From e61372b59fbfed0448fc7bb4775e81c72adda2fa Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 10:22:48 +0200 Subject: [PATCH 01/39] Move README --- tools/{ => shuffler-fuzzer}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tools/{ => shuffler-fuzzer}/README.md (100%) diff --git a/tools/README.md b/tools/shuffler-fuzzer/README.md similarity index 100% rename from tools/README.md rename to tools/shuffler-fuzzer/README.md From 235a001e8f477cc40f006eeeea0242fa2a7f0e96 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 10:24:52 +0200 Subject: [PATCH 02/39] Cleaner readme --- tools/shuffler-fuzzer/README.md | 55 ++------------------------------- 1 file changed, 2 insertions(+), 53 deletions(-) diff --git a/tools/shuffler-fuzzer/README.md b/tools/shuffler-fuzzer/README.md index b86e2b8..a0428d9 100644 --- a/tools/shuffler-fuzzer/README.md +++ b/tools/shuffler-fuzzer/README.md @@ -19,10 +19,10 @@ make -j$(nproc) stackshuffler ```bash # Print the full trace table -./build/stackshuffler --verbose path/to/test.stack +./build/tools/shuffler-fuzzer/stackshuffler --verbose path/to/test.stack # Just print status (exit 0 = Admissible, exit 1 = MaxIterationsReached) -./build/stackshuffler path/to/test.stack +./build/tools/shuffler-fuzzer/stackshuffler path/to/test.stack # Read from stdin echo "initial: [v1, v2] @@ -38,54 +38,3 @@ targetStackTop: [lit27, phi13, phi9, v12, v67] targetStackTailSet: {phi9, v12, phi13, v65} targetStackSize: 21 ``` - -**Fields:** - -| Field | Required | Description | -|---|---|---| -| `initial` | yes | Initial stack layout, bottom to top | -| `targetStackTop` | yes | Required top portion of the target stack | -| `targetStackTailSet` | no | Set of values that must appear somewhere in the tail (below the top). Defaults to empty | -| `targetStackSize` | no | Total target stack size. Defaults to `len(targetStackTop)` if `targetStackTailSet` is empty | - -**Slot types:** - -- `v` -- SSA variable (e.g. `v12`, `v67`) -- `phi` -- phi node (e.g. `phi9`, `phi13`) -- `lit` -- literal value (e.g. `lit27`) -- `JUNK` -- unused/don't-care slot - -If the file contains a `// ----` delimiter (used by `isoltest` to separate expected output), everything after it is ignored. - -### Output - -With `--verbose`, the tool prints a trace table showing every opcode and the resulting stack state: - -``` - | 0 1 2 3 4 - +----------------------------------- - (initial)| * * * v1 v2 - SWAP1| * * * v2 v1 - +----------------------------------- - (target)| * * * v2 v1 -Status: Admissible -``` - -- `*` represents JUNK slots -- `|` separators mark boundaries between tail and args regions -- The `(target)` row shows the required layout: exact slots for the top (args) - region, set notation `{...}` for tail requirements - -Without `--verbose`, only the status line is printed. - -### Existing test cases - -The `solidity` submodule contains test cases at -`solidity/test/libyul/ssa/stackShuffler/*.stack`. Run them all: - -```bash -for f in solidity/test/libyul/ssa/stackShuffler/*.stack; do - echo -n "$(basename $f): " - ./build/stackshuffler "$f" -done -``` From 0cd4ca5bb28e5e60b63ef41670bec4a7ccf1b83c Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 13:05:30 +0200 Subject: [PATCH 03/39] Build OSS-Fuzz fuzzers natively, drop Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The fuzz build no longer needs the OSS-Fuzz Docker image. The local build only enables -fsanitize=fuzzer + UBSan (no MemorySanitizer), so the instrumented-libc++ world Docker provided is unnecessary; we link against the system's libstdc++-built boost, protobuf and abseil instead. Only libprotobuf-mutator and evmone-standalone are still built from source, staged into deps/ by scripts/build_ossfuzz.sh. - New cmake/toolchains/libfuzzer-native.cmake (libc++-free; -O2 -DNDEBUG to avoid a clang-22 -O1 miscompile of the solidity AST; lld; opt-in -DFUZZ_UBSAN). - tools/ossfuzz/CMakeLists.txt: resolve libprotobuf-mutator / evmone-standalone / system protobuf via variables instead of hard-coded /usr paths and bare lib names; delete the abiv2_isabelle_ossfuzz target. - scripts/build_ossfuzz.sh: native build (regenerate protobuf bindings, build the two deps into deps/, configure + make) — no docker run. - Delete scripts/docker/ Dockerfiles, publish-images.yml, update_solidity.sh, AbiV2IsabelleFuzzer.cpp. - build-fuzz.yml / build-afl.yml: run natively on ubuntu-latest with apt deps. - Regenerate committed *.pb.{cc,h} with the system protoc. - Update README, CLAUDE.md, tools/afl/README.md. Note: the -O2 SEGV fix is applied but not yet end-to-end verified. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/build-afl.yml | 16 +- .github/workflows/build-fuzz.yml | 21 +- .github/workflows/publish-images.yml | 55 - .gitignore | 4 + CLAUDE.md | 19 +- README.md | 58 +- cmake/toolchains/libfuzzer-native.cmake | 58 + scripts/build_ossfuzz.sh | 95 +- scripts/docker/Dockerfile.ubuntu.clang.afl | 51 - .../docker/Dockerfile.ubuntu.clang.ossfuzz | 192 - scripts/update_solidity.sh | 53 - tools/afl/README.md | 2 +- tools/ossfuzz/AbiV2IsabelleFuzzer.cpp | 80 - tools/ossfuzz/CMakeLists.txt | 159 +- tools/ossfuzz/abiV2Proto.pb.cc | 6734 +- tools/ossfuzz/abiV2Proto.pb.h | 5065 +- tools/ossfuzz/shufflerProto.pb.cc | 1413 +- tools/ossfuzz/shufflerProto.pb.h | 1060 +- tools/ossfuzz/sol2Proto.pb.cc | 57630 +++++++++------- tools/ossfuzz/sol2Proto.pb.h | 47681 +++++++------ tools/ossfuzz/solProto.pb.cc | 6074 +- tools/ossfuzz/solProto.pb.h | 4558 +- tools/ossfuzz/solRecStructAliasProto.pb.cc | 1600 +- tools/ossfuzz/solRecStructAliasProto.pb.h | 1319 +- tools/ossfuzz/solRoundtripProto.pb.cc | 1364 +- tools/ossfuzz/solRoundtripProto.pb.h | 971 +- tools/ossfuzz/yulProto.pb.cc | 27985 ++++---- tools/ossfuzz/yulProto.pb.h | 25305 ++++--- 28 files changed, 109344 insertions(+), 80278 deletions(-) delete mode 100644 .github/workflows/publish-images.yml create mode 100644 cmake/toolchains/libfuzzer-native.cmake delete mode 100644 scripts/docker/Dockerfile.ubuntu.clang.afl delete mode 100644 scripts/docker/Dockerfile.ubuntu.clang.ossfuzz delete mode 100755 scripts/update_solidity.sh delete mode 100644 tools/ossfuzz/AbiV2IsabelleFuzzer.cpp diff --git a/.github/workflows/build-afl.yml b/.github/workflows/build-afl.yml index 58ba36b..be8ba43 100644 --- a/.github/workflows/build-afl.yml +++ b/.github/workflows/build-afl.yml @@ -9,20 +9,26 @@ on: jobs: build-afl: runs-on: ubuntu-latest - container: - image: ghcr.io/${{ github.repository }}-afl:latest - env: - CCACHE_DIR: /ccache steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: submodules: recursive + # Native build — no Docker. AFL++ needs clang + llvm-dev to build its + # LTO/llvm instrumentation passes (afl-clang-fast). + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends \ + build-essential cmake ccache git \ + clang llvm-dev \ + libboost-all-dev + - name: Cache ccache uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: - path: /ccache + path: ~/.ccache key: ccache-ubuntu-afl-${{ github.sha }} restore-keys: ccache-ubuntu-afl- diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index 3c12f78..7542d28 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -9,13 +9,30 @@ on: jobs: build-fuzz: runs-on: ubuntu-latest - container: - image: ghcr.io/${{ github.repository }}-ossfuzz:latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: submodules: recursive + # Native libFuzzer build — no Docker. clang provides -fsanitize=fuzzer; + # boost/protobuf/abseil come from the system; libprotobuf-mutator and + # evmone-standalone are built from source by the script into deps/. + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends \ + build-essential cmake ccache git \ + clang \ + libboost-all-dev \ + protobuf-compiler libprotobuf-dev libabsl-dev + + - name: Cache ccache + uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 + with: + path: ~/.ccache + key: ccache-ubuntu-fuzz-${{ github.sha }} + restore-keys: ccache-ubuntu-fuzz- + - name: Build fuzzers run: scripts/build_ossfuzz.sh diff --git a/.github/workflows/publish-images.yml b/.github/workflows/publish-images.yml deleted file mode 100644 index cae5852..0000000 --- a/.github/workflows/publish-images.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Publish images - -on: - push: - branches: [ main ] - workflow_dispatch: - -jobs: - build-and-push: - runs-on: ubuntu-latest - - permissions: - contents: read - packages: write - - strategy: - matrix: - include: - - dockerfile: scripts/docker/Dockerfile.ubuntu.clang.ossfuzz - suffix: ossfuzz - - dockerfile: scripts/docker/Dockerfile.ubuntu.clang.afl - suffix: afl - - steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Log in to GHCR - uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - - - name: Extract image metadata - id: meta - uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0 - with: - images: ghcr.io/${{ github.repository }}-${{ matrix.suffix }} - tags: | - type=raw,value=latest - type=sha,prefix=sha-,format=short - - - name: Build and push (${{ matrix.suffix }}) - uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0 - with: - context: . - file: ${{ matrix.dockerfile }} - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha,scope=${{ matrix.suffix }} - cache-to: type=gha,mode=max,scope=${{ matrix.suffix }} diff --git a/.gitignore b/.gitignore index 7f999de..9093733 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,7 @@ fuzz-*.log /corpus_tsgen /corpus_tsgen_raw /corpus_afl_minimized +/090bc8f-304eadd +/090bc8f-6e3e8b7 +/shuffler_proto_corpus +/deps/ diff --git a/CLAUDE.md b/CLAUDE.md index 32a2fb0..503d271 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,24 +9,23 @@ This repo produces two sets of binaries from two different build directories. ** | Build tree | Toolchain | Produces | | ---------------- | --------------------- | --------------------------------------------------------------------------------- | | `build/` | Host compiler, cmake | `solc`, `sol_debug_runner`, `yul_debug_runner`, `stackshuffler` — for reproducing | -| `build_ossfuzz/` | clang + libc++ in Docker | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | +| `build_ossfuzz/` | host clang, cmake | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | -Fuzzing binaries **must** link against libc++ (MemorySanitizer requires it; libc++ is instrumented). That is why the fuzz build only works inside the OSS-Fuzz Docker image — it pulls in the exact compiler/toolchain OSS-Fuzz uses upstream. +Both trees build natively on the host — **no Docker.** The fuzz build only turns on `-fsanitize=fuzzer` + UBSan (no MemorySanitizer), so it does not need an instrumented libc++ world. It links against the system's libstdc++-built boost, protobuf and abseil. The only deps still built from source are `libprotobuf-mutator` and `evmone-standalone`, which `scripts/build_ossfuzz.sh` stages into `deps/`. -### Building fuzzers (build_ossfuzz/) — Docker only +### Building fuzzers (build_ossfuzz/) — native ```bash -docker run --rm -v "$(pwd)":/src/solidity-fuzzing -ti solidity-ossfuzz \ - /src/solidity-fuzzing/scripts/build_ossfuzz.sh +scripts/build_ossfuzz.sh ``` -**Never run `cmake`/`make` directly on the host to build anything under `build_ossfuzz/`.** It will link against the wrong libc++/toolchain and either fail or silently produce a broken fuzzer. If the docker image is missing, build it first: +Prerequisites (Arch package names): `clang`, `protobuf`, `abseil-cpp`, `boost` (static `.a` libs), `cmake`, `make`, `git`. The script: -```bash -docker build -t solidity-ossfuzz -f scripts/docker/Dockerfile.ubuntu.clang.ossfuzz . -``` +1. regenerates `*.pb.{cc,h}` from the `.proto` files with the **system** `protoc` (committed so LSP/IDE works, refreshed on every build so they match the linked libprotobuf); +2. builds `libprotobuf-mutator` (against the system protobuf) and `evmone-standalone` into `deps/` (skipped if already present); +3. configures `build_ossfuzz/` with `cmake/toolchains/libfuzzer-native.cmake` and builds the fuzzer targets. -`scripts/build_ossfuzz.sh` regenerates `*.pb.{cc,h}` from the `.proto` files before building. The proto bindings are committed (so that LSP / IDE works) but are refreshed on every fuzz build. +`deps/` and `build_ossfuzz/` are git-ignored. To force a dep rebuild, delete the relevant `deps/lib/*.a`. ### Building debug runners and `solc` (build/) — host cmake diff --git a/README.md b/README.md index a5e8e0e..cdee207 100644 --- a/README.md +++ b/README.md @@ -13,12 +13,13 @@ files, so you can rebuild any one without touching the others. | Tree | Compiler | Workflow / artefacts | | --- | --- | --- | | `build/` | host gcc/clang | `solc`, debug runners (`sol_debug_runner`, `yul_debug_runner`), for reproducing crashes | -| `build_ossfuzz/` | clang + libc++ (in Docker) | libFuzzer harnesses (`sol_proto_ossfuzz_*`, `yul_proto_ossfuzz_*`, …) | +| `build_ossfuzz/` | host clang | libFuzzer harnesses (`sol_proto_ossfuzz_*`, `yul_proto_ossfuzz_*`, …) | | `build_afl/` | `afl-clang-fast` | AFL++ differential fuzzer (`sol_afl_diff_runner`) | -The fuzz build **must** go through Docker — libFuzzer + MemorySanitizer -require an instrumented libc++ that only the OSS-Fuzz Docker image -ships. Sections below cover each tree in turn. +All three build natively on the host — **no Docker.** The fuzz build only +enables `-fsanitize=fuzzer` + UBSan (no MemorySanitizer), so it links against +the system's boost/protobuf/abseil instead of an instrumented libc++ world. +Sections below cover each tree in turn. ## Cloning and Setup @@ -37,9 +38,10 @@ Make sure to have the following installed: * libboost-dev, libboost-program-options-dev, libboost-filesystem-dev * linux-perf * gdb -* protobuf-compiler (protoc) +* clang / clang++ (libFuzzer is clang-only) +* protobuf-compiler (protoc), libprotobuf, abseil +* static boost libraries * ccache -* docker ## Applying EVMHost patches @@ -69,18 +71,16 @@ This builds the following debug tools: and, with `--afl`, AFL crashes from `sol_afl_diff_runner` - `yul_debug_runner` — reproduces `yul_proto_ossfuzz_evmone*` findings -## Building libfuzzer Docker Image +## Building the libfuzzer-based fuzzers ```bash -docker build -t solidity-ossfuzz -f scripts/docker/Dockerfile.ubuntu.clang.ossfuzz . +scripts/build_ossfuzz.sh ``` -## Building libfuzzer-based fuzzers using the Docker Image - -```bash -docker run --rm -v "$(pwd)":/src/solidity-fuzzing -ti solidity-ossfuzz \ - /src/solidity-fuzzing/scripts/build_ossfuzz.sh -``` +The script regenerates the protobuf bindings with the system `protoc`, builds +`libprotobuf-mutator` and `evmone-standalone` into `deps/` (only the first +time), then builds the fuzzer targets under `build_ossfuzz/` using +`cmake/toolchains/libfuzzer-native.cmake`. No Docker is involved. This builds all relevant fuzzer targets under `build_ossfuzz`. The most important are the libfuzzer-based protobuf targets to be ran standalone: @@ -195,21 +195,25 @@ optimizer, writing output to `.out`. Valid passes: `c S L M s r D`. ## FAQ -### Why the elaborate docker image to build fuzzers? +### How does the fuzz build work without Docker? -- Fuzzing binaries **must** link against libc++ and not libstdc++ - This is [because][2] (1) MemorySanitizer (which flags uses of - uninitialized memory) depends on libc++; and (2) because libc++ is - instrumented (to check for memory and type errors) and libstdc++ not, - the former may find more bugs. +Google's OSS-Fuzz infrastructure builds these harnesses inside a Docker image +that rebuilds boost/protobuf/evmone against an instrumented **libc++**, because +its jobs run MemorySanitizer (which requires an instrumented standard library). -- Linking against libc++ requires us to compile everything solidity depends - on from source (and link these against libc++ as well) +This local build does **not** run MSan — it only enables `-fsanitize=fuzzer` +(libFuzzer) plus UBSan. libc++ therefore buys nothing, so we drop it +(`cmake/toolchains/libfuzzer-native.cmake`) and link against the system's +ordinary libstdc++-built **boost**, **protobuf** and **abseil**. That removes +the only reason the whole dependency stack had to be rebuilt. -- To reproduce the compiler versions used by upstream oss-fuzz bots, we need - to reuse their docker image containing the said compiler versions +The two deps that still aren't packaged for this purpose — +`libprotobuf-mutator` and `evmone-standalone` — are built from source by +`scripts/build_ossfuzz.sh` into `deps/`. libprotobuf-mutator is built against +the *system* protobuf (not its bundled copy) and the bindings are regenerated +with the system `protoc`, so there is no version skew. -- Some fuzzers depend on libprotobuf, libprotobuf-mutator, libevmone etc. - which may not be available locally; even if they were they might not be the - right versions +The trade-off: this build may catch slightly fewer bugs than the MSan/libc++ +OSS-Fuzz build (no uninitialized-memory detection, uninstrumented stdlib), but +it builds and runs natively on any machine with clang + the system libraries. diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake new file mode 100644 index 0000000..f34b640 --- /dev/null +++ b/cmake/toolchains/libfuzzer-native.cmake @@ -0,0 +1,58 @@ +# Native libFuzzer toolchain — builds the OSS-Fuzz harnesses on the host, +# without Docker. +# +# This is the libc++-free sibling of libfuzzer.cmake. The only reason the +# OSS-Fuzz Docker image rebuilds boost/protobuf/evmone with `-stdlib=libc++` +# is MemorySanitizer parity for Google's infrastructure. The local fuzz build +# enables `-fsanitize=fuzzer` + UBSan only (no MSan), so libc++ buys nothing +# here. Dropping it lets us link directly against the system's libstdc++-built +# boost, protobuf and abseil instead of rebuilding the whole dependency stack. +# +# libprotobuf-mutator and evmone-standalone are the only deps still built from +# source — scripts/build_ossfuzz.sh stages them into deps/ and passes their +# locations in via LPM_PREFIX / EVMONE_PREFIX. + +# Inherit default options +include("${CMAKE_CURRENT_LIST_DIR}/default.cmake") + +# Use clang — libFuzzer (-fsanitize=fuzzer) is clang-only. +if (NOT CMAKE_C_COMPILER) + set(CMAKE_C_COMPILER clang CACHE STRING "" FORCE) +endif() +if (NOT CMAKE_CXX_COMPILER) + set(CMAKE_CXX_COMPILER clang++ CACHE STRING "" FORCE) +endif() + +# Build fuzzing binaries +set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) +# Use libfuzzer as the fuzzing back-end +set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) +# UBSan is opt-in: on the host clang (clang 22, newer than the clang ~18 the +# OSS-Fuzz Docker image used) -fsanitize=undefined currently miscompiles the +# solidity AST (corrupt dynamic_cast → SEGV in CompilerStack::parse). Default it +# off so the native build is usable; flip -DFUZZ_UBSAN=ON to re-enable once the +# toolchain interaction is resolved. +option(FUZZ_UBSAN "Add -fsanitize=undefined to the fuzz build" OFF) +set(_fuzz_ubsan "") +if (FUZZ_UBSAN) + set(_fuzz_ubsan "-fsanitize=undefined") +endif() +# clang/libfuzzer instrumentation flags. +# +# Differences from the OSS-Fuzz Docker toolchain: +# * no libc++ (-stdlib=libc++, the libc++ include dir, _LIBCPP_HARDENING_MODE) +# — we link the system's libstdc++-built boost/protobuf/abseil instead. +# * -O2 -DNDEBUG instead of -O1. The host clang (clang 22, much newer than the +# clang ~18 the Docker image pinned) miscompiles solidity's AST at -O1: the +# parser produces a corrupt node whose dynamic_cast SEGVs in +# CompilerStack::parse. -O2 -DNDEBUG (the level a plain Release build uses, +# which compiles solidity correctly) sidesteps it. +# * lld instead of gold. Docker used gold to avoid OOM on Google's large link +# jobs; locally lld (bundled with clang) is faster and the natural pairing. +set(CMAKE_CXX_FLAGS "-O2 -DNDEBUG -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION ${_fuzz_ubsan} -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) +# Link against the system's static Boost archives (libboost_*.a). Unlike the +# Docker toolchain we do NOT request a static C runtime — distro Boost packages +# are built against the shared runtime and their cmake config rejects +# Boost_USE_STATIC_RUNTIME=ON. +set(BOOST_FOUND ON CACHE BOOL "" FORCE) +set(Boost_USE_STATIC_LIBS ON CACHE BOOL "Link against static Boost libraries" FORCE) diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index 7a94ed3..9841a10 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -1,36 +1,103 @@ #!/usr/bin/env bash +# Build the libFuzzer OSS-Fuzz harnesses natively (no Docker). +# +# The local fuzz build only enables -fsanitize=fuzzer + UBSan (no MSan), so — +# unlike Google's OSS-Fuzz infra — it does not need a libc++-instrumented world. +# We link against the system's libstdc++-built boost, protobuf 35 and abseil, +# and build only the two deps that aren't packaged for this purpose +# (libprotobuf-mutator and evmone-standalone) into deps/. +# +# Requirements (Arch package names in parentheses): +# clang/clang++ (clang) — libFuzzer is clang-only +# protoc (protobuf) — must match the linked libprotobuf +# abseil headers/libs (abseil-cpp) +# static boost (boost) — /usr/lib/libboost_*.a +# cmake, make, git set -ex ROOTDIR="$(realpath "$(dirname "$0")/..")" BUILDDIR="${ROOTDIR}/build_ossfuzz" -mkdir -p "${BUILDDIR}" && mkdir -p "$BUILDDIR/deps" +DEPS="${ROOTDIR}/deps" +LPM_GIT="https://github.com/google/libprotobuf-mutator.git" + +export CC="${CC:-clang}" +export CXX="${CXX:-clang++}" + +mkdir -p "${BUILDDIR}" "${DEPS}" function generate_protobuf_bindings { - cd "${ROOTDIR}"/tools/ossfuzz - # Generate protobuf C++ bindings - for protoName in yul abiV2 sol sol2 shuffler solRecStructAlias solRoundtrip; - do + # Regenerated on every build with the *system* protoc so the bindings match + # the libprotobuf we link against. Committed only so the LSP/IDE works. + cd "${ROOTDIR}/tools/ossfuzz" + for protoName in yul abiV2 sol sol2 shuffler solRecStructAlias solRoundtrip; do protoc "${protoName}"Proto.proto --cpp_out . done } +# libprotobuf-mutator, built against the *system* protobuf (not its bundled +# copy) so there is no version skew with the protoc above. Installs +# libprotobuf-mutator{,-libfuzzer}.a + headers under deps/. +function build_libprotobuf_mutator +{ + if [[ -f "${DEPS}/lib/libprotobuf-mutator.a" ]]; then + return + fi + local src="${DEPS}/src/libprotobuf-mutator" + local build="${DEPS}/build/libprotobuf-mutator" + if [[ ! -d "${src}/.git" ]]; then + git clone --depth 1 "${LPM_GIT}" "${src}" + fi + cmake -S "${src}" -B "${build}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" \ + -DCMAKE_CXX_STANDARD=20 \ + -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=OFF \ + -DLIB_PROTO_MUTATOR_TESTING=OFF \ + -DCMAKE_INSTALL_PREFIX="${DEPS}" + cmake --build "${build}" -j"$(nproc)" + cmake --install "${build}" +} + +# evmone as a self-contained static archive (evmone-standalone.a). The harnesses +# call evmc_create_evmone() directly, so this is linked in — no libevmone.so at +# runtime. Instrumented like the harnesses (-fsanitize=fuzzer-no-link) so the +# fuzzer also gets coverage feedback from the EVM executor. +function build_evmone_standalone +{ + if [[ -f "${DEPS}/lib/libevmone-standalone.a" ]]; then + return + fi + local build="${DEPS}/build/evmone" + cmake -S "${ROOTDIR}/evmone" -B "${build}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" \ + -DBUILD_SHARED_LIBS=OFF \ + -DEVMONE_TESTING=OFF -DBUILD_TESTING=OFF \ + -DCMAKE_INSTALL_PREFIX="${DEPS}" \ + -DCMAKE_CXX_FLAGS="-fsanitize=fuzzer-no-link -fsanitize=undefined -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_GLIBCXX_ASSERTIONS" + cmake --build "${build}" -j"$(nproc)" + cmake --install "${build}" +} + function build_fuzzers { cd "${BUILDDIR}" - export CCACHE_DIR="$ROOTDIR/.ccache" - export CCACHE_BASEDIR="$ROOTDIR" + export CCACHE_DIR="${ROOTDIR}/.ccache" + export CCACHE_BASEDIR="${ROOTDIR}" export CCACHE_NOHASHDIR=1 - CMAKE_OPTIONS="${CMAKE_OPTIONS:-} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache" - mkdir -p "$CCACHE_DIR" - # shellcheck disable=SC2086 - cmake .. -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Release}" \ - -DCMAKE_TOOLCHAIN_FILE="${ROOTDIR}"/cmake/toolchains/libfuzzer.cmake \ - $CMAKE_OPTIONS + mkdir -p "${CCACHE_DIR}" + cmake "${ROOTDIR}" \ + -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Release}" \ + -DCMAKE_TOOLCHAIN_FILE="${ROOTDIR}/cmake/toolchains/libfuzzer-native.cmake" \ + -DLPM_PREFIX="${DEPS}" -DEVMONE_PREFIX="${DEPS}" \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache ccache -z - make ossfuzz ossfuzz_proto ossfuzz_abiv2 -j 8 + make ossfuzz ossfuzz_proto ossfuzz_abiv2 -j"$(nproc)" ccache -s } generate_protobuf_bindings +build_libprotobuf_mutator +build_evmone_standalone build_fuzzers diff --git a/scripts/docker/Dockerfile.ubuntu.clang.afl b/scripts/docker/Dockerfile.ubuntu.clang.afl deleted file mode 100644 index 24ae055..0000000 --- a/scripts/docker/Dockerfile.ubuntu.clang.afl +++ /dev/null @@ -1,51 +0,0 @@ -# vim:syntax=dockerfile -#------------------------------------------------------------------------------ -# Dockerfile for building and testing Solidity AFL fuzzers on CI -# Target: Ubuntu AFL Clang variant -# -# solidity-fuzzing is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# solidity-fuzzing is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with solidity-fuzzing. If not, see -# -# (c) 2026 solidity-fuzzing contributors. -#------------------------------------------------------------------------------ -FROM ubuntu:24.04 - -ARG DEBIAN_FRONTEND=noninteractive - -RUN apt-get update && apt-get install -y --no-install-recommends \ - build-essential \ - ca-certificates \ - ccache \ - clang \ - cmake \ - gdb \ - git \ - libboost-all-dev \ - lld \ - llvm \ - llvm-dev \ - pkg-config \ - rustup \ - && rm -rf /var/lib/apt/lists/* - -RUN git clone --depth 1 -b v0.26.8 https://github.com/tree-sitter/tree-sitter /tmp/tree-sitter \ - && test "$(git -C /tmp/tree-sitter rev-parse HEAD)" = "cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2" \ - && make -C /tmp/tree-sitter -j"$(nproc)" install \ - && ldconfig \ - && rm -rf /tmp/tree-sitter - -# tsgen's Cargo.toml declares edition = "2024" (rustc >= 1.85). Ubuntu's -# apt rustc is currently 1.75; rustup tracks current stable. -# See: https://github.com/jubnzv/tsgen/blob/d8a4d419bdf4c6e668f18c8b72743f33018e9d9a/Cargo.toml#L4 -RUN rustup set profile minimal && rustup default stable -ENV PATH="/root/.cargo/bin:${PATH}" diff --git a/scripts/docker/Dockerfile.ubuntu.clang.ossfuzz b/scripts/docker/Dockerfile.ubuntu.clang.ossfuzz deleted file mode 100644 index 8b29a6f..0000000 --- a/scripts/docker/Dockerfile.ubuntu.clang.ossfuzz +++ /dev/null @@ -1,192 +0,0 @@ -# vim:syntax=dockerfile -#------------------------------------------------------------------------------ -# Dockerfile for building and testing Solidity Compiler on CI -# Target: Ubuntu ossfuzz Clang variant -# -# This file is part of solidity. -# -# solidity is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# solidity is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with solidity. If not, see -# -# (c) 2016-2021 solidity contributors. -#------------------------------------------------------------------------------ -FROM gcr.io/oss-fuzz-base/base-builder AS base - -ARG DEBIAN_FRONTEND=noninteractive - -RUN apt-get update; \ - apt-get -qqy install --no-install-recommends \ - automake \ - bison \ - build-essential \ - ccache \ - curl \ - git \ - jq \ - libbz2-dev \ - libc++-18-dev \ - libc++abi-18-dev \ - liblzma-dev \ - libtool \ - lsof \ - m4 \ - mlton \ - ninja-build \ - openjdk-8-jdk \ - pkg-config \ - python3-pip \ - python3-dev \ - software-properties-common \ - sudo \ - texinfo \ - unzip \ - uuid-dev \ - wget \ - zlib1g-dev; \ - pip3 install \ - codecov \ - colorama \ - deepdiff \ - parsec \ - pygments-lexer-solidity \ - pylint \ - requests \ - tabulate; - -FROM base AS libraries - -# Boost -RUN set -ex; \ - cd /usr/src; \ - wget -q 'https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.bz2' -O boost.tar.bz2; \ - test "$(sha256sum boost.tar.bz2)" = "6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e boost.tar.bz2" && \ - tar -xf boost.tar.bz2; \ - rm boost.tar.bz2; \ - cd boost_1_83_0; \ - export CXXFLAGS="$CXXFLAGS -std=c++20 -nostdinc++ -I/usr/local/include/c++/v1 -I/usr/local/include/x86_64-unknown-linux-gnu/c++/v1 -pthread"; \ - export LDFLAGS="$LDFLAGS -stdlib=libc++ -lpthread"; \ - ./bootstrap.sh --with-toolset=clang --prefix=/usr; \ - ./b2 toolset=clang \ - cxxflags="${CXXFLAGS}" \ - linkflags="${LDFLAGS}" \ - headers; \ - ./b2 toolset=clang \ - cxxflags="${CXXFLAGS}" \ - linkflags="${LDFLAGS}" \ - link=static variant=release runtime-link=static \ - system filesystem unit_test_framework program_options \ - install -j $(($(nproc)/2)); \ - rm -rf /usr/src/boost_1_83_0 - -# Z3 -RUN set -ex; \ - z3_version="4.13.3"; \ - z3_archive_name="z3-${z3_version}-x64-glibc-2.35"; \ - wget "https://github.com/Z3Prover/z3/releases/download/z3-${z3_version}/${z3_archive_name}.zip" -O /opt/z3.zip; \ - test "$(sha256sum /opt/z3.zip)" = "32c7377026733c9d7b33c21cd77a68f50ba682367207b031a6bfd80140a8722f /opt/z3.zip"; \ - unzip -j /opt/z3.zip "${z3_archive_name}/bin/z3" -d /usr/bin; \ - rm -f /opt/z3.zip; - -# Eldarica -RUN set -ex; \ - apt-get update; \ - apt-get install -qqy openjdk-11-jre; \ - eldarica_version="2.1"; \ - wget "https://github.com/uuverifiers/eldarica/releases/download/v${eldarica_version}/eldarica-bin-${eldarica_version}.zip" -O /opt/eld_binaries.zip; \ - test "$(sha256sum /opt/eld_binaries.zip)" = "0ac43f45c0925383c9d2077f62bbb515fd792375f3b2b101b30c9e81dcd7785c /opt/eld_binaries.zip"; \ - unzip /opt/eld_binaries.zip -d /opt; \ - rm -f /opt/eld_binaries.zip; - -# CVC5 -RUN set -ex; \ - cvc5_version="1.2.0"; \ - cvc5_archive_name="cvc5-Linux-x86_64-static"; \ - wget "https://github.com/cvc5/cvc5/releases/download/cvc5-${cvc5_version}/${cvc5_archive_name}.zip" -O /opt/cvc5.zip; \ - test "$(sha256sum /opt/cvc5.zip)" = "d18f174ff9a11923c32c3f871f844ed16bd77a28f51050b8e7c8d821c98a1c2e /opt/cvc5.zip"; \ - unzip -j /opt/cvc5.zip "${cvc5_archive_name}/bin/cvc5" -d /usr/bin; \ - rm -f /opt/cvc5.zip; - -# OSSFUZZ: libprotobuf-mutator -# Use commit prior to libprotobuf upgrade that broke solidity build -# See https://github.com/google/oss-fuzz/issues/10237 -RUN set -ex; \ - git clone https://github.com/google/libprotobuf-mutator.git /usr/src/libprotobuf-mutator; \ - cd /usr/src/libprotobuf-mutator; \ - git reset --hard 212a7be1eb08e7f9c79732d2aab9b2097085d936; \ - mkdir build; \ - cd build; \ - cmake .. -GNinja -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=ON \ - -DLIB_PROTO_MUTATOR_TESTING=OFF -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX="/usr"; \ - ninja; \ - cp -vpr external.protobuf/bin/* /usr/bin/; \ - cp -vpr external.protobuf/include/* /usr/include/; \ - cp -vpr external.protobuf/lib/* /usr/lib/; \ - ninja install/strip; \ - rm -rf /usr/src/libprotobuf-mutator - -# EVMONE -RUN set -ex; \ - cd /usr/src; \ - git clone --branch="v0.16.0" --recurse-submodules https://github.com/ipsilon/evmone.git; \ - cd evmone; \ - mkdir build; \ - cd build; \ - CXX=clang++ cmake .. -G Ninja \ - -DCMAKE_CXX_STANDARD=20 \ - -DCMAKE_CXX_FLAGS="-stdlib=libc++ -fsanitize=fuzzer-no-link -fsanitize=undefined -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_GLIBCXX_ASSERTIONS -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE" \ - -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="/usr"; \ - ninja; \ - ninja install; \ - rm -rf /usr/src/evmone - -# gmp -RUN set -ex; \ - # Replace system installed libgmp static library - # with sanitized version. Do not perform apt - # remove because it removes mlton as well that - # we need for building libabicoder - cd /usr/src/; \ - git clone --depth 1 --branch gmp-6.2.1 https://github.com/gmp-mirror/gmp-6.2 gmp/; \ - rm -r gmp/.git/; \ - test \ - "$(tar --create gmp/ --sort=name --mtime=1970-01-01Z --owner=0 --group=0 --numeric-owner | sha256sum)" = \ - "d606ff6a4ce98692f9920031e85ea8fcf4a65ce1426f6f0048b8794aefed174b -"; \ - # NOTE: This removes also libgmp.so, which git depends on - rm -f /usr/lib/x86_64-linux-gnu/libgmp.*; \ - rm -f /usr/include/x86_64-linux-gnu/gmp.h; \ - cd gmp/; \ - autoreconf -i; \ - ./configure --prefix=/usr --enable-static=yes --enable-maintainer-mode; \ - make -j; \ - make check; \ - make install; \ - rm -rf /usr/src/gmp/ - -# libabicoder -RUN set -ex; \ - cd /usr/src; \ - git clone https://github.com/ekpyron/Yul-Isabelle; \ - cd Yul-Isabelle; \ - cd libabicoder; \ - CXX=clang++ CXXFLAGS="-stdlib=libc++ -pthread" make; \ - cp libabicoder.a /usr/lib; \ - cp abicoder.hpp /usr/include; \ - rm -rf /usr/src/Yul-Isabelle - -FROM base -COPY --from=libraries /usr/lib /usr/lib -COPY --from=libraries /usr/bin /usr/bin -COPY --from=libraries /usr/include /usr/include -COPY --from=libraries /opt/eldarica /opt/eldarica -ENV PATH="$PATH:/opt/eldarica" diff --git a/scripts/update_solidity.sh b/scripts/update_solidity.sh deleted file mode 100755 index f6f337c..0000000 --- a/scripts/update_solidity.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env bash -# Point the solidity submodule at a ref (branch, tag, commit, or PR number) -# and rebuild both the normal build and the fuzz build. -# -# Usage: -# scripts/update_solidity.sh -# scripts/update_solidity.sh pr/16607 # PR head -# scripts/update_solidity.sh branch/develop # latest tip of origin/develop -# scripts/update_solidity.sh v0.8.33 # tag -# scripts/update_solidity.sh 449363e72 # commit -set -euo pipefail - -if [[ $# -ne 1 ]]; then - echo "usage: $0 " >&2 - exit 1 -fi - -REF="$1" -ROOTDIR="$(realpath "$(dirname "$0")/..")" -cd "${ROOTDIR}/solidity" - -# Refresh all remote branches and tags so branch/tag/commit refs resolve to -# their latest origin state. -git fetch --tags --prune origin - -if [[ "$REF" =~ ^pr/([0-9]+)$ ]]; then - PR="${BASH_REMATCH[1]}" - git fetch origin "pull/${PR}/head:pr-${PR}" - git checkout "pr-${PR}" -elif [[ "$REF" =~ ^branch/(.+)$ ]]; then - BRANCH="${BASH_REMATCH[1]}" - # Checking out a remote-tracking ref detaches HEAD at the freshly-fetched - # remote tip — no local tracking branch gets updated, which is what we want - # for a throwaway fuzzing checkout. - git checkout "origin/${BRANCH}" -else - git checkout "$REF" -fi - -git submodule update --init --recursive -cd "${ROOTDIR}" - -rm -rf build -mkdir build -cd build -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ - -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ - -DCMAKE_CXX_FLAGS="-fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fno-omit-frame-pointer" .. -make -j"$(nproc)" -cd "${ROOTDIR}" - -docker run --rm -v "${ROOTDIR}":/src/solidity-fuzzing solidity-ossfuzz \ - /src/solidity-fuzzing/scripts/build_ossfuzz.sh diff --git a/tools/afl/README.md b/tools/afl/README.md index 5694e16..78570b5 100644 --- a/tools/afl/README.md +++ b/tools/afl/README.md @@ -42,7 +42,7 @@ silent miscompiles between optimiser configurations). See [the main README](../../README.md#running-the-afl-differential-fuzzer) for build / corpus / launch commands and troubleshooting. Three build trees coexist (`build/` host gcc, `build_afl/` afl-clang-fast, -`build_ossfuzz/` Docker clang+libc++) and never share object files — +`build_ossfuzz/` host clang+libFuzzer) and never share object files — rebuild any one without touching the others. The AFL build instruments libsolc, evmone, and the harness; evmone is built as a static archive (`libevmone-standalone.a`) and linked directly to sidestep an diff --git a/tools/ossfuzz/AbiV2IsabelleFuzzer.cpp b/tools/ossfuzz/AbiV2IsabelleFuzzer.cpp deleted file mode 100644 index 2ed8657..0000000 --- a/tools/ossfuzz/AbiV2IsabelleFuzzer.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/* - This file is part of solidity. - - solidity is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - solidity is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with solidity. If not, see . -*/ -// SPDX-License-Identifier: GPL-3.0 - -#include - -#include - -#include -#include -#include -#include - -using namespace solidity::frontend; -using namespace solidity::test::fuzzer; -using namespace solidity::test::abiv2fuzzer; -using namespace solidity::test; -using namespace solidity::util; -using namespace solidity; - -static constexpr size_t abiCoderHeapSize = 1024 * 512; -static evmc::VM evmone = evmc::VM{evmc_create_evmone()}; - -DEFINE_PROTO_FUZZER(Contract const& _contract) -{ - ProtoConverter converter(_contract.seed()); - std::string contractSource = converter.contractToString(_contract); - - if (const char* dump_path = getenv("PROTO_FUZZER_DUMP_PATH")) - { - // With libFuzzer binary run this to generate the solidity source file x.sol from a proto input: - // PROTO_FUZZER_DUMP_PATH=x.sol ./a.out proto-input - std::ofstream of(dump_path); - of << contractSource; - } - - std::string typeString = converter.isabelleTypeString(); - std::string valueString = converter.isabelleValueString(); - abicoder::ABICoder coder(abiCoderHeapSize); - if (!typeString.empty() && converter.coderFunction()) - { - auto [encodeStatus, encodedData] = coder.encode(typeString, valueString); - solAssert(encodeStatus, "Isabelle abicoder fuzzer: Encoding failed"); - - // We target the default EVM which is the latest - langutil::EVMVersion version; - EVMHost hostContext(version, evmone); - std::string contractName = "C"; - StringMap source({{"test.sol", contractSource}}); - CompilerInput cInput(version, source, contractName, OptimiserSettings::minimal(), {}); - EvmoneUtility evmoneUtil( - hostContext, - cInput, - contractName, - {}, - {} - ); - auto result = evmoneUtil.compileDeployAndExecute(encodedData); - solAssert(result.status_code != EVMC_REVERT, "Proto ABIv2 fuzzer: EVM One reverted."); - if (result.status_code == EVMC_SUCCESS) - solAssert( - EvmoneUtility::zeroWord(result.output_data, result.output_size), - "Proto ABIv2 fuzzer: ABIv2 coding failure found." - ); - } -} diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index 06d7c51..70cc70d 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -31,10 +31,45 @@ if (OSSFUZZ) ) add_custom_target(ossfuzz_abiv2) - add_dependencies(ossfuzz_abiv2 abiv2_proto_ossfuzz abiv2_isabelle_ossfuzz) + add_dependencies(ossfuzz_abiv2 abiv2_proto_ossfuzz) endif() if (OSSFUZZ) + # --- Native fuzz dependencies (staged into deps/ by scripts/build_ossfuzz.sh) --- + # libprotobuf-mutator and evmone-standalone are the only deps still built + # from source; everything else (protobuf 35, abseil, boost) comes from the + # system. LPM_PREFIX / EVMONE_PREFIX are passed on the cmake command line by + # the build script; both default to the in-tree deps/ prefix. + if (NOT LPM_PREFIX) + set(LPM_PREFIX "${CMAKE_SOURCE_DIR}/deps") + endif() + if (NOT EVMONE_PREFIX) + set(EVMONE_PREFIX "${CMAKE_SOURCE_DIR}/deps") + endif() + + # LPM harnesses include ; evmone harnesses + # include . Both header roots are added for every target. + set(FUZZ_LPM_INCLUDE "${LPM_PREFIX}/include/libprotobuf-mutator") + set(FUZZ_EVMONE_INCLUDE "${EVMONE_PREFIX}/include") + include_directories(${FUZZ_LPM_INCLUDE} ${FUZZ_EVMONE_INCLUDE}) + + find_library(LPM_FUZZER_LIB protobuf-mutator-libfuzzer PATHS "${LPM_PREFIX}/lib" REQUIRED) + find_library(LPM_LIB protobuf-mutator PATHS "${LPM_PREFIX}/lib" REQUIRED) + find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) + # System protobuf. Prefer CONFIG mode (modern protobuf ≥22 ships a cmake + # package config whose protobuf::libprotobuf target carries the abseil link + # deps); fall back to the FindProtobuf module for older distro protobufs + # that predate both the config files and the abseil dependency. + find_package(Protobuf CONFIG QUIET) + if (NOT Protobuf_FOUND) + find_package(Protobuf MODULE REQUIRED) + endif() + + # Reusable link-library groups: replaces the old hard-coded + # `evmone-standalone protobuf-mutator-libfuzzer.a protobuf-mutator.a protobuf.a`. + set(FUZZ_PROTO_LIBS ${LPM_FUZZER_LIB} ${LPM_LIB} protobuf::libprotobuf) + set(FUZZ_EVMONE_LIBS ${EVMONE_STANDALONE_LIB}) + add_executable(solc_ossfuzz solc_ossfuzz.cpp ../common/fuzzer_common.cpp @@ -86,13 +121,11 @@ if (OSSFUZZ) ${EVMHOST_CPP} YulEvmoneInterface.cpp ) - target_include_directories(yul_proto_ossfuzz_evmone PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(yul_proto_ossfuzz_evmone PRIVATE ${FUZZ_LPM_INCLUDE}) target_link_libraries(yul_proto_ossfuzz_evmone PRIVATE yul evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(yul_proto_ossfuzz_evmone PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(yul_proto_ossfuzz_evmone PUBLIC @@ -108,14 +141,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} YulEvmoneInterface.cpp ) - target_include_directories(yul_proto_ossfuzz_evmone_ssacfg PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(yul_proto_ossfuzz_evmone_ssacfg PRIVATE ${FUZZ_LPM_INCLUDE}) target_compile_definitions(yul_proto_ossfuzz_evmone_ssacfg PRIVATE FUZZER_MODE_SSACFG) target_link_libraries(yul_proto_ossfuzz_evmone_ssacfg PRIVATE yul evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(yul_proto_ossfuzz_evmone_ssacfg PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(yul_proto_ossfuzz_evmone_ssacfg PUBLIC @@ -131,14 +162,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} YulEvmoneInterface.cpp ) - target_include_directories(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE ${FUZZ_LPM_INCLUDE}) target_compile_definitions(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE FUZZER_MODE_CHECK_STACK_ALLOC) target_link_libraries(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE yul evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(yul_proto_ossfuzz_evmone_check_stack_alloc PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(yul_proto_ossfuzz_evmone_check_stack_alloc PUBLIC @@ -159,17 +188,15 @@ if (OSSFUZZ) ${EVMHOST_CPP} YulEvmoneInterface.cpp ) - target_include_directories(${_sp_target} PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(${_sp_target} PRIVATE ${FUZZ_LPM_INCLUDE}) target_compile_definitions(${_sp_target} PRIVATE FUZZER_MODE_SINGLE_PASS FUZZER_SINGLE_PASS_CHAR="${pass}" ) target_link_libraries(${_sp_target} PRIVATE yul evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(${_sp_target} PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(${_sp_target} PUBLIC @@ -186,14 +213,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} YulEvmoneInterface.cpp ) - target_include_directories(yul_proto_ossfuzz_evmone_no_ssa PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(yul_proto_ossfuzz_evmone_no_ssa PRIVATE ${FUZZ_LPM_INCLUDE}) target_compile_definitions(yul_proto_ossfuzz_evmone_no_ssa PRIVATE FUZZER_MODE_NO_SSA) target_link_libraries(yul_proto_ossfuzz_evmone_no_ssa PRIVATE yul evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(yul_proto_ossfuzz_evmone_no_ssa PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(yul_proto_ossfuzz_evmone_no_ssa PUBLIC @@ -206,11 +231,9 @@ if (OSSFUZZ) protoToShuffler.cpp shufflerProto.pb.cc ) - target_include_directories(shuffler_proto_ossfuzz PRIVATE /usr/include/libprotobuf-mutator) + target_include_directories(shuffler_proto_ossfuzz PRIVATE ${FUZZ_LPM_INCLUDE}) target_link_libraries(shuffler_proto_ossfuzz PRIVATE yul - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_PROTO_LIBS} ) set_target_properties(shuffler_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(shuffler_proto_ossfuzz PUBLIC @@ -226,40 +249,16 @@ if (OSSFUZZ) abiV2Proto.pb.cc ) target_include_directories(abiv2_proto_ossfuzz PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(abiv2_proto_ossfuzz PRIVATE solidity evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(abiv2_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(abiv2_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - add_executable(abiv2_isabelle_ossfuzz - AbiV2IsabelleFuzzer.cpp - SolidityEvmoneInterface.cpp - ${EVMHOST_CPP} - protoToAbiV2.cpp - abiV2Proto.pb.cc - ) - target_include_directories(abiv2_isabelle_ossfuzz PRIVATE - /usr/include/libprotobuf-mutator - ) - target_link_libraries(abiv2_isabelle_ossfuzz PRIVATE solidity - evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a - abicoder - gmp.a - ) - set_target_properties(abiv2_isabelle_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(abiv2_isabelle_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - add_executable(sol_proto_ossfuzz_nondiff solProtoFuzzer.cpp SolidityEvmoneInterface.cpp @@ -268,14 +267,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} ) target_include_directories(sol_proto_ossfuzz_nondiff PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(sol_proto_ossfuzz_nondiff PRIVATE solidity libsolc evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_proto_ossfuzz_nondiff PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_proto_ossfuzz_nondiff PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) @@ -289,14 +286,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} ) target_include_directories(sol_proto_ossfuzz_evmone PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(sol_proto_ossfuzz_evmone PRIVATE solidity libsolc evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_proto_ossfuzz_evmone PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_proto_ossfuzz_evmone PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) @@ -310,15 +305,13 @@ if (OSSFUZZ) ${EVMHOST_CPP} ) target_include_directories(sol_proto_ossfuzz_evmone_viair PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_compile_definitions(sol_proto_ossfuzz_evmone_viair PRIVATE FUZZER_MODE_VIAIR) target_link_libraries(sol_proto_ossfuzz_evmone_viair PRIVATE solidity libsolc evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_proto_ossfuzz_evmone_viair PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_proto_ossfuzz_evmone_viair PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) @@ -331,12 +324,10 @@ if (OSSFUZZ) sol2Proto.pb.cc ) target_include_directories(sol_ice_ossfuzz PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(sol_ice_ossfuzz PRIVATE solidity libsolc - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_ice_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_ice_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) @@ -354,14 +345,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} ) target_include_directories(sol_recstruct_alias_ossfuzz PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(sol_recstruct_alias_ossfuzz PRIVATE solidity libsolc evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_recstruct_alias_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_recstruct_alias_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) @@ -378,14 +367,12 @@ if (OSSFUZZ) ${EVMHOST_CPP} ) target_include_directories(sol_roundtrip_ossfuzz PRIVATE - /usr/include/libprotobuf-mutator + ${FUZZ_LPM_INCLUDE} ) target_link_libraries(sol_roundtrip_ossfuzz PRIVATE solidity libsolc evmc - evmone-standalone - protobuf-mutator-libfuzzer.a - protobuf-mutator.a - protobuf.a + ${FUZZ_EVMONE_LIBS} + ${FUZZ_PROTO_LIBS} ) set_target_properties(sol_roundtrip_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) target_compile_options(sol_roundtrip_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) diff --git a/tools/ossfuzz/abiV2Proto.pb.cc b/tools/ossfuzz/abiV2Proto.pb.cc index 302d0cd..2581c8a 100644 --- a/tools/ossfuzz/abiV2Proto.pb.cc +++ b/tools/ossfuzz/abiV2Proto.pb.cc @@ -1,469 +1,2242 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: abiV2Proto.proto +// Protobuf C++ Version: 7.35.0 #include "abiV2Proto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::test::abiv2fuzzer::BoolType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::IntegerType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::FixedByteType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::AddressType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::ValueType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::DynamicByteArrayType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::ArrayType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::StructType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::NonValueType + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::Type + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::VarDecl + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::TestFunction + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::abiv2fuzzer::Contract + {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace test { namespace abiv2fuzzer { -PROTOBUF_CONSTEXPR BoolType::BoolType( - ::_pbi::ConstantInitialized) {} -struct BoolTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolTypeDefaultTypeInternal() {} +class IntegerType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr IntegerType::ParseTableT_ IntegerType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 width = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IntegerType, _impl_.width_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, + // required bool is_signed = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bool is_signed = 1; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // required uint32 width = 2; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr IntegerType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + is_signed_{false}, + width_{0u} {} + +template +constexpr IntegerType::IntegerType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IntegerType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IntegerType(arena); +} +constexpr auto IntegerType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), alignof(IntegerType)); +} +constexpr auto IntegerType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IntegerType::IsInitializedImpl, + &IntegerType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, + &IntegerType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct IntegerTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IntegerTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IntegerType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IntegerType::InternalGenerateClassData_( + _default, &IntegerType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IntegerTypeGlobalsTypeInternal() {} union { - BoolType _instance; + alignas(::_pbi::kMaxMessageAlignment) IntegerType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IntegerTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerTypeGlobalsTypeInternal IntegerType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IntegerType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IntegerType_globals_.GetClassData(); +#else + return IntegerType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FixedByteType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; -PROTOBUF_CONSTEXPR IntegerType::IntegerType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.is_signed_)*/false - , /*decltype(_impl_.width_)*/0u} {} -struct IntegerTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerTypeDefaultTypeInternal() {} + +constexpr FixedByteType::ParseTableT_ FixedByteType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 width = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FixedByteType, _impl_.width_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 width = 1; + {PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr FixedByteType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + width_{0u} {} + +template +constexpr FixedByteType::FixedByteType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FixedByteType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FixedByteType(arena); +} +constexpr auto FixedByteType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedByteType), alignof(FixedByteType)); +} +constexpr auto FixedByteType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FixedByteType::IsInitializedImpl, + &FixedByteType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedByteType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedByteType::ByteSizeLong, + &FixedByteType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[2], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FixedByteTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FixedByteTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FixedByteType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FixedByteType::InternalGenerateClassData_( + _default, &FixedByteType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FixedByteTypeGlobalsTypeInternal() {} union { - IntegerType _instance; + alignas(::_pbi::kMaxMessageAlignment) FixedByteType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FixedByteTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedByteTypeGlobalsTypeInternal FixedByteType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FixedByteType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FixedByteType_globals_.GetClassData(); +#else + return FixedByteType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class DynamicByteArrayType::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; -PROTOBUF_CONSTEXPR FixedByteType::FixedByteType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.width_)*/0u} {} -struct FixedByteTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedByteTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedByteTypeDefaultTypeInternal() {} + +constexpr DynamicByteArrayType::ParseTableT_ DynamicByteArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr DynamicByteArrayType::DynamicByteArrayType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL DynamicByteArrayType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) DynamicByteArrayType(arena); +} +constexpr auto DynamicByteArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DynamicByteArrayType), alignof(DynamicByteArrayType)); +} +constexpr auto DynamicByteArrayType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &DynamicByteArrayType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DynamicByteArrayType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &DynamicByteArrayType::ByteSizeLong, + &DynamicByteArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[5], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct DynamicByteArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr DynamicByteArrayTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + DynamicByteArrayType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(DynamicByteArrayType::InternalGenerateClassData_( + _default, &DynamicByteArrayType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~DynamicByteArrayTypeGlobalsTypeInternal() {} union { - FixedByteType _instance; + alignas(::_pbi::kMaxMessageAlignment) DynamicByteArrayType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(DynamicByteArrayTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* DynamicByteArrayType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return DynamicByteArrayType_globals_.GetClassData(); +#else + return DynamicByteArrayType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BoolType::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; -PROTOBUF_CONSTEXPR AddressType::AddressType( - ::_pbi::ConstantInitialized) {} -struct AddressTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR AddressTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AddressTypeDefaultTypeInternal() {} + +constexpr BoolType::ParseTableT_ BoolType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BoolType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr BoolType::BoolType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL BoolType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BoolType(arena); +} +constexpr auto BoolType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), alignof(BoolType)); +} +constexpr auto BoolType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &BoolType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, + &BoolType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BoolTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BoolTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BoolType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BoolType::InternalGenerateClassData_( + _default, &BoolType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BoolTypeGlobalsTypeInternal() {} union { - AddressType _instance; + alignas(::_pbi::kMaxMessageAlignment) BoolType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressTypeDefaultTypeInternal _AddressType_default_instance_; -PROTOBUF_CONSTEXPR ValueType::ValueType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.value_type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ValueTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ValueTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ValueTypeDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BoolTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolTypeGlobalsTypeInternal BoolType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BoolType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BoolType_globals_.GetClassData(); +#else + return BoolType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AddressType::_Internal { + public: +}; + +constexpr AddressType::ParseTableT_ AddressType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AddressType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr AddressType::AddressType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL AddressType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AddressType(arena); +} +constexpr auto AddressType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressType), alignof(AddressType)); +} +constexpr auto AddressType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &AddressType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AddressType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &AddressType::ByteSizeLong, + &AddressType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AddressType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[3], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AddressTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AddressTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AddressType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AddressType::InternalGenerateClassData_( + _default, &AddressType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AddressTypeGlobalsTypeInternal() {} union { - ValueType _instance; + alignas(::_pbi::kMaxMessageAlignment) AddressType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ValueTypeDefaultTypeInternal _ValueType_default_instance_; -PROTOBUF_CONSTEXPR DynamicByteArrayType::DynamicByteArrayType( - ::_pbi::ConstantInitialized) {} -struct DynamicByteArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR DynamicByteArrayTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~DynamicByteArrayTypeDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AddressTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AddressTypeGlobalsTypeInternal AddressType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AddressType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AddressType_globals_.GetClassData(); +#else + return AddressType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ValueType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_); +}; + +constexpr ValueType::ParseTableT_ ValueType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ValueType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.IntegerType inty = 1; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.inty_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.byty_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.AddressType adty = 3; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.adty_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.BoolType boolty = 4; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.boolty_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::IntegerType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::FixedByteType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::AddressType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::BoolType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : value_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr ValueType::ValueType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ValueType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ValueType(arena); +} +constexpr auto ValueType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ValueType), alignof(ValueType)); +} +constexpr auto ValueType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ValueType::IsInitializedImpl, + &ValueType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ValueType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ValueType::ByteSizeLong, + &ValueType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ValueType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[4], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ValueTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ValueTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ValueType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ValueType::InternalGenerateClassData_( + _default, &ValueType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ValueTypeGlobalsTypeInternal() {} union { - DynamicByteArrayType _instance; + alignas(::_pbi::kMaxMessageAlignment) ValueType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ValueTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ValueTypeGlobalsTypeInternal ValueType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ValueType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ValueType_globals_.GetClassData(); +#else + return ValueType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; -PROTOBUF_CONSTEXPR ArrayType::ArrayType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.t_)*/nullptr - , /*decltype(_impl_.length_)*/0u - , /*decltype(_impl_.is_static_)*/false} {} -struct ArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayTypeDefaultTypeInternal() {} + +constexpr ArrayType::ParseTableT_ ArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.abiv2fuzzer.Type t = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)}}, + // required uint32 length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, + // required bool is_static = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.Type t = 1; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 length = 2; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required bool is_static = 3; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + t_{nullptr}, + length_{0u}, + is_static_{false} {} + +template +constexpr ArrayType::ArrayType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayType(arena); +} +constexpr auto ArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), alignof(ArrayType)); +} +constexpr auto ArrayType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayType::IsInitializedImpl, + &ArrayType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, + &ArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[6], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayType::InternalGenerateClassData_( + _default, &ArrayType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayTypeGlobalsTypeInternal() {} union { - ArrayType _instance; + alignas(::_pbi::kMaxMessageAlignment) ArrayType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; -PROTOBUF_CONSTEXPR StructType::StructType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.t_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct StructTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructTypeDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayTypeGlobalsTypeInternal ArrayType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayType_globals_.GetClassData(); +#else + return ArrayType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class NonValueType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_); +}; + +constexpr NonValueType::ParseTableT_ NonValueType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(NonValueType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.dynbytearray_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.arrtype_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.StructType stype = 3; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.stype_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::ArrayType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::StructType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr NonValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : nonvalue_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr NonValueType::NonValueType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL NonValueType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) NonValueType(arena); +} +constexpr auto NonValueType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(NonValueType), alignof(NonValueType)); +} +constexpr auto NonValueType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + NonValueType::IsInitializedImpl, + &NonValueType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &NonValueType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &NonValueType::ByteSizeLong, + &NonValueType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(NonValueType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[8], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct NonValueTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr NonValueTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + NonValueType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(NonValueType::InternalGenerateClassData_( + _default, &NonValueType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~NonValueTypeGlobalsTypeInternal() {} union { - StructType _instance; + alignas(::_pbi::kMaxMessageAlignment) NonValueType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTypeDefaultTypeInternal _StructType_default_instance_; -PROTOBUF_CONSTEXPR NonValueType::NonValueType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.nonvalue_type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct NonValueTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR NonValueTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~NonValueTypeDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(NonValueTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST NonValueTypeGlobalsTypeInternal NonValueType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* NonValueType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return NonValueType_globals_.GetClassData(); +#else + return NonValueType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructType, _impl_._has_bits_); +}; + +constexpr StructType::ParseTableT_ StructType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructType, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + {PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StructType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + t_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::abiv2fuzzer::StructType, + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() + } + {} + +template +constexpr StructType::StructType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructType(arena); +} +constexpr auto StructType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructType), alignof(StructType)); +} +constexpr auto StructType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructType::IsInitializedImpl, + &StructType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructType::ByteSizeLong, + &StructType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[7], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructType::InternalGenerateClassData_( + _default, &StructType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructTypeGlobalsTypeInternal() {} union { - NonValueType _instance; + alignas(::_pbi::kMaxMessageAlignment) StructType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructTypeGlobalsTypeInternal StructType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructType_globals_.GetClassData(); +#else + return StructType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Type::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; -PROTOBUF_CONSTEXPR Type::Type( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct TypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeDefaultTypeInternal() {} + +constexpr Type::ParseTableT_ Type::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Type, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.ValueType vtype = 1; + {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.vtype_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; + {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.nvtype_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::ValueType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::NonValueType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Type::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Type::Type(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Type::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Type(arena); +} +constexpr auto Type::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type), alignof(Type)); +} +constexpr auto Type::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Type::IsInitializedImpl, + &Type::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Type::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Type::ByteSizeLong, + &Type::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Type, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[9], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Type_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Type::InternalGenerateClassData_( + _default, &Type_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypeGlobalsTypeInternal() {} union { - Type _instance; + alignas(::_pbi::kMaxMessageAlignment) Type _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeDefaultTypeInternal _Type_default_instance_; -PROTOBUF_CONSTEXPR VarDecl::VarDecl( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.type_)*/nullptr} {} -struct VarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeGlobalsTypeInternal Type_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Type_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Type_globals_.GetClassData(); +#else + return Type_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class VarDecl::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr VarDecl::ParseTableT_ VarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.abiv2fuzzer.Type type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.Type type = 1; + {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + type_{nullptr} {} + +template +constexpr VarDecl::VarDecl(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL VarDecl::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) VarDecl(arena); +} +constexpr auto VarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), alignof(VarDecl)); +} +constexpr auto VarDecl::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + VarDecl::IsInitializedImpl, + &VarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, + &VarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[10], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct VarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr VarDeclGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + VarDecl_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(VarDecl::InternalGenerateClassData_( + _default, &VarDecl_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~VarDeclGlobalsTypeInternal() {} union { - VarDecl _instance; + alignas(::_pbi::kMaxMessageAlignment) VarDecl _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(VarDeclGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclGlobalsTypeInternal VarDecl_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* VarDecl_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return VarDecl_globals_.GetClassData(); +#else + return VarDecl_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TestFunction::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; -PROTOBUF_CONSTEXPR TestFunction::TestFunction( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.local_vars_)*/nullptr - , /*decltype(_impl_.invalid_encoding_length_)*/uint64_t{0u}} {} -struct TestFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR TestFunctionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TestFunctionDefaultTypeInternal() {} + +constexpr TestFunction::ParseTableT_ TestFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 invalid_encoding_length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(TestFunction, _impl_.invalid_encoding_length_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_)}}, + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 invalid_encoding_length = 2; + {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::VarDecl_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TestFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + local_vars_{nullptr}, + invalid_encoding_length_{::uint64_t{0u}} {} + +template +constexpr TestFunction::TestFunction(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TestFunction::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TestFunction(arena); +} +constexpr auto TestFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestFunction), alignof(TestFunction)); +} +constexpr auto TestFunction::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TestFunction::IsInitializedImpl, + &TestFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TestFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TestFunction::ByteSizeLong, + &TestFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[11], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TestFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TestFunctionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TestFunction_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TestFunction::InternalGenerateClassData_( + _default, &TestFunction_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TestFunctionGlobalsTypeInternal() {} union { - TestFunction _instance; + alignas(::_pbi::kMaxMessageAlignment) TestFunction _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TestFunctionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TestFunctionGlobalsTypeInternal TestFunction_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TestFunction_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TestFunction_globals_.GetClassData(); +#else + return TestFunction_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Contract::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestFunctionDefaultTypeInternal _TestFunction_default_instance_; -PROTOBUF_CONSTEXPR Contract::Contract( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.state_vars_)*/nullptr - , /*decltype(_impl_.testfunction_)*/nullptr - , /*decltype(_impl_.seed_)*/0u - , /*decltype(_impl_.test_)*/1} {} -struct ContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefaultTypeInternal() {} + +constexpr Contract::ParseTableT_ Contract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Contract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 seed = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Contract, _impl_.seed_), 2>(), + {32, 2, 0, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_)}}, + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)}}, + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_)}}, + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + {::_pbi::TcParser::FastEr1S1, + {24, 3, 2, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_), _Internal::kHasBitsOffset + 3, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 seed = 4; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::VarDecl_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::TestFunction_globals_}, + #endif + {1, 2}, + }}, + {{ + }}, + }; +} + + +inline constexpr Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + state_vars_{nullptr}, + testfunction_{nullptr}, + seed_{0u}, + test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} + +template +constexpr Contract::Contract(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Contract::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Contract(arena); +} +constexpr auto Contract::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), alignof(Contract)); +} +constexpr auto Contract::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Contract::IsInitializedImpl, + &Contract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Contract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, + &Contract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[12], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Contract_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Contract::InternalGenerateClassData_( + _default, &Contract_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractGlobalsTypeInternal() {} union { - Contract _instance; + alignas(::_pbi::kMaxMessageAlignment) Contract _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractGlobalsTypeInternal Contract_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Contract_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Contract_globals_.GetClassData(); +#else + return Contract_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace abiv2fuzzer } // namespace test } // namespace solidity -static ::_pb::Metadata file_level_metadata_abiV2Proto_2eproto[13]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_abiV2Proto_2eproto[1]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_abiV2Proto_2eproto = nullptr; - -const uint32_t TableStruct_abiV2Proto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::BoolType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.is_signed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.width_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_.width_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::AddressType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::DynamicByteArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.t_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.is_static_), - 0, - 1, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_.type_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.local_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.invalid_encoding_length_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.state_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.testfunction_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.test_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.seed_), - 0, - 1, - 3, - 2, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, -1, sizeof(::solidity::test::abiv2fuzzer::BoolType)}, - { 6, 14, -1, sizeof(::solidity::test::abiv2fuzzer::IntegerType)}, - { 16, 23, -1, sizeof(::solidity::test::abiv2fuzzer::FixedByteType)}, - { 24, -1, -1, sizeof(::solidity::test::abiv2fuzzer::AddressType)}, - { 30, -1, -1, sizeof(::solidity::test::abiv2fuzzer::ValueType)}, - { 41, -1, -1, sizeof(::solidity::test::abiv2fuzzer::DynamicByteArrayType)}, - { 47, 56, -1, sizeof(::solidity::test::abiv2fuzzer::ArrayType)}, - { 59, -1, -1, sizeof(::solidity::test::abiv2fuzzer::StructType)}, - { 66, -1, -1, sizeof(::solidity::test::abiv2fuzzer::NonValueType)}, - { 76, -1, -1, sizeof(::solidity::test::abiv2fuzzer::Type)}, - { 85, 92, -1, sizeof(::solidity::test::abiv2fuzzer::VarDecl)}, - { 93, 101, -1, sizeof(::solidity::test::abiv2fuzzer::TestFunction)}, - { 103, 113, -1, sizeof(::solidity::test::abiv2fuzzer::Contract)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_abiV2Proto_2eproto[1]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_abiV2Proto_2eproto = nullptr; +const ::uint32_t + TableStruct_abiV2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x000, // bitmap + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.is_signed_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.width_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_.width_), + 0, + 0x000, // bitmap + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), + 0x000, // bitmap + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.t_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.length_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.is_static_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_.type_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.local_vars_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.invalid_encoding_length_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.state_vars_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.testfunction_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.test_), + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.seed_), + 0, + 1, + 3, + 2, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::abiv2fuzzer::_BoolType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_IntegerType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_AddressType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_ValueType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_ArrayType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_StructType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_NonValueType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_Type_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_VarDecl_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_TestFunction_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_Contract_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::test::abiv2fuzzer::BoolType)}, + {1, sizeof(::solidity::test::abiv2fuzzer::IntegerType)}, + {8, sizeof(::solidity::test::abiv2fuzzer::FixedByteType)}, + {13, sizeof(::solidity::test::abiv2fuzzer::AddressType)}, + {14, sizeof(::solidity::test::abiv2fuzzer::ValueType)}, + {21, sizeof(::solidity::test::abiv2fuzzer::DynamicByteArrayType)}, + {22, sizeof(::solidity::test::abiv2fuzzer::ArrayType)}, + {31, sizeof(::solidity::test::abiv2fuzzer::StructType)}, + {36, sizeof(::solidity::test::abiv2fuzzer::NonValueType)}, + {42, sizeof(::solidity::test::abiv2fuzzer::Type)}, + {47, sizeof(::solidity::test::abiv2fuzzer::VarDecl)}, + {52, sizeof(::solidity::test::abiv2fuzzer::TestFunction)}, + {59, sizeof(::solidity::test::abiv2fuzzer::Contract)}, }; - -const char descriptor_table_protodef_abiV2Proto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\020abiV2Proto.proto\022\031solidity.test.abiv2f" - "uzzer\"\n\n\010BoolType\"/\n\013IntegerType\022\021\n\tis_s" - "igned\030\001 \002(\010\022\r\n\005width\030\002 \002(\r\"\036\n\rFixedByteT" - "ype\022\r\n\005width\030\001 \002(\r\"\r\n\013AddressType\"\200\002\n\tVa" - "lueType\0226\n\004inty\030\001 \001(\0132&.solidity.test.ab" - "iv2fuzzer.IntegerTypeH\000\0228\n\004byty\030\002 \001(\0132(." - "solidity.test.abiv2fuzzer.FixedByteTypeH" - "\000\0226\n\004adty\030\003 \001(\0132&.solidity.test.abiv2fuz" - "zer.AddressTypeH\000\0225\n\006boolty\030\004 \001(\0132#.soli" - "dity.test.abiv2fuzzer.BoolTypeH\000B\022\n\020valu" - "e_type_oneof\"\026\n\024DynamicByteArrayType\"Z\n\t" - "ArrayType\022*\n\001t\030\001 \002(\0132\037.solidity.test.abi" - "v2fuzzer.Type\022\016\n\006length\030\002 \002(\r\022\021\n\tis_stat" - "ic\030\003 \002(\010\"8\n\nStructType\022*\n\001t\030\001 \003(\0132\037.soli" - "dity.test.abiv2fuzzer.Type\"\337\001\n\014NonValueT" - "ype\022G\n\014dynbytearray\030\001 \001(\0132/.solidity.tes" - "t.abiv2fuzzer.DynamicByteArrayTypeH\000\0227\n\007" - "arrtype\030\002 \001(\0132$.solidity.test.abiv2fuzze" - "r.ArrayTypeH\000\0226\n\005stype\030\003 \001(\0132%.solidity." - "test.abiv2fuzzer.StructTypeH\000B\025\n\023nonvalu" - "e_type_oneof\"\206\001\n\004Type\0225\n\005vtype\030\001 \001(\0132$.s" - "olidity.test.abiv2fuzzer.ValueTypeH\000\0229\n\006" - "nvtype\030\002 \001(\0132\'.solidity.test.abiv2fuzzer" - ".NonValueTypeH\000B\014\n\ntype_oneof\"8\n\007VarDecl" - "\022-\n\004type\030\001 \002(\0132\037.solidity.test.abiv2fuzz" - "er.Type\"g\n\014TestFunction\0226\n\nlocal_vars\030\001 " - "\002(\0132\".solidity.test.abiv2fuzzer.VarDecl\022" - "\037\n\027invalid_encoding_length\030\002 \002(\004\"\371\001\n\010Con" - "tract\0226\n\nstate_vars\030\001 \002(\0132\".solidity.tes" - "t.abiv2fuzzer.VarDecl\022=\n\014testfunction\030\002 " - "\002(\0132\'.solidity.test.abiv2fuzzer.TestFunc" - "tion\0226\n\004test\030\003 \002(\0162(.solidity.test.abiv2" - "fuzzer.Contract.Test\022\014\n\004seed\030\004 \002(\r\"0\n\004Te" - "st\022\022\n\016CALLDATA_CODER\020\001\022\024\n\020RETURNDATA_COD" - "ER\020\002" - ; -static ::_pbi::once_flag descriptor_table_abiV2Proto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_abiV2Proto_2eproto = { - false, false, 1364, descriptor_table_protodef_abiV2Proto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::test::abiv2fuzzer::BoolType_globals_, + &::solidity::test::abiv2fuzzer::IntegerType_globals_, + &::solidity::test::abiv2fuzzer::FixedByteType_globals_, + &::solidity::test::abiv2fuzzer::AddressType_globals_, + &::solidity::test::abiv2fuzzer::ValueType_globals_, + &::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_, + &::solidity::test::abiv2fuzzer::ArrayType_globals_, + &::solidity::test::abiv2fuzzer::StructType_globals_, + &::solidity::test::abiv2fuzzer::NonValueType_globals_, + &::solidity::test::abiv2fuzzer::Type_globals_, + &::solidity::test::abiv2fuzzer::VarDecl_globals_, + &::solidity::test::abiv2fuzzer::TestFunction_globals_, + &::solidity::test::abiv2fuzzer::Contract_globals_, +}; +const char descriptor_table_protodef_abiV2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\020abiV2Proto.proto\022\031solidity.test.abiv2f" + "uzzer\"\n\n\010BoolType\"/\n\013IntegerType\022\021\n\tis_s" + "igned\030\001 \002(\010\022\r\n\005width\030\002 \002(\r\"\036\n\rFixedByteT" + "ype\022\r\n\005width\030\001 \002(\r\"\r\n\013AddressType\"\200\002\n\tVa" + "lueType\0226\n\004inty\030\001 \001(\0132&.solidity.test.ab" + "iv2fuzzer.IntegerTypeH\000\0228\n\004byty\030\002 \001(\0132(." + "solidity.test.abiv2fuzzer.FixedByteTypeH" + "\000\0226\n\004adty\030\003 \001(\0132&.solidity.test.abiv2fuz" + "zer.AddressTypeH\000\0225\n\006boolty\030\004 \001(\0132#.soli" + "dity.test.abiv2fuzzer.BoolTypeH\000B\022\n\020valu" + "e_type_oneof\"\026\n\024DynamicByteArrayType\"Z\n\t" + "ArrayType\022*\n\001t\030\001 \002(\0132\037.solidity.test.abi" + "v2fuzzer.Type\022\016\n\006length\030\002 \002(\r\022\021\n\tis_stat" + "ic\030\003 \002(\010\"8\n\nStructType\022*\n\001t\030\001 \003(\0132\037.soli" + "dity.test.abiv2fuzzer.Type\"\337\001\n\014NonValueT" + "ype\022G\n\014dynbytearray\030\001 \001(\0132/.solidity.tes" + "t.abiv2fuzzer.DynamicByteArrayTypeH\000\0227\n\007" + "arrtype\030\002 \001(\0132$.solidity.test.abiv2fuzze" + "r.ArrayTypeH\000\0226\n\005stype\030\003 \001(\0132%.solidity." + "test.abiv2fuzzer.StructTypeH\000B\025\n\023nonvalu" + "e_type_oneof\"\206\001\n\004Type\0225\n\005vtype\030\001 \001(\0132$.s" + "olidity.test.abiv2fuzzer.ValueTypeH\000\0229\n\006" + "nvtype\030\002 \001(\0132\'.solidity.test.abiv2fuzzer" + ".NonValueTypeH\000B\014\n\ntype_oneof\"8\n\007VarDecl" + "\022-\n\004type\030\001 \002(\0132\037.solidity.test.abiv2fuzz" + "er.Type\"g\n\014TestFunction\0226\n\nlocal_vars\030\001 " + "\002(\0132\".solidity.test.abiv2fuzzer.VarDecl\022" + "\037\n\027invalid_encoding_length\030\002 \002(\004\"\371\001\n\010Con" + "tract\0226\n\nstate_vars\030\001 \002(\0132\".solidity.tes" + "t.abiv2fuzzer.VarDecl\022=\n\014testfunction\030\002 " + "\002(\0132\'.solidity.test.abiv2fuzzer.TestFunc" + "tion\0226\n\004test\030\003 \002(\0162(.solidity.test.abiv2" + "fuzzer.Contract.Test\022\014\n\004seed\030\004 \002(\r\"0\n\004Te" + "st\022\022\n\016CALLDATA_CODER\020\001\022\024\n\020RETURNDATA_COD" + "ER\020\002" +}; +static ::absl::once_flag descriptor_table_abiV2Proto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_abiV2Proto_2eproto = { + false, + false, + 1364, + descriptor_table_protodef_abiV2Proto_2eproto, "abiV2Proto.proto", - &descriptor_table_abiV2Proto_2eproto_once, nullptr, 0, 13, - schemas, file_default_instances, TableStruct_abiV2Proto_2eproto::offsets, - file_level_metadata_abiV2Proto_2eproto, file_level_enum_descriptors_abiV2Proto_2eproto, + &descriptor_table_abiV2Proto_2eproto_once, + nullptr, + 0, + 13, + schemas, + file_message_globals, + TableStruct_abiV2Proto_2eproto::offsets, + file_level_enum_descriptors_abiV2Proto_2eproto, file_level_service_descriptors_abiV2Proto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_abiV2Proto_2eproto_getter() { - return &descriptor_table_abiV2Proto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_abiV2Proto_2eproto(&descriptor_table_abiV2Proto_2eproto); namespace solidity { namespace test { namespace abiv2fuzzer { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Contract_Test_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_abiV2Proto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Contract_Test_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_abiV2Proto_2eproto); return file_level_enum_descriptors_abiV2Proto_2eproto[0]; } -bool Contract_Test_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr Contract_Test Contract::CALLDATA_CODER; -constexpr Contract_Test Contract::RETURNDATA_CODER; -constexpr Contract_Test Contract::Test_MIN; -constexpr Contract_Test Contract::Test_MAX; -constexpr int Contract::Test_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - +PROTOBUF_CONSTINIT const uint32_t Contract_Test_internal_data_[] = { + 131073u, 0u, }; // =================================================================== -class BoolType::_Internal { - public: -}; - -BoolType::BoolType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +BoolType::BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.BoolType) } -BoolType::BoolType(const BoolType& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - BoolType* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.BoolType) -} - +BoolType::BoolType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BoolType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BoolType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.BoolType) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BoolType_class_data_ = + BoolType::InternalGenerateClassData_(BoolType_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BoolType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolType::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BoolType_class_data_.tc_table); + return BoolType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolType_globals_)); + return BoolType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolType::ParseTableT_ + BoolType::_table_ = + BoolType::InternalGenerateParseTable_(BoolType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -471,253 +2244,219 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolType::GetClassData() const -::PROTOBUF_NAMESPACE_ID::Metadata BoolType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[0]); +::google::protobuf::Metadata BoolType::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IntegerType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_is_signed(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_width(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerType::IntegerType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.IntegerType) } -IntegerType::IntegerType(const IntegerType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IntegerType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.is_signed_){} - , decltype(_impl_.width_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.is_signed_, &from._impl_.is_signed_, - static_cast(reinterpret_cast(&_impl_.width_) - - reinterpret_cast(&_impl_.is_signed_)) + sizeof(_impl_.width_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.IntegerType) -} - -inline void IntegerType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.is_signed_){false} - , decltype(_impl_.width_){0u} - }; +IntegerType::IntegerType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerType_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void IntegerType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, is_signed_), + 0, + offsetof(Impl_, width_) - + offsetof(Impl_, is_signed_) + + sizeof(Impl_::width_)); } - IntegerType::~IntegerType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.IntegerType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IntegerType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void IntegerType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void IntegerType::Clear() { +inline void IntegerType::SharedDtor(MessageLite& self) { + IntegerType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IntegerType_class_data_ = + IntegerType::InternalGenerateClassData_(IntegerType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IntegerType_class_data_.tc_table); + return IntegerType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerType_globals_)); + return IntegerType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerType::ParseTableT_ + IntegerType::_table_ = + IntegerType::InternalGenerateParseTable_(IntegerType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IntegerType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.IntegerType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.is_signed_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.is_signed_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.width_) - reinterpret_cast(&_impl_.is_signed_)) + sizeof(_impl_.width_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IntegerType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required bool is_signed = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_is_signed(&has_bits); - _impl_.is_signed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 width = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_width(&has_bits); - _impl_.width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IntegerType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.IntegerType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required bool is_signed = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_is_signed(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_is_signed(), target); } // required uint32 width = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_width(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_width(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.IntegerType) return target; } -size_t IntegerType::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.abiv2fuzzer.IntegerType) - size_t total_size = 0; - - if (_internal_has_is_signed()) { - // required bool is_signed = 1; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IntegerType::ByteSizeLong(const MessageLite& base) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IntegerType::ByteSizeLong() const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.IntegerType) + ::size_t total_size = 0; - if (_internal_has_width()) { - // required uint32 width = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_width()); - } - - return total_size; -} -size_t IntegerType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.IntegerType) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. - // required bool is_signed = 1; - total_size += 1 + 1; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000001U & cached_has_bits) * 2; + { // required uint32 width = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_width()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_width()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IntegerType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IntegerType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IntegerType::GetClassData() const { return &_class_data_; } - - -void IntegerType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.IntegerType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.is_signed_ = from._impl_.is_signed_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.width_ = from._impl_.width_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IntegerType::CopyFrom(const IntegerType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.IntegerType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.IntegerType) if (&from == this) return; Clear(); MergeFrom(from); } -bool IntegerType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void IntegerType::InternalSwap(IntegerType* other) { - using std::swap; +void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_) + sizeof(IntegerType::_impl_.width_) - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)>( @@ -725,232 +2464,253 @@ void IntegerType::InternalSwap(IntegerType* other) { reinterpret_cast(&other->_impl_.is_signed_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IntegerType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[1]); +::google::protobuf::Metadata IntegerType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FixedByteType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_width(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedByteType::FixedByteType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FixedByteType::FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedByteType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.FixedByteType) } -FixedByteType::FixedByteType(const FixedByteType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FixedByteType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.width_ = from._impl_.width_; - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.FixedByteType) -} - -inline void FixedByteType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){0u} - }; +FixedByteType::FixedByteType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedByteType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedByteType_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE FixedByteType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void FixedByteType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.width_ = {}; } - FixedByteType::~FixedByteType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.FixedByteType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void FixedByteType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void FixedByteType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FixedByteType::Clear() { +inline void FixedByteType::SharedDtor(MessageLite& self) { + FixedByteType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FixedByteType_class_data_ = + FixedByteType::InternalGenerateClassData_(FixedByteType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedByteType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedByteType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FixedByteType_class_data_.tc_table); + return FixedByteType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedByteType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedByteType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedByteType_globals_)); + return FixedByteType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedByteType::ParseTableT_ + FixedByteType::_table_ = + FixedByteType::InternalGenerateParseTable_(FixedByteType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FixedByteType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.FixedByteType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.width_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FixedByteType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 width = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_width(&has_bits); - _impl_.width_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FixedByteType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FixedByteType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FixedByteType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FixedByteType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FixedByteType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.FixedByteType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 width = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_width(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_width(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.FixedByteType) return target; } -size_t FixedByteType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.FixedByteType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FixedByteType::ByteSizeLong(const MessageLite& base) { + const FixedByteType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FixedByteType::ByteSizeLong() const { + const FixedByteType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.FixedByteType) + ::size_t total_size = 0; - // required uint32 width = 1; - if (_internal_has_width()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_width()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + (void)cached_has_bits; + + { + // required uint32 width = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_width()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FixedByteType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FixedByteType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FixedByteType::GetClassData() const { return &_class_data_; } - - -void FixedByteType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedByteType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.FixedByteType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_width()) { - _this->_internal_set_width(from._internal_width()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.width_ = from._impl_.width_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FixedByteType::CopyFrom(const FixedByteType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.FixedByteType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.FixedByteType) if (&from == this) return; Clear(); MergeFrom(from); } -bool FixedByteType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool FixedByteType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void FixedByteType::InternalSwap(FixedByteType* other) { - using std::swap; +void FixedByteType::InternalSwap(FixedByteType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.width_, other->_impl_.width_); } -::PROTOBUF_NAMESPACE_ID::Metadata FixedByteType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[2]); +::google::protobuf::Metadata FixedByteType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AddressType::_Internal { - public: -}; - -AddressType::AddressType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +AddressType::AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, AddressType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.AddressType) } -AddressType::AddressType(const AddressType& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - AddressType* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.AddressType) -} - +AddressType::AddressType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AddressType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, AddressType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AddressType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.AddressType) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AddressType_class_data_ = + AddressType::InternalGenerateClassData_(AddressType_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AddressType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressType::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AddressType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AddressType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AddressType_class_data_.tc_table); + return AddressType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AddressType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AddressType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AddressType_globals_)); + return AddressType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AddressType::ParseTableT_ + AddressType::_table_ = + AddressType::InternalGenerateParseTable_(AddressType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -958,198 +2718,173 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressType::GetClassData() co -::PROTOBUF_NAMESPACE_ID::Metadata AddressType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[3]); +::google::protobuf::Metadata AddressType::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ValueType::_Internal { - public: - static const ::solidity::test::abiv2fuzzer::IntegerType& inty(const ValueType* msg); - static const ::solidity::test::abiv2fuzzer::FixedByteType& byty(const ValueType* msg); - static const ::solidity::test::abiv2fuzzer::AddressType& adty(const ValueType* msg); - static const ::solidity::test::abiv2fuzzer::BoolType& boolty(const ValueType* msg); -}; - -const ::solidity::test::abiv2fuzzer::IntegerType& -ValueType::_Internal::inty(const ValueType* msg) { - return *msg->_impl_.value_type_oneof_.inty_; -} -const ::solidity::test::abiv2fuzzer::FixedByteType& -ValueType::_Internal::byty(const ValueType* msg) { - return *msg->_impl_.value_type_oneof_.byty_; -} -const ::solidity::test::abiv2fuzzer::AddressType& -ValueType::_Internal::adty(const ValueType* msg) { - return *msg->_impl_.value_type_oneof_.adty_; -} -const ::solidity::test::abiv2fuzzer::BoolType& -ValueType::_Internal::boolty(const ValueType* msg) { - return *msg->_impl_.value_type_oneof_.boolty_; -} -void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* inty) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE inty) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (inty) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inty); + ::google::protobuf::Arena* submessage_arena = inty->GetArena(); if (message_arena != submessage_arena) { - inty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, inty, submessage_arena); + inty = ::google::protobuf::internal::GetOwnedMessage(message_arena, inty, submessage_arena); } set_has_inty(); _impl_.value_type_oneof_.inty_ = inty; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) } -void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* byty) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE byty) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (byty) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(byty); + ::google::protobuf::Arena* submessage_arena = byty->GetArena(); if (message_arena != submessage_arena) { - byty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, byty, submessage_arena); + byty = ::google::protobuf::internal::GetOwnedMessage(message_arena, byty, submessage_arena); } set_has_byty(); _impl_.value_type_oneof_.byty_ = byty; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) } -void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* adty) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE adty) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (adty) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(adty); + ::google::protobuf::Arena* submessage_arena = adty->GetArena(); if (message_arena != submessage_arena) { - adty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, adty, submessage_arena); + adty = ::google::protobuf::internal::GetOwnedMessage(message_arena, adty, submessage_arena); } set_has_adty(); _impl_.value_type_oneof_.adty_ = adty; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) } -void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* boolty) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE boolty) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (boolty) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(boolty); + ::google::protobuf::Arena* submessage_arena = boolty->GetArena(); if (message_arena != submessage_arena) { - boolty = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, boolty, submessage_arena); + boolty = ::google::protobuf::internal::GetOwnedMessage(message_arena, boolty, submessage_arena); } set_has_boolty(); _impl_.value_type_oneof_.boolty_ = boolty; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) } -ValueType::ValueType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ValueType::ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ValueType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ValueType) } -ValueType::ValueType(const ValueType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ValueType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.value_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_value_type_oneof(); - switch (from.value_type_oneof_case()) { - case kInty: { - _this->_internal_mutable_inty()->::solidity::test::abiv2fuzzer::IntegerType::MergeFrom( - from._internal_inty()); - break; - } - case kByty: { - _this->_internal_mutable_byty()->::solidity::test::abiv2fuzzer::FixedByteType::MergeFrom( - from._internal_byty()); - break; - } - case kAdty: { - _this->_internal_mutable_adty()->::solidity::test::abiv2fuzzer::AddressType::MergeFrom( - from._internal_adty()); - break; - } - case kBoolty: { - _this->_internal_mutable_boolty()->::solidity::test::abiv2fuzzer::BoolType::MergeFrom( - from._internal_boolty()); - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::ValueType& from_msg) + : value_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +ValueType::ValueType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ValueType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ValueType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ValueType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (value_type_oneof_case()) { + case VALUE_TYPE_ONEOF_NOT_SET: break; - } + case kInty: + _impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.inty_); + break; + case kByty: + _impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.byty_); + break; + case kAdty: + _impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.adty_); + break; + case kBoolty: + _impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.boolty_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ValueType) } +PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : value_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void ValueType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.value_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_value_type_oneof(); +inline void ValueType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - ValueType::~ValueType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.ValueType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void ValueType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_value_type_oneof()) { - clear_value_type_oneof(); +inline void ValueType::SharedDtor(MessageLite& self) { + ValueType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void ValueType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_value_type_oneof()) { + this_.clear_value_type_oneof(); + } + this_._impl_.~Impl_(); } void ValueType::clear_value_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.ValueType) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (value_type_oneof_case()) { case kInty: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.inty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.inty_); } break; } case kByty: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.byty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.byty_); } break; } case kAdty: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.adty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.adty_); } break; } case kBoolty: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.boolty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.boolty_); } break; } @@ -1161,224 +2896,229 @@ void ValueType::clear_value_type_oneof() { } -void ValueType::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ValueType_class_data_ = + ValueType::InternalGenerateClassData_(ValueType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ValueType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ValueType_class_data_.tc_table); + return ValueType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ValueType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ValueType_globals_)); + return ValueType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ValueType::ParseTableT_ + ValueType::_table_ = + ValueType::InternalGenerateParseTable_(ValueType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ValueType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ValueType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_value_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ValueType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_inty(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_byty(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_adty(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_boolty(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ValueType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ValueType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ValueType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ValueType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ValueType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ValueType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (value_type_oneof_case()) { + switch (this_.value_type_oneof_case()) { case kInty: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::inty(this), - _Internal::inty(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.value_type_oneof_.inty_, this_._impl_.value_type_oneof_.inty_->GetCachedSize(), target, + stream); break; } case kByty: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::byty(this), - _Internal::byty(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_type_oneof_.byty_, this_._impl_.value_type_oneof_.byty_->GetCachedSize(), target, + stream); break; } case kAdty: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::adty(this), - _Internal::adty(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.value_type_oneof_.adty_, this_._impl_.value_type_oneof_.adty_->GetCachedSize(), target, + stream); break; } case kBoolty: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::boolty(this), - _Internal::boolty(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.value_type_oneof_.boolty_, this_._impl_.value_type_oneof_.boolty_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ValueType) return target; } -size_t ValueType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ValueType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ValueType::ByteSizeLong(const MessageLite& base) { + const ValueType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ValueType::ByteSizeLong() const { + const ValueType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ValueType) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (value_type_oneof_case()) { + switch (this_.value_type_oneof_case()) { // .solidity.test.abiv2fuzzer.IntegerType inty = 1; case kInty: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_type_oneof_.inty_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.inty_); break; } // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; case kByty: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_type_oneof_.byty_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.byty_); break; } // .solidity.test.abiv2fuzzer.AddressType adty = 3; case kAdty: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_type_oneof_.adty_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.adty_); break; } // .solidity.test.abiv2fuzzer.BoolType boolty = 4; case kBoolty: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_type_oneof_.boolty_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.boolty_); break; } case VALUE_TYPE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ValueType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ValueType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ValueType::GetClassData() const { return &_class_data_; } - - -void ValueType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ValueType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.value_type_oneof_case()) { - case kInty: { - _this->_internal_mutable_inty()->::solidity::test::abiv2fuzzer::IntegerType::MergeFrom( - from._internal_inty()); - break; - } - case kByty: { - _this->_internal_mutable_byty()->::solidity::test::abiv2fuzzer::FixedByteType::MergeFrom( - from._internal_byty()); - break; - } - case kAdty: { - _this->_internal_mutable_adty()->::solidity::test::abiv2fuzzer::AddressType::MergeFrom( - from._internal_adty()); - break; - } - case kBoolty: { - _this->_internal_mutable_boolty()->::solidity::test::abiv2fuzzer::BoolType::MergeFrom( - from._internal_boolty()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_value_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case VALUE_TYPE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kInty: { + if (oneof_needs_init) { + _this->_impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.inty_); + } else { + _this->_impl_.value_type_oneof_.inty_->MergeFrom(*from._impl_.value_type_oneof_.inty_); + } + break; + } + case kByty: { + if (oneof_needs_init) { + _this->_impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.byty_); + } else { + _this->_impl_.value_type_oneof_.byty_->MergeFrom(*from._impl_.value_type_oneof_.byty_); + } + break; + } + case kAdty: { + if (oneof_needs_init) { + _this->_impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.adty_); + } else { + _this->_impl_.value_type_oneof_.adty_->MergeFrom(*from._impl_.value_type_oneof_.adty_); + } + break; + } + case kBoolty: { + if (oneof_needs_init) { + _this->_impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.boolty_); + } else { + _this->_impl_.value_type_oneof_.boolty_->MergeFrom(*from._impl_.value_type_oneof_.boolty_); + } + break; + } + case VALUE_TYPE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ValueType::CopyFrom(const ValueType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ValueType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ValueType) if (&from == this) return; Clear(); MergeFrom(from); } -bool ValueType::IsInitialized() const { - switch (value_type_oneof_case()) { +PROTOBUF_NOINLINE bool ValueType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.value_type_oneof_case()) { case kInty: { - if (_internal_has_inty()) { - if (!_impl_.value_type_oneof_.inty_->IsInitialized()) return false; - } + if (this_.value_type_oneof_case() == kInty && !this_._impl_.value_type_oneof_.inty_->IsInitialized()) + return false; break; } case kByty: { - if (_internal_has_byty()) { - if (!_impl_.value_type_oneof_.byty_->IsInitialized()) return false; - } + if (this_.value_type_oneof_case() == kByty && !this_._impl_.value_type_oneof_.byty_->IsInitialized()) + return false; break; } case kAdty: { @@ -1394,46 +3134,69 @@ bool ValueType::IsInitialized() const { return true; } -void ValueType::InternalSwap(ValueType* other) { - using std::swap; +void ValueType::InternalSwap(ValueType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.value_type_oneof_, other->_impl_.value_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata ValueType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[4]); +::google::protobuf::Metadata ValueType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class DynamicByteArrayType::_Internal { - public: -}; - -DynamicByteArrayType::DynamicByteArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +DynamicByteArrayType::DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, DynamicByteArrayType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) } -DynamicByteArrayType::DynamicByteArrayType(const DynamicByteArrayType& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - DynamicByteArrayType* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) -} - +DynamicByteArrayType::DynamicByteArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const DynamicByteArrayType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, DynamicByteArrayType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + DynamicByteArrayType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull DynamicByteArrayType_class_data_ = + DynamicByteArrayType::InternalGenerateClassData_(DynamicByteArrayType_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DynamicByteArrayType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DynamicByteArrayType::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DynamicByteArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DynamicByteArrayType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(DynamicByteArrayType_class_data_.tc_table); + return DynamicByteArrayType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DynamicByteArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DynamicByteArrayType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DynamicByteArrayType_globals_)); + return DynamicByteArrayType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DynamicByteArrayType::ParseTableT_ + DynamicByteArrayType::_table_ = + DynamicByteArrayType::InternalGenerateParseTable_(DynamicByteArrayType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -1441,305 +3204,272 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DynamicByteArrayType::GetClass -::PROTOBUF_NAMESPACE_ID::Metadata DynamicByteArrayType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[5]); +::google::protobuf::Metadata DynamicByteArrayType::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::abiv2fuzzer::Type& t(const ArrayType* msg); - static void set_has_t(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_length(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_is_static(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::abiv2fuzzer::Type& -ArrayType::_Internal::t(const ArrayType* msg) { - return *msg->_impl_.t_; -} -ArrayType::ArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayType::ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ArrayType) } -ArrayType::ArrayType(const ArrayType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.t_){nullptr} - , decltype(_impl_.length_){} - , decltype(_impl_.is_static_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_t()) { - _this->_impl_.t_ = new ::solidity::test::abiv2fuzzer::Type(*from._impl_.t_); - } - ::memcpy(&_impl_.length_, &from._impl_.length_, - static_cast(reinterpret_cast(&_impl_.is_static_) - - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.is_static_)); +PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::ArrayType& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ArrayType::ArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ArrayType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ArrayType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.t_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, length_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, length_), + offsetof(Impl_, is_static_) - + offsetof(Impl_, length_) + + sizeof(Impl_::is_static_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ArrayType) } +PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ArrayType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.t_){nullptr} - , decltype(_impl_.length_){0u} - , decltype(_impl_.is_static_){false} - }; +inline void ArrayType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, t_), + 0, + offsetof(Impl_, is_static_) - + offsetof(Impl_, t_) + + sizeof(Impl_::is_static_)); } - ArrayType::~ArrayType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.ArrayType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.t_; + SharedDtor(*this); } - -void ArrayType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayType::Clear() { +inline void ArrayType::SharedDtor(MessageLite& self) { + ArrayType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.t_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayType_class_data_ = + ArrayType::InternalGenerateClassData_(ArrayType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayType_class_data_.tc_table); + return ArrayType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayType_globals_)); + return ArrayType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayType::ParseTableT_ + ArrayType::_table_ = + ArrayType::InternalGenerateParseTable_(ArrayType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ArrayType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.t_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.t_ != nullptr); _impl_.t_->Clear(); } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.length_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.length_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_static_) - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.is_static_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.abiv2fuzzer.Type t = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_t(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 length = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_length(&has_bits); - _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool is_static = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_is_static(&has_bits); - _impl_.is_static_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ArrayType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.abiv2fuzzer.Type t = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::t(this), - _Internal::t(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.t_, this_._impl_.t_->GetCachedSize(), target, + stream); } // required uint32 length = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_length(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_length(), target); } // required bool is_static = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_static(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_is_static(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ArrayType) return target; } -size_t ArrayType::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.abiv2fuzzer.ArrayType) - size_t total_size = 0; - - if (_internal_has_t()) { - // required .solidity.test.abiv2fuzzer.Type t = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t_); - } - - if (_internal_has_length()) { - // required uint32 length = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); - } - - if (_internal_has_is_static()) { - // required bool is_static = 3; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayType::ByteSizeLong(const MessageLite& base) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayType::ByteSizeLong() const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ArrayType) + ::size_t total_size = 0; - return total_size; -} -size_t ArrayType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ArrayType) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.abiv2fuzzer.Type t = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t_); + } // required uint32 length = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); - - // required bool is_static = 3; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_length()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayType::GetClassData() const { return &_class_data_; } - - -void ArrayType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ArrayType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_t()->::solidity::test::abiv2fuzzer::Type::MergeFrom( - from._internal_t()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.t_ != nullptr); + if (_this->_impl_.t_ == nullptr) { + _this->_impl_.t_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t_); + } else { + _this->_impl_.t_->MergeFrom(*from._impl_.t_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.length_ = from._impl_.length_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.is_static_ = from._impl_.is_static_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayType::CopyFrom(const ArrayType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ArrayType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ArrayType) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_t()) { - if (!_impl_.t_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.t_->IsInitialized()) return false; } return true; } -void ArrayType::InternalSwap(ArrayType* other) { - using std::swap; +void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_) + sizeof(ArrayType::_impl_.is_static_) - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)>( @@ -1747,354 +3477,378 @@ void ArrayType::InternalSwap(ArrayType* other) { reinterpret_cast(&other->_impl_.t_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[6]); +::google::protobuf::Metadata ArrayType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructType::_Internal { - public: -}; - -StructType::StructType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructType::StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.StructType) } -StructType::StructType(const StructType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.t_){from._impl_.t_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::StructType& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + t_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::abiv2fuzzer::StructType, + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() + , from.t_ + } + {} + +StructType::StructType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.StructType) } +PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + t_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::abiv2fuzzer::StructType, + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() + } + {} -inline void StructType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.t_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +inline void StructType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - StructType::~StructType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.StructType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.t_.~RepeatedPtrField(); -} - -void StructType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void StructType::Clear() { +inline void StructType::SharedDtor(MessageLite& self) { + StructType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructType_class_data_ = + StructType::InternalGenerateClassData_(StructType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructType_class_data_.tc_table); + return StructType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructType_globals_)); + return StructType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructType::ParseTableT_ + StructType::_table_ = + StructType::InternalGenerateParseTable_(StructType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.StructType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.t_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_t(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.t_.Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.StructType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.abiv2fuzzer.Type t = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_t_size()); i < n; i++) { - const auto& repfield = this->_internal_t(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_t_size()); + i < n; i++) { + const auto& repfield = this_._internal_t().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.StructType) return target; } -size_t StructType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.StructType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructType::ByteSizeLong(const MessageLite& base) { + const StructType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructType::ByteSizeLong() const { + const StructType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.StructType) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - total_size += 1UL * this->_internal_t_size(); - for (const auto& msg : this->_impl_.t_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_t_size(); + for (const auto& msg : this_._internal_t()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructType::GetClassData() const { return &_class_data_; } - - -void StructType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.StructType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.t_.MergeFrom(from._impl_.t_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_t()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_t()); + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructType::CopyFrom(const StructType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.StructType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.StructType) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructType::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.t_)) +PROTOBUF_NOINLINE bool StructType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_t())) return false; return true; } -void StructType::InternalSwap(StructType* other) { - using std::swap; +void StructType::InternalSwap(StructType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.t_.InternalSwap(&other->_impl_.t_); } -::PROTOBUF_NAMESPACE_ID::Metadata StructType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[7]); +::google::protobuf::Metadata StructType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class NonValueType::_Internal { - public: - static const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray(const NonValueType* msg); - static const ::solidity::test::abiv2fuzzer::ArrayType& arrtype(const NonValueType* msg); - static const ::solidity::test::abiv2fuzzer::StructType& stype(const NonValueType* msg); -}; - -const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& -NonValueType::_Internal::dynbytearray(const NonValueType* msg) { - return *msg->_impl_.nonvalue_type_oneof_.dynbytearray_; -} -const ::solidity::test::abiv2fuzzer::ArrayType& -NonValueType::_Internal::arrtype(const NonValueType* msg) { - return *msg->_impl_.nonvalue_type_oneof_.arrtype_; -} -const ::solidity::test::abiv2fuzzer::StructType& -NonValueType::_Internal::stype(const NonValueType* msg) { - return *msg->_impl_.nonvalue_type_oneof_.stype_; -} -void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE dynbytearray) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (dynbytearray) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(dynbytearray); + ::google::protobuf::Arena* submessage_arena = dynbytearray->GetArena(); if (message_arena != submessage_arena) { - dynbytearray = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, dynbytearray, submessage_arena); + dynbytearray = ::google::protobuf::internal::GetOwnedMessage(message_arena, dynbytearray, submessage_arena); } set_has_dynbytearray(); _impl_.nonvalue_type_oneof_.dynbytearray_ = dynbytearray; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) } -void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* arrtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE arrtype) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (arrtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arrtype); + ::google::protobuf::Arena* submessage_arena = arrtype->GetArena(); if (message_arena != submessage_arena) { - arrtype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arrtype, submessage_arena); + arrtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, arrtype, submessage_arena); } set_has_arrtype(); _impl_.nonvalue_type_oneof_.arrtype_ = arrtype; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) } -void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* stype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE stype) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (stype) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stype); + ::google::protobuf::Arena* submessage_arena = stype->GetArena(); if (message_arena != submessage_arena) { - stype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, stype, submessage_arena); + stype = ::google::protobuf::internal::GetOwnedMessage(message_arena, stype, submessage_arena); } set_has_stype(); _impl_.nonvalue_type_oneof_.stype_ = stype; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) } -NonValueType::NonValueType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +NonValueType::NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, NonValueType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.NonValueType) } -NonValueType::NonValueType(const NonValueType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - NonValueType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.nonvalue_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_nonvalue_type_oneof(); - switch (from.nonvalue_type_oneof_case()) { - case kDynbytearray: { - _this->_internal_mutable_dynbytearray()->::solidity::test::abiv2fuzzer::DynamicByteArrayType::MergeFrom( - from._internal_dynbytearray()); - break; - } - case kArrtype: { - _this->_internal_mutable_arrtype()->::solidity::test::abiv2fuzzer::ArrayType::MergeFrom( - from._internal_arrtype()); - break; - } - case kStype: { - _this->_internal_mutable_stype()->::solidity::test::abiv2fuzzer::StructType::MergeFrom( - from._internal_stype()); - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::NonValueType& from_msg) + : nonvalue_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +NonValueType::NonValueType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const NonValueType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, NonValueType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + NonValueType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (nonvalue_type_oneof_case()) { + case NONVALUE_TYPE_ONEOF_NOT_SET: break; - } + case kDynbytearray: + _impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); + break; + case kArrtype: + _impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); + break; + case kStype: + _impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.stype_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.NonValueType) } +PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : nonvalue_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void NonValueType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.nonvalue_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_nonvalue_type_oneof(); +inline void NonValueType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - NonValueType::~NonValueType() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.NonValueType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void NonValueType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_nonvalue_type_oneof()) { - clear_nonvalue_type_oneof(); +inline void NonValueType::SharedDtor(MessageLite& self) { + NonValueType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void NonValueType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_nonvalue_type_oneof()) { + this_.clear_nonvalue_type_oneof(); + } + this_._impl_.~Impl_(); } void NonValueType::clear_nonvalue_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.NonValueType) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (nonvalue_type_oneof_case()) { case kDynbytearray: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.dynbytearray_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.dynbytearray_); } break; } case kArrtype: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.arrtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.arrtype_); } break; } case kStype: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.stype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.stype_); } break; } @@ -2106,201 +3860,212 @@ void NonValueType::clear_nonvalue_type_oneof() { } -void NonValueType::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull NonValueType_class_data_ = + NonValueType::InternalGenerateClassData_(NonValueType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +NonValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&NonValueType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(NonValueType_class_data_.tc_table); + return NonValueType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +NonValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&NonValueType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&NonValueType_globals_)); + return NonValueType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const NonValueType::ParseTableT_ + NonValueType::_table_ = + NonValueType::InternalGenerateParseTable_(NonValueType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void NonValueType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.NonValueType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_nonvalue_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* NonValueType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_dynbytearray(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arrtype(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.StructType stype = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_stype(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* NonValueType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL NonValueType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const NonValueType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL NonValueType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const NonValueType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.NonValueType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (nonvalue_type_oneof_case()) { + switch (this_.nonvalue_type_oneof_case()) { case kDynbytearray: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::dynbytearray(this), - _Internal::dynbytearray(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.nonvalue_type_oneof_.dynbytearray_, this_._impl_.nonvalue_type_oneof_.dynbytearray_->GetCachedSize(), target, + stream); break; } case kArrtype: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arrtype(this), - _Internal::arrtype(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.nonvalue_type_oneof_.arrtype_, this_._impl_.nonvalue_type_oneof_.arrtype_->GetCachedSize(), target, + stream); break; } case kStype: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::stype(this), - _Internal::stype(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.nonvalue_type_oneof_.stype_, this_._impl_.nonvalue_type_oneof_.stype_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.NonValueType) return target; } -size_t NonValueType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.NonValueType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t NonValueType::ByteSizeLong(const MessageLite& base) { + const NonValueType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t NonValueType::ByteSizeLong() const { + const NonValueType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.NonValueType) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - switch (nonvalue_type_oneof_case()) { - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - case kDynbytearray: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.nonvalue_type_oneof_.dynbytearray_); - break; - } - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - case kArrtype: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.nonvalue_type_oneof_.arrtype_); - break; - } - // .solidity.test.abiv2fuzzer.StructType stype = 3; - case kStype: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.nonvalue_type_oneof_.stype_); - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NonValueType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - NonValueType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NonValueType::GetClassData() const { return &_class_data_; } - - -void NonValueType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.NonValueType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + (void)cached_has_bits; - switch (from.nonvalue_type_oneof_case()) { + switch (this_.nonvalue_type_oneof_case()) { + // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; case kDynbytearray: { - _this->_internal_mutable_dynbytearray()->::solidity::test::abiv2fuzzer::DynamicByteArrayType::MergeFrom( - from._internal_dynbytearray()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.dynbytearray_); break; } + // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; case kArrtype: { - _this->_internal_mutable_arrtype()->::solidity::test::abiv2fuzzer::ArrayType::MergeFrom( - from._internal_arrtype()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.arrtype_); break; } + // .solidity.test.abiv2fuzzer.StructType stype = 3; case kStype: { - _this->_internal_mutable_stype()->::solidity::test::abiv2fuzzer::StructType::MergeFrom( - from._internal_stype()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.stype_); break; } case NONVALUE_TYPE_ONEOF_NOT_SET: { break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} + +void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.NonValueType) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_nonvalue_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; + } + + switch (oneof_from_case) { + case kDynbytearray: { + if (oneof_needs_init) { + _this->_impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); + } else { + _this->_impl_.nonvalue_type_oneof_.dynbytearray_->MergeFrom(*from._impl_.nonvalue_type_oneof_.dynbytearray_); + } + break; + } + case kArrtype: { + if (oneof_needs_init) { + _this->_impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); + } else { + _this->_impl_.nonvalue_type_oneof_.arrtype_->MergeFrom(*from._impl_.nonvalue_type_oneof_.arrtype_); + } + break; + } + case kStype: { + if (oneof_needs_init) { + _this->_impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.stype_); + } else { + _this->_impl_.nonvalue_type_oneof_.stype_->MergeFrom(*from._impl_.nonvalue_type_oneof_.stype_); + } + break; + } + case NONVALUE_TYPE_ONEOF_NOT_SET: + break; + } + } + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void NonValueType::CopyFrom(const NonValueType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.NonValueType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.NonValueType) if (&from == this) return; Clear(); MergeFrom(from); } -bool NonValueType::IsInitialized() const { - switch (nonvalue_type_oneof_case()) { +PROTOBUF_NOINLINE bool NonValueType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.nonvalue_type_oneof_case()) { case kDynbytearray: { break; } case kArrtype: { - if (_internal_has_arrtype()) { - if (!_impl_.nonvalue_type_oneof_.arrtype_->IsInitialized()) return false; - } + if (this_.nonvalue_type_oneof_case() == kArrtype && !this_._impl_.nonvalue_type_oneof_.arrtype_->IsInitialized()) + return false; break; } case kStype: { - if (_internal_has_stype()) { - if (!_impl_.nonvalue_type_oneof_.stype_->IsInitialized()) return false; - } + if (this_.nonvalue_type_oneof_case() == kStype && !this_._impl_.nonvalue_type_oneof_.stype_->IsInitialized()) + return false; break; } case NONVALUE_TYPE_ONEOF_NOT_SET: { @@ -2310,143 +4075,132 @@ bool NonValueType::IsInitialized() const { return true; } -void NonValueType::InternalSwap(NonValueType* other) { - using std::swap; +void NonValueType::InternalSwap(NonValueType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.nonvalue_type_oneof_, other->_impl_.nonvalue_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata NonValueType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[8]); +::google::protobuf::Metadata NonValueType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Type::_Internal { - public: - static const ::solidity::test::abiv2fuzzer::ValueType& vtype(const Type* msg); - static const ::solidity::test::abiv2fuzzer::NonValueType& nvtype(const Type* msg); -}; - -const ::solidity::test::abiv2fuzzer::ValueType& -Type::_Internal::vtype(const Type* msg) { - return *msg->_impl_.type_oneof_.vtype_; -} -const ::solidity::test::abiv2fuzzer::NonValueType& -Type::_Internal::nvtype(const Type* msg) { - return *msg->_impl_.type_oneof_.nvtype_; -} -void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* vtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE vtype) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (vtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vtype); + ::google::protobuf::Arena* submessage_arena = vtype->GetArena(); if (message_arena != submessage_arena) { - vtype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, vtype, submessage_arena); + vtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, vtype, submessage_arena); } set_has_vtype(); _impl_.type_oneof_.vtype_ = vtype; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) } -void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* nvtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE nvtype) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (nvtype) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(nvtype); + ::google::protobuf::Arena* submessage_arena = nvtype->GetArena(); if (message_arena != submessage_arena) { - nvtype = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, nvtype, submessage_arena); + nvtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, nvtype, submessage_arena); } set_has_nvtype(); _impl_.type_oneof_.nvtype_ = nvtype; } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) } -Type::Type(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Type::Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Type_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Type) } -Type::Type(const Type& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Type* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_type_oneof(); - switch (from.type_oneof_case()) { - case kVtype: { - _this->_internal_mutable_vtype()->::solidity::test::abiv2fuzzer::ValueType::MergeFrom( - from._internal_vtype()); - break; - } - case kNvtype: { - _this->_internal_mutable_nvtype()->::solidity::test::abiv2fuzzer::NonValueType::MergeFrom( - from._internal_nvtype()); - break; - } - case TYPE_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::Type& from_msg) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Type::Type( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Type& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Type_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Type* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (type_oneof_case()) { + case TYPE_ONEOF_NOT_SET: break; - } + case kVtype: + _impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.vtype_); + break; + case kNvtype: + _impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.nvtype_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Type) } +PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Type::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_type_oneof(); +inline void Type::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Type::~Type() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.Type) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Type::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_type_oneof()) { - clear_type_oneof(); +inline void Type::SharedDtor(MessageLite& self) { + Type& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Type::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_type_oneof()) { + this_.clear_type_oneof(); + } + this_._impl_.~Impl_(); } void Type::clear_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.Type) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (type_oneof_case()) { case kVtype: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.vtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.vtype_); } break; } case kNvtype: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.nvtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.nvtype_); } break; } @@ -2458,172 +4212,189 @@ void Type::clear_type_oneof() { } -void Type::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Type_class_data_ = + Type::InternalGenerateClassData_(Type_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Type::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Type_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Type_class_data_.tc_table); + return Type_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Type::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Type_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Type_globals_)); + return Type_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Type::ParseTableT_ + Type::_table_ = + Type::InternalGenerateParseTable_(Type_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Type::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Type) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Type::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_vtype(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_nvtype(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Type::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Type::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Type& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Type::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Type& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Type) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { case kVtype: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::vtype(this), - _Internal::vtype(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.vtype_, this_._impl_.type_oneof_.vtype_->GetCachedSize(), target, + stream); break; } case kNvtype: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::nvtype(this), - _Internal::nvtype(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.nvtype_, this_._impl_.type_oneof_.nvtype_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Type) return target; } -size_t Type::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Type) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Type::ByteSizeLong(const MessageLite& base) { + const Type& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Type::ByteSizeLong() const { + const Type& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Type) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { // .solidity.test.abiv2fuzzer.ValueType vtype = 1; case kVtype: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.vtype_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.vtype_); break; } // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; case kNvtype: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.nvtype_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.nvtype_); break; } case TYPE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Type::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Type::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Type::GetClassData() const { return &_class_data_; } - - -void Type::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Type) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.type_oneof_case()) { - case kVtype: { - _this->_internal_mutable_vtype()->::solidity::test::abiv2fuzzer::ValueType::MergeFrom( - from._internal_vtype()); - break; - } - case kNvtype: { - _this->_internal_mutable_nvtype()->::solidity::test::abiv2fuzzer::NonValueType::MergeFrom( - from._internal_nvtype()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case TYPE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kVtype: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.vtype_); + } else { + _this->_impl_.type_oneof_.vtype_->MergeFrom(*from._impl_.type_oneof_.vtype_); + } + break; + } + case kNvtype: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.nvtype_); + } else { + _this->_impl_.type_oneof_.nvtype_->MergeFrom(*from._impl_.type_oneof_.nvtype_); + } + break; + } + case TYPE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Type::CopyFrom(const Type& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Type) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Type) if (&from == this) return; Clear(); MergeFrom(from); } -bool Type::IsInitialized() const { - switch (type_oneof_case()) { +PROTOBUF_NOINLINE bool Type::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.type_oneof_case()) { case kVtype: { - if (_internal_has_vtype()) { - if (!_impl_.type_oneof_.vtype_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kVtype && !this_._impl_.type_oneof_.vtype_->IsInitialized()) + return false; break; } case kNvtype: { - if (_internal_has_nvtype()) { - if (!_impl_.type_oneof_.nvtype_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kNvtype && !this_._impl_.type_oneof_.nvtype_->IsInitialized()) + return false; break; } case TYPE_ONEOF_NOT_SET: { @@ -2633,486 +4404,480 @@ bool Type::IsInitialized() const { return true; } -void Type::InternalSwap(Type* other) { - using std::swap; +void Type::InternalSwap(Type* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Type::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[9]); +::google::protobuf::Metadata Type::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class VarDecl::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::abiv2fuzzer::Type& type(const VarDecl* msg); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::abiv2fuzzer::Type& -VarDecl::_Internal::type(const VarDecl* msg) { - return *msg->_impl_.type_; -} -VarDecl::VarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +VarDecl::VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.VarDecl) } -VarDecl::VarDecl(const VarDecl& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - VarDecl* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr}}; +PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::VarDecl& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +VarDecl::VarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const VarDecl& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + VarDecl* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_type()) { - _this->_impl_.type_ = new ::solidity::test::abiv2fuzzer::Type(*from._impl_.type_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.VarDecl) } +PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void VarDecl::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr} - }; +inline void VarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.type_ = {}; } - VarDecl::~VarDecl() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.VarDecl) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void VarDecl::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.type_; -} - -void VarDecl::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void VarDecl::Clear() { +inline void VarDecl::SharedDtor(MessageLite& self) { + VarDecl& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.type_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull VarDecl_class_data_ = + VarDecl::InternalGenerateClassData_(VarDecl_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(VarDecl_class_data_.tc_table); + return VarDecl_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDecl_globals_)); + return VarDecl_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDecl::ParseTableT_ + VarDecl::_table_ = + VarDecl::InternalGenerateParseTable_(VarDecl_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void VarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.VarDecl) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.type_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* VarDecl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.abiv2fuzzer.Type type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* VarDecl::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const VarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.VarDecl) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.abiv2fuzzer.Type type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::type(this), - _Internal::type(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.VarDecl) return target; } -size_t VarDecl::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.VarDecl) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t VarDecl::ByteSizeLong(const MessageLite& base) { + const VarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t VarDecl::ByteSizeLong() const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.VarDecl) + ::size_t total_size = 0; - // required .solidity.test.abiv2fuzzer.Type type = 1; - if (_internal_has_type()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.abiv2fuzzer.Type type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VarDecl::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - VarDecl::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VarDecl::GetClassData() const { return &_class_data_; } - - -void VarDecl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.VarDecl) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_type()) { - _this->_internal_mutable_type()->::solidity::test::abiv2fuzzer::Type::MergeFrom( - from._internal_type()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.type_ != nullptr); + if (_this->_impl_.type_ == nullptr) { + _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + } else { + _this->_impl_.type_->MergeFrom(*from._impl_.type_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void VarDecl::CopyFrom(const VarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.VarDecl) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.VarDecl) if (&from == this) return; Clear(); MergeFrom(from); } -bool VarDecl::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_type()) { - if (!_impl_.type_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.type_->IsInitialized()) return false; } return true; } -void VarDecl::InternalSwap(VarDecl* other) { - using std::swap; +void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); } -::PROTOBUF_NAMESPACE_ID::Metadata VarDecl::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[10]); +::google::protobuf::Metadata VarDecl::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TestFunction::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::abiv2fuzzer::VarDecl& local_vars(const TestFunction* msg); - static void set_has_local_vars(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_invalid_encoding_length(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::abiv2fuzzer::VarDecl& -TestFunction::_Internal::local_vars(const TestFunction* msg) { - return *msg->_impl_.local_vars_; -} -TestFunction::TestFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TestFunction::TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TestFunction_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.TestFunction) } -TestFunction::TestFunction(const TestFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TestFunction* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.local_vars_){nullptr} - , decltype(_impl_.invalid_encoding_length_){}}; +PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::TestFunction& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TestFunction::TestFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TestFunction& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TestFunction_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TestFunction* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.local_vars_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.local_vars_) + : nullptr; + _impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_local_vars()) { - _this->_impl_.local_vars_ = new ::solidity::test::abiv2fuzzer::VarDecl(*from._impl_.local_vars_); - } - _this->_impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.TestFunction) } +PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TestFunction::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.local_vars_){nullptr} - , decltype(_impl_.invalid_encoding_length_){uint64_t{0u}} - }; +inline void TestFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, local_vars_), + 0, + offsetof(Impl_, invalid_encoding_length_) - + offsetof(Impl_, local_vars_) + + sizeof(Impl_::invalid_encoding_length_)); } - TestFunction::~TestFunction() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.TestFunction) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TestFunction::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.local_vars_; -} - -void TestFunction::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void TestFunction::Clear() { +inline void TestFunction::SharedDtor(MessageLite& self) { + TestFunction& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.local_vars_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TestFunction_class_data_ = + TestFunction::InternalGenerateClassData_(TestFunction_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TestFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TestFunction_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TestFunction_class_data_.tc_table); + return TestFunction_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TestFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TestFunction_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TestFunction_globals_)); + return TestFunction_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TestFunction::ParseTableT_ + TestFunction::_table_ = + TestFunction::InternalGenerateParseTable_(TestFunction_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TestFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.TestFunction) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.local_vars_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.local_vars_ != nullptr); _impl_.local_vars_->Clear(); } - _impl_.invalid_encoding_length_ = uint64_t{0u}; + _impl_.invalid_encoding_length_ = ::uint64_t{0u}; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TestFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_local_vars(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint64 invalid_encoding_length = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_invalid_encoding_length(&has_bits); - _impl_.invalid_encoding_length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TestFunction::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TestFunction::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TestFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TestFunction::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TestFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.TestFunction) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::local_vars(this), - _Internal::local_vars(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.local_vars_, this_._impl_.local_vars_->GetCachedSize(), target, + stream); } // required uint64 invalid_encoding_length = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_invalid_encoding_length(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_invalid_encoding_length(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.TestFunction) return target; } -size_t TestFunction::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.abiv2fuzzer.TestFunction) - size_t total_size = 0; - - if (_internal_has_local_vars()) { - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.local_vars_); - } - - if (_internal_has_invalid_encoding_length()) { - // required uint64 invalid_encoding_length = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_invalid_encoding_length()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TestFunction::ByteSizeLong(const MessageLite& base) { + const TestFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TestFunction::ByteSizeLong() const { + const TestFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.TestFunction) + ::size_t total_size = 0; - return total_size; -} -size_t TestFunction::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.TestFunction) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.local_vars_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.local_vars_); + } // required uint64 invalid_encoding_length = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_invalid_encoding_length()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_invalid_encoding_length()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestFunction::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TestFunction::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestFunction::GetClassData() const { return &_class_data_; } - - -void TestFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TestFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.TestFunction) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_local_vars()->::solidity::test::abiv2fuzzer::VarDecl::MergeFrom( - from._internal_local_vars()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.local_vars_ != nullptr); + if (_this->_impl_.local_vars_ == nullptr) { + _this->_impl_.local_vars_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.local_vars_); + } else { + _this->_impl_.local_vars_->MergeFrom(*from._impl_.local_vars_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TestFunction::CopyFrom(const TestFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.TestFunction) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.TestFunction) if (&from == this) return; Clear(); MergeFrom(from); } -bool TestFunction::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_local_vars()) { - if (!_impl_.local_vars_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TestFunction::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.local_vars_->IsInitialized()) return false; } return true; } -void TestFunction::InternalSwap(TestFunction* other) { - using std::swap; +void TestFunction::InternalSwap(TestFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_) + sizeof(TestFunction::_impl_.invalid_encoding_length_) - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)>( @@ -3120,437 +4885,330 @@ void TestFunction::InternalSwap(TestFunction* other) { reinterpret_cast(&other->_impl_.local_vars_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TestFunction::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[11]); +::google::protobuf::Metadata TestFunction::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Contract::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::abiv2fuzzer::VarDecl& state_vars(const Contract* msg); - static void set_has_state_vars(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::abiv2fuzzer::TestFunction& testfunction(const Contract* msg); - static void set_has_testfunction(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_test(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::test::abiv2fuzzer::VarDecl& -Contract::_Internal::state_vars(const Contract* msg) { - return *msg->_impl_.state_vars_; -} -const ::solidity::test::abiv2fuzzer::TestFunction& -Contract::_Internal::testfunction(const Contract* msg) { - return *msg->_impl_.testfunction_; -} -Contract::Contract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Contract::Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Contract_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Contract) } -Contract::Contract(const Contract& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Contract* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.state_vars_){nullptr} - , decltype(_impl_.testfunction_){nullptr} - , decltype(_impl_.seed_){} - , decltype(_impl_.test_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_state_vars()) { - _this->_impl_.state_vars_ = new ::solidity::test::abiv2fuzzer::VarDecl(*from._impl_.state_vars_); - } - if (from._internal_has_testfunction()) { - _this->_impl_.testfunction_ = new ::solidity::test::abiv2fuzzer::TestFunction(*from._impl_.testfunction_); - } - ::memcpy(&_impl_.seed_, &from._impl_.seed_, - static_cast(reinterpret_cast(&_impl_.test_) - - reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.test_)); +PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::abiv2fuzzer::Contract& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +Contract::Contract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Contract& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Contract_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Contract* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.state_vars_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.state_vars_) + : nullptr; + _impl_.testfunction_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.testfunction_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, seed_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, seed_), + offsetof(Impl_, test_) - + offsetof(Impl_, seed_) + + sizeof(Impl_::test_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Contract) } - -inline void Contract::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.state_vars_){nullptr} - , decltype(_impl_.testfunction_){nullptr} - , decltype(_impl_.seed_){0u} - , decltype(_impl_.test_){1} - }; +PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} + +inline void Contract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, state_vars_), + 0, + offsetof(Impl_, seed_) - + offsetof(Impl_, state_vars_) + + sizeof(Impl_::seed_)); } - Contract::~Contract() { // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.Contract) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Contract::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.state_vars_; - if (this != internal_default_instance()) delete _impl_.testfunction_; -} - -void Contract::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void Contract::Clear() { +inline void Contract::SharedDtor(MessageLite& self) { + Contract& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.state_vars_; + delete this_._impl_.testfunction_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Contract_class_data_ = + Contract::InternalGenerateClassData_(Contract_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Contract_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Contract_class_data_.tc_table); + return Contract_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Contract_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Contract_globals_)); + return Contract_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Contract::ParseTableT_ + Contract::_table_ = + Contract::InternalGenerateParseTable_(Contract_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Contract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Contract) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.state_vars_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.state_vars_ != nullptr); _impl_.state_vars_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.testfunction_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.testfunction_ != nullptr); _impl_.testfunction_->Clear(); } } - if (cached_has_bits & 0x0000000cu) { + if (BatchCheckHasBit(cached_has_bits, 0x0000000cU)) { _impl_.seed_ = 0u; _impl_.test_ = 1; } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Contract::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_state_vars(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_testfunction(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::abiv2fuzzer::Contract_Test_IsValid(val))) { - _internal_set_test(static_cast<::solidity::test::abiv2fuzzer::Contract_Test>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required uint32 seed = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Contract::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Contract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Contract) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::state_vars(this), - _Internal::state_vars(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.state_vars_, this_._impl_.state_vars_->GetCachedSize(), target, + stream); } // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::testfunction(this), - _Internal::testfunction(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.testfunction_, this_._impl_.testfunction_->GetCachedSize(), target, + stream); } // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_test(), target); + 3, this_._internal_test(), target); } // required uint32 seed = 4; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_seed(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Contract) return target; } -size_t Contract::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.abiv2fuzzer.Contract) - size_t total_size = 0; - - if (_internal_has_state_vars()) { - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.state_vars_); - } - - if (_internal_has_testfunction()) { - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.testfunction_); - } - - if (_internal_has_seed()) { - // required uint32 seed = 4; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seed()); - } - - if (_internal_has_test()) { - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_test()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Contract::ByteSizeLong(const MessageLite& base) { + const Contract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Contract::ByteSizeLong() const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Contract) + ::size_t total_size = 0; - return total_size; -} -size_t Contract::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Contract) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.state_vars_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.state_vars_); + } // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.testfunction_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.testfunction_); + } // required uint32 seed = 4; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seed()); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_seed()); + } // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_test()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_test()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Contract::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Contract::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Contract::GetClassData() const { return &_class_data_; } - - -void Contract::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Contract) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_state_vars()->::solidity::test::abiv2fuzzer::VarDecl::MergeFrom( - from._internal_state_vars()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.state_vars_ != nullptr); + if (_this->_impl_.state_vars_ == nullptr) { + _this->_impl_.state_vars_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.state_vars_); + } else { + _this->_impl_.state_vars_->MergeFrom(*from._impl_.state_vars_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_testfunction()->::solidity::test::abiv2fuzzer::TestFunction::MergeFrom( - from._internal_testfunction()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.testfunction_ != nullptr); + if (_this->_impl_.testfunction_ == nullptr) { + _this->_impl_.testfunction_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.testfunction_); + } else { + _this->_impl_.testfunction_->MergeFrom(*from._impl_.testfunction_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.seed_ = from._impl_.seed_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.test_ = from._impl_.test_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Contract::CopyFrom(const Contract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Contract) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Contract) if (&from == this) return; Clear(); MergeFrom(from); } -bool Contract::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_state_vars()) { - if (!_impl_.state_vars_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_testfunction()) { - if (!_impl_.testfunction_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.state_vars_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.testfunction_->IsInitialized()) return false; } return true; } -void Contract::InternalSwap(Contract* other) { - using std::swap; +void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_) - + sizeof(Contract::_impl_.seed_) + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_) + + sizeof(Contract::_impl_.test_) - PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)>( reinterpret_cast(&_impl_.state_vars_), reinterpret_cast(&other->_impl_.state_vars_)); - swap(_impl_.test_, other->_impl_.test_); } -::PROTOBUF_NAMESPACE_ID::Metadata Contract::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_abiV2Proto_2eproto_getter, &descriptor_table_abiV2Proto_2eproto_once, - file_level_metadata_abiV2Proto_2eproto[12]); +::google::protobuf::Metadata Contract::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace abiv2fuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::BoolType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::BoolType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::BoolType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::IntegerType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::IntegerType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::IntegerType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::FixedByteType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::FixedByteType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::FixedByteType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::AddressType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::AddressType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::AddressType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::ValueType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::ValueType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::ValueType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::DynamicByteArrayType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::DynamicByteArrayType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::DynamicByteArrayType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::ArrayType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::ArrayType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::ArrayType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::StructType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::StructType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::StructType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::NonValueType* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::NonValueType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::NonValueType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::Type* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::Type >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::Type >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::VarDecl* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::VarDecl >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::VarDecl >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::TestFunction* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::TestFunction >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::TestFunction >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::abiv2fuzzer::Contract* -Arena::CreateMaybeMessage< ::solidity::test::abiv2fuzzer::Contract >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::abiv2fuzzer::Contract >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_abiV2Proto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/abiV2Proto.pb.h b/tools/ossfuzz/abiV2Proto.pb.h index 6548435..fa758cb 100644 --- a/tools/ossfuzz/abiV2Proto.pb.h +++ b/tools/ossfuzz/abiV2Proto.pb.h @@ -1,163 +1,254 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: abiV2Proto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_abiV2Proto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_abiV2Proto_2eproto +#ifndef abiV2Proto_2eproto_2epb_2eh +#define abiV2Proto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_bases.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_abiV2Proto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_abiV2Proto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_abiV2Proto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_abiV2Proto_2eproto; +} // extern "C" namespace solidity { namespace test { namespace abiv2fuzzer { +enum Contract_Test : int; +extern const uint32_t Contract_Test_internal_data_[]; class AddressType; -struct AddressTypeDefaultTypeInternal; -extern AddressTypeDefaultTypeInternal _AddressType_default_instance_; +struct AddressTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AddressTypeGlobalsTypeInternal AddressType_globals_; +extern const ::google::protobuf::internal::ClassDataFull AddressType_class_data_; +#else +extern const AddressTypeGlobalsTypeInternal AddressType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayType; -struct ArrayTypeDefaultTypeInternal; -extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; +struct ArrayTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayTypeGlobalsTypeInternal ArrayType_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayType_class_data_; +#else +extern const ArrayTypeGlobalsTypeInternal ArrayType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BoolType; -struct BoolTypeDefaultTypeInternal; -extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; +struct BoolTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BoolTypeGlobalsTypeInternal BoolType_globals_; +extern const ::google::protobuf::internal::ClassDataFull BoolType_class_data_; +#else +extern const BoolTypeGlobalsTypeInternal BoolType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Contract; -struct ContractDefaultTypeInternal; -extern ContractDefaultTypeInternal _Contract_default_instance_; +struct ContractGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractGlobalsTypeInternal Contract_globals_; +extern const ::google::protobuf::internal::ClassDataFull Contract_class_data_; +#else +extern const ContractGlobalsTypeInternal Contract_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class DynamicByteArrayType; -struct DynamicByteArrayTypeDefaultTypeInternal; -extern DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; +struct DynamicByteArrayTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_; +extern const ::google::protobuf::internal::ClassDataFull DynamicByteArrayType_class_data_; +#else +extern const DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FixedByteType; -struct FixedByteTypeDefaultTypeInternal; -extern FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; +struct FixedByteTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FixedByteTypeGlobalsTypeInternal FixedByteType_globals_; +extern const ::google::protobuf::internal::ClassDataFull FixedByteType_class_data_; +#else +extern const FixedByteTypeGlobalsTypeInternal FixedByteType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IntegerType; -struct IntegerTypeDefaultTypeInternal; -extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; +struct IntegerTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IntegerTypeGlobalsTypeInternal IntegerType_globals_; +extern const ::google::protobuf::internal::ClassDataFull IntegerType_class_data_; +#else +extern const IntegerTypeGlobalsTypeInternal IntegerType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class NonValueType; -struct NonValueTypeDefaultTypeInternal; -extern NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; +struct NonValueTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern NonValueTypeGlobalsTypeInternal NonValueType_globals_; +extern const ::google::protobuf::internal::ClassDataFull NonValueType_class_data_; +#else +extern const NonValueTypeGlobalsTypeInternal NonValueType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructType; -struct StructTypeDefaultTypeInternal; -extern StructTypeDefaultTypeInternal _StructType_default_instance_; +struct StructTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructTypeGlobalsTypeInternal StructType_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructType_class_data_; +#else +extern const StructTypeGlobalsTypeInternal StructType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TestFunction; -struct TestFunctionDefaultTypeInternal; -extern TestFunctionDefaultTypeInternal _TestFunction_default_instance_; +struct TestFunctionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TestFunctionGlobalsTypeInternal TestFunction_globals_; +extern const ::google::protobuf::internal::ClassDataFull TestFunction_class_data_; +#else +extern const TestFunctionGlobalsTypeInternal TestFunction_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Type; -struct TypeDefaultTypeInternal; -extern TypeDefaultTypeInternal _Type_default_instance_; +struct TypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypeGlobalsTypeInternal Type_globals_; +extern const ::google::protobuf::internal::ClassDataFull Type_class_data_; +#else +extern const TypeGlobalsTypeInternal Type_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ValueType; -struct ValueTypeDefaultTypeInternal; -extern ValueTypeDefaultTypeInternal _ValueType_default_instance_; +struct ValueTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ValueTypeGlobalsTypeInternal ValueType_globals_; +extern const ::google::protobuf::internal::ClassDataFull ValueType_class_data_; +#else +extern const ValueTypeGlobalsTypeInternal ValueType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class VarDecl; -struct VarDeclDefaultTypeInternal; -extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; +struct VarDeclGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern VarDeclGlobalsTypeInternal VarDecl_globals_; +extern const ::google::protobuf::internal::ClassDataFull VarDecl_class_data_; +#else +extern const VarDeclGlobalsTypeInternal VarDecl_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace abiv2fuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::test::abiv2fuzzer::AddressType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::AddressType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::ArrayType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::ArrayType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::BoolType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::BoolType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::Contract* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::Contract>(Arena*); -template<> ::solidity::test::abiv2fuzzer::DynamicByteArrayType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::FixedByteType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::FixedByteType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::IntegerType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::IntegerType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::NonValueType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::NonValueType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::StructType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::StructType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::TestFunction* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::TestFunction>(Arena*); -template<> ::solidity::test::abiv2fuzzer::Type* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::Type>(Arena*); -template<> ::solidity::test::abiv2fuzzer::ValueType* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::ValueType>(Arena*); -template<> ::solidity::test::abiv2fuzzer::VarDecl* Arena::CreateMaybeMessage<::solidity::test::abiv2fuzzer::VarDecl>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::test::abiv2fuzzer::Contract_Test_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::abiv2fuzzer::Contract_Test>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace test { namespace abiv2fuzzer { - enum Contract_Test : int { Contract_Test_CALLDATA_CODER = 1, - Contract_Test_RETURNDATA_CODER = 2 + Contract_Test_RETURNDATA_CODER = 2, }; -bool Contract_Test_IsValid(int value); -constexpr Contract_Test Contract_Test_Test_MIN = Contract_Test_CALLDATA_CODER; -constexpr Contract_Test Contract_Test_Test_MAX = Contract_Test_RETURNDATA_CODER; -constexpr int Contract_Test_Test_ARRAYSIZE = Contract_Test_Test_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Contract_Test_descriptor(); -template -inline const std::string& Contract_Test_Name(T enum_t_value) { + +extern const uint32_t Contract_Test_internal_data_[]; +inline constexpr Contract_Test Contract_Test_Test_MIN = + static_cast(1); +inline constexpr Contract_Test Contract_Test_Test_MAX = + static_cast(2); +[[nodiscard]] inline bool Contract_Test_IsValid(int value) { + return 1 <= value && value <= 2; +} +inline constexpr int Contract_Test_Test_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Contract_Test_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Contract_Test) { + return Contract_Test_descriptor(); +} +template +[[nodiscard]] const ::std::string& Contract_Test_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Contract_Test_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Contract_Test_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Test_Name()."); + return Contract_Test_Name(static_cast(value)); } -inline bool Contract_Test_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Contract_Test* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Contract_Test_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& Contract_Test_Name(Contract_Test value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } +[[nodiscard]] inline bool Contract_Test_Parse( + ::absl::string_view name, Contract_Test* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(Contract_Test_descriptor(), name, + value); +} +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class BoolType final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.BoolType) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.IntegerType) */ { public: - inline BoolType() : BoolType(nullptr) {} - explicit PROTOBUF_CONSTEXPR BoolType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IntegerType() : IntegerType(nullptr) {} + ~IntegerType() PROTOBUF_FINAL; - BoolType(const BoolType& from); - BoolType(BoolType&& from) noexcept - : BoolType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IntegerType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); } +#endif - inline BoolType& operator=(const BoolType& from) { + template + explicit constexpr IntegerType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} + inline IntegerType(IntegerType&& from) noexcept : IntegerType(nullptr, ::std::move(from)) {} + inline IntegerType& operator=(const IntegerType& from) { CopyFrom(from); return *this; } - inline BoolType& operator=(BoolType&& from) noexcept { + inline IntegerType& operator=(IntegerType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -165,125 +256,221 @@ class BoolType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BoolType& default_instance() { - return *internal_default_instance(); - } - static inline const BoolType* internal_default_instance() { - return reinterpret_cast( - &_BoolType_default_instance_); + [[nodiscard]] static const IntegerType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerType_globals_); } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(BoolType& a, BoolType& b) { - a.Swap(&b); - } - inline void Swap(BoolType* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } + inline void Swap(IntegerType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolType* other) { + void UnsafeArenaSwap(IntegerType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BoolType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + [[nodiscard]] IntegerType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IntegerType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.BoolType"; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); } - protected: - explicit BoolType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IntegerType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.IntegerType"; } + + explicit IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from); + IntegerType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerType&& from) noexcept + : IntegerType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kIsSignedFieldNumber = 1, + kWidthFieldNumber = 2, + }; + // required bool is_signed = 1; + [[nodiscard]] bool has_is_signed() + const; + void clear_is_signed() ; + [[nodiscard]] bool is_signed() const; + void set_is_signed(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.BoolType) + private: + bool _internal_is_signed() const; + void _internal_set_is_signed(bool value); + + public: + // required uint32 width = 2; + [[nodiscard]] bool has_width() + const; + void clear_width() ; + [[nodiscard]] ::uint32_t width() const; + void set_width(::uint32_t value); + + private: + ::uint32_t _internal_width() const; + void _internal_set_width(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.IntegerType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IntegerType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + bool is_signed_; + ::uint32_t width_; + PROTOBUF_TSAN_DECLARE_MEMBER }; + union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class IntegerType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.IntegerType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.FixedByteType) */ { public: - inline IntegerType() : IntegerType(nullptr) {} - ~IntegerType() override; - explicit PROTOBUF_CONSTEXPR IntegerType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FixedByteType() : FixedByteType(nullptr) {} + ~FixedByteType() PROTOBUF_FINAL; - IntegerType(const IntegerType& from); - IntegerType(IntegerType&& from) noexcept - : IntegerType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FixedByteType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedByteType)); } +#endif - inline IntegerType& operator=(const IntegerType& from) { + template + explicit constexpr FixedByteType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FixedByteType(const FixedByteType& from) : FixedByteType(nullptr, from) {} + inline FixedByteType(FixedByteType&& from) noexcept : FixedByteType(nullptr, ::std::move(from)) {} + inline FixedByteType& operator=(const FixedByteType& from) { CopyFrom(from); return *this; } - inline IntegerType& operator=(IntegerType&& from) noexcept { + inline FixedByteType& operator=(FixedByteType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -291,177 +478,206 @@ class IntegerType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IntegerType& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerType* internal_default_instance() { - return reinterpret_cast( - &_IntegerType_default_instance_); + [[nodiscard]] static const FixedByteType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedByteType_globals_); } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(IntegerType& a, IntegerType& b) { - a.Swap(&b); - } - inline void Swap(IntegerType* other) { + static constexpr int kIndexInFileMessages = 2; + friend void swap(FixedByteType& a, FixedByteType& b) { a.Swap(&b); } + inline void Swap(FixedByteType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerType* other) { + void UnsafeArenaSwap(FixedByteType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IntegerType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IntegerType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IntegerType& from) { - IntegerType::MergeImpl(*this, from); + [[nodiscard]] FixedByteType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FixedByteType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FixedByteType& from) { FixedByteType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IntegerType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.IntegerType"; - } - protected: - explicit IntegerType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FixedByteType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.FixedByteType"; } + + explicit FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedByteType& from); + FixedByteType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedByteType&& from) noexcept + : FixedByteType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kIsSignedFieldNumber = 1, - kWidthFieldNumber = 2, + kWidthFieldNumber = 1, }; - // required bool is_signed = 1; - bool has_is_signed() const; - private: - bool _internal_has_is_signed() const; - public: - void clear_is_signed(); - bool is_signed() const; - void set_is_signed(bool value); - private: - bool _internal_is_signed() const; - void _internal_set_is_signed(bool value); - public: + // required uint32 width = 1; + [[nodiscard]] bool has_width() + const; + void clear_width() ; + [[nodiscard]] ::uint32_t width() const; + void set_width(::uint32_t value); - // required uint32 width = 2; - bool has_width() const; private: - bool _internal_has_width() const; - public: - void clear_width(); - uint32_t width() const; - void set_width(uint32_t value); - private: - uint32_t _internal_width() const; - void _internal_set_width(uint32_t value); - public: + ::uint32_t _internal_width() const; + void _internal_set_width(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.IntegerType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.FixedByteType) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - bool is_signed_; - uint32_t width_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FixedByteType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t width_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class FixedByteType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.FixedByteType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DynamicByteArrayType final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.DynamicByteArrayType) */ { public: - inline FixedByteType() : FixedByteType(nullptr) {} - ~FixedByteType() override; - explicit PROTOBUF_CONSTEXPR FixedByteType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DynamicByteArrayType() : DynamicByteArrayType(nullptr) {} - FixedByteType(const FixedByteType& from); - FixedByteType(FixedByteType&& from) noexcept - : FixedByteType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(DynamicByteArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(DynamicByteArrayType)); } +#endif - inline FixedByteType& operator=(const FixedByteType& from) { + template + explicit constexpr DynamicByteArrayType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline DynamicByteArrayType(const DynamicByteArrayType& from) : DynamicByteArrayType(nullptr, from) {} + inline DynamicByteArrayType(DynamicByteArrayType&& from) noexcept : DynamicByteArrayType(nullptr, ::std::move(from)) {} + inline DynamicByteArrayType& operator=(const DynamicByteArrayType& from) { CopyFrom(from); return *this; } - inline FixedByteType& operator=(FixedByteType&& from) noexcept { + inline DynamicByteArrayType& operator=(DynamicByteArrayType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -469,158 +685,275 @@ class FixedByteType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FixedByteType& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const DynamicByteArrayType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DynamicByteArrayType_globals_); } - static inline const FixedByteType* internal_default_instance() { - return reinterpret_cast( - &_FixedByteType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(FixedByteType& a, FixedByteType& b) { - a.Swap(&b); - } - inline void Swap(FixedByteType* other) { + static constexpr int kIndexInFileMessages = 5; + friend void swap(DynamicByteArrayType& a, DynamicByteArrayType& b) { a.Swap(&b); } + inline void Swap(DynamicByteArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedByteType* other) { + void UnsafeArenaSwap(DynamicByteArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FixedByteType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] DynamicByteArrayType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FixedByteType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FixedByteType& from) { - FixedByteType::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const DynamicByteArrayType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const DynamicByteArrayType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.DynamicByteArrayType"; } + + explicit DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DynamicByteArrayType& from); + DynamicByteArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DynamicByteArrayType&& from) noexcept + : DynamicByteArrayType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FixedByteType* other); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.FixedByteType"; + // accessors ------------------------------------------------------- + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.DynamicByteArrayType) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + friend struct ::TableStruct_abiV2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.BoolType) */ { + public: + inline BoolType() : BoolType(nullptr) {} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BoolType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); + } +#endif + + template + explicit constexpr BoolType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} + inline BoolType(BoolType&& from) noexcept : BoolType(nullptr, ::std::move(from)) {} + inline BoolType& operator=(const BoolType& from) { + CopyFrom(from); + return *this; + } + inline BoolType& operator=(BoolType&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; } - protected: - explicit FixedByteType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const BoolType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolType_globals_); + } + static constexpr int kIndexInFileMessages = 0; + friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } + inline void Swap(BoolType* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(BoolType* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } - // nested types ---------------------------------------------------- + // implements Message ---------------------------------------------- - // accessors ------------------------------------------------------- + [[nodiscard]] BoolType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); + } + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - enum : int { - kWidthFieldNumber = 1, - }; - // required uint32 width = 1; - bool has_width() const; - private: - bool _internal_has_width() const; - public: - void clear_width(); - uint32_t width() const; - void set_width(uint32_t value); - private: - uint32_t _internal_width() const; - void _internal_set_width(uint32_t value); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.BoolType"; } + + explicit BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolType& from); + BoolType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolType&& from) noexcept + : BoolType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.FixedByteType) + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.BoolType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t width_; - }; - union { Impl_ _impl_; }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class AddressType final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.AddressType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressType final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.AddressType) */ { public: inline AddressType() : AddressType(nullptr) {} - explicit PROTOBUF_CONSTEXPR AddressType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - AddressType(const AddressType& from); - AddressType(AddressType&& from) noexcept - : AddressType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AddressType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressType)); } +#endif + template + explicit constexpr AddressType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AddressType(const AddressType& from) : AddressType(nullptr, from) {} + inline AddressType(AddressType&& from) noexcept : AddressType(nullptr, ::std::move(from)) {} inline AddressType& operator=(const AddressType& from) { CopyFrom(from); return *this; } inline AddressType& operator=(AddressType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -628,125 +961,138 @@ class AddressType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AddressType& default_instance() { - return *internal_default_instance(); - } - static inline const AddressType* internal_default_instance() { - return reinterpret_cast( - &_AddressType_default_instance_); + [[nodiscard]] static const AddressType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AddressType_globals_); } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(AddressType& a, AddressType& b) { - a.Swap(&b); - } - inline void Swap(AddressType* other) { + static constexpr int kIndexInFileMessages = 3; + friend void swap(AddressType& a, AddressType& b) { a.Swap(&b); } + inline void Swap(AddressType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddressType* other) { + void UnsafeArenaSwap(AddressType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AddressType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const AddressType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + [[nodiscard]] AddressType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const AddressType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const AddressType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const AddressType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.AddressType"; - } - protected: - explicit AddressType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.AddressType"; } + + explicit AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressType& from); + AddressType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AddressType&& from) noexcept + : AddressType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.AddressType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class ValueType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ValueType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ValueType) */ { public: inline ValueType() : ValueType(nullptr) {} - ~ValueType() override; - explicit PROTOBUF_CONSTEXPR ValueType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ValueType() PROTOBUF_FINAL; - ValueType(const ValueType& from); - ValueType(ValueType&& from) noexcept - : ValueType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ValueType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ValueType)); } +#endif + + template + explicit constexpr ValueType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ValueType(const ValueType& from) : ValueType(nullptr, from) {} + inline ValueType(ValueType&& from) noexcept : ValueType(nullptr, ::std::move(from)) {} inline ValueType& operator=(const ValueType& from) { CopyFrom(from); return *this; } inline ValueType& operator=(ValueType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -754,24 +1100,27 @@ class ValueType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ValueType& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ValueType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ValueType_globals_); } enum ValueTypeOneofCase { kInty = 1, @@ -780,84 +1129,102 @@ class ValueType final : kBoolty = 4, VALUE_TYPE_ONEOF_NOT_SET = 0, }; - - static inline const ValueType* internal_default_instance() { - return reinterpret_cast( - &_ValueType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(ValueType& a, ValueType& b) { - a.Swap(&b); - } - inline void Swap(ValueType* other) { + static constexpr int kIndexInFileMessages = 4; + friend void swap(ValueType& a, ValueType& b) { a.Swap(&b); } + inline void Swap(ValueType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ValueType* other) { + void UnsafeArenaSwap(ValueType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ValueType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ValueType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ValueType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ValueType& from) { - ValueType::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ValueType& from) { ValueType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ValueType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.ValueType"; - } - protected: - explicit ValueType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ValueType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ValueType"; } + + explicit ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ValueType& from); + ValueType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ValueType&& from) noexcept + : ValueType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kIntyFieldNumber = 1, kBytyFieldNumber = 2, @@ -865,77 +1232,85 @@ class ValueType final : kBooltyFieldNumber = 4, }; // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - bool has_inty() const; + [[nodiscard]] bool has_inty() + const; private: bool _internal_has_inty() const; + public: - void clear_inty(); - const ::solidity::test::abiv2fuzzer::IntegerType& inty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::IntegerType* release_inty(); - ::solidity::test::abiv2fuzzer::IntegerType* mutable_inty(); - void set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* inty); + void clear_inty() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::IntegerType& inty() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE release_inty(); + ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL mutable_inty(); + void set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_inty(); + private: const ::solidity::test::abiv2fuzzer::IntegerType& _internal_inty() const; - ::solidity::test::abiv2fuzzer::IntegerType* _internal_mutable_inty(); - public: - void unsafe_arena_set_allocated_inty( - ::solidity::test::abiv2fuzzer::IntegerType* inty); - ::solidity::test::abiv2fuzzer::IntegerType* unsafe_arena_release_inty(); + ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_inty(); + public: // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - bool has_byty() const; + [[nodiscard]] bool has_byty() + const; private: bool _internal_has_byty() const; + public: - void clear_byty(); - const ::solidity::test::abiv2fuzzer::FixedByteType& byty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::FixedByteType* release_byty(); - ::solidity::test::abiv2fuzzer::FixedByteType* mutable_byty(); - void set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* byty); + void clear_byty() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::FixedByteType& byty() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE release_byty(); + ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL mutable_byty(); + void set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE unsafe_arena_release_byty(); + private: const ::solidity::test::abiv2fuzzer::FixedByteType& _internal_byty() const; - ::solidity::test::abiv2fuzzer::FixedByteType* _internal_mutable_byty(); - public: - void unsafe_arena_set_allocated_byty( - ::solidity::test::abiv2fuzzer::FixedByteType* byty); - ::solidity::test::abiv2fuzzer::FixedByteType* unsafe_arena_release_byty(); + ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL _internal_mutable_byty(); + public: // .solidity.test.abiv2fuzzer.AddressType adty = 3; - bool has_adty() const; + [[nodiscard]] bool has_adty() + const; private: bool _internal_has_adty() const; + public: - void clear_adty(); - const ::solidity::test::abiv2fuzzer::AddressType& adty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::AddressType* release_adty(); - ::solidity::test::abiv2fuzzer::AddressType* mutable_adty(); - void set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* adty); + void clear_adty() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::AddressType& adty() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE release_adty(); + ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL mutable_adty(); + void set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE unsafe_arena_release_adty(); + private: const ::solidity::test::abiv2fuzzer::AddressType& _internal_adty() const; - ::solidity::test::abiv2fuzzer::AddressType* _internal_mutable_adty(); - public: - void unsafe_arena_set_allocated_adty( - ::solidity::test::abiv2fuzzer::AddressType* adty); - ::solidity::test::abiv2fuzzer::AddressType* unsafe_arena_release_adty(); + ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL _internal_mutable_adty(); + public: // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - bool has_boolty() const; + [[nodiscard]] bool has_boolty() + const; private: bool _internal_has_boolty() const; + public: - void clear_boolty(); - const ::solidity::test::abiv2fuzzer::BoolType& boolty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::BoolType* release_boolty(); - ::solidity::test::abiv2fuzzer::BoolType* mutable_boolty(); - void set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* boolty); + void clear_boolty() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::BoolType& boolty() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE release_boolty(); + ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL mutable_boolty(); + void set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE unsafe_arena_release_boolty(); + private: const ::solidity::test::abiv2fuzzer::BoolType& _internal_boolty() const; - ::solidity::test::abiv2fuzzer::BoolType* _internal_mutable_boolty(); - public: - void unsafe_arena_set_allocated_boolty( - ::solidity::test::abiv2fuzzer::BoolType* boolty); - ::solidity::test::abiv2fuzzer::BoolType* unsafe_arena_release_boolty(); + ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL _internal_mutable_boolty(); + public: void clear_value_type_oneof(); ValueTypeOneofCase value_type_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.ValueType) @@ -945,180 +1320,80 @@ class ValueType final : void set_has_byty(); void set_has_adty(); void set_has_boolty(); - - inline bool has_value_type_oneof() const; + [[nodiscard]] inline bool has_value_type_oneof() const; inline void clear_has_value_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ValueType& from_msg); union ValueTypeOneofUnion { constexpr ValueTypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::IntegerType* inty_; - ::solidity::test::abiv2fuzzer::FixedByteType* byty_; - ::solidity::test::abiv2fuzzer::AddressType* adty_; - ::solidity::test::abiv2fuzzer::BoolType* boolty_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE inty_; + ::google::protobuf::Message* PROTOBUF_NULLABLE byty_; + ::google::protobuf::Message* PROTOBUF_NULLABLE adty_; + ::google::protobuf::Message* PROTOBUF_NULLABLE boolty_; } value_type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class DynamicByteArrayType final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.DynamicByteArrayType) */ { - public: - inline DynamicByteArrayType() : DynamicByteArrayType(nullptr) {} - explicit PROTOBUF_CONSTEXPR DynamicByteArrayType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - DynamicByteArrayType(const DynamicByteArrayType& from); - DynamicByteArrayType(DynamicByteArrayType&& from) noexcept - : DynamicByteArrayType() { - *this = ::std::move(from); - } - - inline DynamicByteArrayType& operator=(const DynamicByteArrayType& from) { - CopyFrom(from); - return *this; - } - inline DynamicByteArrayType& operator=(DynamicByteArrayType&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DynamicByteArrayType& default_instance() { - return *internal_default_instance(); - } - static inline const DynamicByteArrayType* internal_default_instance() { - return reinterpret_cast( - &_DynamicByteArrayType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(DynamicByteArrayType& a, DynamicByteArrayType& b) { - a.Swap(&b); - } - inline void Swap(DynamicByteArrayType* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DynamicByteArrayType* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DynamicByteArrayType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const DynamicByteArrayType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const DynamicByteArrayType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.DynamicByteArrayType"; - } - protected: - explicit DynamicByteArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.DynamicByteArrayType) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ArrayType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ArrayType) */ { public: inline ArrayType() : ArrayType(nullptr) {} - ~ArrayType() override; - explicit PROTOBUF_CONSTEXPR ArrayType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ArrayType() PROTOBUF_FINAL; - ArrayType(const ArrayType& from); - ArrayType(ArrayType&& from) noexcept - : ArrayType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); } +#endif + + template + explicit constexpr ArrayType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} + inline ArrayType(ArrayType&& from) noexcept : ArrayType(nullptr, ::std::move(from)) {} inline ArrayType& operator=(const ArrayType& from) { CopyFrom(from); return *this; } inline ArrayType& operator=(ArrayType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1126,197 +1401,239 @@ class ArrayType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayType& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ArrayType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayType_globals_); } - static inline const ArrayType* internal_default_instance() { - return reinterpret_cast( - &_ArrayType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(ArrayType& a, ArrayType& b) { - a.Swap(&b); - } - inline void Swap(ArrayType* other) { + static constexpr int kIndexInFileMessages = 6; + friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } + inline void Swap(ArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayType* other) { + void UnsafeArenaSwap(ArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ArrayType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ArrayType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayType& from) { - ArrayType::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.ArrayType"; - } - protected: - explicit ArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ArrayType"; } + + explicit ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayType& from); + ArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayType&& from) noexcept + : ArrayType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kTFieldNumber = 1, kLengthFieldNumber = 2, kIsStaticFieldNumber = 3, }; // required .solidity.test.abiv2fuzzer.Type t = 1; - bool has_t() const; - private: - bool _internal_has_t() const; - public: - void clear_t(); - const ::solidity::test::abiv2fuzzer::Type& t() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_t(); - ::solidity::test::abiv2fuzzer::Type* mutable_t(); - void set_allocated_t(::solidity::test::abiv2fuzzer::Type* t); + [[nodiscard]] bool has_t() + const; + void clear_t() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& t() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE release_t(); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_t(); + void set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE unsafe_arena_release_t(); + private: const ::solidity::test::abiv2fuzzer::Type& _internal_t() const; - ::solidity::test::abiv2fuzzer::Type* _internal_mutable_t(); - public: - void unsafe_arena_set_allocated_t( - ::solidity::test::abiv2fuzzer::Type* t); - ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_t(); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL _internal_mutable_t(); - // required uint32 length = 2; - bool has_length() const; - private: - bool _internal_has_length() const; - public: - void clear_length(); - uint32_t length() const; - void set_length(uint32_t value); - private: - uint32_t _internal_length() const; - void _internal_set_length(uint32_t value); public: + // required uint32 length = 2; + [[nodiscard]] bool has_length() + const; + void clear_length() ; + [[nodiscard]] ::uint32_t length() const; + void set_length(::uint32_t value); - // required bool is_static = 3; - bool has_is_static() const; private: - bool _internal_has_is_static() const; + ::uint32_t _internal_length() const; + void _internal_set_length(::uint32_t value); + public: - void clear_is_static(); - bool is_static() const; + // required bool is_static = 3; + [[nodiscard]] bool has_is_static() + const; + void clear_is_static() ; + [[nodiscard]] bool is_static() const; void set_is_static(bool value); + private: bool _internal_is_static() const; void _internal_set_is_static(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.ArrayType) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* t_; - uint32_t length_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE t_; + ::uint32_t length_; bool is_static_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.StructType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.NonValueType) */ { public: - inline StructType() : StructType(nullptr) {} - ~StructType() override; - explicit PROTOBUF_CONSTEXPR StructType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline NonValueType() : NonValueType(nullptr) {} + ~NonValueType() PROTOBUF_FINAL; - StructType(const StructType& from); - StructType(StructType&& from) noexcept - : StructType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(NonValueType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(NonValueType)); } +#endif - inline StructType& operator=(const StructType& from) { + template + explicit constexpr NonValueType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline NonValueType(const NonValueType& from) : NonValueType(nullptr, from) {} + inline NonValueType(NonValueType&& from) noexcept : NonValueType(nullptr, ::std::move(from)) {} + inline NonValueType& operator=(const NonValueType& from) { CopyFrom(from); return *this; } - inline StructType& operator=(StructType&& from) noexcept { + inline NonValueType& operator=(NonValueType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1324,163 +1641,276 @@ class StructType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructType& default_instance() { - return *internal_default_instance(); - } - static inline const StructType* internal_default_instance() { - return reinterpret_cast( - &_StructType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(StructType& a, StructType& b) { - a.Swap(&b); + [[nodiscard]] static const NonValueType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&NonValueType_globals_); } - inline void Swap(StructType* other) { + enum NonvalueTypeOneofCase { + kDynbytearray = 1, + kArrtype = 2, + kStype = 3, + NONVALUE_TYPE_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 8; + friend void swap(NonValueType& a, NonValueType& b) { a.Swap(&b); } + inline void Swap(NonValueType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructType* other) { + void UnsafeArenaSwap(NonValueType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] NonValueType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructType& from) { - StructType::MergeImpl(*this, from); + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const NonValueType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const NonValueType& from) { NonValueType::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(NonValueType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.NonValueType"; } + + explicit NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NonValueType& from); + NonValueType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, NonValueType&& from) noexcept + : NonValueType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + // accessors ------------------------------------------------------- + enum : int { + kDynbytearrayFieldNumber = 1, + kArrtypeFieldNumber = 2, + kStypeFieldNumber = 3, + }; + // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; + [[nodiscard]] bool has_dynbytearray() + const; private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructType* other); + bool _internal_has_dynbytearray() const; - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.StructType"; - } - protected: - explicit StructType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + void clear_dynbytearray() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE release_dynbytearray(); + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL mutable_dynbytearray(); + void set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE unsafe_arena_release_dynbytearray(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& _internal_dynbytearray() const; + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL _internal_mutable_dynbytearray(); - // nested types ---------------------------------------------------- + public: + // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; + [[nodiscard]] bool has_arrtype() + const; + private: + bool _internal_has_arrtype() const; - // accessors ------------------------------------------------------- + public: + void clear_arrtype() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::ArrayType& arrtype() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE release_arrtype(); + ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL mutable_arrtype(); + void set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE unsafe_arena_release_arrtype(); - enum : int { - kTFieldNumber = 1, - }; - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - int t_size() const; private: - int _internal_t_size() const; + const ::solidity::test::abiv2fuzzer::ArrayType& _internal_arrtype() const; + ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL _internal_mutable_arrtype(); + public: - void clear_t(); - ::solidity::test::abiv2fuzzer::Type* mutable_t(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type >* - mutable_t(); + // .solidity.test.abiv2fuzzer.StructType stype = 3; + [[nodiscard]] bool has_stype() + const; private: - const ::solidity::test::abiv2fuzzer::Type& _internal_t(int index) const; - ::solidity::test::abiv2fuzzer::Type* _internal_add_t(); + bool _internal_has_stype() const; + public: - const ::solidity::test::abiv2fuzzer::Type& t(int index) const; - ::solidity::test::abiv2fuzzer::Type* add_t(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type >& - t() const; + void clear_stype() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::StructType& stype() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE release_stype(); + ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL mutable_stype(); + void set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE unsafe_arena_release_stype(); - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.StructType) + private: + const ::solidity::test::abiv2fuzzer::StructType& _internal_stype() const; + ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL _internal_mutable_stype(); + + public: + void clear_nonvalue_type_oneof(); + NonvalueTypeOneofCase nonvalue_type_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.NonValueType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_dynbytearray(); + void set_has_arrtype(); + void set_has_stype(); + [[nodiscard]] inline bool has_nonvalue_type_oneof() const; + inline void clear_has_nonvalue_type_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type > t_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const NonValueType& from_msg); + union NonvalueTypeOneofUnion { + constexpr NonvalueTypeOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE dynbytearray_; + ::google::protobuf::Message* PROTOBUF_NULLABLE arrtype_; + ::google::protobuf::Message* PROTOBUF_NULLABLE stype_; + } nonvalue_type_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class NonValueType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.NonValueType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.StructType) */ { public: - inline NonValueType() : NonValueType(nullptr) {} - ~NonValueType() override; - explicit PROTOBUF_CONSTEXPR NonValueType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructType() : StructType(nullptr) {} + ~StructType() PROTOBUF_FINAL; - NonValueType(const NonValueType& from); - NonValueType(NonValueType&& from) noexcept - : NonValueType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructType)); } +#endif - inline NonValueType& operator=(const NonValueType& from) { + template + explicit constexpr StructType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructType(const StructType& from) : StructType(nullptr, from) {} + inline StructType(StructType&& from) noexcept : StructType(nullptr, ::std::move(from)) {} + inline StructType& operator=(const StructType& from) { CopyFrom(from); return *this; } - inline NonValueType& operator=(NonValueType&& from) noexcept { + inline StructType& operator=(StructType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1488,224 +1918,216 @@ class NonValueType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const NonValueType& default_instance() { - return *internal_default_instance(); - } - enum NonvalueTypeOneofCase { - kDynbytearray = 1, - kArrtype = 2, - kStype = 3, - NONVALUE_TYPE_ONEOF_NOT_SET = 0, - }; - - static inline const NonValueType* internal_default_instance() { - return reinterpret_cast( - &_NonValueType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(NonValueType& a, NonValueType& b) { - a.Swap(&b); + [[nodiscard]] static const StructType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructType_globals_); } - inline void Swap(NonValueType* other) { + static constexpr int kIndexInFileMessages = 7; + friend void swap(StructType& a, StructType& b) { a.Swap(&b); } + inline void Swap(StructType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(NonValueType* other) { + void UnsafeArenaSwap(StructType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - NonValueType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const NonValueType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const NonValueType& from) { - NonValueType::MergeImpl(*this, from); + [[nodiscard]] StructType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructType& from) { StructType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(NonValueType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.NonValueType"; - } - protected: - explicit NonValueType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.StructType"; } + + explicit StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructType& from); + StructType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructType&& from) noexcept + : StructType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kDynbytearrayFieldNumber = 1, - kArrtypeFieldNumber = 2, - kStypeFieldNumber = 3, + kTFieldNumber = 1, }; - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - bool has_dynbytearray() const; - private: - bool _internal_has_dynbytearray() const; - public: - void clear_dynbytearray(); - const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::DynamicByteArrayType* release_dynbytearray(); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* mutable_dynbytearray(); - void set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray); + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + [[nodiscard]] int t_size() + const; private: - const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& _internal_dynbytearray() const; - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _internal_mutable_dynbytearray(); - public: - void unsafe_arena_set_allocated_dynbytearray( - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* unsafe_arena_release_dynbytearray(); + int _internal_t_size() const; - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - bool has_arrtype() const; - private: - bool _internal_has_arrtype() const; - public: - void clear_arrtype(); - const ::solidity::test::abiv2fuzzer::ArrayType& arrtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ArrayType* release_arrtype(); - ::solidity::test::abiv2fuzzer::ArrayType* mutable_arrtype(); - void set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* arrtype); - private: - const ::solidity::test::abiv2fuzzer::ArrayType& _internal_arrtype() const; - ::solidity::test::abiv2fuzzer::ArrayType* _internal_mutable_arrtype(); public: - void unsafe_arena_set_allocated_arrtype( - ::solidity::test::abiv2fuzzer::ArrayType* arrtype); - ::solidity::test::abiv2fuzzer::ArrayType* unsafe_arena_release_arrtype(); + void clear_t() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& t(int index) const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_t(int index); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL add_t(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& + t() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL + mutable_t(); - // .solidity.test.abiv2fuzzer.StructType stype = 3; - bool has_stype() const; - private: - bool _internal_has_stype() const; - public: - void clear_stype(); - const ::solidity::test::abiv2fuzzer::StructType& stype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::StructType* release_stype(); - ::solidity::test::abiv2fuzzer::StructType* mutable_stype(); - void set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* stype); private: - const ::solidity::test::abiv2fuzzer::StructType& _internal_stype() const; - ::solidity::test::abiv2fuzzer::StructType* _internal_mutable_stype(); - public: - void unsafe_arena_set_allocated_stype( - ::solidity::test::abiv2fuzzer::StructType* stype); - ::solidity::test::abiv2fuzzer::StructType* unsafe_arena_release_stype(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& _internal_t() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL _internal_mutable_t(); - void clear_nonvalue_type_oneof(); - NonvalueTypeOneofCase nonvalue_type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.NonValueType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.StructType) private: class _Internal; - void set_has_dynbytearray(); - void set_has_arrtype(); - void set_has_stype(); - - inline bool has_nonvalue_type_oneof() const; - inline void clear_has_nonvalue_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union NonvalueTypeOneofUnion { - constexpr NonvalueTypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray_; - ::solidity::test::abiv2fuzzer::ArrayType* arrtype_; - ::solidity::test::abiv2fuzzer::StructType* stype_; - } nonvalue_type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type > t_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class Type final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Type) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Type) */ { public: inline Type() : Type(nullptr) {} - ~Type() override; - explicit PROTOBUF_CONSTEXPR Type(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Type() PROTOBUF_FINAL; - Type(const Type& from); - Type(Type&& from) noexcept - : Type() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Type* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Type)); } +#endif + + template + explicit constexpr Type(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Type(const Type& from) : Type(nullptr, from) {} + inline Type(Type&& from) noexcept : Type(nullptr, ::std::move(from)) {} inline Type& operator=(const Type& from) { CopyFrom(from); return *this; } inline Type& operator=(Type&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1713,148 +2135,173 @@ class Type final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Type& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Type& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Type_globals_); } enum TypeOneofCase { kVtype = 1, kNvtype = 2, TYPE_ONEOF_NOT_SET = 0, }; - - static inline const Type* internal_default_instance() { - return reinterpret_cast( - &_Type_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(Type& a, Type& b) { - a.Swap(&b); - } - inline void Swap(Type* other) { + static constexpr int kIndexInFileMessages = 9; + friend void swap(Type& a, Type& b) { a.Swap(&b); } + inline void Swap(Type* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Type* other) { + void UnsafeArenaSwap(Type* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Type* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Type* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Type& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Type& from) { - Type::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Type& from) { Type::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Type* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.Type"; - } - protected: - explicit Type(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Type* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Type"; } + + explicit Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Type& from); + Type( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Type&& from) noexcept + : Type(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kVtypeFieldNumber = 1, kNvtypeFieldNumber = 2, }; // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - bool has_vtype() const; + [[nodiscard]] bool has_vtype() + const; private: bool _internal_has_vtype() const; + public: - void clear_vtype(); - const ::solidity::test::abiv2fuzzer::ValueType& vtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ValueType* release_vtype(); - ::solidity::test::abiv2fuzzer::ValueType* mutable_vtype(); - void set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* vtype); + void clear_vtype() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::ValueType& vtype() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE release_vtype(); + ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL mutable_vtype(); + void set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE unsafe_arena_release_vtype(); + private: const ::solidity::test::abiv2fuzzer::ValueType& _internal_vtype() const; - ::solidity::test::abiv2fuzzer::ValueType* _internal_mutable_vtype(); - public: - void unsafe_arena_set_allocated_vtype( - ::solidity::test::abiv2fuzzer::ValueType* vtype); - ::solidity::test::abiv2fuzzer::ValueType* unsafe_arena_release_vtype(); + ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL _internal_mutable_vtype(); + public: // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - bool has_nvtype() const; + [[nodiscard]] bool has_nvtype() + const; private: bool _internal_has_nvtype() const; + public: - void clear_nvtype(); - const ::solidity::test::abiv2fuzzer::NonValueType& nvtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::NonValueType* release_nvtype(); - ::solidity::test::abiv2fuzzer::NonValueType* mutable_nvtype(); - void set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* nvtype); + void clear_nvtype() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::NonValueType& nvtype() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE release_nvtype(); + ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL mutable_nvtype(); + void set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE unsafe_arena_release_nvtype(); + private: const ::solidity::test::abiv2fuzzer::NonValueType& _internal_nvtype() const; - ::solidity::test::abiv2fuzzer::NonValueType* _internal_mutable_nvtype(); - public: - void unsafe_arena_set_allocated_nvtype( - ::solidity::test::abiv2fuzzer::NonValueType* nvtype); - ::solidity::test::abiv2fuzzer::NonValueType* unsafe_arena_release_nvtype(); + ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL _internal_mutable_nvtype(); + public: void clear_type_oneof(); TypeOneofCase type_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.Type) @@ -1862,53 +2309,78 @@ class Type final : class _Internal; void set_has_vtype(); void set_has_nvtype(); - - inline bool has_type_oneof() const; + [[nodiscard]] inline bool has_type_oneof() const; inline void clear_has_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Type& from_msg); union TypeOneofUnion { constexpr TypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::ValueType* vtype_; - ::solidity::test::abiv2fuzzer::NonValueType* nvtype_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE vtype_; + ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE nvtype_; } type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class VarDecl final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.VarDecl) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.VarDecl) */ { public: inline VarDecl() : VarDecl(nullptr) {} - ~VarDecl() override; - explicit PROTOBUF_CONSTEXPR VarDecl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~VarDecl() PROTOBUF_FINAL; - VarDecl(const VarDecl& from); - VarDecl(VarDecl&& from) noexcept - : VarDecl() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(VarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); } +#endif + template + explicit constexpr VarDecl(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} + inline VarDecl(VarDecl&& from) noexcept : VarDecl(nullptr, ::std::move(from)) {} inline VarDecl& operator=(const VarDecl& from) { CopyFrom(from); return *this; } inline VarDecl& operator=(VarDecl&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1916,164 +2388,211 @@ class VarDecl final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const VarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const VarDecl* internal_default_instance() { - return reinterpret_cast( - &_VarDecl_default_instance_); + [[nodiscard]] static const VarDecl& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDecl_globals_); } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(VarDecl& a, VarDecl& b) { - a.Swap(&b); - } - inline void Swap(VarDecl* other) { + static constexpr int kIndexInFileMessages = 10; + friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } + inline void Swap(VarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDecl* other) { + void UnsafeArenaSwap(VarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - VarDecl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] VarDecl* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const VarDecl& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const VarDecl& from) { - VarDecl::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(VarDecl* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.VarDecl"; - } - protected: - explicit VarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(VarDecl* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.VarDecl"; } + + explicit VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDecl& from); + VarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDecl&& from) noexcept + : VarDecl(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kTypeFieldNumber = 1, }; // required .solidity.test.abiv2fuzzer.Type type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - const ::solidity::test::abiv2fuzzer::Type& type() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_type(); - ::solidity::test::abiv2fuzzer::Type* mutable_type(); - void set_allocated_type(::solidity::test::abiv2fuzzer::Type* type); + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& type() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE release_type(); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_type(); + void set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE unsafe_arena_release_type(); + private: const ::solidity::test::abiv2fuzzer::Type& _internal_type() const; - ::solidity::test::abiv2fuzzer::Type* _internal_mutable_type(); - public: - void unsafe_arena_set_allocated_type( - ::solidity::test::abiv2fuzzer::Type* type); - ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_type(); + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL _internal_mutable_type(); + public: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.VarDecl) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* type_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const VarDecl& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE type_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class TestFunction final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.TestFunction) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.TestFunction) */ { public: inline TestFunction() : TestFunction(nullptr) {} - ~TestFunction() override; - explicit PROTOBUF_CONSTEXPR TestFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~TestFunction() PROTOBUF_FINAL; - TestFunction(const TestFunction& from); - TestFunction(TestFunction&& from) noexcept - : TestFunction() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TestFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TestFunction)); } +#endif + + template + explicit constexpr TestFunction(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline TestFunction(const TestFunction& from) : TestFunction(nullptr, from) {} + inline TestFunction(TestFunction&& from) noexcept : TestFunction(nullptr, ::std::move(from)) {} inline TestFunction& operator=(const TestFunction& from) { CopyFrom(from); return *this; } inline TestFunction& operator=(TestFunction&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2081,182 +2600,225 @@ class TestFunction final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TestFunction& default_instance() { - return *internal_default_instance(); - } - static inline const TestFunction* internal_default_instance() { - return reinterpret_cast( - &_TestFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(TestFunction& a, TestFunction& b) { - a.Swap(&b); + [[nodiscard]] static const TestFunction& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TestFunction_globals_); } - inline void Swap(TestFunction* other) { + static constexpr int kIndexInFileMessages = 11; + friend void swap(TestFunction& a, TestFunction& b) { a.Swap(&b); } + inline void Swap(TestFunction* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TestFunction* other) { + void UnsafeArenaSwap(TestFunction* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TestFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] TestFunction* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const TestFunction& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TestFunction& from) { - TestFunction::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TestFunction& from) { TestFunction::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TestFunction* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.TestFunction"; - } - protected: - explicit TestFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TestFunction* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.TestFunction"; } + + explicit TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestFunction& from); + TestFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TestFunction&& from) noexcept + : TestFunction(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kLocalVarsFieldNumber = 1, kInvalidEncodingLengthFieldNumber = 2, }; // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - bool has_local_vars() const; - private: - bool _internal_has_local_vars() const; - public: - void clear_local_vars(); - const ::solidity::test::abiv2fuzzer::VarDecl& local_vars() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_local_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* mutable_local_vars(); - void set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* local_vars); + [[nodiscard]] bool has_local_vars() + const; + void clear_local_vars() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::VarDecl& local_vars() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE release_local_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL mutable_local_vars(); + void set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_local_vars(); + private: const ::solidity::test::abiv2fuzzer::VarDecl& _internal_local_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_local_vars(); - public: - void unsafe_arena_set_allocated_local_vars( - ::solidity::test::abiv2fuzzer::VarDecl* local_vars); - ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_local_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_local_vars(); - // required uint64 invalid_encoding_length = 2; - bool has_invalid_encoding_length() const; - private: - bool _internal_has_invalid_encoding_length() const; public: - void clear_invalid_encoding_length(); - uint64_t invalid_encoding_length() const; - void set_invalid_encoding_length(uint64_t value); + // required uint64 invalid_encoding_length = 2; + [[nodiscard]] bool has_invalid_encoding_length() + const; + void clear_invalid_encoding_length() ; + [[nodiscard]] ::uint64_t invalid_encoding_length() const; + void set_invalid_encoding_length(::uint64_t value); + private: - uint64_t _internal_invalid_encoding_length() const; - void _internal_set_invalid_encoding_length(uint64_t value); - public: + ::uint64_t _internal_invalid_encoding_length() const; + void _internal_set_invalid_encoding_length(::uint64_t value); + public: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.TestFunction) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* local_vars_; - uint64_t invalid_encoding_length_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TestFunction& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE local_vars_; + ::uint64_t invalid_encoding_length_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class Contract final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Contract) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Contract) */ { public: inline Contract() : Contract(nullptr) {} - ~Contract() override; - explicit PROTOBUF_CONSTEXPR Contract(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Contract() PROTOBUF_FINAL; - Contract(const Contract& from); - Contract(Contract&& from) noexcept - : Contract() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Contract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); } +#endif + template + explicit constexpr Contract(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Contract(const Contract& from) : Contract(nullptr, from) {} + inline Contract(Contract&& from) noexcept : Contract(nullptr, ::std::move(from)) {} inline Contract& operator=(const Contract& from) { CopyFrom(from); return *this; } inline Contract& operator=(Contract&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2264,132 +2826,144 @@ class Contract final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Contract& default_instance() { - return *internal_default_instance(); - } - static inline const Contract* internal_default_instance() { - return reinterpret_cast( - &_Contract_default_instance_); + [[nodiscard]] static const Contract& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Contract_globals_); } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(Contract& a, Contract& b) { - a.Swap(&b); - } - inline void Swap(Contract* other) { + static constexpr int kIndexInFileMessages = 12; + friend void swap(Contract& a, Contract& b) { a.Swap(&b); } + inline void Swap(Contract* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Contract* other) { + void UnsafeArenaSwap(Contract* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Contract* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Contract* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Contract& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Contract& from) { - Contract::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Contract* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.abiv2fuzzer.Contract"; - } - protected: - explicit Contract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Contract* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Contract"; } + + explicit Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Contract& from); + Contract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Contract&& from) noexcept + : Contract(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef Contract_Test Test; - static constexpr Test CALLDATA_CODER = - Contract_Test_CALLDATA_CODER; - static constexpr Test RETURNDATA_CODER = - Contract_Test_RETURNDATA_CODER; - static inline bool Test_IsValid(int value) { + using Test = Contract_Test; + static constexpr Test CALLDATA_CODER = Contract_Test_CALLDATA_CODER; + static constexpr Test RETURNDATA_CODER = Contract_Test_RETURNDATA_CODER; + [[nodiscard]] static inline bool Test_IsValid(int value) { return Contract_Test_IsValid(value); } - static constexpr Test Test_MIN = - Contract_Test_Test_MIN; - static constexpr Test Test_MAX = - Contract_Test_Test_MAX; - static constexpr int Test_ARRAYSIZE = - Contract_Test_Test_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Test_descriptor() { + static constexpr Test Test_MIN = Contract_Test_Test_MIN; + static constexpr Test Test_MAX = Contract_Test_Test_MAX; + static constexpr int Test_ARRAYSIZE = Contract_Test_Test_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Test_descriptor() { return Contract_Test_descriptor(); } - template - static inline const std::string& Test_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Test_Name."); - return Contract_Test_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Test_Name(T value) { + return Contract_Test_Name(value); } - static inline bool Test_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Test* value) { + [[nodiscard]] static inline bool Test_Parse( + ::absl::string_view name, Test* PROTOBUF_NONNULL value) { return Contract_Test_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kStateVarsFieldNumber = 1, kTestfunctionFieldNumber = 2, @@ -2397,97 +2971,118 @@ class Contract final : kTestFieldNumber = 3, }; // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - bool has_state_vars() const; - private: - bool _internal_has_state_vars() const; - public: - void clear_state_vars(); - const ::solidity::test::abiv2fuzzer::VarDecl& state_vars() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_state_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* mutable_state_vars(); - void set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* state_vars); + [[nodiscard]] bool has_state_vars() + const; + void clear_state_vars() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::VarDecl& state_vars() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE release_state_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL mutable_state_vars(); + void set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_state_vars(); + private: const ::solidity::test::abiv2fuzzer::VarDecl& _internal_state_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_state_vars(); - public: - void unsafe_arena_set_allocated_state_vars( - ::solidity::test::abiv2fuzzer::VarDecl* state_vars); - ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_state_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_state_vars(); - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - bool has_testfunction() const; - private: - bool _internal_has_testfunction() const; public: - void clear_testfunction(); - const ::solidity::test::abiv2fuzzer::TestFunction& testfunction() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::TestFunction* release_testfunction(); - ::solidity::test::abiv2fuzzer::TestFunction* mutable_testfunction(); - void set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* testfunction); + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + [[nodiscard]] bool has_testfunction() + const; + void clear_testfunction() ; + [[nodiscard]] const ::solidity::test::abiv2fuzzer::TestFunction& testfunction() const; + [[nodiscard]] ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE release_testfunction(); + ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL mutable_testfunction(); + void set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value); + ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE unsafe_arena_release_testfunction(); + private: const ::solidity::test::abiv2fuzzer::TestFunction& _internal_testfunction() const; - ::solidity::test::abiv2fuzzer::TestFunction* _internal_mutable_testfunction(); - public: - void unsafe_arena_set_allocated_testfunction( - ::solidity::test::abiv2fuzzer::TestFunction* testfunction); - ::solidity::test::abiv2fuzzer::TestFunction* unsafe_arena_release_testfunction(); + ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL _internal_mutable_testfunction(); - // required uint32 seed = 4; - bool has_seed() const; - private: - bool _internal_has_seed() const; - public: - void clear_seed(); - uint32_t seed() const; - void set_seed(uint32_t value); - private: - uint32_t _internal_seed() const; - void _internal_set_seed(uint32_t value); public: + // required uint32 seed = 4; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint32_t seed() const; + void set_seed(::uint32_t value); - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - bool has_test() const; private: - bool _internal_has_test() const; + ::uint32_t _internal_seed() const; + void _internal_set_seed(::uint32_t value); + public: - void clear_test(); - ::solidity::test::abiv2fuzzer::Contract_Test test() const; + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + [[nodiscard]] bool has_test() + const; + void clear_test() ; + [[nodiscard]] ::solidity::test::abiv2fuzzer::Contract_Test test() const; void set_test(::solidity::test::abiv2fuzzer::Contract_Test value); + private: ::solidity::test::abiv2fuzzer::Contract_Test _internal_test() const; void _internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.Contract) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* state_vars_; - ::solidity::test::abiv2fuzzer::TestFunction* testfunction_; - uint32_t seed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Contract& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE state_vars_; + ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE testfunction_; + ::uint32_t seed_; int test_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_abiV2Proto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // BoolType // ------------------------------------------------------------------- @@ -2495,92 +3090,92 @@ class Contract final : // IntegerType // required bool is_signed = 1; -inline bool IntegerType::_internal_has_is_signed() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool IntegerType::has_is_signed() const { - return _internal_has_is_signed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void IntegerType::clear_is_signed() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_signed_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool IntegerType::_internal_is_signed() const { - return _impl_.is_signed_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline bool IntegerType::is_signed() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.is_signed) return _internal_is_signed(); } -inline void IntegerType::_internal_set_is_signed(bool value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.is_signed_ = value; -} inline void IntegerType::set_is_signed(bool value) { _internal_set_is_signed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.is_signed) } +inline bool IntegerType::_internal_is_signed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_signed_; +} +inline void IntegerType::_internal_set_is_signed(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_signed_ = value; +} // required uint32 width = 2; -inline bool IntegerType::_internal_has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool IntegerType::has_width() const { - return _internal_has_width(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void IntegerType::clear_width() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t IntegerType::_internal_width() const { - return _impl_.width_; -} -inline uint32_t IntegerType::width() const { +inline ::uint32_t IntegerType::width() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.width) return _internal_width(); } -inline void IntegerType::_internal_set_width(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.width_ = value; -} -inline void IntegerType::set_width(uint32_t value) { +inline void IntegerType::set_width(::uint32_t value) { _internal_set_width(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.width) } +inline ::uint32_t IntegerType::_internal_width() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.width_; +} +inline void IntegerType::_internal_set_width(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.width_ = value; +} // ------------------------------------------------------------------- // FixedByteType // required uint32 width = 1; -inline bool FixedByteType::_internal_has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool FixedByteType::has_width() const { - return _internal_has_width(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void FixedByteType::clear_width() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t FixedByteType::_internal_width() const { - return _impl_.width_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t FixedByteType::width() const { +inline ::uint32_t FixedByteType::width() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.FixedByteType.width) return _internal_width(); } -inline void FixedByteType::_internal_set_width(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.width_ = value; -} -inline void FixedByteType::set_width(uint32_t value) { +inline void FixedByteType::set_width(::uint32_t value) { _internal_set_width(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.FixedByteType.width) } +inline ::uint32_t FixedByteType::_internal_width() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.width_; +} +inline void FixedByteType::_internal_set_width(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.width_ = value; +} // ------------------------------------------------------------------- @@ -2591,30 +3186,33 @@ inline void FixedByteType::set_width(uint32_t value) { // ValueType // .solidity.test.abiv2fuzzer.IntegerType inty = 1; -inline bool ValueType::_internal_has_inty() const { +inline bool ValueType::has_inty() const { return value_type_oneof_case() == kInty; } -inline bool ValueType::has_inty() const { - return _internal_has_inty(); +inline bool ValueType::_internal_has_inty() const { + return value_type_oneof_case() == kInty; } inline void ValueType::set_has_inty() { _impl_._oneof_case_[0] = kInty; } inline void ValueType::clear_inty() { - if (_internal_has_inty()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value_type_oneof_case() == kInty) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.inty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.inty_); } clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::release_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE ValueType::release_inty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.inty) - if (_internal_has_inty()) { + if (value_type_oneof_case() == kInty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::IntegerType* temp = _impl_.value_type_oneof_.inty_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.value_type_oneof_.inty_ = nullptr; return temp; @@ -2623,72 +3221,80 @@ inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::release_inty() { } } inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::_internal_inty() const { - return _internal_has_inty() - ? *_impl_.value_type_oneof_.inty_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::IntegerType&>(::solidity::test::abiv2fuzzer::_IntegerType_default_instance_); + return value_type_oneof_case() == kInty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::IntegerType>(&::solidity::test::abiv2fuzzer::IntegerType_globals_); } -inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::inty() const { +inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::inty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.inty) return _internal_inty(); } -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::unsafe_arena_release_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_inty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.inty) - if (_internal_has_inty()) { + if (value_type_oneof_case() == kInty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::IntegerType* temp = _impl_.value_type_oneof_.inty_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); _impl_.value_type_oneof_.inty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* inty) { +inline void ValueType::unsafe_arena_set_allocated_inty( + ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_value_type_oneof(); - if (inty) { + if (value) { set_has_inty(); - _impl_.value_type_oneof_.inty_ = inty; + _impl_.value_type_oneof_.inty_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) } -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::_internal_mutable_inty() { - if (!_internal_has_inty()) { +inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL ValueType::_internal_mutable_inty() { + if (value_type_oneof_case() != kInty) { clear_value_type_oneof(); set_has_inty(); - _impl_.value_type_oneof_.inty_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::IntegerType >(GetArenaForAllocation()); + _impl_.value_type_oneof_.inty_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::IntegerType>(GetArena())); } - return _impl_.value_type_oneof_.inty_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); } -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::mutable_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL ValueType::mutable_inty() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::IntegerType* _msg = _internal_mutable_inty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.inty) return _msg; } // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; -inline bool ValueType::_internal_has_byty() const { +inline bool ValueType::has_byty() const { return value_type_oneof_case() == kByty; } -inline bool ValueType::has_byty() const { - return _internal_has_byty(); +inline bool ValueType::_internal_has_byty() const { + return value_type_oneof_case() == kByty; } inline void ValueType::set_has_byty() { _impl_._oneof_case_[0] = kByty; } inline void ValueType::clear_byty() { - if (_internal_has_byty()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value_type_oneof_case() == kByty) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.byty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.byty_); } clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::release_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE ValueType::release_byty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.byty) - if (_internal_has_byty()) { + if (value_type_oneof_case() == kByty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::FixedByteType* temp = _impl_.value_type_oneof_.byty_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.value_type_oneof_.byty_ = nullptr; return temp; @@ -2697,72 +3303,80 @@ inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::release_byty() { } } inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::_internal_byty() const { - return _internal_has_byty() - ? *_impl_.value_type_oneof_.byty_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::FixedByteType&>(::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_); + return value_type_oneof_case() == kByty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::FixedByteType>(&::solidity::test::abiv2fuzzer::FixedByteType_globals_); } -inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::byty() const { +inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::byty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.byty) return _internal_byty(); } -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::unsafe_arena_release_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_byty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.byty) - if (_internal_has_byty()) { + if (value_type_oneof_case() == kByty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::FixedByteType* temp = _impl_.value_type_oneof_.byty_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); _impl_.value_type_oneof_.byty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* byty) { +inline void ValueType::unsafe_arena_set_allocated_byty( + ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_value_type_oneof(); - if (byty) { + if (value) { set_has_byty(); - _impl_.value_type_oneof_.byty_ = byty; + _impl_.value_type_oneof_.byty_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) } -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::_internal_mutable_byty() { - if (!_internal_has_byty()) { +inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL ValueType::_internal_mutable_byty() { + if (value_type_oneof_case() != kByty) { clear_value_type_oneof(); set_has_byty(); - _impl_.value_type_oneof_.byty_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::FixedByteType >(GetArenaForAllocation()); + _impl_.value_type_oneof_.byty_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(GetArena())); } - return _impl_.value_type_oneof_.byty_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); } -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::mutable_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL ValueType::mutable_byty() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::FixedByteType* _msg = _internal_mutable_byty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.byty) return _msg; } // .solidity.test.abiv2fuzzer.AddressType adty = 3; -inline bool ValueType::_internal_has_adty() const { +inline bool ValueType::has_adty() const { return value_type_oneof_case() == kAdty; } -inline bool ValueType::has_adty() const { - return _internal_has_adty(); +inline bool ValueType::_internal_has_adty() const { + return value_type_oneof_case() == kAdty; } inline void ValueType::set_has_adty() { _impl_._oneof_case_[0] = kAdty; } inline void ValueType::clear_adty() { - if (_internal_has_adty()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value_type_oneof_case() == kAdty) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.adty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.adty_); } clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::release_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE ValueType::release_adty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.adty) - if (_internal_has_adty()) { + if (value_type_oneof_case() == kAdty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::AddressType* temp = _impl_.value_type_oneof_.adty_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.value_type_oneof_.adty_ = nullptr; return temp; @@ -2771,72 +3385,80 @@ inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::release_adty() { } } inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::_internal_adty() const { - return _internal_has_adty() - ? *_impl_.value_type_oneof_.adty_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::AddressType&>(::solidity::test::abiv2fuzzer::_AddressType_default_instance_); + return value_type_oneof_case() == kAdty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::AddressType>(&::solidity::test::abiv2fuzzer::AddressType_globals_); } -inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::adty() const { +inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::adty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.adty) return _internal_adty(); } -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::unsafe_arena_release_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_adty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.adty) - if (_internal_has_adty()) { + if (value_type_oneof_case() == kAdty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::AddressType* temp = _impl_.value_type_oneof_.adty_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); _impl_.value_type_oneof_.adty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* adty) { +inline void ValueType::unsafe_arena_set_allocated_adty( + ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_value_type_oneof(); - if (adty) { + if (value) { set_has_adty(); - _impl_.value_type_oneof_.adty_ = adty; + _impl_.value_type_oneof_.adty_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) } -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::_internal_mutable_adty() { - if (!_internal_has_adty()) { +inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL ValueType::_internal_mutable_adty() { + if (value_type_oneof_case() != kAdty) { clear_value_type_oneof(); set_has_adty(); - _impl_.value_type_oneof_.adty_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::AddressType >(GetArenaForAllocation()); + _impl_.value_type_oneof_.adty_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::AddressType>(GetArena())); } - return _impl_.value_type_oneof_.adty_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); } -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::mutable_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL ValueType::mutable_adty() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::AddressType* _msg = _internal_mutable_adty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.adty) return _msg; } // .solidity.test.abiv2fuzzer.BoolType boolty = 4; -inline bool ValueType::_internal_has_boolty() const { +inline bool ValueType::has_boolty() const { return value_type_oneof_case() == kBoolty; } -inline bool ValueType::has_boolty() const { - return _internal_has_boolty(); +inline bool ValueType::_internal_has_boolty() const { + return value_type_oneof_case() == kBoolty; } inline void ValueType::set_has_boolty() { _impl_._oneof_case_[0] = kBoolty; } inline void ValueType::clear_boolty() { - if (_internal_has_boolty()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value_type_oneof_case() == kBoolty) { + if (GetArena() == nullptr) { delete _impl_.value_type_oneof_.boolty_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.boolty_); } clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::release_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE ValueType::release_boolty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.boolty) - if (_internal_has_boolty()) { + if (value_type_oneof_case() == kBoolty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::BoolType* temp = _impl_.value_type_oneof_.boolty_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.value_type_oneof_.boolty_ = nullptr; return temp; @@ -2845,42 +3467,47 @@ inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::release_boolty() { } } inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::_internal_boolty() const { - return _internal_has_boolty() - ? *_impl_.value_type_oneof_.boolty_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::BoolType&>(::solidity::test::abiv2fuzzer::_BoolType_default_instance_); + return value_type_oneof_case() == kBoolty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::BoolType>(&::solidity::test::abiv2fuzzer::BoolType_globals_); } -inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::boolty() const { +inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::boolty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.boolty) return _internal_boolty(); } -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::unsafe_arena_release_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_boolty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.boolty) - if (_internal_has_boolty()) { + if (value_type_oneof_case() == kBoolty) { clear_has_value_type_oneof(); - ::solidity::test::abiv2fuzzer::BoolType* temp = _impl_.value_type_oneof_.boolty_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); _impl_.value_type_oneof_.boolty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* boolty) { +inline void ValueType::unsafe_arena_set_allocated_boolty( + ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_value_type_oneof(); - if (boolty) { + if (value) { set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = boolty; + _impl_.value_type_oneof_.boolty_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) } -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::_internal_mutable_boolty() { - if (!_internal_has_boolty()) { +inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL ValueType::_internal_mutable_boolty() { + if (value_type_oneof_case() != kBoolty) { clear_value_type_oneof(); set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::BoolType >(GetArenaForAllocation()); + _impl_.value_type_oneof_.boolty_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::BoolType>(GetArena())); } - return _impl_.value_type_oneof_.boolty_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); } -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::mutable_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL ValueType::mutable_boolty() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::BoolType* _msg = _internal_mutable_boolty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.boolty) return _msg; @@ -2904,150 +3531,158 @@ inline ValueType::ValueTypeOneofCase ValueType::value_type_oneof_case() const { // ArrayType // required .solidity.test.abiv2fuzzer.Type t = 1; -inline bool ArrayType::_internal_has_t() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ArrayType::has_t() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.t_ != nullptr); return value; } -inline bool ArrayType::has_t() const { - return _internal_has_t(); -} inline void ArrayType::clear_t() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t_ != nullptr) _impl_.t_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::_internal_t() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::Type* p = _impl_.t_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::abiv2fuzzer::_Type_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::Type>(&::solidity::test::abiv2fuzzer::Type_globals_); } -inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::t() const { +inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::t() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.t) return _internal_t(); } inline void ArrayType::unsafe_arena_set_allocated_t( - ::solidity::test::abiv2fuzzer::Type* t) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.t_); - } - _impl_.t_ = t; - if (t) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t_); + } + _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ArrayType.t) } -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::release_t() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* temp = _impl_.t_; +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE ArrayType::release_t() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::abiv2fuzzer::Type* released = _impl_.t_; _impl_.t_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::unsafe_arena_release_t() { +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_t() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ArrayType.t) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::Type* temp = _impl_.t_; _impl_.t_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::_internal_mutable_t() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL ArrayType::_internal_mutable_t() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::abiv2fuzzer::Type>(GetArenaForAllocation()); - _impl_.t_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); + _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(p); } return _impl_.t_; } -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::mutable_t() { +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL ArrayType::mutable_t() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_t(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ArrayType.t) return _msg; } -inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* t) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.t_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t_); } - if (t) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(t); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - t = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, t, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.t_ = t; + + _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ArrayType.t) } // required uint32 length = 2; -inline bool ArrayType::_internal_has_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool ArrayType::has_length() const { - return _internal_has_length(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ArrayType::clear_length() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t ArrayType::_internal_length() const { - return _impl_.length_; -} -inline uint32_t ArrayType::length() const { +inline ::uint32_t ArrayType::length() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.length) return _internal_length(); } -inline void ArrayType::_internal_set_length(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.length_ = value; -} -inline void ArrayType::set_length(uint32_t value) { +inline void ArrayType::set_length(::uint32_t value) { _internal_set_length(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.length) } +inline ::uint32_t ArrayType::_internal_length() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.length_; +} +inline void ArrayType::_internal_set_length(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.length_ = value; +} // required bool is_static = 3; -inline bool ArrayType::_internal_has_is_static() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool ArrayType::has_is_static() const { - return _internal_has_is_static(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ArrayType::clear_is_static() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_static_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ArrayType::_internal_is_static() const { - return _impl_.is_static_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool ArrayType::is_static() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.is_static) return _internal_is_static(); } -inline void ArrayType::_internal_set_is_static(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.is_static_ = value; -} inline void ArrayType::set_is_static(bool value) { _internal_set_is_static(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.is_static) } +inline bool ArrayType::_internal_is_static() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_static_; +} +inline void ArrayType::_internal_set_is_static(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_static_ = value; +} // ------------------------------------------------------------------- @@ -3055,73 +3690,91 @@ inline void ArrayType::set_is_static(bool value) { // repeated .solidity.test.abiv2fuzzer.Type t = 1; inline int StructType::_internal_t_size() const { - return _impl_.t_.size(); + return _internal_t().size(); } inline int StructType::t_size() const { return _internal_t_size(); } inline void StructType::clear_t() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.t_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::abiv2fuzzer::Type* StructType::mutable_t(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.StructType.t) - return _impl_.t_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type >* -StructType::mutable_t() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.abiv2fuzzer.StructType.t) - return &_impl_.t_; -} -inline const ::solidity::test::abiv2fuzzer::Type& StructType::_internal_t(int index) const { - return _impl_.t_.Get(index); -} -inline const ::solidity::test::abiv2fuzzer::Type& StructType::t(int index) const { +inline const ::solidity::test::abiv2fuzzer::Type& StructType::t(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.StructType.t) - return _internal_t(index); -} -inline ::solidity::test::abiv2fuzzer::Type* StructType::_internal_add_t() { - return _impl_.t_.Add(); + return _internal_t().Get(index); } -inline ::solidity::test::abiv2fuzzer::Type* StructType::add_t() { - ::solidity::test::abiv2fuzzer::Type* _add = _internal_add_t(); +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL StructType::mutable_t(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.StructType.t) + return _internal_mutable_t()->Mutable(index); +} +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL StructType::add_t() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::abiv2fuzzer::Type* _add = + _internal_mutable_t()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.abiv2fuzzer.StructType.t) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type >& -StructType::t() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& StructType::t() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.abiv2fuzzer.StructType.t) + return _internal_t(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL +StructType::mutable_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.abiv2fuzzer.StructType.t) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_t(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& +StructType::_internal_t() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.t_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL +StructType::_internal_mutable_t() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.t_; +} // ------------------------------------------------------------------- // NonValueType // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; -inline bool NonValueType::_internal_has_dynbytearray() const { +inline bool NonValueType::has_dynbytearray() const { return nonvalue_type_oneof_case() == kDynbytearray; } -inline bool NonValueType::has_dynbytearray() const { - return _internal_has_dynbytearray(); +inline bool NonValueType::_internal_has_dynbytearray() const { + return nonvalue_type_oneof_case() == kDynbytearray; } inline void NonValueType::set_has_dynbytearray() { _impl_._oneof_case_[0] = kDynbytearray; } inline void NonValueType::clear_dynbytearray() { - if (_internal_has_dynbytearray()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (nonvalue_type_oneof_case() == kDynbytearray) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.dynbytearray_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.dynbytearray_); } clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::release_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE NonValueType::release_dynbytearray() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - if (_internal_has_dynbytearray()) { + if (nonvalue_type_oneof_case() == kDynbytearray) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.nonvalue_type_oneof_.dynbytearray_ = nullptr; return temp; @@ -3130,72 +3783,80 @@ inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::releas } } inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::_internal_dynbytearray() const { - return _internal_has_dynbytearray() - ? *_impl_.nonvalue_type_oneof_.dynbytearray_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::DynamicByteArrayType&>(::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_); + return nonvalue_type_oneof_case() == kDynbytearray ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(&::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_); } -inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::dynbytearray() const { +inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::dynbytearray() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) return _internal_dynbytearray(); } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::unsafe_arena_release_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_dynbytearray() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - if (_internal_has_dynbytearray()) { + if (nonvalue_type_oneof_case() == kDynbytearray) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); _impl_.nonvalue_type_oneof_.dynbytearray_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray) { +inline void NonValueType::unsafe_arena_set_allocated_dynbytearray( + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_nonvalue_type_oneof(); - if (dynbytearray) { + if (value) { set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = dynbytearray; + _impl_.nonvalue_type_oneof_.dynbytearray_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::_internal_mutable_dynbytearray() { - if (!_internal_has_dynbytearray()) { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL NonValueType::_internal_mutable_dynbytearray() { + if (nonvalue_type_oneof_case() != kDynbytearray) { clear_nonvalue_type_oneof(); set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::DynamicByteArrayType >(GetArenaForAllocation()); + _impl_.nonvalue_type_oneof_.dynbytearray_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(GetArena())); } - return _impl_.nonvalue_type_oneof_.dynbytearray_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::mutable_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL NonValueType::mutable_dynbytearray() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _msg = _internal_mutable_dynbytearray(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) return _msg; } // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; -inline bool NonValueType::_internal_has_arrtype() const { +inline bool NonValueType::has_arrtype() const { return nonvalue_type_oneof_case() == kArrtype; } -inline bool NonValueType::has_arrtype() const { - return _internal_has_arrtype(); +inline bool NonValueType::_internal_has_arrtype() const { + return nonvalue_type_oneof_case() == kArrtype; } inline void NonValueType::set_has_arrtype() { _impl_._oneof_case_[0] = kArrtype; } inline void NonValueType::clear_arrtype() { - if (_internal_has_arrtype()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (nonvalue_type_oneof_case() == kArrtype) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.arrtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.arrtype_); } clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::release_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE NonValueType::release_arrtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) - if (_internal_has_arrtype()) { + if (nonvalue_type_oneof_case() == kArrtype) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::ArrayType* temp = _impl_.nonvalue_type_oneof_.arrtype_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.nonvalue_type_oneof_.arrtype_ = nullptr; return temp; @@ -3204,72 +3865,80 @@ inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::release_arrtype() } } inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::_internal_arrtype() const { - return _internal_has_arrtype() - ? *_impl_.nonvalue_type_oneof_.arrtype_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::ArrayType&>(::solidity::test::abiv2fuzzer::_ArrayType_default_instance_); + return nonvalue_type_oneof_case() == kArrtype ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::ArrayType>(&::solidity::test::abiv2fuzzer::ArrayType_globals_); } -inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::arrtype() const { +inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::arrtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.arrtype) return _internal_arrtype(); } -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::unsafe_arena_release_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_arrtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) - if (_internal_has_arrtype()) { + if (nonvalue_type_oneof_case() == kArrtype) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::ArrayType* temp = _impl_.nonvalue_type_oneof_.arrtype_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); _impl_.nonvalue_type_oneof_.arrtype_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* arrtype) { +inline void NonValueType::unsafe_arena_set_allocated_arrtype( + ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_nonvalue_type_oneof(); - if (arrtype) { + if (value) { set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = arrtype; + _impl_.nonvalue_type_oneof_.arrtype_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) } -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::_internal_mutable_arrtype() { - if (!_internal_has_arrtype()) { +inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL NonValueType::_internal_mutable_arrtype() { + if (nonvalue_type_oneof_case() != kArrtype) { clear_nonvalue_type_oneof(); set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::ArrayType >(GetArenaForAllocation()); + _impl_.nonvalue_type_oneof_.arrtype_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ArrayType>(GetArena())); } - return _impl_.nonvalue_type_oneof_.arrtype_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); } -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::mutable_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL NonValueType::mutable_arrtype() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::ArrayType* _msg = _internal_mutable_arrtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.arrtype) return _msg; } // .solidity.test.abiv2fuzzer.StructType stype = 3; -inline bool NonValueType::_internal_has_stype() const { +inline bool NonValueType::has_stype() const { return nonvalue_type_oneof_case() == kStype; } -inline bool NonValueType::has_stype() const { - return _internal_has_stype(); +inline bool NonValueType::_internal_has_stype() const { + return nonvalue_type_oneof_case() == kStype; } inline void NonValueType::set_has_stype() { _impl_._oneof_case_[0] = kStype; } inline void NonValueType::clear_stype() { - if (_internal_has_stype()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (nonvalue_type_oneof_case() == kStype) { + if (GetArena() == nullptr) { delete _impl_.nonvalue_type_oneof_.stype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.stype_); } clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::release_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE NonValueType::release_stype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.stype) - if (_internal_has_stype()) { + if (nonvalue_type_oneof_case() == kStype) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::StructType* temp = _impl_.nonvalue_type_oneof_.stype_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.nonvalue_type_oneof_.stype_ = nullptr; return temp; @@ -3278,42 +3947,47 @@ inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::release_stype() } } inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::_internal_stype() const { - return _internal_has_stype() - ? *_impl_.nonvalue_type_oneof_.stype_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::StructType&>(::solidity::test::abiv2fuzzer::_StructType_default_instance_); + return nonvalue_type_oneof_case() == kStype ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::StructType>(&::solidity::test::abiv2fuzzer::StructType_globals_); } -inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::stype() const { +inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::stype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.stype) return _internal_stype(); } -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::unsafe_arena_release_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_stype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.stype) - if (_internal_has_stype()) { + if (nonvalue_type_oneof_case() == kStype) { clear_has_nonvalue_type_oneof(); - ::solidity::test::abiv2fuzzer::StructType* temp = _impl_.nonvalue_type_oneof_.stype_; + auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); _impl_.nonvalue_type_oneof_.stype_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* stype) { +inline void NonValueType::unsafe_arena_set_allocated_stype( + ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_nonvalue_type_oneof(); - if (stype) { + if (value) { set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = stype; + _impl_.nonvalue_type_oneof_.stype_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) } -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::_internal_mutable_stype() { - if (!_internal_has_stype()) { +inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL NonValueType::_internal_mutable_stype() { + if (nonvalue_type_oneof_case() != kStype) { clear_nonvalue_type_oneof(); set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::StructType >(GetArenaForAllocation()); + _impl_.nonvalue_type_oneof_.stype_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::StructType>(GetArena())); } - return _impl_.nonvalue_type_oneof_.stype_; + return reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); } -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::mutable_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL NonValueType::mutable_stype() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::StructType* _msg = _internal_mutable_stype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.stype) return _msg; @@ -3333,30 +4007,33 @@ inline NonValueType::NonvalueTypeOneofCase NonValueType::nonvalue_type_oneof_cas // Type // .solidity.test.abiv2fuzzer.ValueType vtype = 1; -inline bool Type::_internal_has_vtype() const { +inline bool Type::has_vtype() const { return type_oneof_case() == kVtype; } -inline bool Type::has_vtype() const { - return _internal_has_vtype(); +inline bool Type::_internal_has_vtype() const { + return type_oneof_case() == kVtype; } inline void Type::set_has_vtype() { _impl_._oneof_case_[0] = kVtype; } inline void Type::clear_vtype() { - if (_internal_has_vtype()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kVtype) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.vtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.vtype_); } clear_has_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::ValueType* Type::release_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::release_vtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.vtype) - if (_internal_has_vtype()) { + if (type_oneof_case() == kVtype) { clear_has_type_oneof(); - ::solidity::test::abiv2fuzzer::ValueType* temp = _impl_.type_oneof_.vtype_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.type_oneof_.vtype_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.vtype_ = nullptr; return temp; @@ -3365,72 +4042,80 @@ inline ::solidity::test::abiv2fuzzer::ValueType* Type::release_vtype() { } } inline const ::solidity::test::abiv2fuzzer::ValueType& Type::_internal_vtype() const { - return _internal_has_vtype() - ? *_impl_.type_oneof_.vtype_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::ValueType&>(::solidity::test::abiv2fuzzer::_ValueType_default_instance_); + return type_oneof_case() == kVtype ? static_cast(*_impl_.type_oneof_.vtype_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::ValueType>(&::solidity::test::abiv2fuzzer::ValueType_globals_); } -inline const ::solidity::test::abiv2fuzzer::ValueType& Type::vtype() const { +inline const ::solidity::test::abiv2fuzzer::ValueType& Type::vtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.vtype) return _internal_vtype(); } -inline ::solidity::test::abiv2fuzzer::ValueType* Type::unsafe_arena_release_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::unsafe_arena_release_vtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.vtype) - if (_internal_has_vtype()) { + if (type_oneof_case() == kVtype) { clear_has_type_oneof(); - ::solidity::test::abiv2fuzzer::ValueType* temp = _impl_.type_oneof_.vtype_; + auto* temp = _impl_.type_oneof_.vtype_; _impl_.type_oneof_.vtype_ = nullptr; return temp; } else { return nullptr; } } -inline void Type::unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* vtype) { +inline void Type::unsafe_arena_set_allocated_vtype( + ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (vtype) { + if (value) { set_has_vtype(); - _impl_.type_oneof_.vtype_ = vtype; + _impl_.type_oneof_.vtype_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) } -inline ::solidity::test::abiv2fuzzer::ValueType* Type::_internal_mutable_vtype() { - if (!_internal_has_vtype()) { +inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL Type::_internal_mutable_vtype() { + if (type_oneof_case() != kVtype) { clear_type_oneof(); set_has_vtype(); - _impl_.type_oneof_.vtype_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::ValueType >(GetArenaForAllocation()); + _impl_.type_oneof_.vtype_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ValueType>(GetArena()); } return _impl_.type_oneof_.vtype_; } -inline ::solidity::test::abiv2fuzzer::ValueType* Type::mutable_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL Type::mutable_vtype() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::ValueType* _msg = _internal_mutable_vtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.vtype) return _msg; } // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; -inline bool Type::_internal_has_nvtype() const { +inline bool Type::has_nvtype() const { return type_oneof_case() == kNvtype; } -inline bool Type::has_nvtype() const { - return _internal_has_nvtype(); +inline bool Type::_internal_has_nvtype() const { + return type_oneof_case() == kNvtype; } inline void Type::set_has_nvtype() { _impl_._oneof_case_[0] = kNvtype; } inline void Type::clear_nvtype() { - if (_internal_has_nvtype()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kNvtype) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.nvtype_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.nvtype_); } clear_has_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::release_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::release_nvtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.nvtype) - if (_internal_has_nvtype()) { + if (type_oneof_case() == kNvtype) { clear_has_type_oneof(); - ::solidity::test::abiv2fuzzer::NonValueType* temp = _impl_.type_oneof_.nvtype_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.type_oneof_.nvtype_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.nvtype_ = nullptr; return temp; @@ -3439,42 +4124,47 @@ inline ::solidity::test::abiv2fuzzer::NonValueType* Type::release_nvtype() { } } inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::_internal_nvtype() const { - return _internal_has_nvtype() - ? *_impl_.type_oneof_.nvtype_ - : reinterpret_cast< ::solidity::test::abiv2fuzzer::NonValueType&>(::solidity::test::abiv2fuzzer::_NonValueType_default_instance_); + return type_oneof_case() == kNvtype ? static_cast(*_impl_.type_oneof_.nvtype_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::NonValueType>(&::solidity::test::abiv2fuzzer::NonValueType_globals_); } -inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::nvtype() const { +inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::nvtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.nvtype) return _internal_nvtype(); } -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::unsafe_arena_release_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::unsafe_arena_release_nvtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.nvtype) - if (_internal_has_nvtype()) { + if (type_oneof_case() == kNvtype) { clear_has_type_oneof(); - ::solidity::test::abiv2fuzzer::NonValueType* temp = _impl_.type_oneof_.nvtype_; + auto* temp = _impl_.type_oneof_.nvtype_; _impl_.type_oneof_.nvtype_ = nullptr; return temp; } else { return nullptr; } } -inline void Type::unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* nvtype) { +inline void Type::unsafe_arena_set_allocated_nvtype( + ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (nvtype) { + if (value) { set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = nvtype; + _impl_.type_oneof_.nvtype_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) } -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::_internal_mutable_nvtype() { - if (!_internal_has_nvtype()) { +inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL Type::_internal_mutable_nvtype() { + if (type_oneof_case() != kNvtype) { clear_type_oneof(); set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = CreateMaybeMessage< ::solidity::test::abiv2fuzzer::NonValueType >(GetArenaForAllocation()); + _impl_.type_oneof_.nvtype_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::NonValueType>(GetArena()); } return _impl_.type_oneof_.nvtype_; } -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::mutable_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL Type::mutable_nvtype() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::NonValueType* _msg = _internal_mutable_nvtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.nvtype) return _msg; @@ -3494,92 +4184,100 @@ inline Type::TypeOneofCase Type::type_oneof_case() const { // VarDecl // required .solidity.test.abiv2fuzzer.Type type = 1; -inline bool VarDecl::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool VarDecl::has_type() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } -inline bool VarDecl::has_type() const { - return _internal_has_type(); -} inline void VarDecl::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::Type* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::abiv2fuzzer::_Type_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::Type>(&::solidity::test::abiv2fuzzer::Type_globals_); } -inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::type() const { +inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.VarDecl.type) return _internal_type(); } inline void VarDecl::unsafe_arena_set_allocated_type( - ::solidity::test::abiv2fuzzer::Type* type) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_); - } - _impl_.type_ = type; - if (type) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); + } + _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.VarDecl.type) } -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::release_type() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* temp = _impl_.type_; +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE VarDecl::release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::abiv2fuzzer::Type* released = _impl_.type_; _impl_.type_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::unsafe_arena_release_type() { +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE VarDecl::unsafe_arena_release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.VarDecl.type) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::Type* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::_internal_mutable_type() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL VarDecl::_internal_mutable_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::abiv2fuzzer::Type>(GetArenaForAllocation()); - _impl_.type_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); + _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(p); } return _impl_.type_; } -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::mutable_type() { +inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL VarDecl::mutable_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.VarDecl.type) return _msg; } -inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.type_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } - if (type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, type, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.type_ = type; + + _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.VarDecl.type) } @@ -3588,409 +4286,416 @@ inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* typ // TestFunction // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; -inline bool TestFunction::_internal_has_local_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TestFunction::has_local_vars() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.local_vars_ != nullptr); return value; } -inline bool TestFunction::has_local_vars() const { - return _internal_has_local_vars(); -} inline void TestFunction::clear_local_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.local_vars_ != nullptr) _impl_.local_vars_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::_internal_local_vars() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.local_vars_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::VarDecl>(&::solidity::test::abiv2fuzzer::VarDecl_globals_); } -inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::local_vars() const { +inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::local_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.local_vars) return _internal_local_vars(); } inline void TestFunction::unsafe_arena_set_allocated_local_vars( - ::solidity::test::abiv2fuzzer::VarDecl* local_vars) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.local_vars_); - } - _impl_.local_vars_ = local_vars; - if (local_vars) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.local_vars_); + } + _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.TestFunction.local_vars) } -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::release_local_vars() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.local_vars_; +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE TestFunction::release_local_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.local_vars_; _impl_.local_vars_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::unsafe_arena_release_local_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE TestFunction::unsafe_arena_release_local_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.TestFunction.local_vars) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.local_vars_; _impl_.local_vars_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::_internal_mutable_local_vars() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL TestFunction::_internal_mutable_local_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.local_vars_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::abiv2fuzzer::VarDecl>(GetArenaForAllocation()); - _impl_.local_vars_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); + _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(p); } return _impl_.local_vars_; } -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::mutable_local_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL TestFunction::mutable_local_vars() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_local_vars(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.TestFunction.local_vars) return _msg; } -inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* local_vars) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.local_vars_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.local_vars_); } - if (local_vars) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(local_vars); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - local_vars = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, local_vars, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.local_vars_ = local_vars; + + _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.TestFunction.local_vars) } // required uint64 invalid_encoding_length = 2; -inline bool TestFunction::_internal_has_invalid_encoding_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool TestFunction::has_invalid_encoding_length() const { - return _internal_has_invalid_encoding_length(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void TestFunction::clear_invalid_encoding_length() { - _impl_.invalid_encoding_length_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint64_t TestFunction::_internal_invalid_encoding_length() const { - return _impl_.invalid_encoding_length_; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.invalid_encoding_length_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint64_t TestFunction::invalid_encoding_length() const { +inline ::uint64_t TestFunction::invalid_encoding_length() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) return _internal_invalid_encoding_length(); } -inline void TestFunction::_internal_set_invalid_encoding_length(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.invalid_encoding_length_ = value; -} -inline void TestFunction::set_invalid_encoding_length(uint64_t value) { +inline void TestFunction::set_invalid_encoding_length(::uint64_t value) { _internal_set_invalid_encoding_length(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) } +inline ::uint64_t TestFunction::_internal_invalid_encoding_length() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.invalid_encoding_length_; +} +inline void TestFunction::_internal_set_invalid_encoding_length(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.invalid_encoding_length_ = value; +} // ------------------------------------------------------------------- // Contract // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; -inline bool Contract::_internal_has_state_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Contract::has_state_vars() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.state_vars_ != nullptr); return value; } -inline bool Contract::has_state_vars() const { - return _internal_has_state_vars(); -} inline void Contract::clear_state_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.state_vars_ != nullptr) _impl_.state_vars_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::_internal_state_vars() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.state_vars_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::VarDecl>(&::solidity::test::abiv2fuzzer::VarDecl_globals_); } -inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::state_vars() const { +inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::state_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.state_vars) return _internal_state_vars(); } inline void Contract::unsafe_arena_set_allocated_state_vars( - ::solidity::test::abiv2fuzzer::VarDecl* state_vars) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.state_vars_); - } - _impl_.state_vars_ = state_vars; - if (state_vars) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.state_vars_); + } + _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.state_vars) } -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::release_state_vars() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.state_vars_; +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE Contract::release_state_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.state_vars_; _impl_.state_vars_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::unsafe_arena_release_state_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE Contract::unsafe_arena_release_state_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.state_vars) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.state_vars_; _impl_.state_vars_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::_internal_mutable_state_vars() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL Contract::_internal_mutable_state_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.state_vars_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::abiv2fuzzer::VarDecl>(GetArenaForAllocation()); - _impl_.state_vars_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); + _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(p); } return _impl_.state_vars_; } -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::mutable_state_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL Contract::mutable_state_vars() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_state_vars(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.state_vars) return _msg; } -inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* state_vars) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.state_vars_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.state_vars_); } - if (state_vars) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(state_vars); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - state_vars = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, state_vars, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.state_vars_ = state_vars; + + _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Contract.state_vars) } // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; -inline bool Contract::_internal_has_testfunction() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool Contract::has_testfunction() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.testfunction_ != nullptr); return value; } -inline bool Contract::has_testfunction() const { - return _internal_has_testfunction(); -} inline void Contract::clear_testfunction() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.testfunction_ != nullptr) _impl_.testfunction_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::_internal_testfunction() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::TestFunction* p = _impl_.testfunction_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::abiv2fuzzer::_TestFunction_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::TestFunction>(&::solidity::test::abiv2fuzzer::TestFunction_globals_); } -inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::testfunction() const { +inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::testfunction() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.testfunction) return _internal_testfunction(); } inline void Contract::unsafe_arena_set_allocated_testfunction( - ::solidity::test::abiv2fuzzer::TestFunction* testfunction) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.testfunction_); - } - _impl_.testfunction_ = testfunction; - if (testfunction) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.testfunction_); + } + _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.testfunction) } -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::release_testfunction() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::abiv2fuzzer::TestFunction* temp = _impl_.testfunction_; +inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE Contract::release_testfunction() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::abiv2fuzzer::TestFunction* released = _impl_.testfunction_; _impl_.testfunction_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::unsafe_arena_release_testfunction() { +inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE Contract::unsafe_arena_release_testfunction() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.testfunction) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::abiv2fuzzer::TestFunction* temp = _impl_.testfunction_; _impl_.testfunction_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::_internal_mutable_testfunction() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL Contract::_internal_mutable_testfunction() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.testfunction_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::abiv2fuzzer::TestFunction>(GetArenaForAllocation()); - _impl_.testfunction_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::TestFunction>(GetArena()); + _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(p); } return _impl_.testfunction_; } -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::mutable_testfunction() { +inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL Contract::mutable_testfunction() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::abiv2fuzzer::TestFunction* _msg = _internal_mutable_testfunction(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.testfunction) return _msg; } -inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* testfunction) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.testfunction_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.testfunction_); } - if (testfunction) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(testfunction); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - testfunction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, testfunction, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.testfunction_ = testfunction; + + _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Contract.testfunction) } // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; -inline bool Contract::_internal_has_test() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool Contract::has_test() const { - return _internal_has_test(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void Contract::clear_test() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.test_ = 1; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::_internal_test() const { - return static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(_impl_.test_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::test() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.test) return _internal_test(); } -inline void Contract::_internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { - assert(::solidity::test::abiv2fuzzer::Contract_Test_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.test_ = value; -} inline void Contract::set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { _internal_set_test(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.test) } +inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::_internal_test() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::abiv2fuzzer::Contract_Test>(_impl_.test_); +} +inline void Contract::_internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required uint32 seed = 4; -inline bool Contract::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::abiv2fuzzer::Contract_Test_internal_data_)); + _impl_.test_ = value; } + +// required uint32 seed = 4; inline bool Contract::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Contract::clear_seed() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t Contract::_internal_seed() const { - return _impl_.seed_; -} -inline uint32_t Contract::seed() const { +inline ::uint32_t Contract::seed() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.seed) return _internal_seed(); } -inline void Contract::_internal_set_seed(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.seed_ = value; -} -inline void Contract::set_seed(uint32_t value) { +inline void Contract::set_seed(::uint32_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.seed) } +inline ::uint32_t Contract::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void Contract::_internal_set_seed(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace abiv2fuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::test::abiv2fuzzer::Contract_Test> : ::std::true_type {}; +namespace google { +namespace protobuf { + template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::abiv2fuzzer::Contract_Test>() { +struct is_proto_enum<::solidity::test::abiv2fuzzer::Contract_Test> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::abiv2fuzzer::Contract_Test>() { return ::solidity::test::abiv2fuzzer::Contract_Test_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_abiV2Proto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // abiV2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/shufflerProto.pb.cc b/tools/ossfuzz/shufflerProto.pb.cc index f5c67f1..701527d 100644 --- a/tools/ossfuzz/shufflerProto.pb.cc +++ b/tools/ossfuzz/shufflerProto.pb.cc @@ -1,411 +1,688 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: shufflerProto.proto +// Protobuf C++ Version: 7.35.0 #include "shufflerProto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::yul::test::shuffler_fuzzer::Slot + {&::_pbi::kDescriptorMethods, &::descriptor_table_shufflerProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::shuffler_fuzzer::ShuffleInput + {&::_pbi::kDescriptorMethods, &::descriptor_table_shufflerProto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { -PROTOBUF_CONSTEXPR Slot::Slot( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.kind_)*/0 - , /*decltype(_impl_.id_)*/0u} {} -struct SlotDefaultTypeInternal { - PROTOBUF_CONSTEXPR SlotDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SlotDefaultTypeInternal() {} +class Slot::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr Slot::ParseTableT_ Slot::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 id = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Slot, _impl_.id_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_)}}, + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, + PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 id = 2; + {PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr Slot::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + kind_{static_cast< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind >(0)}, + id_{0u} {} + +template +constexpr Slot::Slot(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Slot::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Slot(arena); +} +constexpr auto Slot::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Slot), alignof(Slot)); +} +constexpr auto Slot::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Slot::IsInitializedImpl, + &Slot::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Slot::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Slot::ByteSizeLong, + &Slot::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Slot, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_shufflerProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct SlotGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SlotGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Slot_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Slot::InternalGenerateClassData_( + _default, &Slot_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SlotGlobalsTypeInternal() {} union { - Slot _instance; + alignas(::_pbi::kMaxMessageAlignment) Slot _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlotDefaultTypeInternal _Slot_default_instance_; -PROTOBUF_CONSTEXPR ShuffleInput::ShuffleInput( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.initial_)*/{} - , /*decltype(_impl_.target_top_)*/{} - , /*decltype(_impl_.tail_set_)*/{} - , /*decltype(_impl_.extra_tail_padding_)*/0u} {} -struct ShuffleInputDefaultTypeInternal { - PROTOBUF_CONSTEXPR ShuffleInputDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ShuffleInputDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SlotGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SlotGlobalsTypeInternal Slot_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Slot_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Slot_globals_.GetClassData(); +#else + return Slot_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ShuffleInput::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000008) ^ 0x00000008) != 0; + } +}; + +constexpr ShuffleInput::ParseTableT_ ShuffleInput::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::ShuffleInput>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 extra_tail_padding = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ShuffleInput, _impl_.extra_tail_padding_), 3>(), + {32, 3, 0, + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + {::_pbi::TcParser::FastMtR1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + {::_pbi::TcParser::FastMtR1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 extra_tail_padding = 4; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ShuffleInput::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + initial_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() + } + , + target_top_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() + } + , + tail_set_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() + } + , + extra_tail_padding_{0u} {} + +template +constexpr ShuffleInput::ShuffleInput(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ShuffleInput::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ShuffleInput(arena); +} +constexpr auto ShuffleInput::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ShuffleInput), alignof(ShuffleInput)); +} +constexpr auto ShuffleInput::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ShuffleInput::IsInitializedImpl, + &ShuffleInput::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ShuffleInput::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ShuffleInput::ByteSizeLong, + &ShuffleInput::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_shufflerProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ShuffleInputGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ShuffleInputGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ShuffleInput_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ShuffleInput::InternalGenerateClassData_( + _default, &ShuffleInput_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ShuffleInputGlobalsTypeInternal() {} union { - ShuffleInput _instance; + alignas(::_pbi::kMaxMessageAlignment) ShuffleInput _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ShuffleInputGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ShuffleInputGlobalsTypeInternal ShuffleInput_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ShuffleInput_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ShuffleInput_globals_.GetClassData(); +#else + return ShuffleInput_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity -static ::_pb::Metadata file_level_metadata_shufflerProto_2eproto[2]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_shufflerProto_2eproto[1]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_shufflerProto_2eproto = nullptr; - -const uint32_t TableStruct_shufflerProto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.id_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.extra_tail_padding_), - ~0u, - ~0u, - ~0u, - 0, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 8, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::Slot)}, - { 10, 20, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::ShuffleInput)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_shufflerProto_2eproto[1]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_shufflerProto_2eproto = nullptr; +const ::uint32_t + TableStruct_shufflerProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.id_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.extra_tail_padding_), + 0, + 1, + 2, + 3, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::yul::test::shuffler_fuzzer::_Slot_default_instance_._instance, - &::solidity::yul::test::shuffler_fuzzer::_ShuffleInput_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::yul::test::shuffler_fuzzer::Slot)}, + {7, sizeof(::solidity::yul::test::shuffler_fuzzer::ShuffleInput)}, }; - -const char descriptor_table_protodef_shufflerProto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\023shufflerProto.proto\022!solidity.yul.test" - ".shuffler_fuzzer\"y\n\004Slot\022:\n\004kind\030\001 \002(\0162," - ".solidity.yul.test.shuffler_fuzzer.Slot." - "Kind\022\n\n\002id\030\002 \002(\r\")\n\004Kind\022\005\n\001V\020\000\022\007\n\003PHI\020\001" - "\022\007\n\003LIT\020\002\022\010\n\004JUNK\020\003\"\334\001\n\014ShuffleInput\0228\n\007" - "initial\030\001 \003(\0132\'.solidity.yul.test.shuffl" - "er_fuzzer.Slot\022;\n\ntarget_top\030\002 \003(\0132\'.sol" - "idity.yul.test.shuffler_fuzzer.Slot\0229\n\010t" - "ail_set\030\003 \003(\0132\'.solidity.yul.test.shuffl" - "er_fuzzer.Slot\022\032\n\022extra_tail_padding\030\004 \002" - "(\r" - ; -static ::_pbi::once_flag descriptor_table_shufflerProto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_shufflerProto_2eproto = { - false, false, 402, descriptor_table_protodef_shufflerProto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::yul::test::shuffler_fuzzer::Slot_globals_, + &::solidity::yul::test::shuffler_fuzzer::ShuffleInput_globals_, +}; +const char descriptor_table_protodef_shufflerProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\023shufflerProto.proto\022!solidity.yul.test" + ".shuffler_fuzzer\"y\n\004Slot\022:\n\004kind\030\001 \002(\0162," + ".solidity.yul.test.shuffler_fuzzer.Slot." + "Kind\022\n\n\002id\030\002 \002(\r\")\n\004Kind\022\005\n\001V\020\000\022\007\n\003PHI\020\001" + "\022\007\n\003LIT\020\002\022\010\n\004JUNK\020\003\"\334\001\n\014ShuffleInput\0228\n\007" + "initial\030\001 \003(\0132\'.solidity.yul.test.shuffl" + "er_fuzzer.Slot\022;\n\ntarget_top\030\002 \003(\0132\'.sol" + "idity.yul.test.shuffler_fuzzer.Slot\0229\n\010t" + "ail_set\030\003 \003(\0132\'.solidity.yul.test.shuffl" + "er_fuzzer.Slot\022\032\n\022extra_tail_padding\030\004 \002" + "(\r" +}; +static ::absl::once_flag descriptor_table_shufflerProto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_shufflerProto_2eproto = { + false, + false, + 402, + descriptor_table_protodef_shufflerProto_2eproto, "shufflerProto.proto", - &descriptor_table_shufflerProto_2eproto_once, nullptr, 0, 2, - schemas, file_default_instances, TableStruct_shufflerProto_2eproto::offsets, - file_level_metadata_shufflerProto_2eproto, file_level_enum_descriptors_shufflerProto_2eproto, + &descriptor_table_shufflerProto_2eproto_once, + nullptr, + 0, + 2, + schemas, + file_message_globals, + TableStruct_shufflerProto_2eproto::offsets, + file_level_enum_descriptors_shufflerProto_2eproto, file_level_service_descriptors_shufflerProto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_shufflerProto_2eproto_getter() { - return &descriptor_table_shufflerProto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_shufflerProto_2eproto(&descriptor_table_shufflerProto_2eproto); namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Slot_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_shufflerProto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Slot_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_shufflerProto_2eproto); return file_level_enum_descriptors_shufflerProto_2eproto[0]; } -bool Slot_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr Slot_Kind Slot::V; -constexpr Slot_Kind Slot::PHI; -constexpr Slot_Kind Slot::LIT; -constexpr Slot_Kind Slot::JUNK; -constexpr Slot_Kind Slot::Kind_MIN; -constexpr Slot_Kind Slot::Kind_MAX; -constexpr int Slot::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - +PROTOBUF_CONSTINIT const uint32_t Slot_Kind_internal_data_[] = { + 262144u, 0u, }; // =================================================================== -class Slot::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -Slot::Slot(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Slot::Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Slot_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.Slot) } -Slot::Slot(const Slot& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Slot* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){} - , decltype(_impl_.id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.kind_, &from._impl_.kind_, - static_cast(reinterpret_cast(&_impl_.id_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.id_)); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.shuffler_fuzzer.Slot) -} - -inline void Slot::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){0} - , decltype(_impl_.id_){0u} - }; +Slot::Slot( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Slot& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Slot_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE Slot::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void Slot::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, kind_), + 0, + offsetof(Impl_, id_) - + offsetof(Impl_, kind_) + + sizeof(Impl_::id_)); } - Slot::~Slot() { // @@protoc_insertion_point(destructor:solidity.yul.test.shuffler_fuzzer.Slot) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; + SharedDtor(*this); +} +inline void Slot::SharedDtor(MessageLite& self) { + Slot& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } - SharedDtor(); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); } -inline void Slot::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Slot_class_data_ = + Slot::InternalGenerateClassData_(Slot_globals_._default); -void Slot::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Slot::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Slot_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Slot_class_data_.tc_table); + return Slot_class_data_.base(); } - -void Slot::Clear() { +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Slot::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Slot_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Slot_globals_)); + return Slot_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Slot::ParseTableT_ + Slot::_table_ = + Slot::InternalGenerateParseTable_(Slot_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Slot::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.Slot) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.id_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.id_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -const char* Slot::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::shuffler_fuzzer::Slot_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required uint32 id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_id(&has_bits); - _impl_.id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Slot::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Slot::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Slot& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Slot::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Slot& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.Slot) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // required uint32 id = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_id(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.Slot) return target; } -size_t Slot::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.shuffler_fuzzer.Slot) - size_t total_size = 0; - - if (_internal_has_kind()) { - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - - if (_internal_has_id()) { - // required uint32 id = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); - } - - return total_size; -} -size_t Slot::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.Slot) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Slot::ByteSizeLong(const MessageLite& base) { + const Slot& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Slot::ByteSizeLong() const { + const Slot& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.Slot) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } // required uint32 id = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_id()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Slot::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Slot::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Slot::GetClassData() const { return &_class_data_; } - - -void Slot::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Slot::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.Slot) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.kind_ = from._impl_.kind_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.id_ = from._impl_.id_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Slot::CopyFrom(const Slot& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.Slot) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.Slot) if (&from == this) return; Clear(); MergeFrom(from); } -bool Slot::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool Slot::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void Slot::InternalSwap(Slot* other) { - using std::swap; +void Slot::InternalSwap(Slot* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_) + sizeof(Slot::_impl_.id_) - PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)>( @@ -413,299 +690,341 @@ void Slot::InternalSwap(Slot* other) { reinterpret_cast(&other->_impl_.kind_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Slot::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_shufflerProto_2eproto_getter, &descriptor_table_shufflerProto_2eproto_once, - file_level_metadata_shufflerProto_2eproto[0]); +::google::protobuf::Metadata Slot::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ShuffleInput::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_extra_tail_padding(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ShuffleInput::ShuffleInput(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ShuffleInput::ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ShuffleInput_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) } -ShuffleInput::ShuffleInput(const ShuffleInput& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ShuffleInput* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.initial_){from._impl_.initial_} - , decltype(_impl_.target_top_){from._impl_.target_top_} - , decltype(_impl_.tail_set_){from._impl_.tail_set_} - , decltype(_impl_.extra_tail_padding_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; +PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::shuffler_fuzzer::ShuffleInput& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + initial_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() + , from.initial_ + } + , + target_top_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() + , from.target_top_ + } + , + tail_set_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() + , from.tail_set_ + } + {} + +ShuffleInput::ShuffleInput( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ShuffleInput& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ShuffleInput_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ShuffleInput* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) } - -inline void ShuffleInput::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.initial_){arena} - , decltype(_impl_.target_top_){arena} - , decltype(_impl_.tail_set_){arena} - , decltype(_impl_.extra_tail_padding_){0u} - }; +PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + initial_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() + } + , + target_top_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() + } + , + tail_set_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() + } + {} + +inline void ShuffleInput::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.extra_tail_padding_ = {}; } - ShuffleInput::~ShuffleInput() { // @@protoc_insertion_point(destructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; + SharedDtor(*this); +} +inline void ShuffleInput::SharedDtor(MessageLite& self) { + ShuffleInput& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } - SharedDtor(); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); } -inline void ShuffleInput::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.initial_.~RepeatedPtrField(); - _impl_.target_top_.~RepeatedPtrField(); - _impl_.tail_set_.~RepeatedPtrField(); -} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ShuffleInput_class_data_ = + ShuffleInput::InternalGenerateClassData_(ShuffleInput_globals_._default); -void ShuffleInput::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ShuffleInput::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ShuffleInput_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ShuffleInput_class_data_.tc_table); + return ShuffleInput_class_data_.base(); } - -void ShuffleInput::Clear() { +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ShuffleInput::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ShuffleInput_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ShuffleInput_globals_)); + return ShuffleInput_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ShuffleInput::ParseTableT_ + ShuffleInput::_table_ = + ShuffleInput::InternalGenerateParseTable_(ShuffleInput_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ShuffleInput::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.initial_.Clear(); - _impl_.target_top_.Clear(); - _impl_.tail_set_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.initial_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.target_top_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _impl_.tail_set_.Clear(); + } + } _impl_.extra_tail_padding_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -const char* ShuffleInput::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_initial(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_target_top(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_tail_set(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else - goto handle_unusual; - continue; - // required uint32 extra_tail_padding = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_extra_tail_padding(&has_bits); - _impl_.extra_tail_padding_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ShuffleInput::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ShuffleInput::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ShuffleInput& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ShuffleInput::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ShuffleInput& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_initial_size()); i < n; i++) { - const auto& repfield = this->_internal_initial(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_initial_size()); + i < n; i++) { + const auto& repfield = this_._internal_initial().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_target_top_size()); i < n; i++) { - const auto& repfield = this->_internal_target_top(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_target_top_size()); + i < n; i++) { + const auto& repfield = this_._internal_target_top().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - for (unsigned i = 0, - n = static_cast(this->_internal_tail_set_size()); i < n; i++) { - const auto& repfield = this->_internal_tail_set(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_tail_set_size()); + i < n; i++) { + const auto& repfield = this_._internal_tail_set().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } } - cached_has_bits = _impl_._has_bits_[0]; // required uint32 extra_tail_padding = 4; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_extra_tail_padding(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_extra_tail_padding(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.ShuffleInput) return target; } -size_t ShuffleInput::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - size_t total_size = 0; - - // required uint32 extra_tail_padding = 4; - if (_internal_has_extra_tail_padding()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_extra_tail_padding()); - } - uint32_t cached_has_bits = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ShuffleInput::ByteSizeLong(const MessageLite& base) { + const ShuffleInput& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ShuffleInput::ByteSizeLong() const { + const ShuffleInput& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - total_size += 1UL * this->_internal_initial_size(); - for (const auto& msg : this->_impl_.initial_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - total_size += 1UL * this->_internal_target_top_size(); - for (const auto& msg : this->_impl_.target_top_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_initial_size(); + for (const auto& msg : this_._internal_initial()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1UL * this_._internal_target_top_size(); + for (const auto& msg : this_._internal_target_top()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1UL * this_._internal_tail_set_size(); + for (const auto& msg : this_._internal_tail_set()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - total_size += 1UL * this->_internal_tail_set_size(); - for (const auto& msg : this->_impl_.tail_set_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + { + // required uint32 extra_tail_padding = 4; + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_extra_tail_padding()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ShuffleInput::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ShuffleInput::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ShuffleInput::GetClassData() const { return &_class_data_; } - - -void ShuffleInput::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ShuffleInput::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.initial_.MergeFrom(from._impl_.initial_); - _this->_impl_.target_top_.MergeFrom(from._impl_.target_top_); - _this->_impl_.tail_set_.MergeFrom(from._impl_.tail_set_); - if (from._internal_has_extra_tail_padding()) { - _this->_internal_set_extra_tail_padding(from._internal_extra_tail_padding()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_initial()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_initial()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_target_top()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_target_top()); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _this->_internal_mutable_tail_set()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_tail_set()); + } + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + _this->_impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ShuffleInput::CopyFrom(const ShuffleInput& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) if (&from == this) return; Clear(); MergeFrom(from); } -bool ShuffleInput::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.initial_)) +PROTOBUF_NOINLINE bool ShuffleInput::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_initial())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.target_top_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_target_top())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.tail_set_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_tail_set())) return false; return true; } -void ShuffleInput::InternalSwap(ShuffleInput* other) { - using std::swap; +void ShuffleInput::InternalSwap(ShuffleInput* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.initial_.InternalSwap(&other->_impl_.initial_); @@ -714,27 +1033,21 @@ void ShuffleInput::InternalSwap(ShuffleInput* other) { swap(_impl_.extra_tail_padding_, other->_impl_.extra_tail_padding_); } -::PROTOBUF_NAMESPACE_ID::Metadata ShuffleInput::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_shufflerProto_2eproto_getter, &descriptor_table_shufflerProto_2eproto_once, - file_level_metadata_shufflerProto_2eproto[1]); +::google::protobuf::Metadata ShuffleInput::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::yul::test::shuffler_fuzzer::Slot* -Arena::CreateMaybeMessage< ::solidity::yul::test::shuffler_fuzzer::Slot >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::shuffler_fuzzer::Slot >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::shuffler_fuzzer::ShuffleInput* -Arena::CreateMaybeMessage< ::solidity::yul::test::shuffler_fuzzer::ShuffleInput >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::shuffler_fuzzer::ShuffleInput >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_shufflerProto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/shufflerProto.pb.h b/tools/ossfuzz/shufflerProto.pb.h index 0d63ea3..c985eab 100644 --- a/tools/ossfuzz/shufflerProto.pb.h +++ b/tools/ossfuzz/shufflerProto.pb.h @@ -1,124 +1,170 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: shufflerProto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_shufflerProto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_shufflerProto_2eproto +#ifndef shufflerProto_2eproto_2epb_2eh +#define shufflerProto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_shufflerProto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_shufflerProto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_shufflerProto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_shufflerProto_2eproto; +} // extern "C" namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { +enum Slot_Kind : int; +extern const uint32_t Slot_Kind_internal_data_[]; class ShuffleInput; -struct ShuffleInputDefaultTypeInternal; -extern ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; +struct ShuffleInputGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ShuffleInputGlobalsTypeInternal ShuffleInput_globals_; +extern const ::google::protobuf::internal::ClassDataFull ShuffleInput_class_data_; +#else +extern const ShuffleInputGlobalsTypeInternal ShuffleInput_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Slot; -struct SlotDefaultTypeInternal; -extern SlotDefaultTypeInternal _Slot_default_instance_; +struct SlotGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SlotGlobalsTypeInternal Slot_globals_; +extern const ::google::protobuf::internal::ClassDataFull Slot_class_data_; +#else +extern const SlotGlobalsTypeInternal Slot_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::yul::test::shuffler_fuzzer::ShuffleInput* Arena::CreateMaybeMessage<::solidity::yul::test::shuffler_fuzzer::ShuffleInput>(Arena*); -template<> ::solidity::yul::test::shuffler_fuzzer::Slot* Arena::CreateMaybeMessage<::solidity::yul::test::shuffler_fuzzer::Slot>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::yul::test::shuffler_fuzzer::Slot_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { - enum Slot_Kind : int { Slot_Kind_V = 0, Slot_Kind_PHI = 1, Slot_Kind_LIT = 2, - Slot_Kind_JUNK = 3 + Slot_Kind_JUNK = 3, }; -bool Slot_Kind_IsValid(int value); -constexpr Slot_Kind Slot_Kind_Kind_MIN = Slot_Kind_V; -constexpr Slot_Kind Slot_Kind_Kind_MAX = Slot_Kind_JUNK; -constexpr int Slot_Kind_Kind_ARRAYSIZE = Slot_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Slot_Kind_descriptor(); -template -inline const std::string& Slot_Kind_Name(T enum_t_value) { + +extern const uint32_t Slot_Kind_internal_data_[]; +inline constexpr Slot_Kind Slot_Kind_Kind_MIN = + static_cast(0); +inline constexpr Slot_Kind Slot_Kind_Kind_MAX = + static_cast(3); +[[nodiscard]] inline bool Slot_Kind_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int Slot_Kind_Kind_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Slot_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Slot_Kind) { + return Slot_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& Slot_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Slot_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Slot_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return Slot_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& Slot_Kind_Name(Slot_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool Slot_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Slot_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Slot_Kind_descriptor(), name, value); +[[nodiscard]] inline bool Slot_Kind_Parse( + ::absl::string_view name, Slot_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(Slot_Kind_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class Slot final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.Slot) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.Slot) */ { public: inline Slot() : Slot(nullptr) {} - ~Slot() override; - explicit PROTOBUF_CONSTEXPR Slot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Slot() PROTOBUF_FINAL; - Slot(const Slot& from); - Slot(Slot&& from) noexcept - : Slot() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Slot* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Slot)); } +#endif + + template + explicit constexpr Slot(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Slot(const Slot& from) : Slot(nullptr, from) {} + inline Slot(Slot&& from) noexcept : Slot(nullptr, ::std::move(from)) {} inline Slot& operator=(const Slot& from) { CopyFrom(from); return *this; } inline Slot& operator=(Slot&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -126,211 +172,243 @@ class Slot final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Slot& default_instance() { - return *internal_default_instance(); - } - static inline const Slot* internal_default_instance() { - return reinterpret_cast( - &_Slot_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(Slot& a, Slot& b) { - a.Swap(&b); + [[nodiscard]] static const Slot& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Slot_globals_); } - inline void Swap(Slot* other) { + static constexpr int kIndexInFileMessages = 0; + friend void swap(Slot& a, Slot& b) { a.Swap(&b); } + inline void Swap(Slot* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Slot* other) { + void UnsafeArenaSwap(Slot* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Slot* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Slot* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Slot& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Slot& from) { - Slot::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Slot& from) { Slot::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Slot* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.shuffler_fuzzer.Slot"; - } - protected: - explicit Slot(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Slot* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.Slot"; } + + explicit Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Slot& from); + Slot( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Slot&& from) noexcept + : Slot(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef Slot_Kind Kind; - static constexpr Kind V = - Slot_Kind_V; - static constexpr Kind PHI = - Slot_Kind_PHI; - static constexpr Kind LIT = - Slot_Kind_LIT; - static constexpr Kind JUNK = - Slot_Kind_JUNK; - static inline bool Kind_IsValid(int value) { + using Kind = Slot_Kind; + static constexpr Kind V = Slot_Kind_V; + static constexpr Kind PHI = Slot_Kind_PHI; + static constexpr Kind LIT = Slot_Kind_LIT; + static constexpr Kind JUNK = Slot_Kind_JUNK; + [[nodiscard]] static inline bool Kind_IsValid(int value) { return Slot_Kind_IsValid(value); } - static constexpr Kind Kind_MIN = - Slot_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - Slot_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - Slot_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { + static constexpr Kind Kind_MIN = Slot_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = Slot_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = Slot_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { return Slot_Kind_descriptor(); } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return Slot_Kind_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return Slot_Kind_Name(value); } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { return Slot_Kind_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kKindFieldNumber = 1, kIdFieldNumber = 2, }; // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - bool has_kind() const; - private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::yul::test::shuffler_fuzzer::Slot_Kind kind() const; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot_Kind kind() const; void set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value); + private: ::solidity::yul::test::shuffler_fuzzer::Slot_Kind _internal_kind() const; void _internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value); - public: - // required uint32 id = 2; - bool has_id() const; - private: - bool _internal_has_id() const; public: - void clear_id(); - uint32_t id() const; - void set_id(uint32_t value); + // required uint32 id = 2; + [[nodiscard]] bool has_id() + const; + void clear_id() ; + [[nodiscard]] ::uint32_t id() const; + void set_id(::uint32_t value); + private: - uint32_t _internal_id() const; - void _internal_set_id(uint32_t value); - public: + ::uint32_t _internal_id() const; + void _internal_set_id(::uint32_t value); + public: // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.Slot) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Slot& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int kind_; - uint32_t id_; + ::uint32_t id_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_shufflerProto_2eproto; }; // ------------------------------------------------------------------- -class ShuffleInput final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.ShuffleInput) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.ShuffleInput) */ { public: inline ShuffleInput() : ShuffleInput(nullptr) {} - ~ShuffleInput() override; - explicit PROTOBUF_CONSTEXPR ShuffleInput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ShuffleInput() PROTOBUF_FINAL; - ShuffleInput(const ShuffleInput& from); - ShuffleInput(ShuffleInput&& from) noexcept - : ShuffleInput() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ShuffleInput* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ShuffleInput)); } +#endif + + template + explicit constexpr ShuffleInput(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ShuffleInput(const ShuffleInput& from) : ShuffleInput(nullptr, from) {} + inline ShuffleInput(ShuffleInput&& from) noexcept : ShuffleInput(nullptr, ::std::move(from)) {} inline ShuffleInput& operator=(const ShuffleInput& from) { CopyFrom(from); return *this; } inline ShuffleInput& operator=(ShuffleInput&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -338,102 +416,124 @@ class ShuffleInput final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ShuffleInput& default_instance() { - return *internal_default_instance(); - } - static inline const ShuffleInput* internal_default_instance() { - return reinterpret_cast( - &_ShuffleInput_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(ShuffleInput& a, ShuffleInput& b) { - a.Swap(&b); + [[nodiscard]] static const ShuffleInput& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ShuffleInput_globals_); } - inline void Swap(ShuffleInput* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(ShuffleInput& a, ShuffleInput& b) { a.Swap(&b); } + inline void Swap(ShuffleInput* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ShuffleInput* other) { + void UnsafeArenaSwap(ShuffleInput* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ShuffleInput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ShuffleInput* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ShuffleInput& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ShuffleInput& from) { - ShuffleInput::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ShuffleInput& from) { ShuffleInput::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ShuffleInput* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.shuffler_fuzzer.ShuffleInput"; - } - protected: - explicit ShuffleInput(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ShuffleInput* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.ShuffleInput"; } + + explicit ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ShuffleInput& from); + ShuffleInput( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ShuffleInput&& from) noexcept + : ShuffleInput(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kInitialFieldNumber = 1, kTargetTopFieldNumber = 2, @@ -441,157 +541,197 @@ class ShuffleInput final : kExtraTailPaddingFieldNumber = 4, }; // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - int initial_size() const; + [[nodiscard]] int initial_size() + const; private: int _internal_initial_size() const; + public: - void clear_initial(); - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_initial(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* - mutable_initial(); + void clear_initial() ; + [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& initial(int index) const; + [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_initial(int index); + ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_initial(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& + initial() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL + mutable_initial(); + private: - const ::solidity::yul::test::shuffler_fuzzer::Slot& _internal_initial(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* _internal_add_initial(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& initial(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_initial(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& - initial() const; + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_initial() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_initial(); + public: // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - int target_top_size() const; + [[nodiscard]] int target_top_size() + const; private: int _internal_target_top_size() const; + public: - void clear_target_top(); - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_target_top(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* - mutable_target_top(); + void clear_target_top() ; + [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& target_top(int index) const; + [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_target_top(int index); + ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_target_top(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& + target_top() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL + mutable_target_top(); + private: - const ::solidity::yul::test::shuffler_fuzzer::Slot& _internal_target_top(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* _internal_add_target_top(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& target_top(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_target_top(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& - target_top() const; + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_target_top() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_target_top(); + public: // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - int tail_set_size() const; + [[nodiscard]] int tail_set_size() + const; private: int _internal_tail_set_size() const; + public: - void clear_tail_set(); - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_tail_set(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* - mutable_tail_set(); - private: - const ::solidity::yul::test::shuffler_fuzzer::Slot& _internal_tail_set(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* _internal_add_tail_set(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& tail_set(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_tail_set(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& - tail_set() const; + void clear_tail_set() ; + [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& tail_set(int index) const; + [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_tail_set(int index); + ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_tail_set(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& + tail_set() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL + mutable_tail_set(); - // required uint32 extra_tail_padding = 4; - bool has_extra_tail_padding() const; private: - bool _internal_has_extra_tail_padding() const; + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_tail_set() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_tail_set(); + public: - void clear_extra_tail_padding(); - uint32_t extra_tail_padding() const; - void set_extra_tail_padding(uint32_t value); + // required uint32 extra_tail_padding = 4; + [[nodiscard]] bool has_extra_tail_padding() + const; + void clear_extra_tail_padding() ; + [[nodiscard]] ::uint32_t extra_tail_padding() const; + void set_extra_tail_padding(::uint32_t value); + private: - uint32_t _internal_extra_tail_padding() const; - void _internal_set_extra_tail_padding(uint32_t value); - public: + ::uint32_t _internal_extra_tail_padding() const; + void _internal_set_extra_tail_padding(::uint32_t value); + public: // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.ShuffleInput) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > initial_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > target_top_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > tail_set_; - uint32_t extra_tail_padding_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ShuffleInput& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > initial_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > target_top_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > tail_set_; + ::uint32_t extra_tail_padding_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_shufflerProto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // Slot // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; -inline bool Slot::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Slot::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void Slot::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::_internal_kind() const { - return static_cast< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::kind() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.kind) return _internal_kind(); } -inline void Slot::_internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { - assert(::solidity::yul::test::shuffler_fuzzer::Slot_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void Slot::set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.kind) } +inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>(_impl_.kind_); +} +inline void Slot::_internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required uint32 id = 2; -inline bool Slot::_internal_has_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::shuffler_fuzzer::Slot_Kind_internal_data_)); + _impl_.kind_ = value; } + +// required uint32 id = 2; inline bool Slot::has_id() const { - return _internal_has_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void Slot::clear_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t Slot::_internal_id() const { - return _impl_.id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t Slot::id() const { +inline ::uint32_t Slot::id() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.id) return _internal_id(); } -inline void Slot::_internal_set_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.id_ = value; -} -inline void Slot::set_id(uint32_t value) { +inline void Slot::set_id(::uint32_t value) { _internal_set_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.id) } +inline ::uint32_t Slot::_internal_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.id_; +} +inline void Slot::_internal_set_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.id_ = value; +} // ------------------------------------------------------------------- @@ -599,176 +739,224 @@ inline void Slot::set_id(uint32_t value) { // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; inline int ShuffleInput::_internal_initial_size() const { - return _impl_.initial_.size(); + return _internal_initial().size(); } inline int ShuffleInput::initial_size() const { return _internal_initial_size(); } inline void ShuffleInput::clear_initial() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.initial_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_initial(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _impl_.initial_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* -ShuffleInput::mutable_initial() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return &_impl_.initial_; -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::_internal_initial(int index) const { - return _impl_.initial_.Get(index); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::initial(int index) const { +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::initial(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _internal_initial(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::_internal_add_initial() { - return _impl_.initial_.Add(); + return _internal_initial().Get(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_initial() { - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_add_initial(); +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_initial(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) + return _internal_mutable_initial()->Mutable(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_initial() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = + _internal_mutable_initial()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& -ShuffleInput::initial() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::initial() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) + return _internal_initial(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::mutable_initial() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_initial(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& +ShuffleInput::_internal_initial() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.initial_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::_internal_mutable_initial() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.initial_; +} // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; inline int ShuffleInput::_internal_target_top_size() const { - return _impl_.target_top_.size(); + return _internal_target_top().size(); } inline int ShuffleInput::target_top_size() const { return _internal_target_top_size(); } inline void ShuffleInput::clear_target_top() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_top_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_target_top(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _impl_.target_top_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* -ShuffleInput::mutable_target_top() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return &_impl_.target_top_; -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::_internal_target_top(int index) const { - return _impl_.target_top_.Get(index); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::target_top(int index) const { +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::target_top(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _internal_target_top(index); + return _internal_target_top().Get(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::_internal_add_target_top() { - return _impl_.target_top_.Add(); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_target_top() { - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_add_target_top(); +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_target_top(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) + return _internal_mutable_target_top()->Mutable(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_target_top() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = + _internal_mutable_target_top()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& -ShuffleInput::target_top() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::target_top() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) + return _internal_target_top(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::mutable_target_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_target_top(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& +ShuffleInput::_internal_target_top() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.target_top_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::_internal_mutable_target_top() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.target_top_; +} // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; inline int ShuffleInput::_internal_tail_set_size() const { - return _impl_.tail_set_.size(); + return _internal_tail_set().size(); } inline int ShuffleInput::tail_set_size() const { return _internal_tail_set_size(); } inline void ShuffleInput::clear_tail_set() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.tail_set_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_tail_set(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _impl_.tail_set_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >* -ShuffleInput::mutable_tail_set() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return &_impl_.tail_set_; -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::_internal_tail_set(int index) const { - return _impl_.tail_set_.Get(index); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::tail_set(int index) const { +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::tail_set(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _internal_tail_set(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::_internal_add_tail_set() { - return _impl_.tail_set_.Add(); + return _internal_tail_set().Get(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_tail_set() { - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_add_tail_set(); +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_tail_set(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) + return _internal_mutable_tail_set()->Mutable(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_tail_set() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = + _internal_mutable_tail_set()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot >& -ShuffleInput::tail_set() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::tail_set() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) + return _internal_tail_set(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::mutable_tail_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_tail_set(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& +ShuffleInput::_internal_tail_set() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.tail_set_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +ShuffleInput::_internal_mutable_tail_set() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.tail_set_; +} // required uint32 extra_tail_padding = 4; -inline bool ShuffleInput::_internal_has_extra_tail_padding() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ShuffleInput::has_extra_tail_padding() const { - return _internal_has_extra_tail_padding(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void ShuffleInput::clear_extra_tail_padding() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.extra_tail_padding_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t ShuffleInput::_internal_extra_tail_padding() const { - return _impl_.extra_tail_padding_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline uint32_t ShuffleInput::extra_tail_padding() const { +inline ::uint32_t ShuffleInput::extra_tail_padding() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) return _internal_extra_tail_padding(); } -inline void ShuffleInput::_internal_set_extra_tail_padding(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.extra_tail_padding_ = value; -} -inline void ShuffleInput::set_extra_tail_padding(uint32_t value) { +inline void ShuffleInput::set_extra_tail_padding(::uint32_t value) { _internal_set_extra_tail_padding(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) } +inline ::uint32_t ShuffleInput::_internal_extra_tail_padding() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.extra_tail_padding_; +} +inline void ShuffleInput::_internal_set_extra_tail_padding(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.extra_tail_padding_ = value; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind> : ::std::true_type {}; +namespace google { +namespace protobuf { + template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind>() { +struct is_proto_enum<::solidity::yul::test::shuffler_fuzzer::Slot_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>() { return ::solidity::yul::test::shuffler_fuzzer::Slot_Kind_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_shufflerProto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // shufflerProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/sol2Proto.pb.cc b/tools/ossfuzz/sol2Proto.pb.cc index 9634e78..9c3a2fb 100644 --- a/tools/ossfuzz/sol2Proto.pb.cc +++ b/tools/ossfuzz/sol2Proto.pb.cc @@ -1,4025 +1,16638 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: sol2Proto.proto +// Protobuf C++ Version: 7.35.0 #include "sol2Proto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::test::sol2protofuzzer::IntegerType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FixedBytesType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BoolType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ElementaryType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArrayType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArraySizeExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::MappingType + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TypeName + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BoolLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::IntegerLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StringLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AddressLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::Literal + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::VarRef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BinaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::UnaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TernaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FuncCallExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::IndexAccessExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TypeConvExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::MsgExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BlockExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TxExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AbiEncodeExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AbiDecodeExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::HashExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::MathExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BuiltinExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::EcrecoverExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TypeInfoExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AssignExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructMemberAccess + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::EnumLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::SuperCallExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::LibMemberCallExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ConcatExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::SelectorExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::Expression + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::UdvtExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArrayLiteralExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::VarDeclStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ExprStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::IfStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ForStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::WhileStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::DoWhileStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ReturnStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BreakStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ContinueStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::RequireStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::SelfdestructStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::BareMagicStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FixedAsmStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::EmitStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::RevertStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::DeleteStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TryCatchStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::Block + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::UncheckedBlock + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::IndexAssignStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TupleAssignStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArrayPushStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArrayPopStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::TupleDestructStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructLocalDeclStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructTupleAliasStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ArrayLengthExpr + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::Statement + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FuncPtrStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructField + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructArrayField + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructFunctionField + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StructDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::EnumDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::EventDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ErrorDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ModifierDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ReceiveDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FallbackDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FunctionDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ConstructorDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::StateVarDecl + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::UsingForBinding + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::UsingForDirective + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::ContractDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::FreeFunctionDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::sol2protofuzzer::Program + {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace test { namespace sol2protofuzzer { -PROTOBUF_CONSTEXPR IntegerType::IntegerType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.width_)*/0 - , /*decltype(_impl_.is_signed_)*/false} {} -struct IntegerTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerTypeDefaultTypeInternal() {} - union { - IntegerType _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; -PROTOBUF_CONSTEXPR FixedBytesType::FixedBytesType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.width_)*/0} {} -struct FixedBytesTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedBytesTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedBytesTypeDefaultTypeInternal() {} - union { - FixedBytesType _instance; - }; +class VarRef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; -PROTOBUF_CONSTEXPR BoolType::BoolType( - ::_pbi::ConstantInitialized) {} -struct BoolTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolTypeDefaultTypeInternal() {} - union { - BoolType _instance; + +constexpr VarRef::ParseTableT_ VarRef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 index = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.index_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 index = 1; + {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; -PROTOBUF_CONSTEXPR ElementaryType::ElementaryType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ElementaryTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ElementaryTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ElementaryTypeDefaultTypeInternal() {} - union { - ElementaryType _instance; +} + + +inline constexpr VarRef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + index_{0u} {} + +template +constexpr VarRef::VarRef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL VarRef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) VarRef(arena); +} +constexpr auto VarRef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), alignof(VarRef)); +} +constexpr auto VarRef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + VarRef::IsInitializedImpl, + &VarRef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarRef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, + &VarRef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[13], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; -PROTOBUF_CONSTEXPR ArrayType::ArrayType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.base_)*/nullptr - , /*decltype(_impl_.size_expr_)*/nullptr - , /*decltype(_impl_.length_)*/0u} {} -struct ArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayTypeDefaultTypeInternal() {} +} +struct VarRefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr VarRefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + VarRef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(VarRef::InternalGenerateClassData_( + _default, &VarRef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~VarRefGlobalsTypeInternal() {} union { - ArrayType _instance; + alignas(::_pbi::kMaxMessageAlignment) VarRef _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(VarRefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarRefGlobalsTypeInternal VarRef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* VarRef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return VarRef_globals_.GetClassData(); +#else + return VarRef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UsingForBinding::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; -PROTOBUF_CONSTEXPR ArraySizeExpr::ArraySizeExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.kind_)*/0} {} -struct ArraySizeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArraySizeExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArraySizeExprDefaultTypeInternal() {} - union { - ArraySizeExpr _instance; + +constexpr UsingForBinding::ParseTableT_ UsingForBinding::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 16, + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_)}}, + // required uint32 function_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForBinding, _impl_.function_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 function_idx = 1; + {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 16}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; -PROTOBUF_CONSTEXPR MappingType::MappingType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.key_)*/nullptr - , /*decltype(_impl_.value_)*/nullptr} {} -struct MappingTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR MappingTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~MappingTypeDefaultTypeInternal() {} - union { - MappingType _instance; +} + + +inline constexpr UsingForBinding::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + function_idx_{0u}, + operator_kind_{static_cast< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind >(0)} {} + +template +constexpr UsingForBinding::UsingForBinding(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UsingForBinding::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UsingForBinding(arena); +} +constexpr auto UsingForBinding::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UsingForBinding), alignof(UsingForBinding)); +} +constexpr auto UsingForBinding::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UsingForBinding::IsInitializedImpl, + &UsingForBinding::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UsingForBinding::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UsingForBinding::ByteSizeLong, + &UsingForBinding::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[84], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MappingTypeDefaultTypeInternal _MappingType_default_instance_; -PROTOBUF_CONSTEXPR TypeName::TypeName( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct TypeNameDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeNameDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeNameDefaultTypeInternal() {} +} +struct UsingForBindingGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UsingForBindingGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UsingForBinding_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UsingForBinding::InternalGenerateClassData_( + _default, &UsingForBinding_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UsingForBindingGlobalsTypeInternal() {} union { - TypeName _instance; + alignas(::_pbi::kMaxMessageAlignment) UsingForBinding _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UsingForBindingGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UsingForBindingGlobalsTypeInternal UsingForBinding_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UsingForBinding_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UsingForBinding_globals_.GetClassData(); +#else + return UsingForBinding_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TxExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeNameDefaultTypeInternal _TypeName_default_instance_; -PROTOBUF_CONSTEXPR BoolLiteral::BoolLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val_)*/false} {} -struct BoolLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolLiteralDefaultTypeInternal() {} - union { - BoolLiteral _instance; + +constexpr TxExpr::ParseTableT_ TxExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, + PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 1}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; -PROTOBUF_CONSTEXPR IntegerLiteral::IntegerLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val_)*/uint64_t{0u} - , /*decltype(_impl_.negative_)*/false - , /*decltype(_impl_.ether_unit_)*/0} {} -struct IntegerLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerLiteralDefaultTypeInternal() {} - union { - IntegerLiteral _instance; +} + + +inline constexpr TxExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + field_{static_cast< ::solidity::test::sol2protofuzzer::TxExpr_Field >(0)} {} + +template +constexpr TxExpr::TxExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TxExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TxExpr(arena); +} +constexpr auto TxExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TxExpr), alignof(TxExpr)); +} +constexpr auto TxExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TxExpr::IsInitializedImpl, + &TxExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TxExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TxExpr::ByteSizeLong, + &TxExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[22], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; -PROTOBUF_CONSTEXPR StringLiteral::StringLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.seed_)*/0u} {} -struct StringLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR StringLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StringLiteralDefaultTypeInternal() {} +} +struct TxExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TxExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TxExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TxExpr::InternalGenerateClassData_( + _default, &TxExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TxExprGlobalsTypeInternal() {} union { - StringLiteral _instance; + alignas(::_pbi::kMaxMessageAlignment) TxExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TxExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TxExprGlobalsTypeInternal TxExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TxExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TxExpr_globals_.GetClassData(); +#else + return TxExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructTupleAliasStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; -PROTOBUF_CONSTEXPR AddressLiteral::AddressLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val_)*/uint64_t{0u}} {} -struct AddressLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR AddressLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AddressLiteralDefaultTypeInternal() {} - union { - AddressLiteral _instance; + +constexpr StructTupleAliasStmt::ParseTableT_ StructTupleAliasStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 local_sel = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.local_sel_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)}}, + // required uint32 sa_sel = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sa_sel_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_)}}, + // required uint32 sb_sel = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sb_sel_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 local_sel = 1; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 sa_sel = 2; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 sb_sel = 3; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; -PROTOBUF_CONSTEXPR Literal::Literal( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.lit_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct LiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LiteralDefaultTypeInternal() {} - union { - Literal _instance; +} + + +inline constexpr StructTupleAliasStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + local_sel_{0u}, + sa_sel_{0u}, + sb_sel_{0u} {} + +template +constexpr StructTupleAliasStmt::StructTupleAliasStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructTupleAliasStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructTupleAliasStmt(arena); +} +constexpr auto StructTupleAliasStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructTupleAliasStmt), alignof(StructTupleAliasStmt)); +} +constexpr auto StructTupleAliasStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructTupleAliasStmt::IsInitializedImpl, + &StructTupleAliasStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructTupleAliasStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructTupleAliasStmt::ByteSizeLong, + &StructTupleAliasStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[67], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; -PROTOBUF_CONSTEXPR VarRef::VarRef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.index_)*/0u} {} -struct VarRefDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~VarRefDefaultTypeInternal() {} +} +struct StructTupleAliasStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructTupleAliasStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructTupleAliasStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructTupleAliasStmt::InternalGenerateClassData_( + _default, &StructTupleAliasStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructTupleAliasStmtGlobalsTypeInternal() {} union { - VarRef _instance; + alignas(::_pbi::kMaxMessageAlignment) StructTupleAliasStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructTupleAliasStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructTupleAliasStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructTupleAliasStmt_globals_.GetClassData(); +#else + return StructTupleAliasStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructLocalDeclStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; -PROTOBUF_CONSTEXPR BinaryOp::BinaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.left_)*/nullptr - , /*decltype(_impl_.right_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct BinaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BinaryOpDefaultTypeInternal() {} - union { - BinaryOp _instance; + +constexpr StructLocalDeclStmt::ParseTableT_ StructLocalDeclStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 struct_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructLocalDeclStmt, _impl_.struct_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 struct_idx = 1; + {PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; -PROTOBUF_CONSTEXPR UnaryOp::UnaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.operand_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct UnaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDefaultTypeInternal() {} - union { - UnaryOp _instance; +} + + +inline constexpr StructLocalDeclStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + struct_idx_{0u} {} + +template +constexpr StructLocalDeclStmt::StructLocalDeclStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructLocalDeclStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructLocalDeclStmt(arena); +} +constexpr auto StructLocalDeclStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructLocalDeclStmt), alignof(StructLocalDeclStmt)); +} +constexpr auto StructLocalDeclStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructLocalDeclStmt::IsInitializedImpl, + &StructLocalDeclStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructLocalDeclStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructLocalDeclStmt::ByteSizeLong, + &StructLocalDeclStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[66], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; -PROTOBUF_CONSTEXPR TernaryOp::TernaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.true_val_)*/nullptr - , /*decltype(_impl_.false_val_)*/nullptr} {} -struct TernaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TernaryOpDefaultTypeInternal() {} +} +struct StructLocalDeclStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructLocalDeclStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructLocalDeclStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructLocalDeclStmt::InternalGenerateClassData_( + _default, &StructLocalDeclStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructLocalDeclStmtGlobalsTypeInternal() {} union { - TernaryOp _instance; + alignas(::_pbi::kMaxMessageAlignment) StructLocalDeclStmt _default; }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; -PROTOBUF_CONSTEXPR FuncCallExpr::FuncCallExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.func_id_)*/0u - , /*decltype(_impl_.use_named_args_)*/false} {} -struct FuncCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR FuncCallExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FuncCallExprDefaultTypeInternal() {} - union { - FuncCallExpr _instance; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructLocalDeclStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructLocalDeclStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructLocalDeclStmt_globals_.GetClassData(); +#else + return StructLocalDeclStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructFunctionField::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_); +}; + +constexpr StructFunctionField::ParseTableT_ StructFunctionField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool returns_calldata_array = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional bool returns_calldata_array = 1; + {PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; -PROTOBUF_CONSTEXPR IndexAccessExpr::IndexAccessExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.base_)*/nullptr - , /*decltype(_impl_.index_)*/nullptr} {} -struct IndexAccessExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR IndexAccessExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IndexAccessExprDefaultTypeInternal() {} - union { - IndexAccessExpr _instance; +} + + +inline constexpr StructFunctionField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + returns_calldata_array_{false} {} + +template +constexpr StructFunctionField::StructFunctionField(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructFunctionField::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructFunctionField(arena); +} +constexpr auto StructFunctionField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructFunctionField), alignof(StructFunctionField)); +} +constexpr auto StructFunctionField::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &StructFunctionField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructFunctionField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructFunctionField::ByteSizeLong, + &StructFunctionField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[73], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; -PROTOBUF_CONSTEXPR TypeConvExpr::TypeConvExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.to_type_)*/nullptr - , /*decltype(_impl_.arg_)*/nullptr} {} -struct TypeConvExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeConvExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeConvExprDefaultTypeInternal() {} +} +struct StructFunctionFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructFunctionFieldGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructFunctionField_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructFunctionField::InternalGenerateClassData_( + _default, &StructFunctionField_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructFunctionFieldGlobalsTypeInternal() {} union { - TypeConvExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) StructFunctionField _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructFunctionFieldGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructFunctionField_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructFunctionField_globals_.GetClassData(); +#else + return StructFunctionField_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StringLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; -PROTOBUF_CONSTEXPR MsgExpr::MsgExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.field_)*/0} {} -struct MsgExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR MsgExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~MsgExprDefaultTypeInternal() {} - union { - MsgExpr _instance; + +constexpr StringLiteral::ParseTableT_ StringLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 seed = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StringLiteral, _impl_.seed_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 seed = 1; + {PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MsgExprDefaultTypeInternal _MsgExpr_default_instance_; -PROTOBUF_CONSTEXPR BlockExpr::BlockExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.field_)*/0} {} -struct BlockExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockExprDefaultTypeInternal() {} - union { - BlockExpr _instance; +} + + +inline constexpr StringLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + seed_{0u} {} + +template +constexpr StringLiteral::StringLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StringLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StringLiteral(arena); +} +constexpr auto StringLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StringLiteral), alignof(StringLiteral)); +} +constexpr auto StringLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StringLiteral::IsInitializedImpl, + &StringLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StringLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StringLiteral::ByteSizeLong, + &StringLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[10], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockExprDefaultTypeInternal _BlockExpr_default_instance_; -PROTOBUF_CONSTEXPR TxExpr::TxExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.field_)*/0} {} -struct TxExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TxExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TxExprDefaultTypeInternal() {} +} +struct StringLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StringLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StringLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StringLiteral::InternalGenerateClassData_( + _default, &StringLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StringLiteralGlobalsTypeInternal() {} union { - TxExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) StringLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StringLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StringLiteralGlobalsTypeInternal StringLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StringLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StringLiteral_globals_.GetClassData(); +#else + return StringLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class SelectorExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TxExprDefaultTypeInternal _TxExpr_default_instance_; -PROTOBUF_CONSTEXPR AbiEncodeExpr::AbiEncodeExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.kind_)*/0} {} -struct AbiEncodeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeExprDefaultTypeInternal() {} - union { - AbiEncodeExpr _instance; + +constexpr SelectorExpr::ParseTableT_ SelectorExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 func_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SelectorExpr, _impl_.func_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_idx = 1; + {PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; -PROTOBUF_CONSTEXPR AbiDecodeExpr::AbiDecodeExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.value_)*/nullptr} {} -struct AbiDecodeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiDecodeExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiDecodeExprDefaultTypeInternal() {} - union { - AbiDecodeExpr _instance; +} + + +inline constexpr SelectorExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + func_idx_{0u} {} + +template +constexpr SelectorExpr::SelectorExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL SelectorExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) SelectorExpr(arena); +} +constexpr auto SelectorExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelectorExpr), alignof(SelectorExpr)); +} +constexpr auto SelectorExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + SelectorExpr::IsInitializedImpl, + &SelectorExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelectorExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelectorExpr::ByteSizeLong, + &SelectorExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[37], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; -PROTOBUF_CONSTEXPR AbiEncodeCallExpr::AbiEncodeCallExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.func_id_)*/0u} {} -struct AbiEncodeCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeCallExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeCallExprDefaultTypeInternal() {} +} +struct SelectorExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SelectorExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + SelectorExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(SelectorExpr::InternalGenerateClassData_( + _default, &SelectorExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SelectorExprGlobalsTypeInternal() {} union { - AbiEncodeCallExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) SelectorExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SelectorExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelectorExprGlobalsTypeInternal SelectorExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* SelectorExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return SelectorExpr_globals_.GetClassData(); +#else + return SelectorExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class MsgExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; -PROTOBUF_CONSTEXPR HashExpr::HashExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.arg_)*/nullptr - , /*decltype(_impl_.kind_)*/0} {} -struct HashExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR HashExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~HashExprDefaultTypeInternal() {} - union { - HashExpr _instance; + +constexpr MsgExpr::ParseTableT_ MsgExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, + PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 3}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HashExprDefaultTypeInternal _HashExpr_default_instance_; -PROTOBUF_CONSTEXPR MathExpr::MathExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.x_)*/nullptr - , /*decltype(_impl_.y_)*/nullptr - , /*decltype(_impl_.mod_)*/nullptr - , /*decltype(_impl_.kind_)*/0} {} -struct MathExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR MathExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~MathExprDefaultTypeInternal() {} - union { - MathExpr _instance; +} + + +inline constexpr MsgExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + field_{static_cast< ::solidity::test::sol2protofuzzer::MsgExpr_Field >(0)} {} + +template +constexpr MsgExpr::MsgExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL MsgExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) MsgExpr(arena); +} +constexpr auto MsgExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MsgExpr), alignof(MsgExpr)); +} +constexpr auto MsgExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + MsgExpr::IsInitializedImpl, + &MsgExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MsgExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MsgExpr::ByteSizeLong, + &MsgExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[20], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MathExprDefaultTypeInternal _MathExpr_default_instance_; -PROTOBUF_CONSTEXPR BuiltinExpr::BuiltinExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.arg_)*/nullptr - , /*decltype(_impl_.kind_)*/0} {} -struct BuiltinExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR BuiltinExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BuiltinExprDefaultTypeInternal() {} +} +struct MsgExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr MsgExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + MsgExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(MsgExpr::InternalGenerateClassData_( + _default, &MsgExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~MsgExprGlobalsTypeInternal() {} union { - BuiltinExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) MsgExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(MsgExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MsgExprGlobalsTypeInternal MsgExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* MsgExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return MsgExpr_globals_.GetClassData(); +#else + return MsgExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IntegerType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; -PROTOBUF_CONSTEXPR EcrecoverExpr::EcrecoverExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.hash_)*/nullptr - , /*decltype(_impl_.v_)*/nullptr - , /*decltype(_impl_.r_)*/nullptr - , /*decltype(_impl_.s_)*/nullptr} {} -struct EcrecoverExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR EcrecoverExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~EcrecoverExprDefaultTypeInternal() {} - union { - EcrecoverExpr _instance; + +constexpr IntegerType::ParseTableT_ IntegerType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool is_signed = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 31, + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required bool is_signed = 2; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + {0, 31}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; -PROTOBUF_CONSTEXPR TypeInfoExpr::TypeInfoExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.int_type_)*/nullptr - , /*decltype(_impl_.kind_)*/0} {} -struct TypeInfoExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeInfoExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeInfoExprDefaultTypeInternal() {} - union { - TypeInfoExpr _instance; +} + + +inline constexpr IntegerType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + width_{static_cast< ::solidity::test::sol2protofuzzer::IntegerType_Width >(0)}, + is_signed_{false} {} + +template +constexpr IntegerType::IntegerType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IntegerType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IntegerType(arena); +} +constexpr auto IntegerType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), alignof(IntegerType)); +} +constexpr auto IntegerType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IntegerType::IsInitializedImpl, + &IntegerType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, + &IntegerType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; -PROTOBUF_CONSTEXPR AssignExpr::AssignExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.lhs_)*/nullptr - , /*decltype(_impl_.rhs_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct AssignExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AssignExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AssignExprDefaultTypeInternal() {} +} +struct IntegerTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IntegerTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IntegerType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IntegerType::InternalGenerateClassData_( + _default, &IntegerType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IntegerTypeGlobalsTypeInternal() {} union { - AssignExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) IntegerType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IntegerTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerTypeGlobalsTypeInternal IntegerType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IntegerType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IntegerType_globals_.GetClassData(); +#else + return IntegerType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IntegerLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignExprDefaultTypeInternal _AssignExpr_default_instance_; -PROTOBUF_CONSTEXPR StructMemberAccess::StructMemberAccess( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.struct_var_)*/nullptr - , /*decltype(_impl_.field_idx_)*/0u} {} -struct StructMemberAccessDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructMemberAccessDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructMemberAccessDefaultTypeInternal() {} - union { - StructMemberAccess _instance; + +constexpr IntegerLiteral::ParseTableT_ IntegerLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint64 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IntegerLiteral, _impl_.val_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)}}, + // required bool negative = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_)}}, + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 2, 2, + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint64 val = 1; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // required bool negative = 2; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 2}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; -PROTOBUF_CONSTEXPR EnumLiteral::EnumLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.enum_idx_)*/0u - , /*decltype(_impl_.member_idx_)*/0u} {} -struct EnumLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR EnumLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~EnumLiteralDefaultTypeInternal() {} - union { - EnumLiteral _instance; +} + + +inline constexpr IntegerLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{::uint64_t{0u}}, + negative_{false}, + ether_unit_{static_cast< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit >(0)} {} + +template +constexpr IntegerLiteral::IntegerLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IntegerLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IntegerLiteral(arena); +} +constexpr auto IntegerLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerLiteral), alignof(IntegerLiteral)); +} +constexpr auto IntegerLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IntegerLiteral::IsInitializedImpl, + &IntegerLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerLiteral::ByteSizeLong, + &IntegerLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[9], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; -PROTOBUF_CONSTEXPR SuperCallExpr::SuperCallExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.func_idx_)*/0u} {} -struct SuperCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR SuperCallExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SuperCallExprDefaultTypeInternal() {} +} +struct IntegerLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IntegerLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IntegerLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IntegerLiteral::InternalGenerateClassData_( + _default, &IntegerLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IntegerLiteralGlobalsTypeInternal() {} union { - SuperCallExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) IntegerLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IntegerLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IntegerLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IntegerLiteral_globals_.GetClassData(); +#else + return IntegerLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FixedBytesType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; -PROTOBUF_CONSTEXPR LibMemberCallExpr::LibMemberCallExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.receiver_)*/nullptr - , /*decltype(_impl_.func_idx_)*/0u} {} -struct LibMemberCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibMemberCallExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LibMemberCallExprDefaultTypeInternal() {} - union { - LibMemberCallExpr _instance; + +constexpr FixedBytesType::ParseTableT_ FixedBytesType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 31, + PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + {PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 31}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; -PROTOBUF_CONSTEXPR ConcatExpr::ConcatExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.kind_)*/0 - , /*decltype(_impl_.use_named_args_)*/false} {} -struct ConcatExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConcatExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ConcatExprDefaultTypeInternal() {} - union { - ConcatExpr _instance; +} + + +inline constexpr FixedBytesType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + width_{static_cast< ::solidity::test::sol2protofuzzer::FixedBytesType_Width >(0)} {} + +template +constexpr FixedBytesType::FixedBytesType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FixedBytesType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FixedBytesType(arena); +} +constexpr auto FixedBytesType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedBytesType), alignof(FixedBytesType)); +} +constexpr auto FixedBytesType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FixedBytesType::IsInitializedImpl, + &FixedBytesType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedBytesType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedBytesType::ByteSizeLong, + &FixedBytesType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; -PROTOBUF_CONSTEXPR SelectorExpr::SelectorExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.func_idx_)*/0u} {} -struct SelectorExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelectorExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SelectorExprDefaultTypeInternal() {} +} +struct FixedBytesTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FixedBytesTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FixedBytesType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FixedBytesType::InternalGenerateClassData_( + _default, &FixedBytesType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FixedBytesTypeGlobalsTypeInternal() {} union { - SelectorExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) FixedBytesType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FixedBytesTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FixedBytesType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FixedBytesType_globals_.GetClassData(); +#else + return FixedBytesType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FixedAsmStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; -PROTOBUF_CONSTEXPR Expression::Expression( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.expr_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionDefaultTypeInternal() {} - union { - Expression _instance; + +constexpr FixedAsmStmt::ParseTableT_ FixedAsmStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, + PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 1}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; -PROTOBUF_CONSTEXPR UdvtExpr::UdvtExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.inner_)*/nullptr - , /*decltype(_impl_.wrap_only_)*/false} {} -struct UdvtExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR UdvtExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UdvtExprDefaultTypeInternal() {} - union { - UdvtExpr _instance; +} + + +inline constexpr FixedAsmStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind >(0)} {} + +template +constexpr FixedAsmStmt::FixedAsmStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FixedAsmStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FixedAsmStmt(arena); +} +constexpr auto FixedAsmStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedAsmStmt), alignof(FixedAsmStmt)); +} +constexpr auto FixedAsmStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FixedAsmStmt::IsInitializedImpl, + &FixedAsmStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedAsmStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedAsmStmt::ByteSizeLong, + &FixedAsmStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[53], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; -PROTOBUF_CONSTEXPR ArrayLiteralExpr::ArrayLiteralExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.elems_)*/{} - , /*decltype(_impl_.kind_)*/0 - , /*decltype(_impl_.index_)*/0u} {} -struct ArrayLiteralExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayLiteralExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayLiteralExprDefaultTypeInternal() {} +} +struct FixedAsmStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FixedAsmStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FixedAsmStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FixedAsmStmt::InternalGenerateClassData_( + _default, &FixedAsmStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FixedAsmStmtGlobalsTypeInternal() {} union { - ArrayLiteralExpr _instance; + alignas(::_pbi::kMaxMessageAlignment) FixedAsmStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FixedAsmStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FixedAsmStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FixedAsmStmt_globals_.GetClassData(); +#else + return FixedAsmStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class EventDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; -PROTOBUF_CONSTEXPR VarDeclStmt::VarDeclStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.init_)*/nullptr} {} -struct VarDeclStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclStmtDefaultTypeInternal() {} - union { - VarDeclStmt _instance; + +constexpr EventDef::ParseTableT_ EventDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated bool indexed_params = 2; + {::_pbi::TcParser::FastV8R1, + {16, 0, 0, + PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_)}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EventDef, _impl_.num_params_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated bool indexed_params = 2; + {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; -PROTOBUF_CONSTEXPR ExprStmt::ExprStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.expr_)*/nullptr} {} -struct ExprStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExprStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ExprStmtDefaultTypeInternal() {} - union { - ExprStmt _instance; +} + + +inline constexpr EventDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + indexed_params_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EventDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() + } + , + num_params_{0u} {} + +template +constexpr EventDef::EventDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL EventDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) EventDef(arena); +} +constexpr auto EventDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(EventDef), alignof(EventDef)); +} +constexpr auto EventDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + EventDef::IsInitializedImpl, + &EventDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EventDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EventDef::ByteSizeLong, + &EventDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EventDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[76], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; -PROTOBUF_CONSTEXPR IfStmt::IfStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.if_body_)*/nullptr - , /*decltype(_impl_.else_body_)*/nullptr} {} -struct IfStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IfStmtDefaultTypeInternal() {} +} +struct EventDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr EventDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + EventDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(EventDef::InternalGenerateClassData_( + _default, &EventDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~EventDefGlobalsTypeInternal() {} union { - IfStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) EventDef _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(EventDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EventDefGlobalsTypeInternal EventDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* EventDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return EventDef_globals_.GetClassData(); +#else + return EventDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ErrorDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; -PROTOBUF_CONSTEXPR ForStmt::ForStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr} {} -struct ForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ForStmtDefaultTypeInternal() {} - union { - ForStmt _instance; + +constexpr ErrorDef::ParseTableT_ ErrorDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ErrorDef, _impl_.num_params_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; -PROTOBUF_CONSTEXPR WhileStmt::WhileStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.body_)*/nullptr} {} -struct WhileStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR WhileStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~WhileStmtDefaultTypeInternal() {} - union { - WhileStmt _instance; +} + + +inline constexpr ErrorDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + num_params_{0u} {} + +template +constexpr ErrorDef::ErrorDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ErrorDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ErrorDef(arena); +} +constexpr auto ErrorDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ErrorDef), alignof(ErrorDef)); +} +constexpr auto ErrorDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ErrorDef::IsInitializedImpl, + &ErrorDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ErrorDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ErrorDef::ByteSizeLong, + &ErrorDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[77], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; -PROTOBUF_CONSTEXPR DoWhileStmt::DoWhileStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.body_)*/nullptr} {} -struct DoWhileStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR DoWhileStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~DoWhileStmtDefaultTypeInternal() {} +} +struct ErrorDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ErrorDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ErrorDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ErrorDef::InternalGenerateClassData_( + _default, &ErrorDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ErrorDefGlobalsTypeInternal() {} union { - DoWhileStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) ErrorDef _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ErrorDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ErrorDefGlobalsTypeInternal ErrorDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ErrorDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ErrorDef_globals_.GetClassData(); +#else + return ErrorDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class EnumLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; -PROTOBUF_CONSTEXPR ReturnStmt::ReturnStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val_)*/nullptr} {} -struct ReturnStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReturnStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ReturnStmtDefaultTypeInternal() {} - union { - ReturnStmt _instance; + +constexpr EnumLiteral::ParseTableT_ EnumLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 member_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.member_idx_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_)}}, + // required uint32 enum_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.enum_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 enum_idx = 1; + {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 member_idx = 2; + {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; -PROTOBUF_CONSTEXPR BreakStmt::BreakStmt( - ::_pbi::ConstantInitialized) {} -struct BreakStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BreakStmtDefaultTypeInternal() {} - union { - BreakStmt _instance; +} + + +inline constexpr EnumLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + enum_idx_{0u}, + member_idx_{0u} {} + +template +constexpr EnumLiteral::EnumLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL EnumLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) EnumLiteral(arena); +} +constexpr auto EnumLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumLiteral), alignof(EnumLiteral)); +} +constexpr auto EnumLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + EnumLiteral::IsInitializedImpl, + &EnumLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EnumLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EnumLiteral::ByteSizeLong, + &EnumLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[33], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; -PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt( - ::_pbi::ConstantInitialized) {} -struct ContinueStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContinueStmtDefaultTypeInternal() {} +} +struct EnumLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr EnumLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + EnumLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(EnumLiteral::InternalGenerateClassData_( + _default, &EnumLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~EnumLiteralGlobalsTypeInternal() {} union { - ContinueStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) EnumLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(EnumLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EnumLiteralGlobalsTypeInternal EnumLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* EnumLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return EnumLiteral_globals_.GetClassData(); +#else + return EnumLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class EnumDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; -PROTOBUF_CONSTEXPR RequireStmt::RequireStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.is_assert_)*/false - , /*decltype(_impl_.with_message_)*/false - , /*decltype(_impl_.use_named_args_)*/false - , /*decltype(_impl_.error_id_)*/0u} {} -struct RequireStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RequireStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~RequireStmtDefaultTypeInternal() {} - union { - RequireStmt _instance; + +constexpr EnumDef::ParseTableT_ EnumDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_members = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumDef, _impl_.num_members_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_members = 1; + {PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; -PROTOBUF_CONSTEXPR SelfdestructStmt::SelfdestructStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.beneficiary_)*/nullptr} {} -struct SelfdestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelfdestructStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SelfdestructStmtDefaultTypeInternal() {} - union { - SelfdestructStmt _instance; +} + + +inline constexpr EnumDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + num_members_{0u} {} + +template +constexpr EnumDef::EnumDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL EnumDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) EnumDef(arena); +} +constexpr auto EnumDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumDef), alignof(EnumDef)); +} +constexpr auto EnumDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + EnumDef::IsInitializedImpl, + &EnumDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EnumDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EnumDef::ByteSizeLong, + &EnumDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[75], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; -PROTOBUF_CONSTEXPR BareMagicStmt::BareMagicStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.kind_)*/0} {} -struct BareMagicStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BareMagicStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BareMagicStmtDefaultTypeInternal() {} +} +struct EnumDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr EnumDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + EnumDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(EnumDef::InternalGenerateClassData_( + _default, &EnumDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~EnumDefGlobalsTypeInternal() {} union { - BareMagicStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) EnumDef _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(EnumDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EnumDefGlobalsTypeInternal EnumDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* EnumDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return EnumDef_globals_.GetClassData(); +#else + return EnumDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContinueStmt::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; -PROTOBUF_CONSTEXPR FixedAsmStmt::FixedAsmStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.kind_)*/0} {} -struct FixedAsmStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedAsmStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedAsmStmtDefaultTypeInternal() {} - union { - FixedAsmStmt _instance; + +constexpr ContinueStmt::ParseTableT_ ContinueStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContinueStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; -PROTOBUF_CONSTEXPR AbiEncodeStructStmt::AbiEncodeStructStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.struct_idx_)*/0u - , /*decltype(_impl_.wrap_in_array_)*/false} {} -struct AbiEncodeStructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeStructStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeStructStmtDefaultTypeInternal() {} - union { - AbiEncodeStructStmt _instance; +} + +template +constexpr ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL ContinueStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContinueStmt(arena); +} +constexpr auto ContinueStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), alignof(ContinueStmt)); +} +constexpr auto ContinueStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &ContinueStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContinueStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, + &ContinueStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[49], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; -PROTOBUF_CONSTEXPR EmitStmt::EmitStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.event_id_)*/0u} {} -struct EmitStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR EmitStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~EmitStmtDefaultTypeInternal() {} +} +struct ContinueStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContinueStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContinueStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContinueStmt::InternalGenerateClassData_( + _default, &ContinueStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContinueStmtGlobalsTypeInternal() {} union { - EmitStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) ContinueStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContinueStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContinueStmtGlobalsTypeInternal ContinueStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContinueStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContinueStmt_globals_.GetClassData(); +#else + return ContinueStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BreakStmt::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; -PROTOBUF_CONSTEXPR RevertStmt::RevertStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.error_id_)*/0u - , /*decltype(_impl_.use_named_args_)*/false} {} -struct RevertStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RevertStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~RevertStmtDefaultTypeInternal() {} - union { - RevertStmt _instance; + +constexpr BreakStmt::ParseTableT_ BreakStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BreakStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; -PROTOBUF_CONSTEXPR DeleteStmt::DeleteStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.target_)*/nullptr} {} -struct DeleteStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR DeleteStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~DeleteStmtDefaultTypeInternal() {} - union { - DeleteStmt _instance; +} + +template +constexpr BreakStmt::BreakStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL BreakStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BreakStmt(arena); +} +constexpr auto BreakStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), alignof(BreakStmt)); +} +constexpr auto BreakStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &BreakStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BreakStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, + &BreakStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[48], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; -PROTOBUF_CONSTEXPR TryCatchStmt::TryCatchStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.try_body_)*/nullptr - , /*decltype(_impl_.catch_body_)*/nullptr - , /*decltype(_impl_.func_id_)*/0u} {} -struct TryCatchStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TryCatchStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TryCatchStmtDefaultTypeInternal() {} +} +struct BreakStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BreakStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BreakStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BreakStmt::InternalGenerateClassData_( + _default, &BreakStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BreakStmtGlobalsTypeInternal() {} union { - TryCatchStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BreakStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BreakStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BreakStmtGlobalsTypeInternal BreakStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BreakStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BreakStmt_globals_.GetClassData(); +#else + return BreakStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BoolType::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; -PROTOBUF_CONSTEXPR Block::Block( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.stmts_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct BlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockDefaultTypeInternal() {} - union { - Block _instance; + +constexpr BoolType::ParseTableT_ BoolType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BoolType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; -PROTOBUF_CONSTEXPR UncheckedBlock::UncheckedBlock( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr} {} -struct UncheckedBlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR UncheckedBlockDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UncheckedBlockDefaultTypeInternal() {} - union { - UncheckedBlock _instance; +} + +template +constexpr BoolType::BoolType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL BoolType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BoolType(arena); +} +constexpr auto BoolType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), alignof(BoolType)); +} +constexpr auto BoolType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &BoolType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, + &BoolType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[2], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; -PROTOBUF_CONSTEXPR IndexAssignStmt::IndexAssignStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.index_)*/nullptr - , /*decltype(_impl_.value_)*/nullptr - , /*decltype(_impl_.var_idx_)*/0u} {} -struct IndexAssignStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IndexAssignStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IndexAssignStmtDefaultTypeInternal() {} +} +struct BoolTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BoolTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BoolType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BoolType::InternalGenerateClassData_( + _default, &BoolType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BoolTypeGlobalsTypeInternal() {} union { - IndexAssignStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BoolType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BoolTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolTypeGlobalsTypeInternal BoolType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BoolType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BoolType_globals_.GetClassData(); +#else + return BoolType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BoolLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; -PROTOBUF_CONSTEXPR TupleAssignStmt::TupleAssignStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val1_)*/nullptr - , /*decltype(_impl_.val2_)*/nullptr} {} -struct TupleAssignStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TupleAssignStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TupleAssignStmtDefaultTypeInternal() {} - union { - TupleAssignStmt _instance; + +constexpr BoolLiteral::ParseTableT_ BoolLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool val = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bool val = 1; + {PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; -PROTOBUF_CONSTEXPR ArrayPushStmt::ArrayPushStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.value_)*/nullptr - , /*decltype(_impl_.var_idx_)*/0u} {} -struct ArrayPushStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayPushStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayPushStmtDefaultTypeInternal() {} - union { - ArrayPushStmt _instance; +} + + +inline constexpr BoolLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{false} {} + +template +constexpr BoolLiteral::BoolLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BoolLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BoolLiteral(arena); +} +constexpr auto BoolLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolLiteral), alignof(BoolLiteral)); +} +constexpr auto BoolLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BoolLiteral::IsInitializedImpl, + &BoolLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BoolLiteral::ByteSizeLong, + &BoolLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[8], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; -PROTOBUF_CONSTEXPR ArrayPopStmt::ArrayPopStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.var_idx_)*/0u} {} -struct ArrayPopStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayPopStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayPopStmtDefaultTypeInternal() {} +} +struct BoolLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BoolLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BoolLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BoolLiteral::InternalGenerateClassData_( + _default, &BoolLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BoolLiteralGlobalsTypeInternal() {} union { - ArrayPopStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BoolLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BoolLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolLiteralGlobalsTypeInternal BoolLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BoolLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BoolLiteral_globals_.GetClassData(); +#else + return BoolLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BlockExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; -PROTOBUF_CONSTEXPR TupleDestructStmt::TupleDestructStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.func_id_)*/0u} {} -struct TupleDestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TupleDestructStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TupleDestructStmtDefaultTypeInternal() {} - union { - TupleDestructStmt _instance; + +constexpr BlockExpr::ParseTableT_ BlockExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 7, + PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 7}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; -PROTOBUF_CONSTEXPR StructLocalDeclStmt::StructLocalDeclStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.struct_idx_)*/0u} {} -struct StructLocalDeclStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructLocalDeclStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructLocalDeclStmtDefaultTypeInternal() {} - union { - StructLocalDeclStmt _instance; +} + + +inline constexpr BlockExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + field_{static_cast< ::solidity::test::sol2protofuzzer::BlockExpr_Field >(0)} {} + +template +constexpr BlockExpr::BlockExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BlockExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BlockExpr(arena); +} +constexpr auto BlockExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BlockExpr), alignof(BlockExpr)); +} +constexpr auto BlockExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BlockExpr::IsInitializedImpl, + &BlockExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BlockExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BlockExpr::ByteSizeLong, + &BlockExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[21], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; -PROTOBUF_CONSTEXPR StructTupleAliasStmt::StructTupleAliasStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.local_sel_)*/0u - , /*decltype(_impl_.sa_sel_)*/0u - , /*decltype(_impl_.sb_sel_)*/0u} {} -struct StructTupleAliasStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructTupleAliasStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructTupleAliasStmtDefaultTypeInternal() {} +} +struct BlockExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BlockExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BlockExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BlockExpr::InternalGenerateClassData_( + _default, &BlockExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BlockExprGlobalsTypeInternal() {} union { - StructTupleAliasStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BlockExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BlockExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockExprGlobalsTypeInternal BlockExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BlockExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BlockExpr_globals_.GetClassData(); +#else + return BlockExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BareMagicStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; -PROTOBUF_CONSTEXPR ArrayLengthExpr::ArrayLengthExpr( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.var_idx_)*/0u} {} -struct ArrayLengthExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayLengthExprDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayLengthExprDefaultTypeInternal() {} - union { - ArrayLengthExpr _instance; + +constexpr BareMagicStmt::ParseTableT_ BareMagicStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 5, + PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 5}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; -PROTOBUF_CONSTEXPR Statement::Statement( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.stmt_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct StatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StatementDefaultTypeInternal() {} - union { - Statement _instance; +} + + +inline constexpr BareMagicStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind >(0)} {} + +template +constexpr BareMagicStmt::BareMagicStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BareMagicStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BareMagicStmt(arena); +} +constexpr auto BareMagicStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BareMagicStmt), alignof(BareMagicStmt)); +} +constexpr auto BareMagicStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BareMagicStmt::IsInitializedImpl, + &BareMagicStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BareMagicStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BareMagicStmt::ByteSizeLong, + &BareMagicStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[52], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; -PROTOBUF_CONSTEXPR FuncPtrStmt::FuncPtrStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.args_)*/{} - , /*decltype(_impl_.target_id_)*/0u} {} -struct FuncPtrStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR FuncPtrStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FuncPtrStmtDefaultTypeInternal() {} +} +struct BareMagicStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BareMagicStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BareMagicStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BareMagicStmt::InternalGenerateClassData_( + _default, &BareMagicStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BareMagicStmtGlobalsTypeInternal() {} union { - FuncPtrStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BareMagicStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BareMagicStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BareMagicStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BareMagicStmt_globals_.GetClassData(); +#else + return BareMagicStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArraySizeExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; -PROTOBUF_CONSTEXPR StructField::StructField( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.type_)*/nullptr - , /*decltype(_impl_.advanced_type_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct StructFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructFieldDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructFieldDefaultTypeInternal() {} - union { - StructField _instance; + +constexpr ArraySizeExpr::ParseTableT_ ArraySizeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 6, + PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 6}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFieldDefaultTypeInternal _StructField_default_instance_; -PROTOBUF_CONSTEXPR StructArrayField::StructArrayField( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.base_)*/nullptr - , /*decltype(_impl_.outer_length_)*/0u - , /*decltype(_impl_.inner_length_)*/0u} {} -struct StructArrayFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructArrayFieldDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructArrayFieldDefaultTypeInternal() {} - union { - StructArrayField _instance; +} + + +inline constexpr ArraySizeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind >(0)} {} + +template +constexpr ArraySizeExpr::ArraySizeExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArraySizeExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArraySizeExpr(arena); +} +constexpr auto ArraySizeExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArraySizeExpr), alignof(ArraySizeExpr)); +} +constexpr auto ArraySizeExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArraySizeExpr::IsInitializedImpl, + &ArraySizeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArraySizeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArraySizeExpr::ByteSizeLong, + &ArraySizeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[5], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; -PROTOBUF_CONSTEXPR StructFunctionField::StructFunctionField( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.returns_calldata_array_)*/false} {} -struct StructFunctionFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructFunctionFieldDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructFunctionFieldDefaultTypeInternal() {} +} +struct ArraySizeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArraySizeExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArraySizeExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArraySizeExpr::InternalGenerateClassData_( + _default, &ArraySizeExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArraySizeExprGlobalsTypeInternal() {} union { - StructFunctionField _instance; + alignas(::_pbi::kMaxMessageAlignment) ArraySizeExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArraySizeExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArraySizeExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArraySizeExpr_globals_.GetClassData(); +#else + return ArraySizeExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayPopStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; -PROTOBUF_CONSTEXPR StructDef::StructDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.fields_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct StructDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructDefDefaultTypeInternal() {} - union { - StructDef _instance; + +constexpr ArrayPopStmt::ParseTableT_ ArrayPopStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPopStmt, _impl_.var_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructDefDefaultTypeInternal _StructDef_default_instance_; -PROTOBUF_CONSTEXPR EnumDef::EnumDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.num_members_)*/0u} {} -struct EnumDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR EnumDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~EnumDefDefaultTypeInternal() {} - union { - EnumDef _instance; +} + + +inline constexpr ArrayPopStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + var_idx_{0u} {} + +template +constexpr ArrayPopStmt::ArrayPopStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayPopStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayPopStmt(arena); +} +constexpr auto ArrayPopStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPopStmt), alignof(ArrayPopStmt)); +} +constexpr auto ArrayPopStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayPopStmt::IsInitializedImpl, + &ArrayPopStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayPopStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayPopStmt::ByteSizeLong, + &ArrayPopStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[64], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumDefDefaultTypeInternal _EnumDef_default_instance_; -PROTOBUF_CONSTEXPR EventDef::EventDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.indexed_params_)*/{} - , /*decltype(_impl_.num_params_)*/0u} {} -struct EventDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR EventDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~EventDefDefaultTypeInternal() {} +} +struct ArrayPopStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayPopStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayPopStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayPopStmt::InternalGenerateClassData_( + _default, &ArrayPopStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayPopStmtGlobalsTypeInternal() {} union { - EventDef _instance; + alignas(::_pbi::kMaxMessageAlignment) ArrayPopStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayPopStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayPopStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayPopStmt_globals_.GetClassData(); +#else + return ArrayPopStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayLengthExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EventDefDefaultTypeInternal _EventDef_default_instance_; -PROTOBUF_CONSTEXPR ErrorDef::ErrorDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.num_params_)*/0u} {} -struct ErrorDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ErrorDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ErrorDefDefaultTypeInternal() {} - union { - ErrorDef _instance; + +constexpr ArrayLengthExpr::ParseTableT_ ArrayLengthExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLengthExpr, _impl_.var_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; -PROTOBUF_CONSTEXPR ModifierDef::ModifierDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr} {} -struct ModifierDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ModifierDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ModifierDefDefaultTypeInternal() {} - union { - ModifierDef _instance; +} + + +inline constexpr ArrayLengthExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + var_idx_{0u} {} + +template +constexpr ArrayLengthExpr::ArrayLengthExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayLengthExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayLengthExpr(arena); +} +constexpr auto ArrayLengthExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayLengthExpr), alignof(ArrayLengthExpr)); +} +constexpr auto ArrayLengthExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayLengthExpr::IsInitializedImpl, + &ArrayLengthExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayLengthExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayLengthExpr::ByteSizeLong, + &ArrayLengthExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[68], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; -PROTOBUF_CONSTEXPR ReceiveDef::ReceiveDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr} {} -struct ReceiveDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReceiveDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ReceiveDefDefaultTypeInternal() {} +} +struct ArrayLengthExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayLengthExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayLengthExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayLengthExpr::InternalGenerateClassData_( + _default, &ArrayLengthExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayLengthExprGlobalsTypeInternal() {} union { - ReceiveDef _instance; + alignas(::_pbi::kMaxMessageAlignment) ArrayLengthExpr _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayLengthExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayLengthExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayLengthExpr_globals_.GetClassData(); +#else + return ArrayLengthExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AddressLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; -PROTOBUF_CONSTEXPR FallbackDef::FallbackDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr} {} -struct FallbackDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FallbackDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FallbackDefDefaultTypeInternal() {} - union { - FallbackDef _instance; + +constexpr AddressLiteral::ParseTableT_ AddressLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AddressLiteral, _impl_.val_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint64 val = 1; + {PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; -PROTOBUF_CONSTEXPR FunctionDef::FunctionDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.param_types_)*/{} - , /*decltype(_impl_.body_)*/nullptr - , /*decltype(_impl_.num_params_)*/0u - , /*decltype(_impl_.vis_)*/0 - , /*decltype(_impl_.mut_)*/0 - , /*decltype(_impl_.modifier_id_)*/0u - , /*decltype(_impl_.share_name_with_prev_)*/false - , /*decltype(_impl_.returns_two_)*/false - , /*decltype(_impl_.non_virtual_)*/false - , /*decltype(_impl_.override_base_)*/false - , /*decltype(_impl_.returns_struct_)*/false} {} -struct FunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionDefDefaultTypeInternal() {} - union { - FunctionDef _instance; +} + + +inline constexpr AddressLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{::uint64_t{0u}} {} + +template +constexpr AddressLiteral::AddressLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AddressLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AddressLiteral(arena); +} +constexpr auto AddressLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressLiteral), alignof(AddressLiteral)); +} +constexpr auto AddressLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AddressLiteral::IsInitializedImpl, + &AddressLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AddressLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AddressLiteral::ByteSizeLong, + &AddressLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[11], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; -PROTOBUF_CONSTEXPR ConstructorDef::ConstructorDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr - , /*decltype(_impl_.payable_)*/false - , /*decltype(_impl_.has_param_)*/false} {} -struct ConstructorDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConstructorDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ConstructorDefDefaultTypeInternal() {} +} +struct AddressLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AddressLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AddressLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AddressLiteral::InternalGenerateClassData_( + _default, &AddressLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AddressLiteralGlobalsTypeInternal() {} union { - ConstructorDef _instance; + alignas(::_pbi::kMaxMessageAlignment) AddressLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AddressLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AddressLiteralGlobalsTypeInternal AddressLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AddressLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AddressLiteral_globals_.GetClassData(); +#else + return AddressLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AbiEncodeStructStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; -PROTOBUF_CONSTEXPR StateVarDecl::StateVarDecl( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.type_)*/nullptr - , /*decltype(_impl_.is_transient_)*/false - , /*decltype(_impl_.is_constant_)*/false - , /*decltype(_impl_.is_immutable_)*/false} {} -struct StateVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR StateVarDeclDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StateVarDeclDefaultTypeInternal() {} - union { - StateVarDecl _instance; + +constexpr AbiEncodeStructStmt::ParseTableT_ AbiEncodeStructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool wrap_in_array = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_)}}, + // required uint32 struct_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeStructStmt, _impl_.struct_idx_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 struct_idx = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool wrap_in_array = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; -PROTOBUF_CONSTEXPR UsingForBinding::UsingForBinding( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.function_idx_)*/0u - , /*decltype(_impl_.operator_kind_)*/0} {} -struct UsingForBindingDefaultTypeInternal { - PROTOBUF_CONSTEXPR UsingForBindingDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UsingForBindingDefaultTypeInternal() {} - union { - UsingForBinding _instance; +} + + +inline constexpr AbiEncodeStructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + struct_idx_{0u}, + wrap_in_array_{false} {} + +template +constexpr AbiEncodeStructStmt::AbiEncodeStructStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AbiEncodeStructStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AbiEncodeStructStmt(arena); +} +constexpr auto AbiEncodeStructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiEncodeStructStmt), alignof(AbiEncodeStructStmt)); +} +constexpr auto AbiEncodeStructStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AbiEncodeStructStmt::IsInitializedImpl, + &AbiEncodeStructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeStructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeStructStmt::ByteSizeLong, + &AbiEncodeStructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[54], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; -PROTOBUF_CONSTEXPR UsingForDirective::UsingForDirective( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.bindings_)*/{} - , /*decltype(_impl_.target_type_idx_)*/0u - , /*decltype(_impl_.is_global_)*/false - , /*decltype(_impl_.allow_invalid_external_)*/false - , /*decltype(_impl_.allow_self_referential_)*/false} {} -struct UsingForDirectiveDefaultTypeInternal { - PROTOBUF_CONSTEXPR UsingForDirectiveDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UsingForDirectiveDefaultTypeInternal() {} +} +struct AbiEncodeStructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AbiEncodeStructStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AbiEncodeStructStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AbiEncodeStructStmt::InternalGenerateClassData_( + _default, &AbiEncodeStructStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AbiEncodeStructStmtGlobalsTypeInternal() {} union { - UsingForDirective _instance; + alignas(::_pbi::kMaxMessageAlignment) AbiEncodeStructStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AbiEncodeStructStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AbiEncodeStructStmt_globals_.GetClassData(); +#else + return AbiEncodeStructStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UsingForDirective::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr UsingForDirective::ParseTableT_ UsingForDirective::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967264, // skipmap + offsetof(ParseTableT_, field_entries), + 5, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 target_type_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForDirective, _impl_.target_type_idx_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)}}, + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_)}}, + // optional bool is_global = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_)}}, + // optional bool allow_invalid_external = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 3, 0, + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_)}}, + // optional bool allow_self_referential = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 4, 0, + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 target_type_idx = 1; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool is_global = 3; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool allow_invalid_external = 4; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool allow_self_referential = 5; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForBinding_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr UsingForDirective::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + bindings_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::UsingForDirective, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() + } + , + target_type_idx_{0u}, + is_global_{false}, + allow_invalid_external_{false}, + allow_self_referential_{false} {} + +template +constexpr UsingForDirective::UsingForDirective(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UsingForDirective::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UsingForDirective(arena); +} +constexpr auto UsingForDirective::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UsingForDirective), alignof(UsingForDirective)); +} +constexpr auto UsingForDirective::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UsingForDirective::IsInitializedImpl, + &UsingForDirective::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UsingForDirective::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UsingForDirective::ByteSizeLong, + &UsingForDirective::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[85], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct UsingForDirectiveGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UsingForDirectiveGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UsingForDirective_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UsingForDirective::InternalGenerateClassData_( + _default, &UsingForDirective_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UsingForDirectiveGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) UsingForDirective _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UsingForDirectiveGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UsingForDirective_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UsingForDirective_globals_.GetClassData(); +#else + return UsingForDirective_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TypeInfoExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr TypeInfoExpr::ParseTableT_ TypeInfoExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)}}, + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 1, + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerType_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr TypeInfoExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + int_type_{nullptr}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind >(0)} {} + +template +constexpr TypeInfoExpr::TypeInfoExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TypeInfoExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TypeInfoExpr(arena); +} +constexpr auto TypeInfoExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeInfoExpr), alignof(TypeInfoExpr)); +} +constexpr auto TypeInfoExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TypeInfoExpr::IsInitializedImpl, + &TypeInfoExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeInfoExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeInfoExpr::ByteSizeLong, + &TypeInfoExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[30], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TypeInfoExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypeInfoExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TypeInfoExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TypeInfoExpr::InternalGenerateClassData_( + _default, &TypeInfoExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypeInfoExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TypeInfoExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypeInfoExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TypeInfoExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TypeInfoExpr_globals_.GetClassData(); +#else + return TypeInfoExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructMemberAccess::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr StructMemberAccess::ParseTableT_ StructMemberAccess::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 field_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructMemberAccess, _impl_.field_idx_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_)}}, + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 field_idx = 2; + {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StructMemberAccess::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + struct_var_{nullptr}, + field_idx_{0u} {} + +template +constexpr StructMemberAccess::StructMemberAccess(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructMemberAccess::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructMemberAccess(arena); +} +constexpr auto StructMemberAccess::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructMemberAccess), alignof(StructMemberAccess)); +} +constexpr auto StructMemberAccess::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructMemberAccess::IsInitializedImpl, + &StructMemberAccess::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructMemberAccess::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructMemberAccess::ByteSizeLong, + &StructMemberAccess::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[32], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructMemberAccessGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructMemberAccessGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructMemberAccess_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructMemberAccess::InternalGenerateClassData_( + _default, &StructMemberAccess_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructMemberAccessGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StructMemberAccess _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructMemberAccessGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructMemberAccess_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructMemberAccess_globals_.GetClassData(); +#else + return StructMemberAccess_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Literal::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_); +}; + +constexpr Literal::ParseTableT_ Literal::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Literal, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.bool_lit_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.int_lit_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.str_lit_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.addr_lit_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BoolLiteral_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerLiteral_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StringLiteral_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AddressLiteral_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : lit_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Literal::Literal(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Literal::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Literal(arena); +} +constexpr auto Literal::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), alignof(Literal)); +} +constexpr auto Literal::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Literal::IsInitializedImpl, + &Literal::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Literal::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, + &Literal::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[12], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Literal_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Literal::InternalGenerateClassData_( + _default, &Literal_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LiteralGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Literal _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LiteralGlobalsTypeInternal Literal_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Literal_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Literal_globals_.GetClassData(); +#else + return Literal_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ElementaryType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_); +}; + +constexpr ElementaryType::ParseTableT_ ElementaryType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ElementaryType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 5, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967264, // skipmap + offsetof(ParseTableT_, field_entries), + 5, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.bool_type_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.int_type_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // bool address_payable = 3; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.address_payable_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.fixed_bytes_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // bool is_string = 5; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.is_string_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BoolType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FixedBytesType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ElementaryType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr ElementaryType::ElementaryType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ElementaryType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ElementaryType(arena); +} +constexpr auto ElementaryType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ElementaryType), alignof(ElementaryType)); +} +constexpr auto ElementaryType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ElementaryType::IsInitializedImpl, + &ElementaryType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ElementaryType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ElementaryType::ByteSizeLong, + &ElementaryType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[3], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ElementaryTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ElementaryTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ElementaryType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ElementaryType::InternalGenerateClassData_( + _default, &ElementaryType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ElementaryTypeGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ElementaryType _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ElementaryTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ElementaryTypeGlobalsTypeInternal ElementaryType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ElementaryType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ElementaryType_globals_.GetClassData(); +#else + return ElementaryType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class DeleteStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr DeleteStmt::ParseTableT_ DeleteStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + {PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr DeleteStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + target_{nullptr} {} + +template +constexpr DeleteStmt::DeleteStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL DeleteStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) DeleteStmt(arena); +} +constexpr auto DeleteStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DeleteStmt), alignof(DeleteStmt)); +} +constexpr auto DeleteStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + DeleteStmt::IsInitializedImpl, + &DeleteStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DeleteStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &DeleteStmt::ByteSizeLong, + &DeleteStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[57], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct DeleteStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr DeleteStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + DeleteStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(DeleteStmt::InternalGenerateClassData_( + _default, &DeleteStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~DeleteStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) DeleteStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(DeleteStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DeleteStmtGlobalsTypeInternal DeleteStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* DeleteStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return DeleteStmt_globals_.GetClassData(); +#else + return DeleteStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructArrayField::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr StructArrayField::ParseTableT_ StructArrayField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)}}, + // optional uint32 outer_length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.outer_length_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_)}}, + // optional uint32 inner_length = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.inner_length_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 outer_length = 2; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 inner_length = 3; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StructArrayField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + base_{nullptr}, + outer_length_{0u}, + inner_length_{0u} {} + +template +constexpr StructArrayField::StructArrayField(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructArrayField::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructArrayField(arena); +} +constexpr auto StructArrayField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructArrayField), alignof(StructArrayField)); +} +constexpr auto StructArrayField::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructArrayField::IsInitializedImpl, + &StructArrayField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructArrayField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructArrayField::ByteSizeLong, + &StructArrayField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[72], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructArrayFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructArrayFieldGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructArrayField_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructArrayField::InternalGenerateClassData_( + _default, &StructArrayField_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructArrayFieldGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StructArrayField _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructArrayFieldGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructArrayFieldGlobalsTypeInternal StructArrayField_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructArrayField_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructArrayField_globals_.GetClassData(); +#else + return StructArrayField_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class MappingType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr MappingType::ParseTableT_ MappingType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_)}}, + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr MappingType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + key_{nullptr}, + value_{nullptr} {} + +template +constexpr MappingType::MappingType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL MappingType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) MappingType(arena); +} +constexpr auto MappingType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MappingType), alignof(MappingType)); +} +constexpr auto MappingType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + MappingType::IsInitializedImpl, + &MappingType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MappingType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MappingType::ByteSizeLong, + &MappingType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MappingType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[6], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct MappingTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr MappingTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + MappingType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(MappingType::InternalGenerateClassData_( + _default, &MappingType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~MappingTypeGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) MappingType _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(MappingTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MappingTypeGlobalsTypeInternal MappingType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* MappingType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return MappingType_globals_.GetClassData(); +#else + return MappingType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayType::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr ArrayType::ParseTableT_ ArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)}}, + // optional uint32 length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 2>(), + {16, 2, 0, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 length = 2; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + base_{nullptr}, + size_expr_{nullptr}, + length_{0u} {} + +template +constexpr ArrayType::ArrayType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayType(arena); +} +constexpr auto ArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), alignof(ArrayType)); +} +constexpr auto ArrayType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayType::IsInitializedImpl, + &ArrayType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, + &ArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[4], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayType::InternalGenerateClassData_( + _default, &ArrayType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayTypeGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ArrayType _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayTypeGlobalsTypeInternal ArrayType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayType_globals_.GetClassData(); +#else + return ArrayType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AbiDecodeExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr AbiDecodeExpr::ParseTableT_ AbiDecodeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression value = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression value = 1; + {PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr AbiDecodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + value_{nullptr} {} + +template +constexpr AbiDecodeExpr::AbiDecodeExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AbiDecodeExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AbiDecodeExpr(arena); +} +constexpr auto AbiDecodeExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiDecodeExpr), alignof(AbiDecodeExpr)); +} +constexpr auto AbiDecodeExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AbiDecodeExpr::IsInitializedImpl, + &AbiDecodeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiDecodeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiDecodeExpr::ByteSizeLong, + &AbiDecodeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[24], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AbiDecodeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AbiDecodeExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AbiDecodeExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AbiDecodeExpr::InternalGenerateClassData_( + _default, &AbiDecodeExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AbiDecodeExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) AbiDecodeExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AbiDecodeExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AbiDecodeExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AbiDecodeExpr_globals_.GetClassData(); +#else + return AbiDecodeExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AbiEncodeCallExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr AbiEncodeCallExpr::ParseTableT_ AbiEncodeCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeCallExpr, _impl_.func_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr AbiEncodeCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() + } + , + func_id_{0u} {} + +template +constexpr AbiEncodeCallExpr::AbiEncodeCallExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AbiEncodeCallExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AbiEncodeCallExpr(arena); +} +constexpr auto AbiEncodeCallExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(AbiEncodeCallExpr), alignof(AbiEncodeCallExpr)); +} +constexpr auto AbiEncodeCallExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AbiEncodeCallExpr::IsInitializedImpl, + &AbiEncodeCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeCallExpr::ByteSizeLong, + &AbiEncodeCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[25], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AbiEncodeCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AbiEncodeCallExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AbiEncodeCallExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AbiEncodeCallExpr::InternalGenerateClassData_( + _default, &AbiEncodeCallExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AbiEncodeCallExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) AbiEncodeCallExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeCallExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AbiEncodeCallExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AbiEncodeCallExpr_globals_.GetClassData(); +#else + return AbiEncodeCallExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AbiEncodeExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr AbiEncodeExpr::ParseTableT_ AbiEncodeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_)}}, + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 3, + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr AbiEncodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() + } + , + kind_{static_cast< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind >(0)} {} + +template +constexpr AbiEncodeExpr::AbiEncodeExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AbiEncodeExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AbiEncodeExpr(arena); +} +constexpr auto AbiEncodeExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(AbiEncodeExpr), alignof(AbiEncodeExpr)); +} +constexpr auto AbiEncodeExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AbiEncodeExpr::IsInitializedImpl, + &AbiEncodeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeExpr::ByteSizeLong, + &AbiEncodeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[23], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AbiEncodeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AbiEncodeExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AbiEncodeExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AbiEncodeExpr::InternalGenerateClassData_( + _default, &AbiEncodeExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AbiEncodeExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) AbiEncodeExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AbiEncodeExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AbiEncodeExpr_globals_.GetClassData(); +#else + return AbiEncodeExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayLiteralExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr ArrayLiteralExpr::ParseTableT_ ArrayLiteralExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 8, + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_)}}, + // optional uint32 index = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLiteralExpr, _impl_.index_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 index = 3; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 8}, + }}, + {{ + }}, + }; +} + + +inline constexpr ArrayLiteralExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + elems_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() + } + , + kind_{static_cast< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind >(0)}, + index_{0u} {} + +template +constexpr ArrayLiteralExpr::ArrayLiteralExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayLiteralExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayLiteralExpr(arena); +} +constexpr auto ArrayLiteralExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ArrayLiteralExpr), alignof(ArrayLiteralExpr)); +} +constexpr auto ArrayLiteralExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayLiteralExpr::IsInitializedImpl, + &ArrayLiteralExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayLiteralExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayLiteralExpr::ByteSizeLong, + &ArrayLiteralExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[40], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ArrayLiteralExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayLiteralExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayLiteralExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayLiteralExpr::InternalGenerateClassData_( + _default, &ArrayLiteralExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayLiteralExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ArrayLiteralExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayLiteralExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayLiteralExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayLiteralExpr_globals_.GetClassData(); +#else + return ArrayLiteralExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AssignExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr AssignExpr::ParseTableT_ AssignExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 10, + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_)}}, + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)}}, + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 10}, + }}, + {{ + }}, + }; +} + + +inline constexpr AssignExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + lhs_{nullptr}, + rhs_{nullptr}, + op_{static_cast< ::solidity::test::sol2protofuzzer::AssignExpr_Op >(0)} {} + +template +constexpr AssignExpr::AssignExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AssignExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AssignExpr(arena); +} +constexpr auto AssignExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignExpr), alignof(AssignExpr)); +} +constexpr auto AssignExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AssignExpr::IsInitializedImpl, + &AssignExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AssignExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AssignExpr::ByteSizeLong, + &AssignExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[31], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AssignExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AssignExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AssignExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AssignExpr::InternalGenerateClassData_( + _default, &AssignExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AssignExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) AssignExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AssignExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AssignExprGlobalsTypeInternal AssignExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AssignExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AssignExpr_globals_.GetClassData(); +#else + return AssignExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BinaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr BinaryOp::ParseTableT_ BinaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 18, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, + // required .solidity.test.sol2protofuzzer.Expression left = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, + // required .solidity.test.sol2protofuzzer.Expression right = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression left = 2; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression right = 3; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 18}, + }}, + {{ + }}, + }; +} + + +inline constexpr BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + left_{nullptr}, + right_{nullptr}, + op_{static_cast< ::solidity::test::sol2protofuzzer::BinaryOp_Op >(0)} {} + +template +constexpr BinaryOp::BinaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BinaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BinaryOp(arena); +} +constexpr auto BinaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), alignof(BinaryOp)); +} +constexpr auto BinaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BinaryOp::IsInitializedImpl, + &BinaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BinaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, + &BinaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[14], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BinaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BinaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BinaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BinaryOp::InternalGenerateClassData_( + _default, &BinaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BinaryOpGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) BinaryOp _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BinaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BinaryOpGlobalsTypeInternal BinaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BinaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BinaryOp_globals_.GetClassData(); +#else + return BinaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BuiltinExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr BuiltinExpr::ParseTableT_ BuiltinExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 5, + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 5}, + }}, + {{ + }}, + }; +} + + +inline constexpr BuiltinExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + arg_{nullptr}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind >(0)} {} + +template +constexpr BuiltinExpr::BuiltinExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BuiltinExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BuiltinExpr(arena); +} +constexpr auto BuiltinExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BuiltinExpr), alignof(BuiltinExpr)); +} +constexpr auto BuiltinExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BuiltinExpr::IsInitializedImpl, + &BuiltinExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BuiltinExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BuiltinExpr::ByteSizeLong, + &BuiltinExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[28], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BuiltinExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BuiltinExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BuiltinExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BuiltinExpr::InternalGenerateClassData_( + _default, &BuiltinExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BuiltinExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) BuiltinExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BuiltinExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BuiltinExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BuiltinExpr_globals_.GetClassData(); +#else + return BuiltinExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ConcatExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr ConcatExpr::ParseTableT_ ConcatExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 1, + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr ConcatExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ConcatExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() + } + , + kind_{static_cast< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind >(0)}, + use_named_args_{false} {} + +template +constexpr ConcatExpr::ConcatExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ConcatExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ConcatExpr(arena); +} +constexpr auto ConcatExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ConcatExpr), alignof(ConcatExpr)); +} +constexpr auto ConcatExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ConcatExpr::IsInitializedImpl, + &ConcatExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ConcatExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ConcatExpr::ByteSizeLong, + &ConcatExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[36], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ConcatExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ConcatExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ConcatExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ConcatExpr::InternalGenerateClassData_( + _default, &ConcatExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ConcatExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ConcatExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ConcatExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ConcatExprGlobalsTypeInternal ConcatExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ConcatExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ConcatExpr_globals_.GetClassData(); +#else + return ConcatExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class EcrecoverExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr EcrecoverExpr::ParseTableT_ EcrecoverExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression s = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_)}}, + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)}}, + // required .solidity.test.sol2protofuzzer.Expression v = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_)}}, + // required .solidity.test.sol2protofuzzer.Expression r = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression v = 2; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression r = 3; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression s = 4; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr EcrecoverExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + hash_{nullptr}, + v_{nullptr}, + r_{nullptr}, + s_{nullptr} {} + +template +constexpr EcrecoverExpr::EcrecoverExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL EcrecoverExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) EcrecoverExpr(arena); +} +constexpr auto EcrecoverExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EcrecoverExpr), alignof(EcrecoverExpr)); +} +constexpr auto EcrecoverExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + EcrecoverExpr::IsInitializedImpl, + &EcrecoverExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EcrecoverExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EcrecoverExpr::ByteSizeLong, + &EcrecoverExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[29], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct EcrecoverExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr EcrecoverExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + EcrecoverExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(EcrecoverExpr::InternalGenerateClassData_( + _default, &EcrecoverExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~EcrecoverExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) EcrecoverExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(EcrecoverExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* EcrecoverExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return EcrecoverExpr_globals_.GetClassData(); +#else + return EcrecoverExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Expression::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_); +}; + +constexpr Expression::ParseTableT_ Expression::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Expression, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 29, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 3758096384, // skipmap + offsetof(ParseTableT_, field_entries), + 29, // num_field_entries + 29, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.Literal lit = 1; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lit_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.var_ref_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.bin_op_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.un_op_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ternary_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_call_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.index_access_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_conv_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.msg_expr_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.block_expr_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.tx_expr_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.hash_expr_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.math_expr_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.builtin_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.assign_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.struct_access_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.enum_lit_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ecrecover_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_info_), _Internal::kOneofCaseOffset + 0, 19, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.super_call_), _Internal::kOneofCaseOffset + 0, 20, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lib_member_call_), _Internal::kOneofCaseOffset + 0, 21, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.concat_), _Internal::kOneofCaseOffset + 0, 22, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.selector_), _Internal::kOneofCaseOffset + 0, 23, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_length_), _Internal::kOneofCaseOffset + 0, 24, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_decode_), _Internal::kOneofCaseOffset + 0, 25, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_call_), _Internal::kOneofCaseOffset + 0, 26, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.udvt_expr_), _Internal::kOneofCaseOffset + 0, 27, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_lit_), _Internal::kOneofCaseOffset + 0, 28, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Literal_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BinaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UnaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TernaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FuncCallExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeConvExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MsgExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BlockExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TxExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::HashExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MathExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BuiltinExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AssignExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructMemberAccess_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EnumLiteral_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SuperCallExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ConcatExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SelectorExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UdvtExpr_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Expression::Expression(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Expression::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Expression(arena); +} +constexpr auto Expression::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), alignof(Expression)); +} +constexpr auto Expression::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Expression::IsInitializedImpl, + &Expression::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Expression::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, + &Expression::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[38], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ExpressionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ExpressionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Expression_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Expression::InternalGenerateClassData_( + _default, &Expression_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ExpressionGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Expression _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ExpressionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExpressionGlobalsTypeInternal Expression_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Expression_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Expression_globals_.GetClassData(); +#else + return Expression_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FuncCallExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr FuncCallExpr::ParseTableT_ FuncCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncCallExpr, _impl_.func_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FuncCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() + } + , + func_id_{0u}, + use_named_args_{false} {} + +template +constexpr FuncCallExpr::FuncCallExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FuncCallExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FuncCallExpr(arena); +} +constexpr auto FuncCallExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FuncCallExpr), alignof(FuncCallExpr)); +} +constexpr auto FuncCallExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FuncCallExpr::IsInitializedImpl, + &FuncCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FuncCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FuncCallExpr::ByteSizeLong, + &FuncCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[17], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FuncCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FuncCallExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FuncCallExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FuncCallExpr::InternalGenerateClassData_( + _default, &FuncCallExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FuncCallExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FuncCallExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FuncCallExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FuncCallExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FuncCallExpr_globals_.GetClassData(); +#else + return FuncCallExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class HashExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr HashExpr::ParseTableT_ HashExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 2, + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 2}, + }}, + {{ + }}, + }; +} + + +inline constexpr HashExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + arg_{nullptr}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::HashExpr_Kind >(0)} {} + +template +constexpr HashExpr::HashExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL HashExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) HashExpr(arena); +} +constexpr auto HashExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(HashExpr), alignof(HashExpr)); +} +constexpr auto HashExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + HashExpr::IsInitializedImpl, + &HashExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &HashExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &HashExpr::ByteSizeLong, + &HashExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[26], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct HashExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr HashExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + HashExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(HashExpr::InternalGenerateClassData_( + _default, &HashExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~HashExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) HashExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(HashExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST HashExprGlobalsTypeInternal HashExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* HashExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return HashExpr_globals_.GetClassData(); +#else + return HashExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IndexAccessExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr IndexAccessExpr::ParseTableT_ IndexAccessExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_)}}, + // required .solidity.test.sol2protofuzzer.Expression base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression base = 1; + {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr IndexAccessExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + base_{nullptr}, + index_{nullptr} {} + +template +constexpr IndexAccessExpr::IndexAccessExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IndexAccessExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IndexAccessExpr(arena); +} +constexpr auto IndexAccessExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAccessExpr), alignof(IndexAccessExpr)); +} +constexpr auto IndexAccessExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IndexAccessExpr::IsInitializedImpl, + &IndexAccessExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IndexAccessExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IndexAccessExpr::ByteSizeLong, + &IndexAccessExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[18], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct IndexAccessExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IndexAccessExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IndexAccessExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IndexAccessExpr::InternalGenerateClassData_( + _default, &IndexAccessExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IndexAccessExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) IndexAccessExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IndexAccessExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IndexAccessExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IndexAccessExpr_globals_.GetClassData(); +#else + return IndexAccessExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class LibMemberCallExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0; + } +}; + +constexpr LibMemberCallExpr::ParseTableT_ LibMemberCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + {::_pbi::TcParser::FastMtS1, + {10, 1, 0, + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)}}, + // required uint32 func_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(LibMemberCallExpr, _impl_.func_idx_), 2>(), + {16, 2, 0, + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + {::_pbi::TcParser::FastMtR1, + {26, 0, 1, + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 func_idx = 2; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr LibMemberCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::LibMemberCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() + } + , + receiver_{nullptr}, + func_idx_{0u} {} + +template +constexpr LibMemberCallExpr::LibMemberCallExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL LibMemberCallExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) LibMemberCallExpr(arena); +} +constexpr auto LibMemberCallExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(LibMemberCallExpr), alignof(LibMemberCallExpr)); +} +constexpr auto LibMemberCallExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + LibMemberCallExpr::IsInitializedImpl, + &LibMemberCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LibMemberCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LibMemberCallExpr::ByteSizeLong, + &LibMemberCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[35], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LibMemberCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LibMemberCallExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + LibMemberCallExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(LibMemberCallExpr::InternalGenerateClassData_( + _default, &LibMemberCallExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LibMemberCallExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) LibMemberCallExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LibMemberCallExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* LibMemberCallExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return LibMemberCallExpr_globals_.GetClassData(); +#else + return LibMemberCallExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class MathExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr MathExpr::ParseTableT_ MathExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_)}}, + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 1, + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_)}}, + // required .solidity.test.sol2protofuzzer.Expression x = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)}}, + // required .solidity.test.sol2protofuzzer.Expression y = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression x = 2; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression y = 3; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr MathExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + x_{nullptr}, + y_{nullptr}, + mod_{nullptr}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::MathExpr_Kind >(0)} {} + +template +constexpr MathExpr::MathExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL MathExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) MathExpr(arena); +} +constexpr auto MathExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MathExpr), alignof(MathExpr)); +} +constexpr auto MathExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + MathExpr::IsInitializedImpl, + &MathExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MathExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MathExpr::ByteSizeLong, + &MathExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[27], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct MathExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr MathExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + MathExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(MathExpr::InternalGenerateClassData_( + _default, &MathExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~MathExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) MathExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(MathExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MathExprGlobalsTypeInternal MathExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* MathExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return MathExpr_globals_.GetClassData(); +#else + return MathExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class SuperCallExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr SuperCallExpr::ParseTableT_ SuperCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_)}}, + // required uint32 func_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SuperCallExpr, _impl_.func_idx_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_idx = 1; + {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr SuperCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::SuperCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() + } + , + func_idx_{0u} {} + +template +constexpr SuperCallExpr::SuperCallExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL SuperCallExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) SuperCallExpr(arena); +} +constexpr auto SuperCallExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SuperCallExpr), alignof(SuperCallExpr)); +} +constexpr auto SuperCallExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + SuperCallExpr::IsInitializedImpl, + &SuperCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SuperCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SuperCallExpr::ByteSizeLong, + &SuperCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[34], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct SuperCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SuperCallExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + SuperCallExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(SuperCallExpr::InternalGenerateClassData_( + _default, &SuperCallExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SuperCallExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) SuperCallExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SuperCallExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* SuperCallExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return SuperCallExpr_globals_.GetClassData(); +#else + return SuperCallExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TernaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr TernaryOp::ParseTableT_ TernaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)}}, + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_)}}, + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + true_val_{nullptr}, + false_val_{nullptr} {} + +template +constexpr TernaryOp::TernaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TernaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TernaryOp(arena); +} +constexpr auto TernaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), alignof(TernaryOp)); +} +constexpr auto TernaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TernaryOp::IsInitializedImpl, + &TernaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TernaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, + &TernaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[16], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TernaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TernaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TernaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TernaryOp::InternalGenerateClassData_( + _default, &TernaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TernaryOpGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TernaryOp _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TernaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TernaryOpGlobalsTypeInternal TernaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TernaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TernaryOp_globals_.GetClassData(); +#else + return TernaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TypeConvExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr TypeConvExpr::ParseTableT_ TypeConvExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TypeConvExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + to_type_{nullptr}, + arg_{nullptr} {} + +template +constexpr TypeConvExpr::TypeConvExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TypeConvExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TypeConvExpr(arena); +} +constexpr auto TypeConvExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeConvExpr), alignof(TypeConvExpr)); +} +constexpr auto TypeConvExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TypeConvExpr::IsInitializedImpl, + &TypeConvExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeConvExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeConvExpr::ByteSizeLong, + &TypeConvExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[19], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TypeConvExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypeConvExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TypeConvExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TypeConvExpr::InternalGenerateClassData_( + _default, &TypeConvExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypeConvExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TypeConvExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypeConvExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TypeConvExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TypeConvExpr_globals_.GetClassData(); +#else + return TypeConvExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UdvtExpr::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr UdvtExpr::ParseTableT_ UdvtExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool wrap_only = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_)}}, + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool wrap_only = 2; + {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr UdvtExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + inner_{nullptr}, + wrap_only_{false} {} + +template +constexpr UdvtExpr::UdvtExpr(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UdvtExpr::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UdvtExpr(arena); +} +constexpr auto UdvtExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UdvtExpr), alignof(UdvtExpr)); +} +constexpr auto UdvtExpr::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UdvtExpr::IsInitializedImpl, + &UdvtExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UdvtExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UdvtExpr::ByteSizeLong, + &UdvtExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[39], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct UdvtExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UdvtExprGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UdvtExpr_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UdvtExpr::InternalGenerateClassData_( + _default, &UdvtExpr_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UdvtExprGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) UdvtExpr _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UdvtExprGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UdvtExprGlobalsTypeInternal UdvtExpr_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UdvtExpr_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UdvtExpr_globals_.GetClassData(); +#else + return UdvtExpr_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UnaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr UnaryOp::ParseTableT_ UnaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 6, + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + {0, 6}, + }}, + {{ + }}, + }; +} + + +inline constexpr UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + operand_{nullptr}, + op_{static_cast< ::solidity::test::sol2protofuzzer::UnaryOp_Op >(0)} {} + +template +constexpr UnaryOp::UnaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UnaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UnaryOp(arena); +} +constexpr auto UnaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), alignof(UnaryOp)); +} +constexpr auto UnaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UnaryOp::IsInitializedImpl, + &UnaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, + &UnaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[15], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct UnaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UnaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UnaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UnaryOp::InternalGenerateClassData_( + _default, &UnaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UnaryOpGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) UnaryOp _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpGlobalsTypeInternal UnaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UnaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UnaryOp_globals_.GetClassData(); +#else + return UnaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class VarDeclStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_); +}; + +constexpr VarDeclStmt::ParseTableT_ VarDeclStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967293, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + {PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr VarDeclStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + init_{nullptr} {} + +template +constexpr VarDeclStmt::VarDeclStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL VarDeclStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) VarDeclStmt(arena); +} +constexpr auto VarDeclStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDeclStmt), alignof(VarDeclStmt)); +} +constexpr auto VarDeclStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + VarDeclStmt::IsInitializedImpl, + &VarDeclStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDeclStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDeclStmt::ByteSizeLong, + &VarDeclStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[41], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct VarDeclStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr VarDeclStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + VarDeclStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(VarDeclStmt::InternalGenerateClassData_( + _default, &VarDeclStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~VarDeclStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) VarDeclStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(VarDeclStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* VarDeclStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return VarDeclStmt_globals_.GetClassData(); +#else + return VarDeclStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TypeName::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_); +}; + +constexpr TypeName::ParseTableT_ TypeName::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TypeName, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 5, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967264, // skipmap + offsetof(ParseTableT_, field_entries), + 5, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.elementary_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayType array = 2; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.array_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MappingType mapping = 3; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.mapping_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // uint32 struct_ref = 4; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.struct_ref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, + // uint32 enum_ref = 5; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.enum_ref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MappingType_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TypeName::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr TypeName::TypeName(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TypeName::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TypeName(arena); +} +constexpr auto TypeName::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeName), alignof(TypeName)); +} +constexpr auto TypeName::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TypeName::IsInitializedImpl, + &TypeName::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeName::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeName::ByteSizeLong, + &TypeName::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeName, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[7], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TypeNameGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypeNameGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TypeName_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TypeName::InternalGenerateClassData_( + _default, &TypeName_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypeNameGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TypeName _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypeNameGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeNameGlobalsTypeInternal TypeName_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TypeName_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TypeName_globals_.GetClassData(); +#else + return TypeName_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TupleDestructStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr TupleDestructStmt::ParseTableT_ TupleDestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TupleDestructStmt, _impl_.func_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TupleDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TupleDestructStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() + } + , + func_id_{0u} {} + +template +constexpr TupleDestructStmt::TupleDestructStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TupleDestructStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TupleDestructStmt(arena); +} +constexpr auto TupleDestructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TupleDestructStmt), alignof(TupleDestructStmt)); +} +constexpr auto TupleDestructStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TupleDestructStmt::IsInitializedImpl, + &TupleDestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TupleDestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TupleDestructStmt::ByteSizeLong, + &TupleDestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[65], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TupleDestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TupleDestructStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TupleDestructStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TupleDestructStmt::InternalGenerateClassData_( + _default, &TupleDestructStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TupleDestructStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TupleDestructStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TupleDestructStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TupleDestructStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TupleDestructStmt_globals_.GetClassData(); +#else + return TupleDestructStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TupleAssignStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr TupleAssignStmt::ParseTableT_ TupleAssignStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_)}}, + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TupleAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val1_{nullptr}, + val2_{nullptr} {} + +template +constexpr TupleAssignStmt::TupleAssignStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TupleAssignStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TupleAssignStmt(arena); +} +constexpr auto TupleAssignStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TupleAssignStmt), alignof(TupleAssignStmt)); +} +constexpr auto TupleAssignStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TupleAssignStmt::IsInitializedImpl, + &TupleAssignStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TupleAssignStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TupleAssignStmt::ByteSizeLong, + &TupleAssignStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[62], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TupleAssignStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TupleAssignStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TupleAssignStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TupleAssignStmt::InternalGenerateClassData_( + _default, &TupleAssignStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TupleAssignStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TupleAssignStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TupleAssignStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TupleAssignStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TupleAssignStmt_globals_.GetClassData(); +#else + return TupleAssignStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructField::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_); + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr StructField::ParseTableT_ StructField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_), + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.arr_field_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.fn_field_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructArrayField_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructFunctionField_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StructField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + type_{nullptr}, + advanced_type_{}, + _oneof_case_{} {} + +template +constexpr StructField::StructField(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructField::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructField(arena); +} +constexpr auto StructField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructField), alignof(StructField)); +} +constexpr auto StructField::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructField::IsInitializedImpl, + &StructField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructField::ByteSizeLong, + &StructField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructField, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[71], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructFieldGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructField_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructField::InternalGenerateClassData_( + _default, &StructField_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructFieldGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StructField _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructFieldGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructFieldGlobalsTypeInternal StructField_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructField_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructField_globals_.GetClassData(); +#else + return StructField_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class SelfdestructStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr SelfdestructStmt::ParseTableT_ SelfdestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + {PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr SelfdestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + beneficiary_{nullptr} {} + +template +constexpr SelfdestructStmt::SelfdestructStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL SelfdestructStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) SelfdestructStmt(arena); +} +constexpr auto SelfdestructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfdestructStmt), alignof(SelfdestructStmt)); +} +constexpr auto SelfdestructStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + SelfdestructStmt::IsInitializedImpl, + &SelfdestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelfdestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelfdestructStmt::ByteSizeLong, + &SelfdestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[51], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct SelfdestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SelfdestructStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + SelfdestructStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(SelfdestructStmt::InternalGenerateClassData_( + _default, &SelfdestructStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SelfdestructStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) SelfdestructStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SelfdestructStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* SelfdestructStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return SelfdestructStmt_globals_.GetClassData(); +#else + return SelfdestructStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class RevertStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr RevertStmt::ParseTableT_ RevertStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 error_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RevertStmt, _impl_.error_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 error_id = 1; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr RevertStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::RevertStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() + } + , + error_id_{0u}, + use_named_args_{false} {} + +template +constexpr RevertStmt::RevertStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL RevertStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) RevertStmt(arena); +} +constexpr auto RevertStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(RevertStmt), alignof(RevertStmt)); +} +constexpr auto RevertStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + RevertStmt::IsInitializedImpl, + &RevertStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RevertStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RevertStmt::ByteSizeLong, + &RevertStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[56], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct RevertStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr RevertStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + RevertStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(RevertStmt::InternalGenerateClassData_( + _default, &RevertStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~RevertStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) RevertStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(RevertStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RevertStmtGlobalsTypeInternal RevertStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* RevertStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return RevertStmt_globals_.GetClassData(); +#else + return RevertStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ReturnStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_); +}; + +constexpr ReturnStmt::ParseTableT_ ReturnStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + {PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ReturnStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{nullptr} {} + +template +constexpr ReturnStmt::ReturnStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ReturnStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ReturnStmt(arena); +} +constexpr auto ReturnStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReturnStmt), alignof(ReturnStmt)); +} +constexpr auto ReturnStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ReturnStmt::IsInitializedImpl, + &ReturnStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ReturnStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ReturnStmt::ByteSizeLong, + &ReturnStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[47], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ReturnStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ReturnStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ReturnStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ReturnStmt::InternalGenerateClassData_( + _default, &ReturnStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ReturnStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ReturnStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ReturnStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ReturnStmtGlobalsTypeInternal ReturnStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ReturnStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ReturnStmt_globals_.GetClassData(); +#else + return ReturnStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class RequireStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr RequireStmt::ParseTableT_ RequireStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967264, // skipmap + offsetof(ParseTableT_, field_entries), + 5, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)}}, + // required bool is_assert = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_)}}, + // optional bool with_message = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_)}}, + // optional uint32 error_id = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RequireStmt, _impl_.error_id_), 4>(), + {32, 4, 0, + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_)}}, + // optional bool use_named_args = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 3, 0, + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool is_assert = 2; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool with_message = 3; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional uint32 error_id = 4; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool use_named_args = 5; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr RequireStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + is_assert_{false}, + with_message_{false}, + use_named_args_{false}, + error_id_{0u} {} + +template +constexpr RequireStmt::RequireStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL RequireStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) RequireStmt(arena); +} +constexpr auto RequireStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RequireStmt), alignof(RequireStmt)); +} +constexpr auto RequireStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + RequireStmt::IsInitializedImpl, + &RequireStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RequireStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RequireStmt::ByteSizeLong, + &RequireStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[50], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct RequireStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr RequireStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + RequireStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(RequireStmt::InternalGenerateClassData_( + _default, &RequireStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~RequireStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) RequireStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(RequireStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RequireStmtGlobalsTypeInternal RequireStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* RequireStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return RequireStmt_globals_.GetClassData(); +#else + return RequireStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IndexAssignStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr IndexAssignStmt::ParseTableT_ IndexAssignStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IndexAssignStmt, _impl_.var_idx_), 2>(), + {8, 2, 0, + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_)}}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)}}, + // required .solidity.test.sol2protofuzzer.Expression value = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression value = 3; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr IndexAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + index_{nullptr}, + value_{nullptr}, + var_idx_{0u} {} + +template +constexpr IndexAssignStmt::IndexAssignStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IndexAssignStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IndexAssignStmt(arena); +} +constexpr auto IndexAssignStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAssignStmt), alignof(IndexAssignStmt)); +} +constexpr auto IndexAssignStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IndexAssignStmt::IsInitializedImpl, + &IndexAssignStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IndexAssignStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IndexAssignStmt::ByteSizeLong, + &IndexAssignStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[61], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct IndexAssignStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IndexAssignStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IndexAssignStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IndexAssignStmt::InternalGenerateClassData_( + _default, &IndexAssignStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IndexAssignStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) IndexAssignStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IndexAssignStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IndexAssignStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IndexAssignStmt_globals_.GetClassData(); +#else + return IndexAssignStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FuncPtrStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr FuncPtrStmt::ParseTableT_ FuncPtrStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_)}}, + // required uint32 target_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncPtrStmt, _impl_.target_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 target_id = 1; + {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FuncPtrStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncPtrStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() + } + , + target_id_{0u} {} + +template +constexpr FuncPtrStmt::FuncPtrStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FuncPtrStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FuncPtrStmt(arena); +} +constexpr auto FuncPtrStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FuncPtrStmt), alignof(FuncPtrStmt)); +} +constexpr auto FuncPtrStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FuncPtrStmt::IsInitializedImpl, + &FuncPtrStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FuncPtrStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FuncPtrStmt::ByteSizeLong, + &FuncPtrStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[70], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FuncPtrStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FuncPtrStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FuncPtrStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FuncPtrStmt::InternalGenerateClassData_( + _default, &FuncPtrStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FuncPtrStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FuncPtrStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FuncPtrStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FuncPtrStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FuncPtrStmt_globals_.GetClassData(); +#else + return FuncPtrStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ExprStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr ExprStmt::ParseTableT_ ExprStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ExprStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + expr_{nullptr} {} + +template +constexpr ExprStmt::ExprStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ExprStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ExprStmt(arena); +} +constexpr auto ExprStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExprStmt), alignof(ExprStmt)); +} +constexpr auto ExprStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ExprStmt::IsInitializedImpl, + &ExprStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ExprStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ExprStmt::ByteSizeLong, + &ExprStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[42], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ExprStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ExprStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ExprStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ExprStmt::InternalGenerateClassData_( + _default, &ExprStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ExprStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ExprStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ExprStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExprStmtGlobalsTypeInternal ExprStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ExprStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ExprStmt_globals_.GetClassData(); +#else + return ExprStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class EmitStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr EmitStmt::ParseTableT_ EmitStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_)}}, + // required uint32 event_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EmitStmt, _impl_.event_id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 event_id = 1; + {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr EmitStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EmitStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() + } + , + event_id_{0u} {} + +template +constexpr EmitStmt::EmitStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL EmitStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) EmitStmt(arena); +} +constexpr auto EmitStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(EmitStmt), alignof(EmitStmt)); +} +constexpr auto EmitStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + EmitStmt::IsInitializedImpl, + &EmitStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EmitStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EmitStmt::ByteSizeLong, + &EmitStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[55], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct EmitStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr EmitStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + EmitStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(EmitStmt::InternalGenerateClassData_( + _default, &EmitStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~EmitStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) EmitStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(EmitStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EmitStmtGlobalsTypeInternal EmitStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* EmitStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return EmitStmt_globals_.GetClassData(); +#else + return EmitStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ArrayPushStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr ArrayPushStmt::ParseTableT_ ArrayPushStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)}}, + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPushStmt, _impl_.var_idx_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ArrayPushStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + value_{nullptr}, + var_idx_{0u} {} + +template +constexpr ArrayPushStmt::ArrayPushStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ArrayPushStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ArrayPushStmt(arena); +} +constexpr auto ArrayPushStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPushStmt), alignof(ArrayPushStmt)); +} +constexpr auto ArrayPushStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ArrayPushStmt::IsInitializedImpl, + &ArrayPushStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayPushStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayPushStmt::ByteSizeLong, + &ArrayPushStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[63], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ArrayPushStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ArrayPushStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ArrayPushStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ArrayPushStmt::InternalGenerateClassData_( + _default, &ArrayPushStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ArrayPushStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ArrayPushStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ArrayPushStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ArrayPushStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ArrayPushStmt_globals_.GetClassData(); +#else + return ArrayPushStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StructDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructDef, _impl_._has_bits_); +}; + +constexpr StructDef::ParseTableT_ StructDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + {PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructField_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StructDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + fields_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::StructDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() + } + {} + +template +constexpr StructDef::StructDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructDef(arena); +} +constexpr auto StructDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructDef), alignof(StructDef)); +} +constexpr auto StructDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StructDef::IsInitializedImpl, + &StructDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructDef::ByteSizeLong, + &StructDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[74], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructDef::InternalGenerateClassData_( + _default, &StructDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StructDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructDefGlobalsTypeInternal StructDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructDef_globals_.GetClassData(); +#else + return StructDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StateVarDecl::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr StateVarDecl::ParseTableT_ StateVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967182, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + // optional bool is_transient = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 1, 0, + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_)}}, + // optional bool is_constant = 6; + {::_pbi::TcParser::SingularVarintNoZag1(), + {48, 2, 0, + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_)}}, + // optional bool is_immutable = 7; + {::_pbi::TcParser::SingularVarintNoZag1(), + {56, 3, 0, + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool is_transient = 5; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool is_constant = 6; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool is_immutable = 7; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeName_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr StateVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + type_{nullptr}, + is_transient_{false}, + is_constant_{false}, + is_immutable_{false} {} + +template +constexpr StateVarDecl::StateVarDecl(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StateVarDecl::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StateVarDecl(arena); +} +constexpr auto StateVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StateVarDecl), alignof(StateVarDecl)); +} +constexpr auto StateVarDecl::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StateVarDecl::IsInitializedImpl, + &StateVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StateVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StateVarDecl::ByteSizeLong, + &StateVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[83], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StateVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StateVarDeclGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StateVarDecl_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StateVarDecl::InternalGenerateClassData_( + _default, &StateVarDecl_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StateVarDeclGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StateVarDecl _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StateVarDeclGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StateVarDeclGlobalsTypeInternal StateVarDecl_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StateVarDecl_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StateVarDecl_globals_.GetClassData(); +#else + return StateVarDecl_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Block::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_); +}; + +constexpr Block::ParseTableT_ Block::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + {PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Statement_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + stmts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() + } + {} + +template +constexpr Block::Block(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Block::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Block(arena); +} +constexpr auto Block::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Block), alignof(Block)); +} +constexpr auto Block::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Block::IsInitializedImpl, + &Block::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Block::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, + &Block::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[59], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BlockGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Block_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Block::InternalGenerateClassData_( + _default, &Block_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BlockGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Block _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BlockGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockGlobalsTypeInternal Block_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Block_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Block_globals_.GetClassData(); +#else + return Block_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class DoWhileStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr DoWhileStmt::ParseTableT_ DoWhileStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_)}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr DoWhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + body_{nullptr} {} + +template +constexpr DoWhileStmt::DoWhileStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL DoWhileStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) DoWhileStmt(arena); +} +constexpr auto DoWhileStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DoWhileStmt), alignof(DoWhileStmt)); +} +constexpr auto DoWhileStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + DoWhileStmt::IsInitializedImpl, + &DoWhileStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DoWhileStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &DoWhileStmt::ByteSizeLong, + &DoWhileStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[46], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct DoWhileStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr DoWhileStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + DoWhileStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(DoWhileStmt::InternalGenerateClassData_( + _default, &DoWhileStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~DoWhileStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) DoWhileStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(DoWhileStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* DoWhileStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return DoWhileStmt_globals_.GetClassData(); +#else + return DoWhileStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ForStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr ForStmt::ParseTableT_ ForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967287, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 4; + {::_pbi::TcParser::FastMtS1, + {34, 0, 0, + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 4; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr} {} + +template +constexpr ForStmt::ForStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ForStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ForStmt(arena); +} +constexpr auto ForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), alignof(ForStmt)); +} +constexpr auto ForStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ForStmt::IsInitializedImpl, + &ForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, + &ForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[44], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ForStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ForStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ForStmt::InternalGenerateClassData_( + _default, &ForStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ForStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ForStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ForStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ForStmtGlobalsTypeInternal ForStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ForStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ForStmt_globals_.GetClassData(); +#else + return ForStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IfStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr IfStmt::ParseTableT_ IfStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + if_body_{nullptr}, + else_body_{nullptr} {} + +template +constexpr IfStmt::IfStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IfStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IfStmt(arena); +} +constexpr auto IfStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), alignof(IfStmt)); +} +constexpr auto IfStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IfStmt::IsInitializedImpl, + &IfStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IfStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, + &IfStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[43], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct IfStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IfStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IfStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IfStmt::InternalGenerateClassData_( + _default, &IfStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IfStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) IfStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IfStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IfStmtGlobalsTypeInternal IfStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IfStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IfStmt_globals_.GetClassData(); +#else + return IfStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Statement::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_); +}; + +constexpr Statement::ParseTableT_ Statement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Statement, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 28, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4026531840, // skipmap + offsetof(ParseTableT_, field_entries), + 28, // num_field_entries + 28, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.var_decl_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.expr_stmt_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.if_stmt_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.for_stmt_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.while_stmt_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.do_while_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.return_stmt_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.emit_stmt_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.revert_stmt_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.Block block = 10; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.block_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.unchecked_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.break_stmt_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.continue_stmt_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.require_stmt_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.delete_stmt_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.try_catch_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.index_assign_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_assign_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.selfdestruct_stmt_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_push_), _Internal::kOneofCaseOffset + 0, 19, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_pop_), _Internal::kOneofCaseOffset + 0, 20, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_destruct_), _Internal::kOneofCaseOffset + 0, 21, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.bare_magic_), _Internal::kOneofCaseOffset + 0, 22, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.fixed_asm_), _Internal::kOneofCaseOffset + 0, 23, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.abi_encode_struct_), _Internal::kOneofCaseOffset + 0, 24, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.func_ptr_), _Internal::kOneofCaseOffset + 0, 25, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_local_decl_), _Internal::kOneofCaseOffset + 0, 26, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_tuple_alias_), _Internal::kOneofCaseOffset + 0, 27, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarDeclStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ExprStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IfStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ForStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::WhileStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::DoWhileStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ReturnStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EmitStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::RevertStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UncheckedBlock_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BreakStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ContinueStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::RequireStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::DeleteStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TryCatchStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BareMagicStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Statement::Statement(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Statement::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Statement(arena); +} +constexpr auto Statement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), alignof(Statement)); +} +constexpr auto Statement::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Statement::IsInitializedImpl, + &Statement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Statement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, + &Statement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[69], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StatementGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Statement_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Statement::InternalGenerateClassData_( + _default, &Statement_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StatementGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Statement _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StatementGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StatementGlobalsTypeInternal Statement_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Statement_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Statement_globals_.GetClassData(); +#else + return Statement_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TryCatchStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000e) ^ 0x0000000e) != 0; + } +}; + +constexpr TryCatchStmt::ParseTableT_ TryCatchStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TryCatchStmt, _impl_.func_id_), 3>(), + {8, 3, 0, + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_)}}, + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TryCatchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TryCatchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() + } + , + try_body_{nullptr}, + catch_body_{nullptr}, + func_id_{0u} {} + +template +constexpr TryCatchStmt::TryCatchStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TryCatchStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TryCatchStmt(arena); +} +constexpr auto TryCatchStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TryCatchStmt), alignof(TryCatchStmt)); +} +constexpr auto TryCatchStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TryCatchStmt::IsInitializedImpl, + &TryCatchStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TryCatchStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TryCatchStmt::ByteSizeLong, + &TryCatchStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[58], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TryCatchStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TryCatchStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TryCatchStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TryCatchStmt::InternalGenerateClassData_( + _default, &TryCatchStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TryCatchStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TryCatchStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TryCatchStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TryCatchStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TryCatchStmt_globals_.GetClassData(); +#else + return TryCatchStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UncheckedBlock::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr UncheckedBlock::ParseTableT_ UncheckedBlock::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr UncheckedBlock::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr} {} + +template +constexpr UncheckedBlock::UncheckedBlock(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UncheckedBlock::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UncheckedBlock(arena); +} +constexpr auto UncheckedBlock::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UncheckedBlock), alignof(UncheckedBlock)); +} +constexpr auto UncheckedBlock::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UncheckedBlock::IsInitializedImpl, + &UncheckedBlock::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UncheckedBlock::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UncheckedBlock::ByteSizeLong, + &UncheckedBlock::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[60], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct UncheckedBlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UncheckedBlockGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UncheckedBlock_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UncheckedBlock::InternalGenerateClassData_( + _default, &UncheckedBlock_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UncheckedBlockGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) UncheckedBlock _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UncheckedBlockGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UncheckedBlock_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UncheckedBlock_globals_.GetClassData(); +#else + return UncheckedBlock_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class WhileStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr WhileStmt::ParseTableT_ WhileStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_)}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr WhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + body_{nullptr} {} + +template +constexpr WhileStmt::WhileStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL WhileStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) WhileStmt(arena); +} +constexpr auto WhileStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(WhileStmt), alignof(WhileStmt)); +} +constexpr auto WhileStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + WhileStmt::IsInitializedImpl, + &WhileStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &WhileStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &WhileStmt::ByteSizeLong, + &WhileStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[45], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct WhileStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr WhileStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + WhileStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(WhileStmt::InternalGenerateClassData_( + _default, &WhileStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~WhileStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) WhileStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(WhileStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST WhileStmtGlobalsTypeInternal WhileStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* WhileStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return WhileStmt_globals_.GetClassData(); +#else + return WhileStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ReceiveDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr ReceiveDef::ParseTableT_ ReceiveDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ReceiveDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr} {} + +template +constexpr ReceiveDef::ReceiveDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ReceiveDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ReceiveDef(arena); +} +constexpr auto ReceiveDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReceiveDef), alignof(ReceiveDef)); +} +constexpr auto ReceiveDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ReceiveDef::IsInitializedImpl, + &ReceiveDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ReceiveDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ReceiveDef::ByteSizeLong, + &ReceiveDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[79], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ReceiveDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ReceiveDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ReceiveDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ReceiveDef::InternalGenerateClassData_( + _default, &ReceiveDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ReceiveDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ReceiveDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ReceiveDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ReceiveDefGlobalsTypeInternal ReceiveDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ReceiveDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ReceiveDef_globals_.GetClassData(); +#else + return ReceiveDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ModifierDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr ModifierDef::ParseTableT_ ModifierDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ModifierDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr} {} + +template +constexpr ModifierDef::ModifierDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ModifierDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ModifierDef(arena); +} +constexpr auto ModifierDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ModifierDef), alignof(ModifierDef)); +} +constexpr auto ModifierDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ModifierDef::IsInitializedImpl, + &ModifierDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ModifierDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ModifierDef::ByteSizeLong, + &ModifierDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[78], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ModifierDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ModifierDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ModifierDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ModifierDef::InternalGenerateClassData_( + _default, &ModifierDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ModifierDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ModifierDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ModifierDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ModifierDefGlobalsTypeInternal ModifierDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ModifierDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ModifierDef_globals_.GetClassData(); +#else + return ModifierDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FunctionDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000001e) ^ 0x0000001e) != 0; + } +}; + +constexpr FunctionDef::ParseTableT_ FunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 13, 120, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294959122, // skipmap + offsetof(ParseTableT_, field_entries), + 11, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_params_), 2>(), + {8, 2, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_)}}, + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 3, 3, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_)}}, + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + {::_pbi::TcParser::FastEr0S1, + {32, 4, 3, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_)}}, + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Block body = 6; + {::_pbi::TcParser::FastMtS1, + {50, 1, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)}}, + // optional uint32 modifier_id = 7; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.modifier_id_), 5>(), + {56, 5, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_)}}, + // optional bool share_name_with_prev = 8; + {::_pbi::TcParser::SingularVarintNoZag1(), + {64, 6, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_)}}, + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + {::_pbi::TcParser::FastEr0R1, + {72, 0, 4, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_)}}, + // optional bool returns_two = 10; + {::_pbi::TcParser::SingularVarintNoZag1(), + {80, 7, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_)}}, + // optional bool non_virtual = 11; + {::_pbi::TcParser::SingularVarintNoZag1(), + {88, 8, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_)}}, + // optional bool override_base = 12; + {::_pbi::TcParser::SingularVarintNoZag1(), + {96, 9, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_)}}, + // optional bool returns_struct = 13; + {::_pbi::TcParser::SingularVarintNoZag1(), + {104, 10, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_), _Internal::kHasBitsOffset + 3, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_), _Internal::kHasBitsOffset + 4, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Block body = 6; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 modifier_id = 7; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool share_name_with_prev = 8; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_), _Internal::kHasBitsOffset + 0, 3, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + // optional bool returns_two = 10; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool non_virtual = 11; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool override_base = 12; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool returns_struct = 13; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_), _Internal::kHasBitsOffset + 10, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + {0, 3}, + {0, 3}, + {0, 4}, + }}, + {{ + }}, + }; +} + + +inline constexpr FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + param_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FunctionDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() + } + , + body_{nullptr}, + num_params_{0u}, + vis_{static_cast< ::solidity::test::sol2protofuzzer::Visibility >(0)}, + mut_{static_cast< ::solidity::test::sol2protofuzzer::StateMutability >(0)}, + modifier_id_{0u}, + share_name_with_prev_{false}, + returns_two_{false}, + non_virtual_{false}, + override_base_{false}, + returns_struct_{false} {} + +template +constexpr FunctionDef::FunctionDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FunctionDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FunctionDef(arena); +} +constexpr auto FunctionDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FunctionDef), alignof(FunctionDef)); +} +constexpr auto FunctionDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FunctionDef::IsInitializedImpl, + &FunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, + &FunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[81], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FunctionDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FunctionDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FunctionDef::InternalGenerateClassData_( + _default, &FunctionDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FunctionDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FunctionDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FunctionDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionDefGlobalsTypeInternal FunctionDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FunctionDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FunctionDef_globals_.GetClassData(); +#else + return FunctionDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FreeFunctionDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr FreeFunctionDef::ParseTableT_ FreeFunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool use_udvt_sig = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 3, 0, + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_)}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FreeFunctionDef, _impl_.num_params_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_)}}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)}}, + // optional bool emit_external = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool emit_external = 3; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool use_udvt_sig = 4; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FreeFunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr}, + num_params_{0u}, + emit_external_{false}, + use_udvt_sig_{false} {} + +template +constexpr FreeFunctionDef::FreeFunctionDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FreeFunctionDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FreeFunctionDef(arena); +} +constexpr auto FreeFunctionDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FreeFunctionDef), alignof(FreeFunctionDef)); +} +constexpr auto FreeFunctionDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FreeFunctionDef::IsInitializedImpl, + &FreeFunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FreeFunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FreeFunctionDef::ByteSizeLong, + &FreeFunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[87], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FreeFunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FreeFunctionDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FreeFunctionDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FreeFunctionDef::InternalGenerateClassData_( + _default, &FreeFunctionDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FreeFunctionDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FreeFunctionDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FreeFunctionDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FreeFunctionDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FreeFunctionDef_globals_.GetClassData(); +#else + return FreeFunctionDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FallbackDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr FallbackDef::ParseTableT_ FallbackDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FallbackDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr} {} + +template +constexpr FallbackDef::FallbackDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FallbackDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FallbackDef(arena); +} +constexpr auto FallbackDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FallbackDef), alignof(FallbackDef)); +} +constexpr auto FallbackDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FallbackDef::IsInitializedImpl, + &FallbackDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FallbackDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FallbackDef::ByteSizeLong, + &FallbackDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[80], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FallbackDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FallbackDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FallbackDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FallbackDef::InternalGenerateClassData_( + _default, &FallbackDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FallbackDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FallbackDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FallbackDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FallbackDefGlobalsTypeInternal FallbackDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FallbackDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FallbackDef_globals_.GetClassData(); +#else + return FallbackDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ConstructorDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr ConstructorDef::ParseTableT_ ConstructorDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)}}, + // required bool payable = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_)}}, + // optional bool has_param = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool payable = 2; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool has_param = 3; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ConstructorDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + body_{nullptr}, + payable_{false}, + has_param_{false} {} + +template +constexpr ConstructorDef::ConstructorDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ConstructorDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ConstructorDef(arena); +} +constexpr auto ConstructorDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ConstructorDef), alignof(ConstructorDef)); +} +constexpr auto ConstructorDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ConstructorDef::IsInitializedImpl, + &ConstructorDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ConstructorDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ConstructorDef::ByteSizeLong, + &ConstructorDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[82], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ConstructorDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ConstructorDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ConstructorDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ConstructorDef::InternalGenerateClassData_( + _default, &ConstructorDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ConstructorDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ConstructorDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ConstructorDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ConstructorDefGlobalsTypeInternal ConstructorDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ConstructorDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ConstructorDef_globals_.GetClassData(); +#else + return ConstructorDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContractDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00001000) ^ 0x00001000) != 0; + } +}; + +constexpr ContractDef::ParseTableT_ ContractDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_), + 0, // no _extensions_ + 13, 120, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294959104, // skipmap + offsetof(ParseTableT_, field_entries), + 13, // num_field_entries + 12, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 12, 1, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_)}}, + // repeated uint32 bases = 2; + {::_pbi::TcParser::FastV32R1, + {16, 0, 0, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_)}}, + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + {::_pbi::TcParser::FastMtR1, + {26, 1, 0, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_)}}, + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + {::_pbi::TcParser::FastMtR1, + {34, 2, 1, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_)}}, + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + {::_pbi::TcParser::FastMtR1, + {42, 3, 2, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_)}}, + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + {::_pbi::TcParser::FastMtR1, + {50, 4, 3, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_)}}, + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + {::_pbi::TcParser::FastMtR1, + {58, 5, 4, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_)}}, + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + {::_pbi::TcParser::FastMtR1, + {66, 6, 5, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_)}}, + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + {::_pbi::TcParser::FastMtS1, + {74, 9, 6, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)}}, + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + {::_pbi::TcParser::FastMtR1, + {82, 7, 7, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_)}}, + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + {::_pbi::TcParser::FastMtS1, + {90, 10, 8, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_)}}, + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + {::_pbi::TcParser::FastMtS1, + {98, 11, 9, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_)}}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + {::_pbi::TcParser::FastMtR1, + {106, 8, 10, + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_), _Internal::kHasBitsOffset + 12, 11, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated uint32 bases = 2; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_), _Internal::kHasBitsOffset + 3, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_), _Internal::kHasBitsOffset + 4, 3, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_), _Internal::kHasBitsOffset + 5, 4, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_), _Internal::kHasBitsOffset + 6, 5, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_), _Internal::kHasBitsOffset + 9, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_), _Internal::kHasBitsOffset + 10, 8, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_), _Internal::kHasBitsOffset + 11, 9, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_), _Internal::kHasBitsOffset + 8, 10, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EnumDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StateVarDecl_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FunctionDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EventDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ErrorDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ConstructorDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ModifierDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ReceiveDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FallbackDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForDirective_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr ContractDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() + } + , + structs_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() + } + , + enums_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() + } + , + state_vars_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() + } + , + functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() + } + , + events_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() + } + , + errors_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() + } + , + modifiers_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() + } + , + using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() + } + , + constructor_{nullptr}, + receive_{nullptr}, + fallback_func_{nullptr}, + kind_{static_cast< ::solidity::test::sol2protofuzzer::ContractDef_Kind >(0)} {} + +template +constexpr ContractDef::ContractDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ContractDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContractDef(arena); +} +constexpr auto ContractDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ContractDef), alignof(ContractDef)); +} +constexpr auto ContractDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ContractDef::IsInitializedImpl, + &ContractDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractDef::ByteSizeLong, + &ContractDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[86], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; -PROTOBUF_CONSTEXPR ContractDef::ContractDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.bases_)*/{} - , /*decltype(_impl_.structs_)*/{} - , /*decltype(_impl_.enums_)*/{} - , /*decltype(_impl_.state_vars_)*/{} - , /*decltype(_impl_.functions_)*/{} - , /*decltype(_impl_.events_)*/{} - , /*decltype(_impl_.errors_)*/{} - , /*decltype(_impl_.modifiers_)*/{} - , /*decltype(_impl_.using_for_)*/{} - , /*decltype(_impl_.constructor_)*/nullptr - , /*decltype(_impl_.receive_)*/nullptr - , /*decltype(_impl_.fallback_func_)*/nullptr - , /*decltype(_impl_.kind_)*/0} {} -struct ContractDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefDefaultTypeInternal() {} +} +struct ContractDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContractDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContractDef::InternalGenerateClassData_( + _default, &ContractDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractDefGlobalsTypeInternal() {} union { - ContractDef _instance; + alignas(::_pbi::kMaxMessageAlignment) ContractDef _default; }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefDefaultTypeInternal _ContractDef_default_instance_; -PROTOBUF_CONSTEXPR FreeFunctionDef::FreeFunctionDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.body_)*/nullptr - , /*decltype(_impl_.num_params_)*/0u - , /*decltype(_impl_.emit_external_)*/false - , /*decltype(_impl_.use_udvt_sig_)*/false} {} -struct FreeFunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FreeFunctionDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FreeFunctionDefDefaultTypeInternal() {} - union { - FreeFunctionDef _instance; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractDefGlobalsTypeInternal ContractDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContractDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContractDef_globals_.GetClassData(); +#else + return ContractDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Program::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000380) ^ 0x00000380) != 0; + } +}; + +constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 11, 120, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294965248, // skipmap + offsetof(ParseTableT_, field_entries), + 11, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, + // required uint64 seed = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 7>(), + {16, 7, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + // required bool via_ir = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 8, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // required bool optimize = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 9, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + // optional bytes calldata_data = 5; + {::_pbi::TcParser::FastBS1, + {42, 5, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_)}}, + // optional bytes create2_salt = 6; + {::_pbi::TcParser::FastBS1, + {50, 6, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_)}}, + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + {::_pbi::TcParser::FastMtR1, + {58, 1, 1, + PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_)}}, + // repeated uint32 optimiser_seq = 8; + {::_pbi::TcParser::FastV32R1, + {64, 2, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, + // repeated uint32 optimiser_cleanup_seq = 9; + {::_pbi::TcParser::FastV32R1, + {72, 3, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, + // optional bool gen_udvt = 10; + {::_pbi::TcParser::SingularVarintNoZag1(), + {80, 10, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_)}}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + {::_pbi::TcParser::FastMtR1, + {90, 4, 2, + PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 seed = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // required bool via_ir = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // required bool optimize = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bytes calldata_data = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + // optional bytes create2_salt = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated uint32 optimiser_seq = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // repeated uint32 optimiser_cleanup_seq = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // optional bool gen_udvt = 10; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_), _Internal::kHasBitsOffset + 10, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_), _Internal::kHasBitsOffset + 4, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ContractDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FreeFunctionDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForDirective_globals_}, + #endif + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; -PROTOBUF_CONSTEXPR Program::Program( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.contracts_)*/{} - , /*decltype(_impl_.free_functions_)*/{} - , /*decltype(_impl_.optimiser_seq_)*/{} - , /*decltype(_impl_.optimiser_cleanup_seq_)*/{} - , /*decltype(_impl_.file_using_for_)*/{} - , /*decltype(_impl_.calldata_data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} - , /*decltype(_impl_.create2_salt_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} - , /*decltype(_impl_.seed_)*/uint64_t{0u} - , /*decltype(_impl_.via_ir_)*/false - , /*decltype(_impl_.optimize_)*/false - , /*decltype(_impl_.gen_udvt_)*/false} {} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} +} + + +inline constexpr Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() + } + , + free_functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() + } + , + optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() + } + , + optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + } + , + file_using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() + } + , + calldata_data_( + &::google::protobuf::internal::fixed_address_empty_string, + ::_pbi::ConstantInitialized()), + create2_salt_( + &::google::protobuf::internal::fixed_address_empty_string, + ::_pbi::ConstantInitialized()), + seed_{::uint64_t{0u}}, + via_ir_{false}, + optimize_{false}, + gen_udvt_{false} {} + +template +constexpr Program::Program(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Program::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Program(arena); +} +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); +} +constexpr auto Program::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[88], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProgramGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Program_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Program::InternalGenerateClassData_( + _default, &Program_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProgramGlobalsTypeInternal() {} union { - Program _instance; + alignas(::_pbi::kMaxMessageAlignment) Program _default; }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Program_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Program_globals_.GetClassData(); +#else + return Program_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace sol2protofuzzer } // namespace test } // namespace solidity -static ::_pb::Metadata file_level_metadata_sol2Proto_2eproto[89]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_sol2Proto_2eproto[24]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_sol2Proto_2eproto = nullptr; - -const uint32_t TableStruct_sol2Proto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.width_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.is_signed_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_.width_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.size_expr_), - 0, - 2, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_.val_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.negative_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.ether_unit_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_.seed_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_.val_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_.index_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.right_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.operand_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.true_val_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.false_val_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.index_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.to_type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.arg_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_.value_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.arg_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.x_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.y_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.mod_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.arg_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.hash_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.v_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.r_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.s_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.int_type_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.lhs_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.rhs_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.struct_var_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.field_idx_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.enum_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.member_idx_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.func_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.receiver_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.func_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_), - 0, - 1, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_.func_idx_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.inner_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.wrap_only_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.index_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_.init_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_.expr_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.if_body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.else_body_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_.val_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BreakStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContinueStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.is_assert_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.with_message_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.error_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.use_named_args_), - 0, - 1, - 2, - 4, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_.beneficiary_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.struct_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.wrap_in_array_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.event_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.error_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_.target_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.try_body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.catch_body_), - 2, - ~0u, - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.var_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.index_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.value_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val1_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val2_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.var_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.value_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_.var_idx_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_.struct_idx_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.local_sel_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sa_sel_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sb_sel_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_.var_idx_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.target_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.type_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), - 0, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.outer_length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.inner_length_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_.returns_calldata_array_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_.num_members_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_.num_params_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.mut_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.modifier_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.share_name_with_prev_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_two_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.non_virtual_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.override_base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_struct_), - 1, - 2, - 3, - 0, - 4, - 5, - ~0u, - 6, - 7, - 8, - 9, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.payable_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.has_param_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_transient_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_constant_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_immutable_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.function_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.operator_kind_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.target_type_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.is_global_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_invalid_external_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_self_referential_), - 0, - ~0u, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.constructor_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.receive_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.fallback_func_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_), - 3, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - 0, - ~0u, - 1, - 2, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.emit_external_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.use_udvt_sig_), - 1, - 0, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.seed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimize_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.calldata_data_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.create2_salt_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.gen_udvt_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_), - ~0u, - 2, - 3, - 4, - 0, - 1, - ~0u, - 5, - ~0u, - ~0u, - ~0u, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 8, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerType)}, - { 10, 17, -1, sizeof(::solidity::test::sol2protofuzzer::FixedBytesType)}, - { 18, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BoolType)}, - { 24, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ElementaryType)}, - { 36, 45, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayType)}, - { 48, 55, -1, sizeof(::solidity::test::sol2protofuzzer::ArraySizeExpr)}, - { 56, 64, -1, sizeof(::solidity::test::sol2protofuzzer::MappingType)}, - { 66, -1, -1, sizeof(::solidity::test::sol2protofuzzer::TypeName)}, - { 78, 85, -1, sizeof(::solidity::test::sol2protofuzzer::BoolLiteral)}, - { 86, 95, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerLiteral)}, - { 98, 105, -1, sizeof(::solidity::test::sol2protofuzzer::StringLiteral)}, - { 106, 113, -1, sizeof(::solidity::test::sol2protofuzzer::AddressLiteral)}, - { 114, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Literal)}, - { 125, 132, -1, sizeof(::solidity::test::sol2protofuzzer::VarRef)}, - { 133, 142, -1, sizeof(::solidity::test::sol2protofuzzer::BinaryOp)}, - { 145, 153, -1, sizeof(::solidity::test::sol2protofuzzer::UnaryOp)}, - { 155, 164, -1, sizeof(::solidity::test::sol2protofuzzer::TernaryOp)}, - { 167, 176, -1, sizeof(::solidity::test::sol2protofuzzer::FuncCallExpr)}, - { 179, 187, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAccessExpr)}, - { 189, 197, -1, sizeof(::solidity::test::sol2protofuzzer::TypeConvExpr)}, - { 199, 206, -1, sizeof(::solidity::test::sol2protofuzzer::MsgExpr)}, - { 207, 214, -1, sizeof(::solidity::test::sol2protofuzzer::BlockExpr)}, - { 215, 222, -1, sizeof(::solidity::test::sol2protofuzzer::TxExpr)}, - { 223, 231, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeExpr)}, - { 233, 240, -1, sizeof(::solidity::test::sol2protofuzzer::AbiDecodeExpr)}, - { 241, 249, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr)}, - { 251, 259, -1, sizeof(::solidity::test::sol2protofuzzer::HashExpr)}, - { 261, 271, -1, sizeof(::solidity::test::sol2protofuzzer::MathExpr)}, - { 275, 283, -1, sizeof(::solidity::test::sol2protofuzzer::BuiltinExpr)}, - { 285, 295, -1, sizeof(::solidity::test::sol2protofuzzer::EcrecoverExpr)}, - { 299, 307, -1, sizeof(::solidity::test::sol2protofuzzer::TypeInfoExpr)}, - { 309, 318, -1, sizeof(::solidity::test::sol2protofuzzer::AssignExpr)}, - { 321, 329, -1, sizeof(::solidity::test::sol2protofuzzer::StructMemberAccess)}, - { 331, 339, -1, sizeof(::solidity::test::sol2protofuzzer::EnumLiteral)}, - { 341, 349, -1, sizeof(::solidity::test::sol2protofuzzer::SuperCallExpr)}, - { 351, 360, -1, sizeof(::solidity::test::sol2protofuzzer::LibMemberCallExpr)}, - { 363, 372, -1, sizeof(::solidity::test::sol2protofuzzer::ConcatExpr)}, - { 375, 382, -1, sizeof(::solidity::test::sol2protofuzzer::SelectorExpr)}, - { 383, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Expression)}, - { 419, 427, -1, sizeof(::solidity::test::sol2protofuzzer::UdvtExpr)}, - { 429, 438, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLiteralExpr)}, - { 441, 448, -1, sizeof(::solidity::test::sol2protofuzzer::VarDeclStmt)}, - { 449, 456, -1, sizeof(::solidity::test::sol2protofuzzer::ExprStmt)}, - { 457, 466, -1, sizeof(::solidity::test::sol2protofuzzer::IfStmt)}, - { 469, 476, -1, sizeof(::solidity::test::sol2protofuzzer::ForStmt)}, - { 477, 485, -1, sizeof(::solidity::test::sol2protofuzzer::WhileStmt)}, - { 487, 495, -1, sizeof(::solidity::test::sol2protofuzzer::DoWhileStmt)}, - { 497, 504, -1, sizeof(::solidity::test::sol2protofuzzer::ReturnStmt)}, - { 505, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BreakStmt)}, - { 511, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ContinueStmt)}, - { 517, 528, -1, sizeof(::solidity::test::sol2protofuzzer::RequireStmt)}, - { 533, 540, -1, sizeof(::solidity::test::sol2protofuzzer::SelfdestructStmt)}, - { 541, 548, -1, sizeof(::solidity::test::sol2protofuzzer::BareMagicStmt)}, - { 549, 556, -1, sizeof(::solidity::test::sol2protofuzzer::FixedAsmStmt)}, - { 557, 565, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt)}, - { 567, 575, -1, sizeof(::solidity::test::sol2protofuzzer::EmitStmt)}, - { 577, 586, -1, sizeof(::solidity::test::sol2protofuzzer::RevertStmt)}, - { 589, 596, -1, sizeof(::solidity::test::sol2protofuzzer::DeleteStmt)}, - { 597, 607, -1, sizeof(::solidity::test::sol2protofuzzer::TryCatchStmt)}, - { 611, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Block)}, - { 618, 625, -1, sizeof(::solidity::test::sol2protofuzzer::UncheckedBlock)}, - { 626, 635, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAssignStmt)}, - { 638, 646, -1, sizeof(::solidity::test::sol2protofuzzer::TupleAssignStmt)}, - { 648, 656, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPushStmt)}, - { 658, 665, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPopStmt)}, - { 666, 674, -1, sizeof(::solidity::test::sol2protofuzzer::TupleDestructStmt)}, - { 676, 683, -1, sizeof(::solidity::test::sol2protofuzzer::StructLocalDeclStmt)}, - { 684, 693, -1, sizeof(::solidity::test::sol2protofuzzer::StructTupleAliasStmt)}, - { 696, 703, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLengthExpr)}, - { 704, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Statement)}, - { 739, 747, -1, sizeof(::solidity::test::sol2protofuzzer::FuncPtrStmt)}, - { 749, 759, -1, sizeof(::solidity::test::sol2protofuzzer::StructField)}, - { 762, 771, -1, sizeof(::solidity::test::sol2protofuzzer::StructArrayField)}, - { 774, 781, -1, sizeof(::solidity::test::sol2protofuzzer::StructFunctionField)}, - { 782, -1, -1, sizeof(::solidity::test::sol2protofuzzer::StructDef)}, - { 789, 796, -1, sizeof(::solidity::test::sol2protofuzzer::EnumDef)}, - { 797, 805, -1, sizeof(::solidity::test::sol2protofuzzer::EventDef)}, - { 807, 814, -1, sizeof(::solidity::test::sol2protofuzzer::ErrorDef)}, - { 815, 822, -1, sizeof(::solidity::test::sol2protofuzzer::ModifierDef)}, - { 823, 830, -1, sizeof(::solidity::test::sol2protofuzzer::ReceiveDef)}, - { 831, 838, -1, sizeof(::solidity::test::sol2protofuzzer::FallbackDef)}, - { 839, 856, -1, sizeof(::solidity::test::sol2protofuzzer::FunctionDef)}, - { 867, 876, -1, sizeof(::solidity::test::sol2protofuzzer::ConstructorDef)}, - { 879, 889, -1, sizeof(::solidity::test::sol2protofuzzer::StateVarDecl)}, - { 893, 901, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForBinding)}, - { 903, 914, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForDirective)}, - { 919, 938, -1, sizeof(::solidity::test::sol2protofuzzer::ContractDef)}, - { 951, 961, -1, sizeof(::solidity::test::sol2protofuzzer::FreeFunctionDef)}, - { 965, 982, -1, sizeof(::solidity::test::sol2protofuzzer::Program)}, -}; - -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::sol2protofuzzer::_IntegerType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BoolType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MappingType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeName_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Literal_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_VarRef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TxExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_HashExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MathExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Expression_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IfStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ForStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Block_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Statement_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EnumDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EventDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ErrorDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ModifierDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FunctionDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StateVarDecl_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UsingForBinding_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UsingForDirective_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ContractDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FreeFunctionDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Program_default_instance_._instance, -}; - -const char descriptor_table_protodef_sol2Proto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\017sol2Proto.proto\022\035solidity.test.sol2pro" - "tofuzzer\"\236\003\n\013IntegerType\022\?\n\005width\030\001 \002(\0162" - "0.solidity.test.sol2protofuzzer.IntegerT" - "ype.Width\022\021\n\tis_signed\030\002 \002(\010\"\272\002\n\005Width\022\006" - "\n\002W8\020\000\022\007\n\003W16\020\001\022\007\n\003W24\020\002\022\007\n\003W32\020\003\022\007\n\003W40" - "\020\004\022\007\n\003W48\020\005\022\007\n\003W56\020\006\022\007\n\003W64\020\007\022\007\n\003W72\020\010\022\007" - "\n\003W80\020\t\022\007\n\003W88\020\n\022\007\n\003W96\020\013\022\010\n\004W104\020\014\022\010\n\004W" - "112\020\r\022\010\n\004W120\020\016\022\010\n\004W128\020\017\022\010\n\004W136\020\020\022\010\n\004W" - "144\020\021\022\010\n\004W152\020\022\022\010\n\004W160\020\023\022\010\n\004W168\020\024\022\010\n\004W" - "176\020\025\022\010\n\004W184\020\026\022\010\n\004W192\020\027\022\010\n\004W200\020\030\022\010\n\004W" - "208\020\031\022\010\n\004W216\020\032\022\010\n\004W224\020\033\022\010\n\004W232\020\034\022\010\n\004W" - "240\020\035\022\010\n\004W248\020\036\022\010\n\004W256\020\037\"\365\002\n\016FixedBytes" - "Type\022B\n\005width\030\001 \002(\01623.solidity.test.sol2" - "protofuzzer.FixedBytesType.Width\"\236\002\n\005Wid" - "th\022\006\n\002B1\020\000\022\006\n\002B2\020\001\022\006\n\002B3\020\002\022\006\n\002B4\020\003\022\006\n\002B5" - "\020\004\022\006\n\002B6\020\005\022\006\n\002B7\020\006\022\006\n\002B8\020\007\022\006\n\002B9\020\010\022\007\n\003B1" - "0\020\t\022\007\n\003B11\020\n\022\007\n\003B12\020\013\022\007\n\003B13\020\014\022\007\n\003B14\020\r\022" - "\007\n\003B15\020\016\022\007\n\003B16\020\017\022\007\n\003B17\020\020\022\007\n\003B18\020\021\022\007\n\003B" - "19\020\022\022\007\n\003B20\020\023\022\007\n\003B21\020\024\022\007\n\003B22\020\025\022\007\n\003B23\020\026" - "\022\007\n\003B24\020\027\022\007\n\003B25\020\030\022\007\n\003B26\020\031\022\007\n\003B27\020\032\022\007\n\003" - "B28\020\033\022\007\n\003B29\020\034\022\007\n\003B30\020\035\022\007\n\003B31\020\036\022\007\n\003B32\020" - "\037\"\n\n\010BoolType\"\222\002\n\016ElementaryType\022<\n\tbool" - "_type\030\001 \001(\0132\'.solidity.test.sol2protofuz" - "zer.BoolTypeH\000\022>\n\010int_type\030\002 \001(\0132*.solid" - "ity.test.sol2protofuzzer.IntegerTypeH\000\022\031" - "\n\017address_payable\030\003 \001(\010H\000\022D\n\013fixed_bytes" - "\030\004 \001(\0132-.solidity.test.sol2protofuzzer.F" - "ixedBytesTypeH\000\022\023\n\tis_string\030\005 \001(\010H\000B\014\n\n" - "type_oneof\"\231\001\n\tArrayType\022;\n\004base\030\001 \002(\0132-" - ".solidity.test.sol2protofuzzer.Elementar" - "yType\022\016\n\006length\030\002 \001(\r\022\?\n\tsize_expr\030\003 \001(\013" - "2,.solidity.test.sol2protofuzzer.ArraySi" - "zeExpr\"\317\001\n\rArraySizeExpr\022\?\n\004kind\030\001 \002(\01621" - ".solidity.test.sol2protofuzzer.ArraySize" - "Expr.Kind\"}\n\004Kind\022\n\n\006BUCKET\020\000\022\021\n\rABI_SUB" - "SCRIPT\020\001\022\023\n\017BLOCK_SUBSCRIPT\020\002\022\021\n\rMSG_SUB" - "SCRIPT\020\003\022\020\n\014TX_SUBSCRIPT\020\004\022\014\n\010ABI_CALL\020\005" - "\022\016\n\nTYPE_INDEX\020\006\"\207\001\n\013MappingType\022:\n\003key\030" - "\001 \002(\0132-.solidity.test.sol2protofuzzer.El" - "ementaryType\022<\n\005value\030\002 \002(\0132-.solidity.t" - "est.sol2protofuzzer.ElementaryType\"\201\002\n\010T" - "ypeName\022C\n\nelementary\030\001 \001(\0132-.solidity.t" - "est.sol2protofuzzer.ElementaryTypeH\000\0229\n\005" - "array\030\002 \001(\0132(.solidity.test.sol2protofuz" - "zer.ArrayTypeH\000\022=\n\007mapping\030\003 \001(\0132*.solid" - "ity.test.sol2protofuzzer.MappingTypeH\000\022\024" - "\n\nstruct_ref\030\004 \001(\rH\000\022\022\n\010enum_ref\030\005 \001(\rH\000" - "B\014\n\ntype_oneof\"\032\n\013BoolLiteral\022\013\n\003val\030\001 \002" - "(\010\"\247\001\n\016IntegerLiteral\022\013\n\003val\030\001 \002(\004\022\020\n\010ne" - "gative\030\002 \002(\010\022K\n\nether_unit\030\003 \001(\01627.solid" - "ity.test.sol2protofuzzer.IntegerLiteral." - "EtherUnit\")\n\tEtherUnit\022\007\n\003WEI\020\000\022\010\n\004GWEI\020" - "\001\022\t\n\005ETHER\020\002\"\035\n\rStringLiteral\022\014\n\004seed\030\001 " - "\002(\r\"\035\n\016AddressLiteral\022\013\n\003val\030\001 \002(\004\"\234\002\n\007L" - "iteral\022>\n\010bool_lit\030\001 \001(\0132*.solidity.test" - ".sol2protofuzzer.BoolLiteralH\000\022@\n\007int_li" - "t\030\002 \001(\0132-.solidity.test.sol2protofuzzer." - "IntegerLiteralH\000\022\?\n\007str_lit\030\003 \001(\0132,.soli" - "dity.test.sol2protofuzzer.StringLiteralH" - "\000\022A\n\010addr_lit\030\004 \001(\0132-.solidity.test.sol2" - "protofuzzer.AddressLiteralH\000B\013\n\tlit_oneo" - "f\"\027\n\006VarRef\022\r\n\005index\030\001 \002(\r\"\356\002\n\010BinaryOp\022" - "6\n\002op\030\001 \002(\0162*.solidity.test.sol2protofuz" - "zer.BinaryOp.Op\0227\n\004left\030\002 \002(\0132).solidity" - ".test.sol2protofuzzer.Expression\0228\n\005righ" - "t\030\003 \002(\0132).solidity.test.sol2protofuzzer." - "Expression\"\266\001\n\002Op\022\007\n\003ADD\020\000\022\007\n\003SUB\020\001\022\007\n\003M" - "UL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004\022\007\n\003EXP\020\005\022\013\n\007BIT_A" - "ND\020\006\022\n\n\006BIT_OR\020\007\022\013\n\007BIT_XOR\020\010\022\007\n\003SHL\020\t\022\007" - "\n\003SHR\020\n\022\006\n\002LT\020\013\022\006\n\002GT\020\014\022\007\n\003LTE\020\r\022\007\n\003GTE\020" - "\016\022\006\n\002EQ\020\017\022\007\n\003NEQ\020\020\022\007\n\003AND\020\021\022\006\n\002OR\020\022\"\325\001\n\007" - "UnaryOp\0225\n\002op\030\001 \002(\0162).solidity.test.sol2" - "protofuzzer.UnaryOp.Op\022:\n\007operand\030\002 \002(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "on\"W\n\002Op\022\010\n\004LNOT\020\000\022\010\n\004BNOT\020\001\022\007\n\003NEG\020\002\022\013\n" - "\007INC_PRE\020\003\022\013\n\007DEC_PRE\020\004\022\014\n\010INC_POST\020\005\022\014\n" - "\010DEC_POST\020\006\"\277\001\n\tTernaryOp\0227\n\004cond\030\001 \002(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "on\022;\n\010true_val\030\002 \002(\0132).solidity.test.sol" - "2protofuzzer.Expression\022<\n\tfalse_val\030\003 \002" - "(\0132).solidity.test.sol2protofuzzer.Expre" - "ssion\"p\n\014FuncCallExpr\022\017\n\007func_id\030\001 \002(\r\0227" - "\n\004args\030\002 \003(\0132).solidity.test.sol2protofu" - "zzer.Expression\022\026\n\016use_named_args\030\003 \001(\010\"" - "\204\001\n\017IndexAccessExpr\0227\n\004base\030\001 \002(\0132).soli" - "dity.test.sol2protofuzzer.Expression\0228\n\005" - "index\030\002 \002(\0132).solidity.test.sol2protofuz" - "zer.Expression\"\206\001\n\014TypeConvExpr\022>\n\007to_ty" - "pe\030\001 \002(\0132-.solidity.test.sol2protofuzzer" - ".ElementaryType\0226\n\003arg\030\002 \002(\0132).solidity." - "test.sol2protofuzzer.Expression\"y\n\007MsgEx" - "pr\022;\n\005field\030\001 \002(\0162,.solidity.test.sol2pr" - "otofuzzer.MsgExpr.Field\"1\n\005Field\022\n\n\006SEND" - "ER\020\000\022\t\n\005VALUE\020\001\022\007\n\003SIG\020\002\022\010\n\004DATA\020\003\"\305\001\n\tB" - "lockExpr\022=\n\005field\030\001 \002(\0162..solidity.test." - "sol2protofuzzer.BlockExpr.Field\"y\n\005Field" - "\022\r\n\tTIMESTAMP\020\000\022\n\n\006NUMBER\020\001\022\013\n\007CHAINID\020\002" - "\022\013\n\007BASEFEE\020\003\022\016\n\nPREVRANDAO\020\004\022\014\n\010GASLIMI" - "T\020\005\022\014\n\010COINBASE\020\006\022\017\n\013BLOBBASEFEE\020\007\"g\n\006Tx" - "Expr\022:\n\005field\030\001 \002(\0162+.solidity.test.sol2" - "protofuzzer.TxExpr.Field\"!\n\005Field\022\n\n\006ORI" - "GIN\020\000\022\014\n\010GASPRICE\020\001\"\345\001\n\rAbiEncodeExpr\022\?\n" - "\004kind\030\001 \002(\01621.solidity.test.sol2protofuz" - "zer.AbiEncodeExpr.Kind\0227\n\004args\030\002 \003(\0132).s" - "olidity.test.sol2protofuzzer.Expression\"" - "Z\n\004Kind\022\n\n\006ENCODE\020\000\022\021\n\rENCODE_PACKED\020\001\022\030" - "\n\024ENCODE_WITH_SELECTOR\020\002\022\031\n\025ENCODE_WITH_" - "SIGNATURE\020\003\"I\n\rAbiDecodeExpr\0228\n\005value\030\001 " - "\002(\0132).solidity.test.sol2protofuzzer.Expr" - "ession\"]\n\021AbiEncodeCallExpr\022\017\n\007func_id\030\001" - " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\"\260\001\n\010HashExpr\022:\n\004ki" - "nd\030\001 \002(\0162,.solidity.test.sol2protofuzzer" - ".HashExpr.Kind\0226\n\003arg\030\002 \002(\0132).solidity.t" - "est.sol2protofuzzer.Expression\"0\n\004Kind\022\r" - "\n\tKECCAK256\020\000\022\n\n\006SHA256\020\001\022\r\n\tRIPEMD160\020\002" - "\"\212\002\n\010MathExpr\022:\n\004kind\030\001 \002(\0162,.solidity.t" - "est.sol2protofuzzer.MathExpr.Kind\0224\n\001x\030\002" - " \002(\0132).solidity.test.sol2protofuzzer.Exp" - "ression\0224\n\001y\030\003 \002(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0226\n\003mod\030\004 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\"\036\n" - "\004Kind\022\n\n\006ADDMOD\020\000\022\n\n\006MULMOD\020\001\"\354\001\n\013Builti" - "nExpr\022=\n\004kind\030\001 \002(\0162/.solidity.test.sol2" - "protofuzzer.BuiltinExpr.Kind\0226\n\003arg\030\002 \001(" - "\0132).solidity.test.sol2protofuzzer.Expres" - "sion\"f\n\004Kind\022\013\n\007GASLEFT\020\000\022\r\n\tBLOCKHASH\020\001" - "\022\014\n\010BLOBHASH\020\002\022\020\n\014THIS_BALANCE\020\003\022\020\n\014CALL" - "DATALOAD\020\004\022\020\n\014CALLDATASIZE\020\005\"\352\001\n\rEcrecov" - "erExpr\0227\n\004hash\030\001 \002(\0132).solidity.test.sol" - "2protofuzzer.Expression\0224\n\001v\030\002 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\0224\n" - "\001r\030\003 \002(\0132).solidity.test.sol2protofuzzer" - ".Expression\0224\n\001s\030\004 \002(\0132).solidity.test.s" - "ol2protofuzzer.Expression\"\246\001\n\014TypeInfoEx" - "pr\022>\n\004kind\030\001 \002(\01620.solidity.test.sol2pro" - "tofuzzer.TypeInfoExpr.Kind\022<\n\010int_type\030\002" - " \002(\0132*.solidity.test.sol2protofuzzer.Int" - "egerType\"\030\n\004Kind\022\007\n\003MIN\020\000\022\007\n\003MAX\020\001\"\344\002\n\nA" - "ssignExpr\0228\n\002op\030\001 \002(\0162,.solidity.test.so" - "l2protofuzzer.AssignExpr.Op\0222\n\003lhs\030\002 \002(\013" - "2%.solidity.test.sol2protofuzzer.VarRef\022" - "6\n\003rhs\030\003 \002(\0132).solidity.test.sol2protofu" - "zzer.Expression\"\257\001\n\002Op\022\n\n\006ASSIGN\020\000\022\016\n\nAD" - "D_ASSIGN\020\001\022\016\n\nSUB_ASSIGN\020\002\022\016\n\nMUL_ASSIGN" - "\020\003\022\016\n\nDIV_ASSIGN\020\004\022\016\n\nMOD_ASSIGN\020\005\022\016\n\nAN" - "D_ASSIGN\020\006\022\r\n\tOR_ASSIGN\020\007\022\016\n\nXOR_ASSIGN\020" - "\010\022\016\n\nSHL_ASSIGN\020\t\022\016\n\nSHR_ASSIGN\020\n\"b\n\022Str" - "uctMemberAccess\0229\n\nstruct_var\030\001 \002(\0132%.so" - "lidity.test.sol2protofuzzer.VarRef\022\021\n\tfi" - "eld_idx\030\002 \002(\r\"3\n\013EnumLiteral\022\020\n\010enum_idx" - "\030\001 \002(\r\022\022\n\nmember_idx\030\002 \002(\r\"Z\n\rSuperCallE" - "xpr\022\020\n\010func_idx\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).so" - "lidity.test.sol2protofuzzer.Expression\"\233" - "\001\n\021LibMemberCallExpr\022;\n\010receiver\030\001 \002(\0132)" - ".solidity.test.sol2protofuzzer.Expressio" - "n\022\020\n\010func_idx\030\002 \002(\r\0227\n\004args\030\003 \003(\0132).soli" - "dity.test.sol2protofuzzer.Expression\"\310\001\n" - "\nConcatExpr\022<\n\004kind\030\001 \002(\0162..solidity.tes" - "t.sol2protofuzzer.ConcatExpr.Kind\0227\n\004arg" - "s\030\002 \003(\0132).solidity.test.sol2protofuzzer." - "Expression\022\026\n\016use_named_args\030\003 \001(\010\"+\n\004Ki" - "nd\022\020\n\014BYTES_CONCAT\020\000\022\021\n\rSTRING_CONCAT\020\001\"" - " \n\014SelectorExpr\022\020\n\010func_idx\030\001 \002(\r\"\367\016\n\nEx" - "pression\0225\n\003lit\030\001 \001(\0132&.solidity.test.so" - "l2protofuzzer.LiteralH\000\0228\n\007var_ref\030\002 \001(\013" - "2%.solidity.test.sol2protofuzzer.VarRefH" - "\000\0229\n\006bin_op\030\003 \001(\0132\'.solidity.test.sol2pr" - "otofuzzer.BinaryOpH\000\0227\n\005un_op\030\004 \001(\0132&.so" - "lidity.test.sol2protofuzzer.UnaryOpH\000\022;\n" - "\007ternary\030\005 \001(\0132(.solidity.test.sol2proto" - "fuzzer.TernaryOpH\000\022@\n\tfunc_call\030\006 \001(\0132+." - "solidity.test.sol2protofuzzer.FuncCallEx" - "prH\000\022F\n\014index_access\030\007 \001(\0132..solidity.te" - "st.sol2protofuzzer.IndexAccessExprH\000\022@\n\t" - "type_conv\030\010 \001(\0132+.solidity.test.sol2prot" - "ofuzzer.TypeConvExprH\000\022:\n\010msg_expr\030\t \001(\013" - "2&.solidity.test.sol2protofuzzer.MsgExpr" - "H\000\022>\n\nblock_expr\030\n \001(\0132(.solidity.test.s" - "ol2protofuzzer.BlockExprH\000\0228\n\007tx_expr\030\013 " - "\001(\0132%.solidity.test.sol2protofuzzer.TxEx" - "prH\000\022B\n\nabi_encode\030\014 \001(\0132,.solidity.test" - ".sol2protofuzzer.AbiEncodeExprH\000\022<\n\thash" - "_expr\030\r \001(\0132\'.solidity.test.sol2protofuz" - "zer.HashExprH\000\022<\n\tmath_expr\030\016 \001(\0132\'.soli" - "dity.test.sol2protofuzzer.MathExprH\000\022=\n\007" - "builtin\030\017 \001(\0132*.solidity.test.sol2protof" - "uzzer.BuiltinExprH\000\022;\n\006assign\030\020 \001(\0132).so" - "lidity.test.sol2protofuzzer.AssignExprH\000" - "\022J\n\rstruct_access\030\021 \001(\01321.solidity.test." - "sol2protofuzzer.StructMemberAccessH\000\022>\n\010" - "enum_lit\030\022 \001(\0132*.solidity.test.sol2proto" - "fuzzer.EnumLiteralH\000\022A\n\tecrecover\030\023 \001(\0132" - ",.solidity.test.sol2protofuzzer.Ecrecove" - "rExprH\000\022@\n\ttype_info\030\024 \001(\0132+.solidity.te" - "st.sol2protofuzzer.TypeInfoExprH\000\022B\n\nsup" - "er_call\030\025 \001(\0132,.solidity.test.sol2protof" - "uzzer.SuperCallExprH\000\022K\n\017lib_member_call" - "\030\026 \001(\01320.solidity.test.sol2protofuzzer.L" - "ibMemberCallExprH\000\022;\n\006concat\030\027 \001(\0132).sol" - "idity.test.sol2protofuzzer.ConcatExprH\000\022" - "\?\n\010selector\030\030 \001(\0132+.solidity.test.sol2pr" - "otofuzzer.SelectorExprH\000\022F\n\014array_length" - "\030\031 \001(\0132..solidity.test.sol2protofuzzer.A" - "rrayLengthExprH\000\022B\n\nabi_decode\030\032 \001(\0132,.s" - "olidity.test.sol2protofuzzer.AbiDecodeEx" - "prH\000\022K\n\017abi_encode_call\030\033 \001(\01320.solidity" - ".test.sol2protofuzzer.AbiEncodeCallExprH" - "\000\022<\n\tudvt_expr\030\034 \001(\0132\'.solidity.test.sol" - "2protofuzzer.UdvtExprH\000\022D\n\tarray_lit\030\035 \001" - "(\0132/.solidity.test.sol2protofuzzer.Array" - "LiteralExprH\000B\014\n\nexpr_oneof\"W\n\010UdvtExpr\022" - "8\n\005inner\030\001 \002(\0132).solidity.test.sol2proto" - "fuzzer.Expression\022\021\n\twrap_only\030\002 \002(\010\"\243\002\n" - "\020ArrayLiteralExpr\022B\n\004kind\030\001 \002(\01624.solidi" - "ty.test.sol2protofuzzer.ArrayLiteralExpr" - ".Kind\0228\n\005elems\030\002 \003(\0132).solidity.test.sol" - "2protofuzzer.Expression\022\r\n\005index\030\003 \001(\r\"\201" - "\001\n\004Kind\022\013\n\007UINT256\020\000\022\n\n\006INT256\020\001\022\013\n\007ADDR" - "ESS\020\002\022\013\n\007BYTES32\020\003\022\010\n\004BOOL\020\004\022\016\n\nMIXED_SI" - "GN\020\005\022\017\n\013MIXED_WIDTH\020\006\022\017\n\013MIXED_BYTES\020\007\022\n" - "\n\006NESTED\020\010\"L\n\013VarDeclStmt\0227\n\004init\030\002 \001(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "onJ\004\010\001\020\002\"C\n\010ExprStmt\0227\n\004expr\030\001 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\"\261\001" - "\n\006IfStmt\0227\n\004cond\030\001 \002(\0132).solidity.test.s" - "ol2protofuzzer.Expression\0225\n\007if_body\030\002 \002" - "(\0132$.solidity.test.sol2protofuzzer.Block" - "\0227\n\telse_body\030\003 \001(\0132$.solidity.test.sol2" - "protofuzzer.Block\"O\n\007ForStmt\0222\n\004body\030\004 \002" - "(\0132$.solidity.test.sol2protofuzzer.Block" - "J\004\010\001\020\002J\004\010\002\020\003J\004\010\003\020\004\"x\n\tWhileStmt\0227\n\004cond\030" - "\001 \002(\0132).solidity.test.sol2protofuzzer.Ex" - "pression\0222\n\004body\030\002 \002(\0132$.solidity.test.s" - "ol2protofuzzer.Block\"z\n\013DoWhileStmt\0227\n\004c" - "ond\030\001 \002(\0132).solidity.test.sol2protofuzze" - "r.Expression\0222\n\004body\030\002 \002(\0132$.solidity.te" - "st.sol2protofuzzer.Block\"D\n\nReturnStmt\0226" - "\n\003val\030\001 \001(\0132).solidity.test.sol2protofuz" - "zer.Expression\"\013\n\tBreakStmt\"\016\n\014ContinueS" - "tmt\"\231\001\n\013RequireStmt\0227\n\004cond\030\001 \002(\0132).soli" - "dity.test.sol2protofuzzer.Expression\022\021\n\t" - "is_assert\030\002 \002(\010\022\024\n\014with_message\030\003 \001(\010\022\020\n" - "\010error_id\030\004 \001(\r\022\026\n\016use_named_args\030\005 \001(\010\"" - "R\n\020SelfdestructStmt\022>\n\013beneficiary\030\001 \002(\013" - "2).solidity.test.sol2protofuzzer.Express" - "ion\"\342\001\n\rBareMagicStmt\022\?\n\004kind\030\001 \002(\01621.so" - "lidity.test.sol2protofuzzer.BareMagicStm" - "t.Kind\"\217\001\n\004Kind\022\023\n\017ABI_ENCODE_CALL\020\000\022\016\n\n" - "ABI_ENCODE\020\001\022\025\n\021ABI_ENCODE_PACKED\020\002\022\016\n\nA" - "BI_DECODE\020\003\022\034\n\030ABI_ENCODE_WITH_SELECTOR\020" - "\004\022\035\n\031ABI_ENCODE_WITH_SIGNATURE\020\005\"y\n\014Fixe" - "dAsmStmt\022>\n\004kind\030\001 \002(\01620.solidity.test.s" - "ol2protofuzzer.FixedAsmStmt.Kind\")\n\004Kind" - "\022\017\n\013FIXED_LOCAL\020\000\022\020\n\014UFIXED_LOCAL\020\001\"@\n\023A" - "biEncodeStructStmt\022\022\n\nstruct_idx\030\001 \002(\r\022\025" - "\n\rwrap_in_array\030\002 \001(\010\"U\n\010EmitStmt\022\020\n\010eve" - "nt_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.tes" - "t.sol2protofuzzer.Expression\"o\n\nRevertSt" - "mt\022\020\n\010error_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).sol" - "idity.test.sol2protofuzzer.Expression\022\026\n" - "\016use_named_args\030\003 \001(\010\"C\n\nDeleteStmt\0225\n\006t" - "arget\030\001 \002(\0132%.solidity.test.sol2protofuz" - "zer.VarRef\"\312\001\n\014TryCatchStmt\022\017\n\007func_id\030\001" - " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0226\n\010try_body\030\003 \002(\0132" - "$.solidity.test.sol2protofuzzer.Block\0228\n" - "\ncatch_body\030\004 \002(\0132$.solidity.test.sol2pr" - "otofuzzer.Block\"@\n\005Block\0227\n\005stmts\030\001 \003(\0132" - "(.solidity.test.sol2protofuzzer.Statemen" - "t\"D\n\016UncheckedBlock\0222\n\004body\030\001 \002(\0132$.soli" - "dity.test.sol2protofuzzer.Block\"\226\001\n\017Inde" - "xAssignStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005index\030\002 " - "\002(\0132).solidity.test.sol2protofuzzer.Expr" - "ession\0228\n\005value\030\003 \002(\0132).solidity.test.so" - "l2protofuzzer.Expression\"\203\001\n\017TupleAssign" - "Stmt\0227\n\004val1\030\001 \002(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0227\n\004val2\030\002 \002(\0132).so" - "lidity.test.sol2protofuzzer.Expression\"Z" - "\n\rArrayPushStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005valu" - "e\030\002 \001(\0132).solidity.test.sol2protofuzzer." - "Expression\"\037\n\014ArrayPopStmt\022\017\n\007var_idx\030\001 " - "\002(\r\"]\n\021TupleDestructStmt\022\017\n\007func_id\030\001 \002(" - "\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2prot" - "ofuzzer.Expression\")\n\023StructLocalDeclStm" - "t\022\022\n\nstruct_idx\030\001 \002(\r\"I\n\024StructTupleAlia" - "sStmt\022\021\n\tlocal_sel\030\001 \002(\r\022\016\n\006sa_sel\030\002 \002(\r" - "\022\016\n\006sb_sel\030\003 \002(\r\"\"\n\017ArrayLengthExpr\022\017\n\007v" - "ar_idx\030\001 \002(\r\"\203\017\n\tStatement\022>\n\010var_decl\030\001" - " \001(\0132*.solidity.test.sol2protofuzzer.Var" - "DeclStmtH\000\022<\n\texpr_stmt\030\002 \001(\0132\'.solidity" - ".test.sol2protofuzzer.ExprStmtH\000\0228\n\007if_s" - "tmt\030\003 \001(\0132%.solidity.test.sol2protofuzze" - "r.IfStmtH\000\022:\n\010for_stmt\030\004 \001(\0132&.solidity." - "test.sol2protofuzzer.ForStmtH\000\022>\n\nwhile_" - "stmt\030\005 \001(\0132(.solidity.test.sol2protofuzz" - "er.WhileStmtH\000\022>\n\010do_while\030\006 \001(\0132*.solid" - "ity.test.sol2protofuzzer.DoWhileStmtH\000\022@" - "\n\013return_stmt\030\007 \001(\0132).solidity.test.sol2" - "protofuzzer.ReturnStmtH\000\022<\n\temit_stmt\030\010 " - "\001(\0132\'.solidity.test.sol2protofuzzer.Emit" - "StmtH\000\022@\n\013revert_stmt\030\t \001(\0132).solidity.t" - "est.sol2protofuzzer.RevertStmtH\000\0225\n\005bloc" - "k\030\n \001(\0132$.solidity.test.sol2protofuzzer." - "BlockH\000\022B\n\tunchecked\030\013 \001(\0132-.solidity.te" - "st.sol2protofuzzer.UncheckedBlockH\000\022>\n\nb" - "reak_stmt\030\014 \001(\0132(.solidity.test.sol2prot" - "ofuzzer.BreakStmtH\000\022D\n\rcontinue_stmt\030\r \001" - "(\0132+.solidity.test.sol2protofuzzer.Conti" - "nueStmtH\000\022B\n\014require_stmt\030\016 \001(\0132*.solidi" - "ty.test.sol2protofuzzer.RequireStmtH\000\022@\n" - "\013delete_stmt\030\017 \001(\0132).solidity.test.sol2p" - "rotofuzzer.DeleteStmtH\000\022@\n\ttry_catch\030\020 \001" - "(\0132+.solidity.test.sol2protofuzzer.TryCa" - "tchStmtH\000\022F\n\014index_assign\030\021 \001(\0132..solidi" - "ty.test.sol2protofuzzer.IndexAssignStmtH" - "\000\022F\n\014tuple_assign\030\022 \001(\0132..solidity.test." - "sol2protofuzzer.TupleAssignStmtH\000\022L\n\021sel" - "fdestruct_stmt\030\023 \001(\0132/.solidity.test.sol" - "2protofuzzer.SelfdestructStmtH\000\022B\n\narray" - "_push\030\024 \001(\0132,.solidity.test.sol2protofuz" - "zer.ArrayPushStmtH\000\022@\n\tarray_pop\030\025 \001(\0132+" - ".solidity.test.sol2protofuzzer.ArrayPopS" - "tmtH\000\022J\n\016tuple_destruct\030\026 \001(\01320.solidity" - ".test.sol2protofuzzer.TupleDestructStmtH" - "\000\022B\n\nbare_magic\030\027 \001(\0132,.solidity.test.so" - "l2protofuzzer.BareMagicStmtH\000\022@\n\tfixed_a" - "sm\030\030 \001(\0132+.solidity.test.sol2protofuzzer" - ".FixedAsmStmtH\000\022O\n\021abi_encode_struct\030\031 \001" - "(\01322.solidity.test.sol2protofuzzer.AbiEn" - "codeStructStmtH\000\022>\n\010func_ptr\030\032 \001(\0132*.sol" - "idity.test.sol2protofuzzer.FuncPtrStmtH\000" - "\022O\n\021struct_local_decl\030\033 \001(\01322.solidity.t" - "est.sol2protofuzzer.StructLocalDeclStmtH" - "\000\022Q\n\022struct_tuple_alias\030\034 \001(\01323.solidity" - ".test.sol2protofuzzer.StructTupleAliasSt" - "mtH\000B\014\n\nstmt_oneof\"Y\n\013FuncPtrStmt\022\021\n\ttar" - "get_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.te" - "st.sol2protofuzzer.Expression\"\351\001\n\013Struct" - "Field\022;\n\004type\030\001 \002(\0132-.solidity.test.sol2" - "protofuzzer.ElementaryType\022D\n\tarr_field\030" - "\002 \001(\0132/.solidity.test.sol2protofuzzer.St" - "ructArrayFieldH\000\022F\n\010fn_field\030\003 \001(\01322.sol" - "idity.test.sol2protofuzzer.StructFunctio" - "nFieldH\000B\017\n\radvanced_type\"{\n\020StructArray" - "Field\022;\n\004base\030\001 \002(\0132-.solidity.test.sol2" - "protofuzzer.ElementaryType\022\024\n\014outer_leng" - "th\030\002 \001(\r\022\024\n\014inner_length\030\003 \001(\r\"5\n\023Struct" - "FunctionField\022\036\n\026returns_calldata_array\030" - "\001 \001(\010\"G\n\tStructDef\022:\n\006fields\030\001 \003(\0132*.sol" - "idity.test.sol2protofuzzer.StructField\"\036" - "\n\007EnumDef\022\023\n\013num_members\030\001 \002(\r\"6\n\010EventD" - "ef\022\022\n\nnum_params\030\001 \002(\r\022\026\n\016indexed_params" - "\030\002 \003(\010\"\036\n\010ErrorDef\022\022\n\nnum_params\030\001 \002(\r\"A" - "\n\013ModifierDef\0222\n\004body\030\001 \002(\0132$.solidity.t" - "est.sol2protofuzzer.Block\"@\n\nReceiveDef\022" - "2\n\004body\030\001 \002(\0132$.solidity.test.sol2protof" - "uzzer.Block\"A\n\013FallbackDef\0222\n\004body\030\001 \002(\013" - "2$.solidity.test.sol2protofuzzer.Block\"\241" - "\003\n\013FunctionDef\022\022\n\nnum_params\030\001 \002(\r\0226\n\003vi" - "s\030\003 \002(\0162).solidity.test.sol2protofuzzer." - "Visibility\022;\n\003mut\030\004 \002(\0162..solidity.test." - "sol2protofuzzer.StateMutability\0222\n\004body\030" - "\006 \002(\0132$.solidity.test.sol2protofuzzer.Bl" - "ock\022\023\n\013modifier_id\030\007 \001(\r\022\034\n\024share_name_w" - "ith_prev\030\010 \001(\010\022=\n\013param_types\030\t \003(\0162(.so" - "lidity.test.sol2protofuzzer.ParamType\022\023\n" - "\013returns_two\030\n \001(\010\022\023\n\013non_virtual\030\013 \001(\010\022" - "\025\n\roverride_base\030\014 \001(\010\022\026\n\016returns_struct" - "\030\r \001(\010J\004\010\002\020\003J\004\010\005\020\006\"h\n\016ConstructorDef\0222\n\004" - "body\030\001 \002(\0132$.solidity.test.sol2protofuzz" - "er.Block\022\017\n\007payable\030\002 \002(\010\022\021\n\thas_param\030\003" - " \001(\010\"\230\001\n\014StateVarDecl\0225\n\004type\030\001 \002(\0132\'.so" - "lidity.test.sol2protofuzzer.TypeName\022\024\n\014" - "is_transient\030\005 \001(\010\022\023\n\013is_constant\030\006 \001(\010\022" - "\024\n\014is_immutable\030\007 \001(\010J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005\"" - "\355\002\n\017UsingForBinding\022\024\n\014function_idx\030\001 \002(" - "\r\022R\n\roperator_kind\030\002 \001(\0162;.solidity.test" - ".sol2protofuzzer.UsingForBinding.Operato" - "rKind\"\357\001\n\014OperatorKind\022\013\n\007OP_NONE\020\000\022\n\n\006O" - "P_ADD\020\001\022\n\n\006OP_SUB\020\002\022\n\n\006OP_MUL\020\003\022\n\n\006OP_DI" - "V\020\004\022\n\n\006OP_MOD\020\005\022\t\n\005OP_EQ\020\006\022\n\n\006OP_NEQ\020\007\022\t" - "\n\005OP_LT\020\010\022\t\n\005OP_GT\020\t\022\n\n\006OP_LTE\020\n\022\n\n\006OP_G" - "TE\020\013\022\016\n\nOP_BIT_AND\020\014\022\r\n\tOP_BIT_OR\020\r\022\016\n\nO" - "P_BIT_XOR\020\016\022\016\n\nOP_BIT_NOT\020\017\022\022\n\016OP_UNARY_" - "MINUS\020\020\"\301\001\n\021UsingForDirective\022\027\n\017target_" - "type_idx\030\001 \002(\r\022@\n\010bindings\030\002 \003(\0132..solid" - "ity.test.sol2protofuzzer.UsingForBinding" - "\022\021\n\tis_global\030\003 \001(\010\022\036\n\026allow_invalid_ext" - "ernal\030\004 \001(\010\022\036\n\026allow_self_referential\030\005 " - "\001(\010\"\251\006\n\013ContractDef\022=\n\004kind\030\001 \002(\0162/.soli" - "dity.test.sol2protofuzzer.ContractDef.Ki" - "nd\022\r\n\005bases\030\002 \003(\r\0229\n\007structs\030\003 \003(\0132(.sol" - "idity.test.sol2protofuzzer.StructDef\0225\n\005" - "enums\030\004 \003(\0132&.solidity.test.sol2protofuz" - "zer.EnumDef\022\?\n\nstate_vars\030\005 \003(\0132+.solidi" - "ty.test.sol2protofuzzer.StateVarDecl\022=\n\t" - "functions\030\006 \003(\0132*.solidity.test.sol2prot" - "ofuzzer.FunctionDef\0227\n\006events\030\007 \003(\0132\'.so" - "lidity.test.sol2protofuzzer.EventDef\0227\n\006" - "errors\030\010 \003(\0132\'.solidity.test.sol2protofu" - "zzer.ErrorDef\022B\n\013constructor\030\t \001(\0132-.sol" - "idity.test.sol2protofuzzer.ConstructorDe" - "f\022=\n\tmodifiers\030\n \003(\0132*.solidity.test.sol" - "2protofuzzer.ModifierDef\022:\n\007receive\030\013 \001(" - "\0132).solidity.test.sol2protofuzzer.Receiv" - "eDef\022A\n\rfallback_func\030\014 \001(\0132*.solidity.t" - "est.sol2protofuzzer.FallbackDef\022C\n\tusing" - "_for\030\r \003(\01320.solidity.test.sol2protofuzz" - "er.UsingForDirective\"!\n\004Kind\022\014\n\010CONTRACT" - "\020\000\022\013\n\007LIBRARY\020\001\"\206\001\n\017FreeFunctionDef\022\022\n\nn" - "um_params\030\001 \002(\r\0222\n\004body\030\002 \002(\0132$.solidity" - ".test.sol2protofuzzer.Block\022\025\n\remit_exte" - "rnal\030\003 \001(\010\022\024\n\014use_udvt_sig\030\004 \001(\010\"\377\002\n\007Pro" - "gram\022=\n\tcontracts\030\001 \003(\0132*.solidity.test." - "sol2protofuzzer.ContractDef\022\014\n\004seed\030\002 \002(" - "\004\022\016\n\006via_ir\030\003 \002(\010\022\020\n\010optimize\030\004 \002(\010\022\025\n\rc" - "alldata_data\030\005 \001(\014\022\024\n\014create2_salt\030\006 \001(\014" - "\022F\n\016free_functions\030\007 \003(\0132..solidity.test" - ".sol2protofuzzer.FreeFunctionDef\022\020\n\010gen_" - "udvt\030\n \001(\010\022\025\n\roptimiser_seq\030\010 \003(\r\022\035\n\025opt" - "imiser_cleanup_seq\030\t \003(\r\022H\n\016file_using_f" - "or\030\013 \003(\01320.solidity.test.sol2protofuzzer" - ".UsingForDirective*A\n\nVisibility\022\n\n\006PUBL" - "IC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIV" - "ATE\020\003*B\n\017StateMutability\022\010\n\004PURE\020\000\022\010\n\004VI" - "EW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE\020\003*f\n\tPar" - "amType\022\021\n\rPARAM_UINT256\020\000\022\016\n\nPARAM_BOOL\020" - "\001\022\021\n\rPARAM_ADDRESS\020\002\022\021\n\rPARAM_BYTES32\020\003\022" - "\020\n\014PARAM_STRUCT\020\004" - ; -static ::_pbi::once_flag descriptor_table_sol2Proto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_sol2Proto_2eproto = { - false, false, 17177, descriptor_table_protodef_sol2Proto_2eproto, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_sol2Proto_2eproto[24]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_sol2Proto_2eproto = nullptr; +const ::uint32_t + TableStruct_sol2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.width_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.is_signed_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_.width_), + 0, + 0x000, // bitmap + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.base_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.length_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.size_expr_), + 0, + 2, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_.kind_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.key_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.value_), + 0, + 1, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_.val_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.val_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.negative_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.ether_unit_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_.seed_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_.val_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_.index_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.left_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.right_), + 2, + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.operand_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.true_val_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.false_val_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.func_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.use_named_args_), + 1, + 0, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.base_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.index_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.to_type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.arg_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_.field_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_.field_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_.field_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_.value_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.func_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.arg_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.x_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.y_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.mod_), + 3, + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.arg_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.hash_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.v_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.r_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.s_), + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.int_type_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.lhs_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.rhs_), + 2, + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.struct_var_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.field_idx_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.enum_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.member_idx_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.func_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.receiver_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.func_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_), + 1, + 2, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.use_named_args_), + 1, + 0, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_.func_idx_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.inner_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.wrap_only_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.index_), + 1, + 0, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_.init_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_.expr_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.if_body_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.else_body_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_.body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.body_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.body_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_.val_), + 0, + 0x000, // bitmap + 0x000, // bitmap + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_._has_bits_), + 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.is_assert_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.with_message_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.error_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.use_named_args_), + 0, + 1, + 2, + 4, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_.beneficiary_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_.kind_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_.kind_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.struct_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.wrap_in_array_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.event_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.error_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.use_named_args_), + 1, + 0, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_.target_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.func_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.try_body_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.catch_body_), + 3, + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_.body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.var_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.index_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.value_), + 2, + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val1_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val2_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.var_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.value_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_.var_idx_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.func_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_.struct_idx_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.local_sel_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sa_sel_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sb_sel_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_.var_idx_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.target_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_), + 1, + 0, + 0x085, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_[0]), + 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), + 0, + ~0u, + ~0u, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.base_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.outer_length_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.inner_length_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_.returns_calldata_array_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_.num_members_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.num_params_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_.num_params_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_.body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_.body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_.body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_._has_bits_), + 14, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.num_params_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.vis_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.mut_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.body_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.modifier_id_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.share_name_with_prev_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_two_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.non_virtual_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.override_base_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_struct_), + 2, + 3, + 4, + 1, + 5, + 6, + 0, + 7, + 8, + 9, + 10, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.body_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.payable_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.has_param_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_transient_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_constant_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_immutable_), + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.function_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.operator_kind_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_._has_bits_), + 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.target_type_idx_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.is_global_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_invalid_external_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_self_referential_), + 1, + 0, + 2, + 3, + 4, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_._has_bits_), + 16, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.kind_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.constructor_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.receive_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.fallback_func_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_), + 12, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 9, + 7, + 10, + 11, + 8, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.num_params_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.body_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.emit_external_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.use_udvt_sig_), + 1, + 0, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_._has_bits_), + 14, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.seed_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.via_ir_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimize_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.calldata_data_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.create2_salt_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.gen_udvt_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_), + 0, + 7, + 8, + 9, + 5, + 6, + 1, + 10, + 2, + 3, + 4, +}; + +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::test::sol2protofuzzer::IntegerType)}, + {7, sizeof(::solidity::test::sol2protofuzzer::FixedBytesType)}, + {12, sizeof(::solidity::test::sol2protofuzzer::BoolType)}, + {13, sizeof(::solidity::test::sol2protofuzzer::ElementaryType)}, + {21, sizeof(::solidity::test::sol2protofuzzer::ArrayType)}, + {30, sizeof(::solidity::test::sol2protofuzzer::ArraySizeExpr)}, + {35, sizeof(::solidity::test::sol2protofuzzer::MappingType)}, + {42, sizeof(::solidity::test::sol2protofuzzer::TypeName)}, + {50, sizeof(::solidity::test::sol2protofuzzer::BoolLiteral)}, + {55, sizeof(::solidity::test::sol2protofuzzer::IntegerLiteral)}, + {64, sizeof(::solidity::test::sol2protofuzzer::StringLiteral)}, + {69, sizeof(::solidity::test::sol2protofuzzer::AddressLiteral)}, + {74, sizeof(::solidity::test::sol2protofuzzer::Literal)}, + {81, sizeof(::solidity::test::sol2protofuzzer::VarRef)}, + {86, sizeof(::solidity::test::sol2protofuzzer::BinaryOp)}, + {95, sizeof(::solidity::test::sol2protofuzzer::UnaryOp)}, + {102, sizeof(::solidity::test::sol2protofuzzer::TernaryOp)}, + {111, sizeof(::solidity::test::sol2protofuzzer::FuncCallExpr)}, + {120, sizeof(::solidity::test::sol2protofuzzer::IndexAccessExpr)}, + {127, sizeof(::solidity::test::sol2protofuzzer::TypeConvExpr)}, + {134, sizeof(::solidity::test::sol2protofuzzer::MsgExpr)}, + {139, sizeof(::solidity::test::sol2protofuzzer::BlockExpr)}, + {144, sizeof(::solidity::test::sol2protofuzzer::TxExpr)}, + {149, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeExpr)}, + {156, sizeof(::solidity::test::sol2protofuzzer::AbiDecodeExpr)}, + {161, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr)}, + {168, sizeof(::solidity::test::sol2protofuzzer::HashExpr)}, + {175, sizeof(::solidity::test::sol2protofuzzer::MathExpr)}, + {186, sizeof(::solidity::test::sol2protofuzzer::BuiltinExpr)}, + {193, sizeof(::solidity::test::sol2protofuzzer::EcrecoverExpr)}, + {204, sizeof(::solidity::test::sol2protofuzzer::TypeInfoExpr)}, + {211, sizeof(::solidity::test::sol2protofuzzer::AssignExpr)}, + {220, sizeof(::solidity::test::sol2protofuzzer::StructMemberAccess)}, + {227, sizeof(::solidity::test::sol2protofuzzer::EnumLiteral)}, + {234, sizeof(::solidity::test::sol2protofuzzer::SuperCallExpr)}, + {241, sizeof(::solidity::test::sol2protofuzzer::LibMemberCallExpr)}, + {250, sizeof(::solidity::test::sol2protofuzzer::ConcatExpr)}, + {259, sizeof(::solidity::test::sol2protofuzzer::SelectorExpr)}, + {264, sizeof(::solidity::test::sol2protofuzzer::Expression)}, + {296, sizeof(::solidity::test::sol2protofuzzer::UdvtExpr)}, + {303, sizeof(::solidity::test::sol2protofuzzer::ArrayLiteralExpr)}, + {312, sizeof(::solidity::test::sol2protofuzzer::VarDeclStmt)}, + {317, sizeof(::solidity::test::sol2protofuzzer::ExprStmt)}, + {322, sizeof(::solidity::test::sol2protofuzzer::IfStmt)}, + {331, sizeof(::solidity::test::sol2protofuzzer::ForStmt)}, + {336, sizeof(::solidity::test::sol2protofuzzer::WhileStmt)}, + {343, sizeof(::solidity::test::sol2protofuzzer::DoWhileStmt)}, + {350, sizeof(::solidity::test::sol2protofuzzer::ReturnStmt)}, + {355, sizeof(::solidity::test::sol2protofuzzer::BreakStmt)}, + {356, sizeof(::solidity::test::sol2protofuzzer::ContinueStmt)}, + {357, sizeof(::solidity::test::sol2protofuzzer::RequireStmt)}, + {370, sizeof(::solidity::test::sol2protofuzzer::SelfdestructStmt)}, + {375, sizeof(::solidity::test::sol2protofuzzer::BareMagicStmt)}, + {380, sizeof(::solidity::test::sol2protofuzzer::FixedAsmStmt)}, + {385, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt)}, + {392, sizeof(::solidity::test::sol2protofuzzer::EmitStmt)}, + {399, sizeof(::solidity::test::sol2protofuzzer::RevertStmt)}, + {408, sizeof(::solidity::test::sol2protofuzzer::DeleteStmt)}, + {413, sizeof(::solidity::test::sol2protofuzzer::TryCatchStmt)}, + {424, sizeof(::solidity::test::sol2protofuzzer::Block)}, + {429, sizeof(::solidity::test::sol2protofuzzer::UncheckedBlock)}, + {434, sizeof(::solidity::test::sol2protofuzzer::IndexAssignStmt)}, + {443, sizeof(::solidity::test::sol2protofuzzer::TupleAssignStmt)}, + {450, sizeof(::solidity::test::sol2protofuzzer::ArrayPushStmt)}, + {457, sizeof(::solidity::test::sol2protofuzzer::ArrayPopStmt)}, + {462, sizeof(::solidity::test::sol2protofuzzer::TupleDestructStmt)}, + {469, sizeof(::solidity::test::sol2protofuzzer::StructLocalDeclStmt)}, + {474, sizeof(::solidity::test::sol2protofuzzer::StructTupleAliasStmt)}, + {483, sizeof(::solidity::test::sol2protofuzzer::ArrayLengthExpr)}, + {488, sizeof(::solidity::test::sol2protofuzzer::Statement)}, + {519, sizeof(::solidity::test::sol2protofuzzer::FuncPtrStmt)}, + {526, sizeof(::solidity::test::sol2protofuzzer::StructField)}, + {537, sizeof(::solidity::test::sol2protofuzzer::StructArrayField)}, + {546, sizeof(::solidity::test::sol2protofuzzer::StructFunctionField)}, + {551, sizeof(::solidity::test::sol2protofuzzer::StructDef)}, + {556, sizeof(::solidity::test::sol2protofuzzer::EnumDef)}, + {561, sizeof(::solidity::test::sol2protofuzzer::EventDef)}, + {568, sizeof(::solidity::test::sol2protofuzzer::ErrorDef)}, + {573, sizeof(::solidity::test::sol2protofuzzer::ModifierDef)}, + {578, sizeof(::solidity::test::sol2protofuzzer::ReceiveDef)}, + {583, sizeof(::solidity::test::sol2protofuzzer::FallbackDef)}, + {588, sizeof(::solidity::test::sol2protofuzzer::FunctionDef)}, + {613, sizeof(::solidity::test::sol2protofuzzer::ConstructorDef)}, + {622, sizeof(::solidity::test::sol2protofuzzer::StateVarDecl)}, + {633, sizeof(::solidity::test::sol2protofuzzer::UsingForBinding)}, + {640, sizeof(::solidity::test::sol2protofuzzer::UsingForDirective)}, + {653, sizeof(::solidity::test::sol2protofuzzer::ContractDef)}, + {682, sizeof(::solidity::test::sol2protofuzzer::FreeFunctionDef)}, + {693, sizeof(::solidity::test::sol2protofuzzer::Program)}, +}; +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::test::sol2protofuzzer::IntegerType_globals_, + &::solidity::test::sol2protofuzzer::FixedBytesType_globals_, + &::solidity::test::sol2protofuzzer::BoolType_globals_, + &::solidity::test::sol2protofuzzer::ElementaryType_globals_, + &::solidity::test::sol2protofuzzer::ArrayType_globals_, + &::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_, + &::solidity::test::sol2protofuzzer::MappingType_globals_, + &::solidity::test::sol2protofuzzer::TypeName_globals_, + &::solidity::test::sol2protofuzzer::BoolLiteral_globals_, + &::solidity::test::sol2protofuzzer::IntegerLiteral_globals_, + &::solidity::test::sol2protofuzzer::StringLiteral_globals_, + &::solidity::test::sol2protofuzzer::AddressLiteral_globals_, + &::solidity::test::sol2protofuzzer::Literal_globals_, + &::solidity::test::sol2protofuzzer::VarRef_globals_, + &::solidity::test::sol2protofuzzer::BinaryOp_globals_, + &::solidity::test::sol2protofuzzer::UnaryOp_globals_, + &::solidity::test::sol2protofuzzer::TernaryOp_globals_, + &::solidity::test::sol2protofuzzer::FuncCallExpr_globals_, + &::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_, + &::solidity::test::sol2protofuzzer::TypeConvExpr_globals_, + &::solidity::test::sol2protofuzzer::MsgExpr_globals_, + &::solidity::test::sol2protofuzzer::BlockExpr_globals_, + &::solidity::test::sol2protofuzzer::TxExpr_globals_, + &::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_, + &::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_, + &::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_, + &::solidity::test::sol2protofuzzer::HashExpr_globals_, + &::solidity::test::sol2protofuzzer::MathExpr_globals_, + &::solidity::test::sol2protofuzzer::BuiltinExpr_globals_, + &::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_, + &::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_, + &::solidity::test::sol2protofuzzer::AssignExpr_globals_, + &::solidity::test::sol2protofuzzer::StructMemberAccess_globals_, + &::solidity::test::sol2protofuzzer::EnumLiteral_globals_, + &::solidity::test::sol2protofuzzer::SuperCallExpr_globals_, + &::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_, + &::solidity::test::sol2protofuzzer::ConcatExpr_globals_, + &::solidity::test::sol2protofuzzer::SelectorExpr_globals_, + &::solidity::test::sol2protofuzzer::Expression_globals_, + &::solidity::test::sol2protofuzzer::UdvtExpr_globals_, + &::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_, + &::solidity::test::sol2protofuzzer::VarDeclStmt_globals_, + &::solidity::test::sol2protofuzzer::ExprStmt_globals_, + &::solidity::test::sol2protofuzzer::IfStmt_globals_, + &::solidity::test::sol2protofuzzer::ForStmt_globals_, + &::solidity::test::sol2protofuzzer::WhileStmt_globals_, + &::solidity::test::sol2protofuzzer::DoWhileStmt_globals_, + &::solidity::test::sol2protofuzzer::ReturnStmt_globals_, + &::solidity::test::sol2protofuzzer::BreakStmt_globals_, + &::solidity::test::sol2protofuzzer::ContinueStmt_globals_, + &::solidity::test::sol2protofuzzer::RequireStmt_globals_, + &::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_, + &::solidity::test::sol2protofuzzer::BareMagicStmt_globals_, + &::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_, + &::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_, + &::solidity::test::sol2protofuzzer::EmitStmt_globals_, + &::solidity::test::sol2protofuzzer::RevertStmt_globals_, + &::solidity::test::sol2protofuzzer::DeleteStmt_globals_, + &::solidity::test::sol2protofuzzer::TryCatchStmt_globals_, + &::solidity::test::sol2protofuzzer::Block_globals_, + &::solidity::test::sol2protofuzzer::UncheckedBlock_globals_, + &::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_, + &::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_, + &::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_, + &::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_, + &::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_, + &::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_, + &::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_, + &::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_, + &::solidity::test::sol2protofuzzer::Statement_globals_, + &::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_, + &::solidity::test::sol2protofuzzer::StructField_globals_, + &::solidity::test::sol2protofuzzer::StructArrayField_globals_, + &::solidity::test::sol2protofuzzer::StructFunctionField_globals_, + &::solidity::test::sol2protofuzzer::StructDef_globals_, + &::solidity::test::sol2protofuzzer::EnumDef_globals_, + &::solidity::test::sol2protofuzzer::EventDef_globals_, + &::solidity::test::sol2protofuzzer::ErrorDef_globals_, + &::solidity::test::sol2protofuzzer::ModifierDef_globals_, + &::solidity::test::sol2protofuzzer::ReceiveDef_globals_, + &::solidity::test::sol2protofuzzer::FallbackDef_globals_, + &::solidity::test::sol2protofuzzer::FunctionDef_globals_, + &::solidity::test::sol2protofuzzer::ConstructorDef_globals_, + &::solidity::test::sol2protofuzzer::StateVarDecl_globals_, + &::solidity::test::sol2protofuzzer::UsingForBinding_globals_, + &::solidity::test::sol2protofuzzer::UsingForDirective_globals_, + &::solidity::test::sol2protofuzzer::ContractDef_globals_, + &::solidity::test::sol2protofuzzer::FreeFunctionDef_globals_, + &::solidity::test::sol2protofuzzer::Program_globals_, +}; +const char descriptor_table_protodef_sol2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\017sol2Proto.proto\022\035solidity.test.sol2pro" + "tofuzzer\"\236\003\n\013IntegerType\022\?\n\005width\030\001 \002(\0162" + "0.solidity.test.sol2protofuzzer.IntegerT" + "ype.Width\022\021\n\tis_signed\030\002 \002(\010\"\272\002\n\005Width\022\006" + "\n\002W8\020\000\022\007\n\003W16\020\001\022\007\n\003W24\020\002\022\007\n\003W32\020\003\022\007\n\003W40" + "\020\004\022\007\n\003W48\020\005\022\007\n\003W56\020\006\022\007\n\003W64\020\007\022\007\n\003W72\020\010\022\007" + "\n\003W80\020\t\022\007\n\003W88\020\n\022\007\n\003W96\020\013\022\010\n\004W104\020\014\022\010\n\004W" + "112\020\r\022\010\n\004W120\020\016\022\010\n\004W128\020\017\022\010\n\004W136\020\020\022\010\n\004W" + "144\020\021\022\010\n\004W152\020\022\022\010\n\004W160\020\023\022\010\n\004W168\020\024\022\010\n\004W" + "176\020\025\022\010\n\004W184\020\026\022\010\n\004W192\020\027\022\010\n\004W200\020\030\022\010\n\004W" + "208\020\031\022\010\n\004W216\020\032\022\010\n\004W224\020\033\022\010\n\004W232\020\034\022\010\n\004W" + "240\020\035\022\010\n\004W248\020\036\022\010\n\004W256\020\037\"\365\002\n\016FixedBytes" + "Type\022B\n\005width\030\001 \002(\01623.solidity.test.sol2" + "protofuzzer.FixedBytesType.Width\"\236\002\n\005Wid" + "th\022\006\n\002B1\020\000\022\006\n\002B2\020\001\022\006\n\002B3\020\002\022\006\n\002B4\020\003\022\006\n\002B5" + "\020\004\022\006\n\002B6\020\005\022\006\n\002B7\020\006\022\006\n\002B8\020\007\022\006\n\002B9\020\010\022\007\n\003B1" + "0\020\t\022\007\n\003B11\020\n\022\007\n\003B12\020\013\022\007\n\003B13\020\014\022\007\n\003B14\020\r\022" + "\007\n\003B15\020\016\022\007\n\003B16\020\017\022\007\n\003B17\020\020\022\007\n\003B18\020\021\022\007\n\003B" + "19\020\022\022\007\n\003B20\020\023\022\007\n\003B21\020\024\022\007\n\003B22\020\025\022\007\n\003B23\020\026" + "\022\007\n\003B24\020\027\022\007\n\003B25\020\030\022\007\n\003B26\020\031\022\007\n\003B27\020\032\022\007\n\003" + "B28\020\033\022\007\n\003B29\020\034\022\007\n\003B30\020\035\022\007\n\003B31\020\036\022\007\n\003B32\020" + "\037\"\n\n\010BoolType\"\222\002\n\016ElementaryType\022<\n\tbool" + "_type\030\001 \001(\0132\'.solidity.test.sol2protofuz" + "zer.BoolTypeH\000\022>\n\010int_type\030\002 \001(\0132*.solid" + "ity.test.sol2protofuzzer.IntegerTypeH\000\022\031" + "\n\017address_payable\030\003 \001(\010H\000\022D\n\013fixed_bytes" + "\030\004 \001(\0132-.solidity.test.sol2protofuzzer.F" + "ixedBytesTypeH\000\022\023\n\tis_string\030\005 \001(\010H\000B\014\n\n" + "type_oneof\"\231\001\n\tArrayType\022;\n\004base\030\001 \002(\0132-" + ".solidity.test.sol2protofuzzer.Elementar" + "yType\022\016\n\006length\030\002 \001(\r\022\?\n\tsize_expr\030\003 \001(\013" + "2,.solidity.test.sol2protofuzzer.ArraySi" + "zeExpr\"\317\001\n\rArraySizeExpr\022\?\n\004kind\030\001 \002(\01621" + ".solidity.test.sol2protofuzzer.ArraySize" + "Expr.Kind\"}\n\004Kind\022\n\n\006BUCKET\020\000\022\021\n\rABI_SUB" + "SCRIPT\020\001\022\023\n\017BLOCK_SUBSCRIPT\020\002\022\021\n\rMSG_SUB" + "SCRIPT\020\003\022\020\n\014TX_SUBSCRIPT\020\004\022\014\n\010ABI_CALL\020\005" + "\022\016\n\nTYPE_INDEX\020\006\"\207\001\n\013MappingType\022:\n\003key\030" + "\001 \002(\0132-.solidity.test.sol2protofuzzer.El" + "ementaryType\022<\n\005value\030\002 \002(\0132-.solidity.t" + "est.sol2protofuzzer.ElementaryType\"\201\002\n\010T" + "ypeName\022C\n\nelementary\030\001 \001(\0132-.solidity.t" + "est.sol2protofuzzer.ElementaryTypeH\000\0229\n\005" + "array\030\002 \001(\0132(.solidity.test.sol2protofuz" + "zer.ArrayTypeH\000\022=\n\007mapping\030\003 \001(\0132*.solid" + "ity.test.sol2protofuzzer.MappingTypeH\000\022\024" + "\n\nstruct_ref\030\004 \001(\rH\000\022\022\n\010enum_ref\030\005 \001(\rH\000" + "B\014\n\ntype_oneof\"\032\n\013BoolLiteral\022\013\n\003val\030\001 \002" + "(\010\"\247\001\n\016IntegerLiteral\022\013\n\003val\030\001 \002(\004\022\020\n\010ne" + "gative\030\002 \002(\010\022K\n\nether_unit\030\003 \001(\01627.solid" + "ity.test.sol2protofuzzer.IntegerLiteral." + "EtherUnit\")\n\tEtherUnit\022\007\n\003WEI\020\000\022\010\n\004GWEI\020" + "\001\022\t\n\005ETHER\020\002\"\035\n\rStringLiteral\022\014\n\004seed\030\001 " + "\002(\r\"\035\n\016AddressLiteral\022\013\n\003val\030\001 \002(\004\"\234\002\n\007L" + "iteral\022>\n\010bool_lit\030\001 \001(\0132*.solidity.test" + ".sol2protofuzzer.BoolLiteralH\000\022@\n\007int_li" + "t\030\002 \001(\0132-.solidity.test.sol2protofuzzer." + "IntegerLiteralH\000\022\?\n\007str_lit\030\003 \001(\0132,.soli" + "dity.test.sol2protofuzzer.StringLiteralH" + "\000\022A\n\010addr_lit\030\004 \001(\0132-.solidity.test.sol2" + "protofuzzer.AddressLiteralH\000B\013\n\tlit_oneo" + "f\"\027\n\006VarRef\022\r\n\005index\030\001 \002(\r\"\356\002\n\010BinaryOp\022" + "6\n\002op\030\001 \002(\0162*.solidity.test.sol2protofuz" + "zer.BinaryOp.Op\0227\n\004left\030\002 \002(\0132).solidity" + ".test.sol2protofuzzer.Expression\0228\n\005righ" + "t\030\003 \002(\0132).solidity.test.sol2protofuzzer." + "Expression\"\266\001\n\002Op\022\007\n\003ADD\020\000\022\007\n\003SUB\020\001\022\007\n\003M" + "UL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004\022\007\n\003EXP\020\005\022\013\n\007BIT_A" + "ND\020\006\022\n\n\006BIT_OR\020\007\022\013\n\007BIT_XOR\020\010\022\007\n\003SHL\020\t\022\007" + "\n\003SHR\020\n\022\006\n\002LT\020\013\022\006\n\002GT\020\014\022\007\n\003LTE\020\r\022\007\n\003GTE\020" + "\016\022\006\n\002EQ\020\017\022\007\n\003NEQ\020\020\022\007\n\003AND\020\021\022\006\n\002OR\020\022\"\325\001\n\007" + "UnaryOp\0225\n\002op\030\001 \002(\0162).solidity.test.sol2" + "protofuzzer.UnaryOp.Op\022:\n\007operand\030\002 \002(\0132" + ").solidity.test.sol2protofuzzer.Expressi" + "on\"W\n\002Op\022\010\n\004LNOT\020\000\022\010\n\004BNOT\020\001\022\007\n\003NEG\020\002\022\013\n" + "\007INC_PRE\020\003\022\013\n\007DEC_PRE\020\004\022\014\n\010INC_POST\020\005\022\014\n" + "\010DEC_POST\020\006\"\277\001\n\tTernaryOp\0227\n\004cond\030\001 \002(\0132" + ").solidity.test.sol2protofuzzer.Expressi" + "on\022;\n\010true_val\030\002 \002(\0132).solidity.test.sol" + "2protofuzzer.Expression\022<\n\tfalse_val\030\003 \002" + "(\0132).solidity.test.sol2protofuzzer.Expre" + "ssion\"p\n\014FuncCallExpr\022\017\n\007func_id\030\001 \002(\r\0227" + "\n\004args\030\002 \003(\0132).solidity.test.sol2protofu" + "zzer.Expression\022\026\n\016use_named_args\030\003 \001(\010\"" + "\204\001\n\017IndexAccessExpr\0227\n\004base\030\001 \002(\0132).soli" + "dity.test.sol2protofuzzer.Expression\0228\n\005" + "index\030\002 \002(\0132).solidity.test.sol2protofuz" + "zer.Expression\"\206\001\n\014TypeConvExpr\022>\n\007to_ty" + "pe\030\001 \002(\0132-.solidity.test.sol2protofuzzer" + ".ElementaryType\0226\n\003arg\030\002 \002(\0132).solidity." + "test.sol2protofuzzer.Expression\"y\n\007MsgEx" + "pr\022;\n\005field\030\001 \002(\0162,.solidity.test.sol2pr" + "otofuzzer.MsgExpr.Field\"1\n\005Field\022\n\n\006SEND" + "ER\020\000\022\t\n\005VALUE\020\001\022\007\n\003SIG\020\002\022\010\n\004DATA\020\003\"\305\001\n\tB" + "lockExpr\022=\n\005field\030\001 \002(\0162..solidity.test." + "sol2protofuzzer.BlockExpr.Field\"y\n\005Field" + "\022\r\n\tTIMESTAMP\020\000\022\n\n\006NUMBER\020\001\022\013\n\007CHAINID\020\002" + "\022\013\n\007BASEFEE\020\003\022\016\n\nPREVRANDAO\020\004\022\014\n\010GASLIMI" + "T\020\005\022\014\n\010COINBASE\020\006\022\017\n\013BLOBBASEFEE\020\007\"g\n\006Tx" + "Expr\022:\n\005field\030\001 \002(\0162+.solidity.test.sol2" + "protofuzzer.TxExpr.Field\"!\n\005Field\022\n\n\006ORI" + "GIN\020\000\022\014\n\010GASPRICE\020\001\"\345\001\n\rAbiEncodeExpr\022\?\n" + "\004kind\030\001 \002(\01621.solidity.test.sol2protofuz" + "zer.AbiEncodeExpr.Kind\0227\n\004args\030\002 \003(\0132).s" + "olidity.test.sol2protofuzzer.Expression\"" + "Z\n\004Kind\022\n\n\006ENCODE\020\000\022\021\n\rENCODE_PACKED\020\001\022\030" + "\n\024ENCODE_WITH_SELECTOR\020\002\022\031\n\025ENCODE_WITH_" + "SIGNATURE\020\003\"I\n\rAbiDecodeExpr\0228\n\005value\030\001 " + "\002(\0132).solidity.test.sol2protofuzzer.Expr" + "ession\"]\n\021AbiEncodeCallExpr\022\017\n\007func_id\030\001" + " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" + "rotofuzzer.Expression\"\260\001\n\010HashExpr\022:\n\004ki" + "nd\030\001 \002(\0162,.solidity.test.sol2protofuzzer" + ".HashExpr.Kind\0226\n\003arg\030\002 \002(\0132).solidity.t" + "est.sol2protofuzzer.Expression\"0\n\004Kind\022\r" + "\n\tKECCAK256\020\000\022\n\n\006SHA256\020\001\022\r\n\tRIPEMD160\020\002" + "\"\212\002\n\010MathExpr\022:\n\004kind\030\001 \002(\0162,.solidity.t" + "est.sol2protofuzzer.MathExpr.Kind\0224\n\001x\030\002" + " \002(\0132).solidity.test.sol2protofuzzer.Exp" + "ression\0224\n\001y\030\003 \002(\0132).solidity.test.sol2p" + "rotofuzzer.Expression\0226\n\003mod\030\004 \002(\0132).sol" + "idity.test.sol2protofuzzer.Expression\"\036\n" + "\004Kind\022\n\n\006ADDMOD\020\000\022\n\n\006MULMOD\020\001\"\354\001\n\013Builti" + "nExpr\022=\n\004kind\030\001 \002(\0162/.solidity.test.sol2" + "protofuzzer.BuiltinExpr.Kind\0226\n\003arg\030\002 \001(" + "\0132).solidity.test.sol2protofuzzer.Expres" + "sion\"f\n\004Kind\022\013\n\007GASLEFT\020\000\022\r\n\tBLOCKHASH\020\001" + "\022\014\n\010BLOBHASH\020\002\022\020\n\014THIS_BALANCE\020\003\022\020\n\014CALL" + "DATALOAD\020\004\022\020\n\014CALLDATASIZE\020\005\"\352\001\n\rEcrecov" + "erExpr\0227\n\004hash\030\001 \002(\0132).solidity.test.sol" + "2protofuzzer.Expression\0224\n\001v\030\002 \002(\0132).sol" + "idity.test.sol2protofuzzer.Expression\0224\n" + "\001r\030\003 \002(\0132).solidity.test.sol2protofuzzer" + ".Expression\0224\n\001s\030\004 \002(\0132).solidity.test.s" + "ol2protofuzzer.Expression\"\246\001\n\014TypeInfoEx" + "pr\022>\n\004kind\030\001 \002(\01620.solidity.test.sol2pro" + "tofuzzer.TypeInfoExpr.Kind\022<\n\010int_type\030\002" + " \002(\0132*.solidity.test.sol2protofuzzer.Int" + "egerType\"\030\n\004Kind\022\007\n\003MIN\020\000\022\007\n\003MAX\020\001\"\344\002\n\nA" + "ssignExpr\0228\n\002op\030\001 \002(\0162,.solidity.test.so" + "l2protofuzzer.AssignExpr.Op\0222\n\003lhs\030\002 \002(\013" + "2%.solidity.test.sol2protofuzzer.VarRef\022" + "6\n\003rhs\030\003 \002(\0132).solidity.test.sol2protofu" + "zzer.Expression\"\257\001\n\002Op\022\n\n\006ASSIGN\020\000\022\016\n\nAD" + "D_ASSIGN\020\001\022\016\n\nSUB_ASSIGN\020\002\022\016\n\nMUL_ASSIGN" + "\020\003\022\016\n\nDIV_ASSIGN\020\004\022\016\n\nMOD_ASSIGN\020\005\022\016\n\nAN" + "D_ASSIGN\020\006\022\r\n\tOR_ASSIGN\020\007\022\016\n\nXOR_ASSIGN\020" + "\010\022\016\n\nSHL_ASSIGN\020\t\022\016\n\nSHR_ASSIGN\020\n\"b\n\022Str" + "uctMemberAccess\0229\n\nstruct_var\030\001 \002(\0132%.so" + "lidity.test.sol2protofuzzer.VarRef\022\021\n\tfi" + "eld_idx\030\002 \002(\r\"3\n\013EnumLiteral\022\020\n\010enum_idx" + "\030\001 \002(\r\022\022\n\nmember_idx\030\002 \002(\r\"Z\n\rSuperCallE" + "xpr\022\020\n\010func_idx\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).so" + "lidity.test.sol2protofuzzer.Expression\"\233" + "\001\n\021LibMemberCallExpr\022;\n\010receiver\030\001 \002(\0132)" + ".solidity.test.sol2protofuzzer.Expressio" + "n\022\020\n\010func_idx\030\002 \002(\r\0227\n\004args\030\003 \003(\0132).soli" + "dity.test.sol2protofuzzer.Expression\"\310\001\n" + "\nConcatExpr\022<\n\004kind\030\001 \002(\0162..solidity.tes" + "t.sol2protofuzzer.ConcatExpr.Kind\0227\n\004arg" + "s\030\002 \003(\0132).solidity.test.sol2protofuzzer." + "Expression\022\026\n\016use_named_args\030\003 \001(\010\"+\n\004Ki" + "nd\022\020\n\014BYTES_CONCAT\020\000\022\021\n\rSTRING_CONCAT\020\001\"" + " \n\014SelectorExpr\022\020\n\010func_idx\030\001 \002(\r\"\367\016\n\nEx" + "pression\0225\n\003lit\030\001 \001(\0132&.solidity.test.so" + "l2protofuzzer.LiteralH\000\0228\n\007var_ref\030\002 \001(\013" + "2%.solidity.test.sol2protofuzzer.VarRefH" + "\000\0229\n\006bin_op\030\003 \001(\0132\'.solidity.test.sol2pr" + "otofuzzer.BinaryOpH\000\0227\n\005un_op\030\004 \001(\0132&.so" + "lidity.test.sol2protofuzzer.UnaryOpH\000\022;\n" + "\007ternary\030\005 \001(\0132(.solidity.test.sol2proto" + "fuzzer.TernaryOpH\000\022@\n\tfunc_call\030\006 \001(\0132+." + "solidity.test.sol2protofuzzer.FuncCallEx" + "prH\000\022F\n\014index_access\030\007 \001(\0132..solidity.te" + "st.sol2protofuzzer.IndexAccessExprH\000\022@\n\t" + "type_conv\030\010 \001(\0132+.solidity.test.sol2prot" + "ofuzzer.TypeConvExprH\000\022:\n\010msg_expr\030\t \001(\013" + "2&.solidity.test.sol2protofuzzer.MsgExpr" + "H\000\022>\n\nblock_expr\030\n \001(\0132(.solidity.test.s" + "ol2protofuzzer.BlockExprH\000\0228\n\007tx_expr\030\013 " + "\001(\0132%.solidity.test.sol2protofuzzer.TxEx" + "prH\000\022B\n\nabi_encode\030\014 \001(\0132,.solidity.test" + ".sol2protofuzzer.AbiEncodeExprH\000\022<\n\thash" + "_expr\030\r \001(\0132\'.solidity.test.sol2protofuz" + "zer.HashExprH\000\022<\n\tmath_expr\030\016 \001(\0132\'.soli" + "dity.test.sol2protofuzzer.MathExprH\000\022=\n\007" + "builtin\030\017 \001(\0132*.solidity.test.sol2protof" + "uzzer.BuiltinExprH\000\022;\n\006assign\030\020 \001(\0132).so" + "lidity.test.sol2protofuzzer.AssignExprH\000" + "\022J\n\rstruct_access\030\021 \001(\01321.solidity.test." + "sol2protofuzzer.StructMemberAccessH\000\022>\n\010" + "enum_lit\030\022 \001(\0132*.solidity.test.sol2proto" + "fuzzer.EnumLiteralH\000\022A\n\tecrecover\030\023 \001(\0132" + ",.solidity.test.sol2protofuzzer.Ecrecove" + "rExprH\000\022@\n\ttype_info\030\024 \001(\0132+.solidity.te" + "st.sol2protofuzzer.TypeInfoExprH\000\022B\n\nsup" + "er_call\030\025 \001(\0132,.solidity.test.sol2protof" + "uzzer.SuperCallExprH\000\022K\n\017lib_member_call" + "\030\026 \001(\01320.solidity.test.sol2protofuzzer.L" + "ibMemberCallExprH\000\022;\n\006concat\030\027 \001(\0132).sol" + "idity.test.sol2protofuzzer.ConcatExprH\000\022" + "\?\n\010selector\030\030 \001(\0132+.solidity.test.sol2pr" + "otofuzzer.SelectorExprH\000\022F\n\014array_length" + "\030\031 \001(\0132..solidity.test.sol2protofuzzer.A" + "rrayLengthExprH\000\022B\n\nabi_decode\030\032 \001(\0132,.s" + "olidity.test.sol2protofuzzer.AbiDecodeEx" + "prH\000\022K\n\017abi_encode_call\030\033 \001(\01320.solidity" + ".test.sol2protofuzzer.AbiEncodeCallExprH" + "\000\022<\n\tudvt_expr\030\034 \001(\0132\'.solidity.test.sol" + "2protofuzzer.UdvtExprH\000\022D\n\tarray_lit\030\035 \001" + "(\0132/.solidity.test.sol2protofuzzer.Array" + "LiteralExprH\000B\014\n\nexpr_oneof\"W\n\010UdvtExpr\022" + "8\n\005inner\030\001 \002(\0132).solidity.test.sol2proto" + "fuzzer.Expression\022\021\n\twrap_only\030\002 \002(\010\"\243\002\n" + "\020ArrayLiteralExpr\022B\n\004kind\030\001 \002(\01624.solidi" + "ty.test.sol2protofuzzer.ArrayLiteralExpr" + ".Kind\0228\n\005elems\030\002 \003(\0132).solidity.test.sol" + "2protofuzzer.Expression\022\r\n\005index\030\003 \001(\r\"\201" + "\001\n\004Kind\022\013\n\007UINT256\020\000\022\n\n\006INT256\020\001\022\013\n\007ADDR" + "ESS\020\002\022\013\n\007BYTES32\020\003\022\010\n\004BOOL\020\004\022\016\n\nMIXED_SI" + "GN\020\005\022\017\n\013MIXED_WIDTH\020\006\022\017\n\013MIXED_BYTES\020\007\022\n" + "\n\006NESTED\020\010\"L\n\013VarDeclStmt\0227\n\004init\030\002 \001(\0132" + ").solidity.test.sol2protofuzzer.Expressi" + "onJ\004\010\001\020\002\"C\n\010ExprStmt\0227\n\004expr\030\001 \002(\0132).sol" + "idity.test.sol2protofuzzer.Expression\"\261\001" + "\n\006IfStmt\0227\n\004cond\030\001 \002(\0132).solidity.test.s" + "ol2protofuzzer.Expression\0225\n\007if_body\030\002 \002" + "(\0132$.solidity.test.sol2protofuzzer.Block" + "\0227\n\telse_body\030\003 \001(\0132$.solidity.test.sol2" + "protofuzzer.Block\"O\n\007ForStmt\0222\n\004body\030\004 \002" + "(\0132$.solidity.test.sol2protofuzzer.Block" + "J\004\010\001\020\002J\004\010\002\020\003J\004\010\003\020\004\"x\n\tWhileStmt\0227\n\004cond\030" + "\001 \002(\0132).solidity.test.sol2protofuzzer.Ex" + "pression\0222\n\004body\030\002 \002(\0132$.solidity.test.s" + "ol2protofuzzer.Block\"z\n\013DoWhileStmt\0227\n\004c" + "ond\030\001 \002(\0132).solidity.test.sol2protofuzze" + "r.Expression\0222\n\004body\030\002 \002(\0132$.solidity.te" + "st.sol2protofuzzer.Block\"D\n\nReturnStmt\0226" + "\n\003val\030\001 \001(\0132).solidity.test.sol2protofuz" + "zer.Expression\"\013\n\tBreakStmt\"\016\n\014ContinueS" + "tmt\"\231\001\n\013RequireStmt\0227\n\004cond\030\001 \002(\0132).soli" + "dity.test.sol2protofuzzer.Expression\022\021\n\t" + "is_assert\030\002 \002(\010\022\024\n\014with_message\030\003 \001(\010\022\020\n" + "\010error_id\030\004 \001(\r\022\026\n\016use_named_args\030\005 \001(\010\"" + "R\n\020SelfdestructStmt\022>\n\013beneficiary\030\001 \002(\013" + "2).solidity.test.sol2protofuzzer.Express" + "ion\"\342\001\n\rBareMagicStmt\022\?\n\004kind\030\001 \002(\01621.so" + "lidity.test.sol2protofuzzer.BareMagicStm" + "t.Kind\"\217\001\n\004Kind\022\023\n\017ABI_ENCODE_CALL\020\000\022\016\n\n" + "ABI_ENCODE\020\001\022\025\n\021ABI_ENCODE_PACKED\020\002\022\016\n\nA" + "BI_DECODE\020\003\022\034\n\030ABI_ENCODE_WITH_SELECTOR\020" + "\004\022\035\n\031ABI_ENCODE_WITH_SIGNATURE\020\005\"y\n\014Fixe" + "dAsmStmt\022>\n\004kind\030\001 \002(\01620.solidity.test.s" + "ol2protofuzzer.FixedAsmStmt.Kind\")\n\004Kind" + "\022\017\n\013FIXED_LOCAL\020\000\022\020\n\014UFIXED_LOCAL\020\001\"@\n\023A" + "biEncodeStructStmt\022\022\n\nstruct_idx\030\001 \002(\r\022\025" + "\n\rwrap_in_array\030\002 \001(\010\"U\n\010EmitStmt\022\020\n\010eve" + "nt_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.tes" + "t.sol2protofuzzer.Expression\"o\n\nRevertSt" + "mt\022\020\n\010error_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).sol" + "idity.test.sol2protofuzzer.Expression\022\026\n" + "\016use_named_args\030\003 \001(\010\"C\n\nDeleteStmt\0225\n\006t" + "arget\030\001 \002(\0132%.solidity.test.sol2protofuz" + "zer.VarRef\"\312\001\n\014TryCatchStmt\022\017\n\007func_id\030\001" + " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" + "rotofuzzer.Expression\0226\n\010try_body\030\003 \002(\0132" + "$.solidity.test.sol2protofuzzer.Block\0228\n" + "\ncatch_body\030\004 \002(\0132$.solidity.test.sol2pr" + "otofuzzer.Block\"@\n\005Block\0227\n\005stmts\030\001 \003(\0132" + "(.solidity.test.sol2protofuzzer.Statemen" + "t\"D\n\016UncheckedBlock\0222\n\004body\030\001 \002(\0132$.soli" + "dity.test.sol2protofuzzer.Block\"\226\001\n\017Inde" + "xAssignStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005index\030\002 " + "\002(\0132).solidity.test.sol2protofuzzer.Expr" + "ession\0228\n\005value\030\003 \002(\0132).solidity.test.so" + "l2protofuzzer.Expression\"\203\001\n\017TupleAssign" + "Stmt\0227\n\004val1\030\001 \002(\0132).solidity.test.sol2p" + "rotofuzzer.Expression\0227\n\004val2\030\002 \002(\0132).so" + "lidity.test.sol2protofuzzer.Expression\"Z" + "\n\rArrayPushStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005valu" + "e\030\002 \001(\0132).solidity.test.sol2protofuzzer." + "Expression\"\037\n\014ArrayPopStmt\022\017\n\007var_idx\030\001 " + "\002(\r\"]\n\021TupleDestructStmt\022\017\n\007func_id\030\001 \002(" + "\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2prot" + "ofuzzer.Expression\")\n\023StructLocalDeclStm" + "t\022\022\n\nstruct_idx\030\001 \002(\r\"I\n\024StructTupleAlia" + "sStmt\022\021\n\tlocal_sel\030\001 \002(\r\022\016\n\006sa_sel\030\002 \002(\r" + "\022\016\n\006sb_sel\030\003 \002(\r\"\"\n\017ArrayLengthExpr\022\017\n\007v" + "ar_idx\030\001 \002(\r\"\203\017\n\tStatement\022>\n\010var_decl\030\001" + " \001(\0132*.solidity.test.sol2protofuzzer.Var" + "DeclStmtH\000\022<\n\texpr_stmt\030\002 \001(\0132\'.solidity" + ".test.sol2protofuzzer.ExprStmtH\000\0228\n\007if_s" + "tmt\030\003 \001(\0132%.solidity.test.sol2protofuzze" + "r.IfStmtH\000\022:\n\010for_stmt\030\004 \001(\0132&.solidity." + "test.sol2protofuzzer.ForStmtH\000\022>\n\nwhile_" + "stmt\030\005 \001(\0132(.solidity.test.sol2protofuzz" + "er.WhileStmtH\000\022>\n\010do_while\030\006 \001(\0132*.solid" + "ity.test.sol2protofuzzer.DoWhileStmtH\000\022@" + "\n\013return_stmt\030\007 \001(\0132).solidity.test.sol2" + "protofuzzer.ReturnStmtH\000\022<\n\temit_stmt\030\010 " + "\001(\0132\'.solidity.test.sol2protofuzzer.Emit" + "StmtH\000\022@\n\013revert_stmt\030\t \001(\0132).solidity.t" + "est.sol2protofuzzer.RevertStmtH\000\0225\n\005bloc" + "k\030\n \001(\0132$.solidity.test.sol2protofuzzer." + "BlockH\000\022B\n\tunchecked\030\013 \001(\0132-.solidity.te" + "st.sol2protofuzzer.UncheckedBlockH\000\022>\n\nb" + "reak_stmt\030\014 \001(\0132(.solidity.test.sol2prot" + "ofuzzer.BreakStmtH\000\022D\n\rcontinue_stmt\030\r \001" + "(\0132+.solidity.test.sol2protofuzzer.Conti" + "nueStmtH\000\022B\n\014require_stmt\030\016 \001(\0132*.solidi" + "ty.test.sol2protofuzzer.RequireStmtH\000\022@\n" + "\013delete_stmt\030\017 \001(\0132).solidity.test.sol2p" + "rotofuzzer.DeleteStmtH\000\022@\n\ttry_catch\030\020 \001" + "(\0132+.solidity.test.sol2protofuzzer.TryCa" + "tchStmtH\000\022F\n\014index_assign\030\021 \001(\0132..solidi" + "ty.test.sol2protofuzzer.IndexAssignStmtH" + "\000\022F\n\014tuple_assign\030\022 \001(\0132..solidity.test." + "sol2protofuzzer.TupleAssignStmtH\000\022L\n\021sel" + "fdestruct_stmt\030\023 \001(\0132/.solidity.test.sol" + "2protofuzzer.SelfdestructStmtH\000\022B\n\narray" + "_push\030\024 \001(\0132,.solidity.test.sol2protofuz" + "zer.ArrayPushStmtH\000\022@\n\tarray_pop\030\025 \001(\0132+" + ".solidity.test.sol2protofuzzer.ArrayPopS" + "tmtH\000\022J\n\016tuple_destruct\030\026 \001(\01320.solidity" + ".test.sol2protofuzzer.TupleDestructStmtH" + "\000\022B\n\nbare_magic\030\027 \001(\0132,.solidity.test.so" + "l2protofuzzer.BareMagicStmtH\000\022@\n\tfixed_a" + "sm\030\030 \001(\0132+.solidity.test.sol2protofuzzer" + ".FixedAsmStmtH\000\022O\n\021abi_encode_struct\030\031 \001" + "(\01322.solidity.test.sol2protofuzzer.AbiEn" + "codeStructStmtH\000\022>\n\010func_ptr\030\032 \001(\0132*.sol" + "idity.test.sol2protofuzzer.FuncPtrStmtH\000" + "\022O\n\021struct_local_decl\030\033 \001(\01322.solidity.t" + "est.sol2protofuzzer.StructLocalDeclStmtH" + "\000\022Q\n\022struct_tuple_alias\030\034 \001(\01323.solidity" + ".test.sol2protofuzzer.StructTupleAliasSt" + "mtH\000B\014\n\nstmt_oneof\"Y\n\013FuncPtrStmt\022\021\n\ttar" + "get_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.te" + "st.sol2protofuzzer.Expression\"\351\001\n\013Struct" + "Field\022;\n\004type\030\001 \002(\0132-.solidity.test.sol2" + "protofuzzer.ElementaryType\022D\n\tarr_field\030" + "\002 \001(\0132/.solidity.test.sol2protofuzzer.St" + "ructArrayFieldH\000\022F\n\010fn_field\030\003 \001(\01322.sol" + "idity.test.sol2protofuzzer.StructFunctio" + "nFieldH\000B\017\n\radvanced_type\"{\n\020StructArray" + "Field\022;\n\004base\030\001 \002(\0132-.solidity.test.sol2" + "protofuzzer.ElementaryType\022\024\n\014outer_leng" + "th\030\002 \001(\r\022\024\n\014inner_length\030\003 \001(\r\"5\n\023Struct" + "FunctionField\022\036\n\026returns_calldata_array\030" + "\001 \001(\010\"G\n\tStructDef\022:\n\006fields\030\001 \003(\0132*.sol" + "idity.test.sol2protofuzzer.StructField\"\036" + "\n\007EnumDef\022\023\n\013num_members\030\001 \002(\r\"6\n\010EventD" + "ef\022\022\n\nnum_params\030\001 \002(\r\022\026\n\016indexed_params" + "\030\002 \003(\010\"\036\n\010ErrorDef\022\022\n\nnum_params\030\001 \002(\r\"A" + "\n\013ModifierDef\0222\n\004body\030\001 \002(\0132$.solidity.t" + "est.sol2protofuzzer.Block\"@\n\nReceiveDef\022" + "2\n\004body\030\001 \002(\0132$.solidity.test.sol2protof" + "uzzer.Block\"A\n\013FallbackDef\0222\n\004body\030\001 \002(\013" + "2$.solidity.test.sol2protofuzzer.Block\"\241" + "\003\n\013FunctionDef\022\022\n\nnum_params\030\001 \002(\r\0226\n\003vi" + "s\030\003 \002(\0162).solidity.test.sol2protofuzzer." + "Visibility\022;\n\003mut\030\004 \002(\0162..solidity.test." + "sol2protofuzzer.StateMutability\0222\n\004body\030" + "\006 \002(\0132$.solidity.test.sol2protofuzzer.Bl" + "ock\022\023\n\013modifier_id\030\007 \001(\r\022\034\n\024share_name_w" + "ith_prev\030\010 \001(\010\022=\n\013param_types\030\t \003(\0162(.so" + "lidity.test.sol2protofuzzer.ParamType\022\023\n" + "\013returns_two\030\n \001(\010\022\023\n\013non_virtual\030\013 \001(\010\022" + "\025\n\roverride_base\030\014 \001(\010\022\026\n\016returns_struct" + "\030\r \001(\010J\004\010\002\020\003J\004\010\005\020\006\"h\n\016ConstructorDef\0222\n\004" + "body\030\001 \002(\0132$.solidity.test.sol2protofuzz" + "er.Block\022\017\n\007payable\030\002 \002(\010\022\021\n\thas_param\030\003" + " \001(\010\"\230\001\n\014StateVarDecl\0225\n\004type\030\001 \002(\0132\'.so" + "lidity.test.sol2protofuzzer.TypeName\022\024\n\014" + "is_transient\030\005 \001(\010\022\023\n\013is_constant\030\006 \001(\010\022" + "\024\n\014is_immutable\030\007 \001(\010J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005\"" + "\355\002\n\017UsingForBinding\022\024\n\014function_idx\030\001 \002(" + "\r\022R\n\roperator_kind\030\002 \001(\0162;.solidity.test" + ".sol2protofuzzer.UsingForBinding.Operato" + "rKind\"\357\001\n\014OperatorKind\022\013\n\007OP_NONE\020\000\022\n\n\006O" + "P_ADD\020\001\022\n\n\006OP_SUB\020\002\022\n\n\006OP_MUL\020\003\022\n\n\006OP_DI" + "V\020\004\022\n\n\006OP_MOD\020\005\022\t\n\005OP_EQ\020\006\022\n\n\006OP_NEQ\020\007\022\t" + "\n\005OP_LT\020\010\022\t\n\005OP_GT\020\t\022\n\n\006OP_LTE\020\n\022\n\n\006OP_G" + "TE\020\013\022\016\n\nOP_BIT_AND\020\014\022\r\n\tOP_BIT_OR\020\r\022\016\n\nO" + "P_BIT_XOR\020\016\022\016\n\nOP_BIT_NOT\020\017\022\022\n\016OP_UNARY_" + "MINUS\020\020\"\301\001\n\021UsingForDirective\022\027\n\017target_" + "type_idx\030\001 \002(\r\022@\n\010bindings\030\002 \003(\0132..solid" + "ity.test.sol2protofuzzer.UsingForBinding" + "\022\021\n\tis_global\030\003 \001(\010\022\036\n\026allow_invalid_ext" + "ernal\030\004 \001(\010\022\036\n\026allow_self_referential\030\005 " + "\001(\010\"\251\006\n\013ContractDef\022=\n\004kind\030\001 \002(\0162/.soli" + "dity.test.sol2protofuzzer.ContractDef.Ki" + "nd\022\r\n\005bases\030\002 \003(\r\0229\n\007structs\030\003 \003(\0132(.sol" + "idity.test.sol2protofuzzer.StructDef\0225\n\005" + "enums\030\004 \003(\0132&.solidity.test.sol2protofuz" + "zer.EnumDef\022\?\n\nstate_vars\030\005 \003(\0132+.solidi" + "ty.test.sol2protofuzzer.StateVarDecl\022=\n\t" + "functions\030\006 \003(\0132*.solidity.test.sol2prot" + "ofuzzer.FunctionDef\0227\n\006events\030\007 \003(\0132\'.so" + "lidity.test.sol2protofuzzer.EventDef\0227\n\006" + "errors\030\010 \003(\0132\'.solidity.test.sol2protofu" + "zzer.ErrorDef\022B\n\013constructor\030\t \001(\0132-.sol" + "idity.test.sol2protofuzzer.ConstructorDe" + "f\022=\n\tmodifiers\030\n \003(\0132*.solidity.test.sol" + "2protofuzzer.ModifierDef\022:\n\007receive\030\013 \001(" + "\0132).solidity.test.sol2protofuzzer.Receiv" + "eDef\022A\n\rfallback_func\030\014 \001(\0132*.solidity.t" + "est.sol2protofuzzer.FallbackDef\022C\n\tusing" + "_for\030\r \003(\01320.solidity.test.sol2protofuzz" + "er.UsingForDirective\"!\n\004Kind\022\014\n\010CONTRACT" + "\020\000\022\013\n\007LIBRARY\020\001\"\206\001\n\017FreeFunctionDef\022\022\n\nn" + "um_params\030\001 \002(\r\0222\n\004body\030\002 \002(\0132$.solidity" + ".test.sol2protofuzzer.Block\022\025\n\remit_exte" + "rnal\030\003 \001(\010\022\024\n\014use_udvt_sig\030\004 \001(\010\"\377\002\n\007Pro" + "gram\022=\n\tcontracts\030\001 \003(\0132*.solidity.test." + "sol2protofuzzer.ContractDef\022\014\n\004seed\030\002 \002(" + "\004\022\016\n\006via_ir\030\003 \002(\010\022\020\n\010optimize\030\004 \002(\010\022\025\n\rc" + "alldata_data\030\005 \001(\014\022\024\n\014create2_salt\030\006 \001(\014" + "\022F\n\016free_functions\030\007 \003(\0132..solidity.test" + ".sol2protofuzzer.FreeFunctionDef\022\020\n\010gen_" + "udvt\030\n \001(\010\022\025\n\roptimiser_seq\030\010 \003(\r\022\035\n\025opt" + "imiser_cleanup_seq\030\t \003(\r\022H\n\016file_using_f" + "or\030\013 \003(\01320.solidity.test.sol2protofuzzer" + ".UsingForDirective*A\n\nVisibility\022\n\n\006PUBL" + "IC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIV" + "ATE\020\003*B\n\017StateMutability\022\010\n\004PURE\020\000\022\010\n\004VI" + "EW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE\020\003*f\n\tPar" + "amType\022\021\n\rPARAM_UINT256\020\000\022\016\n\nPARAM_BOOL\020" + "\001\022\021\n\rPARAM_ADDRESS\020\002\022\021\n\rPARAM_BYTES32\020\003\022" + "\020\n\014PARAM_STRUCT\020\004" +}; +static ::absl::once_flag descriptor_table_sol2Proto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_sol2Proto_2eproto = { + false, + false, + 17177, + descriptor_table_protodef_sol2Proto_2eproto, "sol2Proto.proto", - &descriptor_table_sol2Proto_2eproto_once, nullptr, 0, 89, - schemas, file_default_instances, TableStruct_sol2Proto_2eproto::offsets, - file_level_metadata_sol2Proto_2eproto, file_level_enum_descriptors_sol2Proto_2eproto, + &descriptor_table_sol2Proto_2eproto_once, + nullptr, + 0, + 89, + schemas, + file_message_globals, + TableStruct_sol2Proto_2eproto::offsets, + file_level_enum_descriptors_sol2Proto_2eproto, file_level_service_descriptors_sol2Proto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_sol2Proto_2eproto_getter() { - return &descriptor_table_sol2Proto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_sol2Proto_2eproto(&descriptor_table_sol2Proto_2eproto); namespace solidity { namespace test { namespace sol2protofuzzer { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IntegerType_Width_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IntegerType_Width_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[0]; } -bool IntegerType_Width_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr IntegerType_Width IntegerType::W8; -constexpr IntegerType_Width IntegerType::W16; -constexpr IntegerType_Width IntegerType::W24; -constexpr IntegerType_Width IntegerType::W32; -constexpr IntegerType_Width IntegerType::W40; -constexpr IntegerType_Width IntegerType::W48; -constexpr IntegerType_Width IntegerType::W56; -constexpr IntegerType_Width IntegerType::W64; -constexpr IntegerType_Width IntegerType::W72; -constexpr IntegerType_Width IntegerType::W80; -constexpr IntegerType_Width IntegerType::W88; -constexpr IntegerType_Width IntegerType::W96; -constexpr IntegerType_Width IntegerType::W104; -constexpr IntegerType_Width IntegerType::W112; -constexpr IntegerType_Width IntegerType::W120; -constexpr IntegerType_Width IntegerType::W128; -constexpr IntegerType_Width IntegerType::W136; -constexpr IntegerType_Width IntegerType::W144; -constexpr IntegerType_Width IntegerType::W152; -constexpr IntegerType_Width IntegerType::W160; -constexpr IntegerType_Width IntegerType::W168; -constexpr IntegerType_Width IntegerType::W176; -constexpr IntegerType_Width IntegerType::W184; -constexpr IntegerType_Width IntegerType::W192; -constexpr IntegerType_Width IntegerType::W200; -constexpr IntegerType_Width IntegerType::W208; -constexpr IntegerType_Width IntegerType::W216; -constexpr IntegerType_Width IntegerType::W224; -constexpr IntegerType_Width IntegerType::W232; -constexpr IntegerType_Width IntegerType::W240; -constexpr IntegerType_Width IntegerType::W248; -constexpr IntegerType_Width IntegerType::W256; -constexpr IntegerType_Width IntegerType::Width_MIN; -constexpr IntegerType_Width IntegerType::Width_MAX; -constexpr int IntegerType::Width_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FixedBytesType_Width_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t IntegerType_Width_internal_data_[] = { + 2097152u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +FixedBytesType_Width_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[1]; } -bool FixedBytesType_Width_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr FixedBytesType_Width FixedBytesType::B1; -constexpr FixedBytesType_Width FixedBytesType::B2; -constexpr FixedBytesType_Width FixedBytesType::B3; -constexpr FixedBytesType_Width FixedBytesType::B4; -constexpr FixedBytesType_Width FixedBytesType::B5; -constexpr FixedBytesType_Width FixedBytesType::B6; -constexpr FixedBytesType_Width FixedBytesType::B7; -constexpr FixedBytesType_Width FixedBytesType::B8; -constexpr FixedBytesType_Width FixedBytesType::B9; -constexpr FixedBytesType_Width FixedBytesType::B10; -constexpr FixedBytesType_Width FixedBytesType::B11; -constexpr FixedBytesType_Width FixedBytesType::B12; -constexpr FixedBytesType_Width FixedBytesType::B13; -constexpr FixedBytesType_Width FixedBytesType::B14; -constexpr FixedBytesType_Width FixedBytesType::B15; -constexpr FixedBytesType_Width FixedBytesType::B16; -constexpr FixedBytesType_Width FixedBytesType::B17; -constexpr FixedBytesType_Width FixedBytesType::B18; -constexpr FixedBytesType_Width FixedBytesType::B19; -constexpr FixedBytesType_Width FixedBytesType::B20; -constexpr FixedBytesType_Width FixedBytesType::B21; -constexpr FixedBytesType_Width FixedBytesType::B22; -constexpr FixedBytesType_Width FixedBytesType::B23; -constexpr FixedBytesType_Width FixedBytesType::B24; -constexpr FixedBytesType_Width FixedBytesType::B25; -constexpr FixedBytesType_Width FixedBytesType::B26; -constexpr FixedBytesType_Width FixedBytesType::B27; -constexpr FixedBytesType_Width FixedBytesType::B28; -constexpr FixedBytesType_Width FixedBytesType::B29; -constexpr FixedBytesType_Width FixedBytesType::B30; -constexpr FixedBytesType_Width FixedBytesType::B31; -constexpr FixedBytesType_Width FixedBytesType::B32; -constexpr FixedBytesType_Width FixedBytesType::Width_MIN; -constexpr FixedBytesType_Width FixedBytesType::Width_MAX; -constexpr int FixedBytesType::Width_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArraySizeExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t FixedBytesType_Width_internal_data_[] = { + 2097152u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ArraySizeExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[2]; } -bool ArraySizeExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ArraySizeExpr_Kind ArraySizeExpr::BUCKET; -constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::BLOCK_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::MSG_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::TX_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_CALL; -constexpr ArraySizeExpr_Kind ArraySizeExpr::TYPE_INDEX; -constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MIN; -constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MAX; -constexpr int ArraySizeExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IntegerLiteral_EtherUnit_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ArraySizeExpr_Kind_internal_data_[] = { + 458752u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IntegerLiteral_EtherUnit_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[3]; } -bool IntegerLiteral_EtherUnit_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr IntegerLiteral_EtherUnit IntegerLiteral::WEI; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::GWEI; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::ETHER; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MIN; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MAX; -constexpr int IntegerLiteral::EtherUnit_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BinaryOp_Op_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t IntegerLiteral_EtherUnit_internal_data_[] = { + 196608u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BinaryOp_Op_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[4]; } -bool BinaryOp_Op_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr BinaryOp_Op BinaryOp::ADD; -constexpr BinaryOp_Op BinaryOp::SUB; -constexpr BinaryOp_Op BinaryOp::MUL; -constexpr BinaryOp_Op BinaryOp::DIV; -constexpr BinaryOp_Op BinaryOp::MOD; -constexpr BinaryOp_Op BinaryOp::EXP; -constexpr BinaryOp_Op BinaryOp::BIT_AND; -constexpr BinaryOp_Op BinaryOp::BIT_OR; -constexpr BinaryOp_Op BinaryOp::BIT_XOR; -constexpr BinaryOp_Op BinaryOp::SHL; -constexpr BinaryOp_Op BinaryOp::SHR; -constexpr BinaryOp_Op BinaryOp::LT; -constexpr BinaryOp_Op BinaryOp::GT; -constexpr BinaryOp_Op BinaryOp::LTE; -constexpr BinaryOp_Op BinaryOp::GTE; -constexpr BinaryOp_Op BinaryOp::EQ; -constexpr BinaryOp_Op BinaryOp::NEQ; -constexpr BinaryOp_Op BinaryOp::AND; -constexpr BinaryOp_Op BinaryOp::OR; -constexpr BinaryOp_Op BinaryOp::Op_MIN; -constexpr BinaryOp_Op BinaryOp::Op_MAX; -constexpr int BinaryOp::Op_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOp_Op_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t BinaryOp_Op_internal_data_[] = { + 1245184u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOp_Op_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[5]; } -bool UnaryOp_Op_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr UnaryOp_Op UnaryOp::LNOT; -constexpr UnaryOp_Op UnaryOp::BNOT; -constexpr UnaryOp_Op UnaryOp::NEG; -constexpr UnaryOp_Op UnaryOp::INC_PRE; -constexpr UnaryOp_Op UnaryOp::DEC_PRE; -constexpr UnaryOp_Op UnaryOp::INC_POST; -constexpr UnaryOp_Op UnaryOp::DEC_POST; -constexpr UnaryOp_Op UnaryOp::Op_MIN; -constexpr UnaryOp_Op UnaryOp::Op_MAX; -constexpr int UnaryOp::Op_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MsgExpr_Field_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t UnaryOp_Op_internal_data_[] = { + 458752u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +MsgExpr_Field_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[6]; } -bool MsgExpr_Field_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr MsgExpr_Field MsgExpr::SENDER; -constexpr MsgExpr_Field MsgExpr::VALUE; -constexpr MsgExpr_Field MsgExpr::SIG; -constexpr MsgExpr_Field MsgExpr::DATA; -constexpr MsgExpr_Field MsgExpr::Field_MIN; -constexpr MsgExpr_Field MsgExpr::Field_MAX; -constexpr int MsgExpr::Field_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BlockExpr_Field_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t MsgExpr_Field_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BlockExpr_Field_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[7]; } -bool BlockExpr_Field_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr BlockExpr_Field BlockExpr::TIMESTAMP; -constexpr BlockExpr_Field BlockExpr::NUMBER; -constexpr BlockExpr_Field BlockExpr::CHAINID; -constexpr BlockExpr_Field BlockExpr::BASEFEE; -constexpr BlockExpr_Field BlockExpr::PREVRANDAO; -constexpr BlockExpr_Field BlockExpr::GASLIMIT; -constexpr BlockExpr_Field BlockExpr::COINBASE; -constexpr BlockExpr_Field BlockExpr::BLOBBASEFEE; -constexpr BlockExpr_Field BlockExpr::Field_MIN; -constexpr BlockExpr_Field BlockExpr::Field_MAX; -constexpr int BlockExpr::Field_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TxExpr_Field_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t BlockExpr_Field_internal_data_[] = { + 524288u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TxExpr_Field_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[8]; } -bool TxExpr_Field_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TxExpr_Field TxExpr::ORIGIN; -constexpr TxExpr_Field TxExpr::GASPRICE; -constexpr TxExpr_Field TxExpr::Field_MIN; -constexpr TxExpr_Field TxExpr::Field_MAX; -constexpr int TxExpr::Field_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AbiEncodeExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t TxExpr_Field_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AbiEncodeExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[9]; } -bool AbiEncodeExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_PACKED; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SELECTOR; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SIGNATURE; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MIN; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MAX; -constexpr int AbiEncodeExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HashExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t AbiEncodeExpr_Kind_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +HashExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[10]; } -bool HashExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr HashExpr_Kind HashExpr::KECCAK256; -constexpr HashExpr_Kind HashExpr::SHA256; -constexpr HashExpr_Kind HashExpr::RIPEMD160; -constexpr HashExpr_Kind HashExpr::Kind_MIN; -constexpr HashExpr_Kind HashExpr::Kind_MAX; -constexpr int HashExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MathExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t HashExpr_Kind_internal_data_[] = { + 196608u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +MathExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[11]; } -bool MathExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr MathExpr_Kind MathExpr::ADDMOD; -constexpr MathExpr_Kind MathExpr::MULMOD; -constexpr MathExpr_Kind MathExpr::Kind_MIN; -constexpr MathExpr_Kind MathExpr::Kind_MAX; -constexpr int MathExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BuiltinExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t MathExpr_Kind_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BuiltinExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[12]; } -bool BuiltinExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr BuiltinExpr_Kind BuiltinExpr::GASLEFT; -constexpr BuiltinExpr_Kind BuiltinExpr::BLOCKHASH; -constexpr BuiltinExpr_Kind BuiltinExpr::BLOBHASH; -constexpr BuiltinExpr_Kind BuiltinExpr::THIS_BALANCE; -constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATALOAD; -constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATASIZE; -constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MIN; -constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MAX; -constexpr int BuiltinExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypeInfoExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t BuiltinExpr_Kind_internal_data_[] = { + 393216u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypeInfoExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[13]; } -bool TypeInfoExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TypeInfoExpr_Kind TypeInfoExpr::MIN; -constexpr TypeInfoExpr_Kind TypeInfoExpr::MAX; -constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MIN; -constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MAX; -constexpr int TypeInfoExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AssignExpr_Op_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t TypeInfoExpr_Kind_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AssignExpr_Op_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[14]; } -bool AssignExpr_Op_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr AssignExpr_Op AssignExpr::ASSIGN; -constexpr AssignExpr_Op AssignExpr::ADD_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SUB_ASSIGN; -constexpr AssignExpr_Op AssignExpr::MUL_ASSIGN; -constexpr AssignExpr_Op AssignExpr::DIV_ASSIGN; -constexpr AssignExpr_Op AssignExpr::MOD_ASSIGN; -constexpr AssignExpr_Op AssignExpr::AND_ASSIGN; -constexpr AssignExpr_Op AssignExpr::OR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::XOR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SHL_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SHR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::Op_MIN; -constexpr AssignExpr_Op AssignExpr::Op_MAX; -constexpr int AssignExpr::Op_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConcatExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t AssignExpr_Op_internal_data_[] = { + 720896u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ConcatExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[15]; } -bool ConcatExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ConcatExpr_Kind ConcatExpr::BYTES_CONCAT; -constexpr ConcatExpr_Kind ConcatExpr::STRING_CONCAT; -constexpr ConcatExpr_Kind ConcatExpr::Kind_MIN; -constexpr ConcatExpr_Kind ConcatExpr::Kind_MAX; -constexpr int ConcatExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArrayLiteralExpr_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ConcatExpr_Kind_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ArrayLiteralExpr_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[16]; } -bool ArrayLiteralExpr_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::UINT256; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::INT256; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::ADDRESS; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BYTES32; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BOOL; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_SIGN; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_WIDTH; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_BYTES; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::NESTED; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MIN; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MAX; -constexpr int ArrayLiteralExpr::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BareMagicStmt_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ArrayLiteralExpr_Kind_internal_data_[] = { + 589824u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BareMagicStmt_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[17]; } -bool BareMagicStmt_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_CALL; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_PACKED; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_DECODE; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SELECTOR; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SIGNATURE; -constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MIN; -constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MAX; -constexpr int BareMagicStmt::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FixedAsmStmt_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t BareMagicStmt_Kind_internal_data_[] = { + 393216u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +FixedAsmStmt_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[18]; } -bool FixedAsmStmt_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr FixedAsmStmt_Kind FixedAsmStmt::FIXED_LOCAL; -constexpr FixedAsmStmt_Kind FixedAsmStmt::UFIXED_LOCAL; -constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MIN; -constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MAX; -constexpr int FixedAsmStmt::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UsingForBinding_OperatorKind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t FixedAsmStmt_Kind_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UsingForBinding_OperatorKind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[19]; } -bool UsingForBinding_OperatorKind_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NONE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_ADD; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_SUB; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MUL; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_DIV; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MOD; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_EQ; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NEQ; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LTE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GTE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_AND; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_OR; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_XOR; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_NOT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_UNARY_MINUS; -constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MIN; -constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MAX; -constexpr int UsingForBinding::OperatorKind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractDef_Kind_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t UsingForBinding_OperatorKind_internal_data_[] = { + 1114112u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractDef_Kind_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[20]; } -bool ContractDef_Kind_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ContractDef_Kind ContractDef::CONTRACT; -constexpr ContractDef_Kind ContractDef::LIBRARY; -constexpr ContractDef_Kind ContractDef::Kind_MIN; -constexpr ContractDef_Kind ContractDef::Kind_MAX; -constexpr int ContractDef::Kind_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Visibility_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ContractDef_Kind_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Visibility_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[21]; } -bool Visibility_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StateMutability_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t Visibility_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StateMutability_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[22]; } -bool StateMutability_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ParamType_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); +PROTOBUF_CONSTINIT const uint32_t StateMutability_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ParamType_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[23]; } -bool ParamType_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - return true; - default: - return false; - } -} - - +PROTOBUF_CONSTINIT const uint32_t ParamType_internal_data_[] = { + 327680u, 0u, }; // =================================================================== -class IntegerType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_width(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_is_signed(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerType::IntegerType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerType) } -IntegerType::IntegerType(const IntegerType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IntegerType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){} - , decltype(_impl_.is_signed_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.width_, &from._impl_.width_, - static_cast(reinterpret_cast(&_impl_.is_signed_) - - reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.is_signed_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IntegerType) -} - -inline void IntegerType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){0} - , decltype(_impl_.is_signed_){false} - }; +IntegerType::IntegerType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerType_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void IntegerType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, width_), + 0, + offsetof(Impl_, is_signed_) - + offsetof(Impl_, width_) + + sizeof(Impl_::is_signed_)); } - IntegerType::~IntegerType() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IntegerType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IntegerType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void IntegerType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IntegerType::Clear() { + SharedDtor(*this); +} +inline void IntegerType::SharedDtor(MessageLite& self) { + IntegerType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IntegerType_class_data_ = + IntegerType::InternalGenerateClassData_(IntegerType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IntegerType_class_data_.tc_table); + return IntegerType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerType_globals_)); + return IntegerType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerType::ParseTableT_ + IntegerType::_table_ = + IntegerType::InternalGenerateParseTable_(IntegerType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IntegerType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.width_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.width_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_signed_) - reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.is_signed_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IntegerType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::IntegerType_Width_IsValid(val))) { - _internal_set_width(static_cast<::solidity::test::sol2protofuzzer::IntegerType_Width>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required bool is_signed = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_is_signed(&has_bits); - _impl_.is_signed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IntegerType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_width(), target); + 1, this_._internal_width(), target); } // required bool is_signed = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_signed(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_is_signed(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerType) return target; } -size_t IntegerType::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.IntegerType) - size_t total_size = 0; - - if (_internal_has_width()) { - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_width()); - } - - if (_internal_has_is_signed()) { - // required bool is_signed = 2; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IntegerType::ByteSizeLong(const MessageLite& base) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IntegerType::ByteSizeLong() const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerType) + ::size_t total_size = 0; - return total_size; -} -size_t IntegerType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerType) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000002U & cached_has_bits) * 2; + { // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_width()); - - // required bool is_signed = 2; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IntegerType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IntegerType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IntegerType::GetClassData() const { return &_class_data_; } - - -void IntegerType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.width_ = from._impl_.width_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.is_signed_ = from._impl_.is_signed_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IntegerType::CopyFrom(const IntegerType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerType) if (&from == this) return; Clear(); MergeFrom(from); } -bool IntegerType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void IntegerType::InternalSwap(IntegerType* other) { - using std::swap; +void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_) + sizeof(IntegerType::_impl_.is_signed_) - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)>( @@ -4027,238 +16640,253 @@ void IntegerType::InternalSwap(IntegerType* other) { reinterpret_cast(&other->_impl_.width_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IntegerType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[0]); +::google::protobuf::Metadata IntegerType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FixedBytesType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_width(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedBytesType::FixedBytesType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FixedBytesType::FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedBytesType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedBytesType) } -FixedBytesType::FixedBytesType(const FixedBytesType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FixedBytesType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.width_ = from._impl_.width_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FixedBytesType) -} - -inline void FixedBytesType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.width_){0} - }; +FixedBytesType::FixedBytesType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedBytesType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedBytesType_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE FixedBytesType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void FixedBytesType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.width_ = {}; } - FixedBytesType::~FixedBytesType() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FixedBytesType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FixedBytesType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void FixedBytesType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FixedBytesType::Clear() { + SharedDtor(*this); +} +inline void FixedBytesType::SharedDtor(MessageLite& self) { + FixedBytesType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FixedBytesType_class_data_ = + FixedBytesType::InternalGenerateClassData_(FixedBytesType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedBytesType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedBytesType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FixedBytesType_class_data_.tc_table); + return FixedBytesType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedBytesType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedBytesType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedBytesType_globals_)); + return FixedBytesType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedBytesType::ParseTableT_ + FixedBytesType::_table_ = + FixedBytesType::InternalGenerateParseTable_(FixedBytesType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FixedBytesType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedBytesType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.width_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FixedBytesType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::FixedBytesType_Width_IsValid(val))) { - _internal_set_width(static_cast<::solidity::test::sol2protofuzzer::FixedBytesType_Width>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FixedBytesType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FixedBytesType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FixedBytesType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FixedBytesType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FixedBytesType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedBytesType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_width(), target); + 1, this_._internal_width(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedBytesType) return target; } -size_t FixedBytesType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedBytesType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FixedBytesType::ByteSizeLong(const MessageLite& base) { + const FixedBytesType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FixedBytesType::ByteSizeLong() const { + const FixedBytesType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedBytesType) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - if (_internal_has_width()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_width()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FixedBytesType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FixedBytesType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FixedBytesType::GetClassData() const { return &_class_data_; } - - -void FixedBytesType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedBytesType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedBytesType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_width()) { - _this->_internal_set_width(from._internal_width()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.width_ = from._impl_.width_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FixedBytesType::CopyFrom(const FixedBytesType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedBytesType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedBytesType) if (&from == this) return; Clear(); MergeFrom(from); } -bool FixedBytesType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool FixedBytesType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void FixedBytesType::InternalSwap(FixedBytesType* other) { - using std::swap; +void FixedBytesType::InternalSwap(FixedBytesType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.width_, other->_impl_.width_); } -::PROTOBUF_NAMESPACE_ID::Metadata FixedBytesType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[1]); +::google::protobuf::Metadata FixedBytesType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BoolType::_Internal { - public: -}; - -BoolType::BoolType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +BoolType::BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolType) } -BoolType::BoolType(const BoolType& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - BoolType* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BoolType) -} - +BoolType::BoolType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BoolType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BoolType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BoolType) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BoolType_class_data_ = + BoolType::InternalGenerateClassData_(BoolType_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BoolType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolType::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BoolType_class_data_.tc_table); + return BoolType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolType_globals_)); + return BoolType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolType::ParseTableT_ + BoolType::_table_ = + BoolType::InternalGenerateParseTable_(BoolType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -4266,169 +16894,147 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolType::GetClassData() const -::PROTOBUF_NAMESPACE_ID::Metadata BoolType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[2]); +::google::protobuf::Metadata BoolType::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ElementaryType::_Internal { - public: - static const ::solidity::test::sol2protofuzzer::BoolType& bool_type(const ElementaryType* msg); - static const ::solidity::test::sol2protofuzzer::IntegerType& int_type(const ElementaryType* msg); - static const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes(const ElementaryType* msg); -}; - -const ::solidity::test::sol2protofuzzer::BoolType& -ElementaryType::_Internal::bool_type(const ElementaryType* msg) { - return *msg->_impl_.type_oneof_.bool_type_; -} -const ::solidity::test::sol2protofuzzer::IntegerType& -ElementaryType::_Internal::int_type(const ElementaryType* msg) { - return *msg->_impl_.type_oneof_.int_type_; -} -const ::solidity::test::sol2protofuzzer::FixedBytesType& -ElementaryType::_Internal::fixed_bytes(const ElementaryType* msg) { - return *msg->_impl_.type_oneof_.fixed_bytes_; -} -void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* bool_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE bool_type) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (bool_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bool_type); + ::google::protobuf::Arena* submessage_arena = bool_type->GetArena(); if (message_arena != submessage_arena) { - bool_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bool_type, submessage_arena); + bool_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, bool_type, submessage_arena); } set_has_bool_type(); _impl_.type_oneof_.bool_type_ = bool_type; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) } -void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE int_type) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (int_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(int_type); + ::google::protobuf::Arena* submessage_arena = int_type->GetArena(); if (message_arena != submessage_arena) { - int_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, int_type, submessage_arena); + int_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, int_type, submessage_arena); } set_has_int_type(); _impl_.type_oneof_.int_type_ = int_type; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) } -void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE fixed_bytes) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (fixed_bytes) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fixed_bytes); + ::google::protobuf::Arena* submessage_arena = fixed_bytes->GetArena(); if (message_arena != submessage_arena) { - fixed_bytes = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, fixed_bytes, submessage_arena); + fixed_bytes = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_bytes, submessage_arena); } set_has_fixed_bytes(); _impl_.type_oneof_.fixed_bytes_ = fixed_bytes; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) } -ElementaryType::ElementaryType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ElementaryType::ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ElementaryType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ElementaryType) } -ElementaryType::ElementaryType(const ElementaryType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ElementaryType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_type_oneof(); - switch (from.type_oneof_case()) { - case kBoolType: { - _this->_internal_mutable_bool_type()->::solidity::test::sol2protofuzzer::BoolType::MergeFrom( - from._internal_bool_type()); - break; - } - case kIntType: { - _this->_internal_mutable_int_type()->::solidity::test::sol2protofuzzer::IntegerType::MergeFrom( - from._internal_int_type()); - break; - } - case kAddressPayable: { - _this->_internal_set_address_payable(from._internal_address_payable()); - break; - } - case kFixedBytes: { - _this->_internal_mutable_fixed_bytes()->::solidity::test::sol2protofuzzer::FixedBytesType::MergeFrom( - from._internal_fixed_bytes()); - break; - } - case kIsString: { - _this->_internal_set_is_string(from._internal_is_string()); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } +PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ElementaryType& from_msg) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +ElementaryType::ElementaryType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ElementaryType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ElementaryType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ElementaryType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (type_oneof_case()) { + case TYPE_ONEOF_NOT_SET: + break; + case kBoolType: + _impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.bool_type_); + break; + case kIntType: + _impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.int_type_); + break; + case kAddressPayable: + _impl_.type_oneof_.address_payable_ = from._impl_.type_oneof_.address_payable_; + break; + case kFixedBytes: + _impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.fixed_bytes_); + break; + case kIsString: + _impl_.type_oneof_.is_string_ = from._impl_.type_oneof_.is_string_; + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ElementaryType) } +PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void ElementaryType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_type_oneof(); +inline void ElementaryType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - ElementaryType::~ElementaryType() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ElementaryType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void ElementaryType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_type_oneof()) { - clear_type_oneof(); +inline void ElementaryType::SharedDtor(MessageLite& self) { + ElementaryType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void ElementaryType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_type_oneof()) { + this_.clear_type_oneof(); + } + this_._impl_.~Impl_(); } void ElementaryType::clear_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.ElementaryType) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (type_oneof_case()) { case kBoolType: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.bool_type_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.bool_type_); } break; } case kIntType: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.int_type_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.int_type_); } break; } @@ -4437,8 +17043,10 @@ void ElementaryType::clear_type_oneof() { break; } case kFixedBytes: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.fixed_bytes_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.fixed_bytes_); } break; } @@ -4454,248 +17062,245 @@ void ElementaryType::clear_type_oneof() { } -void ElementaryType::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ElementaryType_class_data_ = + ElementaryType::InternalGenerateClassData_(ElementaryType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ElementaryType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ElementaryType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ElementaryType_class_data_.tc_table); + return ElementaryType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ElementaryType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ElementaryType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ElementaryType_globals_)); + return ElementaryType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ElementaryType::ParseTableT_ + ElementaryType::_table_ = + ElementaryType::InternalGenerateParseTable_(ElementaryType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ElementaryType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ElementaryType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ElementaryType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_bool_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_int_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // bool address_payable = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _internal_set_address_payable(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_fixed_bytes(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // bool is_string = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _internal_set_is_string(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ElementaryType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ElementaryType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ElementaryType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ElementaryType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ElementaryType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ElementaryType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { case kBoolType: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::bool_type(this), - _Internal::bool_type(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.bool_type_, this_._impl_.type_oneof_.bool_type_->GetCachedSize(), target, + stream); break; } case kIntType: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::int_type(this), - _Internal::int_type(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.int_type_, this_._impl_.type_oneof_.int_type_->GetCachedSize(), target, + stream); break; } case kAddressPayable: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_address_payable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_address_payable(), target); break; } case kFixedBytes: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::fixed_bytes(this), - _Internal::fixed_bytes(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.type_oneof_.fixed_bytes_, this_._impl_.type_oneof_.fixed_bytes_->GetCachedSize(), target, + stream); break; } case kIsString: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_string(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_is_string(), target); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ElementaryType) return target; } -size_t ElementaryType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ElementaryType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ElementaryType::ByteSizeLong(const MessageLite& base) { + const ElementaryType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ElementaryType::ByteSizeLong() const { + const ElementaryType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ElementaryType) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; case kBoolType: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.bool_type_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.bool_type_); break; } // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; case kIntType: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.int_type_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.int_type_); break; } // bool address_payable = 3; case kAddressPayable: { - total_size += 1 + 1; + total_size += 2; break; } // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; case kFixedBytes: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.fixed_bytes_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.fixed_bytes_); break; } // bool is_string = 5; case kIsString: { - total_size += 1 + 1; + total_size += 2; break; } case TYPE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ElementaryType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ElementaryType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ElementaryType::GetClassData() const { return &_class_data_; } - - -void ElementaryType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ElementaryType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.type_oneof_case()) { - case kBoolType: { - _this->_internal_mutable_bool_type()->::solidity::test::sol2protofuzzer::BoolType::MergeFrom( - from._internal_bool_type()); - break; - } - case kIntType: { - _this->_internal_mutable_int_type()->::solidity::test::sol2protofuzzer::IntegerType::MergeFrom( - from._internal_int_type()); - break; - } - case kAddressPayable: { - _this->_internal_set_address_payable(from._internal_address_payable()); - break; - } - case kFixedBytes: { - _this->_internal_mutable_fixed_bytes()->::solidity::test::sol2protofuzzer::FixedBytesType::MergeFrom( - from._internal_fixed_bytes()); - break; - } - case kIsString: { - _this->_internal_set_is_string(from._internal_is_string()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case TYPE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kBoolType: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.bool_type_); + } else { + _this->_impl_.type_oneof_.bool_type_->MergeFrom(*from._impl_.type_oneof_.bool_type_); + } + break; + } + case kIntType: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.int_type_); + } else { + _this->_impl_.type_oneof_.int_type_->MergeFrom(*from._impl_.type_oneof_.int_type_); + } + break; + } + case kAddressPayable: { + _this->_impl_.type_oneof_.address_payable_ = from._impl_.type_oneof_.address_payable_; + break; + } + case kFixedBytes: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.fixed_bytes_); + } else { + _this->_impl_.type_oneof_.fixed_bytes_->MergeFrom(*from._impl_.type_oneof_.fixed_bytes_); + } + break; + } + case kIsString: { + _this->_impl_.type_oneof_.is_string_ = from._impl_.type_oneof_.is_string_; + break; + } + case TYPE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ElementaryType::CopyFrom(const ElementaryType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ElementaryType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ElementaryType) if (&from == this) return; Clear(); MergeFrom(from); } -bool ElementaryType::IsInitialized() const { - switch (type_oneof_case()) { +PROTOBUF_NOINLINE bool ElementaryType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.type_oneof_case()) { case kBoolType: { break; } case kIntType: { - if (_internal_has_int_type()) { - if (!_impl_.type_oneof_.int_type_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kIntType && !this_._impl_.type_oneof_.int_type_->IsInitialized()) + return false; break; } case kAddressPayable: { break; } case kFixedBytes: { - if (_internal_has_fixed_bytes()) { - if (!_impl_.type_oneof_.fixed_bytes_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kFixedBytes && !this_._impl_.type_oneof_.fixed_bytes_->IsInitialized()) + return false; break; } case kIsString: { @@ -4708,308 +17313,293 @@ bool ElementaryType::IsInitialized() const { return true; } -void ElementaryType::InternalSwap(ElementaryType* other) { - using std::swap; +void ElementaryType::InternalSwap(ElementaryType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata ElementaryType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[3]); +::google::protobuf::Metadata ElementaryType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::ElementaryType& base(const ArrayType* msg); - static void set_has_base(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_length(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr(const ArrayType* msg); - static void set_has_size_expr(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -ArrayType::_Internal::base(const ArrayType* msg) { - return *msg->_impl_.base_; -} -const ::solidity::test::sol2protofuzzer::ArraySizeExpr& -ArrayType::_Internal::size_expr(const ArrayType* msg) { - return *msg->_impl_.size_expr_; -} -ArrayType::ArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayType::ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayType) } -ArrayType::ArrayType(const ArrayType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.size_expr_){nullptr} - , decltype(_impl_.length_){}}; +PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayType& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ArrayType::ArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ArrayType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ArrayType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) + : nullptr; + _impl_.size_expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_expr_) + : nullptr; + _impl_.length_ = from._impl_.length_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_base()) { - _this->_impl_.base_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.base_); - } - if (from._internal_has_size_expr()) { - _this->_impl_.size_expr_ = new ::solidity::test::sol2protofuzzer::ArraySizeExpr(*from._impl_.size_expr_); - } - _this->_impl_.length_ = from._impl_.length_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayType) } +PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ArrayType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.size_expr_){nullptr} - , decltype(_impl_.length_){0u} - }; +inline void ArrayType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, base_), + 0, + offsetof(Impl_, length_) - + offsetof(Impl_, base_) + + sizeof(Impl_::length_)); } - ArrayType::~ArrayType() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.base_; - if (this != internal_default_instance()) delete _impl_.size_expr_; -} - -void ArrayType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayType::Clear() { + SharedDtor(*this); +} +inline void ArrayType::SharedDtor(MessageLite& self) { + ArrayType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.base_; + delete this_._impl_.size_expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayType_class_data_ = + ArrayType::InternalGenerateClassData_(ArrayType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayType_class_data_.tc_table); + return ArrayType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayType_globals_)); + return ArrayType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayType::ParseTableT_ + ArrayType::_table_ = + ArrayType::InternalGenerateParseTable_(ArrayType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.base_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.size_expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.size_expr_ != nullptr); _impl_.size_expr_->Clear(); } } _impl_.length_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_base(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 length = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_length(&has_bits); - _impl_.length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_size_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::base(this), - _Internal::base(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); } // optional uint32 length = 2; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_length(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_length(), target); } // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::size_expr(this), - _Internal::size_expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.size_expr_, this_._impl_.size_expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayType) return target; } -size_t ArrayType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayType::ByteSizeLong(const MessageLite& base) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayType::ByteSizeLong() const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayType) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (_internal_has_base()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.base_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000006u) { + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_expr_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_expr_); } - // optional uint32 length = 2; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_length()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_length()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayType::GetClassData() const { return &_class_data_; } - - -void ArrayType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_base()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_base()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.base_ != nullptr); + if (_this->_impl_.base_ == nullptr) { + _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + } else { + _this->_impl_.base_->MergeFrom(*from._impl_.base_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_size_expr()->::solidity::test::sol2protofuzzer::ArraySizeExpr::MergeFrom( - from._internal_size_expr()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.size_expr_ != nullptr); + if (_this->_impl_.size_expr_ == nullptr) { + _this->_impl_.size_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_expr_); + } else { + _this->_impl_.size_expr_->MergeFrom(*from._impl_.size_expr_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.length_ = from._impl_.length_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayType::CopyFrom(const ArrayType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayType) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_base()) { - if (!_impl_.base_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_size_expr()) { - if (!_impl_.size_expr_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.base_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.size_expr_->IsInitialized()) return false; } return true; } -void ArrayType::InternalSwap(ArrayType* other) { - using std::swap; +void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_) + sizeof(ArrayType::_impl_.length_) - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)>( @@ -5017,487 +17607,458 @@ void ArrayType::InternalSwap(ArrayType* other) { reinterpret_cast(&other->_impl_.base_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[4]); +::google::protobuf::Metadata ArrayType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArraySizeExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArraySizeExpr::ArraySizeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArraySizeExpr::ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArraySizeExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArraySizeExpr) } -ArraySizeExpr::ArraySizeExpr(const ArraySizeExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArraySizeExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.kind_ = from._impl_.kind_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArraySizeExpr) -} - -inline void ArraySizeExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){0} - }; +ArraySizeExpr::ArraySizeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArraySizeExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArraySizeExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE ArraySizeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void ArraySizeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.kind_ = {}; } - ArraySizeExpr::~ArraySizeExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArraySizeExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArraySizeExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void ArraySizeExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArraySizeExpr::Clear() { + SharedDtor(*this); +} +inline void ArraySizeExpr::SharedDtor(MessageLite& self) { + ArraySizeExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArraySizeExpr_class_data_ = + ArraySizeExpr::InternalGenerateClassData_(ArraySizeExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArraySizeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArraySizeExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArraySizeExpr_class_data_.tc_table); + return ArraySizeExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArraySizeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArraySizeExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArraySizeExpr_globals_)); + return ArraySizeExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArraySizeExpr::ParseTableT_ + ArraySizeExpr::_table_ = + ArraySizeExpr::InternalGenerateParseTable_(ArraySizeExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArraySizeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArraySizeExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArraySizeExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArraySizeExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArraySizeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArraySizeExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArraySizeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArraySizeExpr) return target; } -size_t ArraySizeExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArraySizeExpr::ByteSizeLong(const MessageLite& base) { + const ArraySizeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArraySizeExpr::ByteSizeLong() const { + const ArraySizeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArraySizeExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArraySizeExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArraySizeExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArraySizeExpr::GetClassData() const { return &_class_data_; } - - -void ArraySizeExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArraySizeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_kind()) { - _this->_internal_set_kind(from._internal_kind()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.kind_ = from._impl_.kind_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArraySizeExpr::CopyFrom(const ArraySizeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArraySizeExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool ArraySizeExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void ArraySizeExpr::InternalSwap(ArraySizeExpr* other) { - using std::swap; +void ArraySizeExpr::InternalSwap(ArraySizeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); } -::PROTOBUF_NAMESPACE_ID::Metadata ArraySizeExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[5]); +::google::protobuf::Metadata ArraySizeExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class MappingType::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::ElementaryType& key(const MappingType* msg); - static void set_has_key(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::ElementaryType& value(const MappingType* msg); - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -MappingType::_Internal::key(const MappingType* msg) { - return *msg->_impl_.key_; -} -const ::solidity::test::sol2protofuzzer::ElementaryType& -MappingType::_Internal::value(const MappingType* msg) { - return *msg->_impl_.value_; -} -MappingType::MappingType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +MappingType::MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MappingType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MappingType) } -MappingType::MappingType(const MappingType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - MappingType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.key_){nullptr} - , decltype(_impl_.value_){nullptr}}; +PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::MappingType& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +MappingType::MappingType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const MappingType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MappingType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + MappingType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.key_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.key_) + : nullptr; + _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_key()) { - _this->_impl_.key_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.key_); - } - if (from._internal_has_value()) { - _this->_impl_.value_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.value_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MappingType) } +PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void MappingType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.key_){nullptr} - , decltype(_impl_.value_){nullptr} - }; +inline void MappingType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, key_), + 0, + offsetof(Impl_, value_) - + offsetof(Impl_, key_) + + sizeof(Impl_::value_)); } - MappingType::~MappingType() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MappingType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void MappingType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.key_; - if (this != internal_default_instance()) delete _impl_.value_; -} - -void MappingType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void MappingType::Clear() { + SharedDtor(*this); +} +inline void MappingType::SharedDtor(MessageLite& self) { + MappingType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.key_; + delete this_._impl_.value_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull MappingType_class_data_ = + MappingType::InternalGenerateClassData_(MappingType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MappingType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MappingType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(MappingType_class_data_.tc_table); + return MappingType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MappingType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MappingType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MappingType_globals_)); + return MappingType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MappingType::ParseTableT_ + MappingType::_table_ = + MappingType::InternalGenerateParseTable_(MappingType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void MappingType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MappingType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.key_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.key_ != nullptr); _impl_.key_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.value_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* MappingType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_key(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* MappingType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL MappingType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const MappingType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL MappingType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const MappingType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MappingType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::key(this), - _Internal::key(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::value(this), - _Internal::value(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MappingType) return target; } -size_t MappingType::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.MappingType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t MappingType::ByteSizeLong(const MessageLite& base) { + const MappingType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t MappingType::ByteSizeLong() const { + const MappingType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MappingType) + ::size_t total_size = 0; - if (_internal_has_key()) { - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.key_); - } - - if (_internal_has_value()) { - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - } - - return total_size; -} -size_t MappingType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MappingType) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.key_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); + } // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MappingType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - MappingType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MappingType::GetClassData() const { return &_class_data_; } - - -void MappingType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void MappingType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MappingType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_key()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_key()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.key_ != nullptr); + if (_this->_impl_.key_ == nullptr) { + _this->_impl_.key_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.key_); + } else { + _this->_impl_.key_->MergeFrom(*from._impl_.key_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_value()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_value()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.value_ != nullptr); + if (_this->_impl_.value_ == nullptr) { + _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + } else { + _this->_impl_.value_->MergeFrom(*from._impl_.value_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void MappingType::CopyFrom(const MappingType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MappingType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MappingType) if (&from == this) return; Clear(); MergeFrom(from); } -bool MappingType::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_key()) { - if (!_impl_.key_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool MappingType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.key_->IsInitialized()) return false; } - if (_internal_has_value()) { - if (!_impl_.value_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void MappingType::InternalSwap(MappingType* other) { - using std::swap; +void MappingType::InternalSwap(MappingType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_) + sizeof(MappingType::_impl_.value_) - PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)>( @@ -5505,175 +18066,155 @@ void MappingType::InternalSwap(MappingType* other) { reinterpret_cast(&other->_impl_.key_)); } -::PROTOBUF_NAMESPACE_ID::Metadata MappingType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[6]); +::google::protobuf::Metadata MappingType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TypeName::_Internal { - public: - static const ::solidity::test::sol2protofuzzer::ElementaryType& elementary(const TypeName* msg); - static const ::solidity::test::sol2protofuzzer::ArrayType& array(const TypeName* msg); - static const ::solidity::test::sol2protofuzzer::MappingType& mapping(const TypeName* msg); -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -TypeName::_Internal::elementary(const TypeName* msg) { - return *msg->_impl_.type_oneof_.elementary_; -} -const ::solidity::test::sol2protofuzzer::ArrayType& -TypeName::_Internal::array(const TypeName* msg) { - return *msg->_impl_.type_oneof_.array_; -} -const ::solidity::test::sol2protofuzzer::MappingType& -TypeName::_Internal::mapping(const TypeName* msg) { - return *msg->_impl_.type_oneof_.mapping_; -} -void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* elementary) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE elementary) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (elementary) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(elementary); + ::google::protobuf::Arena* submessage_arena = elementary->GetArena(); if (message_arena != submessage_arena) { - elementary = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, elementary, submessage_arena); + elementary = ::google::protobuf::internal::GetOwnedMessage(message_arena, elementary, submessage_arena); } set_has_elementary(); _impl_.type_oneof_.elementary_ = elementary; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) } -void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* array) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE array) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (array) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array); + ::google::protobuf::Arena* submessage_arena = array->GetArena(); if (message_arena != submessage_arena) { - array = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, array, submessage_arena); + array = ::google::protobuf::internal::GetOwnedMessage(message_arena, array, submessage_arena); } set_has_array(); _impl_.type_oneof_.array_ = array; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) } -void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* mapping) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE mapping) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (mapping) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mapping); + ::google::protobuf::Arena* submessage_arena = mapping->GetArena(); if (message_arena != submessage_arena) { - mapping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, mapping, submessage_arena); + mapping = ::google::protobuf::internal::GetOwnedMessage(message_arena, mapping, submessage_arena); } set_has_mapping(); _impl_.type_oneof_.mapping_ = mapping; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) } -TypeName::TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TypeName::TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeName_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeName) } -TypeName::TypeName(const TypeName& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TypeName* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_type_oneof(); - switch (from.type_oneof_case()) { - case kElementary: { - _this->_internal_mutable_elementary()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_elementary()); - break; - } - case kArray: { - _this->_internal_mutable_array()->::solidity::test::sol2protofuzzer::ArrayType::MergeFrom( - from._internal_array()); - break; - } - case kMapping: { - _this->_internal_mutable_mapping()->::solidity::test::sol2protofuzzer::MappingType::MergeFrom( - from._internal_mapping()); - break; - } - case kStructRef: { - _this->_internal_set_struct_ref(from._internal_struct_ref()); - break; - } - case kEnumRef: { - _this->_internal_set_enum_ref(from._internal_enum_ref()); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } +PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeName& from_msg) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +TypeName::TypeName( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TypeName& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeName_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TypeName* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (type_oneof_case()) { + case TYPE_ONEOF_NOT_SET: + break; + case kElementary: + _impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.elementary_); + break; + case kArray: + _impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.array_); + break; + case kMapping: + _impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.mapping_); + break; + case kStructRef: + _impl_.type_oneof_.struct_ref_ = from._impl_.type_oneof_.struct_ref_; + break; + case kEnumRef: + _impl_.type_oneof_.enum_ref_ = from._impl_.type_oneof_.enum_ref_; + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeName) } +PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void TypeName::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_type_oneof(); +inline void TypeName::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - TypeName::~TypeName() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeName) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void TypeName::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_type_oneof()) { - clear_type_oneof(); +inline void TypeName::SharedDtor(MessageLite& self) { + TypeName& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void TypeName::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_type_oneof()) { + this_.clear_type_oneof(); + } + this_._impl_.~Impl_(); } void TypeName::clear_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.TypeName) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (type_oneof_case()) { case kElementary: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.elementary_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.elementary_); } break; } case kArray: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.array_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.array_); } break; } case kMapping: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.mapping_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.mapping_); } break; } @@ -5693,248 +18234,246 @@ void TypeName::clear_type_oneof() { } -void TypeName::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TypeName_class_data_ = + TypeName::InternalGenerateClassData_(TypeName_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeName::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeName_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TypeName_class_data_.tc_table); + return TypeName_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeName::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeName_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeName_globals_)); + return TypeName_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeName::ParseTableT_ + TypeName::_table_ = + TypeName::InternalGenerateParseTable_(TypeName_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TypeName::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeName) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TypeName::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_elementary(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_array(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_mapping(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // uint32 struct_ref = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _internal_set_struct_ref(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // uint32 enum_ref = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _internal_set_enum_ref(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TypeName::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TypeName::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TypeName& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TypeName::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TypeName& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeName) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { case kElementary: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::elementary(this), - _Internal::elementary(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.elementary_, this_._impl_.type_oneof_.elementary_->GetCachedSize(), target, + stream); break; } case kArray: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::array(this), - _Internal::array(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.array_, this_._impl_.type_oneof_.array_->GetCachedSize(), target, + stream); break; } case kMapping: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::mapping(this), - _Internal::mapping(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.type_oneof_.mapping_, this_._impl_.type_oneof_.mapping_->GetCachedSize(), target, + stream); break; } case kStructRef: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_struct_ref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_struct_ref(), target); break; } case kEnumRef: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_enum_ref(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 5, this_._internal_enum_ref(), target); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeName) return target; } -size_t TypeName::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeName) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TypeName::ByteSizeLong(const MessageLite& base) { + const TypeName& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TypeName::ByteSizeLong() const { + const TypeName& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeName) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (type_oneof_case()) { + switch (this_.type_oneof_case()) { // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; case kElementary: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.elementary_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.elementary_); break; } // .solidity.test.sol2protofuzzer.ArrayType array = 2; case kArray: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.array_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.array_); break; } // .solidity.test.sol2protofuzzer.MappingType mapping = 3; case kMapping: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_oneof_.mapping_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.mapping_); break; } // uint32 struct_ref = 4; case kStructRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_struct_ref()); + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_ref()); break; } // uint32 enum_ref = 5; case kEnumRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_enum_ref()); + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_enum_ref()); break; } case TYPE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypeName::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TypeName::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypeName::GetClassData() const { return &_class_data_; } - - -void TypeName::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeName) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.type_oneof_case()) { - case kElementary: { - _this->_internal_mutable_elementary()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_elementary()); - break; - } - case kArray: { - _this->_internal_mutable_array()->::solidity::test::sol2protofuzzer::ArrayType::MergeFrom( - from._internal_array()); - break; - } - case kMapping: { - _this->_internal_mutable_mapping()->::solidity::test::sol2protofuzzer::MappingType::MergeFrom( - from._internal_mapping()); - break; - } - case kStructRef: { - _this->_internal_set_struct_ref(from._internal_struct_ref()); - break; - } - case kEnumRef: { - _this->_internal_set_enum_ref(from._internal_enum_ref()); - break; + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeName) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case TYPE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kElementary: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.elementary_); + } else { + _this->_impl_.type_oneof_.elementary_->MergeFrom(*from._impl_.type_oneof_.elementary_); + } + break; + } + case kArray: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.array_); + } else { + _this->_impl_.type_oneof_.array_->MergeFrom(*from._impl_.type_oneof_.array_); + } + break; + } + case kMapping: { + if (oneof_needs_init) { + _this->_impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.mapping_); + } else { + _this->_impl_.type_oneof_.mapping_->MergeFrom(*from._impl_.type_oneof_.mapping_); + } + break; + } + case kStructRef: { + _this->_impl_.type_oneof_.struct_ref_ = from._impl_.type_oneof_.struct_ref_; + break; + } + case kEnumRef: { + _this->_impl_.type_oneof_.enum_ref_ = from._impl_.type_oneof_.enum_ref_; + break; + } + case TYPE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TypeName::CopyFrom(const TypeName& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeName) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeName) if (&from == this) return; Clear(); MergeFrom(from); } -bool TypeName::IsInitialized() const { - switch (type_oneof_case()) { +PROTOBUF_NOINLINE bool TypeName::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.type_oneof_case()) { case kElementary: { - if (_internal_has_elementary()) { - if (!_impl_.type_oneof_.elementary_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kElementary && !this_._impl_.type_oneof_.elementary_->IsInitialized()) + return false; break; } case kArray: { - if (_internal_has_array()) { - if (!_impl_.type_oneof_.array_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kArray && !this_._impl_.type_oneof_.array_->IsInitialized()) + return false; break; } case kMapping: { - if (_internal_has_mapping()) { - if (!_impl_.type_oneof_.mapping_->IsInitialized()) return false; - } + if (this_.type_oneof_case() == kMapping && !this_._impl_.type_oneof_.mapping_->IsInitialized()) + return false; break; } case kStructRef: { @@ -5950,488 +18489,428 @@ bool TypeName::IsInitialized() const { return true; } -void TypeName::InternalSwap(TypeName* other) { - using std::swap; +void TypeName::InternalSwap(TypeName* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata TypeName::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[7]); +::google::protobuf::Metadata TypeName::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BoolLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BoolLiteral::BoolLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BoolLiteral::BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BoolLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolLiteral) } -BoolLiteral::BoolLiteral(const BoolLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BoolLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.val_ = from._impl_.val_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BoolLiteral) -} - -inline void BoolLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){false} - }; +BoolLiteral::BoolLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BoolLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE BoolLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void BoolLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.val_ = {}; } - BoolLiteral::~BoolLiteral() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BoolLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BoolLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void BoolLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BoolLiteral::Clear() { + SharedDtor(*this); +} +inline void BoolLiteral::SharedDtor(MessageLite& self) { + BoolLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BoolLiteral_class_data_ = + BoolLiteral::InternalGenerateClassData_(BoolLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BoolLiteral_class_data_.tc_table); + return BoolLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoolLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoolLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolLiteral_globals_)); + return BoolLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolLiteral::ParseTableT_ + BoolLiteral::_table_ = + BoolLiteral::InternalGenerateParseTable_(BoolLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BoolLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BoolLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.val_ = false; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BoolLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required bool val = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_val(&has_bits); - _impl_.val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BoolLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BoolLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BoolLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BoolLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BoolLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BoolLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required bool val = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_val(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_val(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BoolLiteral) return target; } -size_t BoolLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BoolLiteral) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BoolLiteral::ByteSizeLong(const MessageLite& base) { + const BoolLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BoolLiteral::ByteSizeLong() const { + const BoolLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BoolLiteral) + ::size_t total_size = 0; - // required bool val = 1; - if (_internal_has_val()) { - total_size += 1 + 1; - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000001U & cached_has_bits) * 2; + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BoolLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BoolLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoolLiteral::GetClassData() const { return &_class_data_; } - - -void BoolLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BoolLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BoolLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_val()) { - _this->_internal_set_val(from._internal_val()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.val_ = from._impl_.val_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BoolLiteral::CopyFrom(const BoolLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BoolLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BoolLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool BoolLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool BoolLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void BoolLiteral::InternalSwap(BoolLiteral* other) { - using std::swap; +void BoolLiteral::InternalSwap(BoolLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.val_, other->_impl_.val_); } -::PROTOBUF_NAMESPACE_ID::Metadata BoolLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[8]); +::google::protobuf::Metadata BoolLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IntegerLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_negative(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_ether_unit(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerLiteral::IntegerLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IntegerLiteral::IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerLiteral) } -IntegerLiteral::IntegerLiteral(const IntegerLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IntegerLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){} - , decltype(_impl_.negative_){} - , decltype(_impl_.ether_unit_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.val_, &from._impl_.val_, - static_cast(reinterpret_cast(&_impl_.ether_unit_) - - reinterpret_cast(&_impl_.val_)) + sizeof(_impl_.ether_unit_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IntegerLiteral) -} - -inline void IntegerLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){uint64_t{0u}} - , decltype(_impl_.negative_){false} - , decltype(_impl_.ether_unit_){0} - }; +IntegerLiteral::IntegerLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IntegerLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE IntegerLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void IntegerLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, val_), + 0, + offsetof(Impl_, ether_unit_) - + offsetof(Impl_, val_) + + sizeof(Impl_::ether_unit_)); } - IntegerLiteral::~IntegerLiteral() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IntegerLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IntegerLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void IntegerLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IntegerLiteral::Clear() { + SharedDtor(*this); +} +inline void IntegerLiteral::SharedDtor(MessageLite& self) { + IntegerLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IntegerLiteral_class_data_ = + IntegerLiteral::InternalGenerateClassData_(IntegerLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IntegerLiteral_class_data_.tc_table); + return IntegerLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IntegerLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IntegerLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerLiteral_globals_)); + return IntegerLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerLiteral::ParseTableT_ + IntegerLiteral::_table_ = + IntegerLiteral::InternalGenerateParseTable_(IntegerLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IntegerLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.val_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + ::memset(&_impl_.val_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.ether_unit_) - reinterpret_cast(&_impl_.val_)) + sizeof(_impl_.ether_unit_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IntegerLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint64 val = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_val(&has_bits); - _impl_.val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool negative = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_negative(&has_bits); - _impl_.negative_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_IsValid(val))) { - _internal_set_ether_unit(static_cast<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IntegerLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IntegerLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IntegerLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IntegerLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IntegerLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint64 val = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_val(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_val(), target); } // required bool negative = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_negative(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_negative(), target); } // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_ether_unit(), target); + 3, this_._internal_ether_unit(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerLiteral) return target; } -size_t IntegerLiteral::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.IntegerLiteral) - size_t total_size = 0; - - if (_internal_has_val()) { - // required uint64 val = 1; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_val()); - } - - if (_internal_has_negative()) { - // required bool negative = 2; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IntegerLiteral::ByteSizeLong(const MessageLite& base) { + const IntegerLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IntegerLiteral::ByteSizeLong() const { + const IntegerLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerLiteral) + ::size_t total_size = 0; - return total_size; -} -size_t IntegerLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerLiteral) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000002U & cached_has_bits) * 2; + { // required uint64 val = 1; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_val()); - - // required bool negative = 2; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_val()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_ether_unit()); + { + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ether_unit()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IntegerLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IntegerLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IntegerLiteral::GetClassData() const { return &_class_data_; } - - -void IntegerLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.val_ = from._impl_.val_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.negative_ = from._impl_.negative_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.ether_unit_ = from._impl_.ether_unit_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IntegerLiteral::CopyFrom(const IntegerLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool IntegerLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool IntegerLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void IntegerLiteral::InternalSwap(IntegerLiteral* other) { - using std::swap; +void IntegerLiteral::InternalSwap(IntegerLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_) + sizeof(IntegerLiteral::_impl_.ether_unit_) - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)>( @@ -6439,584 +18918,555 @@ void IntegerLiteral::InternalSwap(IntegerLiteral* other) { reinterpret_cast(&other->_impl_.val_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IntegerLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[9]); +::google::protobuf::Metadata IntegerLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StringLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StringLiteral::StringLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StringLiteral::StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StringLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StringLiteral) } -StringLiteral::StringLiteral(const StringLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StringLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.seed_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.seed_ = from._impl_.seed_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StringLiteral) -} - -inline void StringLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.seed_){0u} - }; +StringLiteral::StringLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StringLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StringLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE StringLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void StringLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.seed_ = {}; } - StringLiteral::~StringLiteral() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StringLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StringLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void StringLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StringLiteral::Clear() { + SharedDtor(*this); +} +inline void StringLiteral::SharedDtor(MessageLite& self) { + StringLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StringLiteral_class_data_ = + StringLiteral::InternalGenerateClassData_(StringLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StringLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StringLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StringLiteral_class_data_.tc_table); + return StringLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StringLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StringLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StringLiteral_globals_)); + return StringLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StringLiteral::ParseTableT_ + StringLiteral::_table_ = + StringLiteral::InternalGenerateParseTable_(StringLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StringLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StringLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.seed_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StringLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 seed = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StringLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StringLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StringLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StringLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StringLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StringLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 seed = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_seed(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StringLiteral) return target; } -size_t StringLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StringLiteral) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StringLiteral::ByteSizeLong(const MessageLite& base) { + const StringLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StringLiteral::ByteSizeLong() const { + const StringLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StringLiteral) + ::size_t total_size = 0; - // required uint32 seed = 1; - if (_internal_has_seed()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_seed()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 seed = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_seed()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StringLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StringLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StringLiteral::GetClassData() const { return &_class_data_; } - - -void StringLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StringLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StringLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_seed()) { - _this->_internal_set_seed(from._internal_seed()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.seed_ = from._impl_.seed_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StringLiteral::CopyFrom(const StringLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StringLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StringLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool StringLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool StringLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void StringLiteral::InternalSwap(StringLiteral* other) { - using std::swap; +void StringLiteral::InternalSwap(StringLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.seed_, other->_impl_.seed_); } -::PROTOBUF_NAMESPACE_ID::Metadata StringLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[10]); +::google::protobuf::Metadata StringLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AddressLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AddressLiteral::AddressLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AddressLiteral::AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AddressLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AddressLiteral) } -AddressLiteral::AddressLiteral(const AddressLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AddressLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.val_ = from._impl_.val_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AddressLiteral) -} - -inline void AddressLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){uint64_t{0u}} - }; +AddressLiteral::AddressLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AddressLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE AddressLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void AddressLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.val_ = {}; } - AddressLiteral::~AddressLiteral() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AddressLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AddressLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void AddressLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AddressLiteral::Clear() { + SharedDtor(*this); +} +inline void AddressLiteral::SharedDtor(MessageLite& self) { + AddressLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AddressLiteral_class_data_ = + AddressLiteral::InternalGenerateClassData_(AddressLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AddressLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AddressLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AddressLiteral_class_data_.tc_table); + return AddressLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AddressLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AddressLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AddressLiteral_globals_)); + return AddressLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AddressLiteral::ParseTableT_ + AddressLiteral::_table_ = + AddressLiteral::InternalGenerateParseTable_(AddressLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AddressLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AddressLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.val_ = uint64_t{0u}; + _impl_.val_ = ::uint64_t{0u}; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AddressLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint64 val = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_val(&has_bits); - _impl_.val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AddressLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AddressLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AddressLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AddressLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AddressLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AddressLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint64 val = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_val(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_val(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AddressLiteral) return target; } -size_t AddressLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AddressLiteral) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AddressLiteral::ByteSizeLong(const MessageLite& base) { + const AddressLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AddressLiteral::ByteSizeLong() const { + const AddressLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AddressLiteral) + ::size_t total_size = 0; - // required uint64 val = 1; - if (_internal_has_val()) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_val()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint64 val = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_val()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AddressLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AddressLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AddressLiteral::GetClassData() const { return &_class_data_; } - - -void AddressLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AddressLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AddressLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_val()) { - _this->_internal_set_val(from._internal_val()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.val_ = from._impl_.val_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AddressLiteral::CopyFrom(const AddressLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AddressLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AddressLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool AddressLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool AddressLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void AddressLiteral::InternalSwap(AddressLiteral* other) { - using std::swap; +void AddressLiteral::InternalSwap(AddressLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.val_, other->_impl_.val_); } -::PROTOBUF_NAMESPACE_ID::Metadata AddressLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[11]); +::google::protobuf::Metadata AddressLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Literal::_Internal { - public: - static const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit(const Literal* msg); - static const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit(const Literal* msg); - static const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit(const Literal* msg); - static const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit(const Literal* msg); -}; - -const ::solidity::test::sol2protofuzzer::BoolLiteral& -Literal::_Internal::bool_lit(const Literal* msg) { - return *msg->_impl_.lit_oneof_.bool_lit_; -} -const ::solidity::test::sol2protofuzzer::IntegerLiteral& -Literal::_Internal::int_lit(const Literal* msg) { - return *msg->_impl_.lit_oneof_.int_lit_; -} -const ::solidity::test::sol2protofuzzer::StringLiteral& -Literal::_Internal::str_lit(const Literal* msg) { - return *msg->_impl_.lit_oneof_.str_lit_; -} -const ::solidity::test::sol2protofuzzer::AddressLiteral& -Literal::_Internal::addr_lit(const Literal* msg) { - return *msg->_impl_.lit_oneof_.addr_lit_; -} -void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE bool_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (bool_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bool_lit); + ::google::protobuf::Arena* submessage_arena = bool_lit->GetArena(); if (message_arena != submessage_arena) { - bool_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bool_lit, submessage_arena); + bool_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, bool_lit, submessage_arena); } set_has_bool_lit(); _impl_.lit_oneof_.bool_lit_ = bool_lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) } -void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE int_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (int_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(int_lit); + ::google::protobuf::Arena* submessage_arena = int_lit->GetArena(); if (message_arena != submessage_arena) { - int_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, int_lit, submessage_arena); + int_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, int_lit, submessage_arena); } set_has_int_lit(); _impl_.lit_oneof_.int_lit_ = int_lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) } -void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* str_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE str_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (str_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(str_lit); + ::google::protobuf::Arena* submessage_arena = str_lit->GetArena(); if (message_arena != submessage_arena) { - str_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, str_lit, submessage_arena); + str_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, str_lit, submessage_arena); } set_has_str_lit(); _impl_.lit_oneof_.str_lit_ = str_lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) } -void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE addr_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (addr_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(addr_lit); + ::google::protobuf::Arena* submessage_arena = addr_lit->GetArena(); if (message_arena != submessage_arena) { - addr_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, addr_lit, submessage_arena); + addr_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, addr_lit, submessage_arena); } set_has_addr_lit(); _impl_.lit_oneof_.addr_lit_ = addr_lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) } -Literal::Literal(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Literal::Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Literal_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Literal) } -Literal::Literal(const Literal& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Literal* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.lit_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_lit_oneof(); - switch (from.lit_oneof_case()) { - case kBoolLit: { - _this->_internal_mutable_bool_lit()->::solidity::test::sol2protofuzzer::BoolLiteral::MergeFrom( - from._internal_bool_lit()); - break; - } - case kIntLit: { - _this->_internal_mutable_int_lit()->::solidity::test::sol2protofuzzer::IntegerLiteral::MergeFrom( - from._internal_int_lit()); - break; - } - case kStrLit: { - _this->_internal_mutable_str_lit()->::solidity::test::sol2protofuzzer::StringLiteral::MergeFrom( - from._internal_str_lit()); - break; - } - case kAddrLit: { - _this->_internal_mutable_addr_lit()->::solidity::test::sol2protofuzzer::AddressLiteral::MergeFrom( - from._internal_addr_lit()); - break; - } - case LIT_ONEOF_NOT_SET: { - break; - } +PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Literal& from_msg) + : lit_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Literal::Literal( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Literal& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Literal_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Literal* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (lit_oneof_case()) { + case LIT_ONEOF_NOT_SET: + break; + case kBoolLit: + _impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.bool_lit_); + break; + case kIntLit: + _impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.int_lit_); + break; + case kStrLit: + _impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.str_lit_); + break; + case kAddrLit: + _impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.addr_lit_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Literal) } +PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : lit_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Literal::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.lit_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_lit_oneof(); +inline void Literal::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Literal::~Literal() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Literal) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Literal::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_lit_oneof()) { - clear_lit_oneof(); +inline void Literal::SharedDtor(MessageLite& self) { + Literal& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Literal::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_lit_oneof()) { + this_.clear_lit_oneof(); + } + this_._impl_.~Impl_(); } void Literal::clear_lit_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Literal) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (lit_oneof_case()) { case kBoolLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.bool_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.bool_lit_); } break; } case kIntLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.int_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.int_lit_); } break; } case kStrLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.str_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.str_lit_); } break; } case kAddrLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.addr_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.addr_lit_); } break; } @@ -7028,236 +19478,239 @@ void Literal::clear_lit_oneof() { } -void Literal::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Literal_class_data_ = + Literal::InternalGenerateClassData_(Literal_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Literal_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Literal_class_data_.tc_table); + return Literal_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Literal_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Literal_globals_)); + return Literal_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Literal::ParseTableT_ + Literal::_table_ = + Literal::InternalGenerateParseTable_(Literal_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Literal::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Literal) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_lit_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Literal::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_bool_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_int_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_str_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_addr_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Literal::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Literal) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (lit_oneof_case()) { + switch (this_.lit_oneof_case()) { case kBoolLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::bool_lit(this), - _Internal::bool_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.lit_oneof_.bool_lit_, this_._impl_.lit_oneof_.bool_lit_->GetCachedSize(), target, + stream); break; } case kIntLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::int_lit(this), - _Internal::int_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.lit_oneof_.int_lit_, this_._impl_.lit_oneof_.int_lit_->GetCachedSize(), target, + stream); break; } case kStrLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::str_lit(this), - _Internal::str_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.lit_oneof_.str_lit_, this_._impl_.lit_oneof_.str_lit_->GetCachedSize(), target, + stream); break; } case kAddrLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::addr_lit(this), - _Internal::addr_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.lit_oneof_.addr_lit_, this_._impl_.lit_oneof_.addr_lit_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Literal) return target; } -size_t Literal::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Literal) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Literal::ByteSizeLong(const MessageLite& base) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Literal::ByteSizeLong() const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Literal) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (lit_oneof_case()) { + switch (this_.lit_oneof_case()) { // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; case kBoolLit: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lit_oneof_.bool_lit_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.bool_lit_); break; } // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; case kIntLit: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lit_oneof_.int_lit_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.int_lit_); break; } // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; case kStrLit: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lit_oneof_.str_lit_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.str_lit_); break; } // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; case kAddrLit: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lit_oneof_.addr_lit_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.addr_lit_); break; } case LIT_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Literal::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Literal::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Literal::GetClassData() const { return &_class_data_; } - - -void Literal::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Literal) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.lit_oneof_case()) { - case kBoolLit: { - _this->_internal_mutable_bool_lit()->::solidity::test::sol2protofuzzer::BoolLiteral::MergeFrom( - from._internal_bool_lit()); - break; - } - case kIntLit: { - _this->_internal_mutable_int_lit()->::solidity::test::sol2protofuzzer::IntegerLiteral::MergeFrom( - from._internal_int_lit()); - break; - } - case kStrLit: { - _this->_internal_mutable_str_lit()->::solidity::test::sol2protofuzzer::StringLiteral::MergeFrom( - from._internal_str_lit()); - break; - } - case kAddrLit: { - _this->_internal_mutable_addr_lit()->::solidity::test::sol2protofuzzer::AddressLiteral::MergeFrom( - from._internal_addr_lit()); - break; - } - case LIT_ONEOF_NOT_SET: { - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_lit_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; + } + + switch (oneof_from_case) { + case kBoolLit: { + if (oneof_needs_init) { + _this->_impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.bool_lit_); + } else { + _this->_impl_.lit_oneof_.bool_lit_->MergeFrom(*from._impl_.lit_oneof_.bool_lit_); + } + break; + } + case kIntLit: { + if (oneof_needs_init) { + _this->_impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.int_lit_); + } else { + _this->_impl_.lit_oneof_.int_lit_->MergeFrom(*from._impl_.lit_oneof_.int_lit_); + } + break; + } + case kStrLit: { + if (oneof_needs_init) { + _this->_impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.str_lit_); + } else { + _this->_impl_.lit_oneof_.str_lit_->MergeFrom(*from._impl_.lit_oneof_.str_lit_); + } + break; + } + case kAddrLit: { + if (oneof_needs_init) { + _this->_impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.addr_lit_); + } else { + _this->_impl_.lit_oneof_.addr_lit_->MergeFrom(*from._impl_.lit_oneof_.addr_lit_); + } + break; + } + case LIT_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Literal::CopyFrom(const Literal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Literal) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Literal) if (&from == this) return; Clear(); MergeFrom(from); } -bool Literal::IsInitialized() const { - switch (lit_oneof_case()) { +PROTOBUF_NOINLINE bool Literal::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.lit_oneof_case()) { case kBoolLit: { - if (_internal_has_bool_lit()) { - if (!_impl_.lit_oneof_.bool_lit_->IsInitialized()) return false; - } + if (this_.lit_oneof_case() == kBoolLit && !this_._impl_.lit_oneof_.bool_lit_->IsInitialized()) + return false; break; } case kIntLit: { - if (_internal_has_int_lit()) { - if (!_impl_.lit_oneof_.int_lit_->IsInitialized()) return false; - } + if (this_.lit_oneof_case() == kIntLit && !this_._impl_.lit_oneof_.int_lit_->IsInitialized()) + return false; break; } case kStrLit: { - if (_internal_has_str_lit()) { - if (!_impl_.lit_oneof_.str_lit_->IsInitialized()) return false; - } + if (this_.lit_oneof_case() == kStrLit && !this_._impl_.lit_oneof_.str_lit_->IsInitialized()) + return false; break; } case kAddrLit: { - if (_internal_has_addr_lit()) { - if (!_impl_.lit_oneof_.addr_lit_->IsInitialized()) return false; - } + if (this_.lit_oneof_case() == kAddrLit && !this_._impl_.lit_oneof_.addr_lit_->IsInitialized()) + return false; break; } case LIT_ONEOF_NOT_SET: { @@ -7267,529 +19720,482 @@ bool Literal::IsInitialized() const { return true; } -void Literal::InternalSwap(Literal* other) { - using std::swap; +void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.lit_oneof_, other->_impl_.lit_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Literal::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[12]); +::google::protobuf::Metadata Literal::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class VarRef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_index(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarRef::VarRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarRef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarRef) } -VarRef::VarRef(const VarRef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - VarRef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.index_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.index_ = from._impl_.index_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.VarRef) -} - -inline void VarRef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.index_){0u} - }; +VarRef::VarRef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarRef_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void VarRef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.index_ = {}; } - VarRef::~VarRef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.VarRef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void VarRef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void VarRef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void VarRef::Clear() { + SharedDtor(*this); +} +inline void VarRef::SharedDtor(MessageLite& self) { + VarRef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull VarRef_class_data_ = + VarRef::InternalGenerateClassData_(VarRef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(VarRef_class_data_.tc_table); + return VarRef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarRef_globals_)); + return VarRef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarRef::ParseTableT_ + VarRef::_table_ = + VarRef::InternalGenerateParseTable_(VarRef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void VarRef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarRef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.index_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* VarRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 index = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_index(&has_bits); - _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* VarRef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const VarRef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarRef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 index = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_index(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_index(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarRef) return target; } -size_t VarRef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarRef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t VarRef::ByteSizeLong(const MessageLite& base) { + const VarRef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t VarRef::ByteSizeLong() const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarRef) + ::size_t total_size = 0; - // required uint32 index = 1; - if (_internal_has_index()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 index = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_index()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VarRef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - VarRef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VarRef::GetClassData() const { return &_class_data_; } - - -void VarRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarRef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_index()) { - _this->_internal_set_index(from._internal_index()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.index_ = from._impl_.index_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void VarRef::CopyFrom(const VarRef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarRef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarRef) if (&from == this) return; Clear(); MergeFrom(from); } -bool VarRef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void VarRef::InternalSwap(VarRef* other) { - using std::swap; +void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.index_, other->_impl_.index_); } -::PROTOBUF_NAMESPACE_ID::Metadata VarRef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[13]); +::google::protobuf::Metadata VarRef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BinaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::Expression& left(const BinaryOp* msg); - static void set_has_left(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& right(const BinaryOp* msg); - static void set_has_right(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -BinaryOp::_Internal::left(const BinaryOp* msg) { - return *msg->_impl_.left_; -} -const ::solidity::test::sol2protofuzzer::Expression& -BinaryOp::_Internal::right(const BinaryOp* msg) { - return *msg->_impl_.right_; -} -BinaryOp::BinaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BinaryOp::BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BinaryOp) } -BinaryOp::BinaryOp(const BinaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BinaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.left_){nullptr} - , decltype(_impl_.right_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::BinaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +BinaryOp::BinaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BinaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BinaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.left_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_) + : nullptr; + _impl_.right_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_left()) { - _this->_impl_.left_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.left_); - } - if (from._internal_has_right()) { - _this->_impl_.right_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.right_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BinaryOp) } +PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void BinaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.left_){nullptr} - , decltype(_impl_.right_){nullptr} - , decltype(_impl_.op_){0} - }; +inline void BinaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, left_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, left_) + + sizeof(Impl_::op_)); } - BinaryOp::~BinaryOp() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BinaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BinaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.left_; - if (this != internal_default_instance()) delete _impl_.right_; -} - -void BinaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BinaryOp::Clear() { + SharedDtor(*this); +} +inline void BinaryOp::SharedDtor(MessageLite& self) { + BinaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.left_; + delete this_._impl_.right_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_ = + BinaryOp::InternalGenerateClassData_(BinaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BinaryOp_class_data_.tc_table); + return BinaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BinaryOp_globals_)); + return BinaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BinaryOp::ParseTableT_ + BinaryOp::_table_ = + BinaryOp::InternalGenerateParseTable_(BinaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BinaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BinaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.left_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.left_ != nullptr); _impl_.left_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.right_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.right_ != nullptr); _impl_.right_->Clear(); } } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BinaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::BinaryOp_Op_IsValid(val))) { - _internal_set_op(static_cast<::solidity::test::sol2protofuzzer::BinaryOp_Op>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression left = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_left(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression right = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_right(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BinaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BinaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.test.sol2protofuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::left(this), - _Internal::left(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::right(this), - _Internal::right(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BinaryOp) return target; } -size_t BinaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.BinaryOp) - size_t total_size = 0; - - if (_internal_has_left()) { - // required .solidity.test.sol2protofuzzer.Expression left = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.left_); - } - - if (_internal_has_right()) { - // required .solidity.test.sol2protofuzzer.Expression right = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.right_); - } - - if (_internal_has_op()) { - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BinaryOp::ByteSizeLong() const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BinaryOp) + ::size_t total_size = 0; - return total_size; -} -size_t BinaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BinaryOp) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.test.sol2protofuzzer.Expression left = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.left_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); + } // required .solidity.test.sol2protofuzzer.Expression right = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.right_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); + } // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BinaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinaryOp::GetClassData() const { return &_class_data_; } - - -void BinaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BinaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_left()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_left()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.left_ != nullptr); + if (_this->_impl_.left_ == nullptr) { + _this->_impl_.left_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_); + } else { + _this->_impl_.left_->MergeFrom(*from._impl_.left_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_right()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_right()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.right_ != nullptr); + if (_this->_impl_.right_ == nullptr) { + _this->_impl_.right_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_); + } else { + _this->_impl_.right_->MergeFrom(*from._impl_.right_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BinaryOp::CopyFrom(const BinaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BinaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BinaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool BinaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_left()) { - if (!_impl_.left_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_right()) { - if (!_impl_.right_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.left_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.right_->IsInitialized()) return false; } return true; } -void BinaryOp::InternalSwap(BinaryOp* other) { - using std::swap; +void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_) + sizeof(BinaryOp::_impl_.op_) - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)>( @@ -7797,275 +20203,251 @@ void BinaryOp::InternalSwap(BinaryOp* other) { reinterpret_cast(&other->_impl_.left_)); } -::PROTOBUF_NAMESPACE_ID::Metadata BinaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[14]); +::google::protobuf::Metadata BinaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UnaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& operand(const UnaryOp* msg); - static void set_has_operand(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -UnaryOp::_Internal::operand(const UnaryOp* msg) { - return *msg->_impl_.operand_; -} -UnaryOp::UnaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UnaryOp::UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UnaryOp) } -UnaryOp::UnaryOp(const UnaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UnaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.operand_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UnaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +UnaryOp::UnaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const UnaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + UnaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.operand_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_operand()) { - _this->_impl_.operand_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.operand_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UnaryOp) } +PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void UnaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.operand_){nullptr} - , decltype(_impl_.op_){0} - }; +inline void UnaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, operand_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, operand_) + + sizeof(Impl_::op_)); } - UnaryOp::~UnaryOp() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UnaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UnaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.operand_; -} - -void UnaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UnaryOp::Clear() { + SharedDtor(*this); +} +inline void UnaryOp::SharedDtor(MessageLite& self) { + UnaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.operand_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_ = + UnaryOp::InternalGenerateClassData_(UnaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UnaryOp_class_data_.tc_table); + return UnaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOp_globals_)); + return UnaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOp::ParseTableT_ + UnaryOp::_table_ = + UnaryOp::InternalGenerateParseTable_(UnaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UnaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UnaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.operand_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.operand_ != nullptr); _impl_.operand_->Clear(); } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UnaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::UnaryOp_Op_IsValid(val))) { - _internal_set_op(static_cast<::solidity::test::sol2protofuzzer::UnaryOp_Op>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_operand(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UnaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UnaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.test.sol2protofuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::operand(this), - _Internal::operand(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UnaryOp) return target; } -size_t UnaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.UnaryOp) - size_t total_size = 0; - - if (_internal_has_operand()) { - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.operand_); - } - - if (_internal_has_op()) { - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UnaryOp::ByteSizeLong() const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UnaryOp) + ::size_t total_size = 0; - return total_size; -} -size_t UnaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UnaryOp) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression operand = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.operand_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); + } // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UnaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UnaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UnaryOp::GetClassData() const { return &_class_data_; } - - -void UnaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UnaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_operand()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_operand()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.operand_ != nullptr); + if (_this->_impl_.operand_ == nullptr) { + _this->_impl_.operand_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_); + } else { + _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UnaryOp::CopyFrom(const UnaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UnaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UnaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool UnaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_operand()) { - if (!_impl_.operand_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.operand_->IsInitialized()) return false; } return true; } -void UnaryOp::InternalSwap(UnaryOp* other) { - using std::swap; +void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_) + sizeof(UnaryOp::_impl_.op_) - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)>( @@ -8073,340 +20455,298 @@ void UnaryOp::InternalSwap(UnaryOp* other) { reinterpret_cast(&other->_impl_.operand_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UnaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[15]); +::google::protobuf::Metadata UnaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TernaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& cond(const TernaryOp* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& true_val(const TernaryOp* msg); - static void set_has_true_val(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& false_val(const TernaryOp* msg); - static void set_has_false_val(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -TernaryOp::_Internal::cond(const TernaryOp* msg) { - return *msg->_impl_.cond_; -} -const ::solidity::test::sol2protofuzzer::Expression& -TernaryOp::_Internal::true_val(const TernaryOp* msg) { - return *msg->_impl_.true_val_; -} -const ::solidity::test::sol2protofuzzer::Expression& -TernaryOp::_Internal::false_val(const TernaryOp* msg) { - return *msg->_impl_.false_val_; -} -TernaryOp::TernaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TernaryOp::TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TernaryOp) } -TernaryOp::TernaryOp(const TernaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TernaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.true_val_){nullptr} - , decltype(_impl_.false_val_){nullptr}}; +PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TernaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TernaryOp::TernaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TernaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TernaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + _impl_.true_val_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.true_val_) + : nullptr; + _impl_.false_val_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.false_val_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.cond_); - } - if (from._internal_has_true_val()) { - _this->_impl_.true_val_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.true_val_); - } - if (from._internal_has_false_val()) { - _this->_impl_.false_val_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.false_val_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TernaryOp) } +PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TernaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.true_val_){nullptr} - , decltype(_impl_.false_val_){nullptr} - }; +inline void TernaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, false_val_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::false_val_)); } - TernaryOp::~TernaryOp() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TernaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TernaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; - if (this != internal_default_instance()) delete _impl_.true_val_; - if (this != internal_default_instance()) delete _impl_.false_val_; -} - -void TernaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TernaryOp::Clear() { + SharedDtor(*this); +} +inline void TernaryOp::SharedDtor(MessageLite& self) { + TernaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + delete this_._impl_.true_val_; + delete this_._impl_.false_val_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_ = + TernaryOp::InternalGenerateClassData_(TernaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TernaryOp_class_data_.tc_table); + return TernaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TernaryOp_globals_)); + return TernaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TernaryOp::ParseTableT_ + TernaryOp::_table_ = + TernaryOp::InternalGenerateParseTable_(TernaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TernaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TernaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.true_val_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.true_val_ != nullptr); _impl_.true_val_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.false_val_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.false_val_ != nullptr); _impl_.false_val_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TernaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_true_val(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_false_val(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TernaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TernaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::true_val(this), - _Internal::true_val(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.true_val_, this_._impl_.true_val_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::false_val(this), - _Internal::false_val(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.false_val_, this_._impl_.false_val_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TernaryOp) return target; } -size_t TernaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.TernaryOp) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_true_val()) { - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.true_val_); - } - - if (_internal_has_false_val()) { - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.false_val_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TernaryOp::ByteSizeLong() const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TernaryOp) + ::size_t total_size = 0; - return total_size; -} -size_t TernaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TernaryOp) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.true_val_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.true_val_); + } // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.false_val_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.false_val_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TernaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TernaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TernaryOp::GetClassData() const { return &_class_data_; } - - -void TernaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TernaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_true_val()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_true_val()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.true_val_ != nullptr); + if (_this->_impl_.true_val_ == nullptr) { + _this->_impl_.true_val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.true_val_); + } else { + _this->_impl_.true_val_->MergeFrom(*from._impl_.true_val_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_false_val()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_false_val()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.false_val_ != nullptr); + if (_this->_impl_.false_val_ == nullptr) { + _this->_impl_.false_val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.false_val_); + } else { + _this->_impl_.false_val_->MergeFrom(*from._impl_.false_val_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TernaryOp::CopyFrom(const TernaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TernaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TernaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool TernaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_true_val()) { - if (!_impl_.true_val_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } - if (_internal_has_false_val()) { - if (!_impl_.false_val_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.true_val_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.false_val_->IsInitialized()) return false; } return true; } -void TernaryOp::InternalSwap(TernaryOp* other) { - using std::swap; +void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_) + sizeof(TernaryOp::_impl_.false_val_) - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)>( @@ -8414,273 +20754,285 @@ void TernaryOp::InternalSwap(TernaryOp* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TernaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[16]); +::google::protobuf::Metadata TernaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FuncCallExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_use_named_args(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FuncCallExpr::FuncCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FuncCallExpr::FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FuncCallExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) } -FuncCallExpr::FuncCallExpr(const FuncCallExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FuncCallExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.func_id_){} - , decltype(_impl_.use_named_args_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.func_id_, &from._impl_.func_id_, - static_cast(reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.func_id_)) + sizeof(_impl_.use_named_args_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) -} - -inline void FuncCallExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.func_id_){0u} - , decltype(_impl_.use_named_args_){false} - }; -} - -FuncCallExpr::~FuncCallExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FuncCallExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} +PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FuncCallExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() + , from.args_ + } + {} + +FuncCallExpr::FuncCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FuncCallExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FuncCallExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FuncCallExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, func_id_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, func_id_), + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, func_id_) + + sizeof(Impl_::use_named_args_)); -inline void FuncCallExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) } - -void FuncCallExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() + } + {} + +inline void FuncCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, func_id_), + 0, + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, func_id_) + + sizeof(Impl_::use_named_args_)); } - -void FuncCallExpr::Clear() { +FuncCallExpr::~FuncCallExpr() { + // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FuncCallExpr) + SharedDtor(*this); +} +inline void FuncCallExpr::SharedDtor(MessageLite& self) { + FuncCallExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FuncCallExpr_class_data_ = + FuncCallExpr::InternalGenerateClassData_(FuncCallExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FuncCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FuncCallExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FuncCallExpr_class_data_.tc_table); + return FuncCallExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FuncCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FuncCallExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FuncCallExpr_globals_)); + return FuncCallExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FuncCallExpr::ParseTableT_ + FuncCallExpr::_table_ = + FuncCallExpr::InternalGenerateParseTable_(FuncCallExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FuncCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncCallExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.func_id_, 0, static_cast( + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.func_id_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.func_id_)) + sizeof(_impl_.use_named_args_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FuncCallExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_id(&has_bits); - _impl_.func_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional bool use_named_args = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_use_named_args(&has_bits); - _impl_.use_named_args_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FuncCallExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FuncCallExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FuncCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FuncCallExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FuncCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncCallExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_use_named_args(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncCallExpr) return target; } -size_t FuncCallExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncCallExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FuncCallExpr::ByteSizeLong(const MessageLite& base) { + const FuncCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FuncCallExpr::ByteSizeLong() const { + const FuncCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncCallExpr) + ::size_t total_size = 0; - // required uint32 func_id = 1; - if (_internal_has_func_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional bool use_named_args = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; + { + // required uint32 func_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncCallExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FuncCallExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncCallExpr::GetClassData() const { return &_class_data_; } - - -void FuncCallExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FuncCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.func_id_ = from._impl_.func_id_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FuncCallExpr::CopyFrom(const FuncCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool FuncCallExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool FuncCallExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void FuncCallExpr::InternalSwap(FuncCallExpr* other) { - using std::swap; +void FuncCallExpr::InternalSwap(FuncCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_) + sizeof(FuncCallExpr::_impl_.use_named_args_) - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)>( @@ -8688,288 +21040,267 @@ void FuncCallExpr::InternalSwap(FuncCallExpr* other) { reinterpret_cast(&other->_impl_.func_id_)); } -::PROTOBUF_NAMESPACE_ID::Metadata FuncCallExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[17]); +::google::protobuf::Metadata FuncCallExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IndexAccessExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& base(const IndexAccessExpr* msg); - static void set_has_base(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& index(const IndexAccessExpr* msg); - static void set_has_index(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -IndexAccessExpr::_Internal::base(const IndexAccessExpr* msg) { - return *msg->_impl_.base_; -} -const ::solidity::test::sol2protofuzzer::Expression& -IndexAccessExpr::_Internal::index(const IndexAccessExpr* msg) { - return *msg->_impl_.index_; -} -IndexAccessExpr::IndexAccessExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IndexAccessExpr::IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IndexAccessExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) } -IndexAccessExpr::IndexAccessExpr(const IndexAccessExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IndexAccessExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.index_){nullptr}}; +PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IndexAccessExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +IndexAccessExpr::IndexAccessExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const IndexAccessExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IndexAccessExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + IndexAccessExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) + : nullptr; + _impl_.index_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_base()) { - _this->_impl_.base_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.base_); - } - if (from._internal_has_index()) { - _this->_impl_.index_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.index_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) } +PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void IndexAccessExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.index_){nullptr} - }; +inline void IndexAccessExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, base_), + 0, + offsetof(Impl_, index_) - + offsetof(Impl_, base_) + + sizeof(Impl_::index_)); } - IndexAccessExpr::~IndexAccessExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IndexAccessExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IndexAccessExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.base_; - if (this != internal_default_instance()) delete _impl_.index_; -} - -void IndexAccessExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IndexAccessExpr::Clear() { + SharedDtor(*this); +} +inline void IndexAccessExpr::SharedDtor(MessageLite& self) { + IndexAccessExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.base_; + delete this_._impl_.index_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IndexAccessExpr_class_data_ = + IndexAccessExpr::InternalGenerateClassData_(IndexAccessExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IndexAccessExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IndexAccessExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IndexAccessExpr_class_data_.tc_table); + return IndexAccessExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IndexAccessExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IndexAccessExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IndexAccessExpr_globals_)); + return IndexAccessExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IndexAccessExpr::ParseTableT_ + IndexAccessExpr::_table_ = + IndexAccessExpr::InternalGenerateParseTable_(IndexAccessExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IndexAccessExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.base_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.index_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.index_ != nullptr); _impl_.index_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IndexAccessExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression base = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_base(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression index = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_index(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IndexAccessExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IndexAccessExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IndexAccessExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IndexAccessExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IndexAccessExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::base(this), - _Internal::base(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::index(this), - _Internal::index(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAccessExpr) return target; } -size_t IndexAccessExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - size_t total_size = 0; - - if (_internal_has_base()) { - // required .solidity.test.sol2protofuzzer.Expression base = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.base_); - } - - if (_internal_has_index()) { - // required .solidity.test.sol2protofuzzer.Expression index = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.index_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IndexAccessExpr::ByteSizeLong(const MessageLite& base) { + const IndexAccessExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IndexAccessExpr::ByteSizeLong() const { + const IndexAccessExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAccessExpr) + ::size_t total_size = 0; - return total_size; -} -size_t IndexAccessExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression base = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.base_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } // required .solidity.test.sol2protofuzzer.Expression index = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.index_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IndexAccessExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IndexAccessExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IndexAccessExpr::GetClassData() const { return &_class_data_; } - - -void IndexAccessExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IndexAccessExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_base()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_base()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.base_ != nullptr); + if (_this->_impl_.base_ == nullptr) { + _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + } else { + _this->_impl_.base_->MergeFrom(*from._impl_.base_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_index()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_index()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.index_ != nullptr); + if (_this->_impl_.index_ == nullptr) { + _this->_impl_.index_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_); + } else { + _this->_impl_.index_->MergeFrom(*from._impl_.index_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IndexAccessExpr::CopyFrom(const IndexAccessExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool IndexAccessExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_base()) { - if (!_impl_.base_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool IndexAccessExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_index()) { - if (!_impl_.index_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.base_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.index_->IsInitialized()) return false; } return true; } -void IndexAccessExpr::InternalSwap(IndexAccessExpr* other) { - using std::swap; +void IndexAccessExpr::InternalSwap(IndexAccessExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_) + sizeof(IndexAccessExpr::_impl_.index_) - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)>( @@ -8977,288 +21308,267 @@ void IndexAccessExpr::InternalSwap(IndexAccessExpr* other) { reinterpret_cast(&other->_impl_.base_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IndexAccessExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[18]); +::google::protobuf::Metadata IndexAccessExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TypeConvExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::ElementaryType& to_type(const TypeConvExpr* msg); - static void set_has_to_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& arg(const TypeConvExpr* msg); - static void set_has_arg(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -TypeConvExpr::_Internal::to_type(const TypeConvExpr* msg) { - return *msg->_impl_.to_type_; -} -const ::solidity::test::sol2protofuzzer::Expression& -TypeConvExpr::_Internal::arg(const TypeConvExpr* msg) { - return *msg->_impl_.arg_; -} -TypeConvExpr::TypeConvExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TypeConvExpr::TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeConvExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) } -TypeConvExpr::TypeConvExpr(const TypeConvExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TypeConvExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.to_type_){nullptr} - , decltype(_impl_.arg_){nullptr}}; +PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeConvExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TypeConvExpr::TypeConvExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TypeConvExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeConvExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TypeConvExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.to_type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.to_type_) + : nullptr; + _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_to_type()) { - _this->_impl_.to_type_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.to_type_); - } - if (from._internal_has_arg()) { - _this->_impl_.arg_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.arg_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) } +PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TypeConvExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.to_type_){nullptr} - , decltype(_impl_.arg_){nullptr} - }; +inline void TypeConvExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, to_type_), + 0, + offsetof(Impl_, arg_) - + offsetof(Impl_, to_type_) + + sizeof(Impl_::arg_)); } - TypeConvExpr::~TypeConvExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeConvExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TypeConvExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.to_type_; - if (this != internal_default_instance()) delete _impl_.arg_; -} - -void TypeConvExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TypeConvExpr::Clear() { + SharedDtor(*this); +} +inline void TypeConvExpr::SharedDtor(MessageLite& self) { + TypeConvExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.to_type_; + delete this_._impl_.arg_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TypeConvExpr_class_data_ = + TypeConvExpr::InternalGenerateClassData_(TypeConvExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeConvExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeConvExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TypeConvExpr_class_data_.tc_table); + return TypeConvExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeConvExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeConvExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeConvExpr_globals_)); + return TypeConvExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeConvExpr::ParseTableT_ + TypeConvExpr::_table_ = + TypeConvExpr::InternalGenerateParseTable_(TypeConvExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TypeConvExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeConvExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.to_type_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.to_type_ != nullptr); _impl_.to_type_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.arg_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TypeConvExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_to_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TypeConvExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TypeConvExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TypeConvExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TypeConvExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TypeConvExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeConvExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::to_type(this), - _Internal::to_type(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.to_type_, this_._impl_.to_type_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arg(this), - _Internal::arg(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeConvExpr) return target; } -size_t TypeConvExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.TypeConvExpr) - size_t total_size = 0; - - if (_internal_has_to_type()) { - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.to_type_); - } - - if (_internal_has_arg()) { - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TypeConvExpr::ByteSizeLong(const MessageLite& base) { + const TypeConvExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TypeConvExpr::ByteSizeLong() const { + const TypeConvExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeConvExpr) + ::size_t total_size = 0; - return total_size; -} -size_t TypeConvExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeConvExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.to_type_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.to_type_); + } // required .solidity.test.sol2protofuzzer.Expression arg = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypeConvExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TypeConvExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypeConvExpr::GetClassData() const { return &_class_data_; } - - -void TypeConvExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeConvExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_to_type()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_to_type()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.to_type_ != nullptr); + if (_this->_impl_.to_type_ == nullptr) { + _this->_impl_.to_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.to_type_); + } else { + _this->_impl_.to_type_->MergeFrom(*from._impl_.to_type_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_arg()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_arg()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.arg_ != nullptr); + if (_this->_impl_.arg_ == nullptr) { + _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + } else { + _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TypeConvExpr::CopyFrom(const TypeConvExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool TypeConvExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_to_type()) { - if (!_impl_.to_type_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TypeConvExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_arg()) { - if (!_impl_.arg_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.to_type_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void TypeConvExpr::InternalSwap(TypeConvExpr* other) { - using std::swap; +void TypeConvExpr::InternalSwap(TypeConvExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_) + sizeof(TypeConvExpr::_impl_.arg_) - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)>( @@ -9266,1547 +21576,1556 @@ void TypeConvExpr::InternalSwap(TypeConvExpr* other) { reinterpret_cast(&other->_impl_.to_type_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TypeConvExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[19]); +::google::protobuf::Metadata TypeConvExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class MsgExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_field(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -MsgExpr::MsgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +MsgExpr::MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MsgExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MsgExpr) } -MsgExpr::MsgExpr(const MsgExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - MsgExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.field_ = from._impl_.field_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MsgExpr) -} - -inline void MsgExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){0} - }; +MsgExpr::MsgExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MsgExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MsgExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE MsgExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void MsgExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.field_ = {}; } - MsgExpr::~MsgExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MsgExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void MsgExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void MsgExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void MsgExpr::Clear() { + SharedDtor(*this); +} +inline void MsgExpr::SharedDtor(MessageLite& self) { + MsgExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull MsgExpr_class_data_ = + MsgExpr::InternalGenerateClassData_(MsgExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MsgExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MsgExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(MsgExpr_class_data_.tc_table); + return MsgExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MsgExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MsgExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MsgExpr_globals_)); + return MsgExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MsgExpr::ParseTableT_ + MsgExpr::_table_ = + MsgExpr::InternalGenerateParseTable_(MsgExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void MsgExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MsgExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.field_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* MsgExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::MsgExpr_Field_IsValid(val))) { - _internal_set_field(static_cast<::solidity::test::sol2protofuzzer::MsgExpr_Field>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* MsgExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL MsgExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const MsgExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL MsgExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const MsgExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MsgExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_field(), target); + 1, this_._internal_field(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MsgExpr) return target; } -size_t MsgExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MsgExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t MsgExpr::ByteSizeLong(const MessageLite& base) { + const MsgExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t MsgExpr::ByteSizeLong() const { + const MsgExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MsgExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - if (_internal_has_field()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_field()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MsgExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - MsgExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MsgExpr::GetClassData() const { return &_class_data_; } - - -void MsgExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void MsgExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MsgExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_field()) { - _this->_internal_set_field(from._internal_field()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.field_ = from._impl_.field_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void MsgExpr::CopyFrom(const MsgExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MsgExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MsgExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool MsgExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool MsgExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void MsgExpr::InternalSwap(MsgExpr* other) { - using std::swap; +void MsgExpr::InternalSwap(MsgExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.field_, other->_impl_.field_); } -::PROTOBUF_NAMESPACE_ID::Metadata MsgExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[20]); +::google::protobuf::Metadata MsgExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BlockExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_field(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BlockExpr::BlockExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BlockExpr::BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BlockExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BlockExpr) } -BlockExpr::BlockExpr(const BlockExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BlockExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.field_ = from._impl_.field_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BlockExpr) -} - -inline void BlockExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){0} - }; +BlockExpr::BlockExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BlockExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BlockExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE BlockExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void BlockExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.field_ = {}; } - BlockExpr::~BlockExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BlockExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BlockExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void BlockExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BlockExpr::Clear() { + SharedDtor(*this); +} +inline void BlockExpr::SharedDtor(MessageLite& self) { + BlockExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BlockExpr_class_data_ = + BlockExpr::InternalGenerateClassData_(BlockExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BlockExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BlockExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BlockExpr_class_data_.tc_table); + return BlockExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BlockExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BlockExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BlockExpr_globals_)); + return BlockExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BlockExpr::ParseTableT_ + BlockExpr::_table_ = + BlockExpr::InternalGenerateParseTable_(BlockExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BlockExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BlockExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.field_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BlockExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::BlockExpr_Field_IsValid(val))) { - _internal_set_field(static_cast<::solidity::test::sol2protofuzzer::BlockExpr_Field>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BlockExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BlockExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BlockExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BlockExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BlockExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BlockExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_field(), target); + 1, this_._internal_field(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BlockExpr) return target; } -size_t BlockExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BlockExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BlockExpr::ByteSizeLong(const MessageLite& base) { + const BlockExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BlockExpr::ByteSizeLong() const { + const BlockExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BlockExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - if (_internal_has_field()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_field()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BlockExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BlockExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BlockExpr::GetClassData() const { return &_class_data_; } - - -void BlockExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BlockExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BlockExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_field()) { - _this->_internal_set_field(from._internal_field()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.field_ = from._impl_.field_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BlockExpr::CopyFrom(const BlockExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BlockExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BlockExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool BlockExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool BlockExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void BlockExpr::InternalSwap(BlockExpr* other) { - using std::swap; +void BlockExpr::InternalSwap(BlockExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.field_, other->_impl_.field_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata BlockExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[21]); -} - -// =================================================================== - -class TxExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_field(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TxExpr::TxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TxExpr) -} -TxExpr::TxExpr(const TxExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TxExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.field_ = from._impl_.field_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TxExpr) -} - -inline void TxExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.field_){0} - }; -} - -TxExpr::~TxExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TxExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.field_, other->_impl_.field_); } -inline void TxExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +::google::protobuf::Metadata BlockExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } +// =================================================================== -void TxExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +TxExpr::TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TxExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TxExpr) } - -void TxExpr::Clear() { +TxExpr::TxExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TxExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TxExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE TxExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void TxExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.field_ = {}; +} +TxExpr::~TxExpr() { + // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TxExpr) + SharedDtor(*this); +} +inline void TxExpr::SharedDtor(MessageLite& self) { + TxExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TxExpr_class_data_ = + TxExpr::InternalGenerateClassData_(TxExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TxExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TxExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TxExpr_class_data_.tc_table); + return TxExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TxExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TxExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TxExpr_globals_)); + return TxExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TxExpr::ParseTableT_ + TxExpr::_table_ = + TxExpr::InternalGenerateParseTable_(TxExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TxExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TxExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.field_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TxExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::TxExpr_Field_IsValid(val))) { - _internal_set_field(static_cast<::solidity::test::sol2protofuzzer::TxExpr_Field>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TxExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TxExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TxExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TxExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TxExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TxExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_field(), target); + 1, this_._internal_field(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TxExpr) return target; } -size_t TxExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TxExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TxExpr::ByteSizeLong(const MessageLite& base) { + const TxExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TxExpr::ByteSizeLong() const { + const TxExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TxExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - if (_internal_has_field()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_field()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TxExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TxExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TxExpr::GetClassData() const { return &_class_data_; } - - -void TxExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TxExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TxExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_field()) { - _this->_internal_set_field(from._internal_field()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.field_ = from._impl_.field_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TxExpr::CopyFrom(const TxExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TxExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TxExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool TxExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool TxExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void TxExpr::InternalSwap(TxExpr* other) { - using std::swap; +void TxExpr::InternalSwap(TxExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.field_, other->_impl_.field_); } -::PROTOBUF_NAMESPACE_ID::Metadata TxExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[22]); +::google::protobuf::Metadata TxExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AbiEncodeExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeExpr::AbiEncodeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AbiEncodeExpr::AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) } -AbiEncodeExpr::AbiEncodeExpr(const AbiEncodeExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AbiEncodeExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.kind_ = from._impl_.kind_; +PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() + , from.args_ + } + {} + +AbiEncodeExpr::AbiEncodeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AbiEncodeExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AbiEncodeExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.kind_ = from._impl_.kind_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) } +PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() + } + {} -inline void AbiEncodeExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.kind_){0} - }; +inline void AbiEncodeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.kind_ = {}; } - AbiEncodeExpr::~AbiEncodeExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AbiEncodeExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void AbiEncodeExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AbiEncodeExpr::Clear() { + SharedDtor(*this); +} +inline void AbiEncodeExpr::SharedDtor(MessageLite& self) { + AbiEncodeExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AbiEncodeExpr_class_data_ = + AbiEncodeExpr::InternalGenerateClassData_(AbiEncodeExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeExpr_class_data_.tc_table); + return AbiEncodeExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeExpr_globals_)); + return AbiEncodeExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeExpr::ParseTableT_ + AbiEncodeExpr::_table_ = + AbiEncodeExpr::InternalGenerateParseTable_(AbiEncodeExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AbiEncodeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AbiEncodeExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AbiEncodeExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AbiEncodeExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AbiEncodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AbiEncodeExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AbiEncodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeExpr) return target; } -size_t AbiEncodeExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AbiEncodeExpr::ByteSizeLong(const MessageLite& base) { + const AbiEncodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AbiEncodeExpr::ByteSizeLong() const { + const AbiEncodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AbiEncodeExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AbiEncodeExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AbiEncodeExpr::GetClassData() const { return &_class_data_; } - - -void AbiEncodeExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_kind()) { - _this->_internal_set_kind(from._internal_kind()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.kind_ = from._impl_.kind_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AbiEncodeExpr::CopyFrom(const AbiEncodeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool AbiEncodeExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool AbiEncodeExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void AbiEncodeExpr::InternalSwap(AbiEncodeExpr* other) { - using std::swap; +void AbiEncodeExpr::InternalSwap(AbiEncodeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.kind_, other->_impl_.kind_); } -::PROTOBUF_NAMESPACE_ID::Metadata AbiEncodeExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[23]); +::google::protobuf::Metadata AbiEncodeExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AbiDecodeExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& value(const AbiDecodeExpr* msg); - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -AbiDecodeExpr::_Internal::value(const AbiDecodeExpr* msg) { - return *msg->_impl_.value_; -} -AbiDecodeExpr::AbiDecodeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AbiDecodeExpr::AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiDecodeExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) } -AbiDecodeExpr::AbiDecodeExpr(const AbiDecodeExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AbiDecodeExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.value_){nullptr}}; +PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +AbiDecodeExpr::AbiDecodeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AbiDecodeExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiDecodeExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AbiDecodeExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_value()) { - _this->_impl_.value_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.value_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) } +PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void AbiDecodeExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.value_){nullptr} - }; +inline void AbiDecodeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.value_ = {}; } - AbiDecodeExpr::~AbiDecodeExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AbiDecodeExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.value_; -} - -void AbiDecodeExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AbiDecodeExpr::Clear() { + SharedDtor(*this); +} +inline void AbiDecodeExpr::SharedDtor(MessageLite& self) { + AbiDecodeExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.value_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AbiDecodeExpr_class_data_ = + AbiDecodeExpr::InternalGenerateClassData_(AbiDecodeExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiDecodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiDecodeExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AbiDecodeExpr_class_data_.tc_table); + return AbiDecodeExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiDecodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiDecodeExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiDecodeExpr_globals_)); + return AbiDecodeExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiDecodeExpr::ParseTableT_ + AbiDecodeExpr::_table_ = + AbiDecodeExpr::InternalGenerateParseTable_(AbiDecodeExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AbiDecodeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.value_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AbiDecodeExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression value = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AbiDecodeExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AbiDecodeExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AbiDecodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AbiDecodeExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AbiDecodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression value = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::value(this), - _Internal::value(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiDecodeExpr) return target; } -size_t AbiDecodeExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AbiDecodeExpr::ByteSizeLong(const MessageLite& base) { + const AbiDecodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AbiDecodeExpr::ByteSizeLong() const { + const AbiDecodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Expression value = 1; - if (_internal_has_value()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Expression value = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AbiDecodeExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AbiDecodeExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AbiDecodeExpr::GetClassData() const { return &_class_data_; } - - -void AbiDecodeExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiDecodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_value()) { - _this->_internal_mutable_value()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_value()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.value_ != nullptr); + if (_this->_impl_.value_ == nullptr) { + _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + } else { + _this->_impl_.value_->MergeFrom(*from._impl_.value_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AbiDecodeExpr::CopyFrom(const AbiDecodeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool AbiDecodeExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_value()) { - if (!_impl_.value_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool AbiDecodeExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void AbiDecodeExpr::InternalSwap(AbiDecodeExpr* other) { - using std::swap; +void AbiDecodeExpr::InternalSwap(AbiDecodeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.value_, other->_impl_.value_); } -::PROTOBUF_NAMESPACE_ID::Metadata AbiDecodeExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[24]); +::google::protobuf::Metadata AbiDecodeExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AbiEncodeCallExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeCallExpr::AbiEncodeCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AbiEncodeCallExpr::AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeCallExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) } -AbiEncodeCallExpr::AbiEncodeCallExpr(const AbiEncodeCallExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AbiEncodeCallExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.func_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.func_id_ = from._impl_.func_id_; +PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() + , from.args_ + } + {} + +AbiEncodeCallExpr::AbiEncodeCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AbiEncodeCallExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeCallExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AbiEncodeCallExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.func_id_ = from._impl_.func_id_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) } +PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() + } + {} -inline void AbiEncodeCallExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.func_id_){0u} - }; +inline void AbiEncodeCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.func_id_ = {}; } - AbiEncodeCallExpr::~AbiEncodeCallExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AbiEncodeCallExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void AbiEncodeCallExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AbiEncodeCallExpr::Clear() { + SharedDtor(*this); +} +inline void AbiEncodeCallExpr::SharedDtor(MessageLite& self) { + AbiEncodeCallExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr_class_data_ = + AbiEncodeCallExpr::InternalGenerateClassData_(AbiEncodeCallExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeCallExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeCallExpr_class_data_.tc_table); + return AbiEncodeCallExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeCallExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeCallExpr_globals_)); + return AbiEncodeCallExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeCallExpr::ParseTableT_ + AbiEncodeCallExpr::_table_ = + AbiEncodeCallExpr::InternalGenerateParseTable_(AbiEncodeCallExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AbiEncodeCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.func_id_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AbiEncodeCallExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_id(&has_bits); - _impl_.func_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AbiEncodeCallExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AbiEncodeCallExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AbiEncodeCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AbiEncodeCallExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AbiEncodeCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) return target; } -size_t AbiEncodeCallExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AbiEncodeCallExpr::ByteSizeLong(const MessageLite& base) { + const AbiEncodeCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AbiEncodeCallExpr::ByteSizeLong() const { + const AbiEncodeCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + ::size_t total_size = 0; - // required uint32 func_id = 1; - if (_internal_has_func_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 func_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AbiEncodeCallExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AbiEncodeCallExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AbiEncodeCallExpr::GetClassData() const { return &_class_data_; } - - -void AbiEncodeCallExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_func_id()) { - _this->_internal_set_func_id(from._internal_func_id()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.func_id_ = from._impl_.func_id_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AbiEncodeCallExpr::CopyFrom(const AbiEncodeCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool AbiEncodeCallExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool AbiEncodeCallExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void AbiEncodeCallExpr::InternalSwap(AbiEncodeCallExpr* other) { - using std::swap; +void AbiEncodeCallExpr::InternalSwap(AbiEncodeCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.func_id_, other->_impl_.func_id_); } -::PROTOBUF_NAMESPACE_ID::Metadata AbiEncodeCallExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[25]); +::google::protobuf::Metadata AbiEncodeCallExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class HashExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& arg(const HashExpr* msg); - static void set_has_arg(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -HashExpr::_Internal::arg(const HashExpr* msg) { - return *msg->_impl_.arg_; -} -HashExpr::HashExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +HashExpr::HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, HashExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.HashExpr) } -HashExpr::HashExpr(const HashExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - HashExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg_){nullptr} - , decltype(_impl_.kind_){}}; +PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::HashExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +HashExpr::HashExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const HashExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, HashExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + HashExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) + : nullptr; + _impl_.kind_ = from._impl_.kind_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_arg()) { - _this->_impl_.arg_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.arg_); - } - _this->_impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.HashExpr) } +PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void HashExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg_){nullptr} - , decltype(_impl_.kind_){0} - }; +inline void HashExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, arg_), + 0, + offsetof(Impl_, kind_) - + offsetof(Impl_, arg_) + + sizeof(Impl_::kind_)); } - HashExpr::~HashExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.HashExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void HashExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.arg_; -} - -void HashExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void HashExpr::Clear() { + SharedDtor(*this); +} +inline void HashExpr::SharedDtor(MessageLite& self) { + HashExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.arg_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull HashExpr_class_data_ = + HashExpr::InternalGenerateClassData_(HashExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +HashExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&HashExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(HashExpr_class_data_.tc_table); + return HashExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +HashExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&HashExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&HashExpr_globals_)); + return HashExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const HashExpr::ParseTableT_ + HashExpr::_table_ = + HashExpr::InternalGenerateParseTable_(HashExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void HashExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.HashExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.arg_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* HashExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::HashExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::HashExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* HashExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL HashExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const HashExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL HashExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const HashExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.HashExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arg(this), - _Internal::arg(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.HashExpr) return target; } -size_t HashExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.HashExpr) - size_t total_size = 0; - - if (_internal_has_arg()) { - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg_); - } - - if (_internal_has_kind()) { - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t HashExpr::ByteSizeLong(const MessageLite& base) { + const HashExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t HashExpr::ByteSizeLong() const { + const HashExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.HashExpr) + ::size_t total_size = 0; - return total_size; -} -size_t HashExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.HashExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression arg = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData HashExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - HashExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*HashExpr::GetClassData() const { return &_class_data_; } - - -void HashExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void HashExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.HashExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_arg()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_arg()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.arg_ != nullptr); + if (_this->_impl_.arg_ == nullptr) { + _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + } else { + _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.kind_ = from._impl_.kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void HashExpr::CopyFrom(const HashExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.HashExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.HashExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool HashExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_arg()) { - if (!_impl_.arg_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool HashExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void HashExpr::InternalSwap(HashExpr* other) { - using std::swap; +void HashExpr::InternalSwap(HashExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_) + sizeof(HashExpr::_impl_.kind_) - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)>( @@ -10814,381 +23133,315 @@ void HashExpr::InternalSwap(HashExpr* other) { reinterpret_cast(&other->_impl_.arg_)); } -::PROTOBUF_NAMESPACE_ID::Metadata HashExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[26]); +::google::protobuf::Metadata HashExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class MathExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::test::sol2protofuzzer::Expression& x(const MathExpr* msg); - static void set_has_x(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& y(const MathExpr* msg); - static void set_has_y(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& mod(const MathExpr* msg); - static void set_has_mod(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -MathExpr::_Internal::x(const MathExpr* msg) { - return *msg->_impl_.x_; -} -const ::solidity::test::sol2protofuzzer::Expression& -MathExpr::_Internal::y(const MathExpr* msg) { - return *msg->_impl_.y_; -} -const ::solidity::test::sol2protofuzzer::Expression& -MathExpr::_Internal::mod(const MathExpr* msg) { - return *msg->_impl_.mod_; -} -MathExpr::MathExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MathExpr) -} -MathExpr::MathExpr(const MathExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - MathExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.x_){nullptr} - , decltype(_impl_.y_){nullptr} - , decltype(_impl_.mod_){nullptr} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_x()) { - _this->_impl_.x_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.x_); - } - if (from._internal_has_y()) { - _this->_impl_.y_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.y_); - } - if (from._internal_has_mod()) { - _this->_impl_.mod_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.mod_); - } - _this->_impl_.kind_ = from._impl_.kind_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MathExpr) -} - -inline void MathExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.x_){nullptr} - , decltype(_impl_.y_){nullptr} - , decltype(_impl_.mod_){nullptr} - , decltype(_impl_.kind_){0} - }; -} - -MathExpr::~MathExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MathExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void MathExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.x_; - if (this != internal_default_instance()) delete _impl_.y_; - if (this != internal_default_instance()) delete _impl_.mod_; +MathExpr::MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MathExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MathExpr) } +PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::MathExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +MathExpr::MathExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const MathExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MathExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + MathExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.x_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.x_) + : nullptr; + _impl_.y_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.y_) + : nullptr; + _impl_.mod_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mod_) + : nullptr; + _impl_.kind_ = from._impl_.kind_; -void MathExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MathExpr) } +PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -void MathExpr::Clear() { +inline void MathExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, x_), + 0, + offsetof(Impl_, kind_) - + offsetof(Impl_, x_) + + sizeof(Impl_::kind_)); +} +MathExpr::~MathExpr() { + // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MathExpr) + SharedDtor(*this); +} +inline void MathExpr::SharedDtor(MessageLite& self) { + MathExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.x_; + delete this_._impl_.y_; + delete this_._impl_.mod_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull MathExpr_class_data_ = + MathExpr::InternalGenerateClassData_(MathExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MathExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MathExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(MathExpr_class_data_.tc_table); + return MathExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MathExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MathExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MathExpr_globals_)); + return MathExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MathExpr::ParseTableT_ + MathExpr::_table_ = + MathExpr::InternalGenerateParseTable_(MathExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void MathExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MathExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.x_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.x_ != nullptr); _impl_.x_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.y_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.y_ != nullptr); _impl_.y_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.mod_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.mod_ != nullptr); _impl_.mod_->Clear(); } } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* MathExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::MathExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::MathExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression x = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_x(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression y = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_y(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_mod(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* MathExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL MathExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const MathExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL MathExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const MathExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MathExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // required .solidity.test.sol2protofuzzer.Expression x = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::x(this), - _Internal::x(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.x_, this_._impl_.x_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression y = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::y(this), - _Internal::y(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.y_, this_._impl_.y_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression mod = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::mod(this), - _Internal::mod(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.mod_, this_._impl_.mod_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MathExpr) return target; } -size_t MathExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.MathExpr) - size_t total_size = 0; - - if (_internal_has_x()) { - // required .solidity.test.sol2protofuzzer.Expression x = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.x_); - } - - if (_internal_has_y()) { - // required .solidity.test.sol2protofuzzer.Expression y = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.y_); - } - - if (_internal_has_mod()) { - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.mod_); - } - - if (_internal_has_kind()) { - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t MathExpr::ByteSizeLong(const MessageLite& base) { + const MathExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t MathExpr::ByteSizeLong() const { + const MathExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MathExpr) + ::size_t total_size = 0; - return total_size; -} -size_t MathExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MathExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.test.sol2protofuzzer.Expression x = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.x_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.x_); + } // required .solidity.test.sol2protofuzzer.Expression y = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.y_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.y_); + } // required .solidity.test.sol2protofuzzer.Expression mod = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.mod_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mod_); + } // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MathExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - MathExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MathExpr::GetClassData() const { return &_class_data_; } - - -void MathExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void MathExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MathExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_x()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_x()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.x_ != nullptr); + if (_this->_impl_.x_ == nullptr) { + _this->_impl_.x_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.x_); + } else { + _this->_impl_.x_->MergeFrom(*from._impl_.x_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_y()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_y()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.y_ != nullptr); + if (_this->_impl_.y_ == nullptr) { + _this->_impl_.y_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.y_); + } else { + _this->_impl_.y_->MergeFrom(*from._impl_.y_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_mod()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_mod()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.mod_ != nullptr); + if (_this->_impl_.mod_ == nullptr) { + _this->_impl_.mod_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mod_); + } else { + _this->_impl_.mod_->MergeFrom(*from._impl_.mod_); + } } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.kind_ = from._impl_.kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void MathExpr::CopyFrom(const MathExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MathExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MathExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool MathExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_x()) { - if (!_impl_.x_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool MathExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_y()) { - if (!_impl_.y_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.x_->IsInitialized()) return false; } - if (_internal_has_mod()) { - if (!_impl_.mod_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.y_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.mod_->IsInitialized()) return false; } return true; } -void MathExpr::InternalSwap(MathExpr* other) { - using std::swap; +void MathExpr::InternalSwap(MathExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_) + sizeof(MathExpr::_impl_.kind_) - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)>( @@ -11196,256 +23449,253 @@ void MathExpr::InternalSwap(MathExpr* other) { reinterpret_cast(&other->_impl_.x_)); } -::PROTOBUF_NAMESPACE_ID::Metadata MathExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[27]); +::google::protobuf::Metadata MathExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BuiltinExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& arg(const BuiltinExpr* msg); - static void set_has_arg(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -BuiltinExpr::_Internal::arg(const BuiltinExpr* msg) { - return *msg->_impl_.arg_; -} -BuiltinExpr::BuiltinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BuiltinExpr::BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BuiltinExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) } -BuiltinExpr::BuiltinExpr(const BuiltinExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BuiltinExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg_){nullptr} - , decltype(_impl_.kind_){}}; +PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::BuiltinExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +BuiltinExpr::BuiltinExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BuiltinExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BuiltinExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BuiltinExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) + : nullptr; + _impl_.kind_ = from._impl_.kind_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_arg()) { - _this->_impl_.arg_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.arg_); - } - _this->_impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) } +PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void BuiltinExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg_){nullptr} - , decltype(_impl_.kind_){0} - }; +inline void BuiltinExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, arg_), + 0, + offsetof(Impl_, kind_) - + offsetof(Impl_, arg_) + + sizeof(Impl_::kind_)); } - BuiltinExpr::~BuiltinExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BuiltinExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BuiltinExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.arg_; -} - -void BuiltinExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BuiltinExpr::Clear() { + SharedDtor(*this); +} +inline void BuiltinExpr::SharedDtor(MessageLite& self) { + BuiltinExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.arg_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BuiltinExpr_class_data_ = + BuiltinExpr::InternalGenerateClassData_(BuiltinExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BuiltinExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BuiltinExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BuiltinExpr_class_data_.tc_table); + return BuiltinExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BuiltinExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BuiltinExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BuiltinExpr_globals_)); + return BuiltinExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BuiltinExpr::ParseTableT_ + BuiltinExpr::_table_ = + BuiltinExpr::InternalGenerateParseTable_(BuiltinExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BuiltinExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BuiltinExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.arg_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BuiltinExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arg(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BuiltinExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BuiltinExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BuiltinExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BuiltinExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BuiltinExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BuiltinExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arg(this), - _Internal::arg(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BuiltinExpr) return target; } -size_t BuiltinExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BuiltinExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BuiltinExpr::ByteSizeLong(const MessageLite& base) { + const BuiltinExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BuiltinExpr::ByteSizeLong() const { + const BuiltinExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BuiltinExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg_); + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BuiltinExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BuiltinExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BuiltinExpr::GetClassData() const { return &_class_data_; } - - -void BuiltinExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BuiltinExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_arg()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_arg()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.arg_ != nullptr); + if (_this->_impl_.arg_ == nullptr) { + _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + } else { + _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.kind_ = from._impl_.kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BuiltinExpr::CopyFrom(const BuiltinExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool BuiltinExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_arg()) { - if (!_impl_.arg_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool BuiltinExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void BuiltinExpr::InternalSwap(BuiltinExpr* other) { - using std::swap; +void BuiltinExpr::InternalSwap(BuiltinExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_) + sizeof(BuiltinExpr::_impl_.kind_) - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)>( @@ -11453,392 +23703,329 @@ void BuiltinExpr::InternalSwap(BuiltinExpr* other) { reinterpret_cast(&other->_impl_.arg_)); } -::PROTOBUF_NAMESPACE_ID::Metadata BuiltinExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[28]); +::google::protobuf::Metadata BuiltinExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class EcrecoverExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& hash(const EcrecoverExpr* msg); - static void set_has_hash(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& v(const EcrecoverExpr* msg); - static void set_has_v(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& r(const EcrecoverExpr* msg); - static void set_has_r(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::Expression& s(const EcrecoverExpr* msg); - static void set_has_s(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -EcrecoverExpr::_Internal::hash(const EcrecoverExpr* msg) { - return *msg->_impl_.hash_; -} -const ::solidity::test::sol2protofuzzer::Expression& -EcrecoverExpr::_Internal::v(const EcrecoverExpr* msg) { - return *msg->_impl_.v_; -} -const ::solidity::test::sol2protofuzzer::Expression& -EcrecoverExpr::_Internal::r(const EcrecoverExpr* msg) { - return *msg->_impl_.r_; -} -const ::solidity::test::sol2protofuzzer::Expression& -EcrecoverExpr::_Internal::s(const EcrecoverExpr* msg) { - return *msg->_impl_.s_; -} -EcrecoverExpr::EcrecoverExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +EcrecoverExpr::EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EcrecoverExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) } -EcrecoverExpr::EcrecoverExpr(const EcrecoverExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - EcrecoverExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){nullptr} - , decltype(_impl_.v_){nullptr} - , decltype(_impl_.r_){nullptr} - , decltype(_impl_.s_){nullptr}}; +PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EcrecoverExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +EcrecoverExpr::EcrecoverExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const EcrecoverExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EcrecoverExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + EcrecoverExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.hash_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.hash_) + : nullptr; + _impl_.v_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.v_) + : nullptr; + _impl_.r_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.r_) + : nullptr; + _impl_.s_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.s_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_hash()) { - _this->_impl_.hash_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.hash_); - } - if (from._internal_has_v()) { - _this->_impl_.v_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.v_); - } - if (from._internal_has_r()) { - _this->_impl_.r_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.r_); - } - if (from._internal_has_s()) { - _this->_impl_.s_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.s_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) } +PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void EcrecoverExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hash_){nullptr} - , decltype(_impl_.v_){nullptr} - , decltype(_impl_.r_){nullptr} - , decltype(_impl_.s_){nullptr} - }; +inline void EcrecoverExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, hash_), + 0, + offsetof(Impl_, s_) - + offsetof(Impl_, hash_) + + sizeof(Impl_::s_)); } - EcrecoverExpr::~EcrecoverExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EcrecoverExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void EcrecoverExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.hash_; - if (this != internal_default_instance()) delete _impl_.v_; - if (this != internal_default_instance()) delete _impl_.r_; - if (this != internal_default_instance()) delete _impl_.s_; -} - -void EcrecoverExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void EcrecoverExpr::Clear() { + SharedDtor(*this); +} +inline void EcrecoverExpr::SharedDtor(MessageLite& self) { + EcrecoverExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.hash_; + delete this_._impl_.v_; + delete this_._impl_.r_; + delete this_._impl_.s_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull EcrecoverExpr_class_data_ = + EcrecoverExpr::InternalGenerateClassData_(EcrecoverExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EcrecoverExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EcrecoverExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(EcrecoverExpr_class_data_.tc_table); + return EcrecoverExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EcrecoverExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EcrecoverExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EcrecoverExpr_globals_)); + return EcrecoverExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EcrecoverExpr::ParseTableT_ + EcrecoverExpr::_table_ = + EcrecoverExpr::InternalGenerateParseTable_(EcrecoverExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void EcrecoverExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.hash_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.hash_ != nullptr); _impl_.hash_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.v_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.v_ != nullptr); _impl_.v_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.r_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.r_ != nullptr); _impl_.r_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.s_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.s_ != nullptr); _impl_.s_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* EcrecoverExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_hash(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression v = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_v(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression r = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_r(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression s = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_s(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* EcrecoverExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL EcrecoverExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const EcrecoverExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL EcrecoverExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const EcrecoverExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression hash = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::hash(this), - _Internal::hash(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.hash_, this_._impl_.hash_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression v = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::v(this), - _Internal::v(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.v_, this_._impl_.v_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression r = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::r(this), - _Internal::r(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.r_, this_._impl_.r_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression s = 4; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::s(this), - _Internal::s(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.s_, this_._impl_.s_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EcrecoverExpr) return target; } -size_t EcrecoverExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - size_t total_size = 0; - - if (_internal_has_hash()) { - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.hash_); - } - - if (_internal_has_v()) { - // required .solidity.test.sol2protofuzzer.Expression v = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.v_); - } - - if (_internal_has_r()) { - // required .solidity.test.sol2protofuzzer.Expression r = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.r_); - } - - if (_internal_has_s()) { - // required .solidity.test.sol2protofuzzer.Expression s = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.s_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t EcrecoverExpr::ByteSizeLong(const MessageLite& base) { + const EcrecoverExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t EcrecoverExpr::ByteSizeLong() const { + const EcrecoverExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EcrecoverExpr) + ::size_t total_size = 0; - return total_size; -} -size_t EcrecoverExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.test.sol2protofuzzer.Expression hash = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.hash_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hash_); + } // required .solidity.test.sol2protofuzzer.Expression v = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.v_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.v_); + } // required .solidity.test.sol2protofuzzer.Expression r = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.r_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.r_); + } // required .solidity.test.sol2protofuzzer.Expression s = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.s_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.s_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EcrecoverExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - EcrecoverExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EcrecoverExpr::GetClassData() const { return &_class_data_; } - - -void EcrecoverExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void EcrecoverExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_hash()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_hash()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.hash_ != nullptr); + if (_this->_impl_.hash_ == nullptr) { + _this->_impl_.hash_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.hash_); + } else { + _this->_impl_.hash_->MergeFrom(*from._impl_.hash_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_v()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_v()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.v_ != nullptr); + if (_this->_impl_.v_ == nullptr) { + _this->_impl_.v_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.v_); + } else { + _this->_impl_.v_->MergeFrom(*from._impl_.v_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_r()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_r()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.r_ != nullptr); + if (_this->_impl_.r_ == nullptr) { + _this->_impl_.r_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.r_); + } else { + _this->_impl_.r_->MergeFrom(*from._impl_.r_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_s()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_s()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.s_ != nullptr); + if (_this->_impl_.s_ == nullptr) { + _this->_impl_.s_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.s_); + } else { + _this->_impl_.s_->MergeFrom(*from._impl_.s_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void EcrecoverExpr::CopyFrom(const EcrecoverExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool EcrecoverExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_hash()) { - if (!_impl_.hash_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool EcrecoverExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.hash_->IsInitialized()) return false; } - if (_internal_has_v()) { - if (!_impl_.v_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.v_->IsInitialized()) return false; } - if (_internal_has_r()) { - if (!_impl_.r_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.r_->IsInitialized()) return false; } - if (_internal_has_s()) { - if (!_impl_.s_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.s_->IsInitialized()) return false; } return true; } -void EcrecoverExpr::InternalSwap(EcrecoverExpr* other) { - using std::swap; +void EcrecoverExpr::InternalSwap(EcrecoverExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_) + sizeof(EcrecoverExpr::_impl_.s_) - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)>( @@ -11846,275 +24033,251 @@ void EcrecoverExpr::InternalSwap(EcrecoverExpr* other) { reinterpret_cast(&other->_impl_.hash_)); } -::PROTOBUF_NAMESPACE_ID::Metadata EcrecoverExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[29]); +::google::protobuf::Metadata EcrecoverExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TypeInfoExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::IntegerType& int_type(const TypeInfoExpr* msg); - static void set_has_int_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::IntegerType& -TypeInfoExpr::_Internal::int_type(const TypeInfoExpr* msg) { - return *msg->_impl_.int_type_; -} -TypeInfoExpr::TypeInfoExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TypeInfoExpr::TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeInfoExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) } -TypeInfoExpr::TypeInfoExpr(const TypeInfoExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TypeInfoExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.int_type_){nullptr} - , decltype(_impl_.kind_){}}; +PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeInfoExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TypeInfoExpr::TypeInfoExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TypeInfoExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypeInfoExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TypeInfoExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.int_type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.int_type_) + : nullptr; + _impl_.kind_ = from._impl_.kind_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_int_type()) { - _this->_impl_.int_type_ = new ::solidity::test::sol2protofuzzer::IntegerType(*from._impl_.int_type_); - } - _this->_impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) } +PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TypeInfoExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.int_type_){nullptr} - , decltype(_impl_.kind_){0} - }; +inline void TypeInfoExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, int_type_), + 0, + offsetof(Impl_, kind_) - + offsetof(Impl_, int_type_) + + sizeof(Impl_::kind_)); } - TypeInfoExpr::~TypeInfoExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeInfoExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TypeInfoExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.int_type_; -} - -void TypeInfoExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TypeInfoExpr::Clear() { + SharedDtor(*this); +} +inline void TypeInfoExpr::SharedDtor(MessageLite& self) { + TypeInfoExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.int_type_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TypeInfoExpr_class_data_ = + TypeInfoExpr::InternalGenerateClassData_(TypeInfoExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeInfoExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeInfoExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TypeInfoExpr_class_data_.tc_table); + return TypeInfoExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypeInfoExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypeInfoExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeInfoExpr_globals_)); + return TypeInfoExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeInfoExpr::ParseTableT_ + TypeInfoExpr::_table_ = + TypeInfoExpr::InternalGenerateParseTable_(TypeInfoExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TypeInfoExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.int_type_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.int_type_ != nullptr); _impl_.int_type_->Clear(); } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TypeInfoExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_int_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TypeInfoExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TypeInfoExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TypeInfoExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TypeInfoExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TypeInfoExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::int_type(this), - _Internal::int_type(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.int_type_, this_._impl_.int_type_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeInfoExpr) return target; } -size_t TypeInfoExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - size_t total_size = 0; - - if (_internal_has_int_type()) { - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.int_type_); - } - - if (_internal_has_kind()) { - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TypeInfoExpr::ByteSizeLong(const MessageLite& base) { + const TypeInfoExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TypeInfoExpr::ByteSizeLong() const { + const TypeInfoExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeInfoExpr) + ::size_t total_size = 0; - return total_size; -} -size_t TypeInfoExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.int_type_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.int_type_); + } // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypeInfoExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TypeInfoExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypeInfoExpr::GetClassData() const { return &_class_data_; } - - -void TypeInfoExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeInfoExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_int_type()->::solidity::test::sol2protofuzzer::IntegerType::MergeFrom( - from._internal_int_type()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.int_type_ != nullptr); + if (_this->_impl_.int_type_ == nullptr) { + _this->_impl_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.int_type_); + } else { + _this->_impl_.int_type_->MergeFrom(*from._impl_.int_type_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.kind_ = from._impl_.kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TypeInfoExpr::CopyFrom(const TypeInfoExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool TypeInfoExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_int_type()) { - if (!_impl_.int_type_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TypeInfoExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.int_type_->IsInitialized()) return false; } return true; } -void TypeInfoExpr::InternalSwap(TypeInfoExpr* other) { - using std::swap; +void TypeInfoExpr::InternalSwap(TypeInfoExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_) + sizeof(TypeInfoExpr::_impl_.kind_) - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)>( @@ -12122,329 +24285,284 @@ void TypeInfoExpr::InternalSwap(TypeInfoExpr* other) { reinterpret_cast(&other->_impl_.int_type_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TypeInfoExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[30]); +::google::protobuf::Metadata TypeInfoExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AssignExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::VarRef& lhs(const AssignExpr* msg); - static void set_has_lhs(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& rhs(const AssignExpr* msg); - static void set_has_rhs(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::VarRef& -AssignExpr::_Internal::lhs(const AssignExpr* msg) { - return *msg->_impl_.lhs_; -} -const ::solidity::test::sol2protofuzzer::Expression& -AssignExpr::_Internal::rhs(const AssignExpr* msg) { - return *msg->_impl_.rhs_; -} -AssignExpr::AssignExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AssignExpr::AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AssignExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AssignExpr) } -AssignExpr::AssignExpr(const AssignExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AssignExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.lhs_){nullptr} - , decltype(_impl_.rhs_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AssignExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +AssignExpr::AssignExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AssignExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AssignExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AssignExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.lhs_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lhs_) + : nullptr; + _impl_.rhs_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.rhs_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_lhs()) { - _this->_impl_.lhs_ = new ::solidity::test::sol2protofuzzer::VarRef(*from._impl_.lhs_); - } - if (from._internal_has_rhs()) { - _this->_impl_.rhs_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.rhs_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AssignExpr) } +PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void AssignExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.lhs_){nullptr} - , decltype(_impl_.rhs_){nullptr} - , decltype(_impl_.op_){0} - }; -} - -AssignExpr::~AssignExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AssignExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AssignExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.lhs_; - if (this != internal_default_instance()) delete _impl_.rhs_; -} - -void AssignExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +inline void AssignExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, lhs_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, lhs_) + + sizeof(Impl_::op_)); } - -void AssignExpr::Clear() { +AssignExpr::~AssignExpr() { + // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AssignExpr) + SharedDtor(*this); +} +inline void AssignExpr::SharedDtor(MessageLite& self) { + AssignExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.lhs_; + delete this_._impl_.rhs_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AssignExpr_class_data_ = + AssignExpr::InternalGenerateClassData_(AssignExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AssignExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AssignExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AssignExpr_class_data_.tc_table); + return AssignExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AssignExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AssignExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AssignExpr_globals_)); + return AssignExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AssignExpr::ParseTableT_ + AssignExpr::_table_ = + AssignExpr::InternalGenerateParseTable_(AssignExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AssignExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AssignExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.lhs_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.lhs_ != nullptr); _impl_.lhs_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.rhs_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.rhs_ != nullptr); _impl_.rhs_->Clear(); } } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AssignExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::AssignExpr_Op_IsValid(val))) { - _internal_set_op(static_cast<::solidity::test::sol2protofuzzer::AssignExpr_Op>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_lhs(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_rhs(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AssignExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AssignExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AssignExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AssignExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AssignExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AssignExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::lhs(this), - _Internal::lhs(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.lhs_, this_._impl_.lhs_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::rhs(this), - _Internal::rhs(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.rhs_, this_._impl_.rhs_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AssignExpr) return target; } -size_t AssignExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.AssignExpr) - size_t total_size = 0; - - if (_internal_has_lhs()) { - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lhs_); - } - - if (_internal_has_rhs()) { - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.rhs_); - } - - if (_internal_has_op()) { - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AssignExpr::ByteSizeLong(const MessageLite& base) { + const AssignExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AssignExpr::ByteSizeLong() const { + const AssignExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AssignExpr) + ::size_t total_size = 0; - return total_size; -} -size_t AssignExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AssignExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.lhs_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lhs_); + } // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.rhs_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rhs_); + } // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AssignExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AssignExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AssignExpr::GetClassData() const { return &_class_data_; } - - -void AssignExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AssignExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AssignExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_lhs()->::solidity::test::sol2protofuzzer::VarRef::MergeFrom( - from._internal_lhs()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.lhs_ != nullptr); + if (_this->_impl_.lhs_ == nullptr) { + _this->_impl_.lhs_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lhs_); + } else { + _this->_impl_.lhs_->MergeFrom(*from._impl_.lhs_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_rhs()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_rhs()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.rhs_ != nullptr); + if (_this->_impl_.rhs_ == nullptr) { + _this->_impl_.rhs_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.rhs_); + } else { + _this->_impl_.rhs_->MergeFrom(*from._impl_.rhs_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AssignExpr::CopyFrom(const AssignExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AssignExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AssignExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool AssignExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_lhs()) { - if (!_impl_.lhs_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool AssignExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_rhs()) { - if (!_impl_.rhs_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.lhs_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.rhs_->IsInitialized()) return false; } return true; } -void AssignExpr::InternalSwap(AssignExpr* other) { - using std::swap; +void AssignExpr::InternalSwap(AssignExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_) + sizeof(AssignExpr::_impl_.op_) - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)>( @@ -12452,268 +24570,251 @@ void AssignExpr::InternalSwap(AssignExpr* other) { reinterpret_cast(&other->_impl_.lhs_)); } -::PROTOBUF_NAMESPACE_ID::Metadata AssignExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[31]); +::google::protobuf::Metadata AssignExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructMemberAccess::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::VarRef& struct_var(const StructMemberAccess* msg); - static void set_has_struct_var(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_field_idx(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::VarRef& -StructMemberAccess::_Internal::struct_var(const StructMemberAccess* msg) { - return *msg->_impl_.struct_var_; -} -StructMemberAccess::StructMemberAccess(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructMemberAccess::StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructMemberAccess_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) } -StructMemberAccess::StructMemberAccess(const StructMemberAccess& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructMemberAccess* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_var_){nullptr} - , decltype(_impl_.field_idx_){}}; +PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructMemberAccess& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +StructMemberAccess::StructMemberAccess( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructMemberAccess& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructMemberAccess_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructMemberAccess* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.struct_var_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_var_) + : nullptr; + _impl_.field_idx_ = from._impl_.field_idx_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_struct_var()) { - _this->_impl_.struct_var_ = new ::solidity::test::sol2protofuzzer::VarRef(*from._impl_.struct_var_); - } - _this->_impl_.field_idx_ = from._impl_.field_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) } +PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void StructMemberAccess::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_var_){nullptr} - , decltype(_impl_.field_idx_){0u} - }; +inline void StructMemberAccess::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, struct_var_), + 0, + offsetof(Impl_, field_idx_) - + offsetof(Impl_, struct_var_) + + sizeof(Impl_::field_idx_)); } - StructMemberAccess::~StructMemberAccess() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructMemberAccess) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructMemberAccess::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.struct_var_; -} - -void StructMemberAccess::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructMemberAccess::Clear() { + SharedDtor(*this); +} +inline void StructMemberAccess::SharedDtor(MessageLite& self) { + StructMemberAccess& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.struct_var_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructMemberAccess_class_data_ = + StructMemberAccess::InternalGenerateClassData_(StructMemberAccess_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructMemberAccess::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructMemberAccess_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructMemberAccess_class_data_.tc_table); + return StructMemberAccess_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructMemberAccess::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructMemberAccess_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructMemberAccess_globals_)); + return StructMemberAccess_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructMemberAccess::ParseTableT_ + StructMemberAccess::_table_ = + StructMemberAccess::InternalGenerateParseTable_(StructMemberAccess_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructMemberAccess::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructMemberAccess) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.struct_var_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.struct_var_ != nullptr); _impl_.struct_var_->Clear(); } _impl_.field_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructMemberAccess::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_struct_var(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 field_idx = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_field_idx(&has_bits); - _impl_.field_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructMemberAccess::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructMemberAccess::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructMemberAccess& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructMemberAccess::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructMemberAccess& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructMemberAccess) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::struct_var(this), - _Internal::struct_var(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.struct_var_, this_._impl_.struct_var_->GetCachedSize(), target, + stream); } // required uint32 field_idx = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_field_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_field_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructMemberAccess) return target; } -size_t StructMemberAccess::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.StructMemberAccess) - size_t total_size = 0; - - if (_internal_has_struct_var()) { - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.struct_var_); - } - - if (_internal_has_field_idx()) { - // required uint32 field_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field_idx()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructMemberAccess::ByteSizeLong(const MessageLite& base) { + const StructMemberAccess& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructMemberAccess::ByteSizeLong() const { + const StructMemberAccess& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructMemberAccess) + ::size_t total_size = 0; - return total_size; -} -size_t StructMemberAccess::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructMemberAccess) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.struct_var_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_var_); + } // required uint32 field_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_field_idx()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_field_idx()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructMemberAccess::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructMemberAccess::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructMemberAccess::GetClassData() const { return &_class_data_; } - - -void StructMemberAccess::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructMemberAccess::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_struct_var()->::solidity::test::sol2protofuzzer::VarRef::MergeFrom( - from._internal_struct_var()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.struct_var_ != nullptr); + if (_this->_impl_.struct_var_ == nullptr) { + _this->_impl_.struct_var_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_var_); + } else { + _this->_impl_.struct_var_->MergeFrom(*from._impl_.struct_var_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.field_idx_ = from._impl_.field_idx_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructMemberAccess::CopyFrom(const StructMemberAccess& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructMemberAccess::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_struct_var()) { - if (!_impl_.struct_var_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool StructMemberAccess::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.struct_var_->IsInitialized()) return false; } return true; } -void StructMemberAccess::InternalSwap(StructMemberAccess* other) { - using std::swap; +void StructMemberAccess::InternalSwap(StructMemberAccess* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_) + sizeof(StructMemberAccess::_impl_.field_idx_) - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)>( @@ -12721,253 +24822,223 @@ void StructMemberAccess::InternalSwap(StructMemberAccess* other) { reinterpret_cast(&other->_impl_.struct_var_)); } -::PROTOBUF_NAMESPACE_ID::Metadata StructMemberAccess::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[32]); +::google::protobuf::Metadata StructMemberAccess::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class EnumLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_enum_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_member_idx(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -EnumLiteral::EnumLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +EnumLiteral::EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EnumLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumLiteral) } -EnumLiteral::EnumLiteral(const EnumLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - EnumLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.enum_idx_){} - , decltype(_impl_.member_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.enum_idx_, &from._impl_.enum_idx_, - static_cast(reinterpret_cast(&_impl_.member_idx_) - - reinterpret_cast(&_impl_.enum_idx_)) + sizeof(_impl_.member_idx_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EnumLiteral) -} - -inline void EnumLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.enum_idx_){0u} - , decltype(_impl_.member_idx_){0u} - }; +EnumLiteral::EnumLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EnumLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE EnumLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void EnumLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, enum_idx_), + 0, + offsetof(Impl_, member_idx_) - + offsetof(Impl_, enum_idx_) + + sizeof(Impl_::member_idx_)); } - EnumLiteral::~EnumLiteral() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EnumLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void EnumLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void EnumLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void EnumLiteral::Clear() { + SharedDtor(*this); +} +inline void EnumLiteral::SharedDtor(MessageLite& self) { + EnumLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull EnumLiteral_class_data_ = + EnumLiteral::InternalGenerateClassData_(EnumLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EnumLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EnumLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(EnumLiteral_class_data_.tc_table); + return EnumLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EnumLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EnumLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EnumLiteral_globals_)); + return EnumLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EnumLiteral::ParseTableT_ + EnumLiteral::_table_ = + EnumLiteral::InternalGenerateParseTable_(EnumLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void EnumLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.enum_idx_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.enum_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.member_idx_) - reinterpret_cast(&_impl_.enum_idx_)) + sizeof(_impl_.member_idx_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* EnumLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 enum_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_enum_idx(&has_bits); - _impl_.enum_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 member_idx = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_member_idx(&has_bits); - _impl_.member_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* EnumLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL EnumLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const EnumLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL EnumLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const EnumLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 enum_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_enum_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_enum_idx(), target); } // required uint32 member_idx = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_member_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_member_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumLiteral) return target; } -size_t EnumLiteral::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.EnumLiteral) - size_t total_size = 0; - - if (_internal_has_enum_idx()) { - // required uint32 enum_idx = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_enum_idx()); - } - - if (_internal_has_member_idx()) { - // required uint32 member_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_member_idx()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t EnumLiteral::ByteSizeLong(const MessageLite& base) { + const EnumLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t EnumLiteral::ByteSizeLong() const { + const EnumLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumLiteral) + ::size_t total_size = 0; - return total_size; -} -size_t EnumLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumLiteral) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required uint32 enum_idx = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_enum_idx()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_enum_idx()); + } // required uint32 member_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_member_idx()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_member_idx()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EnumLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - EnumLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EnumLiteral::GetClassData() const { return &_class_data_; } - - -void EnumLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void EnumLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.enum_idx_ = from._impl_.enum_idx_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.member_idx_ = from._impl_.member_idx_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void EnumLiteral::CopyFrom(const EnumLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool EnumLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool EnumLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void EnumLiteral::InternalSwap(EnumLiteral* other) { - using std::swap; +void EnumLiteral::InternalSwap(EnumLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_) + sizeof(EnumLiteral::_impl_.member_idx_) - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)>( @@ -12975,533 +25046,553 @@ void EnumLiteral::InternalSwap(EnumLiteral* other) { reinterpret_cast(&other->_impl_.enum_idx_)); } -::PROTOBUF_NAMESPACE_ID::Metadata EnumLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[33]); +::google::protobuf::Metadata EnumLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class SuperCallExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SuperCallExpr::SuperCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +SuperCallExpr::SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SuperCallExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) } -SuperCallExpr::SuperCallExpr(const SuperCallExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - SuperCallExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.func_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.func_idx_ = from._impl_.func_idx_; +PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::SuperCallExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::SuperCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() + , from.args_ + } + {} + +SuperCallExpr::SuperCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const SuperCallExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SuperCallExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SuperCallExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.func_idx_ = from._impl_.func_idx_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) } +PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::SuperCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() + } + {} -inline void SuperCallExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.func_idx_){0u} - }; +inline void SuperCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.func_idx_ = {}; } - SuperCallExpr::~SuperCallExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SuperCallExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void SuperCallExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void SuperCallExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void SuperCallExpr::Clear() { + SharedDtor(*this); +} +inline void SuperCallExpr::SharedDtor(MessageLite& self) { + SuperCallExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull SuperCallExpr_class_data_ = + SuperCallExpr::InternalGenerateClassData_(SuperCallExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SuperCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SuperCallExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(SuperCallExpr_class_data_.tc_table); + return SuperCallExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SuperCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SuperCallExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SuperCallExpr_globals_)); + return SuperCallExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SuperCallExpr::ParseTableT_ + SuperCallExpr::_table_ = + SuperCallExpr::InternalGenerateParseTable_(SuperCallExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void SuperCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SuperCallExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.func_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SuperCallExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_idx(&has_bits); - _impl_.func_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* SuperCallExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL SuperCallExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const SuperCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL SuperCallExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const SuperCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SuperCallExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_idx(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SuperCallExpr) return target; } -size_t SuperCallExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SuperCallExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t SuperCallExpr::ByteSizeLong(const MessageLite& base) { + const SuperCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t SuperCallExpr::ByteSizeLong() const { + const SuperCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SuperCallExpr) + ::size_t total_size = 0; - // required uint32 func_idx = 1; - if (_internal_has_func_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 func_idx = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SuperCallExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - SuperCallExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SuperCallExpr::GetClassData() const { return &_class_data_; } - - -void SuperCallExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void SuperCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_func_idx()) { - _this->_internal_set_func_idx(from._internal_func_idx()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.func_idx_ = from._impl_.func_idx_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void SuperCallExpr::CopyFrom(const SuperCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool SuperCallExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool SuperCallExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void SuperCallExpr::InternalSwap(SuperCallExpr* other) { - using std::swap; +void SuperCallExpr::InternalSwap(SuperCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.func_idx_, other->_impl_.func_idx_); } -::PROTOBUF_NAMESPACE_ID::Metadata SuperCallExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[34]); +::google::protobuf::Metadata SuperCallExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class LibMemberCallExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& receiver(const LibMemberCallExpr* msg); - static void set_has_receiver(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_func_idx(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -LibMemberCallExpr::_Internal::receiver(const LibMemberCallExpr* msg) { - return *msg->_impl_.receiver_; -} -LibMemberCallExpr::LibMemberCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +LibMemberCallExpr::LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LibMemberCallExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) } -LibMemberCallExpr::LibMemberCallExpr(const LibMemberCallExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - LibMemberCallExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.receiver_){nullptr} - , decltype(_impl_.func_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_receiver()) { - _this->_impl_.receiver_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.receiver_); - } - _this->_impl_.func_idx_ = from._impl_.func_idx_; +PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::LibMemberCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() + , from.args_ + } + {} + +LibMemberCallExpr::LibMemberCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const LibMemberCallExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LibMemberCallExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + LibMemberCallExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.receiver_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receiver_) + : nullptr; + _impl_.func_idx_ = from._impl_.func_idx_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) } - -inline void LibMemberCallExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.receiver_){nullptr} - , decltype(_impl_.func_idx_){0u} - }; +PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::LibMemberCallExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() + } + {} + +inline void LibMemberCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, receiver_), + 0, + offsetof(Impl_, func_idx_) - + offsetof(Impl_, receiver_) + + sizeof(Impl_::func_idx_)); } - LibMemberCallExpr::~LibMemberCallExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void LibMemberCallExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.receiver_; -} - -void LibMemberCallExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void LibMemberCallExpr::Clear() { + SharedDtor(*this); +} +inline void LibMemberCallExpr::SharedDtor(MessageLite& self) { + LibMemberCallExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.receiver_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull LibMemberCallExpr_class_data_ = + LibMemberCallExpr::InternalGenerateClassData_(LibMemberCallExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LibMemberCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LibMemberCallExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(LibMemberCallExpr_class_data_.tc_table); + return LibMemberCallExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LibMemberCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LibMemberCallExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LibMemberCallExpr_globals_)); + return LibMemberCallExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LibMemberCallExpr::ParseTableT_ + LibMemberCallExpr::_table_ = + LibMemberCallExpr::InternalGenerateParseTable_(LibMemberCallExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void LibMemberCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.receiver_ != nullptr); - _impl_.receiver_->Clear(); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.receiver_ != nullptr); + _impl_.receiver_->Clear(); + } } _impl_.func_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* LibMemberCallExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_receiver(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 func_idx = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_func_idx(&has_bits); - _impl_.func_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* LibMemberCallExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL LibMemberCallExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const LibMemberCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL LibMemberCallExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const LibMemberCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::receiver(this), - _Internal::receiver(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.receiver_, this_._impl_.receiver_->GetCachedSize(), target, + stream); } // required uint32 func_idx = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_func_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_func_idx(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.LibMemberCallExpr) return target; } -size_t LibMemberCallExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - size_t total_size = 0; - - if (_internal_has_receiver()) { - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.receiver_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t LibMemberCallExpr::ByteSizeLong(const MessageLite& base) { + const LibMemberCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t LibMemberCallExpr::ByteSizeLong() const { + const LibMemberCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) + ::size_t total_size = 0; - if (_internal_has_func_idx()) { - // required uint32 func_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_idx()); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return total_size; -} -size_t LibMemberCallExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.receiver_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receiver_); + } // required uint32 func_idx = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_idx()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LibMemberCallExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - LibMemberCallExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LibMemberCallExpr::GetClassData() const { return &_class_data_; } - - -void LibMemberCallExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void LibMemberCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_receiver()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_receiver()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.receiver_ != nullptr); + if (_this->_impl_.receiver_ == nullptr) { + _this->_impl_.receiver_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receiver_); + } else { + _this->_impl_.receiver_->MergeFrom(*from._impl_.receiver_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.func_idx_ = from._impl_.func_idx_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void LibMemberCallExpr::CopyFrom(const LibMemberCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool LibMemberCallExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool LibMemberCallExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; - if (_internal_has_receiver()) { - if (!_impl_.receiver_->IsInitialized()) return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) + return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.receiver_->IsInitialized()) return false; } return true; } -void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* other) { - using std::swap; +void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_) + sizeof(LibMemberCallExpr::_impl_.func_idx_) - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)>( @@ -13509,279 +25600,285 @@ void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* other) { reinterpret_cast(&other->_impl_.receiver_)); } -::PROTOBUF_NAMESPACE_ID::Metadata LibMemberCallExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[35]); +::google::protobuf::Metadata LibMemberCallExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ConcatExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_use_named_args(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ConcatExpr::ConcatExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ConcatExpr::ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ConcatExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConcatExpr) } -ConcatExpr::ConcatExpr(const ConcatExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ConcatExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.kind_){} - , decltype(_impl_.use_named_args_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.kind_, &from._impl_.kind_, - static_cast(reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.use_named_args_)); +PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ConcatExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ConcatExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() + , from.args_ + } + {} + +ConcatExpr::ConcatExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ConcatExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ConcatExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ConcatExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, kind_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, kind_), + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, kind_) + + sizeof(Impl_::use_named_args_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConcatExpr) } - -inline void ConcatExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.kind_){0} - , decltype(_impl_.use_named_args_){false} - }; +PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ConcatExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() + } + {} + +inline void ConcatExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, kind_), + 0, + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, kind_) + + sizeof(Impl_::use_named_args_)); } - ConcatExpr::~ConcatExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ConcatExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ConcatExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void ConcatExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ConcatExpr::Clear() { + SharedDtor(*this); +} +inline void ConcatExpr::SharedDtor(MessageLite& self) { + ConcatExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ConcatExpr_class_data_ = + ConcatExpr::InternalGenerateClassData_(ConcatExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ConcatExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ConcatExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ConcatExpr_class_data_.tc_table); + return ConcatExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ConcatExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ConcatExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ConcatExpr_globals_)); + return ConcatExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ConcatExpr::ParseTableT_ + ConcatExpr::_table_ = + ConcatExpr::InternalGenerateParseTable_(ConcatExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ConcatExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConcatExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast( + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.use_named_args_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ConcatExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::ConcatExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional bool use_named_args = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_use_named_args(&has_bits); - _impl_.use_named_args_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ConcatExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ConcatExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ConcatExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ConcatExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ConcatExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConcatExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_use_named_args(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConcatExpr) return target; } -size_t ConcatExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConcatExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ConcatExpr::ByteSizeLong(const MessageLite& base) { + const ConcatExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ConcatExpr::ByteSizeLong() const { + const ConcatExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConcatExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional bool use_named_args = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; + { + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConcatExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ConcatExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConcatExpr::GetClassData() const { return &_class_data_; } - - -void ConcatExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ConcatExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConcatExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.kind_ = from._impl_.kind_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ConcatExpr::CopyFrom(const ConcatExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConcatExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConcatExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool ConcatExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool ConcatExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void ConcatExpr::InternalSwap(ConcatExpr* other) { - using std::swap; +void ConcatExpr::InternalSwap(ConcatExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_) + sizeof(ConcatExpr::_impl_.use_named_args_) - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)>( @@ -13789,1166 +25886,964 @@ void ConcatExpr::InternalSwap(ConcatExpr* other) { reinterpret_cast(&other->_impl_.kind_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ConcatExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[36]); +::google::protobuf::Metadata ConcatExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class SelectorExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SelectorExpr::SelectorExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +SelectorExpr::SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelectorExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelectorExpr) } -SelectorExpr::SelectorExpr(const SelectorExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - SelectorExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.func_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.func_idx_ = from._impl_.func_idx_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SelectorExpr) -} - -inline void SelectorExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.func_idx_){0u} - }; +SelectorExpr::SelectorExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelectorExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelectorExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE SelectorExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void SelectorExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.func_idx_ = {}; } - SelectorExpr::~SelectorExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SelectorExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void SelectorExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void SelectorExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void SelectorExpr::Clear() { + SharedDtor(*this); +} +inline void SelectorExpr::SharedDtor(MessageLite& self) { + SelectorExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull SelectorExpr_class_data_ = + SelectorExpr::InternalGenerateClassData_(SelectorExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelectorExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelectorExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(SelectorExpr_class_data_.tc_table); + return SelectorExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelectorExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelectorExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelectorExpr_globals_)); + return SelectorExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelectorExpr::ParseTableT_ + SelectorExpr::_table_ = + SelectorExpr::InternalGenerateParseTable_(SelectorExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void SelectorExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelectorExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.func_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SelectorExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_idx(&has_bits); - _impl_.func_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* SelectorExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL SelectorExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const SelectorExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL SelectorExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const SelectorExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelectorExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelectorExpr) return target; } -size_t SelectorExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelectorExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t SelectorExpr::ByteSizeLong(const MessageLite& base) { + const SelectorExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t SelectorExpr::ByteSizeLong() const { + const SelectorExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelectorExpr) + ::size_t total_size = 0; - // required uint32 func_idx = 1; - if (_internal_has_func_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 func_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SelectorExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - SelectorExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SelectorExpr::GetClassData() const { return &_class_data_; } - - -void SelectorExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelectorExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelectorExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_func_idx()) { - _this->_internal_set_func_idx(from._internal_func_idx()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.func_idx_ = from._impl_.func_idx_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void SelectorExpr::CopyFrom(const SelectorExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelectorExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelectorExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool SelectorExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool SelectorExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void SelectorExpr::InternalSwap(SelectorExpr* other) { - using std::swap; +void SelectorExpr::InternalSwap(SelectorExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.func_idx_, other->_impl_.func_idx_); } -::PROTOBUF_NAMESPACE_ID::Metadata SelectorExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[37]); +::google::protobuf::Metadata SelectorExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Expression::_Internal { - public: - static const ::solidity::test::sol2protofuzzer::Literal& lit(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::VarRef& var_ref(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::UnaryOp& un_op(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::TernaryOp& ternary(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::MathExpr& math_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::AssignExpr& assign(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::ConcatExpr& concat(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::SelectorExpr& selector(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr(const Expression* msg); - static const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit(const Expression* msg); -}; - -const ::solidity::test::sol2protofuzzer::Literal& -Expression::_Internal::lit(const Expression* msg) { - return *msg->_impl_.expr_oneof_.lit_; -} -const ::solidity::test::sol2protofuzzer::VarRef& -Expression::_Internal::var_ref(const Expression* msg) { - return *msg->_impl_.expr_oneof_.var_ref_; -} -const ::solidity::test::sol2protofuzzer::BinaryOp& -Expression::_Internal::bin_op(const Expression* msg) { - return *msg->_impl_.expr_oneof_.bin_op_; -} -const ::solidity::test::sol2protofuzzer::UnaryOp& -Expression::_Internal::un_op(const Expression* msg) { - return *msg->_impl_.expr_oneof_.un_op_; -} -const ::solidity::test::sol2protofuzzer::TernaryOp& -Expression::_Internal::ternary(const Expression* msg) { - return *msg->_impl_.expr_oneof_.ternary_; -} -const ::solidity::test::sol2protofuzzer::FuncCallExpr& -Expression::_Internal::func_call(const Expression* msg) { - return *msg->_impl_.expr_oneof_.func_call_; -} -const ::solidity::test::sol2protofuzzer::IndexAccessExpr& -Expression::_Internal::index_access(const Expression* msg) { - return *msg->_impl_.expr_oneof_.index_access_; -} -const ::solidity::test::sol2protofuzzer::TypeConvExpr& -Expression::_Internal::type_conv(const Expression* msg) { - return *msg->_impl_.expr_oneof_.type_conv_; -} -const ::solidity::test::sol2protofuzzer::MsgExpr& -Expression::_Internal::msg_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.msg_expr_; -} -const ::solidity::test::sol2protofuzzer::BlockExpr& -Expression::_Internal::block_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.block_expr_; -} -const ::solidity::test::sol2protofuzzer::TxExpr& -Expression::_Internal::tx_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.tx_expr_; -} -const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& -Expression::_Internal::abi_encode(const Expression* msg) { - return *msg->_impl_.expr_oneof_.abi_encode_; -} -const ::solidity::test::sol2protofuzzer::HashExpr& -Expression::_Internal::hash_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.hash_expr_; -} -const ::solidity::test::sol2protofuzzer::MathExpr& -Expression::_Internal::math_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.math_expr_; -} -const ::solidity::test::sol2protofuzzer::BuiltinExpr& -Expression::_Internal::builtin(const Expression* msg) { - return *msg->_impl_.expr_oneof_.builtin_; -} -const ::solidity::test::sol2protofuzzer::AssignExpr& -Expression::_Internal::assign(const Expression* msg) { - return *msg->_impl_.expr_oneof_.assign_; -} -const ::solidity::test::sol2protofuzzer::StructMemberAccess& -Expression::_Internal::struct_access(const Expression* msg) { - return *msg->_impl_.expr_oneof_.struct_access_; -} -const ::solidity::test::sol2protofuzzer::EnumLiteral& -Expression::_Internal::enum_lit(const Expression* msg) { - return *msg->_impl_.expr_oneof_.enum_lit_; -} -const ::solidity::test::sol2protofuzzer::EcrecoverExpr& -Expression::_Internal::ecrecover(const Expression* msg) { - return *msg->_impl_.expr_oneof_.ecrecover_; -} -const ::solidity::test::sol2protofuzzer::TypeInfoExpr& -Expression::_Internal::type_info(const Expression* msg) { - return *msg->_impl_.expr_oneof_.type_info_; -} -const ::solidity::test::sol2protofuzzer::SuperCallExpr& -Expression::_Internal::super_call(const Expression* msg) { - return *msg->_impl_.expr_oneof_.super_call_; -} -const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& -Expression::_Internal::lib_member_call(const Expression* msg) { - return *msg->_impl_.expr_oneof_.lib_member_call_; -} -const ::solidity::test::sol2protofuzzer::ConcatExpr& -Expression::_Internal::concat(const Expression* msg) { - return *msg->_impl_.expr_oneof_.concat_; -} -const ::solidity::test::sol2protofuzzer::SelectorExpr& -Expression::_Internal::selector(const Expression* msg) { - return *msg->_impl_.expr_oneof_.selector_; -} -const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& -Expression::_Internal::array_length(const Expression* msg) { - return *msg->_impl_.expr_oneof_.array_length_; -} -const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& -Expression::_Internal::abi_decode(const Expression* msg) { - return *msg->_impl_.expr_oneof_.abi_decode_; -} -const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& -Expression::_Internal::abi_encode_call(const Expression* msg) { - return *msg->_impl_.expr_oneof_.abi_encode_call_; -} -const ::solidity::test::sol2protofuzzer::UdvtExpr& -Expression::_Internal::udvt_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.udvt_expr_; -} -const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& -Expression::_Internal::array_lit(const Expression* msg) { - return *msg->_impl_.expr_oneof_.array_lit_; -} -void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lit); + ::google::protobuf::Arena* submessage_arena = lit->GetArena(); if (message_arena != submessage_arena) { - lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, lit, submessage_arena); + lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, lit, submessage_arena); } set_has_lit(); _impl_.expr_oneof_.lit_ = lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) } -void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* var_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE var_ref) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (var_ref) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(var_ref); + ::google::protobuf::Arena* submessage_arena = var_ref->GetArena(); if (message_arena != submessage_arena) { - var_ref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, var_ref, submessage_arena); + var_ref = ::google::protobuf::internal::GetOwnedMessage(message_arena, var_ref, submessage_arena); } set_has_var_ref(); _impl_.expr_oneof_.var_ref_ = var_ref; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) } -void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* bin_op) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE bin_op) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (bin_op) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bin_op); + ::google::protobuf::Arena* submessage_arena = bin_op->GetArena(); if (message_arena != submessage_arena) { - bin_op = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bin_op, submessage_arena); + bin_op = ::google::protobuf::internal::GetOwnedMessage(message_arena, bin_op, submessage_arena); } set_has_bin_op(); _impl_.expr_oneof_.bin_op_ = bin_op; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) } -void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* un_op) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE un_op) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (un_op) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(un_op); + ::google::protobuf::Arena* submessage_arena = un_op->GetArena(); if (message_arena != submessage_arena) { - un_op = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, un_op, submessage_arena); + un_op = ::google::protobuf::internal::GetOwnedMessage(message_arena, un_op, submessage_arena); } set_has_un_op(); _impl_.expr_oneof_.un_op_ = un_op; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) } -void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* ternary) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE ternary) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (ternary) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ternary); + ::google::protobuf::Arena* submessage_arena = ternary->GetArena(); if (message_arena != submessage_arena) { - ternary = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ternary, submessage_arena); + ternary = ::google::protobuf::internal::GetOwnedMessage(message_arena, ternary, submessage_arena); } set_has_ternary(); _impl_.expr_oneof_.ternary_ = ternary; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) } -void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* func_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE func_call) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (func_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func_call); + ::google::protobuf::Arena* submessage_arena = func_call->GetArena(); if (message_arena != submessage_arena) { - func_call = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, func_call, submessage_arena); + func_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_call, submessage_arena); } set_has_func_call(); _impl_.expr_oneof_.func_call_ = func_call; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) } -void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE index_access) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (index_access) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index_access); + ::google::protobuf::Arena* submessage_arena = index_access->GetArena(); if (message_arena != submessage_arena) { - index_access = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, index_access, submessage_arena); + index_access = ::google::protobuf::internal::GetOwnedMessage(message_arena, index_access, submessage_arena); } set_has_index_access(); _impl_.expr_oneof_.index_access_ = index_access; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) } -void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE type_conv) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (type_conv) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_conv); + ::google::protobuf::Arena* submessage_arena = type_conv->GetArena(); if (message_arena != submessage_arena) { - type_conv = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, type_conv, submessage_arena); + type_conv = ::google::protobuf::internal::GetOwnedMessage(message_arena, type_conv, submessage_arena); } set_has_type_conv(); _impl_.expr_oneof_.type_conv_ = type_conv; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) } -void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* msg_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE msg_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (msg_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(msg_expr); + ::google::protobuf::Arena* submessage_arena = msg_expr->GetArena(); if (message_arena != submessage_arena) { - msg_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, msg_expr, submessage_arena); + msg_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, msg_expr, submessage_arena); } set_has_msg_expr(); _impl_.expr_oneof_.msg_expr_ = msg_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) } -void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* block_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE block_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (block_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block_expr); + ::google::protobuf::Arena* submessage_arena = block_expr->GetArena(); if (message_arena != submessage_arena) { - block_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, block_expr, submessage_arena); + block_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, block_expr, submessage_arena); } set_has_block_expr(); _impl_.expr_oneof_.block_expr_ = block_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) } -void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* tx_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE tx_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (tx_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tx_expr); + ::google::protobuf::Arena* submessage_arena = tx_expr->GetArena(); if (message_arena != submessage_arena) { - tx_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, tx_expr, submessage_arena); + tx_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, tx_expr, submessage_arena); } set_has_tx_expr(); _impl_.expr_oneof_.tx_expr_ = tx_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) } -void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE abi_encode) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (abi_encode) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(abi_encode); + ::google::protobuf::Arena* submessage_arena = abi_encode->GetArena(); if (message_arena != submessage_arena) { - abi_encode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, abi_encode, submessage_arena); + abi_encode = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode, submessage_arena); } set_has_abi_encode(); _impl_.expr_oneof_.abi_encode_ = abi_encode; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) } -void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* hash_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE hash_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (hash_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hash_expr); + ::google::protobuf::Arena* submessage_arena = hash_expr->GetArena(); if (message_arena != submessage_arena) { - hash_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, hash_expr, submessage_arena); + hash_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, hash_expr, submessage_arena); } set_has_hash_expr(); _impl_.expr_oneof_.hash_expr_ = hash_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) } -void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* math_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE math_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (math_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(math_expr); + ::google::protobuf::Arena* submessage_arena = math_expr->GetArena(); if (message_arena != submessage_arena) { - math_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, math_expr, submessage_arena); + math_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, math_expr, submessage_arena); } set_has_math_expr(); _impl_.expr_oneof_.math_expr_ = math_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) } -void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* builtin) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE builtin) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (builtin) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(builtin); + ::google::protobuf::Arena* submessage_arena = builtin->GetArena(); if (message_arena != submessage_arena) { - builtin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, builtin, submessage_arena); + builtin = ::google::protobuf::internal::GetOwnedMessage(message_arena, builtin, submessage_arena); } set_has_builtin(); _impl_.expr_oneof_.builtin_ = builtin; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) } -void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE assign) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(assign); + ::google::protobuf::Arena* submessage_arena = assign->GetArena(); if (message_arena != submessage_arena) { - assign = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, assign, submessage_arena); + assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, assign, submessage_arena); } set_has_assign(); _impl_.expr_oneof_.assign_ = assign; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) } -void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE struct_access) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (struct_access) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(struct_access); + ::google::protobuf::Arena* submessage_arena = struct_access->GetArena(); if (message_arena != submessage_arena) { - struct_access = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, struct_access, submessage_arena); + struct_access = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_access, submessage_arena); } set_has_struct_access(); _impl_.expr_oneof_.struct_access_ = struct_access; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) } -void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE enum_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (enum_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(enum_lit); + ::google::protobuf::Arena* submessage_arena = enum_lit->GetArena(); if (message_arena != submessage_arena) { - enum_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, enum_lit, submessage_arena); + enum_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, enum_lit, submessage_arena); } set_has_enum_lit(); _impl_.expr_oneof_.enum_lit_ = enum_lit; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) } -void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE ecrecover) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (ecrecover) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ecrecover); + ::google::protobuf::Arena* submessage_arena = ecrecover->GetArena(); if (message_arena != submessage_arena) { - ecrecover = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ecrecover, submessage_arena); + ecrecover = ::google::protobuf::internal::GetOwnedMessage(message_arena, ecrecover, submessage_arena); } set_has_ecrecover(); _impl_.expr_oneof_.ecrecover_ = ecrecover; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) } -void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE type_info) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (type_info) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type_info); + ::google::protobuf::Arena* submessage_arena = type_info->GetArena(); if (message_arena != submessage_arena) { - type_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, type_info, submessage_arena); + type_info = ::google::protobuf::internal::GetOwnedMessage(message_arena, type_info, submessage_arena); } set_has_type_info(); _impl_.expr_oneof_.type_info_ = type_info; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) } -void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* super_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE super_call) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (super_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(super_call); + ::google::protobuf::Arena* submessage_arena = super_call->GetArena(); if (message_arena != submessage_arena) { - super_call = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, super_call, submessage_arena); + super_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, super_call, submessage_arena); } set_has_super_call(); _impl_.expr_oneof_.super_call_ = super_call; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) } -void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE lib_member_call) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lib_member_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lib_member_call); + ::google::protobuf::Arena* submessage_arena = lib_member_call->GetArena(); if (message_arena != submessage_arena) { - lib_member_call = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, lib_member_call, submessage_arena); + lib_member_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, lib_member_call, submessage_arena); } set_has_lib_member_call(); _impl_.expr_oneof_.lib_member_call_ = lib_member_call; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) } -void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* concat) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE concat) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (concat) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(concat); + ::google::protobuf::Arena* submessage_arena = concat->GetArena(); if (message_arena != submessage_arena) { - concat = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, concat, submessage_arena); + concat = ::google::protobuf::internal::GetOwnedMessage(message_arena, concat, submessage_arena); } set_has_concat(); _impl_.expr_oneof_.concat_ = concat; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) } -void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* selector) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE selector) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (selector) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(selector); - if (message_arena != submessage_arena) { - selector = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, selector, submessage_arena); - } - set_has_selector(); - _impl_.expr_oneof_.selector_ = selector; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) -} -void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_expr_oneof(); - if (array_length) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_length); - if (message_arena != submessage_arena) { - array_length = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, array_length, submessage_arena); - } - set_has_array_length(); - _impl_.expr_oneof_.array_length_ = array_length; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) -} -void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_expr_oneof(); - if (abi_decode) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(abi_decode); - if (message_arena != submessage_arena) { - abi_decode = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, abi_decode, submessage_arena); - } - set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = abi_decode; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) -} -void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_expr_oneof(); - if (abi_encode_call) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(abi_encode_call); - if (message_arena != submessage_arena) { - abi_encode_call = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, abi_encode_call, submessage_arena); - } - set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = abi_encode_call; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) -} -void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_expr_oneof(); - if (udvt_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(udvt_expr); - if (message_arena != submessage_arena) { - udvt_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, udvt_expr, submessage_arena); - } - set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = udvt_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) -} -void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); - clear_expr_oneof(); - if (array_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_lit); - if (message_arena != submessage_arena) { - array_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, array_lit, submessage_arena); - } - set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = array_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) -} -Expression::Expression(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Expression) -} -Expression::Expression(const Expression& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Expression* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.expr_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_expr_oneof(); - switch (from.expr_oneof_case()) { - case kLit: { - _this->_internal_mutable_lit()->::solidity::test::sol2protofuzzer::Literal::MergeFrom( - from._internal_lit()); - break; - } - case kVarRef: { - _this->_internal_mutable_var_ref()->::solidity::test::sol2protofuzzer::VarRef::MergeFrom( - from._internal_var_ref()); - break; - } - case kBinOp: { - _this->_internal_mutable_bin_op()->::solidity::test::sol2protofuzzer::BinaryOp::MergeFrom( - from._internal_bin_op()); - break; - } - case kUnOp: { - _this->_internal_mutable_un_op()->::solidity::test::sol2protofuzzer::UnaryOp::MergeFrom( - from._internal_un_op()); - break; - } - case kTernary: { - _this->_internal_mutable_ternary()->::solidity::test::sol2protofuzzer::TernaryOp::MergeFrom( - from._internal_ternary()); - break; - } - case kFuncCall: { - _this->_internal_mutable_func_call()->::solidity::test::sol2protofuzzer::FuncCallExpr::MergeFrom( - from._internal_func_call()); - break; - } - case kIndexAccess: { - _this->_internal_mutable_index_access()->::solidity::test::sol2protofuzzer::IndexAccessExpr::MergeFrom( - from._internal_index_access()); - break; - } - case kTypeConv: { - _this->_internal_mutable_type_conv()->::solidity::test::sol2protofuzzer::TypeConvExpr::MergeFrom( - from._internal_type_conv()); - break; - } - case kMsgExpr: { - _this->_internal_mutable_msg_expr()->::solidity::test::sol2protofuzzer::MsgExpr::MergeFrom( - from._internal_msg_expr()); - break; - } - case kBlockExpr: { - _this->_internal_mutable_block_expr()->::solidity::test::sol2protofuzzer::BlockExpr::MergeFrom( - from._internal_block_expr()); - break; - } - case kTxExpr: { - _this->_internal_mutable_tx_expr()->::solidity::test::sol2protofuzzer::TxExpr::MergeFrom( - from._internal_tx_expr()); - break; - } - case kAbiEncode: { - _this->_internal_mutable_abi_encode()->::solidity::test::sol2protofuzzer::AbiEncodeExpr::MergeFrom( - from._internal_abi_encode()); - break; - } - case kHashExpr: { - _this->_internal_mutable_hash_expr()->::solidity::test::sol2protofuzzer::HashExpr::MergeFrom( - from._internal_hash_expr()); - break; - } - case kMathExpr: { - _this->_internal_mutable_math_expr()->::solidity::test::sol2protofuzzer::MathExpr::MergeFrom( - from._internal_math_expr()); - break; - } - case kBuiltin: { - _this->_internal_mutable_builtin()->::solidity::test::sol2protofuzzer::BuiltinExpr::MergeFrom( - from._internal_builtin()); - break; - } - case kAssign: { - _this->_internal_mutable_assign()->::solidity::test::sol2protofuzzer::AssignExpr::MergeFrom( - from._internal_assign()); - break; - } - case kStructAccess: { - _this->_internal_mutable_struct_access()->::solidity::test::sol2protofuzzer::StructMemberAccess::MergeFrom( - from._internal_struct_access()); - break; - } - case kEnumLit: { - _this->_internal_mutable_enum_lit()->::solidity::test::sol2protofuzzer::EnumLiteral::MergeFrom( - from._internal_enum_lit()); - break; - } - case kEcrecover: { - _this->_internal_mutable_ecrecover()->::solidity::test::sol2protofuzzer::EcrecoverExpr::MergeFrom( - from._internal_ecrecover()); - break; - } - case kTypeInfo: { - _this->_internal_mutable_type_info()->::solidity::test::sol2protofuzzer::TypeInfoExpr::MergeFrom( - from._internal_type_info()); - break; - } - case kSuperCall: { - _this->_internal_mutable_super_call()->::solidity::test::sol2protofuzzer::SuperCallExpr::MergeFrom( - from._internal_super_call()); - break; - } - case kLibMemberCall: { - _this->_internal_mutable_lib_member_call()->::solidity::test::sol2protofuzzer::LibMemberCallExpr::MergeFrom( - from._internal_lib_member_call()); - break; - } - case kConcat: { - _this->_internal_mutable_concat()->::solidity::test::sol2protofuzzer::ConcatExpr::MergeFrom( - from._internal_concat()); - break; - } - case kSelector: { - _this->_internal_mutable_selector()->::solidity::test::sol2protofuzzer::SelectorExpr::MergeFrom( - from._internal_selector()); - break; - } - case kArrayLength: { - _this->_internal_mutable_array_length()->::solidity::test::sol2protofuzzer::ArrayLengthExpr::MergeFrom( - from._internal_array_length()); - break; + ::google::protobuf::Arena* submessage_arena = selector->GetArena(); + if (message_arena != submessage_arena) { + selector = ::google::protobuf::internal::GetOwnedMessage(message_arena, selector, submessage_arena); } - case kAbiDecode: { - _this->_internal_mutable_abi_decode()->::solidity::test::sol2protofuzzer::AbiDecodeExpr::MergeFrom( - from._internal_abi_decode()); - break; + set_has_selector(); + _impl_.expr_oneof_.selector_ = selector; + } + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) +} +void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE array_length) { + ::google::protobuf::Arena* message_arena = GetArena(); + clear_expr_oneof(); + if (array_length) { + ::google::protobuf::Arena* submessage_arena = array_length->GetArena(); + if (message_arena != submessage_arena) { + array_length = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_length, submessage_arena); } - case kAbiEncodeCall: { - _this->_internal_mutable_abi_encode_call()->::solidity::test::sol2protofuzzer::AbiEncodeCallExpr::MergeFrom( - from._internal_abi_encode_call()); - break; + set_has_array_length(); + _impl_.expr_oneof_.array_length_ = array_length; + } + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) +} +void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE abi_decode) { + ::google::protobuf::Arena* message_arena = GetArena(); + clear_expr_oneof(); + if (abi_decode) { + ::google::protobuf::Arena* submessage_arena = abi_decode->GetArena(); + if (message_arena != submessage_arena) { + abi_decode = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_decode, submessage_arena); } - case kUdvtExpr: { - _this->_internal_mutable_udvt_expr()->::solidity::test::sol2protofuzzer::UdvtExpr::MergeFrom( - from._internal_udvt_expr()); - break; + set_has_abi_decode(); + _impl_.expr_oneof_.abi_decode_ = abi_decode; + } + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) +} +void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE abi_encode_call) { + ::google::protobuf::Arena* message_arena = GetArena(); + clear_expr_oneof(); + if (abi_encode_call) { + ::google::protobuf::Arena* submessage_arena = abi_encode_call->GetArena(); + if (message_arena != submessage_arena) { + abi_encode_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode_call, submessage_arena); } - case kArrayLit: { - _this->_internal_mutable_array_lit()->::solidity::test::sol2protofuzzer::ArrayLiteralExpr::MergeFrom( - from._internal_array_lit()); - break; + set_has_abi_encode_call(); + _impl_.expr_oneof_.abi_encode_call_ = abi_encode_call; + } + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) +} +void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE udvt_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); + clear_expr_oneof(); + if (udvt_expr) { + ::google::protobuf::Arena* submessage_arena = udvt_expr->GetArena(); + if (message_arena != submessage_arena) { + udvt_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, udvt_expr, submessage_arena); } - case EXPR_ONEOF_NOT_SET: { - break; + set_has_udvt_expr(); + _impl_.expr_oneof_.udvt_expr_ = udvt_expr; + } + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) +} +void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE array_lit) { + ::google::protobuf::Arena* message_arena = GetArena(); + clear_expr_oneof(); + if (array_lit) { + ::google::protobuf::Arena* submessage_arena = array_lit->GetArena(); + if (message_arena != submessage_arena) { + array_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_lit, submessage_arena); } + set_has_array_lit(); + _impl_.expr_oneof_.array_lit_ = array_lit; } - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Expression) + // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) +} +Expression::Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Expression_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Expression) } +PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Expression& from_msg) + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Expression::Expression( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Expression& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Expression_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Expression* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (expr_oneof_case()) { + case EXPR_ONEOF_NOT_SET: + break; + case kLit: + _impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lit_); + break; + case kVarRef: + _impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.var_ref_); + break; + case kBinOp: + _impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.bin_op_); + break; + case kUnOp: + _impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.un_op_); + break; + case kTernary: + _impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ternary_); + break; + case kFuncCall: + _impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_call_); + break; + case kIndexAccess: + _impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.index_access_); + break; + case kTypeConv: + _impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_conv_); + break; + case kMsgExpr: + _impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.msg_expr_); + break; + case kBlockExpr: + _impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.block_expr_); + break; + case kTxExpr: + _impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.tx_expr_); + break; + case kAbiEncode: + _impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_); + break; + case kHashExpr: + _impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.hash_expr_); + break; + case kMathExpr: + _impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.math_expr_); + break; + case kBuiltin: + _impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.builtin_); + break; + case kAssign: + _impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.assign_); + break; + case kStructAccess: + _impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.struct_access_); + break; + case kEnumLit: + _impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.enum_lit_); + break; + case kEcrecover: + _impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ecrecover_); + break; + case kTypeInfo: + _impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_info_); + break; + case kSuperCall: + _impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.super_call_); + break; + case kLibMemberCall: + _impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lib_member_call_); + break; + case kConcat: + _impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.concat_); + break; + case kSelector: + _impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.selector_); + break; + case kArrayLength: + _impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_length_); + break; + case kAbiDecode: + _impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_decode_); + break; + case kAbiEncodeCall: + _impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_call_); + break; + case kUdvtExpr: + _impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.udvt_expr_); + break; + case kArrayLit: + _impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_lit_); + break; + } -inline void Expression::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.expr_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_expr_oneof(); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Expression) } +PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} +inline void Expression::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); +} Expression::~Expression() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Expression) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Expression::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_expr_oneof()) { - clear_expr_oneof(); +inline void Expression::SharedDtor(MessageLite& self) { + Expression& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Expression::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_expr_oneof()) { + this_.clear_expr_oneof(); + } + this_._impl_.~Impl_(); } void Expression::clear_expr_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Expression) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (expr_oneof_case()) { case kLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lit_); } break; } case kVarRef: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.var_ref_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.var_ref_); } break; } case kBinOp: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.bin_op_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.bin_op_); } break; } case kUnOp: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.un_op_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.un_op_); } break; } case kTernary: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.ternary_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ternary_); } break; } case kFuncCall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.func_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_call_); } break; } case kIndexAccess: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.index_access_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.index_access_); } break; } case kTypeConv: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.type_conv_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_conv_); } break; } case kMsgExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.msg_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.msg_expr_); } break; } case kBlockExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.block_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.block_expr_); } break; } case kTxExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.tx_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.tx_expr_); } break; } case kAbiEncode: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_encode_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_); } break; } case kHashExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.hash_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.hash_expr_); } break; } case kMathExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.math_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.math_expr_); } break; } case kBuiltin: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.builtin_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); } break; } case kAssign: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); } break; } case kStructAccess: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.struct_access_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); } break; } case kEnumLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.enum_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); } break; } case kEcrecover: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.ecrecover_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); } break; } case kTypeInfo: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.type_info_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); } break; } case kSuperCall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.super_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); } break; } case kLibMemberCall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lib_member_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); } break; } case kConcat: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.concat_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); } break; } case kSelector: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.selector_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); } break; } case kArrayLength: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.array_length_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); } break; } case kAbiDecode: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_decode_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); } break; } case kAbiEncodeCall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_encode_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); } break; } case kUdvtExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.udvt_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); } break; } case kArrayLit: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.array_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); } break; } @@ -14960,1036 +26855,864 @@ void Expression::clear_expr_oneof() { } -void Expression::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Expression_class_data_ = + Expression::InternalGenerateClassData_(Expression_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Expression_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Expression_class_data_.tc_table); + return Expression_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Expression_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Expression_globals_)); + return Expression_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Expression::ParseTableT_ + Expression::_table_ = + Expression::InternalGenerateParseTable_(Expression_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Expression::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Expression) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_expr_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Expression::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.sol2protofuzzer.Literal lit = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_var_ref(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_bin_op(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_un_op(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_ternary(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_func_call(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_index_access(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_type_conv(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_msg_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_block_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_tx_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_abi_encode(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_hash_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_math_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_builtin(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_assign(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_struct_access(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_enum_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_ecrecover(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_type_info(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_super_call(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_lib_member_call(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_concat(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_selector(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_array_length(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_abi_decode(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_abi_encode_call(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_udvt_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - case 29: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_array_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Expression::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Expression) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (expr_oneof_case()) { + switch (this_.expr_oneof_case()) { case kLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::lit(this), - _Internal::lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_oneof_.lit_, this_._impl_.expr_oneof_.lit_->GetCachedSize(), target, + stream); break; } case kVarRef: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::var_ref(this), - _Internal::var_ref(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_oneof_.var_ref_, this_._impl_.expr_oneof_.var_ref_->GetCachedSize(), target, + stream); break; } case kBinOp: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::bin_op(this), - _Internal::bin_op(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_oneof_.bin_op_, this_._impl_.expr_oneof_.bin_op_->GetCachedSize(), target, + stream); break; } case kUnOp: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::un_op(this), - _Internal::un_op(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.expr_oneof_.un_op_, this_._impl_.expr_oneof_.un_op_->GetCachedSize(), target, + stream); break; } case kTernary: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::ternary(this), - _Internal::ternary(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.expr_oneof_.ternary_, this_._impl_.expr_oneof_.ternary_->GetCachedSize(), target, + stream); break; } case kFuncCall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::func_call(this), - _Internal::func_call(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.expr_oneof_.func_call_, this_._impl_.expr_oneof_.func_call_->GetCachedSize(), target, + stream); break; } case kIndexAccess: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::index_access(this), - _Internal::index_access(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.expr_oneof_.index_access_, this_._impl_.expr_oneof_.index_access_->GetCachedSize(), target, + stream); break; } case kTypeConv: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, _Internal::type_conv(this), - _Internal::type_conv(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.expr_oneof_.type_conv_, this_._impl_.expr_oneof_.type_conv_->GetCachedSize(), target, + stream); break; } case kMsgExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, _Internal::msg_expr(this), - _Internal::msg_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.expr_oneof_.msg_expr_, this_._impl_.expr_oneof_.msg_expr_->GetCachedSize(), target, + stream); break; } case kBlockExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, _Internal::block_expr(this), - _Internal::block_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.expr_oneof_.block_expr_, this_._impl_.expr_oneof_.block_expr_->GetCachedSize(), target, + stream); break; } case kTxExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, _Internal::tx_expr(this), - _Internal::tx_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.expr_oneof_.tx_expr_, this_._impl_.expr_oneof_.tx_expr_->GetCachedSize(), target, + stream); break; } case kAbiEncode: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, _Internal::abi_encode(this), - _Internal::abi_encode(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.expr_oneof_.abi_encode_, this_._impl_.expr_oneof_.abi_encode_->GetCachedSize(), target, + stream); break; } case kHashExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, _Internal::hash_expr(this), - _Internal::hash_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.expr_oneof_.hash_expr_, this_._impl_.expr_oneof_.hash_expr_->GetCachedSize(), target, + stream); break; } case kMathExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(14, _Internal::math_expr(this), - _Internal::math_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.expr_oneof_.math_expr_, this_._impl_.expr_oneof_.math_expr_->GetCachedSize(), target, + stream); break; } case kBuiltin: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, _Internal::builtin(this), - _Internal::builtin(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.expr_oneof_.builtin_, this_._impl_.expr_oneof_.builtin_->GetCachedSize(), target, + stream); break; } case kAssign: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, _Internal::assign(this), - _Internal::assign(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.expr_oneof_.assign_, this_._impl_.expr_oneof_.assign_->GetCachedSize(), target, + stream); break; } case kStructAccess: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(17, _Internal::struct_access(this), - _Internal::struct_access(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.expr_oneof_.struct_access_, this_._impl_.expr_oneof_.struct_access_->GetCachedSize(), target, + stream); break; } case kEnumLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(18, _Internal::enum_lit(this), - _Internal::enum_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.expr_oneof_.enum_lit_, this_._impl_.expr_oneof_.enum_lit_->GetCachedSize(), target, + stream); break; } case kEcrecover: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(19, _Internal::ecrecover(this), - _Internal::ecrecover(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.expr_oneof_.ecrecover_, this_._impl_.expr_oneof_.ecrecover_->GetCachedSize(), target, + stream); break; } case kTypeInfo: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(20, _Internal::type_info(this), - _Internal::type_info(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 20, *this_._impl_.expr_oneof_.type_info_, this_._impl_.expr_oneof_.type_info_->GetCachedSize(), target, + stream); break; } case kSuperCall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(21, _Internal::super_call(this), - _Internal::super_call(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 21, *this_._impl_.expr_oneof_.super_call_, this_._impl_.expr_oneof_.super_call_->GetCachedSize(), target, + stream); break; } case kLibMemberCall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(22, _Internal::lib_member_call(this), - _Internal::lib_member_call(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 22, *this_._impl_.expr_oneof_.lib_member_call_, this_._impl_.expr_oneof_.lib_member_call_->GetCachedSize(), target, + stream); break; } case kConcat: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(23, _Internal::concat(this), - _Internal::concat(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 23, *this_._impl_.expr_oneof_.concat_, this_._impl_.expr_oneof_.concat_->GetCachedSize(), target, + stream); break; } case kSelector: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(24, _Internal::selector(this), - _Internal::selector(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 24, *this_._impl_.expr_oneof_.selector_, this_._impl_.expr_oneof_.selector_->GetCachedSize(), target, + stream); break; } case kArrayLength: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(25, _Internal::array_length(this), - _Internal::array_length(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 25, *this_._impl_.expr_oneof_.array_length_, this_._impl_.expr_oneof_.array_length_->GetCachedSize(), target, + stream); break; } case kAbiDecode: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(26, _Internal::abi_decode(this), - _Internal::abi_decode(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 26, *this_._impl_.expr_oneof_.abi_decode_, this_._impl_.expr_oneof_.abi_decode_->GetCachedSize(), target, + stream); break; } case kAbiEncodeCall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(27, _Internal::abi_encode_call(this), - _Internal::abi_encode_call(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 27, *this_._impl_.expr_oneof_.abi_encode_call_, this_._impl_.expr_oneof_.abi_encode_call_->GetCachedSize(), target, + stream); break; } case kUdvtExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(28, _Internal::udvt_expr(this), - _Internal::udvt_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 28, *this_._impl_.expr_oneof_.udvt_expr_, this_._impl_.expr_oneof_.udvt_expr_->GetCachedSize(), target, + stream); break; } case kArrayLit: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(29, _Internal::array_lit(this), - _Internal::array_lit(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 29, *this_._impl_.expr_oneof_.array_lit_, this_._impl_.expr_oneof_.array_lit_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Expression) return target; } -size_t Expression::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Expression) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Expression::ByteSizeLong(const MessageLite& base) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Expression::ByteSizeLong() const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Expression) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (expr_oneof_case()) { + switch (this_.expr_oneof_case()) { // .solidity.test.sol2protofuzzer.Literal lit = 1; case kLit: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.lit_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lit_); break; } // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; case kVarRef: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.var_ref_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.var_ref_); break; } // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; case kBinOp: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.bin_op_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.bin_op_); break; } // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; case kUnOp: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.un_op_); - break; - } - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - case kTernary: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.ternary_); - break; - } - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - case kFuncCall: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.func_call_); - break; - } - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - case kIndexAccess: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.index_access_); - break; - } - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - case kTypeConv: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.type_conv_); - break; - } - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - case kMsgExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.msg_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - case kBlockExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.block_expr_); - break; - } - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - case kTxExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.tx_expr_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - case kAbiEncode: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.abi_encode_); - break; - } - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - case kHashExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.hash_expr_); - break; - } - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - case kMathExpr: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.math_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - case kBuiltin: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.builtin_); - break; - } - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - case kAssign: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.assign_); - break; - } - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - case kStructAccess: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.struct_access_); - break; - } - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - case kEnumLit: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.enum_lit_); - break; - } - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - case kEcrecover: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.ecrecover_); - break; - } - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - case kTypeInfo: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.type_info_); - break; - } - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - case kSuperCall: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.super_call_); - break; - } - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - case kLibMemberCall: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.lib_member_call_); - break; - } - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - case kConcat: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.concat_); - break; - } - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - case kSelector: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.selector_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - case kArrayLength: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.array_length_); - break; - } - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - case kAbiDecode: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.abi_decode_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - case kAbiEncodeCall: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.abi_encode_call_); - break; - } - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - case kUdvtExpr: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.udvt_expr_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - case kArrayLit: { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.array_lit_); - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Expression::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Expression::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Expression::GetClassData() const { return &_class_data_; } - - -void Expression::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Expression) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.expr_oneof_case()) { - case kLit: { - _this->_internal_mutable_lit()->::solidity::test::sol2protofuzzer::Literal::MergeFrom( - from._internal_lit()); - break; - } - case kVarRef: { - _this->_internal_mutable_var_ref()->::solidity::test::sol2protofuzzer::VarRef::MergeFrom( - from._internal_var_ref()); - break; - } - case kBinOp: { - _this->_internal_mutable_bin_op()->::solidity::test::sol2protofuzzer::BinaryOp::MergeFrom( - from._internal_bin_op()); - break; - } - case kUnOp: { - _this->_internal_mutable_un_op()->::solidity::test::sol2protofuzzer::UnaryOp::MergeFrom( - from._internal_un_op()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.un_op_); break; } + // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; case kTernary: { - _this->_internal_mutable_ternary()->::solidity::test::sol2protofuzzer::TernaryOp::MergeFrom( - from._internal_ternary()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ternary_); break; } + // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; case kFuncCall: { - _this->_internal_mutable_func_call()->::solidity::test::sol2protofuzzer::FuncCallExpr::MergeFrom( - from._internal_func_call()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_call_); break; } + // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; case kIndexAccess: { - _this->_internal_mutable_index_access()->::solidity::test::sol2protofuzzer::IndexAccessExpr::MergeFrom( - from._internal_index_access()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.index_access_); break; } + // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; case kTypeConv: { - _this->_internal_mutable_type_conv()->::solidity::test::sol2protofuzzer::TypeConvExpr::MergeFrom( - from._internal_type_conv()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_conv_); break; } + // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; case kMsgExpr: { - _this->_internal_mutable_msg_expr()->::solidity::test::sol2protofuzzer::MsgExpr::MergeFrom( - from._internal_msg_expr()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.msg_expr_); break; } + // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; case kBlockExpr: { - _this->_internal_mutable_block_expr()->::solidity::test::sol2protofuzzer::BlockExpr::MergeFrom( - from._internal_block_expr()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.block_expr_); break; } + // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; case kTxExpr: { - _this->_internal_mutable_tx_expr()->::solidity::test::sol2protofuzzer::TxExpr::MergeFrom( - from._internal_tx_expr()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.tx_expr_); break; } + // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; case kAbiEncode: { - _this->_internal_mutable_abi_encode()->::solidity::test::sol2protofuzzer::AbiEncodeExpr::MergeFrom( - from._internal_abi_encode()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_); break; } + // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; case kHashExpr: { - _this->_internal_mutable_hash_expr()->::solidity::test::sol2protofuzzer::HashExpr::MergeFrom( - from._internal_hash_expr()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.hash_expr_); break; } + // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; case kMathExpr: { - _this->_internal_mutable_math_expr()->::solidity::test::sol2protofuzzer::MathExpr::MergeFrom( - from._internal_math_expr()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.math_expr_); break; } + // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; case kBuiltin: { - _this->_internal_mutable_builtin()->::solidity::test::sol2protofuzzer::BuiltinExpr::MergeFrom( - from._internal_builtin()); + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.builtin_); break; } + // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; case kAssign: { - _this->_internal_mutable_assign()->::solidity::test::sol2protofuzzer::AssignExpr::MergeFrom( - from._internal_assign()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.assign_); break; } + // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; case kStructAccess: { - _this->_internal_mutable_struct_access()->::solidity::test::sol2protofuzzer::StructMemberAccess::MergeFrom( - from._internal_struct_access()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.struct_access_); break; } + // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; case kEnumLit: { - _this->_internal_mutable_enum_lit()->::solidity::test::sol2protofuzzer::EnumLiteral::MergeFrom( - from._internal_enum_lit()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.enum_lit_); break; } + // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; case kEcrecover: { - _this->_internal_mutable_ecrecover()->::solidity::test::sol2protofuzzer::EcrecoverExpr::MergeFrom( - from._internal_ecrecover()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ecrecover_); break; } + // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; case kTypeInfo: { - _this->_internal_mutable_type_info()->::solidity::test::sol2protofuzzer::TypeInfoExpr::MergeFrom( - from._internal_type_info()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_info_); break; } + // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; case kSuperCall: { - _this->_internal_mutable_super_call()->::solidity::test::sol2protofuzzer::SuperCallExpr::MergeFrom( - from._internal_super_call()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.super_call_); break; } + // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; case kLibMemberCall: { - _this->_internal_mutable_lib_member_call()->::solidity::test::sol2protofuzzer::LibMemberCallExpr::MergeFrom( - from._internal_lib_member_call()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lib_member_call_); break; } + // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; case kConcat: { - _this->_internal_mutable_concat()->::solidity::test::sol2protofuzzer::ConcatExpr::MergeFrom( - from._internal_concat()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.concat_); break; } + // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; case kSelector: { - _this->_internal_mutable_selector()->::solidity::test::sol2protofuzzer::SelectorExpr::MergeFrom( - from._internal_selector()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.selector_); break; } + // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; case kArrayLength: { - _this->_internal_mutable_array_length()->::solidity::test::sol2protofuzzer::ArrayLengthExpr::MergeFrom( - from._internal_array_length()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_length_); break; } + // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; case kAbiDecode: { - _this->_internal_mutable_abi_decode()->::solidity::test::sol2protofuzzer::AbiDecodeExpr::MergeFrom( - from._internal_abi_decode()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_decode_); break; } + // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; case kAbiEncodeCall: { - _this->_internal_mutable_abi_encode_call()->::solidity::test::sol2protofuzzer::AbiEncodeCallExpr::MergeFrom( - from._internal_abi_encode_call()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_call_); break; } + // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; case kUdvtExpr: { - _this->_internal_mutable_udvt_expr()->::solidity::test::sol2protofuzzer::UdvtExpr::MergeFrom( - from._internal_udvt_expr()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.udvt_expr_); break; } + // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; case kArrayLit: { - _this->_internal_mutable_array_lit()->::solidity::test::sol2protofuzzer::ArrayLiteralExpr::MergeFrom( - from._internal_array_lit()); + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_lit_); break; } case EXPR_ONEOF_NOT_SET: { break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} + +void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Expression) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_expr_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; + } + + switch (oneof_from_case) { + case kLit: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lit_); + } else { + _this->_impl_.expr_oneof_.lit_->MergeFrom(*from._impl_.expr_oneof_.lit_); + } + break; + } + case kVarRef: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.var_ref_); + } else { + _this->_impl_.expr_oneof_.var_ref_->MergeFrom(*from._impl_.expr_oneof_.var_ref_); + } + break; + } + case kBinOp: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.bin_op_); + } else { + _this->_impl_.expr_oneof_.bin_op_->MergeFrom(*from._impl_.expr_oneof_.bin_op_); + } + break; + } + case kUnOp: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.un_op_); + } else { + _this->_impl_.expr_oneof_.un_op_->MergeFrom(*from._impl_.expr_oneof_.un_op_); + } + break; + } + case kTernary: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ternary_); + } else { + _this->_impl_.expr_oneof_.ternary_->MergeFrom(*from._impl_.expr_oneof_.ternary_); + } + break; + } + case kFuncCall: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_call_); + } else { + _this->_impl_.expr_oneof_.func_call_->MergeFrom(*from._impl_.expr_oneof_.func_call_); + } + break; + } + case kIndexAccess: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.index_access_); + } else { + _this->_impl_.expr_oneof_.index_access_->MergeFrom(*from._impl_.expr_oneof_.index_access_); + } + break; + } + case kTypeConv: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_conv_); + } else { + _this->_impl_.expr_oneof_.type_conv_->MergeFrom(*from._impl_.expr_oneof_.type_conv_); + } + break; + } + case kMsgExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.msg_expr_); + } else { + _this->_impl_.expr_oneof_.msg_expr_->MergeFrom(*from._impl_.expr_oneof_.msg_expr_); + } + break; + } + case kBlockExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.block_expr_); + } else { + _this->_impl_.expr_oneof_.block_expr_->MergeFrom(*from._impl_.expr_oneof_.block_expr_); + } + break; + } + case kTxExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.tx_expr_); + } else { + _this->_impl_.expr_oneof_.tx_expr_->MergeFrom(*from._impl_.expr_oneof_.tx_expr_); + } + break; + } + case kAbiEncode: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_); + } else { + _this->_impl_.expr_oneof_.abi_encode_->MergeFrom(*from._impl_.expr_oneof_.abi_encode_); + } + break; + } + case kHashExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.hash_expr_); + } else { + _this->_impl_.expr_oneof_.hash_expr_->MergeFrom(*from._impl_.expr_oneof_.hash_expr_); + } + break; + } + case kMathExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.math_expr_); + } else { + _this->_impl_.expr_oneof_.math_expr_->MergeFrom(*from._impl_.expr_oneof_.math_expr_); + } + break; + } + case kBuiltin: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.builtin_); + } else { + _this->_impl_.expr_oneof_.builtin_->MergeFrom(*from._impl_.expr_oneof_.builtin_); + } + break; + } + case kAssign: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.assign_); + } else { + _this->_impl_.expr_oneof_.assign_->MergeFrom(*from._impl_.expr_oneof_.assign_); + } + break; + } + case kStructAccess: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.struct_access_); + } else { + _this->_impl_.expr_oneof_.struct_access_->MergeFrom(*from._impl_.expr_oneof_.struct_access_); + } + break; + } + case kEnumLit: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.enum_lit_); + } else { + _this->_impl_.expr_oneof_.enum_lit_->MergeFrom(*from._impl_.expr_oneof_.enum_lit_); + } + break; + } + case kEcrecover: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ecrecover_); + } else { + _this->_impl_.expr_oneof_.ecrecover_->MergeFrom(*from._impl_.expr_oneof_.ecrecover_); + } + break; + } + case kTypeInfo: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_info_); + } else { + _this->_impl_.expr_oneof_.type_info_->MergeFrom(*from._impl_.expr_oneof_.type_info_); + } + break; + } + case kSuperCall: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.super_call_); + } else { + _this->_impl_.expr_oneof_.super_call_->MergeFrom(*from._impl_.expr_oneof_.super_call_); + } + break; + } + case kLibMemberCall: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lib_member_call_); + } else { + _this->_impl_.expr_oneof_.lib_member_call_->MergeFrom(*from._impl_.expr_oneof_.lib_member_call_); + } + break; + } + case kConcat: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.concat_); + } else { + _this->_impl_.expr_oneof_.concat_->MergeFrom(*from._impl_.expr_oneof_.concat_); + } + break; + } + case kSelector: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.selector_); + } else { + _this->_impl_.expr_oneof_.selector_->MergeFrom(*from._impl_.expr_oneof_.selector_); + } + break; + } + case kArrayLength: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_length_); + } else { + _this->_impl_.expr_oneof_.array_length_->MergeFrom(*from._impl_.expr_oneof_.array_length_); + } + break; + } + case kAbiDecode: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_decode_); + } else { + _this->_impl_.expr_oneof_.abi_decode_->MergeFrom(*from._impl_.expr_oneof_.abi_decode_); + } + break; + } + case kAbiEncodeCall: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_call_); + } else { + _this->_impl_.expr_oneof_.abi_encode_call_->MergeFrom(*from._impl_.expr_oneof_.abi_encode_call_); + } + break; + } + case kUdvtExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.udvt_expr_); + } else { + _this->_impl_.expr_oneof_.udvt_expr_->MergeFrom(*from._impl_.expr_oneof_.udvt_expr_); + } + break; + } + case kArrayLit: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_lit_); + } else { + _this->_impl_.expr_oneof_.array_lit_->MergeFrom(*from._impl_.expr_oneof_.array_lit_); + } + break; + } + case EXPR_ONEOF_NOT_SET: + break; + } + } + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Expression::CopyFrom(const Expression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Expression) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Expression) if (&from == this) return; Clear(); MergeFrom(from); } -bool Expression::IsInitialized() const { - switch (expr_oneof_case()) { +PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.expr_oneof_case()) { case kLit: { - if (_internal_has_lit()) { - if (!_impl_.expr_oneof_.lit_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kLit && !this_._impl_.expr_oneof_.lit_->IsInitialized()) + return false; break; } case kVarRef: { - if (_internal_has_var_ref()) { - if (!_impl_.expr_oneof_.var_ref_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kVarRef && !this_._impl_.expr_oneof_.var_ref_->IsInitialized()) + return false; break; } case kBinOp: { - if (_internal_has_bin_op()) { - if (!_impl_.expr_oneof_.bin_op_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kBinOp && !this_._impl_.expr_oneof_.bin_op_->IsInitialized()) + return false; break; } case kUnOp: { - if (_internal_has_un_op()) { - if (!_impl_.expr_oneof_.un_op_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kUnOp && !this_._impl_.expr_oneof_.un_op_->IsInitialized()) + return false; break; } case kTernary: { - if (_internal_has_ternary()) { - if (!_impl_.expr_oneof_.ternary_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kTernary && !this_._impl_.expr_oneof_.ternary_->IsInitialized()) + return false; break; } case kFuncCall: { - if (_internal_has_func_call()) { - if (!_impl_.expr_oneof_.func_call_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kFuncCall && !this_._impl_.expr_oneof_.func_call_->IsInitialized()) + return false; break; } case kIndexAccess: { - if (_internal_has_index_access()) { - if (!_impl_.expr_oneof_.index_access_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kIndexAccess && !this_._impl_.expr_oneof_.index_access_->IsInitialized()) + return false; break; } case kTypeConv: { - if (_internal_has_type_conv()) { - if (!_impl_.expr_oneof_.type_conv_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kTypeConv && !this_._impl_.expr_oneof_.type_conv_->IsInitialized()) + return false; break; } case kMsgExpr: { - if (_internal_has_msg_expr()) { - if (!_impl_.expr_oneof_.msg_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kMsgExpr && !this_._impl_.expr_oneof_.msg_expr_->IsInitialized()) + return false; break; } case kBlockExpr: { - if (_internal_has_block_expr()) { - if (!_impl_.expr_oneof_.block_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kBlockExpr && !this_._impl_.expr_oneof_.block_expr_->IsInitialized()) + return false; break; } case kTxExpr: { - if (_internal_has_tx_expr()) { - if (!_impl_.expr_oneof_.tx_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kTxExpr && !this_._impl_.expr_oneof_.tx_expr_->IsInitialized()) + return false; break; } case kAbiEncode: { - if (_internal_has_abi_encode()) { - if (!_impl_.expr_oneof_.abi_encode_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kAbiEncode && !this_._impl_.expr_oneof_.abi_encode_->IsInitialized()) + return false; break; } case kHashExpr: { - if (_internal_has_hash_expr()) { - if (!_impl_.expr_oneof_.hash_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kHashExpr && !this_._impl_.expr_oneof_.hash_expr_->IsInitialized()) + return false; break; } case kMathExpr: { - if (_internal_has_math_expr()) { - if (!_impl_.expr_oneof_.math_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kMathExpr && !this_._impl_.expr_oneof_.math_expr_->IsInitialized()) + return false; break; } case kBuiltin: { - if (_internal_has_builtin()) { - if (!_impl_.expr_oneof_.builtin_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kBuiltin && !this_._impl_.expr_oneof_.builtin_->IsInitialized()) + return false; break; } case kAssign: { - if (_internal_has_assign()) { - if (!_impl_.expr_oneof_.assign_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kAssign && !this_._impl_.expr_oneof_.assign_->IsInitialized()) + return false; break; } case kStructAccess: { - if (_internal_has_struct_access()) { - if (!_impl_.expr_oneof_.struct_access_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kStructAccess && !this_._impl_.expr_oneof_.struct_access_->IsInitialized()) + return false; break; } case kEnumLit: { - if (_internal_has_enum_lit()) { - if (!_impl_.expr_oneof_.enum_lit_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kEnumLit && !this_._impl_.expr_oneof_.enum_lit_->IsInitialized()) + return false; break; } case kEcrecover: { - if (_internal_has_ecrecover()) { - if (!_impl_.expr_oneof_.ecrecover_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kEcrecover && !this_._impl_.expr_oneof_.ecrecover_->IsInitialized()) + return false; break; } case kTypeInfo: { - if (_internal_has_type_info()) { - if (!_impl_.expr_oneof_.type_info_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kTypeInfo && !this_._impl_.expr_oneof_.type_info_->IsInitialized()) + return false; break; } case kSuperCall: { - if (_internal_has_super_call()) { - if (!_impl_.expr_oneof_.super_call_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kSuperCall && !this_._impl_.expr_oneof_.super_call_->IsInitialized()) + return false; break; } case kLibMemberCall: { - if (_internal_has_lib_member_call()) { - if (!_impl_.expr_oneof_.lib_member_call_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kLibMemberCall && !this_._impl_.expr_oneof_.lib_member_call_->IsInitialized()) + return false; break; } case kConcat: { - if (_internal_has_concat()) { - if (!_impl_.expr_oneof_.concat_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kConcat && !this_._impl_.expr_oneof_.concat_->IsInitialized()) + return false; break; } case kSelector: { - if (_internal_has_selector()) { - if (!_impl_.expr_oneof_.selector_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kSelector && !this_._impl_.expr_oneof_.selector_->IsInitialized()) + return false; break; } case kArrayLength: { - if (_internal_has_array_length()) { - if (!_impl_.expr_oneof_.array_length_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kArrayLength && !this_._impl_.expr_oneof_.array_length_->IsInitialized()) + return false; break; } case kAbiDecode: { - if (_internal_has_abi_decode()) { - if (!_impl_.expr_oneof_.abi_decode_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kAbiDecode && !this_._impl_.expr_oneof_.abi_decode_->IsInitialized()) + return false; break; } case kAbiEncodeCall: { - if (_internal_has_abi_encode_call()) { - if (!_impl_.expr_oneof_.abi_encode_call_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kAbiEncodeCall && !this_._impl_.expr_oneof_.abi_encode_call_->IsInitialized()) + return false; break; } case kUdvtExpr: { - if (_internal_has_udvt_expr()) { - if (!_impl_.expr_oneof_.udvt_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kUdvtExpr && !this_._impl_.expr_oneof_.udvt_expr_->IsInitialized()) + return false; break; } case kArrayLit: { - if (_internal_has_array_lit()) { - if (!_impl_.expr_oneof_.array_lit_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kArrayLit && !this_._impl_.expr_oneof_.array_lit_->IsInitialized()) + return false; break; } case EXPR_ONEOF_NOT_SET: { @@ -15999,275 +27722,254 @@ bool Expression::IsInitialized() const { return true; } -void Expression::InternalSwap(Expression* other) { - using std::swap; +void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Expression::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[38]); +::google::protobuf::Metadata Expression::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UdvtExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& inner(const UdvtExpr* msg); - static void set_has_inner(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_wrap_only(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -UdvtExpr::_Internal::inner(const UdvtExpr* msg) { - return *msg->_impl_.inner_; -} -UdvtExpr::UdvtExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UdvtExpr::UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UdvtExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UdvtExpr) } -UdvtExpr::UdvtExpr(const UdvtExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UdvtExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.inner_){nullptr} - , decltype(_impl_.wrap_only_){}}; +PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UdvtExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +UdvtExpr::UdvtExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const UdvtExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UdvtExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + UdvtExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.inner_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.inner_) + : nullptr; + _impl_.wrap_only_ = from._impl_.wrap_only_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_inner()) { - _this->_impl_.inner_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.inner_); - } - _this->_impl_.wrap_only_ = from._impl_.wrap_only_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UdvtExpr) } +PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void UdvtExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.inner_){nullptr} - , decltype(_impl_.wrap_only_){false} - }; +inline void UdvtExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, inner_), + 0, + offsetof(Impl_, wrap_only_) - + offsetof(Impl_, inner_) + + sizeof(Impl_::wrap_only_)); } - UdvtExpr::~UdvtExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UdvtExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UdvtExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.inner_; -} - -void UdvtExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UdvtExpr::Clear() { + SharedDtor(*this); +} +inline void UdvtExpr::SharedDtor(MessageLite& self) { + UdvtExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.inner_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UdvtExpr_class_data_ = + UdvtExpr::InternalGenerateClassData_(UdvtExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UdvtExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UdvtExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UdvtExpr_class_data_.tc_table); + return UdvtExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UdvtExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UdvtExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UdvtExpr_globals_)); + return UdvtExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UdvtExpr::ParseTableT_ + UdvtExpr::_table_ = + UdvtExpr::InternalGenerateParseTable_(UdvtExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UdvtExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UdvtExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.inner_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.inner_ != nullptr); _impl_.inner_->Clear(); } _impl_.wrap_only_ = false; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UdvtExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_inner(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool wrap_only = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_wrap_only(&has_bits); - _impl_.wrap_only_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UdvtExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UdvtExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UdvtExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UdvtExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UdvtExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UdvtExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression inner = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::inner(this), - _Internal::inner(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.inner_, this_._impl_.inner_->GetCachedSize(), target, + stream); } // required bool wrap_only = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_wrap_only(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_wrap_only(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UdvtExpr) return target; } -size_t UdvtExpr::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.UdvtExpr) - size_t total_size = 0; - - if (_internal_has_inner()) { - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.inner_); - } - - if (_internal_has_wrap_only()) { - // required bool wrap_only = 2; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UdvtExpr::ByteSizeLong(const MessageLite& base) { + const UdvtExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UdvtExpr::ByteSizeLong() const { + const UdvtExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UdvtExpr) + ::size_t total_size = 0; - return total_size; -} -size_t UdvtExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UdvtExpr) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000002U & cached_has_bits) * 2; + { // required .solidity.test.sol2protofuzzer.Expression inner = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.inner_); - - // required bool wrap_only = 2; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.inner_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UdvtExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UdvtExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UdvtExpr::GetClassData() const { return &_class_data_; } - - -void UdvtExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UdvtExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UdvtExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_inner()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_inner()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.inner_ != nullptr); + if (_this->_impl_.inner_ == nullptr) { + _this->_impl_.inner_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.inner_); + } else { + _this->_impl_.inner_->MergeFrom(*from._impl_.inner_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.wrap_only_ = from._impl_.wrap_only_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UdvtExpr::CopyFrom(const UdvtExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UdvtExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UdvtExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool UdvtExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_inner()) { - if (!_impl_.inner_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool UdvtExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.inner_->IsInitialized()) return false; } return true; } -void UdvtExpr::InternalSwap(UdvtExpr* other) { - using std::swap; +void UdvtExpr::InternalSwap(UdvtExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_) + sizeof(UdvtExpr::_impl_.wrap_only_) - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)>( @@ -16275,279 +27977,291 @@ void UdvtExpr::InternalSwap(UdvtExpr* other) { reinterpret_cast(&other->_impl_.inner_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UdvtExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[39]); +::google::protobuf::Metadata UdvtExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayLiteralExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_index(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayLiteralExpr::ArrayLiteralExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayLiteralExpr::ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayLiteralExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) } -ArrayLiteralExpr::ArrayLiteralExpr(const ArrayLiteralExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayLiteralExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.elems_){from._impl_.elems_} - , decltype(_impl_.kind_){} - , decltype(_impl_.index_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.kind_, &from._impl_.kind_, - static_cast(reinterpret_cast(&_impl_.index_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.index_)); +PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + elems_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() + , from.elems_ + } + {} + +ArrayLiteralExpr::ArrayLiteralExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ArrayLiteralExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayLiteralExpr_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ArrayLiteralExpr* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, kind_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, kind_), + offsetof(Impl_, index_) - + offsetof(Impl_, kind_) + + sizeof(Impl_::index_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) } - -inline void ArrayLiteralExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.elems_){arena} - , decltype(_impl_.kind_){0} - , decltype(_impl_.index_){0u} - }; +PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + elems_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() + } + {} + +inline void ArrayLiteralExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, kind_), + 0, + offsetof(Impl_, index_) - + offsetof(Impl_, kind_) + + sizeof(Impl_::index_)); } - ArrayLiteralExpr::~ArrayLiteralExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayLiteralExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.elems_.~RepeatedPtrField(); -} - -void ArrayLiteralExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayLiteralExpr::Clear() { + SharedDtor(*this); +} +inline void ArrayLiteralExpr::SharedDtor(MessageLite& self) { + ArrayLiteralExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr_class_data_ = + ArrayLiteralExpr::InternalGenerateClassData_(ArrayLiteralExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayLiteralExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLiteralExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayLiteralExpr_class_data_.tc_table); + return ArrayLiteralExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayLiteralExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLiteralExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayLiteralExpr_globals_)); + return ArrayLiteralExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayLiteralExpr::ParseTableT_ + ArrayLiteralExpr::_table_ = + ArrayLiteralExpr::InternalGenerateParseTable_(ArrayLiteralExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayLiteralExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.elems_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast( + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.elems_.Clear(); + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.index_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.index_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayLiteralExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_elems(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional uint32 index = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_index(&has_bits); - _impl_.index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayLiteralExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayLiteralExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayLiteralExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayLiteralExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayLiteralExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_elems_size()); i < n; i++) { - const auto& repfield = this->_internal_elems(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_elems_size()); + i < n; i++) { + const auto& repfield = this_._internal_elems().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional uint32 index = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_index(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_index(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLiteralExpr) return target; } -size_t ArrayLiteralExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayLiteralExpr::ByteSizeLong(const MessageLite& base) { + const ArrayLiteralExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayLiteralExpr::ByteSizeLong() const { + const ArrayLiteralExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - total_size += 1UL * this->_internal_elems_size(); - for (const auto& msg : this->_impl_.elems_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_elems_size(); + for (const auto& msg : this_._internal_elems()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional uint32 index = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_index()); + { + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // optional uint32 index = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_index()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayLiteralExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayLiteralExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayLiteralExpr::GetClassData() const { return &_class_data_; } - - -void ArrayLiteralExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayLiteralExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.elems_.MergeFrom(from._impl_.elems_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_elems()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_elems()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.kind_ = from._impl_.kind_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.index_ = from._impl_.index_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayLiteralExpr::CopyFrom(const ArrayLiteralExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayLiteralExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.elems_)) +PROTOBUF_NOINLINE bool ArrayLiteralExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_elems())) return false; return true; } -void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* other) { - using std::swap; +void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.elems_.InternalSwap(&other->_impl_.elems_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_) + sizeof(ArrayLiteralExpr::_impl_.index_) - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)>( @@ -16555,756 +28269,741 @@ void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* other) { reinterpret_cast(&other->_impl_.kind_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayLiteralExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[40]); +::google::protobuf::Metadata ArrayLiteralExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class VarDeclStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& init(const VarDeclStmt* msg); - static void set_has_init(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -VarDeclStmt::_Internal::init(const VarDeclStmt* msg) { - return *msg->_impl_.init_; -} -VarDeclStmt::VarDeclStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +VarDeclStmt::VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDeclStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) } -VarDeclStmt::VarDeclStmt(const VarDeclStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - VarDeclStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.init_){nullptr}}; +PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::VarDeclStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +VarDeclStmt::VarDeclStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const VarDeclStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDeclStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + VarDeclStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.init_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.init_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_init()) { - _this->_impl_.init_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.init_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) } +PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void VarDeclStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.init_){nullptr} - }; +inline void VarDeclStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.init_ = {}; } - VarDeclStmt::~VarDeclStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.VarDeclStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void VarDeclStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.init_; -} - -void VarDeclStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void VarDeclStmt::Clear() { + SharedDtor(*this); +} +inline void VarDeclStmt::SharedDtor(MessageLite& self) { + VarDeclStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.init_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull VarDeclStmt_class_data_ = + VarDeclStmt::InternalGenerateClassData_(VarDeclStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDeclStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(VarDeclStmt_class_data_.tc_table); + return VarDeclStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDeclStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDeclStmt_globals_)); + return VarDeclStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDeclStmt::ParseTableT_ + VarDeclStmt::_table_ = + VarDeclStmt::InternalGenerateParseTable_(VarDeclStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void VarDeclStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarDeclStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.init_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.init_ != nullptr); _impl_.init_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* VarDeclStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_init(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* VarDeclStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL VarDeclStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const VarDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL VarDeclStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const VarDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarDeclStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // optional .solidity.test.sol2protofuzzer.Expression init = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::init(this), - _Internal::init(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.init_, this_._impl_.init_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarDeclStmt) return target; } -size_t VarDeclStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarDeclStmt) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.init_); - } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t VarDeclStmt::ByteSizeLong(const MessageLite& base) { + const VarDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t VarDeclStmt::ByteSizeLong() const { + const VarDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarDeclStmt) + ::size_t total_size = 0; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VarDeclStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - VarDeclStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VarDeclStmt::GetClassData() const { return &_class_data_; } + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + { + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.init_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void VarDeclStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_init()) { - _this->_internal_mutable_init()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_init()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.init_ != nullptr); + if (_this->_impl_.init_ == nullptr) { + _this->_impl_.init_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.init_); + } else { + _this->_impl_.init_->MergeFrom(*from._impl_.init_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void VarDeclStmt::CopyFrom(const VarDeclStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool VarDeclStmt::IsInitialized() const { - if (_internal_has_init()) { - if (!_impl_.init_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool VarDeclStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.init_->IsInitialized()) return false; } return true; } -void VarDeclStmt::InternalSwap(VarDeclStmt* other) { - using std::swap; +void VarDeclStmt::InternalSwap(VarDeclStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.init_, other->_impl_.init_); } -::PROTOBUF_NAMESPACE_ID::Metadata VarDeclStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[41]); +::google::protobuf::Metadata VarDeclStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ExprStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& expr(const ExprStmt* msg); - static void set_has_expr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -ExprStmt::_Internal::expr(const ExprStmt* msg) { - return *msg->_impl_.expr_; -} -ExprStmt::ExprStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ExprStmt::ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ExprStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ExprStmt) } -ExprStmt::ExprStmt(const ExprStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ExprStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ExprStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ExprStmt::ExprStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ExprStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ExprStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ExprStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_expr()) { - _this->_impl_.expr_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.expr_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ExprStmt) } +PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ExprStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr} - }; +inline void ExprStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.expr_ = {}; } - ExprStmt::~ExprStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ExprStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ExprStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.expr_; -} - -void ExprStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ExprStmt::Clear() { + SharedDtor(*this); +} +inline void ExprStmt::SharedDtor(MessageLite& self) { + ExprStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ExprStmt_class_data_ = + ExprStmt::InternalGenerateClassData_(ExprStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ExprStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ExprStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ExprStmt_class_data_.tc_table); + return ExprStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ExprStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ExprStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ExprStmt_globals_)); + return ExprStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ExprStmt::ParseTableT_ + ExprStmt::_table_ = + ExprStmt::InternalGenerateParseTable_(ExprStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ExprStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ExprStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ExprStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ExprStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ExprStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ExprStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ExprStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ExprStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ExprStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::expr(this), - _Internal::expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ExprStmt) return target; } -size_t ExprStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ExprStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ExprStmt::ByteSizeLong(const MessageLite& base) { + const ExprStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ExprStmt::ByteSizeLong() const { + const ExprStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ExprStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - if (_internal_has_expr()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ExprStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ExprStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ExprStmt::GetClassData() const { return &_class_data_; } - - -void ExprStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ExprStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ExprStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_expr()) { - _this->_internal_mutable_expr()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_expr()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.expr_ != nullptr); + if (_this->_impl_.expr_ == nullptr) { + _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + } else { + _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ExprStmt::CopyFrom(const ExprStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ExprStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ExprStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ExprStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_expr()) { - if (!_impl_.expr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ExprStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void ExprStmt::InternalSwap(ExprStmt* other) { - using std::swap; +void ExprStmt::InternalSwap(ExprStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); } -::PROTOBUF_NAMESPACE_ID::Metadata ExprStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[42]); +::google::protobuf::Metadata ExprStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IfStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& cond(const IfStmt* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Block& if_body(const IfStmt* msg); - static void set_has_if_body(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Block& else_body(const IfStmt* msg); - static void set_has_else_body(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -IfStmt::_Internal::cond(const IfStmt* msg) { - return *msg->_impl_.cond_; -} -const ::solidity::test::sol2protofuzzer::Block& -IfStmt::_Internal::if_body(const IfStmt* msg) { - return *msg->_impl_.if_body_; -} -const ::solidity::test::sol2protofuzzer::Block& -IfStmt::_Internal::else_body(const IfStmt* msg) { - return *msg->_impl_.else_body_; -} -IfStmt::IfStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IfStmt::IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IfStmt) } -IfStmt::IfStmt(const IfStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IfStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.if_body_){nullptr} - , decltype(_impl_.else_body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IfStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +IfStmt::IfStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const IfStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + IfStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + _impl_.if_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_) + : nullptr; + _impl_.else_body_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.else_body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.cond_); - } - if (from._internal_has_if_body()) { - _this->_impl_.if_body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.if_body_); - } - if (from._internal_has_else_body()) { - _this->_impl_.else_body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.else_body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IfStmt) } +PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void IfStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.if_body_){nullptr} - , decltype(_impl_.else_body_){nullptr} - }; +inline void IfStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, else_body_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::else_body_)); } - IfStmt::~IfStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IfStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IfStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; - if (this != internal_default_instance()) delete _impl_.if_body_; - if (this != internal_default_instance()) delete _impl_.else_body_; -} - -void IfStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IfStmt::Clear() { + SharedDtor(*this); +} +inline void IfStmt::SharedDtor(MessageLite& self) { + IfStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + delete this_._impl_.if_body_; + delete this_._impl_.else_body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IfStmt_class_data_ = + IfStmt::InternalGenerateClassData_(IfStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IfStmt_class_data_.tc_table); + return IfStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IfStmt_globals_)); + return IfStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IfStmt::ParseTableT_ + IfStmt::_table_ = + IfStmt::InternalGenerateParseTable_(IfStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IfStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IfStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.if_body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.if_body_ != nullptr); _impl_.if_body_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.else_body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.else_body_ != nullptr); _impl_.else_body_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IfStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_if_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_else_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IfStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IfStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::if_body(this), - _Internal::if_body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, + stream); } // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::else_body(this), - _Internal::else_body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.else_body_, this_._impl_.else_body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IfStmt) return target; } -size_t IfStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.IfStmt) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_if_body()) { - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.if_body_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IfStmt::ByteSizeLong(const MessageLite& base) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IfStmt::ByteSizeLong() const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IfStmt) + ::size_t total_size = 0; - return total_size; -} -size_t IfStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IfStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } // required .solidity.test.sol2protofuzzer.Block if_body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.if_body_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.else_body_); + { + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else_body_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IfStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IfStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IfStmt::GetClassData() const { return &_class_data_; } - - -void IfStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IfStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_if_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_if_body()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.if_body_ != nullptr); + if (_this->_impl_.if_body_ == nullptr) { + _this->_impl_.if_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_); + } else { + _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_else_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_else_body()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.else_body_ != nullptr); + if (_this->_impl_.else_body_ == nullptr) { + _this->_impl_.else_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.else_body_); + } else { + _this->_impl_.else_body_->MergeFrom(*from._impl_.else_body_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IfStmt::CopyFrom(const IfStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IfStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IfStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool IfStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_if_body()) { - if (!_impl_.if_body_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } - if (_internal_has_else_body()) { - if (!_impl_.else_body_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.if_body_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.else_body_->IsInitialized()) return false; } return true; } -void IfStmt::InternalSwap(IfStmt* other) { - using std::swap; +void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_) + sizeof(IfStmt::_impl_.else_body_) - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)>( @@ -17312,499 +29011,489 @@ void IfStmt::InternalSwap(IfStmt* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IfStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[43]); +::google::protobuf::Metadata IfStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ForStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const ForStmt* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -ForStmt::_Internal::body(const ForStmt* msg) { - return *msg->_impl_.body_; -} -ForStmt::ForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ForStmt::ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ForStmt) } -ForStmt::ForStmt(const ForStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ForStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ForStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ForStmt::ForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ForStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ForStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ForStmt) } +PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ForStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - }; +inline void ForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.body_ = {}; } - ForStmt::~ForStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ForStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ForStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void ForStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ForStmt::Clear() { + SharedDtor(*this); +} +inline void ForStmt::SharedDtor(MessageLite& self) { + ForStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ForStmt_class_data_ = + ForStmt::InternalGenerateClassData_(ForStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ForStmt_class_data_.tc_table); + return ForStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ForStmt_globals_)); + return ForStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ForStmt::ParseTableT_ + ForStmt::_table_ = + ForStmt::InternalGenerateParseTable_(ForStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ForStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ForStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ForStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ForStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 4; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ForStmt) return target; } -size_t ForStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ForStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ForStmt::ByteSizeLong(const MessageLite& base) { + const ForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ForStmt::ByteSizeLong() const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ForStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Block body = 4; - if (_internal_has_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Block body = 4; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ForStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ForStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ForStmt::GetClassData() const { return &_class_data_; } - - -void ForStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ForStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_body()) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ForStmt::CopyFrom(const ForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ForStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ForStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ForStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ForStmt::InternalSwap(ForStmt* other) { - using std::swap; +void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); } -::PROTOBUF_NAMESPACE_ID::Metadata ForStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[44]); +::google::protobuf::Metadata ForStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class WhileStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& cond(const WhileStmt* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Block& body(const WhileStmt* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -WhileStmt::_Internal::cond(const WhileStmt* msg) { - return *msg->_impl_.cond_; -} -const ::solidity::test::sol2protofuzzer::Block& -WhileStmt::_Internal::body(const WhileStmt* msg) { - return *msg->_impl_.body_; -} -WhileStmt::WhileStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +WhileStmt::WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, WhileStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.WhileStmt) } -WhileStmt::WhileStmt(const WhileStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - WhileStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::WhileStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +WhileStmt::WhileStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const WhileStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, WhileStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + WhileStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.cond_); - } - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.WhileStmt) } +PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void WhileStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.body_){nullptr} - }; +inline void WhileStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, body_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::body_)); } - WhileStmt::~WhileStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.WhileStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void WhileStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; - if (this != internal_default_instance()) delete _impl_.body_; -} - -void WhileStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void WhileStmt::Clear() { + SharedDtor(*this); +} +inline void WhileStmt::SharedDtor(MessageLite& self) { + WhileStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull WhileStmt_class_data_ = + WhileStmt::InternalGenerateClassData_(WhileStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +WhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&WhileStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(WhileStmt_class_data_.tc_table); + return WhileStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +WhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&WhileStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&WhileStmt_globals_)); + return WhileStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const WhileStmt::ParseTableT_ + WhileStmt::_table_ = + WhileStmt::InternalGenerateParseTable_(WhileStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void WhileStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.WhileStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* WhileStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block body = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* WhileStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL WhileStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const WhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL WhileStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const WhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.WhileStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.WhileStmt) return target; } -size_t WhileStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.WhileStmt) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_body()) { - // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t WhileStmt::ByteSizeLong(const MessageLite& base) { + const WhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t WhileStmt::ByteSizeLong() const { + const WhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.WhileStmt) + ::size_t total_size = 0; - return total_size; -} -size_t WhileStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.WhileStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData WhileStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - WhileStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*WhileStmt::GetClassData() const { return &_class_data_; } - - -void WhileStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void WhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.WhileStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void WhileStmt::CopyFrom(const WhileStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.WhileStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.WhileStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool WhileStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool WhileStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void WhileStmt::InternalSwap(WhileStmt* other) { - using std::swap; +void WhileStmt::InternalSwap(WhileStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_) + sizeof(WhileStmt::_impl_.body_) - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)>( @@ -17812,288 +29501,267 @@ void WhileStmt::InternalSwap(WhileStmt* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata WhileStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[45]); +::google::protobuf::Metadata WhileStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class DoWhileStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& cond(const DoWhileStmt* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Block& body(const DoWhileStmt* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -DoWhileStmt::_Internal::cond(const DoWhileStmt* msg) { - return *msg->_impl_.cond_; -} -const ::solidity::test::sol2protofuzzer::Block& -DoWhileStmt::_Internal::body(const DoWhileStmt* msg) { - return *msg->_impl_.body_; -} -DoWhileStmt::DoWhileStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +DoWhileStmt::DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, DoWhileStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) } -DoWhileStmt::DoWhileStmt(const DoWhileStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - DoWhileStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::DoWhileStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +DoWhileStmt::DoWhileStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const DoWhileStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, DoWhileStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + DoWhileStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.cond_); - } - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) } +PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void DoWhileStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.body_){nullptr} - }; +inline void DoWhileStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, body_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::body_)); } - DoWhileStmt::~DoWhileStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.DoWhileStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void DoWhileStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; - if (this != internal_default_instance()) delete _impl_.body_; -} - -void DoWhileStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void DoWhileStmt::Clear() { + SharedDtor(*this); +} +inline void DoWhileStmt::SharedDtor(MessageLite& self) { + DoWhileStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull DoWhileStmt_class_data_ = + DoWhileStmt::InternalGenerateClassData_(DoWhileStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DoWhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DoWhileStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(DoWhileStmt_class_data_.tc_table); + return DoWhileStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DoWhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DoWhileStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DoWhileStmt_globals_)); + return DoWhileStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DoWhileStmt::ParseTableT_ + DoWhileStmt::_table_ = + DoWhileStmt::InternalGenerateParseTable_(DoWhileStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void DoWhileStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DoWhileStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* DoWhileStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block body = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* DoWhileStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL DoWhileStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const DoWhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL DoWhileStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const DoWhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DoWhileStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DoWhileStmt) return target; } -size_t DoWhileStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.DoWhileStmt) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_body()) { - // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t DoWhileStmt::ByteSizeLong(const MessageLite& base) { + const DoWhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t DoWhileStmt::ByteSizeLong() const { + const DoWhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DoWhileStmt) + ::size_t total_size = 0; - return total_size; -} -size_t DoWhileStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DoWhileStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DoWhileStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - DoWhileStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DoWhileStmt::GetClassData() const { return &_class_data_; } - - -void DoWhileStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void DoWhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void DoWhileStmt::CopyFrom(const DoWhileStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool DoWhileStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool DoWhileStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void DoWhileStmt::InternalSwap(DoWhileStmt* other) { - using std::swap; +void DoWhileStmt::InternalSwap(DoWhileStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_) + sizeof(DoWhileStmt::_impl_.body_) - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)>( @@ -18101,248 +29769,281 @@ void DoWhileStmt::InternalSwap(DoWhileStmt* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata DoWhileStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[46]); +::google::protobuf::Metadata DoWhileStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ReturnStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& val(const ReturnStmt* msg); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -ReturnStmt::_Internal::val(const ReturnStmt* msg) { - return *msg->_impl_.val_; -} -ReturnStmt::ReturnStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ReturnStmt::ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ReturnStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReturnStmt) } -ReturnStmt::ReturnStmt(const ReturnStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ReturnStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ReturnStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ReturnStmt::ReturnStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ReturnStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ReturnStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ReturnStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.val_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_val()) { - _this->_impl_.val_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.val_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReturnStmt) } +PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ReturnStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){nullptr} - }; +inline void ReturnStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.val_ = {}; } - ReturnStmt::~ReturnStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ReturnStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ReturnStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.val_; -} - -void ReturnStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ReturnStmt::Clear() { + SharedDtor(*this); +} +inline void ReturnStmt::SharedDtor(MessageLite& self) { + ReturnStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.val_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ReturnStmt_class_data_ = + ReturnStmt::InternalGenerateClassData_(ReturnStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ReturnStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ReturnStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ReturnStmt_class_data_.tc_table); + return ReturnStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ReturnStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ReturnStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ReturnStmt_globals_)); + return ReturnStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ReturnStmt::ParseTableT_ + ReturnStmt::_table_ = + ReturnStmt::InternalGenerateParseTable_(ReturnStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ReturnStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReturnStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.val_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.val_ != nullptr); _impl_.val_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ReturnStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_val(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ReturnStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ReturnStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ReturnStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ReturnStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ReturnStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReturnStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // optional .solidity.test.sol2protofuzzer.Expression val = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::val(this), - _Internal::val(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReturnStmt) return target; } -size_t ReturnStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReturnStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ReturnStmt::ByteSizeLong(const MessageLite& base) { + const ReturnStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ReturnStmt::ByteSizeLong() const { + const ReturnStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReturnStmt) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val_); + { + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReturnStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ReturnStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReturnStmt::GetClassData() const { return &_class_data_; } - - -void ReturnStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ReturnStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReturnStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_val()) { - _this->_internal_mutable_val()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_val()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.val_ != nullptr); + if (_this->_impl_.val_ == nullptr) { + _this->_impl_.val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_); + } else { + _this->_impl_.val_->MergeFrom(*from._impl_.val_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ReturnStmt::CopyFrom(const ReturnStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReturnStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReturnStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ReturnStmt::IsInitialized() const { - if (_internal_has_val()) { - if (!_impl_.val_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ReturnStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.val_->IsInitialized()) return false; } return true; } -void ReturnStmt::InternalSwap(ReturnStmt* other) { - using std::swap; +void ReturnStmt::InternalSwap(ReturnStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.val_, other->_impl_.val_); } -::PROTOBUF_NAMESPACE_ID::Metadata ReturnStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[47]); +::google::protobuf::Metadata ReturnStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BreakStmt::_Internal { - public: -}; - -BreakStmt::BreakStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +BreakStmt::BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BreakStmt) } -BreakStmt::BreakStmt(const BreakStmt& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - BreakStmt* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BreakStmt) -} - +BreakStmt::BreakStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BreakStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BreakStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BreakStmt) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_ = + BreakStmt::InternalGenerateClassData_(BreakStmt_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BreakStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BreakStmt::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BreakStmt_class_data_.tc_table); + return BreakStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BreakStmt_globals_)); + return BreakStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BreakStmt::ParseTableT_ + BreakStmt::_table_ = + BreakStmt::InternalGenerateParseTable_(BreakStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -18350,39 +30051,62 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BreakStmt::GetClassData() cons -::PROTOBUF_NAMESPACE_ID::Metadata BreakStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[48]); +::google::protobuf::Metadata BreakStmt::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContinueStmt::_Internal { - public: -}; - -ContinueStmt::ContinueStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +ContinueStmt::ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContinueStmt) } -ContinueStmt::ContinueStmt(const ContinueStmt& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - ContinueStmt* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContinueStmt) -} - +ContinueStmt::ContinueStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ContinueStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ContinueStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContinueStmt) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_ = + ContinueStmt::InternalGenerateClassData_(ContinueStmt_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContinueStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContinueStmt::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContinueStmt_class_data_.tc_table); + return ContinueStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContinueStmt_globals_)); + return ContinueStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContinueStmt::ParseTableT_ + ContinueStmt::_table_ = + ContinueStmt::InternalGenerateParseTable_(ContinueStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -18390,361 +30114,294 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContinueStmt::GetClassData() c -::PROTOBUF_NAMESPACE_ID::Metadata ContinueStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[49]); +::google::protobuf::Metadata ContinueStmt::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class RequireStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& cond(const RequireStmt* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_is_assert(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_with_message(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_error_id(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_use_named_args(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -RequireStmt::_Internal::cond(const RequireStmt* msg) { - return *msg->_impl_.cond_; -} -RequireStmt::RequireStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +RequireStmt::RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RequireStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RequireStmt) } -RequireStmt::RequireStmt(const RequireStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - RequireStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.is_assert_){} - , decltype(_impl_.with_message_){} - , decltype(_impl_.use_named_args_){} - , decltype(_impl_.error_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.cond_); - } - ::memcpy(&_impl_.is_assert_, &from._impl_.is_assert_, - static_cast(reinterpret_cast(&_impl_.error_id_) - - reinterpret_cast(&_impl_.is_assert_)) + sizeof(_impl_.error_id_)); +PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::RequireStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +RequireStmt::RequireStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const RequireStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RequireStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + RequireStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, is_assert_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, is_assert_), + offsetof(Impl_, error_id_) - + offsetof(Impl_, is_assert_) + + sizeof(Impl_::error_id_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RequireStmt) } +PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void RequireStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.is_assert_){false} - , decltype(_impl_.with_message_){false} - , decltype(_impl_.use_named_args_){false} - , decltype(_impl_.error_id_){0u} - }; +inline void RequireStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, error_id_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::error_id_)); } - RequireStmt::~RequireStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.RequireStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void RequireStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; -} - -void RequireStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void RequireStmt::Clear() { + SharedDtor(*this); +} +inline void RequireStmt::SharedDtor(MessageLite& self) { + RequireStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull RequireStmt_class_data_ = + RequireStmt::InternalGenerateClassData_(RequireStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RequireStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RequireStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(RequireStmt_class_data_.tc_table); + return RequireStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RequireStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RequireStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RequireStmt_globals_)); + return RequireStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RequireStmt::ParseTableT_ + RequireStmt::_table_ = + RequireStmt::InternalGenerateParseTable_(RequireStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void RequireStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RequireStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x0000001eu) { - ::memset(&_impl_.is_assert_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { + ::memset(&_impl_.is_assert_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.error_id_) - reinterpret_cast(&_impl_.is_assert_)) + sizeof(_impl_.error_id_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* RequireStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool is_assert = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_is_assert(&has_bits); - _impl_.is_assert_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool with_message = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_with_message(&has_bits); - _impl_.with_message_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 error_id = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_error_id(&has_bits); - _impl_.error_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool use_named_args = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _Internal::set_has_use_named_args(&has_bits); - _impl_.use_named_args_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* RequireStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL RequireStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const RequireStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL RequireStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const RequireStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RequireStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required bool is_assert = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_assert(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_is_assert(), target); } // optional bool with_message = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_with_message(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_with_message(), target); } // optional uint32 error_id = 4; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_error_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_error_id(), target); } // optional bool use_named_args = 5; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_use_named_args(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_use_named_args(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RequireStmt) return target; } -size_t RequireStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.RequireStmt) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_is_assert()) { - // required bool is_assert = 2; - total_size += 1 + 1; - } - - return total_size; -} -size_t RequireStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RequireStmt) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - - // required bool is_assert = 2; - total_size += 1 + 1; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t RequireStmt::ByteSizeLong(const MessageLite& base) { + const RequireStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t RequireStmt::ByteSizeLong() const { + const RequireStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RequireStmt) + ::size_t total_size = 0; - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001cu) { - // optional bool with_message = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } + (void)cached_has_bits; - // optional bool use_named_args = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x0000000eU & cached_has_bits) * 2; + { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); } - + } + { // optional uint32 error_id = 4; - if (cached_has_bits & 0x00000010u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_error_id()); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_error_id()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RequireStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - RequireStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RequireStmt::GetClassData() const { return &_class_data_; } - - -void RequireStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void RequireStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RequireStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.is_assert_ = from._impl_.is_assert_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.with_message_ = from._impl_.with_message_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.error_id_ = from._impl_.error_id_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void RequireStmt::CopyFrom(const RequireStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RequireStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RequireStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool RequireStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool RequireStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } return true; } -void RequireStmt::InternalSwap(RequireStmt* other) { - using std::swap; +void RequireStmt::InternalSwap(RequireStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_) + sizeof(RequireStmt::_impl_.error_id_) - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)>( @@ -18752,846 +30409,823 @@ void RequireStmt::InternalSwap(RequireStmt* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata RequireStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[50]); +::google::protobuf::Metadata RequireStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class SelfdestructStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& beneficiary(const SelfdestructStmt* msg); - static void set_has_beneficiary(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -SelfdestructStmt::_Internal::beneficiary(const SelfdestructStmt* msg) { - return *msg->_impl_.beneficiary_; -} -SelfdestructStmt::SelfdestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +SelfdestructStmt::SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelfdestructStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) } -SelfdestructStmt::SelfdestructStmt(const SelfdestructStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - SelfdestructStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.beneficiary_){nullptr}}; +PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::SelfdestructStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SelfdestructStmt::SelfdestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const SelfdestructStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelfdestructStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SelfdestructStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.beneficiary_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.beneficiary_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_beneficiary()) { - _this->_impl_.beneficiary_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.beneficiary_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) } +PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void SelfdestructStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.beneficiary_){nullptr} - }; +inline void SelfdestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.beneficiary_ = {}; } - SelfdestructStmt::~SelfdestructStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SelfdestructStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void SelfdestructStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.beneficiary_; -} - -void SelfdestructStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void SelfdestructStmt::Clear() { + SharedDtor(*this); +} +inline void SelfdestructStmt::SharedDtor(MessageLite& self) { + SelfdestructStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.beneficiary_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull SelfdestructStmt_class_data_ = + SelfdestructStmt::InternalGenerateClassData_(SelfdestructStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelfdestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelfdestructStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(SelfdestructStmt_class_data_.tc_table); + return SelfdestructStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelfdestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelfdestructStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelfdestructStmt_globals_)); + return SelfdestructStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelfdestructStmt::ParseTableT_ + SelfdestructStmt::_table_ = + SelfdestructStmt::InternalGenerateParseTable_(SelfdestructStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void SelfdestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.beneficiary_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.beneficiary_ != nullptr); _impl_.beneficiary_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SelfdestructStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_beneficiary(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* SelfdestructStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL SelfdestructStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const SelfdestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL SelfdestructStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const SelfdestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::beneficiary(this), - _Internal::beneficiary(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.beneficiary_, this_._impl_.beneficiary_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelfdestructStmt) return target; } -size_t SelfdestructStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t SelfdestructStmt::ByteSizeLong(const MessageLite& base) { + const SelfdestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t SelfdestructStmt::ByteSizeLong() const { + const SelfdestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelfdestructStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - if (_internal_has_beneficiary()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.beneficiary_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.beneficiary_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SelfdestructStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - SelfdestructStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SelfdestructStmt::GetClassData() const { return &_class_data_; } - - -void SelfdestructStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelfdestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_beneficiary()) { - _this->_internal_mutable_beneficiary()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_beneficiary()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.beneficiary_ != nullptr); + if (_this->_impl_.beneficiary_ == nullptr) { + _this->_impl_.beneficiary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.beneficiary_); + } else { + _this->_impl_.beneficiary_->MergeFrom(*from._impl_.beneficiary_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void SelfdestructStmt::CopyFrom(const SelfdestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool SelfdestructStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_beneficiary()) { - if (!_impl_.beneficiary_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool SelfdestructStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.beneficiary_->IsInitialized()) return false; } return true; } -void SelfdestructStmt::InternalSwap(SelfdestructStmt* other) { - using std::swap; +void SelfdestructStmt::InternalSwap(SelfdestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.beneficiary_, other->_impl_.beneficiary_); } -::PROTOBUF_NAMESPACE_ID::Metadata SelfdestructStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[51]); +::google::protobuf::Metadata SelfdestructStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BareMagicStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BareMagicStmt::BareMagicStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BareMagicStmt::BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BareMagicStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BareMagicStmt) } -BareMagicStmt::BareMagicStmt(const BareMagicStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BareMagicStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.kind_ = from._impl_.kind_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BareMagicStmt) -} - -inline void BareMagicStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){0} - }; +BareMagicStmt::BareMagicStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BareMagicStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BareMagicStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE BareMagicStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void BareMagicStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.kind_ = {}; } - BareMagicStmt::~BareMagicStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BareMagicStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BareMagicStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void BareMagicStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BareMagicStmt::Clear() { + SharedDtor(*this); +} +inline void BareMagicStmt::SharedDtor(MessageLite& self) { + BareMagicStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BareMagicStmt_class_data_ = + BareMagicStmt::InternalGenerateClassData_(BareMagicStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BareMagicStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BareMagicStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BareMagicStmt_class_data_.tc_table); + return BareMagicStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BareMagicStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BareMagicStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BareMagicStmt_globals_)); + return BareMagicStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BareMagicStmt::ParseTableT_ + BareMagicStmt::_table_ = + BareMagicStmt::InternalGenerateParseTable_(BareMagicStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BareMagicStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BareMagicStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BareMagicStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BareMagicStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BareMagicStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BareMagicStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BareMagicStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BareMagicStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BareMagicStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BareMagicStmt) return target; } -size_t BareMagicStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BareMagicStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BareMagicStmt::ByteSizeLong(const MessageLite& base) { + const BareMagicStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BareMagicStmt::ByteSizeLong() const { + const BareMagicStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BareMagicStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BareMagicStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BareMagicStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BareMagicStmt::GetClassData() const { return &_class_data_; } - - -void BareMagicStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BareMagicStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_kind()) { - _this->_internal_set_kind(from._internal_kind()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.kind_ = from._impl_.kind_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BareMagicStmt::CopyFrom(const BareMagicStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool BareMagicStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool BareMagicStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void BareMagicStmt::InternalSwap(BareMagicStmt* other) { - using std::swap; +void BareMagicStmt::InternalSwap(BareMagicStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); } -::PROTOBUF_NAMESPACE_ID::Metadata BareMagicStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[52]); +::google::protobuf::Metadata BareMagicStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FixedAsmStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedAsmStmt::FixedAsmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FixedAsmStmt::FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedAsmStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedAsmStmt) } -FixedAsmStmt::FixedAsmStmt(const FixedAsmStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FixedAsmStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.kind_ = from._impl_.kind_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FixedAsmStmt) -} - -inline void FixedAsmStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.kind_){0} - }; +FixedAsmStmt::FixedAsmStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedAsmStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FixedAsmStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE FixedAsmStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void FixedAsmStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.kind_ = {}; } - FixedAsmStmt::~FixedAsmStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FixedAsmStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FixedAsmStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void FixedAsmStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FixedAsmStmt::Clear() { + SharedDtor(*this); +} +inline void FixedAsmStmt::SharedDtor(MessageLite& self) { + FixedAsmStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FixedAsmStmt_class_data_ = + FixedAsmStmt::InternalGenerateClassData_(FixedAsmStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedAsmStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedAsmStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FixedAsmStmt_class_data_.tc_table); + return FixedAsmStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FixedAsmStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FixedAsmStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedAsmStmt_globals_)); + return FixedAsmStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedAsmStmt::ParseTableT_ + FixedAsmStmt::_table_ = + FixedAsmStmt::InternalGenerateParseTable_(FixedAsmStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FixedAsmStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FixedAsmStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FixedAsmStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FixedAsmStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FixedAsmStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FixedAsmStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FixedAsmStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedAsmStmt) return target; } -size_t FixedAsmStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FixedAsmStmt::ByteSizeLong(const MessageLite& base) { + const FixedAsmStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FixedAsmStmt::ByteSizeLong() const { + const FixedAsmStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedAsmStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FixedAsmStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FixedAsmStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FixedAsmStmt::GetClassData() const { return &_class_data_; } + (void)cached_has_bits; + { + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void FixedAsmStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedAsmStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_kind()) { - _this->_internal_set_kind(from._internal_kind()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.kind_ = from._impl_.kind_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FixedAsmStmt::CopyFrom(const FixedAsmStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool FixedAsmStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool FixedAsmStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void FixedAsmStmt::InternalSwap(FixedAsmStmt* other) { - using std::swap; +void FixedAsmStmt::InternalSwap(FixedAsmStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); } -::PROTOBUF_NAMESPACE_ID::Metadata FixedAsmStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[53]); +::google::protobuf::Metadata FixedAsmStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AbiEncodeStructStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_struct_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_wrap_in_array(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeStructStmt::AbiEncodeStructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AbiEncodeStructStmt::AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeStructStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) } -AbiEncodeStructStmt::AbiEncodeStructStmt(const AbiEncodeStructStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AbiEncodeStructStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_idx_){} - , decltype(_impl_.wrap_in_array_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.struct_idx_, &from._impl_.struct_idx_, - static_cast(reinterpret_cast(&_impl_.wrap_in_array_) - - reinterpret_cast(&_impl_.struct_idx_)) + sizeof(_impl_.wrap_in_array_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) -} - -inline void AbiEncodeStructStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_idx_){0u} - , decltype(_impl_.wrap_in_array_){false} - }; +AbiEncodeStructStmt::AbiEncodeStructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeStructStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AbiEncodeStructStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE AbiEncodeStructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void AbiEncodeStructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, struct_idx_), + 0, + offsetof(Impl_, wrap_in_array_) - + offsetof(Impl_, struct_idx_) + + sizeof(Impl_::wrap_in_array_)); } - AbiEncodeStructStmt::~AbiEncodeStructStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AbiEncodeStructStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void AbiEncodeStructStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AbiEncodeStructStmt::Clear() { + SharedDtor(*this); +} +inline void AbiEncodeStructStmt::SharedDtor(MessageLite& self) { + AbiEncodeStructStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt_class_data_ = + AbiEncodeStructStmt::InternalGenerateClassData_(AbiEncodeStructStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeStructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeStructStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeStructStmt_class_data_.tc_table); + return AbiEncodeStructStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AbiEncodeStructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeStructStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeStructStmt_globals_)); + return AbiEncodeStructStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeStructStmt::ParseTableT_ + AbiEncodeStructStmt::_table_ = + AbiEncodeStructStmt::InternalGenerateParseTable_(AbiEncodeStructStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AbiEncodeStructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.struct_idx_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.struct_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.wrap_in_array_) - reinterpret_cast(&_impl_.struct_idx_)) + sizeof(_impl_.wrap_in_array_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AbiEncodeStructStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 struct_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_struct_idx(&has_bits); - _impl_.struct_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool wrap_in_array = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_wrap_in_array(&has_bits); - _impl_.wrap_in_array_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AbiEncodeStructStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AbiEncodeStructStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AbiEncodeStructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AbiEncodeStructStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AbiEncodeStructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 struct_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_struct_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_struct_idx(), target); } // optional bool wrap_in_array = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_wrap_in_array(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_wrap_in_array(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) return target; } -size_t AbiEncodeStructStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AbiEncodeStructStmt::ByteSizeLong(const MessageLite& base) { + const AbiEncodeStructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AbiEncodeStructStmt::ByteSizeLong() const { + const AbiEncodeStructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + ::size_t total_size = 0; - // required uint32 struct_idx = 1; - if (_internal_has_struct_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_struct_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional bool wrap_in_array = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000002U & cached_has_bits) * 2; + { + // required uint32 struct_idx = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_idx()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AbiEncodeStructStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AbiEncodeStructStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AbiEncodeStructStmt::GetClassData() const { return &_class_data_; } - - -void AbiEncodeStructStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeStructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.struct_idx_ = from._impl_.struct_idx_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.wrap_in_array_ = from._impl_.wrap_in_array_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AbiEncodeStructStmt::CopyFrom(const AbiEncodeStructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool AbiEncodeStructStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool AbiEncodeStructStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* other) { - using std::swap; +void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_) + sizeof(AbiEncodeStructStmt::_impl_.wrap_in_array_) - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)>( @@ -19599,502 +31233,540 @@ void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* other) { reinterpret_cast(&other->_impl_.struct_idx_)); } -::PROTOBUF_NAMESPACE_ID::Metadata AbiEncodeStructStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[54]); +::google::protobuf::Metadata AbiEncodeStructStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class EmitStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_event_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EmitStmt::EmitStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +EmitStmt::EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EmitStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EmitStmt) } -EmitStmt::EmitStmt(const EmitStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - EmitStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.event_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.event_id_ = from._impl_.event_id_; +PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EmitStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EmitStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() + , from.args_ + } + {} + +EmitStmt::EmitStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const EmitStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EmitStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + EmitStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.event_id_ = from._impl_.event_id_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EmitStmt) } +PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EmitStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() + } + {} -inline void EmitStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.event_id_){0u} - }; +inline void EmitStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.event_id_ = {}; } - EmitStmt::~EmitStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EmitStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void EmitStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void EmitStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void EmitStmt::Clear() { + SharedDtor(*this); +} +inline void EmitStmt::SharedDtor(MessageLite& self) { + EmitStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull EmitStmt_class_data_ = + EmitStmt::InternalGenerateClassData_(EmitStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EmitStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EmitStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(EmitStmt_class_data_.tc_table); + return EmitStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EmitStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EmitStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EmitStmt_globals_)); + return EmitStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EmitStmt::ParseTableT_ + EmitStmt::_table_ = + EmitStmt::InternalGenerateParseTable_(EmitStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void EmitStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EmitStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.event_id_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* EmitStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 event_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_event_id(&has_bits); - _impl_.event_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* EmitStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL EmitStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const EmitStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL EmitStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const EmitStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EmitStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 event_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_event_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_event_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EmitStmt) return target; } -size_t EmitStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EmitStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t EmitStmt::ByteSizeLong(const MessageLite& base) { + const EmitStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t EmitStmt::ByteSizeLong() const { + const EmitStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EmitStmt) + ::size_t total_size = 0; - // required uint32 event_id = 1; - if (_internal_has_event_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_event_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 event_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_event_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EmitStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - EmitStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EmitStmt::GetClassData() const { return &_class_data_; } - - -void EmitStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void EmitStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EmitStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_event_id()) { - _this->_internal_set_event_id(from._internal_event_id()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.event_id_ = from._impl_.event_id_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void EmitStmt::CopyFrom(const EmitStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EmitStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EmitStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool EmitStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool EmitStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void EmitStmt::InternalSwap(EmitStmt* other) { - using std::swap; +void EmitStmt::InternalSwap(EmitStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.event_id_, other->_impl_.event_id_); } -::PROTOBUF_NAMESPACE_ID::Metadata EmitStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[55]); +::google::protobuf::Metadata EmitStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class RevertStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_error_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_use_named_args(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -RevertStmt::RevertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +RevertStmt::RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RevertStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RevertStmt) } -RevertStmt::RevertStmt(const RevertStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - RevertStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.error_id_){} - , decltype(_impl_.use_named_args_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.error_id_, &from._impl_.error_id_, - static_cast(reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.error_id_)) + sizeof(_impl_.use_named_args_)); +PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::RevertStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::RevertStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() + , from.args_ + } + {} + +RevertStmt::RevertStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const RevertStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RevertStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + RevertStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, error_id_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, error_id_), + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, error_id_) + + sizeof(Impl_::use_named_args_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RevertStmt) } - -inline void RevertStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.error_id_){0u} - , decltype(_impl_.use_named_args_){false} - }; +PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::RevertStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() + } + {} + +inline void RevertStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, error_id_), + 0, + offsetof(Impl_, use_named_args_) - + offsetof(Impl_, error_id_) + + sizeof(Impl_::use_named_args_)); } - RevertStmt::~RevertStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.RevertStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void RevertStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void RevertStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void RevertStmt::Clear() { + SharedDtor(*this); +} +inline void RevertStmt::SharedDtor(MessageLite& self) { + RevertStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull RevertStmt_class_data_ = + RevertStmt::InternalGenerateClassData_(RevertStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RevertStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RevertStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(RevertStmt_class_data_.tc_table); + return RevertStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RevertStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RevertStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RevertStmt_globals_)); + return RevertStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RevertStmt::ParseTableT_ + RevertStmt::_table_ = + RevertStmt::InternalGenerateParseTable_(RevertStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void RevertStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RevertStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.error_id_, 0, static_cast( + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.error_id_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.error_id_)) + sizeof(_impl_.use_named_args_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* RevertStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 error_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_error_id(&has_bits); - _impl_.error_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional bool use_named_args = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_use_named_args(&has_bits); - _impl_.use_named_args_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* RevertStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL RevertStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const RevertStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL RevertStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const RevertStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RevertStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 error_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_error_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_error_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_use_named_args(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RevertStmt) return target; } -size_t RevertStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RevertStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t RevertStmt::ByteSizeLong(const MessageLite& base) { + const RevertStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t RevertStmt::ByteSizeLong() const { + const RevertStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RevertStmt) + ::size_t total_size = 0; - // required uint32 error_id = 1; - if (_internal_has_error_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_error_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional bool use_named_args = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; + { + // required uint32 error_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_error_id()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RevertStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - RevertStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RevertStmt::GetClassData() const { return &_class_data_; } - - -void RevertStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void RevertStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RevertStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.error_id_ = from._impl_.error_id_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void RevertStmt::CopyFrom(const RevertStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RevertStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RevertStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool RevertStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool RevertStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void RevertStmt::InternalSwap(RevertStmt* other) { - using std::swap; +void RevertStmt::InternalSwap(RevertStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_) + sizeof(RevertStmt::_impl_.use_named_args_) - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)>( @@ -20102,569 +31774,551 @@ void RevertStmt::InternalSwap(RevertStmt* other) { reinterpret_cast(&other->_impl_.error_id_)); } -::PROTOBUF_NAMESPACE_ID::Metadata RevertStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[56]); +::google::protobuf::Metadata RevertStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class DeleteStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::VarRef& target(const DeleteStmt* msg); - static void set_has_target(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::VarRef& -DeleteStmt::_Internal::target(const DeleteStmt* msg) { - return *msg->_impl_.target_; -} -DeleteStmt::DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +DeleteStmt::DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, DeleteStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DeleteStmt) } -DeleteStmt::DeleteStmt(const DeleteStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - DeleteStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.target_){nullptr}}; +PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::DeleteStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +DeleteStmt::DeleteStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const DeleteStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, DeleteStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + DeleteStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_target()) { - _this->_impl_.target_ = new ::solidity::test::sol2protofuzzer::VarRef(*from._impl_.target_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DeleteStmt) } +PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void DeleteStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.target_){nullptr} - }; +inline void DeleteStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.target_ = {}; } - DeleteStmt::~DeleteStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.DeleteStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void DeleteStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.target_; -} - -void DeleteStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void DeleteStmt::Clear() { + SharedDtor(*this); +} +inline void DeleteStmt::SharedDtor(MessageLite& self) { + DeleteStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.target_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull DeleteStmt_class_data_ = + DeleteStmt::InternalGenerateClassData_(DeleteStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DeleteStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DeleteStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(DeleteStmt_class_data_.tc_table); + return DeleteStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +DeleteStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&DeleteStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DeleteStmt_globals_)); + return DeleteStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DeleteStmt::ParseTableT_ + DeleteStmt::_table_ = + DeleteStmt::InternalGenerateParseTable_(DeleteStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void DeleteStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DeleteStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.target_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* DeleteStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_target(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* DeleteStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL DeleteStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const DeleteStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL DeleteStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const DeleteStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DeleteStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.VarRef target = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::target(this), - _Internal::target(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DeleteStmt) return target; } -size_t DeleteStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DeleteStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t DeleteStmt::ByteSizeLong(const MessageLite& base) { + const DeleteStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t DeleteStmt::ByteSizeLong() const { + const DeleteStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DeleteStmt) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - if (_internal_has_target()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.target_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DeleteStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - DeleteStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DeleteStmt::GetClassData() const { return &_class_data_; } - - -void DeleteStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void DeleteStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DeleteStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_target()) { - _this->_internal_mutable_target()->::solidity::test::sol2protofuzzer::VarRef::MergeFrom( - from._internal_target()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.target_ != nullptr); + if (_this->_impl_.target_ == nullptr) { + _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + } else { + _this->_impl_.target_->MergeFrom(*from._impl_.target_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void DeleteStmt::CopyFrom(const DeleteStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DeleteStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DeleteStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool DeleteStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_target()) { - if (!_impl_.target_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool DeleteStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.target_->IsInitialized()) return false; } return true; } -void DeleteStmt::InternalSwap(DeleteStmt* other) { - using std::swap; +void DeleteStmt::InternalSwap(DeleteStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.target_, other->_impl_.target_); } -::PROTOBUF_NAMESPACE_ID::Metadata DeleteStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[57]); +::google::protobuf::Metadata DeleteStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TryCatchStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::Block& try_body(const TryCatchStmt* msg); - static void set_has_try_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Block& catch_body(const TryCatchStmt* msg); - static void set_has_catch_body(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -TryCatchStmt::_Internal::try_body(const TryCatchStmt* msg) { - return *msg->_impl_.try_body_; -} -const ::solidity::test::sol2protofuzzer::Block& -TryCatchStmt::_Internal::catch_body(const TryCatchStmt* msg) { - return *msg->_impl_.catch_body_; -} -TryCatchStmt::TryCatchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TryCatchStmt::TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TryCatchStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) } -TryCatchStmt::TryCatchStmt(const TryCatchStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TryCatchStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.try_body_){nullptr} - , decltype(_impl_.catch_body_){nullptr} - , decltype(_impl_.func_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_try_body()) { - _this->_impl_.try_body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.try_body_); - } - if (from._internal_has_catch_body()) { - _this->_impl_.catch_body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.catch_body_); - } - _this->_impl_.func_id_ = from._impl_.func_id_; +PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TryCatchStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TryCatchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() + , from.args_ + } + {} + +TryCatchStmt::TryCatchStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TryCatchStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TryCatchStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TryCatchStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.try_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.try_body_) + : nullptr; + _impl_.catch_body_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.catch_body_) + : nullptr; + _impl_.func_id_ = from._impl_.func_id_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) } - -inline void TryCatchStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.try_body_){nullptr} - , decltype(_impl_.catch_body_){nullptr} - , decltype(_impl_.func_id_){0u} - }; +PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TryCatchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() + } + {} + +inline void TryCatchStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, try_body_), + 0, + offsetof(Impl_, func_id_) - + offsetof(Impl_, try_body_) + + sizeof(Impl_::func_id_)); } - TryCatchStmt::~TryCatchStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TryCatchStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TryCatchStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.try_body_; - if (this != internal_default_instance()) delete _impl_.catch_body_; -} - -void TryCatchStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TryCatchStmt::Clear() { + SharedDtor(*this); +} +inline void TryCatchStmt::SharedDtor(MessageLite& self) { + TryCatchStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.try_body_; + delete this_._impl_.catch_body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TryCatchStmt_class_data_ = + TryCatchStmt::InternalGenerateClassData_(TryCatchStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TryCatchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TryCatchStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TryCatchStmt_class_data_.tc_table); + return TryCatchStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TryCatchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TryCatchStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TryCatchStmt_globals_)); + return TryCatchStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TryCatchStmt::ParseTableT_ + TryCatchStmt::_table_ = + TryCatchStmt::InternalGenerateParseTable_(TryCatchStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TryCatchStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TryCatchStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.try_body_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.try_body_ != nullptr); _impl_.try_body_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.catch_body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.catch_body_ != nullptr); _impl_.catch_body_->Clear(); } } _impl_.func_id_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TryCatchStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_id(&has_bits); - _impl_.func_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_try_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_catch_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TryCatchStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TryCatchStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TryCatchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TryCatchStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TryCatchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TryCatchStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_id = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); - } - - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::try_body(this), - _Internal::try_body(this).GetCachedSize(), target, stream); - } - - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::catch_body(this), - _Internal::catch_body(this).GetCachedSize(), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TryCatchStmt) - return target; -} - -size_t TryCatchStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.TryCatchStmt) - size_t total_size = 0; - - if (_internal_has_try_body()) { - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.try_body_); - } - - if (_internal_has_catch_body()) { - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.catch_body_); - } - - if (_internal_has_func_id()) { - // required uint32 func_id = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_id()); - } - - return total_size; -} -size_t TryCatchStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TryCatchStmt) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.try_body_); - - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.catch_body_); - - // required uint32 func_id = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_id()); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + } - } else { - total_size += RequiredFieldsByteSizeFallback(); + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.try_body_, this_._impl_.try_body_->GetCachedSize(), target, + stream); } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.catch_body_, this_._impl_.catch_body_->GetCachedSize(), target, + stream); } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TryCatchStmt) + return target; } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TryCatchStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TryCatchStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TryCatchStmt::GetClassData() const { return &_class_data_; } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TryCatchStmt::ByteSizeLong(const MessageLite& base) { + const TryCatchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TryCatchStmt::ByteSizeLong() const { + const TryCatchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TryCatchStmt) + ::size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.try_body_); + } + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.catch_body_); + } + // required uint32 func_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void TryCatchStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TryCatchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_try_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_try_body()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.try_body_ != nullptr); + if (_this->_impl_.try_body_ == nullptr) { + _this->_impl_.try_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.try_body_); + } else { + _this->_impl_.try_body_->MergeFrom(*from._impl_.try_body_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_catch_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_catch_body()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.catch_body_ != nullptr); + if (_this->_impl_.catch_body_ == nullptr) { + _this->_impl_.catch_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.catch_body_); + } else { + _this->_impl_.catch_body_->MergeFrom(*from._impl_.catch_body_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.func_id_ = from._impl_.func_id_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TryCatchStmt::CopyFrom(const TryCatchStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool TryCatchStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool TryCatchStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; - if (_internal_has_try_body()) { - if (!_impl_.try_body_->IsInitialized()) return false; } - if (_internal_has_catch_body()) { - if (!_impl_.catch_body_->IsInitialized()) return false; + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) + return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.try_body_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.catch_body_->IsInitialized()) return false; } return true; } -void TryCatchStmt::InternalSwap(TryCatchStmt* other) { - using std::swap; +void TryCatchStmt::InternalSwap(TryCatchStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_) + sizeof(TryCatchStmt::_impl_.func_id_) - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)>( @@ -20672,720 +32326,735 @@ void TryCatchStmt::InternalSwap(TryCatchStmt* other) { reinterpret_cast(&other->_impl_.try_body_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TryCatchStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[58]); +::google::protobuf::Metadata TryCatchStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Block::_Internal { - public: -}; - -Block::Block(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Block::Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Block_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Block) } -Block::Block(const Block& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Block* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.stmts_){from._impl_.stmts_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Block& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + stmts_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() + , from.stmts_ + } + {} + +Block::Block( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Block& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Block_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Block* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Block) } +PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + stmts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() + } + {} -inline void Block::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.stmts_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +inline void Block::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Block::~Block() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Block) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Block::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.stmts_.~RepeatedPtrField(); -} - -void Block::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Block::Clear() { + SharedDtor(*this); +} +inline void Block::SharedDtor(MessageLite& self) { + Block& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Block_class_data_ = + Block::InternalGenerateClassData_(Block_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Block_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Block_class_data_.tc_table); + return Block_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Block_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Block_globals_)); + return Block_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Block::ParseTableT_ + Block::_table_ = + Block::InternalGenerateParseTable_(Block_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Block::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Block) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.stmts_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Block::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_stmts(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Block::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.stmts_.Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Block& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Block) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_stmts_size()); i < n; i++) { - const auto& repfield = this->_internal_stmts(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_stmts_size()); + i < n; i++) { + const auto& repfield = this_._internal_stmts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Block) return target; } -size_t Block::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Block) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Block::ByteSizeLong(const MessageLite& base) { + const Block& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Block::ByteSizeLong() const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Block) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - total_size += 1UL * this->_internal_stmts_size(); - for (const auto& msg : this->_impl_.stmts_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_stmts_size(); + for (const auto& msg : this_._internal_stmts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Block::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Block::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Block::GetClassData() const { return &_class_data_; } - - -void Block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Block) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.stmts_.MergeFrom(from._impl_.stmts_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_stmts()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_stmts()); + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Block::CopyFrom(const Block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Block) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Block) if (&from == this) return; Clear(); MergeFrom(from); } -bool Block::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.stmts_)) +PROTOBUF_NOINLINE bool Block::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_stmts())) return false; return true; } -void Block::InternalSwap(Block* other) { - using std::swap; +void Block::InternalSwap(Block* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.stmts_.InternalSwap(&other->_impl_.stmts_); } -::PROTOBUF_NAMESPACE_ID::Metadata Block::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[59]); +::google::protobuf::Metadata Block::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UncheckedBlock::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const UncheckedBlock* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -UncheckedBlock::_Internal::body(const UncheckedBlock* msg) { - return *msg->_impl_.body_; -} -UncheckedBlock::UncheckedBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UncheckedBlock::UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UncheckedBlock_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) } -UncheckedBlock::UncheckedBlock(const UncheckedBlock& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UncheckedBlock* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UncheckedBlock& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +UncheckedBlock::UncheckedBlock( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const UncheckedBlock& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UncheckedBlock_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + UncheckedBlock* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) } +PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void UncheckedBlock::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - }; +inline void UncheckedBlock::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.body_ = {}; } - UncheckedBlock::~UncheckedBlock() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UncheckedBlock) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UncheckedBlock::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void UncheckedBlock::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UncheckedBlock::Clear() { + SharedDtor(*this); +} +inline void UncheckedBlock::SharedDtor(MessageLite& self) { + UncheckedBlock& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UncheckedBlock_class_data_ = + UncheckedBlock::InternalGenerateClassData_(UncheckedBlock_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UncheckedBlock::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UncheckedBlock_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UncheckedBlock_class_data_.tc_table); + return UncheckedBlock_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UncheckedBlock::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UncheckedBlock_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UncheckedBlock_globals_)); + return UncheckedBlock_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UncheckedBlock::ParseTableT_ + UncheckedBlock::_table_ = + UncheckedBlock::InternalGenerateParseTable_(UncheckedBlock_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UncheckedBlock::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UncheckedBlock) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UncheckedBlock::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UncheckedBlock::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UncheckedBlock::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UncheckedBlock& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UncheckedBlock::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UncheckedBlock& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UncheckedBlock) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UncheckedBlock) return target; } -size_t UncheckedBlock::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UncheckedBlock) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UncheckedBlock::ByteSizeLong(const MessageLite& base) { + const UncheckedBlock& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UncheckedBlock::ByteSizeLong() const { + const UncheckedBlock& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UncheckedBlock) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (_internal_has_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UncheckedBlock::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UncheckedBlock::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UncheckedBlock::GetClassData() const { return &_class_data_; } - - -void UncheckedBlock::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UncheckedBlock::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_body()) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UncheckedBlock::CopyFrom(const UncheckedBlock& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) if (&from == this) return; Clear(); MergeFrom(from); } -bool UncheckedBlock::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool UncheckedBlock::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void UncheckedBlock::InternalSwap(UncheckedBlock* other) { - using std::swap; +void UncheckedBlock::InternalSwap(UncheckedBlock* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); } -::PROTOBUF_NAMESPACE_ID::Metadata UncheckedBlock::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[60]); +::google::protobuf::Metadata UncheckedBlock::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IndexAssignStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_var_idx(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::test::sol2protofuzzer::Expression& index(const IndexAssignStmt* msg); - static void set_has_index(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& value(const IndexAssignStmt* msg); - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -IndexAssignStmt::_Internal::index(const IndexAssignStmt* msg) { - return *msg->_impl_.index_; -} -const ::solidity::test::sol2protofuzzer::Expression& -IndexAssignStmt::_Internal::value(const IndexAssignStmt* msg) { - return *msg->_impl_.value_; -} -IndexAssignStmt::IndexAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IndexAssignStmt::IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IndexAssignStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) } -IndexAssignStmt::IndexAssignStmt(const IndexAssignStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IndexAssignStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.index_){nullptr} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.var_idx_){}}; +PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IndexAssignStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +IndexAssignStmt::IndexAssignStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const IndexAssignStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IndexAssignStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + IndexAssignStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.index_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_) + : nullptr; + _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) + : nullptr; + _impl_.var_idx_ = from._impl_.var_idx_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_index()) { - _this->_impl_.index_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.index_); - } - if (from._internal_has_value()) { - _this->_impl_.value_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.value_); - } - _this->_impl_.var_idx_ = from._impl_.var_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) } +PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void IndexAssignStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.index_){nullptr} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.var_idx_){0u} - }; +inline void IndexAssignStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, index_), + 0, + offsetof(Impl_, var_idx_) - + offsetof(Impl_, index_) + + sizeof(Impl_::var_idx_)); } - IndexAssignStmt::~IndexAssignStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IndexAssignStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IndexAssignStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.index_; - if (this != internal_default_instance()) delete _impl_.value_; -} - -void IndexAssignStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IndexAssignStmt::Clear() { + SharedDtor(*this); +} +inline void IndexAssignStmt::SharedDtor(MessageLite& self) { + IndexAssignStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.index_; + delete this_._impl_.value_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IndexAssignStmt_class_data_ = + IndexAssignStmt::InternalGenerateClassData_(IndexAssignStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IndexAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IndexAssignStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IndexAssignStmt_class_data_.tc_table); + return IndexAssignStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IndexAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IndexAssignStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IndexAssignStmt_globals_)); + return IndexAssignStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IndexAssignStmt::ParseTableT_ + IndexAssignStmt::_table_ = + IndexAssignStmt::InternalGenerateParseTable_(IndexAssignStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IndexAssignStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.index_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.index_ != nullptr); _impl_.index_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.value_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } } _impl_.var_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IndexAssignStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 var_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_var_idx(&has_bits); - _impl_.var_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression index = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_index(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression value = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IndexAssignStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IndexAssignStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IndexAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IndexAssignStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IndexAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_var_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); } // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::index(this), - _Internal::index(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression value = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::value(this), - _Internal::value(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAssignStmt) return target; } -size_t IndexAssignStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - size_t total_size = 0; - - if (_internal_has_index()) { - // required .solidity.test.sol2protofuzzer.Expression index = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.index_); - } - - if (_internal_has_value()) { - // required .solidity.test.sol2protofuzzer.Expression value = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - } - - if (_internal_has_var_idx()) { - // required uint32 var_idx = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_var_idx()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IndexAssignStmt::ByteSizeLong(const MessageLite& base) { + const IndexAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IndexAssignStmt::ByteSizeLong() const { + const IndexAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAssignStmt) + ::size_t total_size = 0; - return total_size; -} -size_t IndexAssignStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.test.sol2protofuzzer.Expression index = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.index_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); + } // required .solidity.test.sol2protofuzzer.Expression value = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } // required uint32 var_idx = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_var_idx()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IndexAssignStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IndexAssignStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IndexAssignStmt::GetClassData() const { return &_class_data_; } - - -void IndexAssignStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IndexAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_index()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_index()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.index_ != nullptr); + if (_this->_impl_.index_ == nullptr) { + _this->_impl_.index_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_); + } else { + _this->_impl_.index_->MergeFrom(*from._impl_.index_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_value()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_value()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.value_ != nullptr); + if (_this->_impl_.value_ == nullptr) { + _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + } else { + _this->_impl_.value_->MergeFrom(*from._impl_.value_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IndexAssignStmt::CopyFrom(const IndexAssignStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool IndexAssignStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_index()) { - if (!_impl_.index_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool IndexAssignStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.index_->IsInitialized()) return false; } - if (_internal_has_value()) { - if (!_impl_.value_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void IndexAssignStmt::InternalSwap(IndexAssignStmt* other) { - using std::swap; +void IndexAssignStmt::InternalSwap(IndexAssignStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_) + sizeof(IndexAssignStmt::_impl_.var_idx_) - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)>( @@ -21393,288 +33062,267 @@ void IndexAssignStmt::InternalSwap(IndexAssignStmt* other) { reinterpret_cast(&other->_impl_.index_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IndexAssignStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[61]); +::google::protobuf::Metadata IndexAssignStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TupleAssignStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Expression& val1(const TupleAssignStmt* msg); - static void set_has_val1(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::Expression& val2(const TupleAssignStmt* msg); - static void set_has_val2(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -TupleAssignStmt::_Internal::val1(const TupleAssignStmt* msg) { - return *msg->_impl_.val1_; -} -const ::solidity::test::sol2protofuzzer::Expression& -TupleAssignStmt::_Internal::val2(const TupleAssignStmt* msg) { - return *msg->_impl_.val2_; -} -TupleAssignStmt::TupleAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TupleAssignStmt::TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TupleAssignStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) } -TupleAssignStmt::TupleAssignStmt(const TupleAssignStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TupleAssignStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val1_){nullptr} - , decltype(_impl_.val2_){nullptr}}; +PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TupleAssignStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TupleAssignStmt::TupleAssignStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TupleAssignStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TupleAssignStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TupleAssignStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.val1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val1_) + : nullptr; + _impl_.val2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val2_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_val1()) { - _this->_impl_.val1_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.val1_); - } - if (from._internal_has_val2()) { - _this->_impl_.val2_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.val2_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) } +PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TupleAssignStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val1_){nullptr} - , decltype(_impl_.val2_){nullptr} - }; +inline void TupleAssignStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, val1_), + 0, + offsetof(Impl_, val2_) - + offsetof(Impl_, val1_) + + sizeof(Impl_::val2_)); } - TupleAssignStmt::~TupleAssignStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TupleAssignStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TupleAssignStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.val1_; - if (this != internal_default_instance()) delete _impl_.val2_; -} - -void TupleAssignStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TupleAssignStmt::Clear() { + SharedDtor(*this); +} +inline void TupleAssignStmt::SharedDtor(MessageLite& self) { + TupleAssignStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.val1_; + delete this_._impl_.val2_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TupleAssignStmt_class_data_ = + TupleAssignStmt::InternalGenerateClassData_(TupleAssignStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TupleAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TupleAssignStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TupleAssignStmt_class_data_.tc_table); + return TupleAssignStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TupleAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TupleAssignStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TupleAssignStmt_globals_)); + return TupleAssignStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TupleAssignStmt::ParseTableT_ + TupleAssignStmt::_table_ = + TupleAssignStmt::InternalGenerateParseTable_(TupleAssignStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TupleAssignStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.val1_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.val1_ != nullptr); _impl_.val1_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.val2_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.val2_ != nullptr); _impl_.val2_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TupleAssignStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_val1(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_val2(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TupleAssignStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TupleAssignStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TupleAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TupleAssignStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TupleAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::val1(this), - _Internal::val1(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.val1_, this_._impl_.val1_->GetCachedSize(), target, + stream); } // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::val2(this), - _Internal::val2(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.val2_, this_._impl_.val2_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleAssignStmt) return target; } -size_t TupleAssignStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - size_t total_size = 0; - - if (_internal_has_val1()) { - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val1_); - } - - if (_internal_has_val2()) { - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val2_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TupleAssignStmt::ByteSizeLong(const MessageLite& base) { + const TupleAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TupleAssignStmt::ByteSizeLong() const { + const TupleAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleAssignStmt) + ::size_t total_size = 0; - return total_size; -} -size_t TupleAssignStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val1_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val1_); + } // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val2_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val2_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TupleAssignStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TupleAssignStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TupleAssignStmt::GetClassData() const { return &_class_data_; } - - -void TupleAssignStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TupleAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_val1()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_val1()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.val1_ != nullptr); + if (_this->_impl_.val1_ == nullptr) { + _this->_impl_.val1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val1_); + } else { + _this->_impl_.val1_->MergeFrom(*from._impl_.val1_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_val2()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_val2()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.val2_ != nullptr); + if (_this->_impl_.val2_ == nullptr) { + _this->_impl_.val2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val2_); + } else { + _this->_impl_.val2_->MergeFrom(*from._impl_.val2_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TupleAssignStmt::CopyFrom(const TupleAssignStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool TupleAssignStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_val1()) { - if (!_impl_.val1_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TupleAssignStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.val1_->IsInitialized()) return false; } - if (_internal_has_val2()) { - if (!_impl_.val2_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.val2_->IsInitialized()) return false; } return true; } -void TupleAssignStmt::InternalSwap(TupleAssignStmt* other) { - using std::swap; +void TupleAssignStmt::InternalSwap(TupleAssignStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_) + sizeof(TupleAssignStmt::_impl_.val2_) - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)>( @@ -21682,250 +33330,253 @@ void TupleAssignStmt::InternalSwap(TupleAssignStmt* other) { reinterpret_cast(&other->_impl_.val1_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TupleAssignStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[62]); +::google::protobuf::Metadata TupleAssignStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayPushStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_var_idx(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Expression& value(const ArrayPushStmt* msg); - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Expression& -ArrayPushStmt::_Internal::value(const ArrayPushStmt* msg) { - return *msg->_impl_.value_; -} -ArrayPushStmt::ArrayPushStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayPushStmt::ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayPushStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) } -ArrayPushStmt::ArrayPushStmt(const ArrayPushStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayPushStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.var_idx_){}}; +PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayPushStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ArrayPushStmt::ArrayPushStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ArrayPushStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayPushStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ArrayPushStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) + : nullptr; + _impl_.var_idx_ = from._impl_.var_idx_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_value()) { - _this->_impl_.value_ = new ::solidity::test::sol2protofuzzer::Expression(*from._impl_.value_); - } - _this->_impl_.var_idx_ = from._impl_.var_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) } +PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ArrayPushStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.var_idx_){0u} - }; +inline void ArrayPushStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, value_), + 0, + offsetof(Impl_, var_idx_) - + offsetof(Impl_, value_) + + sizeof(Impl_::var_idx_)); } - ArrayPushStmt::~ArrayPushStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayPushStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayPushStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.value_; -} - -void ArrayPushStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayPushStmt::Clear() { + SharedDtor(*this); +} +inline void ArrayPushStmt::SharedDtor(MessageLite& self) { + ArrayPushStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.value_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayPushStmt_class_data_ = + ArrayPushStmt::InternalGenerateClassData_(ArrayPushStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayPushStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPushStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayPushStmt_class_data_.tc_table); + return ArrayPushStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayPushStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPushStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayPushStmt_globals_)); + return ArrayPushStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayPushStmt::ParseTableT_ + ArrayPushStmt::_table_ = + ArrayPushStmt::InternalGenerateParseTable_(ArrayPushStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayPushStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.value_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); - } - _impl_.var_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayPushStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 var_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_var_idx(&has_bits); - _impl_.var_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayPushStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + } + _impl_.var_idx_ = 0u; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayPushStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayPushStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayPushStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayPushStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_var_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); } // optional .solidity.test.sol2protofuzzer.Expression value = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::value(this), - _Internal::value(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPushStmt) return target; } -size_t ArrayPushStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayPushStmt::ByteSizeLong(const MessageLite& base) { + const ArrayPushStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayPushStmt::ByteSizeLong() const { + const ArrayPushStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPushStmt) + ::size_t total_size = 0; - // required uint32 var_idx = 1; - if (_internal_has_var_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_var_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 var_idx = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayPushStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayPushStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayPushStmt::GetClassData() const { return &_class_data_; } - - -void ArrayPushStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayPushStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_value()->::solidity::test::sol2protofuzzer::Expression::MergeFrom( - from._internal_value()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.value_ != nullptr); + if (_this->_impl_.value_ == nullptr) { + _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + } else { + _this->_impl_.value_->MergeFrom(*from._impl_.value_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayPushStmt::CopyFrom(const ArrayPushStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayPushStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_value()) { - if (!_impl_.value_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ArrayPushStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void ArrayPushStmt::InternalSwap(ArrayPushStmt* other) { - using std::swap; +void ArrayPushStmt::InternalSwap(ArrayPushStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_) + sizeof(ArrayPushStmt::_impl_.var_idx_) - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)>( @@ -21933,899 +33584,875 @@ void ArrayPushStmt::InternalSwap(ArrayPushStmt* other) { reinterpret_cast(&other->_impl_.value_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayPushStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[63]); +::google::protobuf::Metadata ArrayPushStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayPopStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_var_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayPopStmt::ArrayPopStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayPopStmt::ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayPopStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPopStmt) } -ArrayPopStmt::ArrayPopStmt(const ArrayPopStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayPopStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.var_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.var_idx_ = from._impl_.var_idx_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayPopStmt) -} - -inline void ArrayPopStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.var_idx_){0u} - }; +ArrayPopStmt::ArrayPopStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPopStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayPopStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE ArrayPopStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void ArrayPopStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.var_idx_ = {}; } - ArrayPopStmt::~ArrayPopStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayPopStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayPopStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void ArrayPopStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayPopStmt::Clear() { + SharedDtor(*this); +} +inline void ArrayPopStmt::SharedDtor(MessageLite& self) { + ArrayPopStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayPopStmt_class_data_ = + ArrayPopStmt::InternalGenerateClassData_(ArrayPopStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayPopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPopStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayPopStmt_class_data_.tc_table); + return ArrayPopStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayPopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPopStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayPopStmt_globals_)); + return ArrayPopStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayPopStmt::ParseTableT_ + ArrayPopStmt::_table_ = + ArrayPopStmt::InternalGenerateParseTable_(ArrayPopStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayPopStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.var_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayPopStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 var_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_var_idx(&has_bits); - _impl_.var_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayPopStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayPopStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayPopStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayPopStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayPopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_var_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPopStmt) return target; } -size_t ArrayPopStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayPopStmt::ByteSizeLong(const MessageLite& base) { + const ArrayPopStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayPopStmt::ByteSizeLong() const { + const ArrayPopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPopStmt) + ::size_t total_size = 0; - // required uint32 var_idx = 1; - if (_internal_has_var_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_var_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 var_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayPopStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayPopStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayPopStmt::GetClassData() const { return &_class_data_; } - - -void ArrayPopStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayPopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_var_idx()) { - _this->_internal_set_var_idx(from._internal_var_idx()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.var_idx_ = from._impl_.var_idx_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayPopStmt::CopyFrom(const ArrayPopStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayPopStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool ArrayPopStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void ArrayPopStmt::InternalSwap(ArrayPopStmt* other) { - using std::swap; +void ArrayPopStmt::InternalSwap(ArrayPopStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.var_idx_, other->_impl_.var_idx_); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayPopStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[64]); +::google::protobuf::Metadata ArrayPopStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TupleDestructStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_func_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TupleDestructStmt::TupleDestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TupleDestructStmt::TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TupleDestructStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) } -TupleDestructStmt::TupleDestructStmt(const TupleDestructStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TupleDestructStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.func_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.func_id_ = from._impl_.func_id_; +PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TupleDestructStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TupleDestructStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() + , from.args_ + } + {} + +TupleDestructStmt::TupleDestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TupleDestructStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TupleDestructStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TupleDestructStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.func_id_ = from._impl_.func_id_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) } +PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::TupleDestructStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() + } + {} -inline void TupleDestructStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.func_id_){0u} - }; +inline void TupleDestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.func_id_ = {}; } - TupleDestructStmt::~TupleDestructStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TupleDestructStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TupleDestructStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void TupleDestructStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TupleDestructStmt::Clear() { + SharedDtor(*this); +} +inline void TupleDestructStmt::SharedDtor(MessageLite& self) { + TupleDestructStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TupleDestructStmt_class_data_ = + TupleDestructStmt::InternalGenerateClassData_(TupleDestructStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TupleDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TupleDestructStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TupleDestructStmt_class_data_.tc_table); + return TupleDestructStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TupleDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TupleDestructStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TupleDestructStmt_globals_)); + return TupleDestructStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TupleDestructStmt::ParseTableT_ + TupleDestructStmt::_table_ = + TupleDestructStmt::InternalGenerateParseTable_(TupleDestructStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TupleDestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.func_id_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TupleDestructStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 func_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_func_id(&has_bits); - _impl_.func_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TupleDestructStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TupleDestructStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TupleDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TupleDestructStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TupleDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_func_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleDestructStmt) return target; } -size_t TupleDestructStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TupleDestructStmt::ByteSizeLong(const MessageLite& base) { + const TupleDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TupleDestructStmt::ByteSizeLong() const { + const TupleDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleDestructStmt) + ::size_t total_size = 0; - // required uint32 func_id = 1; - if (_internal_has_func_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_func_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 func_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TupleDestructStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TupleDestructStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TupleDestructStmt::GetClassData() const { return &_class_data_; } - - -void TupleDestructStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TupleDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_func_id()) { - _this->_internal_set_func_id(from._internal_func_id()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.func_id_ = from._impl_.func_id_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TupleDestructStmt::CopyFrom(const TupleDestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool TupleDestructStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool TupleDestructStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void TupleDestructStmt::InternalSwap(TupleDestructStmt* other) { - using std::swap; +void TupleDestructStmt::InternalSwap(TupleDestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.func_id_, other->_impl_.func_id_); } -::PROTOBUF_NAMESPACE_ID::Metadata TupleDestructStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[65]); +::google::protobuf::Metadata TupleDestructStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructLocalDeclStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_struct_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StructLocalDeclStmt::StructLocalDeclStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructLocalDeclStmt::StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructLocalDeclStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) } -StructLocalDeclStmt::StructLocalDeclStmt(const StructLocalDeclStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructLocalDeclStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.struct_idx_ = from._impl_.struct_idx_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) -} - -inline void StructLocalDeclStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_idx_){0u} - }; +StructLocalDeclStmt::StructLocalDeclStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLocalDeclStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructLocalDeclStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE StructLocalDeclStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void StructLocalDeclStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.struct_idx_ = {}; } - StructLocalDeclStmt::~StructLocalDeclStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructLocalDeclStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void StructLocalDeclStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructLocalDeclStmt::Clear() { + SharedDtor(*this); +} +inline void StructLocalDeclStmt::SharedDtor(MessageLite& self) { + StructLocalDeclStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt_class_data_ = + StructLocalDeclStmt::InternalGenerateClassData_(StructLocalDeclStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructLocalDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructLocalDeclStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructLocalDeclStmt_class_data_.tc_table); + return StructLocalDeclStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructLocalDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructLocalDeclStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructLocalDeclStmt_globals_)); + return StructLocalDeclStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructLocalDeclStmt::ParseTableT_ + StructLocalDeclStmt::_table_ = + StructLocalDeclStmt::InternalGenerateParseTable_(StructLocalDeclStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructLocalDeclStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.struct_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructLocalDeclStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 struct_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_struct_idx(&has_bits); - _impl_.struct_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructLocalDeclStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructLocalDeclStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructLocalDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructLocalDeclStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructLocalDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 struct_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_struct_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_struct_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructLocalDeclStmt) return target; } -size_t StructLocalDeclStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructLocalDeclStmt::ByteSizeLong(const MessageLite& base) { + const StructLocalDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructLocalDeclStmt::ByteSizeLong() const { + const StructLocalDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + ::size_t total_size = 0; - // required uint32 struct_idx = 1; - if (_internal_has_struct_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_struct_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 struct_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructLocalDeclStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructLocalDeclStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructLocalDeclStmt::GetClassData() const { return &_class_data_; } - - -void StructLocalDeclStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructLocalDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_struct_idx()) { - _this->_internal_set_struct_idx(from._internal_struct_idx()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.struct_idx_ = from._impl_.struct_idx_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructLocalDeclStmt::CopyFrom(const StructLocalDeclStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructLocalDeclStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool StructLocalDeclStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void StructLocalDeclStmt::InternalSwap(StructLocalDeclStmt* other) { - using std::swap; +void StructLocalDeclStmt::InternalSwap(StructLocalDeclStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.struct_idx_, other->_impl_.struct_idx_); } -::PROTOBUF_NAMESPACE_ID::Metadata StructLocalDeclStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[66]); +::google::protobuf::Metadata StructLocalDeclStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructTupleAliasStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_local_sel(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_sa_sel(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_sb_sel(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -StructTupleAliasStmt::StructTupleAliasStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructTupleAliasStmt::StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructTupleAliasStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) } -StructTupleAliasStmt::StructTupleAliasStmt(const StructTupleAliasStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructTupleAliasStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.local_sel_){} - , decltype(_impl_.sa_sel_){} - , decltype(_impl_.sb_sel_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.local_sel_, &from._impl_.local_sel_, - static_cast(reinterpret_cast(&_impl_.sb_sel_) - - reinterpret_cast(&_impl_.local_sel_)) + sizeof(_impl_.sb_sel_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) -} - -inline void StructTupleAliasStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.local_sel_){0u} - , decltype(_impl_.sa_sel_){0u} - , decltype(_impl_.sb_sel_){0u} - }; +StructTupleAliasStmt::StructTupleAliasStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructTupleAliasStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructTupleAliasStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE StructTupleAliasStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void StructTupleAliasStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, local_sel_), + 0, + offsetof(Impl_, sb_sel_) - + offsetof(Impl_, local_sel_) + + sizeof(Impl_::sb_sel_)); } - StructTupleAliasStmt::~StructTupleAliasStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructTupleAliasStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void StructTupleAliasStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructTupleAliasStmt::Clear() { + SharedDtor(*this); +} +inline void StructTupleAliasStmt::SharedDtor(MessageLite& self) { + StructTupleAliasStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt_class_data_ = + StructTupleAliasStmt::InternalGenerateClassData_(StructTupleAliasStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructTupleAliasStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructTupleAliasStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructTupleAliasStmt_class_data_.tc_table); + return StructTupleAliasStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructTupleAliasStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructTupleAliasStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructTupleAliasStmt_globals_)); + return StructTupleAliasStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructTupleAliasStmt::ParseTableT_ + StructTupleAliasStmt::_table_ = + StructTupleAliasStmt::InternalGenerateParseTable_(StructTupleAliasStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructTupleAliasStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.local_sel_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + ::memset(&_impl_.local_sel_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.sb_sel_) - reinterpret_cast(&_impl_.local_sel_)) + sizeof(_impl_.sb_sel_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructTupleAliasStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 local_sel = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_local_sel(&has_bits); - _impl_.local_sel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 sa_sel = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_sa_sel(&has_bits); - _impl_.sa_sel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 sb_sel = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_sb_sel(&has_bits); - _impl_.sb_sel_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructTupleAliasStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructTupleAliasStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructTupleAliasStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructTupleAliasStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructTupleAliasStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 local_sel = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_local_sel(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_local_sel(), target); } // required uint32 sa_sel = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_sa_sel(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_sa_sel(), target); } // required uint32 sb_sel = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_sb_sel(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_sb_sel(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructTupleAliasStmt) return target; } -size_t StructTupleAliasStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - size_t total_size = 0; - - if (_internal_has_local_sel()) { - // required uint32 local_sel = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_local_sel()); - } - - if (_internal_has_sa_sel()) { - // required uint32 sa_sel = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sa_sel()); - } - - if (_internal_has_sb_sel()) { - // required uint32 sb_sel = 3; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sb_sel()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructTupleAliasStmt::ByteSizeLong(const MessageLite& base) { + const StructTupleAliasStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructTupleAliasStmt::ByteSizeLong() const { + const StructTupleAliasStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + ::size_t total_size = 0; - return total_size; -} -size_t StructTupleAliasStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required uint32 local_sel = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_local_sel()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_local_sel()); + } // required uint32 sa_sel = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sa_sel()); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_sa_sel()); + } // required uint32 sb_sel = 3; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_sb_sel()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_sb_sel()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructTupleAliasStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructTupleAliasStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructTupleAliasStmt::GetClassData() const { return &_class_data_; } - - -void StructTupleAliasStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructTupleAliasStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.local_sel_ = from._impl_.local_sel_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.sa_sel_ = from._impl_.sa_sel_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.sb_sel_ = from._impl_.sb_sel_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructTupleAliasStmt::CopyFrom(const StructTupleAliasStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructTupleAliasStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool StructTupleAliasStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* other) { - using std::swap; +void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_) + sizeof(StructTupleAliasStmt::_impl_.sb_sel_) - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)>( @@ -22833,1135 +34460,940 @@ void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* other) { reinterpret_cast(&other->_impl_.local_sel_)); } -::PROTOBUF_NAMESPACE_ID::Metadata StructTupleAliasStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[67]); +::google::protobuf::Metadata StructTupleAliasStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ArrayLengthExpr::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_var_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayLengthExpr::ArrayLengthExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ArrayLengthExpr::ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayLengthExpr_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) } -ArrayLengthExpr::ArrayLengthExpr(const ArrayLengthExpr& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ArrayLengthExpr* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.var_idx_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.var_idx_ = from._impl_.var_idx_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) -} - -inline void ArrayLengthExpr::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.var_idx_){0u} - }; +ArrayLengthExpr::ArrayLengthExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLengthExpr& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ArrayLengthExpr_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE ArrayLengthExpr::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void ArrayLengthExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.var_idx_ = {}; } - ArrayLengthExpr::~ArrayLengthExpr() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ArrayLengthExpr::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void ArrayLengthExpr::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ArrayLengthExpr::Clear() { + SharedDtor(*this); +} +inline void ArrayLengthExpr::SharedDtor(MessageLite& self) { + ArrayLengthExpr& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ArrayLengthExpr_class_data_ = + ArrayLengthExpr::InternalGenerateClassData_(ArrayLengthExpr_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayLengthExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLengthExpr_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ArrayLengthExpr_class_data_.tc_table); + return ArrayLengthExpr_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ArrayLengthExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLengthExpr_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayLengthExpr_globals_)); + return ArrayLengthExpr_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayLengthExpr::ParseTableT_ + ArrayLengthExpr::_table_ = + ArrayLengthExpr::InternalGenerateParseTable_(ArrayLengthExpr_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ArrayLengthExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.var_idx_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ArrayLengthExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 var_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_var_idx(&has_bits); - _impl_.var_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ArrayLengthExpr::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ArrayLengthExpr::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ArrayLengthExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ArrayLengthExpr::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ArrayLengthExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_var_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLengthExpr) return target; } -size_t ArrayLengthExpr::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ArrayLengthExpr::ByteSizeLong(const MessageLite& base) { + const ArrayLengthExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ArrayLengthExpr::ByteSizeLong() const { + const ArrayLengthExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) + ::size_t total_size = 0; - // required uint32 var_idx = 1; - if (_internal_has_var_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_var_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 var_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ArrayLengthExpr::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ArrayLengthExpr::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ArrayLengthExpr::GetClassData() const { return &_class_data_; } - - -void ArrayLengthExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayLengthExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_var_idx()) { - _this->_internal_set_var_idx(from._internal_var_idx()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.var_idx_ = from._impl_.var_idx_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ArrayLengthExpr::CopyFrom(const ArrayLengthExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool ArrayLengthExpr::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool ArrayLengthExpr::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void ArrayLengthExpr::InternalSwap(ArrayLengthExpr* other) { - using std::swap; +void ArrayLengthExpr::InternalSwap(ArrayLengthExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.var_idx_, other->_impl_.var_idx_); } -::PROTOBUF_NAMESPACE_ID::Metadata ArrayLengthExpr::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[68]); +::google::protobuf::Metadata ArrayLengthExpr::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Statement::_Internal { - public: - static const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::Block& block(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl(const Statement* msg); - static const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias(const Statement* msg); -}; - -const ::solidity::test::sol2protofuzzer::VarDeclStmt& -Statement::_Internal::var_decl(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.var_decl_; -} -const ::solidity::test::sol2protofuzzer::ExprStmt& -Statement::_Internal::expr_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.expr_stmt_; -} -const ::solidity::test::sol2protofuzzer::IfStmt& -Statement::_Internal::if_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.if_stmt_; -} -const ::solidity::test::sol2protofuzzer::ForStmt& -Statement::_Internal::for_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.for_stmt_; -} -const ::solidity::test::sol2protofuzzer::WhileStmt& -Statement::_Internal::while_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.while_stmt_; -} -const ::solidity::test::sol2protofuzzer::DoWhileStmt& -Statement::_Internal::do_while(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.do_while_; -} -const ::solidity::test::sol2protofuzzer::ReturnStmt& -Statement::_Internal::return_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.return_stmt_; -} -const ::solidity::test::sol2protofuzzer::EmitStmt& -Statement::_Internal::emit_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.emit_stmt_; -} -const ::solidity::test::sol2protofuzzer::RevertStmt& -Statement::_Internal::revert_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.revert_stmt_; -} -const ::solidity::test::sol2protofuzzer::Block& -Statement::_Internal::block(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.block_; -} -const ::solidity::test::sol2protofuzzer::UncheckedBlock& -Statement::_Internal::unchecked(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.unchecked_; -} -const ::solidity::test::sol2protofuzzer::BreakStmt& -Statement::_Internal::break_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.break_stmt_; -} -const ::solidity::test::sol2protofuzzer::ContinueStmt& -Statement::_Internal::continue_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.continue_stmt_; -} -const ::solidity::test::sol2protofuzzer::RequireStmt& -Statement::_Internal::require_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.require_stmt_; -} -const ::solidity::test::sol2protofuzzer::DeleteStmt& -Statement::_Internal::delete_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.delete_stmt_; -} -const ::solidity::test::sol2protofuzzer::TryCatchStmt& -Statement::_Internal::try_catch(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.try_catch_; -} -const ::solidity::test::sol2protofuzzer::IndexAssignStmt& -Statement::_Internal::index_assign(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.index_assign_; -} -const ::solidity::test::sol2protofuzzer::TupleAssignStmt& -Statement::_Internal::tuple_assign(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.tuple_assign_; -} -const ::solidity::test::sol2protofuzzer::SelfdestructStmt& -Statement::_Internal::selfdestruct_stmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.selfdestruct_stmt_; -} -const ::solidity::test::sol2protofuzzer::ArrayPushStmt& -Statement::_Internal::array_push(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.array_push_; -} -const ::solidity::test::sol2protofuzzer::ArrayPopStmt& -Statement::_Internal::array_pop(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.array_pop_; -} -const ::solidity::test::sol2protofuzzer::TupleDestructStmt& -Statement::_Internal::tuple_destruct(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.tuple_destruct_; -} -const ::solidity::test::sol2protofuzzer::BareMagicStmt& -Statement::_Internal::bare_magic(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.bare_magic_; -} -const ::solidity::test::sol2protofuzzer::FixedAsmStmt& -Statement::_Internal::fixed_asm(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.fixed_asm_; -} -const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& -Statement::_Internal::abi_encode_struct(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.abi_encode_struct_; -} -const ::solidity::test::sol2protofuzzer::FuncPtrStmt& -Statement::_Internal::func_ptr(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.func_ptr_; -} -const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& -Statement::_Internal::struct_local_decl(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.struct_local_decl_; -} -const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& -Statement::_Internal::struct_tuple_alias(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.struct_tuple_alias_; -} -void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE var_decl) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (var_decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(var_decl); + ::google::protobuf::Arena* submessage_arena = var_decl->GetArena(); if (message_arena != submessage_arena) { - var_decl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, var_decl, submessage_arena); + var_decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, var_decl, submessage_arena); } set_has_var_decl(); _impl_.stmt_oneof_.var_decl_ = var_decl; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) } -void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE expr_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (expr_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr_stmt); + ::google::protobuf::Arena* submessage_arena = expr_stmt->GetArena(); if (message_arena != submessage_arena) { - expr_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr_stmt, submessage_arena); + expr_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, expr_stmt, submessage_arena); } set_has_expr_stmt(); _impl_.stmt_oneof_.expr_stmt_ = expr_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) } -void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* if_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE if_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (if_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(if_stmt); + ::google::protobuf::Arena* submessage_arena = if_stmt->GetArena(); if (message_arena != submessage_arena) { - if_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, if_stmt, submessage_arena); + if_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, if_stmt, submessage_arena); } set_has_if_stmt(); _impl_.stmt_oneof_.if_stmt_ = if_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) } -void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* for_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE for_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (for_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_stmt); + ::google::protobuf::Arena* submessage_arena = for_stmt->GetArena(); if (message_arena != submessage_arena) { - for_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_stmt, submessage_arena); + for_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, for_stmt, submessage_arena); } set_has_for_stmt(); _impl_.stmt_oneof_.for_stmt_ = for_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) } -void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* while_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE while_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (while_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(while_stmt); + ::google::protobuf::Arena* submessage_arena = while_stmt->GetArena(); if (message_arena != submessage_arena) { - while_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, while_stmt, submessage_arena); + while_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, while_stmt, submessage_arena); } set_has_while_stmt(); _impl_.stmt_oneof_.while_stmt_ = while_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) } -void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* do_while) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE do_while) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (do_while) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(do_while); + ::google::protobuf::Arena* submessage_arena = do_while->GetArena(); if (message_arena != submessage_arena) { - do_while = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, do_while, submessage_arena); + do_while = ::google::protobuf::internal::GetOwnedMessage(message_arena, do_while, submessage_arena); } set_has_do_while(); _impl_.stmt_oneof_.do_while_ = do_while; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) } -void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE return_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (return_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(return_stmt); + ::google::protobuf::Arena* submessage_arena = return_stmt->GetArena(); if (message_arena != submessage_arena) { - return_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, return_stmt, submessage_arena); + return_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, return_stmt, submessage_arena); } set_has_return_stmt(); _impl_.stmt_oneof_.return_stmt_ = return_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) } -void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE emit_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (emit_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(emit_stmt); + ::google::protobuf::Arena* submessage_arena = emit_stmt->GetArena(); if (message_arena != submessage_arena) { - emit_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, emit_stmt, submessage_arena); + emit_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, emit_stmt, submessage_arena); } set_has_emit_stmt(); _impl_.stmt_oneof_.emit_stmt_ = emit_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) } -void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE revert_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (revert_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(revert_stmt); + ::google::protobuf::Arena* submessage_arena = revert_stmt->GetArena(); if (message_arena != submessage_arena) { - revert_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, revert_stmt, submessage_arena); + revert_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, revert_stmt, submessage_arena); } set_has_revert_stmt(); _impl_.stmt_oneof_.revert_stmt_ = revert_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) } -void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE block) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block); + ::google::protobuf::Arena* submessage_arena = block->GetArena(); if (message_arena != submessage_arena) { - block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, block, submessage_arena); + block = ::google::protobuf::internal::GetOwnedMessage(message_arena, block, submessage_arena); } set_has_block(); _impl_.stmt_oneof_.block_ = block; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.block) } -void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE unchecked) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (unchecked) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(unchecked); + ::google::protobuf::Arena* submessage_arena = unchecked->GetArena(); if (message_arena != submessage_arena) { - unchecked = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, unchecked, submessage_arena); + unchecked = ::google::protobuf::internal::GetOwnedMessage(message_arena, unchecked, submessage_arena); } set_has_unchecked(); _impl_.stmt_oneof_.unchecked_ = unchecked; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) } -void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* break_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE break_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (break_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(break_stmt); + ::google::protobuf::Arena* submessage_arena = break_stmt->GetArena(); if (message_arena != submessage_arena) { - break_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, break_stmt, submessage_arena); + break_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, break_stmt, submessage_arena); } set_has_break_stmt(); _impl_.stmt_oneof_.break_stmt_ = break_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) } -void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE continue_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (continue_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(continue_stmt); + ::google::protobuf::Arena* submessage_arena = continue_stmt->GetArena(); if (message_arena != submessage_arena) { - continue_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, continue_stmt, submessage_arena); + continue_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, continue_stmt, submessage_arena); } set_has_continue_stmt(); _impl_.stmt_oneof_.continue_stmt_ = continue_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) } -void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* require_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE require_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (require_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(require_stmt); + ::google::protobuf::Arena* submessage_arena = require_stmt->GetArena(); if (message_arena != submessage_arena) { - require_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, require_stmt, submessage_arena); + require_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, require_stmt, submessage_arena); } set_has_require_stmt(); _impl_.stmt_oneof_.require_stmt_ = require_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) } -void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE delete_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (delete_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(delete_stmt); + ::google::protobuf::Arena* submessage_arena = delete_stmt->GetArena(); if (message_arena != submessage_arena) { - delete_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, delete_stmt, submessage_arena); + delete_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, delete_stmt, submessage_arena); } set_has_delete_stmt(); _impl_.stmt_oneof_.delete_stmt_ = delete_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) } -void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE try_catch) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (try_catch) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(try_catch); + ::google::protobuf::Arena* submessage_arena = try_catch->GetArena(); if (message_arena != submessage_arena) { - try_catch = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, try_catch, submessage_arena); + try_catch = ::google::protobuf::internal::GetOwnedMessage(message_arena, try_catch, submessage_arena); } set_has_try_catch(); _impl_.stmt_oneof_.try_catch_ = try_catch; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) } -void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE index_assign) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (index_assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index_assign); + ::google::protobuf::Arena* submessage_arena = index_assign->GetArena(); if (message_arena != submessage_arena) { - index_assign = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, index_assign, submessage_arena); + index_assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, index_assign, submessage_arena); } set_has_index_assign(); _impl_.stmt_oneof_.index_assign_ = index_assign; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) } -void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE tuple_assign) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (tuple_assign) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tuple_assign); + ::google::protobuf::Arena* submessage_arena = tuple_assign->GetArena(); if (message_arena != submessage_arena) { - tuple_assign = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, tuple_assign, submessage_arena); + tuple_assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, tuple_assign, submessage_arena); } set_has_tuple_assign(); _impl_.stmt_oneof_.tuple_assign_ = tuple_assign; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) } -void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE selfdestruct_stmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (selfdestruct_stmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(selfdestruct_stmt); + ::google::protobuf::Arena* submessage_arena = selfdestruct_stmt->GetArena(); if (message_arena != submessage_arena) { - selfdestruct_stmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, selfdestruct_stmt, submessage_arena); + selfdestruct_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, selfdestruct_stmt, submessage_arena); } set_has_selfdestruct_stmt(); _impl_.stmt_oneof_.selfdestruct_stmt_ = selfdestruct_stmt; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) } -void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE array_push) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (array_push) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_push); + ::google::protobuf::Arena* submessage_arena = array_push->GetArena(); if (message_arena != submessage_arena) { - array_push = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, array_push, submessage_arena); + array_push = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_push, submessage_arena); } set_has_array_push(); _impl_.stmt_oneof_.array_push_ = array_push; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) } -void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE array_pop) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (array_pop) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(array_pop); + ::google::protobuf::Arena* submessage_arena = array_pop->GetArena(); if (message_arena != submessage_arena) { - array_pop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, array_pop, submessage_arena); + array_pop = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_pop, submessage_arena); } set_has_array_pop(); _impl_.stmt_oneof_.array_pop_ = array_pop; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) } -void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE tuple_destruct) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (tuple_destruct) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tuple_destruct); + ::google::protobuf::Arena* submessage_arena = tuple_destruct->GetArena(); if (message_arena != submessage_arena) { - tuple_destruct = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, tuple_destruct, submessage_arena); + tuple_destruct = ::google::protobuf::internal::GetOwnedMessage(message_arena, tuple_destruct, submessage_arena); } set_has_tuple_destruct(); _impl_.stmt_oneof_.tuple_destruct_ = tuple_destruct; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) } -void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE bare_magic) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (bare_magic) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(bare_magic); + ::google::protobuf::Arena* submessage_arena = bare_magic->GetArena(); if (message_arena != submessage_arena) { - bare_magic = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bare_magic, submessage_arena); + bare_magic = ::google::protobuf::internal::GetOwnedMessage(message_arena, bare_magic, submessage_arena); } set_has_bare_magic(); _impl_.stmt_oneof_.bare_magic_ = bare_magic; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) } -void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE fixed_asm) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (fixed_asm) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fixed_asm); + ::google::protobuf::Arena* submessage_arena = fixed_asm->GetArena(); if (message_arena != submessage_arena) { - fixed_asm = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, fixed_asm, submessage_arena); + fixed_asm = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_asm, submessage_arena); } set_has_fixed_asm(); _impl_.stmt_oneof_.fixed_asm_ = fixed_asm; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) } -void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE abi_encode_struct) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (abi_encode_struct) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(abi_encode_struct); + ::google::protobuf::Arena* submessage_arena = abi_encode_struct->GetArena(); if (message_arena != submessage_arena) { - abi_encode_struct = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, abi_encode_struct, submessage_arena); + abi_encode_struct = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode_struct, submessage_arena); } set_has_abi_encode_struct(); _impl_.stmt_oneof_.abi_encode_struct_ = abi_encode_struct; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) } -void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE func_ptr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (func_ptr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func_ptr); + ::google::protobuf::Arena* submessage_arena = func_ptr->GetArena(); if (message_arena != submessage_arena) { - func_ptr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, func_ptr, submessage_arena); + func_ptr = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_ptr, submessage_arena); } set_has_func_ptr(); _impl_.stmt_oneof_.func_ptr_ = func_ptr; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) } -void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE struct_local_decl) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (struct_local_decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(struct_local_decl); + ::google::protobuf::Arena* submessage_arena = struct_local_decl->GetArena(); if (message_arena != submessage_arena) { - struct_local_decl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, struct_local_decl, submessage_arena); + struct_local_decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_local_decl, submessage_arena); } set_has_struct_local_decl(); _impl_.stmt_oneof_.struct_local_decl_ = struct_local_decl; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) } -void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE struct_tuple_alias) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (struct_tuple_alias) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(struct_tuple_alias); + ::google::protobuf::Arena* submessage_arena = struct_tuple_alias->GetArena(); if (message_arena != submessage_arena) { - struct_tuple_alias = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, struct_tuple_alias, submessage_arena); + struct_tuple_alias = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_tuple_alias, submessage_arena); } set_has_struct_tuple_alias(); _impl_.stmt_oneof_.struct_tuple_alias_ = struct_tuple_alias; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) } -Statement::Statement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Statement::Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Statement_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Statement) } -Statement::Statement(const Statement& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Statement* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.stmt_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_stmt_oneof(); - switch (from.stmt_oneof_case()) { - case kVarDecl: { - _this->_internal_mutable_var_decl()->::solidity::test::sol2protofuzzer::VarDeclStmt::MergeFrom( - from._internal_var_decl()); - break; - } - case kExprStmt: { - _this->_internal_mutable_expr_stmt()->::solidity::test::sol2protofuzzer::ExprStmt::MergeFrom( - from._internal_expr_stmt()); - break; - } - case kIfStmt: { - _this->_internal_mutable_if_stmt()->::solidity::test::sol2protofuzzer::IfStmt::MergeFrom( - from._internal_if_stmt()); - break; - } - case kForStmt: { - _this->_internal_mutable_for_stmt()->::solidity::test::sol2protofuzzer::ForStmt::MergeFrom( - from._internal_for_stmt()); - break; - } - case kWhileStmt: { - _this->_internal_mutable_while_stmt()->::solidity::test::sol2protofuzzer::WhileStmt::MergeFrom( - from._internal_while_stmt()); - break; - } - case kDoWhile: { - _this->_internal_mutable_do_while()->::solidity::test::sol2protofuzzer::DoWhileStmt::MergeFrom( - from._internal_do_while()); - break; - } - case kReturnStmt: { - _this->_internal_mutable_return_stmt()->::solidity::test::sol2protofuzzer::ReturnStmt::MergeFrom( - from._internal_return_stmt()); - break; - } - case kEmitStmt: { - _this->_internal_mutable_emit_stmt()->::solidity::test::sol2protofuzzer::EmitStmt::MergeFrom( - from._internal_emit_stmt()); - break; - } - case kRevertStmt: { - _this->_internal_mutable_revert_stmt()->::solidity::test::sol2protofuzzer::RevertStmt::MergeFrom( - from._internal_revert_stmt()); - break; - } - case kBlock: { - _this->_internal_mutable_block()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_block()); - break; - } - case kUnchecked: { - _this->_internal_mutable_unchecked()->::solidity::test::sol2protofuzzer::UncheckedBlock::MergeFrom( - from._internal_unchecked()); - break; - } - case kBreakStmt: { - _this->_internal_mutable_break_stmt()->::solidity::test::sol2protofuzzer::BreakStmt::MergeFrom( - from._internal_break_stmt()); - break; - } - case kContinueStmt: { - _this->_internal_mutable_continue_stmt()->::solidity::test::sol2protofuzzer::ContinueStmt::MergeFrom( - from._internal_continue_stmt()); - break; - } - case kRequireStmt: { - _this->_internal_mutable_require_stmt()->::solidity::test::sol2protofuzzer::RequireStmt::MergeFrom( - from._internal_require_stmt()); - break; - } - case kDeleteStmt: { - _this->_internal_mutable_delete_stmt()->::solidity::test::sol2protofuzzer::DeleteStmt::MergeFrom( - from._internal_delete_stmt()); - break; - } - case kTryCatch: { - _this->_internal_mutable_try_catch()->::solidity::test::sol2protofuzzer::TryCatchStmt::MergeFrom( - from._internal_try_catch()); - break; - } - case kIndexAssign: { - _this->_internal_mutable_index_assign()->::solidity::test::sol2protofuzzer::IndexAssignStmt::MergeFrom( - from._internal_index_assign()); - break; - } - case kTupleAssign: { - _this->_internal_mutable_tuple_assign()->::solidity::test::sol2protofuzzer::TupleAssignStmt::MergeFrom( - from._internal_tuple_assign()); - break; - } - case kSelfdestructStmt: { - _this->_internal_mutable_selfdestruct_stmt()->::solidity::test::sol2protofuzzer::SelfdestructStmt::MergeFrom( - from._internal_selfdestruct_stmt()); - break; - } - case kArrayPush: { - _this->_internal_mutable_array_push()->::solidity::test::sol2protofuzzer::ArrayPushStmt::MergeFrom( - from._internal_array_push()); - break; - } - case kArrayPop: { - _this->_internal_mutable_array_pop()->::solidity::test::sol2protofuzzer::ArrayPopStmt::MergeFrom( - from._internal_array_pop()); - break; - } - case kTupleDestruct: { - _this->_internal_mutable_tuple_destruct()->::solidity::test::sol2protofuzzer::TupleDestructStmt::MergeFrom( - from._internal_tuple_destruct()); - break; - } - case kBareMagic: { - _this->_internal_mutable_bare_magic()->::solidity::test::sol2protofuzzer::BareMagicStmt::MergeFrom( - from._internal_bare_magic()); - break; - } - case kFixedAsm: { - _this->_internal_mutable_fixed_asm()->::solidity::test::sol2protofuzzer::FixedAsmStmt::MergeFrom( - from._internal_fixed_asm()); - break; - } - case kAbiEncodeStruct: { - _this->_internal_mutable_abi_encode_struct()->::solidity::test::sol2protofuzzer::AbiEncodeStructStmt::MergeFrom( - from._internal_abi_encode_struct()); - break; - } - case kFuncPtr: { - _this->_internal_mutable_func_ptr()->::solidity::test::sol2protofuzzer::FuncPtrStmt::MergeFrom( - from._internal_func_ptr()); - break; - } - case kStructLocalDecl: { - _this->_internal_mutable_struct_local_decl()->::solidity::test::sol2protofuzzer::StructLocalDeclStmt::MergeFrom( - from._internal_struct_local_decl()); - break; - } - case kStructTupleAlias: { - _this->_internal_mutable_struct_tuple_alias()->::solidity::test::sol2protofuzzer::StructTupleAliasStmt::MergeFrom( - from._internal_struct_tuple_alias()); - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } +PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Statement& from_msg) + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Statement::Statement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Statement& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Statement_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Statement* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (stmt_oneof_case()) { + case STMT_ONEOF_NOT_SET: + break; + case kVarDecl: + _impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.var_decl_); + break; + case kExprStmt: + _impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.expr_stmt_); + break; + case kIfStmt: + _impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.if_stmt_); + break; + case kForStmt: + _impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.for_stmt_); + break; + case kWhileStmt: + _impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.while_stmt_); + break; + case kDoWhile: + _impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.do_while_); + break; + case kReturnStmt: + _impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.return_stmt_); + break; + case kEmitStmt: + _impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.emit_stmt_); + break; + case kRevertStmt: + _impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.revert_stmt_); + break; + case kBlock: + _impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.block_); + break; + case kUnchecked: + _impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.unchecked_); + break; + case kBreakStmt: + _impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.break_stmt_); + break; + case kContinueStmt: + _impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.continue_stmt_); + break; + case kRequireStmt: + _impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.require_stmt_); + break; + case kDeleteStmt: + _impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.delete_stmt_); + break; + case kTryCatch: + _impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.try_catch_); + break; + case kIndexAssign: + _impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.index_assign_); + break; + case kTupleAssign: + _impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_assign_); + break; + case kSelfdestructStmt: + _impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); + break; + case kArrayPush: + _impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_push_); + break; + case kArrayPop: + _impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_pop_); + break; + case kTupleDestruct: + _impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_destruct_); + break; + case kBareMagic: + _impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.bare_magic_); + break; + case kFixedAsm: + _impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.fixed_asm_); + break; + case kAbiEncodeStruct: + _impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); + break; + case kFuncPtr: + _impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.func_ptr_); + break; + case kStructLocalDecl: + _impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_local_decl_); + break; + case kStructTupleAlias: + _impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Statement) } +PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Statement::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.stmt_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_stmt_oneof(); +inline void Statement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Statement::~Statement() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Statement) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Statement::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_stmt_oneof()) { - clear_stmt_oneof(); +inline void Statement::SharedDtor(MessageLite& self) { + Statement& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Statement::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_stmt_oneof()) { + this_.clear_stmt_oneof(); + } + this_._impl_.~Impl_(); } void Statement::clear_stmt_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Statement) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (stmt_oneof_case()) { case kVarDecl: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.var_decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.var_decl_); } break; } case kExprStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.expr_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.expr_stmt_); } break; } case kIfStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.if_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.if_stmt_); } break; } case kForStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.for_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.for_stmt_); } break; } case kWhileStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.while_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.while_stmt_); } break; } case kDoWhile: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.do_while_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.do_while_); } break; } case kReturnStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.return_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.return_stmt_); } break; } case kEmitStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.emit_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.emit_stmt_); } break; } case kRevertStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.revert_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.revert_stmt_); } break; } case kBlock: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.block_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.block_); } break; } case kUnchecked: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.unchecked_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.unchecked_); } break; } case kBreakStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.break_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.break_stmt_); } break; } case kContinueStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.continue_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.continue_stmt_); } break; } case kRequireStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.require_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.require_stmt_); } break; } case kDeleteStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.delete_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.delete_stmt_); } break; } case kTryCatch: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.try_catch_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.try_catch_); } break; } case kIndexAssign: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.index_assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.index_assign_); } break; } case kTupleAssign: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.tuple_assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_assign_); } break; } case kSelfdestructStmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.selfdestruct_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.selfdestruct_stmt_); } break; } case kArrayPush: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.array_push_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_push_); } break; } case kArrayPop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.array_pop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_pop_); } break; } case kTupleDestruct: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.tuple_destruct_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_destruct_); } break; } case kBareMagic: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.bare_magic_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.bare_magic_); } break; } case kFixedAsm: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.fixed_asm_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.fixed_asm_); } break; } case kAbiEncodeStruct: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.abi_encode_struct_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.abi_encode_struct_); } break; } case kFuncPtr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.func_ptr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.func_ptr_); } break; } case kStructLocalDecl: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.struct_local_decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_local_decl_); } break; } case kStructTupleAlias: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.struct_tuple_alias_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_tuple_alias_); } break; } @@ -23973,902 +35405,754 @@ void Statement::clear_stmt_oneof() { } -void Statement::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Statement_class_data_ = + Statement::InternalGenerateClassData_(Statement_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Statement_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Statement_class_data_.tc_table); + return Statement_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Statement_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Statement_globals_)); + return Statement_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Statement::ParseTableT_ + Statement::_table_ = + Statement::InternalGenerateParseTable_(Statement_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Statement::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Statement) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_stmt_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Statement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_var_decl(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_expr_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_if_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_for_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_while_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_do_while(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_return_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_emit_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_revert_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.Block block = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_unchecked(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_break_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_continue_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_require_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_delete_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_try_catch(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_index_assign(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_tuple_assign(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_selfdestruct_stmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_array_push(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_array_pop(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_tuple_destruct(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_bare_magic(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_fixed_asm(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_abi_encode_struct(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_func_ptr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_struct_local_decl(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_struct_tuple_alias(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Statement::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Statement) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (stmt_oneof_case()) { + switch (this_.stmt_oneof_case()) { case kVarDecl: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::var_decl(this), - _Internal::var_decl(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.stmt_oneof_.var_decl_, this_._impl_.stmt_oneof_.var_decl_->GetCachedSize(), target, + stream); break; } case kExprStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::expr_stmt(this), - _Internal::expr_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.stmt_oneof_.expr_stmt_, this_._impl_.stmt_oneof_.expr_stmt_->GetCachedSize(), target, + stream); break; } case kIfStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::if_stmt(this), - _Internal::if_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.stmt_oneof_.if_stmt_, this_._impl_.stmt_oneof_.if_stmt_->GetCachedSize(), target, + stream); break; } case kForStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::for_stmt(this), - _Internal::for_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.stmt_oneof_.for_stmt_, this_._impl_.stmt_oneof_.for_stmt_->GetCachedSize(), target, + stream); break; } case kWhileStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::while_stmt(this), - _Internal::while_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.stmt_oneof_.while_stmt_, this_._impl_.stmt_oneof_.while_stmt_->GetCachedSize(), target, + stream); break; } case kDoWhile: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::do_while(this), - _Internal::do_while(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.stmt_oneof_.do_while_, this_._impl_.stmt_oneof_.do_while_->GetCachedSize(), target, + stream); break; } case kReturnStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::return_stmt(this), - _Internal::return_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.stmt_oneof_.return_stmt_, this_._impl_.stmt_oneof_.return_stmt_->GetCachedSize(), target, + stream); break; } case kEmitStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, _Internal::emit_stmt(this), - _Internal::emit_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.stmt_oneof_.emit_stmt_, this_._impl_.stmt_oneof_.emit_stmt_->GetCachedSize(), target, + stream); break; } case kRevertStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, _Internal::revert_stmt(this), - _Internal::revert_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.stmt_oneof_.revert_stmt_, this_._impl_.stmt_oneof_.revert_stmt_->GetCachedSize(), target, + stream); break; } case kBlock: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, _Internal::block(this), - _Internal::block(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.stmt_oneof_.block_, this_._impl_.stmt_oneof_.block_->GetCachedSize(), target, + stream); break; } case kUnchecked: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, _Internal::unchecked(this), - _Internal::unchecked(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.stmt_oneof_.unchecked_, this_._impl_.stmt_oneof_.unchecked_->GetCachedSize(), target, + stream); break; } case kBreakStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, _Internal::break_stmt(this), - _Internal::break_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.stmt_oneof_.break_stmt_, this_._impl_.stmt_oneof_.break_stmt_->GetCachedSize(), target, + stream); break; } case kContinueStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, _Internal::continue_stmt(this), - _Internal::continue_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.stmt_oneof_.continue_stmt_, this_._impl_.stmt_oneof_.continue_stmt_->GetCachedSize(), target, + stream); break; } case kRequireStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(14, _Internal::require_stmt(this), - _Internal::require_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.stmt_oneof_.require_stmt_, this_._impl_.stmt_oneof_.require_stmt_->GetCachedSize(), target, + stream); break; } case kDeleteStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, _Internal::delete_stmt(this), - _Internal::delete_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.stmt_oneof_.delete_stmt_, this_._impl_.stmt_oneof_.delete_stmt_->GetCachedSize(), target, + stream); break; } case kTryCatch: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, _Internal::try_catch(this), - _Internal::try_catch(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.stmt_oneof_.try_catch_, this_._impl_.stmt_oneof_.try_catch_->GetCachedSize(), target, + stream); break; } case kIndexAssign: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(17, _Internal::index_assign(this), - _Internal::index_assign(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.stmt_oneof_.index_assign_, this_._impl_.stmt_oneof_.index_assign_->GetCachedSize(), target, + stream); break; } case kTupleAssign: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(18, _Internal::tuple_assign(this), - _Internal::tuple_assign(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.stmt_oneof_.tuple_assign_, this_._impl_.stmt_oneof_.tuple_assign_->GetCachedSize(), target, + stream); break; } case kSelfdestructStmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(19, _Internal::selfdestruct_stmt(this), - _Internal::selfdestruct_stmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.stmt_oneof_.selfdestruct_stmt_, this_._impl_.stmt_oneof_.selfdestruct_stmt_->GetCachedSize(), target, + stream); break; } case kArrayPush: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(20, _Internal::array_push(this), - _Internal::array_push(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 20, *this_._impl_.stmt_oneof_.array_push_, this_._impl_.stmt_oneof_.array_push_->GetCachedSize(), target, + stream); break; } case kArrayPop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(21, _Internal::array_pop(this), - _Internal::array_pop(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 21, *this_._impl_.stmt_oneof_.array_pop_, this_._impl_.stmt_oneof_.array_pop_->GetCachedSize(), target, + stream); break; } case kTupleDestruct: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(22, _Internal::tuple_destruct(this), - _Internal::tuple_destruct(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 22, *this_._impl_.stmt_oneof_.tuple_destruct_, this_._impl_.stmt_oneof_.tuple_destruct_->GetCachedSize(), target, + stream); break; } case kBareMagic: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(23, _Internal::bare_magic(this), - _Internal::bare_magic(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 23, *this_._impl_.stmt_oneof_.bare_magic_, this_._impl_.stmt_oneof_.bare_magic_->GetCachedSize(), target, + stream); break; } case kFixedAsm: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(24, _Internal::fixed_asm(this), - _Internal::fixed_asm(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 24, *this_._impl_.stmt_oneof_.fixed_asm_, this_._impl_.stmt_oneof_.fixed_asm_->GetCachedSize(), target, + stream); break; } case kAbiEncodeStruct: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(25, _Internal::abi_encode_struct(this), - _Internal::abi_encode_struct(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 25, *this_._impl_.stmt_oneof_.abi_encode_struct_, this_._impl_.stmt_oneof_.abi_encode_struct_->GetCachedSize(), target, + stream); break; } case kFuncPtr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(26, _Internal::func_ptr(this), - _Internal::func_ptr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 26, *this_._impl_.stmt_oneof_.func_ptr_, this_._impl_.stmt_oneof_.func_ptr_->GetCachedSize(), target, + stream); break; } case kStructLocalDecl: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(27, _Internal::struct_local_decl(this), - _Internal::struct_local_decl(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 27, *this_._impl_.stmt_oneof_.struct_local_decl_, this_._impl_.stmt_oneof_.struct_local_decl_->GetCachedSize(), target, + stream); break; } case kStructTupleAlias: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(28, _Internal::struct_tuple_alias(this), - _Internal::struct_tuple_alias(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 28, *this_._impl_.stmt_oneof_.struct_tuple_alias_, this_._impl_.stmt_oneof_.struct_tuple_alias_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Statement) return target; } -size_t Statement::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Statement) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Statement::ByteSizeLong(const MessageLite& base) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Statement::ByteSizeLong() const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Statement) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (stmt_oneof_case()) { + switch (this_.stmt_oneof_case()) { // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; case kVarDecl: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.var_decl_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.var_decl_); break; } // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; case kExprStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.expr_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.expr_stmt_); break; } // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; case kIfStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.if_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.if_stmt_); break; } // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; case kForStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.for_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.for_stmt_); break; } // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; case kWhileStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.while_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.while_stmt_); break; } // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; case kDoWhile: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.do_while_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.do_while_); break; } // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; case kReturnStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.return_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.return_stmt_); break; } // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; case kEmitStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.emit_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.emit_stmt_); break; } // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; case kRevertStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.revert_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.revert_stmt_); break; } // .solidity.test.sol2protofuzzer.Block block = 10; case kBlock: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.block_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.block_); break; } // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; case kUnchecked: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.unchecked_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.unchecked_); break; } // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; case kBreakStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.break_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.break_stmt_); break; } // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; case kContinueStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.continue_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.continue_stmt_); break; } // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; case kRequireStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.require_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.require_stmt_); break; } // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; case kDeleteStmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.delete_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.delete_stmt_); break; } // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; case kTryCatch: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.try_catch_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.try_catch_); break; } // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; case kIndexAssign: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.index_assign_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.index_assign_); break; } // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; case kTupleAssign: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.tuple_assign_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_assign_); break; } // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; case kSelfdestructStmt: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.selfdestruct_stmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.selfdestruct_stmt_); break; } // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; case kArrayPush: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.array_push_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_push_); break; } // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; case kArrayPop: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.array_pop_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_pop_); break; } // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; case kTupleDestruct: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.tuple_destruct_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_destruct_); break; } // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; case kBareMagic: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.bare_magic_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.bare_magic_); break; } // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; case kFixedAsm: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.fixed_asm_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.fixed_asm_); break; } // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; case kAbiEncodeStruct: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.abi_encode_struct_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.abi_encode_struct_); break; } // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; case kFuncPtr: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.func_ptr_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.func_ptr_); break; } // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; case kStructLocalDecl: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.struct_local_decl_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_local_decl_); break; } // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; case kStructTupleAlias: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.struct_tuple_alias_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_tuple_alias_); break; } case STMT_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Statement::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Statement::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Statement::GetClassData() const { return &_class_data_; } - - -void Statement::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Statement) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.stmt_oneof_case()) { - case kVarDecl: { - _this->_internal_mutable_var_decl()->::solidity::test::sol2protofuzzer::VarDeclStmt::MergeFrom( - from._internal_var_decl()); - break; - } - case kExprStmt: { - _this->_internal_mutable_expr_stmt()->::solidity::test::sol2protofuzzer::ExprStmt::MergeFrom( - from._internal_expr_stmt()); - break; - } - case kIfStmt: { - _this->_internal_mutable_if_stmt()->::solidity::test::sol2protofuzzer::IfStmt::MergeFrom( - from._internal_if_stmt()); - break; - } - case kForStmt: { - _this->_internal_mutable_for_stmt()->::solidity::test::sol2protofuzzer::ForStmt::MergeFrom( - from._internal_for_stmt()); - break; - } - case kWhileStmt: { - _this->_internal_mutable_while_stmt()->::solidity::test::sol2protofuzzer::WhileStmt::MergeFrom( - from._internal_while_stmt()); - break; - } - case kDoWhile: { - _this->_internal_mutable_do_while()->::solidity::test::sol2protofuzzer::DoWhileStmt::MergeFrom( - from._internal_do_while()); - break; - } - case kReturnStmt: { - _this->_internal_mutable_return_stmt()->::solidity::test::sol2protofuzzer::ReturnStmt::MergeFrom( - from._internal_return_stmt()); - break; - } - case kEmitStmt: { - _this->_internal_mutable_emit_stmt()->::solidity::test::sol2protofuzzer::EmitStmt::MergeFrom( - from._internal_emit_stmt()); - break; - } - case kRevertStmt: { - _this->_internal_mutable_revert_stmt()->::solidity::test::sol2protofuzzer::RevertStmt::MergeFrom( - from._internal_revert_stmt()); - break; - } - case kBlock: { - _this->_internal_mutable_block()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_block()); - break; - } - case kUnchecked: { - _this->_internal_mutable_unchecked()->::solidity::test::sol2protofuzzer::UncheckedBlock::MergeFrom( - from._internal_unchecked()); - break; - } - case kBreakStmt: { - _this->_internal_mutable_break_stmt()->::solidity::test::sol2protofuzzer::BreakStmt::MergeFrom( - from._internal_break_stmt()); - break; - } - case kContinueStmt: { - _this->_internal_mutable_continue_stmt()->::solidity::test::sol2protofuzzer::ContinueStmt::MergeFrom( - from._internal_continue_stmt()); - break; - } - case kRequireStmt: { - _this->_internal_mutable_require_stmt()->::solidity::test::sol2protofuzzer::RequireStmt::MergeFrom( - from._internal_require_stmt()); - break; - } - case kDeleteStmt: { - _this->_internal_mutable_delete_stmt()->::solidity::test::sol2protofuzzer::DeleteStmt::MergeFrom( - from._internal_delete_stmt()); - break; - } - case kTryCatch: { - _this->_internal_mutable_try_catch()->::solidity::test::sol2protofuzzer::TryCatchStmt::MergeFrom( - from._internal_try_catch()); - break; - } - case kIndexAssign: { - _this->_internal_mutable_index_assign()->::solidity::test::sol2protofuzzer::IndexAssignStmt::MergeFrom( - from._internal_index_assign()); - break; - } - case kTupleAssign: { - _this->_internal_mutable_tuple_assign()->::solidity::test::sol2protofuzzer::TupleAssignStmt::MergeFrom( - from._internal_tuple_assign()); - break; - } - case kSelfdestructStmt: { - _this->_internal_mutable_selfdestruct_stmt()->::solidity::test::sol2protofuzzer::SelfdestructStmt::MergeFrom( - from._internal_selfdestruct_stmt()); - break; - } - case kArrayPush: { - _this->_internal_mutable_array_push()->::solidity::test::sol2protofuzzer::ArrayPushStmt::MergeFrom( - from._internal_array_push()); - break; - } - case kArrayPop: { - _this->_internal_mutable_array_pop()->::solidity::test::sol2protofuzzer::ArrayPopStmt::MergeFrom( - from._internal_array_pop()); - break; - } - case kTupleDestruct: { - _this->_internal_mutable_tuple_destruct()->::solidity::test::sol2protofuzzer::TupleDestructStmt::MergeFrom( - from._internal_tuple_destruct()); - break; - } - case kBareMagic: { - _this->_internal_mutable_bare_magic()->::solidity::test::sol2protofuzzer::BareMagicStmt::MergeFrom( - from._internal_bare_magic()); - break; - } - case kFixedAsm: { - _this->_internal_mutable_fixed_asm()->::solidity::test::sol2protofuzzer::FixedAsmStmt::MergeFrom( - from._internal_fixed_asm()); - break; - } - case kAbiEncodeStruct: { - _this->_internal_mutable_abi_encode_struct()->::solidity::test::sol2protofuzzer::AbiEncodeStructStmt::MergeFrom( - from._internal_abi_encode_struct()); - break; - } - case kFuncPtr: { - _this->_internal_mutable_func_ptr()->::solidity::test::sol2protofuzzer::FuncPtrStmt::MergeFrom( - from._internal_func_ptr()); - break; - } - case kStructLocalDecl: { - _this->_internal_mutable_struct_local_decl()->::solidity::test::sol2protofuzzer::StructLocalDeclStmt::MergeFrom( - from._internal_struct_local_decl()); - break; - } - case kStructTupleAlias: { - _this->_internal_mutable_struct_tuple_alias()->::solidity::test::sol2protofuzzer::StructTupleAliasStmt::MergeFrom( - from._internal_struct_tuple_alias()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_stmt_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case STMT_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kVarDecl: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.var_decl_); + } else { + _this->_impl_.stmt_oneof_.var_decl_->MergeFrom(*from._impl_.stmt_oneof_.var_decl_); + } + break; + } + case kExprStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.expr_stmt_); + } else { + _this->_impl_.stmt_oneof_.expr_stmt_->MergeFrom(*from._impl_.stmt_oneof_.expr_stmt_); + } + break; + } + case kIfStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.if_stmt_); + } else { + _this->_impl_.stmt_oneof_.if_stmt_->MergeFrom(*from._impl_.stmt_oneof_.if_stmt_); + } + break; + } + case kForStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.for_stmt_); + } else { + _this->_impl_.stmt_oneof_.for_stmt_->MergeFrom(*from._impl_.stmt_oneof_.for_stmt_); + } + break; + } + case kWhileStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.while_stmt_); + } else { + _this->_impl_.stmt_oneof_.while_stmt_->MergeFrom(*from._impl_.stmt_oneof_.while_stmt_); + } + break; + } + case kDoWhile: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.do_while_); + } else { + _this->_impl_.stmt_oneof_.do_while_->MergeFrom(*from._impl_.stmt_oneof_.do_while_); + } + break; + } + case kReturnStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.return_stmt_); + } else { + _this->_impl_.stmt_oneof_.return_stmt_->MergeFrom(*from._impl_.stmt_oneof_.return_stmt_); + } + break; + } + case kEmitStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.emit_stmt_); + } else { + _this->_impl_.stmt_oneof_.emit_stmt_->MergeFrom(*from._impl_.stmt_oneof_.emit_stmt_); + } + break; + } + case kRevertStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.revert_stmt_); + } else { + _this->_impl_.stmt_oneof_.revert_stmt_->MergeFrom(*from._impl_.stmt_oneof_.revert_stmt_); + } + break; + } + case kBlock: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.block_); + } else { + _this->_impl_.stmt_oneof_.block_->MergeFrom(*from._impl_.stmt_oneof_.block_); + } + break; + } + case kUnchecked: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.unchecked_); + } else { + _this->_impl_.stmt_oneof_.unchecked_->MergeFrom(*from._impl_.stmt_oneof_.unchecked_); + } + break; + } + case kBreakStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.break_stmt_); + } else { + _this->_impl_.stmt_oneof_.break_stmt_->MergeFrom(*from._impl_.stmt_oneof_.break_stmt_); + } + break; + } + case kContinueStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.continue_stmt_); + } else { + _this->_impl_.stmt_oneof_.continue_stmt_->MergeFrom(*from._impl_.stmt_oneof_.continue_stmt_); + } + break; + } + case kRequireStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.require_stmt_); + } else { + _this->_impl_.stmt_oneof_.require_stmt_->MergeFrom(*from._impl_.stmt_oneof_.require_stmt_); + } + break; + } + case kDeleteStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.delete_stmt_); + } else { + _this->_impl_.stmt_oneof_.delete_stmt_->MergeFrom(*from._impl_.stmt_oneof_.delete_stmt_); + } + break; + } + case kTryCatch: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.try_catch_); + } else { + _this->_impl_.stmt_oneof_.try_catch_->MergeFrom(*from._impl_.stmt_oneof_.try_catch_); + } + break; + } + case kIndexAssign: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.index_assign_); + } else { + _this->_impl_.stmt_oneof_.index_assign_->MergeFrom(*from._impl_.stmt_oneof_.index_assign_); + } + break; + } + case kTupleAssign: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_assign_); + } else { + _this->_impl_.stmt_oneof_.tuple_assign_->MergeFrom(*from._impl_.stmt_oneof_.tuple_assign_); + } + break; + } + case kSelfdestructStmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); + } else { + _this->_impl_.stmt_oneof_.selfdestruct_stmt_->MergeFrom(*from._impl_.stmt_oneof_.selfdestruct_stmt_); + } + break; + } + case kArrayPush: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_push_); + } else { + _this->_impl_.stmt_oneof_.array_push_->MergeFrom(*from._impl_.stmt_oneof_.array_push_); + } + break; + } + case kArrayPop: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_pop_); + } else { + _this->_impl_.stmt_oneof_.array_pop_->MergeFrom(*from._impl_.stmt_oneof_.array_pop_); + } + break; + } + case kTupleDestruct: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_destruct_); + } else { + _this->_impl_.stmt_oneof_.tuple_destruct_->MergeFrom(*from._impl_.stmt_oneof_.tuple_destruct_); + } + break; + } + case kBareMagic: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.bare_magic_); + } else { + _this->_impl_.stmt_oneof_.bare_magic_->MergeFrom(*from._impl_.stmt_oneof_.bare_magic_); + } + break; + } + case kFixedAsm: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.fixed_asm_); + } else { + _this->_impl_.stmt_oneof_.fixed_asm_->MergeFrom(*from._impl_.stmt_oneof_.fixed_asm_); + } + break; + } + case kAbiEncodeStruct: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); + } else { + _this->_impl_.stmt_oneof_.abi_encode_struct_->MergeFrom(*from._impl_.stmt_oneof_.abi_encode_struct_); + } + break; + } + case kFuncPtr: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.func_ptr_); + } else { + _this->_impl_.stmt_oneof_.func_ptr_->MergeFrom(*from._impl_.stmt_oneof_.func_ptr_); + } + break; + } + case kStructLocalDecl: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_local_decl_); + } else { + _this->_impl_.stmt_oneof_.struct_local_decl_->MergeFrom(*from._impl_.stmt_oneof_.struct_local_decl_); + } + break; + } + case kStructTupleAlias: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); + } else { + _this->_impl_.stmt_oneof_.struct_tuple_alias_->MergeFrom(*from._impl_.stmt_oneof_.struct_tuple_alias_); + } + break; + } + case STMT_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Statement::CopyFrom(const Statement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Statement) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Statement) if (&from == this) return; Clear(); MergeFrom(from); } -bool Statement::IsInitialized() const { - switch (stmt_oneof_case()) { +PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.stmt_oneof_case()) { case kVarDecl: { - if (_internal_has_var_decl()) { - if (!_impl_.stmt_oneof_.var_decl_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kVarDecl && !this_._impl_.stmt_oneof_.var_decl_->IsInitialized()) + return false; break; } case kExprStmt: { - if (_internal_has_expr_stmt()) { - if (!_impl_.stmt_oneof_.expr_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kExprStmt && !this_._impl_.stmt_oneof_.expr_stmt_->IsInitialized()) + return false; break; } case kIfStmt: { - if (_internal_has_if_stmt()) { - if (!_impl_.stmt_oneof_.if_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kIfStmt && !this_._impl_.stmt_oneof_.if_stmt_->IsInitialized()) + return false; break; } case kForStmt: { - if (_internal_has_for_stmt()) { - if (!_impl_.stmt_oneof_.for_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kForStmt && !this_._impl_.stmt_oneof_.for_stmt_->IsInitialized()) + return false; break; } case kWhileStmt: { - if (_internal_has_while_stmt()) { - if (!_impl_.stmt_oneof_.while_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kWhileStmt && !this_._impl_.stmt_oneof_.while_stmt_->IsInitialized()) + return false; break; } case kDoWhile: { - if (_internal_has_do_while()) { - if (!_impl_.stmt_oneof_.do_while_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kDoWhile && !this_._impl_.stmt_oneof_.do_while_->IsInitialized()) + return false; break; } case kReturnStmt: { - if (_internal_has_return_stmt()) { - if (!_impl_.stmt_oneof_.return_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kReturnStmt && !this_._impl_.stmt_oneof_.return_stmt_->IsInitialized()) + return false; break; } case kEmitStmt: { - if (_internal_has_emit_stmt()) { - if (!_impl_.stmt_oneof_.emit_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kEmitStmt && !this_._impl_.stmt_oneof_.emit_stmt_->IsInitialized()) + return false; break; } case kRevertStmt: { - if (_internal_has_revert_stmt()) { - if (!_impl_.stmt_oneof_.revert_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kRevertStmt && !this_._impl_.stmt_oneof_.revert_stmt_->IsInitialized()) + return false; break; } case kBlock: { - if (_internal_has_block()) { - if (!_impl_.stmt_oneof_.block_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kBlock && !this_._impl_.stmt_oneof_.block_->IsInitialized()) + return false; break; } case kUnchecked: { - if (_internal_has_unchecked()) { - if (!_impl_.stmt_oneof_.unchecked_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kUnchecked && !this_._impl_.stmt_oneof_.unchecked_->IsInitialized()) + return false; break; } case kBreakStmt: { @@ -24878,93 +36162,78 @@ bool Statement::IsInitialized() const { break; } case kRequireStmt: { - if (_internal_has_require_stmt()) { - if (!_impl_.stmt_oneof_.require_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kRequireStmt && !this_._impl_.stmt_oneof_.require_stmt_->IsInitialized()) + return false; break; } case kDeleteStmt: { - if (_internal_has_delete_stmt()) { - if (!_impl_.stmt_oneof_.delete_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kDeleteStmt && !this_._impl_.stmt_oneof_.delete_stmt_->IsInitialized()) + return false; break; } case kTryCatch: { - if (_internal_has_try_catch()) { - if (!_impl_.stmt_oneof_.try_catch_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kTryCatch && !this_._impl_.stmt_oneof_.try_catch_->IsInitialized()) + return false; break; } case kIndexAssign: { - if (_internal_has_index_assign()) { - if (!_impl_.stmt_oneof_.index_assign_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kIndexAssign && !this_._impl_.stmt_oneof_.index_assign_->IsInitialized()) + return false; break; } case kTupleAssign: { - if (_internal_has_tuple_assign()) { - if (!_impl_.stmt_oneof_.tuple_assign_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kTupleAssign && !this_._impl_.stmt_oneof_.tuple_assign_->IsInitialized()) + return false; break; } case kSelfdestructStmt: { - if (_internal_has_selfdestruct_stmt()) { - if (!_impl_.stmt_oneof_.selfdestruct_stmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kSelfdestructStmt && !this_._impl_.stmt_oneof_.selfdestruct_stmt_->IsInitialized()) + return false; break; } case kArrayPush: { - if (_internal_has_array_push()) { - if (!_impl_.stmt_oneof_.array_push_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kArrayPush && !this_._impl_.stmt_oneof_.array_push_->IsInitialized()) + return false; break; } case kArrayPop: { - if (_internal_has_array_pop()) { - if (!_impl_.stmt_oneof_.array_pop_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kArrayPop && !this_._impl_.stmt_oneof_.array_pop_->IsInitialized()) + return false; break; } case kTupleDestruct: { - if (_internal_has_tuple_destruct()) { - if (!_impl_.stmt_oneof_.tuple_destruct_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kTupleDestruct && !this_._impl_.stmt_oneof_.tuple_destruct_->IsInitialized()) + return false; break; } case kBareMagic: { - if (_internal_has_bare_magic()) { - if (!_impl_.stmt_oneof_.bare_magic_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kBareMagic && !this_._impl_.stmt_oneof_.bare_magic_->IsInitialized()) + return false; break; } case kFixedAsm: { - if (_internal_has_fixed_asm()) { - if (!_impl_.stmt_oneof_.fixed_asm_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kFixedAsm && !this_._impl_.stmt_oneof_.fixed_asm_->IsInitialized()) + return false; break; } case kAbiEncodeStruct: { - if (_internal_has_abi_encode_struct()) { - if (!_impl_.stmt_oneof_.abi_encode_struct_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kAbiEncodeStruct && !this_._impl_.stmt_oneof_.abi_encode_struct_->IsInitialized()) + return false; break; } case kFuncPtr: { - if (_internal_has_func_ptr()) { - if (!_impl_.stmt_oneof_.func_ptr_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kFuncPtr && !this_._impl_.stmt_oneof_.func_ptr_->IsInitialized()) + return false; break; } case kStructLocalDecl: { - if (_internal_has_struct_local_decl()) { - if (!_impl_.stmt_oneof_.struct_local_decl_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kStructLocalDecl && !this_._impl_.stmt_oneof_.struct_local_decl_->IsInitialized()) + return false; break; } case kStructTupleAlias: { - if (_internal_has_struct_tuple_alias()) { - if (!_impl_.stmt_oneof_.struct_tuple_alias_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kStructTupleAlias && !this_._impl_.stmt_oneof_.struct_tuple_alias_->IsInitialized()) + return false; break; } case STMT_ONEOF_NOT_SET: { @@ -24974,392 +36243,394 @@ bool Statement::IsInitialized() const { return true; } -void Statement::InternalSwap(Statement* other) { - using std::swap; +void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Statement::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[69]); +::google::protobuf::Metadata Statement::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FuncPtrStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_target_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FuncPtrStmt::FuncPtrStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FuncPtrStmt::FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FuncPtrStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) } -FuncPtrStmt::FuncPtrStmt(const FuncPtrStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FuncPtrStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){from._impl_.args_} - , decltype(_impl_.target_id_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.target_id_ = from._impl_.target_id_; +PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FuncPtrStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + args_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncPtrStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() + , from.args_ + } + {} + +FuncPtrStmt::FuncPtrStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FuncPtrStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FuncPtrStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FuncPtrStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.target_id_ = from._impl_.target_id_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) } +PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + args_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FuncPtrStmt, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() + } + {} -inline void FuncPtrStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.args_){arena} - , decltype(_impl_.target_id_){0u} - }; +inline void FuncPtrStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.target_id_ = {}; } - FuncPtrStmt::~FuncPtrStmt() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FuncPtrStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FuncPtrStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.args_.~RepeatedPtrField(); -} - -void FuncPtrStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FuncPtrStmt::Clear() { + SharedDtor(*this); +} +inline void FuncPtrStmt::SharedDtor(MessageLite& self) { + FuncPtrStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FuncPtrStmt_class_data_ = + FuncPtrStmt::InternalGenerateClassData_(FuncPtrStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FuncPtrStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FuncPtrStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FuncPtrStmt_class_data_.tc_table); + return FuncPtrStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FuncPtrStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FuncPtrStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FuncPtrStmt_globals_)); + return FuncPtrStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FuncPtrStmt::ParseTableT_ + FuncPtrStmt::_table_ = + FuncPtrStmt::InternalGenerateParseTable_(FuncPtrStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FuncPtrStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.args_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.args_.Clear(); + } _impl_.target_id_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FuncPtrStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 target_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_target_id(&has_bits); - _impl_.target_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_args(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FuncPtrStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FuncPtrStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FuncPtrStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FuncPtrStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FuncPtrStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 target_id = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_target_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_target_id(), target); } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_args_size()); i < n; i++) { - const auto& repfield = this->_internal_args(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncPtrStmt) return target; } -size_t FuncPtrStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FuncPtrStmt::ByteSizeLong(const MessageLite& base) { + const FuncPtrStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FuncPtrStmt::ByteSizeLong() const { + const FuncPtrStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncPtrStmt) + ::size_t total_size = 0; - // required uint32 target_id = 1; - if (_internal_has_target_id()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_target_id()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - total_size += 1UL * this->_internal_args_size(); - for (const auto& msg : this->_impl_.args_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 target_id = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_target_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FuncPtrStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FuncPtrStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FuncPtrStmt::GetClassData() const { return &_class_data_; } - - -void FuncPtrStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FuncPtrStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.args_.MergeFrom(from._impl_.args_); - if (from._internal_has_target_id()) { - _this->_internal_set_target_id(from._internal_target_id()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_args()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_args()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.target_id_ = from._impl_.target_id_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FuncPtrStmt::CopyFrom(const FuncPtrStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool FuncPtrStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.args_)) +PROTOBUF_NOINLINE bool FuncPtrStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; return true; } -void FuncPtrStmt::InternalSwap(FuncPtrStmt* other) { - using std::swap; +void FuncPtrStmt::InternalSwap(FuncPtrStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); swap(_impl_.target_id_, other->_impl_.target_id_); } -::PROTOBUF_NAMESPACE_ID::Metadata FuncPtrStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[70]); +::google::protobuf::Metadata FuncPtrStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructField::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::ElementaryType& type(const StructField* msg); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field(const StructField* msg); - static const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field(const StructField* msg); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -StructField::_Internal::type(const StructField* msg) { - return *msg->_impl_.type_; -} -const ::solidity::test::sol2protofuzzer::StructArrayField& -StructField::_Internal::arr_field(const StructField* msg) { - return *msg->_impl_.advanced_type_.arr_field_; -} -const ::solidity::test::sol2protofuzzer::StructFunctionField& -StructField::_Internal::fn_field(const StructField* msg) { - return *msg->_impl_.advanced_type_.fn_field_; -} -void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* arr_field) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE arr_field) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_advanced_type(); if (arr_field) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arr_field); + ::google::protobuf::Arena* submessage_arena = arr_field->GetArena(); if (message_arena != submessage_arena) { - arr_field = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arr_field, submessage_arena); + arr_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, arr_field, submessage_arena); } set_has_arr_field(); _impl_.advanced_type_.arr_field_ = arr_field; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) } -void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* fn_field) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE fn_field) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_advanced_type(); if (fn_field) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fn_field); + ::google::protobuf::Arena* submessage_arena = fn_field->GetArena(); if (message_arena != submessage_arena) { - fn_field = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, fn_field, submessage_arena); + fn_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, fn_field, submessage_arena); } set_has_fn_field(); _impl_.advanced_type_.fn_field_ = fn_field; } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) } -StructField::StructField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructField::StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructField_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructField) } -StructField::StructField(const StructField& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructField* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr} - , decltype(_impl_.advanced_type_){} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_type()) { - _this->_impl_.type_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.type_); - } - clear_has_advanced_type(); - switch (from.advanced_type_case()) { - case kArrField: { - _this->_internal_mutable_arr_field()->::solidity::test::sol2protofuzzer::StructArrayField::MergeFrom( - from._internal_arr_field()); - break; - } - case kFnField: { - _this->_internal_mutable_fn_field()->::solidity::test::sol2protofuzzer::StructFunctionField::MergeFrom( - from._internal_fn_field()); - break; - } - case ADVANCED_TYPE_NOT_SET: { +PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructField& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + advanced_type_{}, + _oneof_case_{from._oneof_case_[0]} {} + +StructField::StructField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructField& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructField_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructField* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) + : nullptr; + switch (advanced_type_case()) { + case ADVANCED_TYPE_NOT_SET: break; - } + case kArrField: + _impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.arr_field_); + break; + case kFnField: + _impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.fn_field_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructField) } +PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + advanced_type_{}, + _oneof_case_{} {} -inline void StructField::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr} - , decltype(_impl_.advanced_type_){} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_advanced_type(); +inline void StructField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.type_ = {}; } - StructField::~StructField() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructField) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void StructField::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.type_; - if (has_advanced_type()) { - clear_advanced_type(); +inline void StructField::SharedDtor(MessageLite& self) { + StructField& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void StructField::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.type_; + if (this_.has_advanced_type()) { + this_.clear_advanced_type(); + } + this_._impl_.~Impl_(); } void StructField::clear_advanced_type() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.StructField) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (advanced_type_case()) { case kArrField: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.advanced_type_.arr_field_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.arr_field_); } break; } case kFnField: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.advanced_type_.fn_field_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.fn_field_); } break; } @@ -25371,204 +36642,222 @@ void StructField::clear_advanced_type() { } -void StructField::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructField_class_data_ = + StructField::InternalGenerateClassData_(StructField_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructField_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructField_class_data_.tc_table); + return StructField_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructField_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructField_globals_)); + return StructField_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructField::ParseTableT_ + StructField::_table_ = + StructField::InternalGenerateParseTable_(StructField_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructField) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.type_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } clear_advanced_type(); _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructField::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arr_field(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_fn_field(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructField::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructField::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructField::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructField) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::type(this), - _Internal::type(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); } - switch (advanced_type_case()) { + switch (this_.advanced_type_case()) { case kArrField: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arr_field(this), - _Internal::arr_field(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.advanced_type_.arr_field_, this_._impl_.advanced_type_.arr_field_->GetCachedSize(), target, + stream); break; } case kFnField: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::fn_field(this), - _Internal::fn_field(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.advanced_type_.fn_field_, this_._impl_.advanced_type_.fn_field_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructField) return target; } -size_t StructField::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructField) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructField::ByteSizeLong(const MessageLite& base) { + const StructField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructField::ByteSizeLong() const { + const StructField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructField) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - if (_internal_has_type()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (advanced_type_case()) { + { + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); + } + } + switch (this_.advanced_type_case()) { // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; case kArrField: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.advanced_type_.arr_field_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.arr_field_); break; } // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; case kFnField: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.advanced_type_.fn_field_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.fn_field_); break; } case ADVANCED_TYPE_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructField::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructField::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructField::GetClassData() const { return &_class_data_; } - - -void StructField::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructField) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_type()) { - _this->_internal_mutable_type()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_type()); - } - switch (from.advanced_type_case()) { - case kArrField: { - _this->_internal_mutable_arr_field()->::solidity::test::sol2protofuzzer::StructArrayField::MergeFrom( - from._internal_arr_field()); - break; - } - case kFnField: { - _this->_internal_mutable_fn_field()->::solidity::test::sol2protofuzzer::StructFunctionField::MergeFrom( - from._internal_fn_field()); - break; + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.type_ != nullptr); + if (_this->_impl_.type_ == nullptr) { + _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + } else { + _this->_impl_.type_->MergeFrom(*from._impl_.type_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_advanced_type(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case ADVANCED_TYPE_NOT_SET: { - break; + + switch (oneof_from_case) { + case kArrField: { + if (oneof_needs_init) { + _this->_impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.arr_field_); + } else { + _this->_impl_.advanced_type_.arr_field_->MergeFrom(*from._impl_.advanced_type_.arr_field_); + } + break; + } + case kFnField: { + if (oneof_needs_init) { + _this->_impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.fn_field_); + } else { + _this->_impl_.advanced_type_.fn_field_->MergeFrom(*from._impl_.advanced_type_.fn_field_); + } + break; + } + case ADVANCED_TYPE_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructField::CopyFrom(const StructField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructField) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructField) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructField::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_type()) { - if (!_impl_.type_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool StructField::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - switch (advanced_type_case()) { + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.type_->IsInitialized()) return false; + } + switch (this_.advanced_type_case()) { case kArrField: { - if (_internal_has_arr_field()) { - if (!_impl_.advanced_type_.arr_field_->IsInitialized()) return false; - } + if (this_.advanced_type_case() == kArrField && !this_._impl_.advanced_type_.arr_field_->IsInitialized()) + return false; break; } case kFnField: { @@ -25581,8 +36870,8 @@ bool StructField::IsInitialized() const { return true; } -void StructField::InternalSwap(StructField* other) { - using std::swap; +void StructField::InternalSwap(StructField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); @@ -25590,286 +36879,278 @@ void StructField::InternalSwap(StructField* other) { swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata StructField::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[71]); +::google::protobuf::Metadata StructField::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructArrayField::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::ElementaryType& base(const StructArrayField* msg); - static void set_has_base(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_outer_length(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_inner_length(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ElementaryType& -StructArrayField::_Internal::base(const StructArrayField* msg) { - return *msg->_impl_.base_; -} -StructArrayField::StructArrayField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructArrayField::StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructArrayField_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructArrayField) } -StructArrayField::StructArrayField(const StructArrayField& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructArrayField* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.outer_length_){} - , decltype(_impl_.inner_length_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_base()) { - _this->_impl_.base_ = new ::solidity::test::sol2protofuzzer::ElementaryType(*from._impl_.base_); - } - ::memcpy(&_impl_.outer_length_, &from._impl_.outer_length_, - static_cast(reinterpret_cast(&_impl_.inner_length_) - - reinterpret_cast(&_impl_.outer_length_)) + sizeof(_impl_.inner_length_)); +PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructArrayField& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +StructArrayField::StructArrayField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructArrayField& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructArrayField_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructArrayField* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, outer_length_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, outer_length_), + offsetof(Impl_, inner_length_) - + offsetof(Impl_, outer_length_) + + sizeof(Impl_::inner_length_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructArrayField) } +PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void StructArrayField::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.base_){nullptr} - , decltype(_impl_.outer_length_){0u} - , decltype(_impl_.inner_length_){0u} - }; +inline void StructArrayField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, base_), + 0, + offsetof(Impl_, inner_length_) - + offsetof(Impl_, base_) + + sizeof(Impl_::inner_length_)); } - StructArrayField::~StructArrayField() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructArrayField) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructArrayField::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.base_; -} - -void StructArrayField::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructArrayField::Clear() { + SharedDtor(*this); +} +inline void StructArrayField::SharedDtor(MessageLite& self) { + StructArrayField& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.base_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructArrayField_class_data_ = + StructArrayField::InternalGenerateClassData_(StructArrayField_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructArrayField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructArrayField_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructArrayField_class_data_.tc_table); + return StructArrayField_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructArrayField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructArrayField_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructArrayField_globals_)); + return StructArrayField_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructArrayField::ParseTableT_ + StructArrayField::_table_ = + StructArrayField::InternalGenerateParseTable_(StructArrayField_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructArrayField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructArrayField) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.base_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.outer_length_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + ::memset(&_impl_.outer_length_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.inner_length_) - reinterpret_cast(&_impl_.outer_length_)) + sizeof(_impl_.inner_length_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructArrayField::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_base(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 outer_length = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_outer_length(&has_bits); - _impl_.outer_length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 inner_length = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_inner_length(&has_bits); - _impl_.inner_length_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructArrayField::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructArrayField::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructArrayField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructArrayField::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructArrayField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructArrayField) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::base(this), - _Internal::base(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); } // optional uint32 outer_length = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_outer_length(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_outer_length(), target); } // optional uint32 inner_length = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_inner_length(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_inner_length(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructArrayField) return target; } -size_t StructArrayField::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructArrayField) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructArrayField::ByteSizeLong(const MessageLite& base) { + const StructArrayField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructArrayField::ByteSizeLong() const { + const StructArrayField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructArrayField) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (_internal_has_base()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.base_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000006u) { + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } + } + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { // optional uint32 outer_length = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_outer_length()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_outer_length()); } - // optional uint32 inner_length = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_inner_length()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_inner_length()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructArrayField::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructArrayField::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructArrayField::GetClassData() const { return &_class_data_; } - - -void StructArrayField::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructArrayField::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructArrayField) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_base()->::solidity::test::sol2protofuzzer::ElementaryType::MergeFrom( - from._internal_base()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.base_ != nullptr); + if (_this->_impl_.base_ == nullptr) { + _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + } else { + _this->_impl_.base_->MergeFrom(*from._impl_.base_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.outer_length_ = from._impl_.outer_length_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.inner_length_ = from._impl_.inner_length_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructArrayField::CopyFrom(const StructArrayField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructArrayField) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructArrayField) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructArrayField::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_base()) { - if (!_impl_.base_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool StructArrayField::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.base_->IsInitialized()) return false; } return true; } -void StructArrayField::InternalSwap(StructArrayField* other) { - using std::swap; +void StructArrayField::InternalSwap(StructArrayField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_) + sizeof(StructArrayField::_impl_.inner_length_) - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)>( @@ -25877,2202 +37158,2108 @@ void StructArrayField::InternalSwap(StructArrayField* other) { reinterpret_cast(&other->_impl_.base_)); } -::PROTOBUF_NAMESPACE_ID::Metadata StructArrayField::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[72]); +::google::protobuf::Metadata StructArrayField::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructFunctionField::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_returns_calldata_array(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -StructFunctionField::StructFunctionField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructFunctionField::StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructFunctionField_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructFunctionField) } -StructFunctionField::StructFunctionField(const StructFunctionField& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructFunctionField* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.returns_calldata_array_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.returns_calldata_array_ = from._impl_.returns_calldata_array_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructFunctionField) -} - -inline void StructFunctionField::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.returns_calldata_array_){false} - }; +StructFunctionField::StructFunctionField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructFunctionField& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructFunctionField_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE StructFunctionField::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void StructFunctionField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.returns_calldata_array_ = {}; } - StructFunctionField::~StructFunctionField() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructFunctionField) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructFunctionField::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void StructFunctionField::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructFunctionField::Clear() { + SharedDtor(*this); +} +inline void StructFunctionField::SharedDtor(MessageLite& self) { + StructFunctionField& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructFunctionField_class_data_ = + StructFunctionField::InternalGenerateClassData_(StructFunctionField_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructFunctionField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructFunctionField_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructFunctionField_class_data_.tc_table); + return StructFunctionField_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructFunctionField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructFunctionField_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructFunctionField_globals_)); + return StructFunctionField_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructFunctionField::ParseTableT_ + StructFunctionField::_table_ = + StructFunctionField::InternalGenerateParseTable_(StructFunctionField_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructFunctionField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructFunctionField) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.returns_calldata_array_ = false; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructFunctionField::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // optional bool returns_calldata_array = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_returns_calldata_array(&has_bits); - _impl_.returns_calldata_array_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructFunctionField::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructFunctionField::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructFunctionField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructFunctionField::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructFunctionField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructFunctionField) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // optional bool returns_calldata_array = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_returns_calldata_array(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_returns_calldata_array(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructFunctionField) return target; } -size_t StructFunctionField::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructFunctionField) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional bool returns_calldata_array = 1; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 1; - } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructFunctionField::ByteSizeLong(const MessageLite& base) { + const StructFunctionField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructFunctionField::ByteSizeLong() const { + const StructFunctionField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructFunctionField) + ::size_t total_size = 0; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructFunctionField::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructFunctionField::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructFunctionField::GetClassData() const { return &_class_data_; } + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000001U & cached_has_bits) * 2; + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void StructFunctionField::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructFunctionField::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructFunctionField) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_returns_calldata_array()) { - _this->_internal_set_returns_calldata_array(from._internal_returns_calldata_array()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.returns_calldata_array_ = from._impl_.returns_calldata_array_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructFunctionField::CopyFrom(const StructFunctionField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructFunctionField) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructFunctionField) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructFunctionField::IsInitialized() const { - return true; -} -void StructFunctionField::InternalSwap(StructFunctionField* other) { - using std::swap; +void StructFunctionField::InternalSwap(StructFunctionField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.returns_calldata_array_, other->_impl_.returns_calldata_array_); } -::PROTOBUF_NAMESPACE_ID::Metadata StructFunctionField::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[73]); +::google::protobuf::Metadata StructFunctionField::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StructDef::_Internal { - public: -}; - -StructDef::StructDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructDef::StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructDef) } -StructDef::StructDef(const StructDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.fields_){from._impl_.fields_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + fields_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::StructDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() + , from.fields_ + } + {} + +StructDef::StructDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructDef) } +PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + fields_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::StructDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() + } + {} -inline void StructDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.fields_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +inline void StructDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - StructDef::~StructDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StructDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.fields_.~RepeatedPtrField(); -} - -void StructDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StructDef::Clear() { + SharedDtor(*this); +} +inline void StructDef::SharedDtor(MessageLite& self) { + StructDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructDef_class_data_ = + StructDef::InternalGenerateClassData_(StructDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructDef_class_data_.tc_table); + return StructDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructDef_globals_)); + return StructDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructDef::ParseTableT_ + StructDef::_table_ = + StructDef::InternalGenerateParseTable_(StructDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StructDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_fields(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.fields_.Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_fields_size()); i < n; i++) { - const auto& repfield = this->_internal_fields(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_fields_size()); + i < n; i++) { + const auto& repfield = this_._internal_fields().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructDef) return target; } -size_t StructDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructDef::ByteSizeLong(const MessageLite& base) { + const StructDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructDef::ByteSizeLong() const { + const StructDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructDef) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - total_size += 1UL * this->_internal_fields_size(); - for (const auto& msg : this->_impl_.fields_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_fields_size(); + for (const auto& msg : this_._internal_fields()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructDef::GetClassData() const { return &_class_data_; } - - -void StructDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.fields_.MergeFrom(from._impl_.fields_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_fields()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_fields()); + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructDef::CopyFrom(const StructDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructDef::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.fields_)) +PROTOBUF_NOINLINE bool StructDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_fields())) return false; return true; } -void StructDef::InternalSwap(StructDef* other) { - using std::swap; +void StructDef::InternalSwap(StructDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.fields_.InternalSwap(&other->_impl_.fields_); } -::PROTOBUF_NAMESPACE_ID::Metadata StructDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[74]); +::google::protobuf::Metadata StructDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class EnumDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_members(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EnumDef::EnumDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +EnumDef::EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EnumDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumDef) } -EnumDef::EnumDef(const EnumDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - EnumDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_members_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.num_members_ = from._impl_.num_members_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EnumDef) -} - -inline void EnumDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_members_){0u} - }; +EnumDef::EnumDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EnumDef_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE EnumDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void EnumDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.num_members_ = {}; } - EnumDef::~EnumDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EnumDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void EnumDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void EnumDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void EnumDef::Clear() { + SharedDtor(*this); +} +inline void EnumDef::SharedDtor(MessageLite& self) { + EnumDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull EnumDef_class_data_ = + EnumDef::InternalGenerateClassData_(EnumDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EnumDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EnumDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(EnumDef_class_data_.tc_table); + return EnumDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EnumDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EnumDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EnumDef_globals_)); + return EnumDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EnumDef::ParseTableT_ + EnumDef::_table_ = + EnumDef::InternalGenerateParseTable_(EnumDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void EnumDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.num_members_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* EnumDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_members = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_members(&has_bits); - _impl_.num_members_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* EnumDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL EnumDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const EnumDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL EnumDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const EnumDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_members = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_members(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_members(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumDef) return target; } -size_t EnumDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t EnumDef::ByteSizeLong(const MessageLite& base) { + const EnumDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t EnumDef::ByteSizeLong() const { + const EnumDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumDef) + ::size_t total_size = 0; - // required uint32 num_members = 1; - if (_internal_has_num_members()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_members()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 num_members = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_members()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EnumDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - EnumDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EnumDef::GetClassData() const { return &_class_data_; } - - -void EnumDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void EnumDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_num_members()) { - _this->_internal_set_num_members(from._internal_num_members()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.num_members_ = from._impl_.num_members_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void EnumDef::CopyFrom(const EnumDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool EnumDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool EnumDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void EnumDef::InternalSwap(EnumDef* other) { - using std::swap; +void EnumDef::InternalSwap(EnumDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.num_members_, other->_impl_.num_members_); } -::PROTOBUF_NAMESPACE_ID::Metadata EnumDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[75]); +::google::protobuf::Metadata EnumDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class EventDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_params(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EventDef::EventDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +EventDef::EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EventDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EventDef) } -EventDef::EventDef(const EventDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - EventDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.indexed_params_){from._impl_.indexed_params_} - , decltype(_impl_.num_params_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.num_params_ = from._impl_.num_params_; +PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EventDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + indexed_params_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EventDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() + , from.indexed_params_ + } + {} + +EventDef::EventDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const EventDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, EventDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + EventDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.num_params_ = from._impl_.num_params_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EventDef) } +PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + indexed_params_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::EventDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() + } + {} -inline void EventDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.indexed_params_){arena} - , decltype(_impl_.num_params_){0u} - }; +inline void EventDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.num_params_ = {}; } - EventDef::~EventDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EventDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void EventDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.indexed_params_.~RepeatedField(); -} - -void EventDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void EventDef::Clear() { + SharedDtor(*this); +} +inline void EventDef::SharedDtor(MessageLite& self) { + EventDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull EventDef_class_data_ = + EventDef::InternalGenerateClassData_(EventDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EventDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EventDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(EventDef_class_data_.tc_table); + return EventDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +EventDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&EventDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EventDef_globals_)); + return EventDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EventDef::ParseTableT_ + EventDef::_table_ = + EventDef::InternalGenerateParseTable_(EventDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void EventDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EventDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.indexed_params_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.indexed_params_.Clear(); + } _impl_.num_params_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* EventDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_params = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_params(&has_bits); - _impl_.num_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated bool indexed_params = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_indexed_params(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); - } else if (static_cast(tag) == 18) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedBoolParser(_internal_mutable_indexed_params(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* EventDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL EventDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const EventDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL EventDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const EventDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EventDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_params = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); } // repeated bool indexed_params = 2; - for (int i = 0, n = this->_internal_indexed_params_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_indexed_params(i), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (int i = 0, n = this_._internal_indexed_params_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_indexed_params().Get(i), target); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EventDef) return target; } -size_t EventDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EventDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t EventDef::ByteSizeLong(const MessageLite& base) { + const EventDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t EventDef::ByteSizeLong() const { + const EventDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EventDef) + ::size_t total_size = 0; - // required uint32 num_params = 1; - if (_internal_has_num_params()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // repeated bool indexed_params = 2; - { - unsigned int count = static_cast(this->_internal_indexed_params_size()); - size_t data_size = 1UL * count; - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_indexed_params_size()); - total_size += data_size; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated bool indexed_params = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ::size_t data_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_indexed_params_size()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_indexed_params_size()); + total_size += tag_size + data_size; + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 num_params = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData EventDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - EventDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*EventDef::GetClassData() const { return &_class_data_; } - - -void EventDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void EventDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EventDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.indexed_params_.MergeFrom(from._impl_.indexed_params_); - if (from._internal_has_num_params()) { - _this->_internal_set_num_params(from._internal_num_params()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_indexed_params()->MergeFrom(from._internal_indexed_params()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_impl_.num_params_ = from._impl_.num_params_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void EventDef::CopyFrom(const EventDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EventDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EventDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool EventDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool EventDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void EventDef::InternalSwap(EventDef* other) { - using std::swap; +void EventDef::InternalSwap(EventDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.indexed_params_.InternalSwap(&other->_impl_.indexed_params_); swap(_impl_.num_params_, other->_impl_.num_params_); } -::PROTOBUF_NAMESPACE_ID::Metadata EventDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[76]); +::google::protobuf::Metadata EventDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ErrorDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_params(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ErrorDef::ErrorDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ErrorDef::ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ErrorDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ErrorDef) } -ErrorDef::ErrorDef(const ErrorDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ErrorDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_params_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.num_params_ = from._impl_.num_params_; - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ErrorDef) -} - -inline void ErrorDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_params_){0u} - }; +ErrorDef::ErrorDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ErrorDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ErrorDef_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE ErrorDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void ErrorDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.num_params_ = {}; } - ErrorDef::~ErrorDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ErrorDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ErrorDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void ErrorDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ErrorDef::Clear() { + SharedDtor(*this); +} +inline void ErrorDef::SharedDtor(MessageLite& self) { + ErrorDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ErrorDef_class_data_ = + ErrorDef::InternalGenerateClassData_(ErrorDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ErrorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ErrorDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ErrorDef_class_data_.tc_table); + return ErrorDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ErrorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ErrorDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ErrorDef_globals_)); + return ErrorDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ErrorDef::ParseTableT_ + ErrorDef::_table_ = + ErrorDef::InternalGenerateParseTable_(ErrorDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ErrorDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ErrorDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.num_params_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ErrorDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_params = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_params(&has_bits); - _impl_.num_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ErrorDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ErrorDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ErrorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ErrorDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ErrorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ErrorDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_params = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ErrorDef) return target; } -size_t ErrorDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ErrorDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ErrorDef::ByteSizeLong(const MessageLite& base) { + const ErrorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ErrorDef::ByteSizeLong() const { + const ErrorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ErrorDef) + ::size_t total_size = 0; - // required uint32 num_params = 1; - if (_internal_has_num_params()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 num_params = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ErrorDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ErrorDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ErrorDef::GetClassData() const { return &_class_data_; } - - -void ErrorDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ErrorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ErrorDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_num_params()) { - _this->_internal_set_num_params(from._internal_num_params()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.num_params_ = from._impl_.num_params_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ErrorDef::CopyFrom(const ErrorDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ErrorDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ErrorDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool ErrorDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool ErrorDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void ErrorDef::InternalSwap(ErrorDef* other) { - using std::swap; +void ErrorDef::InternalSwap(ErrorDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.num_params_, other->_impl_.num_params_); } -::PROTOBUF_NAMESPACE_ID::Metadata ErrorDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[77]); +::google::protobuf::Metadata ErrorDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ModifierDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const ModifierDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -ModifierDef::_Internal::body(const ModifierDef* msg) { - return *msg->_impl_.body_; -} -ModifierDef::ModifierDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ModifierDef::ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ModifierDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ModifierDef) } -ModifierDef::ModifierDef(const ModifierDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ModifierDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ModifierDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ModifierDef::ModifierDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ModifierDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ModifierDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ModifierDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ModifierDef) } +PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ModifierDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - }; +inline void ModifierDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.body_ = {}; } - ModifierDef::~ModifierDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ModifierDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ModifierDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void ModifierDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ModifierDef::Clear() { + SharedDtor(*this); +} +inline void ModifierDef::SharedDtor(MessageLite& self) { + ModifierDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ModifierDef_class_data_ = + ModifierDef::InternalGenerateClassData_(ModifierDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ModifierDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ModifierDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ModifierDef_class_data_.tc_table); + return ModifierDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ModifierDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ModifierDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ModifierDef_globals_)); + return ModifierDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ModifierDef::ParseTableT_ + ModifierDef::_table_ = + ModifierDef::InternalGenerateParseTable_(ModifierDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ModifierDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ModifierDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ModifierDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ModifierDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ModifierDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ModifierDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ModifierDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ModifierDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ModifierDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ModifierDef) return target; } -size_t ModifierDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ModifierDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ModifierDef::ByteSizeLong(const MessageLite& base) { + const ModifierDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ModifierDef::ByteSizeLong() const { + const ModifierDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ModifierDef) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (_internal_has_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ModifierDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ModifierDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ModifierDef::GetClassData() const { return &_class_data_; } - - -void ModifierDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ModifierDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ModifierDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_body()) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ModifierDef::CopyFrom(const ModifierDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ModifierDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ModifierDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool ModifierDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ModifierDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ModifierDef::InternalSwap(ModifierDef* other) { - using std::swap; +void ModifierDef::InternalSwap(ModifierDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); } -::PROTOBUF_NAMESPACE_ID::Metadata ModifierDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[78]); +::google::protobuf::Metadata ModifierDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ReceiveDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const ReceiveDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -ReceiveDef::_Internal::body(const ReceiveDef* msg) { - return *msg->_impl_.body_; -} -ReceiveDef::ReceiveDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ReceiveDef::ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ReceiveDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReceiveDef) } -ReceiveDef::ReceiveDef(const ReceiveDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ReceiveDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ReceiveDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ReceiveDef::ReceiveDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ReceiveDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ReceiveDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ReceiveDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReceiveDef) } +PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ReceiveDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - }; +inline void ReceiveDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.body_ = {}; } - ReceiveDef::~ReceiveDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ReceiveDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ReceiveDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void ReceiveDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ReceiveDef::Clear() { + SharedDtor(*this); +} +inline void ReceiveDef::SharedDtor(MessageLite& self) { + ReceiveDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ReceiveDef_class_data_ = + ReceiveDef::InternalGenerateClassData_(ReceiveDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ReceiveDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ReceiveDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ReceiveDef_class_data_.tc_table); + return ReceiveDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ReceiveDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ReceiveDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ReceiveDef_globals_)); + return ReceiveDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ReceiveDef::ParseTableT_ + ReceiveDef::_table_ = + ReceiveDef::InternalGenerateParseTable_(ReceiveDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ReceiveDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReceiveDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ReceiveDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ReceiveDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ReceiveDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ReceiveDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ReceiveDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ReceiveDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReceiveDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReceiveDef) return target; } -size_t ReceiveDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReceiveDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ReceiveDef::ByteSizeLong(const MessageLite& base) { + const ReceiveDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ReceiveDef::ByteSizeLong() const { + const ReceiveDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReceiveDef) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (_internal_has_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ReceiveDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ReceiveDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ReceiveDef::GetClassData() const { return &_class_data_; } - - -void ReceiveDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ReceiveDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReceiveDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_body()) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ReceiveDef::CopyFrom(const ReceiveDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReceiveDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReceiveDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool ReceiveDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ReceiveDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ReceiveDef::InternalSwap(ReceiveDef* other) { - using std::swap; +void ReceiveDef::InternalSwap(ReceiveDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); } -::PROTOBUF_NAMESPACE_ID::Metadata ReceiveDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[79]); +::google::protobuf::Metadata ReceiveDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FallbackDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const FallbackDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -FallbackDef::_Internal::body(const FallbackDef* msg) { - return *msg->_impl_.body_; -} -FallbackDef::FallbackDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FallbackDef::FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FallbackDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FallbackDef) } -FallbackDef::FallbackDef(const FallbackDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FallbackDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FallbackDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +FallbackDef::FallbackDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FallbackDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FallbackDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FallbackDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FallbackDef) } +PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void FallbackDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - }; +inline void FallbackDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.body_ = {}; } - FallbackDef::~FallbackDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FallbackDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FallbackDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void FallbackDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FallbackDef::Clear() { + SharedDtor(*this); +} +inline void FallbackDef::SharedDtor(MessageLite& self) { + FallbackDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FallbackDef_class_data_ = + FallbackDef::InternalGenerateClassData_(FallbackDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FallbackDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FallbackDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FallbackDef_class_data_.tc_table); + return FallbackDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FallbackDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FallbackDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FallbackDef_globals_)); + return FallbackDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FallbackDef::ParseTableT_ + FallbackDef::_table_ = + FallbackDef::InternalGenerateParseTable_(FallbackDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FallbackDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FallbackDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FallbackDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FallbackDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FallbackDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FallbackDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FallbackDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FallbackDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FallbackDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FallbackDef) return target; } -size_t FallbackDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FallbackDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FallbackDef::ByteSizeLong(const MessageLite& base) { + const FallbackDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FallbackDef::ByteSizeLong() const { + const FallbackDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FallbackDef) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (_internal_has_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FallbackDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FallbackDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FallbackDef::GetClassData() const { return &_class_data_; } - - -void FallbackDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FallbackDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FallbackDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_body()) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FallbackDef::CopyFrom(const FallbackDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FallbackDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FallbackDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool FallbackDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool FallbackDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FallbackDef::InternalSwap(FallbackDef* other) { - using std::swap; +void FallbackDef::InternalSwap(FallbackDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); } -::PROTOBUF_NAMESPACE_ID::Metadata FallbackDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[80]); +::google::protobuf::Metadata FallbackDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FunctionDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_params(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_vis(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_mut(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::test::sol2protofuzzer::Block& body(const FunctionDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_modifier_id(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_share_name_with_prev(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_returns_two(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_non_virtual(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static void set_has_override_base(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static void set_has_returns_struct(HasBits* has_bits) { - (*has_bits)[0] |= 512u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -FunctionDef::_Internal::body(const FunctionDef* msg) { - return *msg->_impl_.body_; -} -FunctionDef::FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FunctionDef::FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FunctionDef) } -FunctionDef::FunctionDef(const FunctionDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FunctionDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.param_types_){from._impl_.param_types_} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.num_params_){} - , decltype(_impl_.vis_){} - , decltype(_impl_.mut_){} - , decltype(_impl_.modifier_id_){} - , decltype(_impl_.share_name_with_prev_){} - , decltype(_impl_.returns_two_){} - , decltype(_impl_.non_virtual_){} - , decltype(_impl_.override_base_){} - , decltype(_impl_.returns_struct_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } - ::memcpy(&_impl_.num_params_, &from._impl_.num_params_, - static_cast(reinterpret_cast(&_impl_.returns_struct_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.returns_struct_)); +PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FunctionDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + param_types_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FunctionDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() + , from.param_types_ + } + {} + +FunctionDef::FunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FunctionDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FunctionDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, num_params_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, num_params_), + offsetof(Impl_, returns_struct_) - + offsetof(Impl_, num_params_) + + sizeof(Impl_::returns_struct_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FunctionDef) } - -inline void FunctionDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.param_types_){arena} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.num_params_){0u} - , decltype(_impl_.vis_){0} - , decltype(_impl_.mut_){0} - , decltype(_impl_.modifier_id_){0u} - , decltype(_impl_.share_name_with_prev_){false} - , decltype(_impl_.returns_two_){false} - , decltype(_impl_.non_virtual_){false} - , decltype(_impl_.override_base_){false} - , decltype(_impl_.returns_struct_){false} - }; +PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + param_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::FunctionDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() + } + {} + +inline void FunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, body_), + 0, + offsetof(Impl_, returns_struct_) - + offsetof(Impl_, body_) + + sizeof(Impl_::returns_struct_)); } - FunctionDef::~FunctionDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FunctionDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FunctionDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.param_types_.~RepeatedField(); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void FunctionDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FunctionDef::Clear() { + SharedDtor(*this); +} +inline void FunctionDef::SharedDtor(MessageLite& self) { + FunctionDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_ = + FunctionDef::InternalGenerateClassData_(FunctionDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FunctionDef_class_data_.tc_table); + return FunctionDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionDef_globals_)); + return FunctionDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionDef::ParseTableT_ + FunctionDef::_table_ = + FunctionDef::InternalGenerateParseTable_(FunctionDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FunctionDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.param_types_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.param_types_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); + _impl_.body_->Clear(); + } } - if (cached_has_bits & 0x000000feu) { - ::memset(&_impl_.num_params_, 0, static_cast( - reinterpret_cast(&_impl_.non_virtual_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.non_virtual_)); + if (BatchCheckHasBit(cached_has_bits, 0x000000fcU)) { + ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.returns_two_) - + reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.returns_two_)); } - if (cached_has_bits & 0x00000300u) { - ::memset(&_impl_.override_base_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { + ::memset(&_impl_.non_virtual_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.returns_struct_) - - reinterpret_cast(&_impl_.override_base_)) + sizeof(_impl_.returns_struct_)); + reinterpret_cast(&_impl_.non_virtual_)) + sizeof(_impl_.returns_struct_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FunctionDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_params = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_params(&has_bits); - _impl_.num_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::Visibility_IsValid(val))) { - _internal_set_vis(static_cast<::solidity::test::sol2protofuzzer::Visibility>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::StateMutability_IsValid(val))) { - _internal_set_mut(static_cast<::solidity::test::sol2protofuzzer::StateMutability>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(4, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block body = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 modifier_id = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { - _Internal::set_has_modifier_id(&has_bits); - _impl_.modifier_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool share_name_with_prev = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { - _Internal::set_has_share_name_with_prev(&has_bits); - _impl_.share_name_with_prev_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { - ptr -= 1; - do { - ptr += 1; - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::ParamType_IsValid(val))) { - _internal_add_param_types(static_cast<::solidity::test::sol2protofuzzer::ParamType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields()); - } - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<72>(ptr)); - } else if (static_cast(tag) == 74) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_param_types(), ptr, ctx, ::solidity::test::sol2protofuzzer::ParamType_IsValid, &_internal_metadata_, 9); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool returns_two = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { - _Internal::set_has_returns_two(&has_bits); - _impl_.returns_two_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool non_virtual = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { - _Internal::set_has_non_virtual(&has_bits); - _impl_.non_virtual_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool override_base = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { - _Internal::set_has_override_base(&has_bits); - _impl_.override_base_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool returns_struct = 13; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { - _Internal::set_has_returns_struct(&has_bits); - _impl_.returns_struct_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FunctionDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FunctionDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); } // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_vis(), target); + 3, this_._internal_vis(), target); } // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this->_internal_mut(), target); + 4, this_._internal_mut(), target); } // required .solidity.test.sol2protofuzzer.Block body = 6; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } // optional uint32 modifier_id = 7; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_modifier_id(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 7, this_._internal_modifier_id(), target); } // optional bool share_name_with_prev = 8; - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(8, this->_internal_share_name_with_prev(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 8, this_._internal_share_name_with_prev(), target); } // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - for (int i = 0, n = this->_internal_param_types_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 9, this->_internal_param_types(i), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (int i = 0, n = this_._internal_param_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 9, static_cast<::solidity::test::sol2protofuzzer::ParamType>(this_._internal_param_types().Get(i)), + target); + } } // optional bool returns_two = 10; - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_returns_two(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 10, this_._internal_returns_two(), target); } // optional bool non_virtual = 11; - if (cached_has_bits & 0x00000080u) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(11, this->_internal_non_virtual(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 11, this_._internal_non_virtual(), target); } // optional bool override_base = 12; - if (cached_has_bits & 0x00000100u) { + if (CheckHasBit(cached_has_bits, 0x00000200U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(12, this->_internal_override_base(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 12, this_._internal_override_base(), target); } // optional bool returns_struct = 13; - if (cached_has_bits & 0x00000200u) { + if (CheckHasBit(cached_has_bits, 0x00000400U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(13, this->_internal_returns_struct(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 13, this_._internal_returns_struct(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FunctionDef) return target; } -size_t FunctionDef::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.FunctionDef) - size_t total_size = 0; - - if (_internal_has_body()) { - // required .solidity.test.sol2protofuzzer.Block body = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - - if (_internal_has_num_params()) { - // required uint32 num_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); - } - - if (_internal_has_vis()) { - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - } - - if (_internal_has_mut()) { - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - } - - return total_size; -} -size_t FunctionDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FunctionDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FunctionDef::ByteSizeLong() const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FunctionDef) + ::size_t total_size = 0; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x000007c0U & cached_has_bits) * 2; + { + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_param_types()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_param_types_size()); + total_size += data_size + tag_size; + } + } + if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { // required .solidity.test.sol2protofuzzer.Block body = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } // required uint32 num_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - { - size_t data_size = 0; - unsigned int count = static_cast(this->_internal_param_types_size());for (unsigned int i = 0; i < count; i++) { - data_size += ::_pbi::WireFormatLite::EnumSize( - this->_internal_param_types(static_cast(i))); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); } - total_size += (1UL * count) + data_size; } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x000000f0u) { + { // optional uint32 modifier_id = 7; - if (cached_has_bits & 0x00000010u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_modifier_id()); - } - - // optional bool share_name_with_prev = 8; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + 1; - } - - // optional bool returns_two = 10; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + 1; - } - - // optional bool non_virtual = 11; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + 1; - } - - } - if (cached_has_bits & 0x00000300u) { - // optional bool override_base = 12; - if (cached_has_bits & 0x00000100u) { - total_size += 1 + 1; + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_modifier_id()); } - - // optional bool returns_struct = 13; - if (cached_has_bits & 0x00000200u) { - total_size += 1 + 1; - } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FunctionDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FunctionDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FunctionDef::GetClassData() const { return &_class_data_; } - - -void FunctionDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FunctionDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.param_types_.MergeFrom(from._impl_.param_types_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_param_types()->MergeFrom(from._internal_param_types()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.num_params_ = from._impl_.num_params_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.vis_ = from._impl_.vis_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.mut_ = from._impl_.mut_; } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { _this->_impl_.modifier_id_ = from._impl_.modifier_id_; } - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _this->_impl_.share_name_with_prev_ = from._impl_.share_name_with_prev_; } - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { _this->_impl_.returns_two_ = from._impl_.returns_two_; } - if (cached_has_bits & 0x00000080u) { + } + if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { _this->_impl_.non_virtual_ = from._impl_.non_virtual_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; - } - if (cached_has_bits & 0x00000300u) { - if (cached_has_bits & 0x00000100u) { + if (CheckHasBit(cached_has_bits, 0x00000200U)) { _this->_impl_.override_base_ = from._impl_.override_base_; } - if (cached_has_bits & 0x00000200u) { + if (CheckHasBit(cached_has_bits, 0x00000400U)) { _this->_impl_.returns_struct_ = from._impl_.returns_struct_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FunctionDef::CopyFrom(const FunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FunctionDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FunctionDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool FunctionDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FunctionDef::InternalSwap(FunctionDef* other) { - using std::swap; +void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.param_types_.InternalSwap(&other->_impl_.param_types_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_) + sizeof(FunctionDef::_impl_.returns_struct_) - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)>( @@ -28080,301 +39267,265 @@ void FunctionDef::InternalSwap(FunctionDef* other) { reinterpret_cast(&other->_impl_.body_)); } -::PROTOBUF_NAMESPACE_ID::Metadata FunctionDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[81]); +::google::protobuf::Metadata FunctionDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ConstructorDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::Block& body(const ConstructorDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_payable(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_has_param(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::Block& -ConstructorDef::_Internal::body(const ConstructorDef* msg) { - return *msg->_impl_.body_; -} -ConstructorDef::ConstructorDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ConstructorDef::ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ConstructorDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConstructorDef) } -ConstructorDef::ConstructorDef(const ConstructorDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ConstructorDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.payable_){} - , decltype(_impl_.has_param_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } - ::memcpy(&_impl_.payable_, &from._impl_.payable_, - static_cast(reinterpret_cast(&_impl_.has_param_) - - reinterpret_cast(&_impl_.payable_)) + sizeof(_impl_.has_param_)); +PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ConstructorDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ConstructorDef::ConstructorDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ConstructorDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ConstructorDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ConstructorDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, payable_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, payable_), + offsetof(Impl_, has_param_) - + offsetof(Impl_, payable_) + + sizeof(Impl_::has_param_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConstructorDef) } +PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ConstructorDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.payable_){false} - , decltype(_impl_.has_param_){false} - }; +inline void ConstructorDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, body_), + 0, + offsetof(Impl_, has_param_) - + offsetof(Impl_, body_) + + sizeof(Impl_::has_param_)); } - ConstructorDef::~ConstructorDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ConstructorDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ConstructorDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void ConstructorDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ConstructorDef::Clear() { + SharedDtor(*this); +} +inline void ConstructorDef::SharedDtor(MessageLite& self) { + ConstructorDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ConstructorDef_class_data_ = + ConstructorDef::InternalGenerateClassData_(ConstructorDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ConstructorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ConstructorDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ConstructorDef_class_data_.tc_table); + return ConstructorDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ConstructorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ConstructorDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ConstructorDef_globals_)); + return ConstructorDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ConstructorDef::ParseTableT_ + ConstructorDef::_table_ = + ConstructorDef::InternalGenerateParseTable_(ConstructorDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ConstructorDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConstructorDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } - ::memset(&_impl_.payable_, 0, static_cast( + ::memset(&_impl_.payable_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.has_param_) - reinterpret_cast(&_impl_.payable_)) + sizeof(_impl_.has_param_)); _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ConstructorDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool payable = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_payable(&has_bits); - _impl_.payable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool has_param = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_has_param(&has_bits); - _impl_.has_param_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ConstructorDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ConstructorDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ConstructorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ConstructorDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ConstructorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConstructorDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } // required bool payable = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_payable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_payable(), target); } // optional bool has_param = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_has_param(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_has_param(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConstructorDef) return target; } -size_t ConstructorDef::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.ConstructorDef) - size_t total_size = 0; - - if (_internal_has_body()) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - - if (_internal_has_payable()) { - // required bool payable = 2; - total_size += 1 + 1; - } - - return total_size; -} -size_t ConstructorDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConstructorDef) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. - // required .solidity.test.sol2protofuzzer.Block body = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - - // required bool payable = 2; - total_size += 1 + 1; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ConstructorDef::ByteSizeLong(const MessageLite& base) { + const ConstructorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ConstructorDef::ByteSizeLong() const { + const ConstructorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConstructorDef) + ::size_t total_size = 0; - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional bool has_param = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x00000006U & cached_has_bits) * 2; + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ConstructorDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ConstructorDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ConstructorDef::GetClassData() const { return &_class_data_; } - - -void ConstructorDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ConstructorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConstructorDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.payable_ = from._impl_.payable_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.has_param_ = from._impl_.has_param_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ConstructorDef::CopyFrom(const ConstructorDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConstructorDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConstructorDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool ConstructorDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ConstructorDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ConstructorDef::InternalSwap(ConstructorDef* other) { - using std::swap; +void ConstructorDef::InternalSwap(ConstructorDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_) + sizeof(ConstructorDef::_impl_.has_param_) - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)>( @@ -28382,312 +39533,275 @@ void ConstructorDef::InternalSwap(ConstructorDef* other) { reinterpret_cast(&other->_impl_.body_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ConstructorDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[82]); +::google::protobuf::Metadata ConstructorDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StateVarDecl::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::sol2protofuzzer::TypeName& type(const StateVarDecl* msg); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_is_transient(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_is_constant(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_is_immutable(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::TypeName& -StateVarDecl::_Internal::type(const StateVarDecl* msg) { - return *msg->_impl_.type_; -} -StateVarDecl::StateVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StateVarDecl::StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StateVarDecl_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StateVarDecl) } -StateVarDecl::StateVarDecl(const StateVarDecl& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StateVarDecl* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr} - , decltype(_impl_.is_transient_){} - , decltype(_impl_.is_constant_){} - , decltype(_impl_.is_immutable_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_type()) { - _this->_impl_.type_ = new ::solidity::test::sol2protofuzzer::TypeName(*from._impl_.type_); - } - ::memcpy(&_impl_.is_transient_, &from._impl_.is_transient_, - static_cast(reinterpret_cast(&_impl_.is_immutable_) - - reinterpret_cast(&_impl_.is_transient_)) + sizeof(_impl_.is_immutable_)); +PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StateVarDecl& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +StateVarDecl::StateVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StateVarDecl& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StateVarDecl_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StateVarDecl* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, is_transient_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, is_transient_), + offsetof(Impl_, is_immutable_) - + offsetof(Impl_, is_transient_) + + sizeof(Impl_::is_immutable_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StateVarDecl) } +PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void StateVarDecl::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){nullptr} - , decltype(_impl_.is_transient_){false} - , decltype(_impl_.is_constant_){false} - , decltype(_impl_.is_immutable_){false} - }; +inline void StateVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, type_), + 0, + offsetof(Impl_, is_immutable_) - + offsetof(Impl_, type_) + + sizeof(Impl_::is_immutable_)); } - StateVarDecl::~StateVarDecl() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StateVarDecl) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StateVarDecl::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.type_; -} - -void StateVarDecl::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StateVarDecl::Clear() { + SharedDtor(*this); +} +inline void StateVarDecl::SharedDtor(MessageLite& self) { + StateVarDecl& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.type_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StateVarDecl_class_data_ = + StateVarDecl::InternalGenerateClassData_(StateVarDecl_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StateVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StateVarDecl_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StateVarDecl_class_data_.tc_table); + return StateVarDecl_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StateVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StateVarDecl_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StateVarDecl_globals_)); + return StateVarDecl_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StateVarDecl::ParseTableT_ + StateVarDecl::_table_ = + StateVarDecl::InternalGenerateParseTable_(StateVarDecl_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StateVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StateVarDecl) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.type_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } - ::memset(&_impl_.is_transient_, 0, static_cast( + ::memset(&_impl_.is_transient_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_immutable_) - reinterpret_cast(&_impl_.is_transient_)) + sizeof(_impl_.is_immutable_)); _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StateVarDecl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_type(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool is_transient = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _Internal::set_has_is_transient(&has_bits); - _impl_.is_transient_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool is_constant = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { - _Internal::set_has_is_constant(&has_bits); - _impl_.is_constant_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool is_immutable = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { - _Internal::set_has_is_immutable(&has_bits); - _impl_.is_immutable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StateVarDecl::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StateVarDecl::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StateVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StateVarDecl::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StateVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StateVarDecl) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.TypeName type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::type(this), - _Internal::type(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); } // optional bool is_transient = 5; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_is_transient(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_is_transient(), target); } // optional bool is_constant = 6; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_is_constant(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 6, this_._internal_is_constant(), target); } // optional bool is_immutable = 7; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_is_immutable(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 7, this_._internal_is_immutable(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StateVarDecl) return target; } -size_t StateVarDecl::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StateVarDecl) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StateVarDecl::ByteSizeLong(const MessageLite& base) { + const StateVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StateVarDecl::ByteSizeLong() const { + const StateVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StateVarDecl) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - if (_internal_has_type()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.type_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000eu) { - // optional bool is_transient = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; - } - - // optional bool is_constant = 6; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } - - // optional bool is_immutable = 7; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x0000000eU & cached_has_bits) * 2; + { + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StateVarDecl::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StateVarDecl::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StateVarDecl::GetClassData() const { return &_class_data_; } - - -void StateVarDecl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StateVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StateVarDecl) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_type()->::solidity::test::sol2protofuzzer::TypeName::MergeFrom( - from._internal_type()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.type_ != nullptr); + if (_this->_impl_.type_ == nullptr) { + _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + } else { + _this->_impl_.type_->MergeFrom(*from._impl_.type_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.is_transient_ = from._impl_.is_transient_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.is_constant_ = from._impl_.is_constant_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.is_immutable_ = from._impl_.is_immutable_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StateVarDecl::CopyFrom(const StateVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StateVarDecl) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StateVarDecl) if (&from == this) return; Clear(); MergeFrom(from); } -bool StateVarDecl::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_type()) { - if (!_impl_.type_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool StateVarDecl::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.type_->IsInitialized()) return false; } return true; } -void StateVarDecl::InternalSwap(StateVarDecl* other) { - using std::swap; +void StateVarDecl::InternalSwap(StateVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_) + sizeof(StateVarDecl::_impl_.is_immutable_) - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)>( @@ -28695,243 +39809,225 @@ void StateVarDecl::InternalSwap(StateVarDecl* other) { reinterpret_cast(&other->_impl_.type_)); } -::PROTOBUF_NAMESPACE_ID::Metadata StateVarDecl::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[83]); +::google::protobuf::Metadata StateVarDecl::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UsingForBinding::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_function_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_operator_kind(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -UsingForBinding::UsingForBinding(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UsingForBinding::UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UsingForBinding_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForBinding) } -UsingForBinding::UsingForBinding(const UsingForBinding& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UsingForBinding* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.function_idx_){} - , decltype(_impl_.operator_kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.function_idx_, &from._impl_.function_idx_, - static_cast(reinterpret_cast(&_impl_.operator_kind_) - - reinterpret_cast(&_impl_.function_idx_)) + sizeof(_impl_.operator_kind_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UsingForBinding) -} - -inline void UsingForBinding::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.function_idx_){0u} - , decltype(_impl_.operator_kind_){0} - }; +UsingForBinding::UsingForBinding( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForBinding& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UsingForBinding_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE UsingForBinding::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void UsingForBinding::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, function_idx_), + 0, + offsetof(Impl_, operator_kind_) - + offsetof(Impl_, function_idx_) + + sizeof(Impl_::operator_kind_)); } - UsingForBinding::~UsingForBinding() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UsingForBinding) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UsingForBinding::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void UsingForBinding::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UsingForBinding::Clear() { + SharedDtor(*this); +} +inline void UsingForBinding::SharedDtor(MessageLite& self) { + UsingForBinding& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UsingForBinding_class_data_ = + UsingForBinding::InternalGenerateClassData_(UsingForBinding_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UsingForBinding::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UsingForBinding_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UsingForBinding_class_data_.tc_table); + return UsingForBinding_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UsingForBinding::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UsingForBinding_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UsingForBinding_globals_)); + return UsingForBinding_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UsingForBinding::ParseTableT_ + UsingForBinding::_table_ = + UsingForBinding::InternalGenerateParseTable_(UsingForBinding_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UsingForBinding::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForBinding) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.function_idx_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.function_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.operator_kind_) - reinterpret_cast(&_impl_.function_idx_)) + sizeof(_impl_.operator_kind_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UsingForBinding::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 function_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_function_idx(&has_bits); - _impl_.function_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_IsValid(val))) { - _internal_set_operator_kind(static_cast<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UsingForBinding::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UsingForBinding::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UsingForBinding& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UsingForBinding::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UsingForBinding& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForBinding) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 function_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_function_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_function_idx(), target); } // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_operator_kind(), target); + 2, this_._internal_operator_kind(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForBinding) return target; } -size_t UsingForBinding::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForBinding) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UsingForBinding::ByteSizeLong(const MessageLite& base) { + const UsingForBinding& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UsingForBinding::ByteSizeLong() const { + const UsingForBinding& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForBinding) + ::size_t total_size = 0; - // required uint32 function_idx = 1; - if (_internal_has_function_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_function_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_operator_kind()); + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required uint32 function_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_function_idx()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_operator_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsingForBinding::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UsingForBinding::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsingForBinding::GetClassData() const { return &_class_data_; } - - -void UsingForBinding::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UsingForBinding::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForBinding) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.function_idx_ = from._impl_.function_idx_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.operator_kind_ = from._impl_.operator_kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UsingForBinding::CopyFrom(const UsingForBinding& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForBinding) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForBinding) if (&from == this) return; Clear(); MergeFrom(from); } -bool UsingForBinding::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool UsingForBinding::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void UsingForBinding::InternalSwap(UsingForBinding* other) { - using std::swap; +void UsingForBinding::InternalSwap(UsingForBinding* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_) + sizeof(UsingForBinding::_impl_.operator_kind_) - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)>( @@ -28939,331 +40035,305 @@ void UsingForBinding::InternalSwap(UsingForBinding* other) { reinterpret_cast(&other->_impl_.function_idx_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UsingForBinding::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[84]); +::google::protobuf::Metadata UsingForBinding::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UsingForDirective::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_target_type_idx(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_is_global(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_allow_invalid_external(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_allow_self_referential(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -UsingForDirective::UsingForDirective(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UsingForDirective::UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UsingForDirective_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForDirective) } -UsingForDirective::UsingForDirective(const UsingForDirective& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UsingForDirective* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.bindings_){from._impl_.bindings_} - , decltype(_impl_.target_type_idx_){} - , decltype(_impl_.is_global_){} - , decltype(_impl_.allow_invalid_external_){} - , decltype(_impl_.allow_self_referential_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.target_type_idx_, &from._impl_.target_type_idx_, - static_cast(reinterpret_cast(&_impl_.allow_self_referential_) - - reinterpret_cast(&_impl_.target_type_idx_)) + sizeof(_impl_.allow_self_referential_)); +PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UsingForDirective& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + bindings_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::UsingForDirective, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() + , from.bindings_ + } + {} + +UsingForDirective::UsingForDirective( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const UsingForDirective& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UsingForDirective_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + UsingForDirective* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, target_type_idx_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, target_type_idx_), + offsetof(Impl_, allow_self_referential_) - + offsetof(Impl_, target_type_idx_) + + sizeof(Impl_::allow_self_referential_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UsingForDirective) } - -inline void UsingForDirective::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.bindings_){arena} - , decltype(_impl_.target_type_idx_){0u} - , decltype(_impl_.is_global_){false} - , decltype(_impl_.allow_invalid_external_){false} - , decltype(_impl_.allow_self_referential_){false} - }; +PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + bindings_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::UsingForDirective, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() + } + {} + +inline void UsingForDirective::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, target_type_idx_), + 0, + offsetof(Impl_, allow_self_referential_) - + offsetof(Impl_, target_type_idx_) + + sizeof(Impl_::allow_self_referential_)); } - UsingForDirective::~UsingForDirective() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UsingForDirective) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UsingForDirective::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.bindings_.~RepeatedPtrField(); -} - -void UsingForDirective::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UsingForDirective::Clear() { + SharedDtor(*this); +} +inline void UsingForDirective::SharedDtor(MessageLite& self) { + UsingForDirective& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UsingForDirective_class_data_ = + UsingForDirective::InternalGenerateClassData_(UsingForDirective_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UsingForDirective::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UsingForDirective_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UsingForDirective_class_data_.tc_table); + return UsingForDirective_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UsingForDirective::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UsingForDirective_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UsingForDirective_globals_)); + return UsingForDirective_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UsingForDirective::ParseTableT_ + UsingForDirective::_table_ = + UsingForDirective::InternalGenerateParseTable_(UsingForDirective_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UsingForDirective::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForDirective) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.bindings_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - ::memset(&_impl_.target_type_idx_, 0, static_cast( + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.bindings_.Clear(); + } + if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { + ::memset(&_impl_.target_type_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.allow_self_referential_) - reinterpret_cast(&_impl_.target_type_idx_)) + sizeof(_impl_.allow_self_referential_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UsingForDirective::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 target_type_idx = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_target_type_idx(&has_bits); - _impl_.target_type_idx_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_bindings(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional bool is_global = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_is_global(&has_bits); - _impl_.is_global_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool allow_invalid_external = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_allow_invalid_external(&has_bits); - _impl_.allow_invalid_external_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool allow_self_referential = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _Internal::set_has_allow_self_referential(&has_bits); - _impl_.allow_self_referential_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UsingForDirective::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UsingForDirective::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UsingForDirective& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UsingForDirective::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UsingForDirective& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForDirective) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 target_type_idx = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_target_type_idx(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_target_type_idx(), target); } // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_bindings_size()); i < n; i++) { - const auto& repfield = this->_internal_bindings(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_bindings_size()); + i < n; i++) { + const auto& repfield = this_._internal_bindings().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional bool is_global = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_is_global(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_is_global(), target); } // optional bool allow_invalid_external = 4; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_allow_invalid_external(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_allow_invalid_external(), target); } // optional bool allow_self_referential = 5; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_allow_self_referential(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_allow_self_referential(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForDirective) return target; } -size_t UsingForDirective::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForDirective) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UsingForDirective::ByteSizeLong(const MessageLite& base) { + const UsingForDirective& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UsingForDirective::ByteSizeLong() const { + const UsingForDirective& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForDirective) + ::size_t total_size = 0; - // required uint32 target_type_idx = 1; - if (_internal_has_target_type_idx()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_target_type_idx()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - total_size += 1UL * this->_internal_bindings_size(); - for (const auto& msg : this->_impl_.bindings_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000eu) { - // optional bool is_global = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; - } - - // optional bool allow_invalid_external = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x0000001cU & cached_has_bits) * 2; + { + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_bindings_size(); + for (const auto& msg : this_._internal_bindings()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } } - - // optional bool allow_self_referential = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; + } + { + // required uint32 target_type_idx = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_target_type_idx()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UsingForDirective::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UsingForDirective::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UsingForDirective::GetClassData() const { return &_class_data_; } - - -void UsingForDirective::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UsingForDirective::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForDirective) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.bindings_.MergeFrom(from._impl_.bindings_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_bindings()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_bindings()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.target_type_idx_ = from._impl_.target_type_idx_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.is_global_ = from._impl_.is_global_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.allow_invalid_external_ = from._impl_.allow_invalid_external_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.allow_self_referential_ = from._impl_.allow_self_referential_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UsingForDirective::CopyFrom(const UsingForDirective& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForDirective) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForDirective) if (&from == this) return; Clear(); MergeFrom(from); } -bool UsingForDirective::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.bindings_)) +PROTOBUF_NOINLINE bool UsingForDirective::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bindings())) return false; return true; } -void UsingForDirective::InternalSwap(UsingForDirective* other) { - using std::swap; +void UsingForDirective::InternalSwap(UsingForDirective* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.bindings_.InternalSwap(&other->_impl_.bindings_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_) + sizeof(UsingForDirective::_impl_.allow_self_referential_) - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)>( @@ -29271,667 +40341,691 @@ void UsingForDirective::InternalSwap(UsingForDirective* other) { reinterpret_cast(&other->_impl_.target_type_idx_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UsingForDirective::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[85]); +::google::protobuf::Metadata UsingForDirective::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContractDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_kind(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor(const ContractDef* msg); - static void set_has_constructor(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::test::sol2protofuzzer::ReceiveDef& receive(const ContractDef* msg); - static void set_has_receive(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func(const ContractDef* msg); - static void set_has_fallback_func(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000008) ^ 0x00000008) != 0; - } -}; - -const ::solidity::test::sol2protofuzzer::ConstructorDef& -ContractDef::_Internal::constructor(const ContractDef* msg) { - return *msg->_impl_.constructor_; -} -const ::solidity::test::sol2protofuzzer::ReceiveDef& -ContractDef::_Internal::receive(const ContractDef* msg) { - return *msg->_impl_.receive_; -} -const ::solidity::test::sol2protofuzzer::FallbackDef& -ContractDef::_Internal::fallback_func(const ContractDef* msg) { - return *msg->_impl_.fallback_func_; -} -ContractDef::ContractDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ContractDef::ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContractDef) } -ContractDef::ContractDef(const ContractDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ContractDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.bases_){from._impl_.bases_} - , decltype(_impl_.structs_){from._impl_.structs_} - , decltype(_impl_.enums_){from._impl_.enums_} - , decltype(_impl_.state_vars_){from._impl_.state_vars_} - , decltype(_impl_.functions_){from._impl_.functions_} - , decltype(_impl_.events_){from._impl_.events_} - , decltype(_impl_.errors_){from._impl_.errors_} - , decltype(_impl_.modifiers_){from._impl_.modifiers_} - , decltype(_impl_.using_for_){from._impl_.using_for_} - , decltype(_impl_.constructor_){nullptr} - , decltype(_impl_.receive_){nullptr} - , decltype(_impl_.fallback_func_){nullptr} - , decltype(_impl_.kind_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_constructor()) { - _this->_impl_.constructor_ = new ::solidity::test::sol2protofuzzer::ConstructorDef(*from._impl_.constructor_); - } - if (from._internal_has_receive()) { - _this->_impl_.receive_ = new ::solidity::test::sol2protofuzzer::ReceiveDef(*from._impl_.receive_); - } - if (from._internal_has_fallback_func()) { - _this->_impl_.fallback_func_ = new ::solidity::test::sol2protofuzzer::FallbackDef(*from._impl_.fallback_func_); - } - _this->_impl_.kind_ = from._impl_.kind_; +PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ContractDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + bases_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() + , from.bases_ + } + , + structs_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() + , from.structs_ + } + , + enums_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() + , from.enums_ + } + , + state_vars_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() + , from.state_vars_ + } + , + functions_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() + , from.functions_ + } + , + events_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() + , from.events_ + } + , + errors_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() + , from.errors_ + } + , + modifiers_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() + , from.modifiers_ + } + , + using_for_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() + , from.using_for_ + } + {} + +ContractDef::ContractDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ContractDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ContractDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.constructor_ = (CheckHasBit(cached_has_bits, 0x00000200U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.constructor_) + : nullptr; + _impl_.receive_ = (CheckHasBit(cached_has_bits, 0x00000400U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receive_) + : nullptr; + _impl_.fallback_func_ = (CheckHasBit(cached_has_bits, 0x00000800U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fallback_func_) + : nullptr; + _impl_.kind_ = from._impl_.kind_; + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContractDef) } - -inline void ContractDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.bases_){arena} - , decltype(_impl_.structs_){arena} - , decltype(_impl_.enums_){arena} - , decltype(_impl_.state_vars_){arena} - , decltype(_impl_.functions_){arena} - , decltype(_impl_.events_){arena} - , decltype(_impl_.errors_){arena} - , decltype(_impl_.modifiers_){arena} - , decltype(_impl_.using_for_){arena} - , decltype(_impl_.constructor_){nullptr} - , decltype(_impl_.receive_){nullptr} - , decltype(_impl_.fallback_func_){nullptr} - , decltype(_impl_.kind_){0} - }; +PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() + } + , + structs_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() + } + , + enums_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() + } + , + state_vars_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() + } + , + functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() + } + , + events_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() + } + , + errors_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() + } + , + modifiers_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() + } + , + using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::ContractDef, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() + } + {} + +inline void ContractDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, constructor_), + 0, + offsetof(Impl_, kind_) - + offsetof(Impl_, constructor_) + + sizeof(Impl_::kind_)); } - ContractDef::~ContractDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ContractDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ContractDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.bases_.~RepeatedField(); - _impl_.structs_.~RepeatedPtrField(); - _impl_.enums_.~RepeatedPtrField(); - _impl_.state_vars_.~RepeatedPtrField(); - _impl_.functions_.~RepeatedPtrField(); - _impl_.events_.~RepeatedPtrField(); - _impl_.errors_.~RepeatedPtrField(); - _impl_.modifiers_.~RepeatedPtrField(); - _impl_.using_for_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.constructor_; - if (this != internal_default_instance()) delete _impl_.receive_; - if (this != internal_default_instance()) delete _impl_.fallback_func_; -} - -void ContractDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ContractDef::Clear() { + SharedDtor(*this); +} +inline void ContractDef::SharedDtor(MessageLite& self) { + ContractDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.constructor_; + delete this_._impl_.receive_; + delete this_._impl_.fallback_func_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContractDef_class_data_ = + ContractDef::InternalGenerateClassData_(ContractDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContractDef_class_data_.tc_table); + return ContractDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractDef_globals_)); + return ContractDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractDef::ParseTableT_ + ContractDef::_table_ = + ContractDef::InternalGenerateParseTable_(ContractDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ContractDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ContractDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.bases_.Clear(); - _impl_.structs_.Clear(); - _impl_.enums_.Clear(); - _impl_.state_vars_.Clear(); - _impl_.functions_.Clear(); - _impl_.events_.Clear(); - _impl_.errors_.Clear(); - _impl_.modifiers_.Clear(); - _impl_.using_for_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.constructor_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.bases_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.structs_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _impl_.enums_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + _impl_.state_vars_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + _impl_.functions_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + _impl_.events_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + _impl_.errors_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + _impl_.modifiers_.Clear(); + } + } + if (BatchCheckHasBit(cached_has_bits, 0x00000f00U)) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + _impl_.using_for_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000200U)) { + ABSL_DCHECK(_impl_.constructor_ != nullptr); _impl_.constructor_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.receive_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000400U)) { + ABSL_DCHECK(_impl_.receive_ != nullptr); _impl_.receive_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.fallback_func_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000800U)) { + ABSL_DCHECK(_impl_.fallback_func_ != nullptr); _impl_.fallback_func_->Clear(); } } _impl_.kind_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ContractDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::sol2protofuzzer::ContractDef_Kind_IsValid(val))) { - _internal_set_kind(static_cast<::solidity::test::sol2protofuzzer::ContractDef_Kind>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // repeated uint32 bases = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_bases(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); - } else if (static_cast(tag) == 18) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_bases(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_structs(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_enums(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_state_vars(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_functions(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_events(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_errors(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_constructor(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_modifiers(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<82>(ptr)); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_receive(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_fallback_func(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_using_for(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<106>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ContractDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ContractDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ContractDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ContractDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ContractDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ContractDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00001000U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_kind(), target); + 1, this_._internal_kind(), target); } // repeated uint32 bases = 2; - for (int i = 0, n = this->_internal_bases_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_bases(i), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (int i = 0, n = this_._internal_bases_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_bases().Get(i), target); + } } // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - for (unsigned i = 0, - n = static_cast(this->_internal_structs_size()); i < n; i++) { - const auto& repfield = this->_internal_structs(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_structs_size()); + i < n; i++) { + const auto& repfield = this_._internal_structs().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - for (unsigned i = 0, - n = static_cast(this->_internal_enums_size()); i < n; i++) { - const auto& repfield = this->_internal_enums(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_enums_size()); + i < n; i++) { + const auto& repfield = this_._internal_enums().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - for (unsigned i = 0, - n = static_cast(this->_internal_state_vars_size()); i < n; i++) { - const auto& repfield = this->_internal_state_vars(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_state_vars_size()); + i < n; i++) { + const auto& repfield = this_._internal_state_vars().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - for (unsigned i = 0, - n = static_cast(this->_internal_functions_size()); i < n; i++) { - const auto& repfield = this->_internal_functions(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_functions_size()); + i < n; i++) { + const auto& repfield = this_._internal_functions().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - for (unsigned i = 0, - n = static_cast(this->_internal_events_size()); i < n; i++) { - const auto& repfield = this->_internal_events(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_events_size()); + i < n; i++) { + const auto& repfield = this_._internal_events().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - for (unsigned i = 0, - n = static_cast(this->_internal_errors_size()); i < n; i++) { - const auto& repfield = this->_internal_errors(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_errors_size()); + i < n; i++) { + const auto& repfield = this_._internal_errors().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, _Internal::constructor(this), - _Internal::constructor(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000200U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.constructor_, this_._impl_.constructor_->GetCachedSize(), target, + stream); } // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - for (unsigned i = 0, - n = static_cast(this->_internal_modifiers_size()); i < n; i++) { - const auto& repfield = this->_internal_modifiers(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_modifiers_size()); + i < n; i++) { + const auto& repfield = this_._internal_modifiers().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, _Internal::receive(this), - _Internal::receive(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000400U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.receive_, this_._impl_.receive_->GetCachedSize(), target, + stream); } // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, _Internal::fallback_func(this), - _Internal::fallback_func(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000800U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.fallback_func_, this_._impl_.fallback_func_->GetCachedSize(), target, + stream); } // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - for (unsigned i = 0, - n = static_cast(this->_internal_using_for_size()); i < n; i++) { - const auto& repfield = this->_internal_using_for(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_using_for_size()); + i < n; i++) { + const auto& repfield = this_._internal_using_for().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ContractDef) return target; } -size_t ContractDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ContractDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ContractDef::ByteSizeLong(const MessageLite& base) { + const ContractDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ContractDef::ByteSizeLong() const { + const ContractDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ContractDef) + ::size_t total_size = 0; - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (_internal_has_kind()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_kind()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated uint32 bases = 2; - { - size_t data_size = ::_pbi::WireFormatLite:: - UInt32Size(this->_impl_.bases_); - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_bases_size()); - total_size += data_size; - } - - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - total_size += 1UL * this->_internal_structs_size(); - for (const auto& msg : this->_impl_.structs_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - total_size += 1UL * this->_internal_enums_size(); - for (const auto& msg : this->_impl_.enums_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - total_size += 1UL * this->_internal_state_vars_size(); - for (const auto& msg : this->_impl_.state_vars_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - total_size += 1UL * this->_internal_functions_size(); - for (const auto& msg : this->_impl_.functions_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - total_size += 1UL * this->_internal_events_size(); - for (const auto& msg : this->_impl_.events_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - total_size += 1UL * this->_internal_errors_size(); - for (const auto& msg : this->_impl_.errors_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - total_size += 1UL * this->_internal_modifiers_size(); - for (const auto& msg : this->_impl_.modifiers_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - total_size += 1UL * this->_internal_using_for_size(); - for (const auto& msg : this->_impl_.using_for_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + // repeated uint32 bases = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_bases()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_bases_size()); + total_size += tag_size + data_size; + } + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1UL * this_._internal_structs_size(); + for (const auto& msg : this_._internal_structs()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1UL * this_._internal_enums_size(); + for (const auto& msg : this_._internal_enums()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1UL * this_._internal_state_vars_size(); + for (const auto& msg : this_._internal_state_vars()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1UL * this_._internal_functions_size(); + for (const auto& msg : this_._internal_functions()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += 1UL * this_._internal_events_size(); + for (const auto& msg : this_._internal_events()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + total_size += 1UL * this_._internal_errors_size(); + for (const auto& msg : this_._internal_errors()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + total_size += 1UL * this_._internal_modifiers_size(); + for (const auto& msg : this_._internal_modifiers()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000f00U)) { + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + total_size += 1UL * this_._internal_using_for_size(); + for (const auto& msg : this_._internal_using_for()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000200U)) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.constructor_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.constructor_); } - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000400U)) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.receive_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receive_); } - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000800U)) { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.fallback_func_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fallback_func_); + } + } + { + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + if (CheckHasBit(cached_has_bits, 0x00001000U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContractDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ContractDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContractDef::GetClassData() const { return &_class_data_; } - - -void ContractDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ContractDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.bases_.MergeFrom(from._impl_.bases_); - _this->_impl_.structs_.MergeFrom(from._impl_.structs_); - _this->_impl_.enums_.MergeFrom(from._impl_.enums_); - _this->_impl_.state_vars_.MergeFrom(from._impl_.state_vars_); - _this->_impl_.functions_.MergeFrom(from._impl_.functions_); - _this->_impl_.events_.MergeFrom(from._impl_.events_); - _this->_impl_.errors_.MergeFrom(from._impl_.errors_); - _this->_impl_.modifiers_.MergeFrom(from._impl_.modifiers_); - _this->_impl_.using_for_.MergeFrom(from._impl_.using_for_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_constructor()->::solidity::test::sol2protofuzzer::ConstructorDef::MergeFrom( - from._internal_constructor()); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_bases()->MergeFrom(from._internal_bases()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_structs()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_structs()); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _this->_internal_mutable_enums()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_enums()); + } + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + _this->_internal_mutable_state_vars()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_state_vars()); + } + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + _this->_internal_mutable_functions()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_functions()); + } + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + _this->_internal_mutable_events()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_events()); + } + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + _this->_internal_mutable_errors()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_errors()); + } + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + _this->_internal_mutable_modifiers()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_modifiers()); + } + } + if (BatchCheckHasBit(cached_has_bits, 0x00001f00U)) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + _this->_internal_mutable_using_for()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_using_for()); + } + if (CheckHasBit(cached_has_bits, 0x00000200U)) { + ABSL_DCHECK(from._impl_.constructor_ != nullptr); + if (_this->_impl_.constructor_ == nullptr) { + _this->_impl_.constructor_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.constructor_); + } else { + _this->_impl_.constructor_->MergeFrom(*from._impl_.constructor_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_receive()->::solidity::test::sol2protofuzzer::ReceiveDef::MergeFrom( - from._internal_receive()); + if (CheckHasBit(cached_has_bits, 0x00000400U)) { + ABSL_DCHECK(from._impl_.receive_ != nullptr); + if (_this->_impl_.receive_ == nullptr) { + _this->_impl_.receive_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receive_); + } else { + _this->_impl_.receive_->MergeFrom(*from._impl_.receive_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_fallback_func()->::solidity::test::sol2protofuzzer::FallbackDef::MergeFrom( - from._internal_fallback_func()); + if (CheckHasBit(cached_has_bits, 0x00000800U)) { + ABSL_DCHECK(from._impl_.fallback_func_ != nullptr); + if (_this->_impl_.fallback_func_ == nullptr) { + _this->_impl_.fallback_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fallback_func_); + } else { + _this->_impl_.fallback_func_->MergeFrom(*from._impl_.fallback_func_); + } } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00001000U)) { _this->_impl_.kind_ = from._impl_.kind_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ContractDef::CopyFrom(const ContractDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ContractDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ContractDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool ContractDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.structs_)) +PROTOBUF_NOINLINE bool ContractDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_structs())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.enums_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_enums())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.state_vars_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_state_vars())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.functions_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_functions())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.events_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_events())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.errors_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_errors())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.modifiers_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_modifiers())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.using_for_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_using_for())) return false; - if (_internal_has_constructor()) { - if (!_impl_.constructor_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000200U)) { + if (!this_._impl_.constructor_->IsInitialized()) return false; } - if (_internal_has_receive()) { - if (!_impl_.receive_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000400U)) { + if (!this_._impl_.receive_->IsInitialized()) return false; } - if (_internal_has_fallback_func()) { - if (!_impl_.fallback_func_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000800U)) { + if (!this_._impl_.fallback_func_->IsInitialized()) return false; } return true; } -void ContractDef::InternalSwap(ContractDef* other) { - using std::swap; +void ContractDef::InternalSwap(ContractDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.bases_.InternalSwap(&other->_impl_.bases_); @@ -29943,341 +41037,290 @@ void ContractDef::InternalSwap(ContractDef* other) { _impl_.errors_.InternalSwap(&other->_impl_.errors_); _impl_.modifiers_.InternalSwap(&other->_impl_.modifiers_); _impl_.using_for_.InternalSwap(&other->_impl_.using_for_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_) + sizeof(ContractDef::_impl_.kind_) - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)>( reinterpret_cast(&_impl_.constructor_), - reinterpret_cast(&other->_impl_.constructor_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata ContractDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[86]); -} - -// =================================================================== - -class FreeFunctionDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_params(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::test::sol2protofuzzer::Block& body(const FreeFunctionDef* msg); - static void set_has_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_emit_external(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_use_udvt_sig(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; + reinterpret_cast(&other->_impl_.constructor_)); +} -const ::solidity::test::sol2protofuzzer::Block& -FreeFunctionDef::_Internal::body(const FreeFunctionDef* msg) { - return *msg->_impl_.body_; +::google::protobuf::Metadata ContractDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } -FreeFunctionDef::FreeFunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +// =================================================================== + +FreeFunctionDef::FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FreeFunctionDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) } -FreeFunctionDef::FreeFunctionDef(const FreeFunctionDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FreeFunctionDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.num_params_){} - , decltype(_impl_.emit_external_){} - , decltype(_impl_.use_udvt_sig_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_body()) { - _this->_impl_.body_ = new ::solidity::test::sol2protofuzzer::Block(*from._impl_.body_); - } - ::memcpy(&_impl_.num_params_, &from._impl_.num_params_, - static_cast(reinterpret_cast(&_impl_.use_udvt_sig_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.use_udvt_sig_)); +PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FreeFunctionDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +FreeFunctionDef::FreeFunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FreeFunctionDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FreeFunctionDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FreeFunctionDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, num_params_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, num_params_), + offsetof(Impl_, use_udvt_sig_) - + offsetof(Impl_, num_params_) + + sizeof(Impl_::use_udvt_sig_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) } +PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void FreeFunctionDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.body_){nullptr} - , decltype(_impl_.num_params_){0u} - , decltype(_impl_.emit_external_){false} - , decltype(_impl_.use_udvt_sig_){false} - }; +inline void FreeFunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, body_), + 0, + offsetof(Impl_, use_udvt_sig_) - + offsetof(Impl_, body_) + + sizeof(Impl_::use_udvt_sig_)); } - FreeFunctionDef::~FreeFunctionDef() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FreeFunctionDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FreeFunctionDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.body_; -} - -void FreeFunctionDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FreeFunctionDef::Clear() { + SharedDtor(*this); +} +inline void FreeFunctionDef::SharedDtor(MessageLite& self) { + FreeFunctionDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FreeFunctionDef_class_data_ = + FreeFunctionDef::InternalGenerateClassData_(FreeFunctionDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FreeFunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FreeFunctionDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FreeFunctionDef_class_data_.tc_table); + return FreeFunctionDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FreeFunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FreeFunctionDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FreeFunctionDef_globals_)); + return FreeFunctionDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FreeFunctionDef::ParseTableT_ + FreeFunctionDef::_table_ = + FreeFunctionDef::InternalGenerateParseTable_(FreeFunctionDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FreeFunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } - if (cached_has_bits & 0x0000000eu) { - ::memset(&_impl_.num_params_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { + ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_udvt_sig_) - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.use_udvt_sig_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FreeFunctionDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_params = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_params(&has_bits); - _impl_.num_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.test.sol2protofuzzer.Block body = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool emit_external = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_emit_external(&has_bits); - _impl_.emit_external_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool use_udvt_sig = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_use_udvt_sig(&has_bits); - _impl_.use_udvt_sig_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FreeFunctionDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FreeFunctionDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FreeFunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FreeFunctionDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FreeFunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); } // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::body(this), - _Internal::body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); } // optional bool emit_external = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_emit_external(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_emit_external(), target); } // optional bool use_udvt_sig = 4; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_use_udvt_sig(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_use_udvt_sig(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FreeFunctionDef) return target; } -size_t FreeFunctionDef::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - size_t total_size = 0; - - if (_internal_has_body()) { - // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - } - - if (_internal_has_num_params()) { - // required uint32 num_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); - } - - return total_size; -} -size_t FreeFunctionDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. - // required .solidity.test.sol2protofuzzer.Block body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.body_); - - // required uint32 num_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_params()); +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FreeFunctionDef::ByteSizeLong(const MessageLite& base) { + const FreeFunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FreeFunctionDef::ByteSizeLong() const { + const FreeFunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FreeFunctionDef) + ::size_t total_size = 0; - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000cu) { - // optional bool emit_external = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x0000000cU & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); } - - // optional bool use_udvt_sig = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; + // required uint32 num_params = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FreeFunctionDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FreeFunctionDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FreeFunctionDef::GetClassData() const { return &_class_data_; } - - -void FreeFunctionDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FreeFunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_body()->::solidity::test::sol2protofuzzer::Block::MergeFrom( - from._internal_body()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.body_ != nullptr); + if (_this->_impl_.body_ == nullptr) { + _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + } else { + _this->_impl_.body_->MergeFrom(*from._impl_.body_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.num_params_ = from._impl_.num_params_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.emit_external_ = from._impl_.emit_external_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.use_udvt_sig_ = from._impl_.use_udvt_sig_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FreeFunctionDef::CopyFrom(const FreeFunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool FreeFunctionDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_body()) { - if (!_impl_.body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool FreeFunctionDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FreeFunctionDef::InternalSwap(FreeFunctionDef* other) { - using std::swap; +void FreeFunctionDef::InternalSwap(FreeFunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_) + sizeof(FreeFunctionDef::_impl_.use_udvt_sig_) - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)>( @@ -30285,585 +41328,502 @@ void FreeFunctionDef::InternalSwap(FreeFunctionDef* other) { reinterpret_cast(&other->_impl_.body_)); } -::PROTOBUF_NAMESPACE_ID::Metadata FreeFunctionDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[87]); +::google::protobuf::Metadata FreeFunctionDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Program::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_via_ir(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_optimize(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_calldata_data(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_create2_salt(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_gen_udvt(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001c) ^ 0x0000001c) != 0; - } -}; - -Program::Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Program) } -Program::Program(const Program& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Program* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.contracts_){from._impl_.contracts_} - , decltype(_impl_.free_functions_){from._impl_.free_functions_} - , decltype(_impl_.optimiser_seq_){from._impl_.optimiser_seq_} - , decltype(_impl_.optimiser_cleanup_seq_){from._impl_.optimiser_cleanup_seq_} - , decltype(_impl_.file_using_for_){from._impl_.file_using_for_} - , decltype(_impl_.calldata_data_){} - , decltype(_impl_.create2_salt_){} - , decltype(_impl_.seed_){} - , decltype(_impl_.via_ir_){} - , decltype(_impl_.optimize_){} - , decltype(_impl_.gen_udvt_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _impl_.calldata_data_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.calldata_data_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (from._internal_has_calldata_data()) { - _this->_impl_.calldata_data_.Set(from._internal_calldata_data(), - _this->GetArenaForAllocation()); - } - _impl_.create2_salt_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.create2_salt_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (from._internal_has_create2_salt()) { - _this->_impl_.create2_salt_.Set(from._internal_create2_salt(), - _this->GetArenaForAllocation()); - } - ::memcpy(&_impl_.seed_, &from._impl_.seed_, - static_cast(reinterpret_cast(&_impl_.gen_udvt_) - - reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.gen_udvt_)); +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Program& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + contracts_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() + , from.contracts_ + } + , + free_functions_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() + , from.free_functions_ + } + , + optimiser_seq_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() + , from.optimiser_seq_ + } + , + optimiser_cleanup_seq_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + , from.optimiser_cleanup_seq_ + } + , + file_using_for_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() + , from.file_using_for_ + } + , + calldata_data_(arena, from.calldata_data_), + create2_salt_(arena, from.create2_salt_) {} + +Program::Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Program& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Program* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, seed_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, seed_), + offsetof(Impl_, gen_udvt_) - + offsetof(Impl_, seed_) + + sizeof(Impl_::gen_udvt_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Program) } - -inline void Program::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.contracts_){arena} - , decltype(_impl_.free_functions_){arena} - , decltype(_impl_.optimiser_seq_){arena} - , decltype(_impl_.optimiser_cleanup_seq_){arena} - , decltype(_impl_.file_using_for_){arena} - , decltype(_impl_.calldata_data_){} - , decltype(_impl_.create2_salt_){} - , decltype(_impl_.seed_){uint64_t{0u}} - , decltype(_impl_.via_ir_){false} - , decltype(_impl_.optimize_){false} - , decltype(_impl_.gen_udvt_){false} - }; - _impl_.calldata_data_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.calldata_data_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.create2_salt_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.create2_salt_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() + } + , + free_functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() + } + , + optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() + } + , + optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + } + , + file_using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::sol2protofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() + } + , + calldata_data_(arena), + create2_salt_(arena) {} + +inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, seed_), + 0, + offsetof(Impl_, gen_udvt_) - + offsetof(Impl_, seed_) + + sizeof(Impl_::gen_udvt_)); } - Program::~Program() { // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Program) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Program::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.contracts_.~RepeatedPtrField(); - _impl_.free_functions_.~RepeatedPtrField(); - _impl_.optimiser_seq_.~RepeatedField(); - _impl_.optimiser_cleanup_seq_.~RepeatedField(); - _impl_.file_using_for_.~RepeatedPtrField(); - _impl_.calldata_data_.Destroy(); - _impl_.create2_salt_.Destroy(); -} - -void Program::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Program::Clear() { + SharedDtor(*this); +} +inline void Program::SharedDtor(MessageLite& self) { + Program& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.calldata_data_.Destroy(); + this_._impl_.create2_salt_.Destroy(); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Program_class_data_ = + Program::InternalGenerateClassData_(Program_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); + return Program_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); + return Program_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ + Program::_table_ = + Program::InternalGenerateParseTable_(Program_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Program) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.contracts_.Clear(); - _impl_.free_functions_.Clear(); - _impl_.optimiser_seq_.Clear(); - _impl_.optimiser_cleanup_seq_.Clear(); - _impl_.file_using_for_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.contracts_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.free_functions_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _impl_.optimiser_seq_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + _impl_.optimiser_cleanup_seq_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + _impl_.file_using_for_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000020U)) { _impl_.calldata_data_.ClearNonDefaultToEmpty(); } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _impl_.create2_salt_.ClearNonDefaultToEmpty(); } } - if (cached_has_bits & 0x0000003cu) { - ::memset(&_impl_.seed_, 0, static_cast( + _impl_.seed_ = ::uint64_t{0u}; + if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { + ::memset(&_impl_.via_ir_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.gen_udvt_) - - reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.gen_udvt_)); + reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.gen_udvt_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Program::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_contracts(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // required uint64 seed = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool via_ir = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_via_ir(&has_bits); - _impl_.via_ir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool optimize = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_optimize(&has_bits); - _impl_.optimize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bytes calldata_data = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - auto str = _internal_mutable_calldata_data(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bytes create2_salt = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - auto str = _internal_mutable_create2_salt(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_free_functions(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else - goto handle_unusual; - continue; - // repeated uint32 optimiser_seq = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_optimiser_seq(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<64>(ptr)); - } else if (static_cast(tag) == 66) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_optimiser_seq(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated uint32 optimiser_cleanup_seq = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_optimiser_cleanup_seq(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<72>(ptr)); - } else if (static_cast(tag) == 74) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_optimiser_cleanup_seq(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool gen_udvt = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { - _Internal::set_has_gen_udvt(&has_bits); - _impl_.gen_udvt_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_file_using_for(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<90>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Program::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Program) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_contracts_size()); i < n; i++) { - const auto& repfield = this->_internal_contracts(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_contracts_size()); + i < n; i++) { + const auto& repfield = this_._internal_contracts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - cached_has_bits = _impl_._has_bits_[0]; // required uint64 seed = 2; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_seed(), target); } // required bool via_ir = 3; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_via_ir(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_via_ir(), target); } // required bool optimize = 4; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000200U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_optimize(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_optimize(), target); } // optional bytes calldata_data = 5; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteBytesMaybeAliased( - 5, this->_internal_calldata_data(), target); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + const ::std::string& _s = this_._internal_calldata_data(); + target = stream->WriteBytesMaybeAliased(5, _s, target); } // optional bytes create2_salt = 6; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteBytesMaybeAliased( - 6, this->_internal_create2_salt(), target); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + const ::std::string& _s = this_._internal_create2_salt(); + target = stream->WriteBytesMaybeAliased(6, _s, target); } // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - for (unsigned i = 0, - n = static_cast(this->_internal_free_functions_size()); i < n; i++) { - const auto& repfield = this->_internal_free_functions(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_free_functions_size()); + i < n; i++) { + const auto& repfield = this_._internal_free_functions().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated uint32 optimiser_seq = 8; - for (int i = 0, n = this->_internal_optimiser_seq_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_optimiser_seq(i), target); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_optimiser_seq().Get(i), target); + } } // repeated uint32 optimiser_cleanup_seq = 9; - for (int i = 0, n = this->_internal_optimiser_cleanup_seq_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_optimiser_cleanup_seq(i), target); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 9, this_._internal_optimiser_cleanup_seq().Get(i), target); + } } // optional bool gen_udvt = 10; - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000400U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(10, this->_internal_gen_udvt(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 10, this_._internal_gen_udvt(), target); } // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - for (unsigned i = 0, - n = static_cast(this->_internal_file_using_for_size()); i < n; i++) { - const auto& repfield = this->_internal_file_using_for(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_file_using_for_size()); + i < n; i++) { + const auto& repfield = this_._internal_file_using_for().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Program) return target; } -size_t Program::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.sol2protofuzzer.Program) - size_t total_size = 0; - - if (_internal_has_seed()) { - // required uint64 seed = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); - } - - if (_internal_has_via_ir()) { - // required bool via_ir = 3; - total_size += 1 + 1; - } - - if (_internal_has_optimize()) { - // required bool optimize = 4; - total_size += 1 + 1; - } - - return total_size; -} -size_t Program::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Program) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x0000001c) ^ 0x0000001c) == 0) { // All required fields are present. - // required uint64 seed = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); - - // required bool via_ir = 3; - total_size += 1 + 1; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Program) + ::size_t total_size = 0; - // required bool optimize = 4; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - total_size += 1UL * this->_internal_contracts_size(); - for (const auto& msg : this->_impl_.contracts_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - total_size += 1UL * this->_internal_free_functions_size(); - for (const auto& msg : this->_impl_.free_functions_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated uint32 optimiser_seq = 8; - { - size_t data_size = ::_pbi::WireFormatLite:: - UInt32Size(this->_impl_.optimiser_seq_); - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_optimiser_seq_size()); - total_size += data_size; - } - - // repeated uint32 optimiser_cleanup_seq = 9; - { - size_t data_size = ::_pbi::WireFormatLite:: - UInt32Size(this->_impl_.optimiser_cleanup_seq_); - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_optimiser_cleanup_seq_size()); - total_size += data_size; - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - total_size += 1UL * this->_internal_file_using_for_size(); - for (const auto& msg : this->_impl_.file_using_for_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x00000700U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_contracts_size(); + for (const auto& msg : this_._internal_contracts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1UL * this_._internal_free_functions_size(); + for (const auto& msg : this_._internal_free_functions()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated uint32 optimiser_seq = 8; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_seq()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); + total_size += tag_size + data_size; + } + // repeated uint32 optimiser_cleanup_seq = 9; + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_cleanup_seq()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); + total_size += tag_size + data_size; + } + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1UL * this_._internal_file_using_for_size(); + for (const auto& msg : this_._internal_file_using_for()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } // optional bytes calldata_data = 5; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_calldata_data()); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_calldata_data()); } - // optional bytes create2_salt = 6; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_create2_salt()); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_create2_salt()); } - } - // optional bool gen_udvt = 10; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + 1; + { + // required uint64 seed = 2; + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Program::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Program::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Program::GetClassData() const { return &_class_data_; } - - -void Program::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Program) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.contracts_.MergeFrom(from._impl_.contracts_); - _this->_impl_.free_functions_.MergeFrom(from._impl_.free_functions_); - _this->_impl_.optimiser_seq_.MergeFrom(from._impl_.optimiser_seq_); - _this->_impl_.optimiser_cleanup_seq_.MergeFrom(from._impl_.optimiser_cleanup_seq_); - _this->_impl_.file_using_for_.MergeFrom(from._impl_.file_using_for_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_contracts()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_contracts()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_free_functions()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_free_functions()); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); + } + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); + } + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + _this->_internal_mutable_file_using_for()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_file_using_for()); + } + if (CheckHasBit(cached_has_bits, 0x00000020U)) { _this->_internal_set_calldata_data(from._internal_calldata_data()); } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _this->_internal_set_create2_salt(from._internal_create2_salt()); } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { _this->_impl_.seed_ = from._impl_.seed_; } - if (cached_has_bits & 0x00000008u) { + } + if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000200U)) { _this->_impl_.optimize_ = from._impl_.optimize_; } - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000400U)) { _this->_impl_.gen_udvt_ = from._impl_.gen_udvt_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Program) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); } -bool Program::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.contracts_)) +PROTOBUF_NOINLINE bool Program::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_contracts())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.free_functions_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_free_functions())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.file_using_for_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_file_using_for())) return false; return true; } -void Program::InternalSwap(Program* other) { - using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); +void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; + auto* arena = GetArena(); + ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.contracts_.InternalSwap(&other->_impl_.contracts_); @@ -30871,15 +41831,9 @@ void Program::InternalSwap(Program* other) { _impl_.optimiser_seq_.InternalSwap(&other->_impl_.optimiser_seq_); _impl_.optimiser_cleanup_seq_.InternalSwap(&other->_impl_.optimiser_cleanup_seq_); _impl_.file_using_for_.InternalSwap(&other->_impl_.file_using_for_); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &_impl_.calldata_data_, lhs_arena, - &other->_impl_.calldata_data_, rhs_arena - ); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &_impl_.create2_salt_, lhs_arena, - &other->_impl_.create2_salt_, rhs_arena - ); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.calldata_data_, &other->_impl_.calldata_data_, arena); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.create2_salt_, &other->_impl_.create2_salt_, arena); + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_) + sizeof(Program::_impl_.gen_udvt_) - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)>( @@ -30887,374 +41841,20 @@ void Program::InternalSwap(Program* other) { reinterpret_cast(&other->_impl_.seed_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Program::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_sol2Proto_2eproto_getter, &descriptor_table_sol2Proto_2eproto_once, - file_level_metadata_sol2Proto_2eproto[88]); +::google::protobuf::Metadata Program::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace sol2protofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::IntegerType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IntegerType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::IntegerType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FixedBytesType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FixedBytesType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FixedBytesType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BoolType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BoolType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BoolType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ElementaryType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ElementaryType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ElementaryType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArrayType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArrayType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArraySizeExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArraySizeExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArraySizeExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::MappingType* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MappingType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::MappingType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TypeName* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TypeName >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TypeName >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BoolLiteral* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BoolLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BoolLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::IntegerLiteral* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IntegerLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::IntegerLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StringLiteral* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StringLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StringLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AddressLiteral* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AddressLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AddressLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::Literal* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Literal >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::Literal >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::VarRef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::VarRef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::VarRef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BinaryOp* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BinaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BinaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::UnaryOp* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UnaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::UnaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TernaryOp* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TernaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TernaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FuncCallExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FuncCallExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FuncCallExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::IndexAccessExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IndexAccessExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::IndexAccessExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TypeConvExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TypeConvExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TypeConvExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::MsgExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MsgExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::MsgExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BlockExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BlockExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BlockExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TxExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TxExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TxExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AbiEncodeExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AbiEncodeExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AbiDecodeExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiDecodeExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AbiDecodeExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::HashExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::HashExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::HashExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::MathExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MathExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::MathExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BuiltinExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BuiltinExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BuiltinExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::EcrecoverExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EcrecoverExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::EcrecoverExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TypeInfoExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TypeInfoExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TypeInfoExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AssignExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AssignExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AssignExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructMemberAccess* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructMemberAccess >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructMemberAccess >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::EnumLiteral* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EnumLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::EnumLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::SuperCallExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SuperCallExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::SuperCallExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::LibMemberCallExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::LibMemberCallExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::LibMemberCallExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ConcatExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ConcatExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ConcatExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::SelectorExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SelectorExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::SelectorExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::Expression* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Expression >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::Expression >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::UdvtExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UdvtExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::UdvtExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::VarDeclStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::VarDeclStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::VarDeclStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ExprStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ExprStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ExprStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::IfStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IfStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::IfStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ForStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ForStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ForStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::WhileStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::WhileStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::WhileStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::DoWhileStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::DoWhileStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::DoWhileStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ReturnStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ReturnStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ReturnStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BreakStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BreakStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BreakStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ContinueStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ContinueStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ContinueStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::RequireStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::RequireStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::RequireStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::SelfdestructStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SelfdestructStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::SelfdestructStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::BareMagicStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BareMagicStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::BareMagicStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FixedAsmStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FixedAsmStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FixedAsmStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::EmitStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EmitStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::EmitStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::RevertStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::RevertStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::RevertStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::DeleteStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::DeleteStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::DeleteStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TryCatchStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TryCatchStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TryCatchStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::Block* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Block >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::Block >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::UncheckedBlock* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UncheckedBlock >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::UncheckedBlock >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::IndexAssignStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IndexAssignStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::IndexAssignStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TupleAssignStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TupleAssignStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TupleAssignStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArrayPushStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayPushStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArrayPushStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArrayPopStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayPopStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArrayPopStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::TupleDestructStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TupleDestructStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::TupleDestructStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructLocalDeclStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructLocalDeclStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructTupleAliasStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructTupleAliasStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ArrayLengthExpr* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayLengthExpr >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ArrayLengthExpr >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::Statement* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Statement >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::Statement >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FuncPtrStmt* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FuncPtrStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FuncPtrStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructField* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructField >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructField >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructArrayField* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructArrayField >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructArrayField >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructFunctionField* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructFunctionField >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructFunctionField >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StructDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StructDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::EnumDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EnumDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::EnumDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::EventDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EventDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::EventDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ErrorDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ErrorDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ErrorDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ModifierDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ModifierDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ModifierDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ReceiveDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ReceiveDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ReceiveDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FallbackDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FallbackDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FallbackDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FunctionDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FunctionDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FunctionDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ConstructorDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ConstructorDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ConstructorDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::StateVarDecl* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StateVarDecl >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::StateVarDecl >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::UsingForBinding* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UsingForBinding >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::UsingForBinding >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::UsingForDirective* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UsingForDirective >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::UsingForDirective >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::ContractDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ContractDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::ContractDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::FreeFunctionDef* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FreeFunctionDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::FreeFunctionDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::sol2protofuzzer::Program* -Arena::CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Program >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::sol2protofuzzer::Program >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_sol2Proto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/sol2Proto.pb.h b/tools/ossfuzz/sol2Proto.pb.h index f524c06..dc15f50 100644 --- a/tools/ossfuzz/sol2Proto.pb.h +++ b/tools/ossfuzz/sol2Proto.pb.h @@ -1,419 +1,906 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: sol2Proto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_sol2Proto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_sol2Proto_2eproto +#ifndef sol2Proto_2eproto_2epb_2eh +#define sol2Proto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_bases.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_sol2Proto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_sol2Proto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_sol2Proto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_sol2Proto_2eproto; +} // extern "C" namespace solidity { namespace test { namespace sol2protofuzzer { +enum AbiEncodeExpr_Kind : int; +extern const uint32_t AbiEncodeExpr_Kind_internal_data_[]; +enum ArrayLiteralExpr_Kind : int; +extern const uint32_t ArrayLiteralExpr_Kind_internal_data_[]; +enum ArraySizeExpr_Kind : int; +extern const uint32_t ArraySizeExpr_Kind_internal_data_[]; +enum AssignExpr_Op : int; +extern const uint32_t AssignExpr_Op_internal_data_[]; +enum BareMagicStmt_Kind : int; +extern const uint32_t BareMagicStmt_Kind_internal_data_[]; +enum BinaryOp_Op : int; +extern const uint32_t BinaryOp_Op_internal_data_[]; +enum BlockExpr_Field : int; +extern const uint32_t BlockExpr_Field_internal_data_[]; +enum BuiltinExpr_Kind : int; +extern const uint32_t BuiltinExpr_Kind_internal_data_[]; +enum ConcatExpr_Kind : int; +extern const uint32_t ConcatExpr_Kind_internal_data_[]; +enum ContractDef_Kind : int; +extern const uint32_t ContractDef_Kind_internal_data_[]; +enum FixedAsmStmt_Kind : int; +extern const uint32_t FixedAsmStmt_Kind_internal_data_[]; +enum FixedBytesType_Width : int; +extern const uint32_t FixedBytesType_Width_internal_data_[]; +enum HashExpr_Kind : int; +extern const uint32_t HashExpr_Kind_internal_data_[]; +enum IntegerLiteral_EtherUnit : int; +extern const uint32_t IntegerLiteral_EtherUnit_internal_data_[]; +enum IntegerType_Width : int; +extern const uint32_t IntegerType_Width_internal_data_[]; +enum MathExpr_Kind : int; +extern const uint32_t MathExpr_Kind_internal_data_[]; +enum MsgExpr_Field : int; +extern const uint32_t MsgExpr_Field_internal_data_[]; +enum ParamType : int; +extern const uint32_t ParamType_internal_data_[]; +enum StateMutability : int; +extern const uint32_t StateMutability_internal_data_[]; +enum TxExpr_Field : int; +extern const uint32_t TxExpr_Field_internal_data_[]; +enum TypeInfoExpr_Kind : int; +extern const uint32_t TypeInfoExpr_Kind_internal_data_[]; +enum UnaryOp_Op : int; +extern const uint32_t UnaryOp_Op_internal_data_[]; +enum UsingForBinding_OperatorKind : int; +extern const uint32_t UsingForBinding_OperatorKind_internal_data_[]; +enum Visibility : int; +extern const uint32_t Visibility_internal_data_[]; class AbiDecodeExpr; -struct AbiDecodeExprDefaultTypeInternal; -extern AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; +struct AbiDecodeExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull AbiDecodeExpr_class_data_; +#else +extern const AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class AbiEncodeCallExpr; -struct AbiEncodeCallExprDefaultTypeInternal; -extern AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; +struct AbiEncodeCallExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr_class_data_; +#else +extern const AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class AbiEncodeExpr; -struct AbiEncodeExprDefaultTypeInternal; -extern AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; +struct AbiEncodeExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull AbiEncodeExpr_class_data_; +#else +extern const AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class AbiEncodeStructStmt; -struct AbiEncodeStructStmtDefaultTypeInternal; -extern AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; +struct AbiEncodeStructStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt_class_data_; +#else +extern const AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class AddressLiteral; -struct AddressLiteralDefaultTypeInternal; -extern AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; +struct AddressLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AddressLiteralGlobalsTypeInternal AddressLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull AddressLiteral_class_data_; +#else +extern const AddressLiteralGlobalsTypeInternal AddressLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayLengthExpr; -struct ArrayLengthExprDefaultTypeInternal; -extern ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; +struct ArrayLengthExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayLengthExpr_class_data_; +#else +extern const ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayLiteralExpr; -struct ArrayLiteralExprDefaultTypeInternal; -extern ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; +struct ArrayLiteralExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr_class_data_; +#else +extern const ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayPopStmt; -struct ArrayPopStmtDefaultTypeInternal; -extern ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; +struct ArrayPopStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayPopStmt_class_data_; +#else +extern const ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayPushStmt; -struct ArrayPushStmtDefaultTypeInternal; -extern ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; +struct ArrayPushStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayPushStmt_class_data_; +#else +extern const ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArraySizeExpr; -struct ArraySizeExprDefaultTypeInternal; -extern ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; +struct ArraySizeExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArraySizeExpr_class_data_; +#else +extern const ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ArrayType; -struct ArrayTypeDefaultTypeInternal; -extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; +struct ArrayTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ArrayTypeGlobalsTypeInternal ArrayType_globals_; +extern const ::google::protobuf::internal::ClassDataFull ArrayType_class_data_; +#else +extern const ArrayTypeGlobalsTypeInternal ArrayType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class AssignExpr; -struct AssignExprDefaultTypeInternal; -extern AssignExprDefaultTypeInternal _AssignExpr_default_instance_; +struct AssignExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AssignExprGlobalsTypeInternal AssignExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull AssignExpr_class_data_; +#else +extern const AssignExprGlobalsTypeInternal AssignExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BareMagicStmt; -struct BareMagicStmtDefaultTypeInternal; -extern BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; +struct BareMagicStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull BareMagicStmt_class_data_; +#else +extern const BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BinaryOp; -struct BinaryOpDefaultTypeInternal; -extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; +struct BinaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BinaryOpGlobalsTypeInternal BinaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_; +#else +extern const BinaryOpGlobalsTypeInternal BinaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Block; -struct BlockDefaultTypeInternal; -extern BlockDefaultTypeInternal _Block_default_instance_; +struct BlockGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BlockGlobalsTypeInternal Block_globals_; +extern const ::google::protobuf::internal::ClassDataFull Block_class_data_; +#else +extern const BlockGlobalsTypeInternal Block_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BlockExpr; -struct BlockExprDefaultTypeInternal; -extern BlockExprDefaultTypeInternal _BlockExpr_default_instance_; +struct BlockExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BlockExprGlobalsTypeInternal BlockExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull BlockExpr_class_data_; +#else +extern const BlockExprGlobalsTypeInternal BlockExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BoolLiteral; -struct BoolLiteralDefaultTypeInternal; -extern BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; +struct BoolLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BoolLiteralGlobalsTypeInternal BoolLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull BoolLiteral_class_data_; +#else +extern const BoolLiteralGlobalsTypeInternal BoolLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BoolType; -struct BoolTypeDefaultTypeInternal; -extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; +struct BoolTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BoolTypeGlobalsTypeInternal BoolType_globals_; +extern const ::google::protobuf::internal::ClassDataFull BoolType_class_data_; +#else +extern const BoolTypeGlobalsTypeInternal BoolType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BreakStmt; -struct BreakStmtDefaultTypeInternal; -extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; +struct BreakStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BreakStmtGlobalsTypeInternal BreakStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_; +#else +extern const BreakStmtGlobalsTypeInternal BreakStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BuiltinExpr; -struct BuiltinExprDefaultTypeInternal; -extern BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; +struct BuiltinExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull BuiltinExpr_class_data_; +#else +extern const BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ConcatExpr; -struct ConcatExprDefaultTypeInternal; -extern ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; +struct ConcatExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ConcatExprGlobalsTypeInternal ConcatExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull ConcatExpr_class_data_; +#else +extern const ConcatExprGlobalsTypeInternal ConcatExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ConstructorDef; -struct ConstructorDefDefaultTypeInternal; -extern ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; +struct ConstructorDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ConstructorDefGlobalsTypeInternal ConstructorDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull ConstructorDef_class_data_; +#else +extern const ConstructorDefGlobalsTypeInternal ConstructorDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContinueStmt; -struct ContinueStmtDefaultTypeInternal; -extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; +struct ContinueStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_; +#else +extern const ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContractDef; -struct ContractDefDefaultTypeInternal; -extern ContractDefDefaultTypeInternal _ContractDef_default_instance_; +struct ContractDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractDefGlobalsTypeInternal ContractDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContractDef_class_data_; +#else +extern const ContractDefGlobalsTypeInternal ContractDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class DeleteStmt; -struct DeleteStmtDefaultTypeInternal; -extern DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; +struct DeleteStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern DeleteStmtGlobalsTypeInternal DeleteStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull DeleteStmt_class_data_; +#else +extern const DeleteStmtGlobalsTypeInternal DeleteStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class DoWhileStmt; -struct DoWhileStmtDefaultTypeInternal; -extern DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; +struct DoWhileStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull DoWhileStmt_class_data_; +#else +extern const DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class EcrecoverExpr; -struct EcrecoverExprDefaultTypeInternal; -extern EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; +struct EcrecoverExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull EcrecoverExpr_class_data_; +#else +extern const EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ElementaryType; -struct ElementaryTypeDefaultTypeInternal; -extern ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; +struct ElementaryTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ElementaryTypeGlobalsTypeInternal ElementaryType_globals_; +extern const ::google::protobuf::internal::ClassDataFull ElementaryType_class_data_; +#else +extern const ElementaryTypeGlobalsTypeInternal ElementaryType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class EmitStmt; -struct EmitStmtDefaultTypeInternal; -extern EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; +struct EmitStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern EmitStmtGlobalsTypeInternal EmitStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull EmitStmt_class_data_; +#else +extern const EmitStmtGlobalsTypeInternal EmitStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class EnumDef; -struct EnumDefDefaultTypeInternal; -extern EnumDefDefaultTypeInternal _EnumDef_default_instance_; +struct EnumDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern EnumDefGlobalsTypeInternal EnumDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull EnumDef_class_data_; +#else +extern const EnumDefGlobalsTypeInternal EnumDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class EnumLiteral; -struct EnumLiteralDefaultTypeInternal; -extern EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; +struct EnumLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern EnumLiteralGlobalsTypeInternal EnumLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull EnumLiteral_class_data_; +#else +extern const EnumLiteralGlobalsTypeInternal EnumLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ErrorDef; -struct ErrorDefDefaultTypeInternal; -extern ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; +struct ErrorDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ErrorDefGlobalsTypeInternal ErrorDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull ErrorDef_class_data_; +#else +extern const ErrorDefGlobalsTypeInternal ErrorDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class EventDef; -struct EventDefDefaultTypeInternal; -extern EventDefDefaultTypeInternal _EventDef_default_instance_; +struct EventDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern EventDefGlobalsTypeInternal EventDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull EventDef_class_data_; +#else +extern const EventDefGlobalsTypeInternal EventDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ExprStmt; -struct ExprStmtDefaultTypeInternal; -extern ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; +struct ExprStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ExprStmtGlobalsTypeInternal ExprStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ExprStmt_class_data_; +#else +extern const ExprStmtGlobalsTypeInternal ExprStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Expression; -struct ExpressionDefaultTypeInternal; -extern ExpressionDefaultTypeInternal _Expression_default_instance_; +struct ExpressionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ExpressionGlobalsTypeInternal Expression_globals_; +extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; +#else +extern const ExpressionGlobalsTypeInternal Expression_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FallbackDef; -struct FallbackDefDefaultTypeInternal; -extern FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; +struct FallbackDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FallbackDefGlobalsTypeInternal FallbackDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull FallbackDef_class_data_; +#else +extern const FallbackDefGlobalsTypeInternal FallbackDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FixedAsmStmt; -struct FixedAsmStmtDefaultTypeInternal; -extern FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; +struct FixedAsmStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull FixedAsmStmt_class_data_; +#else +extern const FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FixedBytesType; -struct FixedBytesTypeDefaultTypeInternal; -extern FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; +struct FixedBytesTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_; +extern const ::google::protobuf::internal::ClassDataFull FixedBytesType_class_data_; +#else +extern const FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ForStmt; -struct ForStmtDefaultTypeInternal; -extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; +struct ForStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ForStmtGlobalsTypeInternal ForStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ForStmt_class_data_; +#else +extern const ForStmtGlobalsTypeInternal ForStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FreeFunctionDef; -struct FreeFunctionDefDefaultTypeInternal; -extern FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; +struct FreeFunctionDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull FreeFunctionDef_class_data_; +#else +extern const FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FuncCallExpr; -struct FuncCallExprDefaultTypeInternal; -extern FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; +struct FuncCallExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull FuncCallExpr_class_data_; +#else +extern const FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FuncPtrStmt; -struct FuncPtrStmtDefaultTypeInternal; -extern FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; +struct FuncPtrStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull FuncPtrStmt_class_data_; +#else +extern const FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FunctionDef; -struct FunctionDefDefaultTypeInternal; -extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; +struct FunctionDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FunctionDefGlobalsTypeInternal FunctionDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_; +#else +extern const FunctionDefGlobalsTypeInternal FunctionDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class HashExpr; -struct HashExprDefaultTypeInternal; -extern HashExprDefaultTypeInternal _HashExpr_default_instance_; +struct HashExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern HashExprGlobalsTypeInternal HashExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull HashExpr_class_data_; +#else +extern const HashExprGlobalsTypeInternal HashExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IfStmt; -struct IfStmtDefaultTypeInternal; -extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; +struct IfStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IfStmtGlobalsTypeInternal IfStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull IfStmt_class_data_; +#else +extern const IfStmtGlobalsTypeInternal IfStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IndexAccessExpr; -struct IndexAccessExprDefaultTypeInternal; -extern IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; +struct IndexAccessExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull IndexAccessExpr_class_data_; +#else +extern const IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IndexAssignStmt; -struct IndexAssignStmtDefaultTypeInternal; -extern IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; +struct IndexAssignStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull IndexAssignStmt_class_data_; +#else +extern const IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IntegerLiteral; -struct IntegerLiteralDefaultTypeInternal; -extern IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; +struct IntegerLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull IntegerLiteral_class_data_; +#else +extern const IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IntegerType; -struct IntegerTypeDefaultTypeInternal; -extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; +struct IntegerTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IntegerTypeGlobalsTypeInternal IntegerType_globals_; +extern const ::google::protobuf::internal::ClassDataFull IntegerType_class_data_; +#else +extern const IntegerTypeGlobalsTypeInternal IntegerType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class LibMemberCallExpr; -struct LibMemberCallExprDefaultTypeInternal; -extern LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; +struct LibMemberCallExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull LibMemberCallExpr_class_data_; +#else +extern const LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Literal; -struct LiteralDefaultTypeInternal; -extern LiteralDefaultTypeInternal _Literal_default_instance_; +struct LiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LiteralGlobalsTypeInternal Literal_globals_; +extern const ::google::protobuf::internal::ClassDataFull Literal_class_data_; +#else +extern const LiteralGlobalsTypeInternal Literal_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class MappingType; -struct MappingTypeDefaultTypeInternal; -extern MappingTypeDefaultTypeInternal _MappingType_default_instance_; +struct MappingTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern MappingTypeGlobalsTypeInternal MappingType_globals_; +extern const ::google::protobuf::internal::ClassDataFull MappingType_class_data_; +#else +extern const MappingTypeGlobalsTypeInternal MappingType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class MathExpr; -struct MathExprDefaultTypeInternal; -extern MathExprDefaultTypeInternal _MathExpr_default_instance_; +struct MathExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern MathExprGlobalsTypeInternal MathExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull MathExpr_class_data_; +#else +extern const MathExprGlobalsTypeInternal MathExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ModifierDef; -struct ModifierDefDefaultTypeInternal; -extern ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; +struct ModifierDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ModifierDefGlobalsTypeInternal ModifierDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull ModifierDef_class_data_; +#else +extern const ModifierDefGlobalsTypeInternal ModifierDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class MsgExpr; -struct MsgExprDefaultTypeInternal; -extern MsgExprDefaultTypeInternal _MsgExpr_default_instance_; +struct MsgExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern MsgExprGlobalsTypeInternal MsgExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull MsgExpr_class_data_; +#else +extern const MsgExprGlobalsTypeInternal MsgExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; +struct ProgramGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProgramGlobalsTypeInternal Program_globals_; +extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; +#else +extern const ProgramGlobalsTypeInternal Program_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ReceiveDef; -struct ReceiveDefDefaultTypeInternal; -extern ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; +struct ReceiveDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ReceiveDefGlobalsTypeInternal ReceiveDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull ReceiveDef_class_data_; +#else +extern const ReceiveDefGlobalsTypeInternal ReceiveDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class RequireStmt; -struct RequireStmtDefaultTypeInternal; -extern RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; +struct RequireStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern RequireStmtGlobalsTypeInternal RequireStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull RequireStmt_class_data_; +#else +extern const RequireStmtGlobalsTypeInternal RequireStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ReturnStmt; -struct ReturnStmtDefaultTypeInternal; -extern ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; +struct ReturnStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ReturnStmtGlobalsTypeInternal ReturnStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ReturnStmt_class_data_; +#else +extern const ReturnStmtGlobalsTypeInternal ReturnStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class RevertStmt; -struct RevertStmtDefaultTypeInternal; -extern RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; +struct RevertStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern RevertStmtGlobalsTypeInternal RevertStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull RevertStmt_class_data_; +#else +extern const RevertStmtGlobalsTypeInternal RevertStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class SelectorExpr; -struct SelectorExprDefaultTypeInternal; -extern SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; +struct SelectorExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SelectorExprGlobalsTypeInternal SelectorExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull SelectorExpr_class_data_; +#else +extern const SelectorExprGlobalsTypeInternal SelectorExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class SelfdestructStmt; -struct SelfdestructStmtDefaultTypeInternal; -extern SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; +struct SelfdestructStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull SelfdestructStmt_class_data_; +#else +extern const SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StateVarDecl; -struct StateVarDeclDefaultTypeInternal; -extern StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; +struct StateVarDeclGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StateVarDeclGlobalsTypeInternal StateVarDecl_globals_; +extern const ::google::protobuf::internal::ClassDataFull StateVarDecl_class_data_; +#else +extern const StateVarDeclGlobalsTypeInternal StateVarDecl_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Statement; -struct StatementDefaultTypeInternal; -extern StatementDefaultTypeInternal _Statement_default_instance_; +struct StatementGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StatementGlobalsTypeInternal Statement_globals_; +extern const ::google::protobuf::internal::ClassDataFull Statement_class_data_; +#else +extern const StatementGlobalsTypeInternal Statement_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StringLiteral; -struct StringLiteralDefaultTypeInternal; -extern StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; +struct StringLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StringLiteralGlobalsTypeInternal StringLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull StringLiteral_class_data_; +#else +extern const StringLiteralGlobalsTypeInternal StringLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructArrayField; -struct StructArrayFieldDefaultTypeInternal; -extern StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; +struct StructArrayFieldGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructArrayFieldGlobalsTypeInternal StructArrayField_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructArrayField_class_data_; +#else +extern const StructArrayFieldGlobalsTypeInternal StructArrayField_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructDef; -struct StructDefDefaultTypeInternal; -extern StructDefDefaultTypeInternal _StructDef_default_instance_; +struct StructDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructDefGlobalsTypeInternal StructDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructDef_class_data_; +#else +extern const StructDefGlobalsTypeInternal StructDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructField; -struct StructFieldDefaultTypeInternal; -extern StructFieldDefaultTypeInternal _StructField_default_instance_; +struct StructFieldGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructFieldGlobalsTypeInternal StructField_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructField_class_data_; +#else +extern const StructFieldGlobalsTypeInternal StructField_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructFunctionField; -struct StructFunctionFieldDefaultTypeInternal; -extern StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; +struct StructFunctionFieldGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructFunctionField_class_data_; +#else +extern const StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructLocalDeclStmt; -struct StructLocalDeclStmtDefaultTypeInternal; -extern StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; +struct StructLocalDeclStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt_class_data_; +#else +extern const StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructMemberAccess; -struct StructMemberAccessDefaultTypeInternal; -extern StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; +struct StructMemberAccessGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructMemberAccess_class_data_; +#else +extern const StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructTupleAliasStmt; -struct StructTupleAliasStmtDefaultTypeInternal; -extern StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; +struct StructTupleAliasStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt_class_data_; +#else +extern const StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class SuperCallExpr; -struct SuperCallExprDefaultTypeInternal; -extern SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; +struct SuperCallExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull SuperCallExpr_class_data_; +#else +extern const SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TernaryOp; -struct TernaryOpDefaultTypeInternal; -extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; +struct TernaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TernaryOpGlobalsTypeInternal TernaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_; +#else +extern const TernaryOpGlobalsTypeInternal TernaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TryCatchStmt; -struct TryCatchStmtDefaultTypeInternal; -extern TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; +struct TryCatchStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull TryCatchStmt_class_data_; +#else +extern const TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TupleAssignStmt; -struct TupleAssignStmtDefaultTypeInternal; -extern TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; +struct TupleAssignStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull TupleAssignStmt_class_data_; +#else +extern const TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TupleDestructStmt; -struct TupleDestructStmtDefaultTypeInternal; -extern TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; +struct TupleDestructStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull TupleDestructStmt_class_data_; +#else +extern const TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TxExpr; -struct TxExprDefaultTypeInternal; -extern TxExprDefaultTypeInternal _TxExpr_default_instance_; +struct TxExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TxExprGlobalsTypeInternal TxExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull TxExpr_class_data_; +#else +extern const TxExprGlobalsTypeInternal TxExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TypeConvExpr; -struct TypeConvExprDefaultTypeInternal; -extern TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; +struct TypeConvExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull TypeConvExpr_class_data_; +#else +extern const TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TypeInfoExpr; -struct TypeInfoExprDefaultTypeInternal; -extern TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; +struct TypeInfoExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull TypeInfoExpr_class_data_; +#else +extern const TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TypeName; -struct TypeNameDefaultTypeInternal; -extern TypeNameDefaultTypeInternal _TypeName_default_instance_; +struct TypeNameGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypeNameGlobalsTypeInternal TypeName_globals_; +extern const ::google::protobuf::internal::ClassDataFull TypeName_class_data_; +#else +extern const TypeNameGlobalsTypeInternal TypeName_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UdvtExpr; -struct UdvtExprDefaultTypeInternal; -extern UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; +struct UdvtExprGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UdvtExprGlobalsTypeInternal UdvtExpr_globals_; +extern const ::google::protobuf::internal::ClassDataFull UdvtExpr_class_data_; +#else +extern const UdvtExprGlobalsTypeInternal UdvtExpr_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UnaryOp; -struct UnaryOpDefaultTypeInternal; -extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; +struct UnaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UnaryOpGlobalsTypeInternal UnaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_; +#else +extern const UnaryOpGlobalsTypeInternal UnaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UncheckedBlock; -struct UncheckedBlockDefaultTypeInternal; -extern UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; +struct UncheckedBlockGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_; +extern const ::google::protobuf::internal::ClassDataFull UncheckedBlock_class_data_; +#else +extern const UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UsingForBinding; -struct UsingForBindingDefaultTypeInternal; -extern UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; +struct UsingForBindingGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UsingForBindingGlobalsTypeInternal UsingForBinding_globals_; +extern const ::google::protobuf::internal::ClassDataFull UsingForBinding_class_data_; +#else +extern const UsingForBindingGlobalsTypeInternal UsingForBinding_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UsingForDirective; -struct UsingForDirectiveDefaultTypeInternal; -extern UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; +struct UsingForDirectiveGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_; +extern const ::google::protobuf::internal::ClassDataFull UsingForDirective_class_data_; +#else +extern const UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class VarDeclStmt; -struct VarDeclStmtDefaultTypeInternal; -extern VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; +struct VarDeclStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull VarDeclStmt_class_data_; +#else +extern const VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class VarRef; -struct VarRefDefaultTypeInternal; -extern VarRefDefaultTypeInternal _VarRef_default_instance_; +struct VarRefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern VarRefGlobalsTypeInternal VarRef_globals_; +extern const ::google::protobuf::internal::ClassDataFull VarRef_class_data_; +#else +extern const VarRefGlobalsTypeInternal VarRef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class WhileStmt; -struct WhileStmtDefaultTypeInternal; -extern WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; +struct WhileStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern WhileStmtGlobalsTypeInternal WhileStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull WhileStmt_class_data_; +#else +extern const WhileStmtGlobalsTypeInternal WhileStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace sol2protofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::AddressLiteral* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AddressLiteral>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArrayPopStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArrayPopStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArrayPushStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArrayPushStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArraySizeExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArraySizeExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ArrayType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArrayType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::AssignExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::AssignExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BareMagicStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BareMagicStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BinaryOp* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BinaryOp>(Arena*); -template<> ::solidity::test::sol2protofuzzer::Block* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BlockExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BlockExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BoolLiteral* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BoolLiteral>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BoolType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BoolType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BreakStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BreakStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::BuiltinExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::BuiltinExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ConcatExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ConcatExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ConstructorDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ConstructorDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ContinueStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ContinueStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ContractDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ContractDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::DeleteStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::DeleteStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::DoWhileStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::DoWhileStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::EcrecoverExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::EcrecoverExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ElementaryType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::EmitStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::EmitStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::EnumDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::EnumDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::EnumLiteral* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::EnumLiteral>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ErrorDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ErrorDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::EventDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::EventDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ExprStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ExprStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::Expression* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FallbackDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FallbackDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FixedAsmStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FixedAsmStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FixedBytesType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FixedBytesType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ForStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ForStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FreeFunctionDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FreeFunctionDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FuncCallExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FuncCallExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FuncPtrStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FuncPtrStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::FunctionDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::FunctionDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::HashExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::HashExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::IfStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::IfStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::IndexAccessExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::IndexAccessExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::IndexAssignStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::IndexAssignStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::IntegerLiteral* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::IntegerLiteral>(Arena*); -template<> ::solidity::test::sol2protofuzzer::IntegerType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::IntegerType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::Literal* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::Literal>(Arena*); -template<> ::solidity::test::sol2protofuzzer::MappingType* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::MappingType>(Arena*); -template<> ::solidity::test::sol2protofuzzer::MathExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::MathExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ModifierDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ModifierDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::MsgExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::MsgExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::Program* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::Program>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ReceiveDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ReceiveDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::RequireStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::RequireStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::ReturnStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::ReturnStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::RevertStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::RevertStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::SelectorExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::SelectorExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::SelfdestructStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::SelfdestructStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StateVarDecl* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StateVarDecl>(Arena*); -template<> ::solidity::test::sol2protofuzzer::Statement* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::Statement>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StringLiteral* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StringLiteral>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructArrayField* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructArrayField>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructDef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructDef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructField* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructField>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructFunctionField* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructFunctionField>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructMemberAccess* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructMemberAccess>(Arena*); -template<> ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::SuperCallExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::SuperCallExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TernaryOp* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TernaryOp>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TryCatchStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TryCatchStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TupleAssignStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TupleAssignStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TupleDestructStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TupleDestructStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TxExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TxExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TypeConvExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TypeConvExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TypeInfoExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TypeInfoExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::TypeName* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::TypeName>(Arena*); -template<> ::solidity::test::sol2protofuzzer::UdvtExpr* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::UdvtExpr>(Arena*); -template<> ::solidity::test::sol2protofuzzer::UnaryOp* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::UnaryOp>(Arena*); -template<> ::solidity::test::sol2protofuzzer::UncheckedBlock* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::UncheckedBlock>(Arena*); -template<> ::solidity::test::sol2protofuzzer::UsingForBinding* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::UsingForBinding>(Arena*); -template<> ::solidity::test::sol2protofuzzer::UsingForDirective* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::UsingForDirective>(Arena*); -template<> ::solidity::test::sol2protofuzzer::VarDeclStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::VarDeclStmt>(Arena*); -template<> ::solidity::test::sol2protofuzzer::VarRef* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::VarRef>(Arena*); -template<> ::solidity::test::sol2protofuzzer::WhileStmt* Arena::CreateMaybeMessage<::solidity::test::sol2protofuzzer::WhileStmt>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::AssignExpr_Op_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::AssignExpr_Op>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BinaryOp_Op_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BinaryOp_Op>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BlockExpr_Field_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BlockExpr_Field>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ConcatExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ContractDef_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ContractDef_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::FixedBytesType_Width_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::FixedBytesType_Width>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::HashExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::HashExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::IntegerType_Width_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::IntegerType_Width>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::MathExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::MathExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::MsgExpr_Field_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::MsgExpr_Field>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ParamType_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ParamType>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::StateMutability_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::StateMutability>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::TxExpr_Field_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::TxExpr_Field>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::UnaryOp_Op_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::UnaryOp_Op>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>; +template <> +internal::EnumTraitsT<::solidity::test::sol2protofuzzer::Visibility_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::Visibility>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace test { namespace sol2protofuzzer { - enum IntegerType_Width : int { IntegerType_Width_W8 = 0, IntegerType_Width_W16 = 1, @@ -446,26 +933,39 @@ enum IntegerType_Width : int { IntegerType_Width_W232 = 28, IntegerType_Width_W240 = 29, IntegerType_Width_W248 = 30, - IntegerType_Width_W256 = 31 + IntegerType_Width_W256 = 31, }; -bool IntegerType_Width_IsValid(int value); -constexpr IntegerType_Width IntegerType_Width_Width_MIN = IntegerType_Width_W8; -constexpr IntegerType_Width IntegerType_Width_Width_MAX = IntegerType_Width_W256; -constexpr int IntegerType_Width_Width_ARRAYSIZE = IntegerType_Width_Width_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IntegerType_Width_descriptor(); -template -inline const std::string& IntegerType_Width_Name(T enum_t_value) { + +extern const uint32_t IntegerType_Width_internal_data_[]; +inline constexpr IntegerType_Width IntegerType_Width_Width_MIN = + static_cast(0); +inline constexpr IntegerType_Width IntegerType_Width_Width_MAX = + static_cast(31); +[[nodiscard]] inline bool IntegerType_Width_IsValid(int value) { + return 0 <= value && value <= 31; +} +inline constexpr int IntegerType_Width_Width_ARRAYSIZE = 31 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IntegerType_Width_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IntegerType_Width) { + return IntegerType_Width_descriptor(); +} +template +[[nodiscard]] const ::std::string& IntegerType_Width_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function IntegerType_Width_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - IntegerType_Width_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Width_Name()."); + return IntegerType_Width_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& IntegerType_Width_Name(IntegerType_Width value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool IntegerType_Width_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IntegerType_Width* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - IntegerType_Width_descriptor(), name, value); +[[nodiscard]] inline bool IntegerType_Width_Parse( + ::absl::string_view name, IntegerType_Width* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(IntegerType_Width_descriptor(), name, + value); } enum FixedBytesType_Width : int { FixedBytesType_Width_B1 = 0, @@ -499,26 +999,39 @@ enum FixedBytesType_Width : int { FixedBytesType_Width_B29 = 28, FixedBytesType_Width_B30 = 29, FixedBytesType_Width_B31 = 30, - FixedBytesType_Width_B32 = 31 + FixedBytesType_Width_B32 = 31, }; -bool FixedBytesType_Width_IsValid(int value); -constexpr FixedBytesType_Width FixedBytesType_Width_Width_MIN = FixedBytesType_Width_B1; -constexpr FixedBytesType_Width FixedBytesType_Width_Width_MAX = FixedBytesType_Width_B32; -constexpr int FixedBytesType_Width_Width_ARRAYSIZE = FixedBytesType_Width_Width_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FixedBytesType_Width_descriptor(); -template -inline const std::string& FixedBytesType_Width_Name(T enum_t_value) { + +extern const uint32_t FixedBytesType_Width_internal_data_[]; +inline constexpr FixedBytesType_Width FixedBytesType_Width_Width_MIN = + static_cast(0); +inline constexpr FixedBytesType_Width FixedBytesType_Width_Width_MAX = + static_cast(31); +[[nodiscard]] inline bool FixedBytesType_Width_IsValid(int value) { + return 0 <= value && value <= 31; +} +inline constexpr int FixedBytesType_Width_Width_ARRAYSIZE = 31 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +FixedBytesType_Width_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FixedBytesType_Width) { + return FixedBytesType_Width_descriptor(); +} +template +[[nodiscard]] const ::std::string& FixedBytesType_Width_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function FixedBytesType_Width_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - FixedBytesType_Width_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Width_Name()."); + return FixedBytesType_Width_Name(static_cast(value)); } -inline bool FixedBytesType_Width_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FixedBytesType_Width* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - FixedBytesType_Width_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& FixedBytesType_Width_Name(FixedBytesType_Width value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool FixedBytesType_Width_Parse( + ::absl::string_view name, FixedBytesType_Width* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(FixedBytesType_Width_descriptor(), name, + value); } enum ArraySizeExpr_Kind : int { ArraySizeExpr_Kind_BUCKET = 0, @@ -527,50 +1040,76 @@ enum ArraySizeExpr_Kind : int { ArraySizeExpr_Kind_MSG_SUBSCRIPT = 3, ArraySizeExpr_Kind_TX_SUBSCRIPT = 4, ArraySizeExpr_Kind_ABI_CALL = 5, - ArraySizeExpr_Kind_TYPE_INDEX = 6 + ArraySizeExpr_Kind_TYPE_INDEX = 6, }; -bool ArraySizeExpr_Kind_IsValid(int value); -constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MIN = ArraySizeExpr_Kind_BUCKET; -constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MAX = ArraySizeExpr_Kind_TYPE_INDEX; -constexpr int ArraySizeExpr_Kind_Kind_ARRAYSIZE = ArraySizeExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArraySizeExpr_Kind_descriptor(); -template -inline const std::string& ArraySizeExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t ArraySizeExpr_Kind_internal_data_[]; +inline constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MAX = + static_cast(6); +[[nodiscard]] inline bool ArraySizeExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 6; +} +inline constexpr int ArraySizeExpr_Kind_Kind_ARRAYSIZE = 6 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ArraySizeExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ArraySizeExpr_Kind) { + return ArraySizeExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& ArraySizeExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ArraySizeExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ArraySizeExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return ArraySizeExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ArraySizeExpr_Kind_Name(ArraySizeExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ArraySizeExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArraySizeExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ArraySizeExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool ArraySizeExpr_Kind_Parse( + ::absl::string_view name, ArraySizeExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ArraySizeExpr_Kind_descriptor(), name, + value); } enum IntegerLiteral_EtherUnit : int { IntegerLiteral_EtherUnit_WEI = 0, IntegerLiteral_EtherUnit_GWEI = 1, - IntegerLiteral_EtherUnit_ETHER = 2 + IntegerLiteral_EtherUnit_ETHER = 2, }; -bool IntegerLiteral_EtherUnit_IsValid(int value); -constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MIN = IntegerLiteral_EtherUnit_WEI; -constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MAX = IntegerLiteral_EtherUnit_ETHER; -constexpr int IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE = IntegerLiteral_EtherUnit_EtherUnit_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IntegerLiteral_EtherUnit_descriptor(); -template -inline const std::string& IntegerLiteral_EtherUnit_Name(T enum_t_value) { + +extern const uint32_t IntegerLiteral_EtherUnit_internal_data_[]; +inline constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MIN = + static_cast(0); +inline constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MAX = + static_cast(2); +[[nodiscard]] inline bool IntegerLiteral_EtherUnit_IsValid(int value) { + return 0 <= value && value <= 2; +} +inline constexpr int IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IntegerLiteral_EtherUnit_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IntegerLiteral_EtherUnit) { + return IntegerLiteral_EtherUnit_descriptor(); +} +template +[[nodiscard]] const ::std::string& IntegerLiteral_EtherUnit_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function IntegerLiteral_EtherUnit_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - IntegerLiteral_EtherUnit_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to EtherUnit_Name()."); + return IntegerLiteral_EtherUnit_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& IntegerLiteral_EtherUnit_Name(IntegerLiteral_EtherUnit value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool IntegerLiteral_EtherUnit_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IntegerLiteral_EtherUnit* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - IntegerLiteral_EtherUnit_descriptor(), name, value); +[[nodiscard]] inline bool IntegerLiteral_EtherUnit_Parse( + ::absl::string_view name, IntegerLiteral_EtherUnit* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(IntegerLiteral_EtherUnit_descriptor(), name, + value); } enum BinaryOp_Op : int { BinaryOp_Op_ADD = 0, @@ -591,26 +1130,39 @@ enum BinaryOp_Op : int { BinaryOp_Op_EQ = 15, BinaryOp_Op_NEQ = 16, BinaryOp_Op_AND = 17, - BinaryOp_Op_OR = 18 + BinaryOp_Op_OR = 18, }; -bool BinaryOp_Op_IsValid(int value); -constexpr BinaryOp_Op BinaryOp_Op_Op_MIN = BinaryOp_Op_ADD; -constexpr BinaryOp_Op BinaryOp_Op_Op_MAX = BinaryOp_Op_OR; -constexpr int BinaryOp_Op_Op_ARRAYSIZE = BinaryOp_Op_Op_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BinaryOp_Op_descriptor(); -template -inline const std::string& BinaryOp_Op_Name(T enum_t_value) { + +extern const uint32_t BinaryOp_Op_internal_data_[]; +inline constexpr BinaryOp_Op BinaryOp_Op_Op_MIN = + static_cast(0); +inline constexpr BinaryOp_Op BinaryOp_Op_Op_MAX = + static_cast(18); +[[nodiscard]] inline bool BinaryOp_Op_IsValid(int value) { + return 0 <= value && value <= 18; +} +inline constexpr int BinaryOp_Op_Op_ARRAYSIZE = 18 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BinaryOp_Op_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BinaryOp_Op) { + return BinaryOp_Op_descriptor(); +} +template +[[nodiscard]] const ::std::string& BinaryOp_Op_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BinaryOp_Op_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - BinaryOp_Op_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Op_Name()."); + return BinaryOp_Op_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& BinaryOp_Op_Name(BinaryOp_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool BinaryOp_Op_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BinaryOp_Op* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - BinaryOp_Op_descriptor(), name, value); +[[nodiscard]] inline bool BinaryOp_Op_Parse( + ::absl::string_view name, BinaryOp_Op* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(BinaryOp_Op_descriptor(), name, + value); } enum UnaryOp_Op : int { UnaryOp_Op_LNOT = 0, @@ -619,51 +1171,77 @@ enum UnaryOp_Op : int { UnaryOp_Op_INC_PRE = 3, UnaryOp_Op_DEC_PRE = 4, UnaryOp_Op_INC_POST = 5, - UnaryOp_Op_DEC_POST = 6 + UnaryOp_Op_DEC_POST = 6, }; -bool UnaryOp_Op_IsValid(int value); -constexpr UnaryOp_Op UnaryOp_Op_Op_MIN = UnaryOp_Op_LNOT; -constexpr UnaryOp_Op UnaryOp_Op_Op_MAX = UnaryOp_Op_DEC_POST; -constexpr int UnaryOp_Op_Op_ARRAYSIZE = UnaryOp_Op_Op_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOp_Op_descriptor(); -template -inline const std::string& UnaryOp_Op_Name(T enum_t_value) { + +extern const uint32_t UnaryOp_Op_internal_data_[]; +inline constexpr UnaryOp_Op UnaryOp_Op_Op_MIN = + static_cast(0); +inline constexpr UnaryOp_Op UnaryOp_Op_Op_MAX = + static_cast(6); +[[nodiscard]] inline bool UnaryOp_Op_IsValid(int value) { + return 0 <= value && value <= 6; +} +inline constexpr int UnaryOp_Op_Op_ARRAYSIZE = 6 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOp_Op_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOp_Op) { + return UnaryOp_Op_descriptor(); +} +template +[[nodiscard]] const ::std::string& UnaryOp_Op_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UnaryOp_Op_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - UnaryOp_Op_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Op_Name()."); + return UnaryOp_Op_Name(static_cast(value)); } -inline bool UnaryOp_Op_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UnaryOp_Op* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - UnaryOp_Op_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& UnaryOp_Op_Name(UnaryOp_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool UnaryOp_Op_Parse( + ::absl::string_view name, UnaryOp_Op* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(UnaryOp_Op_descriptor(), name, + value); } enum MsgExpr_Field : int { MsgExpr_Field_SENDER = 0, MsgExpr_Field_VALUE = 1, MsgExpr_Field_SIG = 2, - MsgExpr_Field_DATA = 3 + MsgExpr_Field_DATA = 3, }; -bool MsgExpr_Field_IsValid(int value); -constexpr MsgExpr_Field MsgExpr_Field_Field_MIN = MsgExpr_Field_SENDER; -constexpr MsgExpr_Field MsgExpr_Field_Field_MAX = MsgExpr_Field_DATA; -constexpr int MsgExpr_Field_Field_ARRAYSIZE = MsgExpr_Field_Field_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MsgExpr_Field_descriptor(); -template -inline const std::string& MsgExpr_Field_Name(T enum_t_value) { + +extern const uint32_t MsgExpr_Field_internal_data_[]; +inline constexpr MsgExpr_Field MsgExpr_Field_Field_MIN = + static_cast(0); +inline constexpr MsgExpr_Field MsgExpr_Field_Field_MAX = + static_cast(3); +[[nodiscard]] inline bool MsgExpr_Field_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int MsgExpr_Field_Field_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +MsgExpr_Field_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(MsgExpr_Field) { + return MsgExpr_Field_descriptor(); +} +template +[[nodiscard]] const ::std::string& MsgExpr_Field_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function MsgExpr_Field_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - MsgExpr_Field_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Field_Name()."); + return MsgExpr_Field_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& MsgExpr_Field_Name(MsgExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool MsgExpr_Field_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MsgExpr_Field* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - MsgExpr_Field_descriptor(), name, value); +[[nodiscard]] inline bool MsgExpr_Field_Parse( + ::absl::string_view name, MsgExpr_Field* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(MsgExpr_Field_descriptor(), name, + value); } enum BlockExpr_Field : int { BlockExpr_Field_TIMESTAMP = 0, @@ -673,121 +1251,186 @@ enum BlockExpr_Field : int { BlockExpr_Field_PREVRANDAO = 4, BlockExpr_Field_GASLIMIT = 5, BlockExpr_Field_COINBASE = 6, - BlockExpr_Field_BLOBBASEFEE = 7 + BlockExpr_Field_BLOBBASEFEE = 7, }; -bool BlockExpr_Field_IsValid(int value); -constexpr BlockExpr_Field BlockExpr_Field_Field_MIN = BlockExpr_Field_TIMESTAMP; -constexpr BlockExpr_Field BlockExpr_Field_Field_MAX = BlockExpr_Field_BLOBBASEFEE; -constexpr int BlockExpr_Field_Field_ARRAYSIZE = BlockExpr_Field_Field_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BlockExpr_Field_descriptor(); -template -inline const std::string& BlockExpr_Field_Name(T enum_t_value) { + +extern const uint32_t BlockExpr_Field_internal_data_[]; +inline constexpr BlockExpr_Field BlockExpr_Field_Field_MIN = + static_cast(0); +inline constexpr BlockExpr_Field BlockExpr_Field_Field_MAX = + static_cast(7); +[[nodiscard]] inline bool BlockExpr_Field_IsValid(int value) { + return 0 <= value && value <= 7; +} +inline constexpr int BlockExpr_Field_Field_ARRAYSIZE = 7 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BlockExpr_Field_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BlockExpr_Field) { + return BlockExpr_Field_descriptor(); +} +template +[[nodiscard]] const ::std::string& BlockExpr_Field_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BlockExpr_Field_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - BlockExpr_Field_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Field_Name()."); + return BlockExpr_Field_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& BlockExpr_Field_Name(BlockExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool BlockExpr_Field_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BlockExpr_Field* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - BlockExpr_Field_descriptor(), name, value); +[[nodiscard]] inline bool BlockExpr_Field_Parse( + ::absl::string_view name, BlockExpr_Field* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(BlockExpr_Field_descriptor(), name, + value); } enum TxExpr_Field : int { TxExpr_Field_ORIGIN = 0, - TxExpr_Field_GASPRICE = 1 + TxExpr_Field_GASPRICE = 1, }; -bool TxExpr_Field_IsValid(int value); -constexpr TxExpr_Field TxExpr_Field_Field_MIN = TxExpr_Field_ORIGIN; -constexpr TxExpr_Field TxExpr_Field_Field_MAX = TxExpr_Field_GASPRICE; -constexpr int TxExpr_Field_Field_ARRAYSIZE = TxExpr_Field_Field_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TxExpr_Field_descriptor(); -template -inline const std::string& TxExpr_Field_Name(T enum_t_value) { + +extern const uint32_t TxExpr_Field_internal_data_[]; +inline constexpr TxExpr_Field TxExpr_Field_Field_MIN = + static_cast(0); +inline constexpr TxExpr_Field TxExpr_Field_Field_MAX = + static_cast(1); +[[nodiscard]] inline bool TxExpr_Field_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int TxExpr_Field_Field_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TxExpr_Field_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TxExpr_Field) { + return TxExpr_Field_descriptor(); +} +template +[[nodiscard]] const ::std::string& TxExpr_Field_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TxExpr_Field_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TxExpr_Field_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Field_Name()."); + return TxExpr_Field_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& TxExpr_Field_Name(TxExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool TxExpr_Field_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TxExpr_Field* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TxExpr_Field_descriptor(), name, value); +[[nodiscard]] inline bool TxExpr_Field_Parse( + ::absl::string_view name, TxExpr_Field* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TxExpr_Field_descriptor(), name, + value); } enum AbiEncodeExpr_Kind : int { AbiEncodeExpr_Kind_ENCODE = 0, AbiEncodeExpr_Kind_ENCODE_PACKED = 1, AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR = 2, - AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE = 3 + AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE = 3, }; -bool AbiEncodeExpr_Kind_IsValid(int value); -constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MIN = AbiEncodeExpr_Kind_ENCODE; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MAX = AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE; -constexpr int AbiEncodeExpr_Kind_Kind_ARRAYSIZE = AbiEncodeExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AbiEncodeExpr_Kind_descriptor(); -template -inline const std::string& AbiEncodeExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t AbiEncodeExpr_Kind_internal_data_[]; +inline constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MAX = + static_cast(3); +[[nodiscard]] inline bool AbiEncodeExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int AbiEncodeExpr_Kind_Kind_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AbiEncodeExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AbiEncodeExpr_Kind) { + return AbiEncodeExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& AbiEncodeExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function AbiEncodeExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - AbiEncodeExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return AbiEncodeExpr_Kind_Name(static_cast(value)); } -inline bool AbiEncodeExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AbiEncodeExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - AbiEncodeExpr_Kind_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& AbiEncodeExpr_Kind_Name(AbiEncodeExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool AbiEncodeExpr_Kind_Parse( + ::absl::string_view name, AbiEncodeExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(AbiEncodeExpr_Kind_descriptor(), name, + value); } enum HashExpr_Kind : int { HashExpr_Kind_KECCAK256 = 0, HashExpr_Kind_SHA256 = 1, - HashExpr_Kind_RIPEMD160 = 2 + HashExpr_Kind_RIPEMD160 = 2, }; -bool HashExpr_Kind_IsValid(int value); -constexpr HashExpr_Kind HashExpr_Kind_Kind_MIN = HashExpr_Kind_KECCAK256; -constexpr HashExpr_Kind HashExpr_Kind_Kind_MAX = HashExpr_Kind_RIPEMD160; -constexpr int HashExpr_Kind_Kind_ARRAYSIZE = HashExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* HashExpr_Kind_descriptor(); -template -inline const std::string& HashExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t HashExpr_Kind_internal_data_[]; +inline constexpr HashExpr_Kind HashExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr HashExpr_Kind HashExpr_Kind_Kind_MAX = + static_cast(2); +[[nodiscard]] inline bool HashExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 2; +} +inline constexpr int HashExpr_Kind_Kind_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +HashExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(HashExpr_Kind) { + return HashExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& HashExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function HashExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - HashExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return HashExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& HashExpr_Kind_Name(HashExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool HashExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HashExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - HashExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool HashExpr_Kind_Parse( + ::absl::string_view name, HashExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(HashExpr_Kind_descriptor(), name, + value); } enum MathExpr_Kind : int { MathExpr_Kind_ADDMOD = 0, - MathExpr_Kind_MULMOD = 1 + MathExpr_Kind_MULMOD = 1, }; -bool MathExpr_Kind_IsValid(int value); -constexpr MathExpr_Kind MathExpr_Kind_Kind_MIN = MathExpr_Kind_ADDMOD; -constexpr MathExpr_Kind MathExpr_Kind_Kind_MAX = MathExpr_Kind_MULMOD; -constexpr int MathExpr_Kind_Kind_ARRAYSIZE = MathExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* MathExpr_Kind_descriptor(); -template -inline const std::string& MathExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t MathExpr_Kind_internal_data_[]; +inline constexpr MathExpr_Kind MathExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr MathExpr_Kind MathExpr_Kind_Kind_MAX = + static_cast(1); +[[nodiscard]] inline bool MathExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int MathExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +MathExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(MathExpr_Kind) { + return MathExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& MathExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function MathExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - MathExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return MathExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& MathExpr_Kind_Name(MathExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool MathExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MathExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - MathExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool MathExpr_Kind_Parse( + ::absl::string_view name, MathExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(MathExpr_Kind_descriptor(), name, + value); } enum BuiltinExpr_Kind : int { BuiltinExpr_Kind_GASLEFT = 0, @@ -795,49 +1438,75 @@ enum BuiltinExpr_Kind : int { BuiltinExpr_Kind_BLOBHASH = 2, BuiltinExpr_Kind_THIS_BALANCE = 3, BuiltinExpr_Kind_CALLDATALOAD = 4, - BuiltinExpr_Kind_CALLDATASIZE = 5 + BuiltinExpr_Kind_CALLDATASIZE = 5, }; -bool BuiltinExpr_Kind_IsValid(int value); -constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MIN = BuiltinExpr_Kind_GASLEFT; -constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MAX = BuiltinExpr_Kind_CALLDATASIZE; -constexpr int BuiltinExpr_Kind_Kind_ARRAYSIZE = BuiltinExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BuiltinExpr_Kind_descriptor(); -template -inline const std::string& BuiltinExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t BuiltinExpr_Kind_internal_data_[]; +inline constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MAX = + static_cast(5); +[[nodiscard]] inline bool BuiltinExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 5; +} +inline constexpr int BuiltinExpr_Kind_Kind_ARRAYSIZE = 5 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BuiltinExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BuiltinExpr_Kind) { + return BuiltinExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& BuiltinExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BuiltinExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - BuiltinExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return BuiltinExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& BuiltinExpr_Kind_Name(BuiltinExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool BuiltinExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BuiltinExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - BuiltinExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool BuiltinExpr_Kind_Parse( + ::absl::string_view name, BuiltinExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(BuiltinExpr_Kind_descriptor(), name, + value); } enum TypeInfoExpr_Kind : int { TypeInfoExpr_Kind_MIN = 0, - TypeInfoExpr_Kind_MAX = 1 + TypeInfoExpr_Kind_MAX = 1, }; -bool TypeInfoExpr_Kind_IsValid(int value); -constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MIN = TypeInfoExpr_Kind_MIN; -constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MAX = TypeInfoExpr_Kind_MAX; -constexpr int TypeInfoExpr_Kind_Kind_ARRAYSIZE = TypeInfoExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypeInfoExpr_Kind_descriptor(); -template -inline const std::string& TypeInfoExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t TypeInfoExpr_Kind_internal_data_[]; +inline constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MAX = + static_cast(1); +[[nodiscard]] inline bool TypeInfoExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int TypeInfoExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypeInfoExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypeInfoExpr_Kind) { + return TypeInfoExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& TypeInfoExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TypeInfoExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TypeInfoExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return TypeInfoExpr_Kind_Name(static_cast(value)); } -inline bool TypeInfoExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TypeInfoExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TypeInfoExpr_Kind_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& TypeInfoExpr_Kind_Name(TypeInfoExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool TypeInfoExpr_Kind_Parse( + ::absl::string_view name, TypeInfoExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TypeInfoExpr_Kind_descriptor(), name, + value); } enum AssignExpr_Op : int { AssignExpr_Op_ASSIGN = 0, @@ -850,49 +1519,75 @@ enum AssignExpr_Op : int { AssignExpr_Op_OR_ASSIGN = 7, AssignExpr_Op_XOR_ASSIGN = 8, AssignExpr_Op_SHL_ASSIGN = 9, - AssignExpr_Op_SHR_ASSIGN = 10 + AssignExpr_Op_SHR_ASSIGN = 10, }; -bool AssignExpr_Op_IsValid(int value); -constexpr AssignExpr_Op AssignExpr_Op_Op_MIN = AssignExpr_Op_ASSIGN; -constexpr AssignExpr_Op AssignExpr_Op_Op_MAX = AssignExpr_Op_SHR_ASSIGN; -constexpr int AssignExpr_Op_Op_ARRAYSIZE = AssignExpr_Op_Op_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AssignExpr_Op_descriptor(); -template -inline const std::string& AssignExpr_Op_Name(T enum_t_value) { + +extern const uint32_t AssignExpr_Op_internal_data_[]; +inline constexpr AssignExpr_Op AssignExpr_Op_Op_MIN = + static_cast(0); +inline constexpr AssignExpr_Op AssignExpr_Op_Op_MAX = + static_cast(10); +[[nodiscard]] inline bool AssignExpr_Op_IsValid(int value) { + return 0 <= value && value <= 10; +} +inline constexpr int AssignExpr_Op_Op_ARRAYSIZE = 10 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AssignExpr_Op_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AssignExpr_Op) { + return AssignExpr_Op_descriptor(); +} +template +[[nodiscard]] const ::std::string& AssignExpr_Op_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function AssignExpr_Op_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - AssignExpr_Op_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Op_Name()."); + return AssignExpr_Op_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& AssignExpr_Op_Name(AssignExpr_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool AssignExpr_Op_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AssignExpr_Op* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - AssignExpr_Op_descriptor(), name, value); +[[nodiscard]] inline bool AssignExpr_Op_Parse( + ::absl::string_view name, AssignExpr_Op* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(AssignExpr_Op_descriptor(), name, + value); } enum ConcatExpr_Kind : int { ConcatExpr_Kind_BYTES_CONCAT = 0, - ConcatExpr_Kind_STRING_CONCAT = 1 + ConcatExpr_Kind_STRING_CONCAT = 1, }; -bool ConcatExpr_Kind_IsValid(int value); -constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MIN = ConcatExpr_Kind_BYTES_CONCAT; -constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MAX = ConcatExpr_Kind_STRING_CONCAT; -constexpr int ConcatExpr_Kind_Kind_ARRAYSIZE = ConcatExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConcatExpr_Kind_descriptor(); -template -inline const std::string& ConcatExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t ConcatExpr_Kind_internal_data_[]; +inline constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MAX = + static_cast(1); +[[nodiscard]] inline bool ConcatExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int ConcatExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ConcatExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ConcatExpr_Kind) { + return ConcatExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& ConcatExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ConcatExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ConcatExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return ConcatExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ConcatExpr_Kind_Name(ConcatExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ConcatExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConcatExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ConcatExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool ConcatExpr_Kind_Parse( + ::absl::string_view name, ConcatExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ConcatExpr_Kind_descriptor(), name, + value); } enum ArrayLiteralExpr_Kind : int { ArrayLiteralExpr_Kind_UINT256 = 0, @@ -903,26 +1598,39 @@ enum ArrayLiteralExpr_Kind : int { ArrayLiteralExpr_Kind_MIXED_SIGN = 5, ArrayLiteralExpr_Kind_MIXED_WIDTH = 6, ArrayLiteralExpr_Kind_MIXED_BYTES = 7, - ArrayLiteralExpr_Kind_NESTED = 8 + ArrayLiteralExpr_Kind_NESTED = 8, }; -bool ArrayLiteralExpr_Kind_IsValid(int value); -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MIN = ArrayLiteralExpr_Kind_UINT256; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MAX = ArrayLiteralExpr_Kind_NESTED; -constexpr int ArrayLiteralExpr_Kind_Kind_ARRAYSIZE = ArrayLiteralExpr_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArrayLiteralExpr_Kind_descriptor(); -template -inline const std::string& ArrayLiteralExpr_Kind_Name(T enum_t_value) { + +extern const uint32_t ArrayLiteralExpr_Kind_internal_data_[]; +inline constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MIN = + static_cast(0); +inline constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MAX = + static_cast(8); +[[nodiscard]] inline bool ArrayLiteralExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 8; +} +inline constexpr int ArrayLiteralExpr_Kind_Kind_ARRAYSIZE = 8 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ArrayLiteralExpr_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ArrayLiteralExpr_Kind) { + return ArrayLiteralExpr_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& ArrayLiteralExpr_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ArrayLiteralExpr_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ArrayLiteralExpr_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return ArrayLiteralExpr_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ArrayLiteralExpr_Kind_Name(ArrayLiteralExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ArrayLiteralExpr_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ArrayLiteralExpr_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ArrayLiteralExpr_Kind_descriptor(), name, value); +[[nodiscard]] inline bool ArrayLiteralExpr_Kind_Parse( + ::absl::string_view name, ArrayLiteralExpr_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ArrayLiteralExpr_Kind_descriptor(), name, + value); } enum BareMagicStmt_Kind : int { BareMagicStmt_Kind_ABI_ENCODE_CALL = 0, @@ -930,49 +1638,75 @@ enum BareMagicStmt_Kind : int { BareMagicStmt_Kind_ABI_ENCODE_PACKED = 2, BareMagicStmt_Kind_ABI_DECODE = 3, BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR = 4, - BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE = 5 + BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE = 5, }; -bool BareMagicStmt_Kind_IsValid(int value); -constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MIN = BareMagicStmt_Kind_ABI_ENCODE_CALL; -constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MAX = BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE; -constexpr int BareMagicStmt_Kind_Kind_ARRAYSIZE = BareMagicStmt_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BareMagicStmt_Kind_descriptor(); -template -inline const std::string& BareMagicStmt_Kind_Name(T enum_t_value) { + +extern const uint32_t BareMagicStmt_Kind_internal_data_[]; +inline constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MIN = + static_cast(0); +inline constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MAX = + static_cast(5); +[[nodiscard]] inline bool BareMagicStmt_Kind_IsValid(int value) { + return 0 <= value && value <= 5; +} +inline constexpr int BareMagicStmt_Kind_Kind_ARRAYSIZE = 5 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BareMagicStmt_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BareMagicStmt_Kind) { + return BareMagicStmt_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& BareMagicStmt_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BareMagicStmt_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - BareMagicStmt_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return BareMagicStmt_Kind_Name(static_cast(value)); } -inline bool BareMagicStmt_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BareMagicStmt_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - BareMagicStmt_Kind_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& BareMagicStmt_Kind_Name(BareMagicStmt_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool BareMagicStmt_Kind_Parse( + ::absl::string_view name, BareMagicStmt_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(BareMagicStmt_Kind_descriptor(), name, + value); } enum FixedAsmStmt_Kind : int { FixedAsmStmt_Kind_FIXED_LOCAL = 0, - FixedAsmStmt_Kind_UFIXED_LOCAL = 1 + FixedAsmStmt_Kind_UFIXED_LOCAL = 1, }; -bool FixedAsmStmt_Kind_IsValid(int value); -constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MIN = FixedAsmStmt_Kind_FIXED_LOCAL; -constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MAX = FixedAsmStmt_Kind_UFIXED_LOCAL; -constexpr int FixedAsmStmt_Kind_Kind_ARRAYSIZE = FixedAsmStmt_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FixedAsmStmt_Kind_descriptor(); -template -inline const std::string& FixedAsmStmt_Kind_Name(T enum_t_value) { + +extern const uint32_t FixedAsmStmt_Kind_internal_data_[]; +inline constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MIN = + static_cast(0); +inline constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MAX = + static_cast(1); +[[nodiscard]] inline bool FixedAsmStmt_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int FixedAsmStmt_Kind_Kind_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +FixedAsmStmt_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FixedAsmStmt_Kind) { + return FixedAsmStmt_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& FixedAsmStmt_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function FixedAsmStmt_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - FixedAsmStmt_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return FixedAsmStmt_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& FixedAsmStmt_Kind_Name(FixedAsmStmt_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool FixedAsmStmt_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FixedAsmStmt_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - FixedAsmStmt_Kind_descriptor(), name, value); +[[nodiscard]] inline bool FixedAsmStmt_Kind_Parse( + ::absl::string_view name, FixedAsmStmt_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(FixedAsmStmt_Kind_descriptor(), name, + value); } enum UsingForBinding_OperatorKind : int { UsingForBinding_OperatorKind_OP_NONE = 0, @@ -991,152 +1725,226 @@ enum UsingForBinding_OperatorKind : int { UsingForBinding_OperatorKind_OP_BIT_OR = 13, UsingForBinding_OperatorKind_OP_BIT_XOR = 14, UsingForBinding_OperatorKind_OP_BIT_NOT = 15, - UsingForBinding_OperatorKind_OP_UNARY_MINUS = 16 + UsingForBinding_OperatorKind_OP_UNARY_MINUS = 16, }; -bool UsingForBinding_OperatorKind_IsValid(int value); -constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MIN = UsingForBinding_OperatorKind_OP_NONE; -constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MAX = UsingForBinding_OperatorKind_OP_UNARY_MINUS; -constexpr int UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE = UsingForBinding_OperatorKind_OperatorKind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UsingForBinding_OperatorKind_descriptor(); -template -inline const std::string& UsingForBinding_OperatorKind_Name(T enum_t_value) { + +extern const uint32_t UsingForBinding_OperatorKind_internal_data_[]; +inline constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MIN = + static_cast(0); +inline constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MAX = + static_cast(16); +[[nodiscard]] inline bool UsingForBinding_OperatorKind_IsValid(int value) { + return 0 <= value && value <= 16; +} +inline constexpr int UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE = 16 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UsingForBinding_OperatorKind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UsingForBinding_OperatorKind) { + return UsingForBinding_OperatorKind_descriptor(); +} +template +[[nodiscard]] const ::std::string& UsingForBinding_OperatorKind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UsingForBinding_OperatorKind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - UsingForBinding_OperatorKind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to OperatorKind_Name()."); + return UsingForBinding_OperatorKind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& UsingForBinding_OperatorKind_Name(UsingForBinding_OperatorKind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool UsingForBinding_OperatorKind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UsingForBinding_OperatorKind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - UsingForBinding_OperatorKind_descriptor(), name, value); +[[nodiscard]] inline bool UsingForBinding_OperatorKind_Parse( + ::absl::string_view name, UsingForBinding_OperatorKind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(UsingForBinding_OperatorKind_descriptor(), name, + value); } enum ContractDef_Kind : int { ContractDef_Kind_CONTRACT = 0, - ContractDef_Kind_LIBRARY = 1 + ContractDef_Kind_LIBRARY = 1, }; -bool ContractDef_Kind_IsValid(int value); -constexpr ContractDef_Kind ContractDef_Kind_Kind_MIN = ContractDef_Kind_CONTRACT; -constexpr ContractDef_Kind ContractDef_Kind_Kind_MAX = ContractDef_Kind_LIBRARY; -constexpr int ContractDef_Kind_Kind_ARRAYSIZE = ContractDef_Kind_Kind_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractDef_Kind_descriptor(); -template -inline const std::string& ContractDef_Kind_Name(T enum_t_value) { + +extern const uint32_t ContractDef_Kind_internal_data_[]; +inline constexpr ContractDef_Kind ContractDef_Kind_Kind_MIN = + static_cast(0); +inline constexpr ContractDef_Kind ContractDef_Kind_Kind_MAX = + static_cast(1); +[[nodiscard]] inline bool ContractDef_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int ContractDef_Kind_Kind_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractDef_Kind_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractDef_Kind) { + return ContractDef_Kind_descriptor(); +} +template +[[nodiscard]] const ::std::string& ContractDef_Kind_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ContractDef_Kind_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ContractDef_Kind_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Kind_Name()."); + return ContractDef_Kind_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ContractDef_Kind_Name(ContractDef_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ContractDef_Kind_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContractDef_Kind* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ContractDef_Kind_descriptor(), name, value); +[[nodiscard]] inline bool ContractDef_Kind_Parse( + ::absl::string_view name, ContractDef_Kind* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ContractDef_Kind_descriptor(), name, + value); } enum Visibility : int { PUBLIC = 0, EXTERNAL = 1, INTERNAL = 2, - PRIVATE = 3 + PRIVATE = 3, }; -bool Visibility_IsValid(int value); -constexpr Visibility Visibility_MIN = PUBLIC; -constexpr Visibility Visibility_MAX = PRIVATE; -constexpr int Visibility_ARRAYSIZE = Visibility_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Visibility_descriptor(); -template -inline const std::string& Visibility_Name(T enum_t_value) { + +extern const uint32_t Visibility_internal_data_[]; +inline constexpr Visibility Visibility_MIN = + static_cast(0); +inline constexpr Visibility Visibility_MAX = + static_cast(3); +[[nodiscard]] inline bool Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int Visibility_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Visibility_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Visibility) { + return Visibility_descriptor(); +} +template +[[nodiscard]] const ::std::string& Visibility_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Visibility_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Visibility_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Visibility_Name()."); + return Visibility_Name(static_cast(value)); } -inline bool Visibility_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visibility* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Visibility_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& Visibility_Name(Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool Visibility_Parse( + ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(Visibility_descriptor(), name, + value); } enum StateMutability : int { PURE = 0, VIEW = 1, PAYABLE = 2, - NONPAYABLE = 3 + NONPAYABLE = 3, }; -bool StateMutability_IsValid(int value); -constexpr StateMutability StateMutability_MIN = PURE; -constexpr StateMutability StateMutability_MAX = NONPAYABLE; -constexpr int StateMutability_ARRAYSIZE = StateMutability_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StateMutability_descriptor(); -template -inline const std::string& StateMutability_Name(T enum_t_value) { + +extern const uint32_t StateMutability_internal_data_[]; +inline constexpr StateMutability StateMutability_MIN = + static_cast(0); +inline constexpr StateMutability StateMutability_MAX = + static_cast(3); +[[nodiscard]] inline bool StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int StateMutability_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StateMutability_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StateMutability) { + return StateMutability_descriptor(); +} +template +[[nodiscard]] const ::std::string& StateMutability_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StateMutability_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - StateMutability_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to StateMutability_Name()."); + return StateMutability_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& StateMutability_Name(StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool StateMutability_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StateMutability* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - StateMutability_descriptor(), name, value); +[[nodiscard]] inline bool StateMutability_Parse( + ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(StateMutability_descriptor(), name, + value); } enum ParamType : int { PARAM_UINT256 = 0, PARAM_BOOL = 1, PARAM_ADDRESS = 2, PARAM_BYTES32 = 3, - PARAM_STRUCT = 4 + PARAM_STRUCT = 4, }; -bool ParamType_IsValid(int value); -constexpr ParamType ParamType_MIN = PARAM_UINT256; -constexpr ParamType ParamType_MAX = PARAM_STRUCT; -constexpr int ParamType_ARRAYSIZE = ParamType_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ParamType_descriptor(); -template -inline const std::string& ParamType_Name(T enum_t_value) { + +extern const uint32_t ParamType_internal_data_[]; +inline constexpr ParamType ParamType_MIN = + static_cast(0); +inline constexpr ParamType ParamType_MAX = + static_cast(4); +[[nodiscard]] inline bool ParamType_IsValid(int value) { + return 0 <= value && value <= 4; +} +inline constexpr int ParamType_ARRAYSIZE = 4 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ParamType_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ParamType) { + return ParamType_descriptor(); +} +template +[[nodiscard]] const ::std::string& ParamType_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ParamType_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ParamType_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to ParamType_Name()."); + return ParamType_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ParamType_Name(ParamType value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ParamType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ParamType* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ParamType_descriptor(), name, value); +[[nodiscard]] inline bool ParamType_Parse( + ::absl::string_view name, ParamType* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ParamType_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class IntegerType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerType) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarRef) */ { public: - inline IntegerType() : IntegerType(nullptr) {} - ~IntegerType() override; - explicit PROTOBUF_CONSTEXPR IntegerType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline VarRef() : VarRef(nullptr) {} + ~VarRef() PROTOBUF_FINAL; - IntegerType(const IntegerType& from); - IntegerType(IntegerType&& from) noexcept - : IntegerType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(VarRef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); } +#endif - inline IntegerType& operator=(const IntegerType& from) { + template + explicit constexpr VarRef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} + inline VarRef(VarRef&& from) noexcept : VarRef(nullptr, ::std::move(from)) {} + inline VarRef& operator=(const VarRef& from) { CopyFrom(from); return *this; } - inline IntegerType& operator=(IntegerType&& from) noexcept { + inline VarRef& operator=(VarRef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1144,267 +1952,207 @@ class IntegerType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IntegerType& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerType* internal_default_instance() { - return reinterpret_cast( - &_IntegerType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(IntegerType& a, IntegerType& b) { - a.Swap(&b); + [[nodiscard]] static const VarRef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarRef_globals_); } - inline void Swap(IntegerType* other) { + static constexpr int kIndexInFileMessages = 13; + friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } + inline void Swap(VarRef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerType* other) { + void UnsafeArenaSwap(VarRef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IntegerType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IntegerType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IntegerType& from) { - IntegerType::MergeImpl(*this, from); + [[nodiscard]] VarRef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const VarRef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IntegerType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.IntegerType"; - } - protected: - explicit IntegerType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(VarRef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarRef"; } + + explicit VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from); + VarRef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarRef&& from) noexcept + : VarRef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef IntegerType_Width Width; - static constexpr Width W8 = - IntegerType_Width_W8; - static constexpr Width W16 = - IntegerType_Width_W16; - static constexpr Width W24 = - IntegerType_Width_W24; - static constexpr Width W32 = - IntegerType_Width_W32; - static constexpr Width W40 = - IntegerType_Width_W40; - static constexpr Width W48 = - IntegerType_Width_W48; - static constexpr Width W56 = - IntegerType_Width_W56; - static constexpr Width W64 = - IntegerType_Width_W64; - static constexpr Width W72 = - IntegerType_Width_W72; - static constexpr Width W80 = - IntegerType_Width_W80; - static constexpr Width W88 = - IntegerType_Width_W88; - static constexpr Width W96 = - IntegerType_Width_W96; - static constexpr Width W104 = - IntegerType_Width_W104; - static constexpr Width W112 = - IntegerType_Width_W112; - static constexpr Width W120 = - IntegerType_Width_W120; - static constexpr Width W128 = - IntegerType_Width_W128; - static constexpr Width W136 = - IntegerType_Width_W136; - static constexpr Width W144 = - IntegerType_Width_W144; - static constexpr Width W152 = - IntegerType_Width_W152; - static constexpr Width W160 = - IntegerType_Width_W160; - static constexpr Width W168 = - IntegerType_Width_W168; - static constexpr Width W176 = - IntegerType_Width_W176; - static constexpr Width W184 = - IntegerType_Width_W184; - static constexpr Width W192 = - IntegerType_Width_W192; - static constexpr Width W200 = - IntegerType_Width_W200; - static constexpr Width W208 = - IntegerType_Width_W208; - static constexpr Width W216 = - IntegerType_Width_W216; - static constexpr Width W224 = - IntegerType_Width_W224; - static constexpr Width W232 = - IntegerType_Width_W232; - static constexpr Width W240 = - IntegerType_Width_W240; - static constexpr Width W248 = - IntegerType_Width_W248; - static constexpr Width W256 = - IntegerType_Width_W256; - static inline bool Width_IsValid(int value) { - return IntegerType_Width_IsValid(value); - } - static constexpr Width Width_MIN = - IntegerType_Width_Width_MIN; - static constexpr Width Width_MAX = - IntegerType_Width_Width_MAX; - static constexpr int Width_ARRAYSIZE = - IntegerType_Width_Width_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Width_descriptor() { - return IntegerType_Width_descriptor(); - } - template - static inline const std::string& Width_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Width_Name."); - return IntegerType_Width_Name(enum_t_value); - } - static inline bool Width_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Width* value) { - return IntegerType_Width_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kWidthFieldNumber = 1, - kIsSignedFieldNumber = 2, + kIndexFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - bool has_width() const; - private: - bool _internal_has_width() const; - public: - void clear_width(); - ::solidity::test::sol2protofuzzer::IntegerType_Width width() const; - void set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); - private: - ::solidity::test::sol2protofuzzer::IntegerType_Width _internal_width() const; - void _internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); - public: + // required uint32 index = 1; + [[nodiscard]] bool has_index() + const; + void clear_index() ; + [[nodiscard]] ::uint32_t index() const; + void set_index(::uint32_t value); - // required bool is_signed = 2; - bool has_is_signed() const; - private: - bool _internal_has_is_signed() const; - public: - void clear_is_signed(); - bool is_signed() const; - void set_is_signed(bool value); private: - bool _internal_is_signed() const; - void _internal_set_is_signed(bool value); - public: + ::uint32_t _internal_index() const; + void _internal_set_index(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarRef) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int width_; - bool is_signed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const VarRef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t index_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FixedBytesType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedBytesType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForBinding) */ { public: - inline FixedBytesType() : FixedBytesType(nullptr) {} - ~FixedBytesType() override; - explicit PROTOBUF_CONSTEXPR FixedBytesType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UsingForBinding() : UsingForBinding(nullptr) {} + ~UsingForBinding() PROTOBUF_FINAL; - FixedBytesType(const FixedBytesType& from); - FixedBytesType(FixedBytesType&& from) noexcept - : FixedBytesType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UsingForBinding* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForBinding)); } +#endif - inline FixedBytesType& operator=(const FixedBytesType& from) { + template + explicit constexpr UsingForBinding(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UsingForBinding(const UsingForBinding& from) : UsingForBinding(nullptr, from) {} + inline UsingForBinding(UsingForBinding&& from) noexcept : UsingForBinding(nullptr, ::std::move(from)) {} + inline UsingForBinding& operator=(const UsingForBinding& from) { CopyFrom(from); return *this; } - inline FixedBytesType& operator=(FixedBytesType&& from) noexcept { + inline UsingForBinding& operator=(UsingForBinding&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1412,248 +2160,256 @@ class FixedBytesType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FixedBytesType& default_instance() { - return *internal_default_instance(); - } - static inline const FixedBytesType* internal_default_instance() { - return reinterpret_cast( - &_FixedBytesType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(FixedBytesType& a, FixedBytesType& b) { - a.Swap(&b); + [[nodiscard]] static const UsingForBinding& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UsingForBinding_globals_); } - inline void Swap(FixedBytesType* other) { + static constexpr int kIndexInFileMessages = 84; + friend void swap(UsingForBinding& a, UsingForBinding& b) { a.Swap(&b); } + inline void Swap(UsingForBinding* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedBytesType* other) { + void UnsafeArenaSwap(UsingForBinding* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FixedBytesType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FixedBytesType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FixedBytesType& from) { - FixedBytesType::MergeImpl(*this, from); + [[nodiscard]] UsingForBinding* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UsingForBinding& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UsingForBinding& from) { UsingForBinding::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FixedBytesType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FixedBytesType"; - } - protected: - explicit FixedBytesType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UsingForBinding* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForBinding"; } + + explicit UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForBinding& from); + UsingForBinding( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UsingForBinding&& from) noexcept + : UsingForBinding(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef FixedBytesType_Width Width; - static constexpr Width B1 = - FixedBytesType_Width_B1; - static constexpr Width B2 = - FixedBytesType_Width_B2; - static constexpr Width B3 = - FixedBytesType_Width_B3; - static constexpr Width B4 = - FixedBytesType_Width_B4; - static constexpr Width B5 = - FixedBytesType_Width_B5; - static constexpr Width B6 = - FixedBytesType_Width_B6; - static constexpr Width B7 = - FixedBytesType_Width_B7; - static constexpr Width B8 = - FixedBytesType_Width_B8; - static constexpr Width B9 = - FixedBytesType_Width_B9; - static constexpr Width B10 = - FixedBytesType_Width_B10; - static constexpr Width B11 = - FixedBytesType_Width_B11; - static constexpr Width B12 = - FixedBytesType_Width_B12; - static constexpr Width B13 = - FixedBytesType_Width_B13; - static constexpr Width B14 = - FixedBytesType_Width_B14; - static constexpr Width B15 = - FixedBytesType_Width_B15; - static constexpr Width B16 = - FixedBytesType_Width_B16; - static constexpr Width B17 = - FixedBytesType_Width_B17; - static constexpr Width B18 = - FixedBytesType_Width_B18; - static constexpr Width B19 = - FixedBytesType_Width_B19; - static constexpr Width B20 = - FixedBytesType_Width_B20; - static constexpr Width B21 = - FixedBytesType_Width_B21; - static constexpr Width B22 = - FixedBytesType_Width_B22; - static constexpr Width B23 = - FixedBytesType_Width_B23; - static constexpr Width B24 = - FixedBytesType_Width_B24; - static constexpr Width B25 = - FixedBytesType_Width_B25; - static constexpr Width B26 = - FixedBytesType_Width_B26; - static constexpr Width B27 = - FixedBytesType_Width_B27; - static constexpr Width B28 = - FixedBytesType_Width_B28; - static constexpr Width B29 = - FixedBytesType_Width_B29; - static constexpr Width B30 = - FixedBytesType_Width_B30; - static constexpr Width B31 = - FixedBytesType_Width_B31; - static constexpr Width B32 = - FixedBytesType_Width_B32; - static inline bool Width_IsValid(int value) { - return FixedBytesType_Width_IsValid(value); + using OperatorKind = UsingForBinding_OperatorKind; + static constexpr OperatorKind OP_NONE = UsingForBinding_OperatorKind_OP_NONE; + static constexpr OperatorKind OP_ADD = UsingForBinding_OperatorKind_OP_ADD; + static constexpr OperatorKind OP_SUB = UsingForBinding_OperatorKind_OP_SUB; + static constexpr OperatorKind OP_MUL = UsingForBinding_OperatorKind_OP_MUL; + static constexpr OperatorKind OP_DIV = UsingForBinding_OperatorKind_OP_DIV; + static constexpr OperatorKind OP_MOD = UsingForBinding_OperatorKind_OP_MOD; + static constexpr OperatorKind OP_EQ = UsingForBinding_OperatorKind_OP_EQ; + static constexpr OperatorKind OP_NEQ = UsingForBinding_OperatorKind_OP_NEQ; + static constexpr OperatorKind OP_LT = UsingForBinding_OperatorKind_OP_LT; + static constexpr OperatorKind OP_GT = UsingForBinding_OperatorKind_OP_GT; + static constexpr OperatorKind OP_LTE = UsingForBinding_OperatorKind_OP_LTE; + static constexpr OperatorKind OP_GTE = UsingForBinding_OperatorKind_OP_GTE; + static constexpr OperatorKind OP_BIT_AND = UsingForBinding_OperatorKind_OP_BIT_AND; + static constexpr OperatorKind OP_BIT_OR = UsingForBinding_OperatorKind_OP_BIT_OR; + static constexpr OperatorKind OP_BIT_XOR = UsingForBinding_OperatorKind_OP_BIT_XOR; + static constexpr OperatorKind OP_BIT_NOT = UsingForBinding_OperatorKind_OP_BIT_NOT; + static constexpr OperatorKind OP_UNARY_MINUS = UsingForBinding_OperatorKind_OP_UNARY_MINUS; + [[nodiscard]] static inline bool OperatorKind_IsValid(int value) { + return UsingForBinding_OperatorKind_IsValid(value); } - static constexpr Width Width_MIN = - FixedBytesType_Width_Width_MIN; - static constexpr Width Width_MAX = - FixedBytesType_Width_Width_MAX; - static constexpr int Width_ARRAYSIZE = - FixedBytesType_Width_Width_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Width_descriptor() { - return FixedBytesType_Width_descriptor(); + static constexpr OperatorKind OperatorKind_MIN = UsingForBinding_OperatorKind_OperatorKind_MIN; + static constexpr OperatorKind OperatorKind_MAX = UsingForBinding_OperatorKind_OperatorKind_MAX; + static constexpr int OperatorKind_ARRAYSIZE = UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL OperatorKind_descriptor() { + return UsingForBinding_OperatorKind_descriptor(); } - template - static inline const std::string& Width_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Width_Name."); - return FixedBytesType_Width_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& OperatorKind_Name(T value) { + return UsingForBinding_OperatorKind_Name(value); } - static inline bool Width_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Width* value) { - return FixedBytesType_Width_Parse(name, value); + [[nodiscard]] static inline bool OperatorKind_Parse( + ::absl::string_view name, OperatorKind* PROTOBUF_NONNULL value) { + return UsingForBinding_OperatorKind_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kWidthFieldNumber = 1, + kFunctionIdxFieldNumber = 1, + kOperatorKindFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - bool has_width() const; + // required uint32 function_idx = 1; + [[nodiscard]] bool has_function_idx() + const; + void clear_function_idx() ; + [[nodiscard]] ::uint32_t function_idx() const; + void set_function_idx(::uint32_t value); + private: - bool _internal_has_width() const; + ::uint32_t _internal_function_idx() const; + void _internal_set_function_idx(::uint32_t value); + public: - void clear_width(); - ::solidity::test::sol2protofuzzer::FixedBytesType_Width width() const; - void set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + [[nodiscard]] bool has_operator_kind() + const; + void clear_operator_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind operator_kind() const; + void set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); + private: - ::solidity::test::sol2protofuzzer::FixedBytesType_Width _internal_width() const; - void _internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); - public: + ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind _internal_operator_kind() const; + void _internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedBytesType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForBinding) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int width_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UsingForBinding& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t function_idx_; + int operator_kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BoolType final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TxExpr) */ { public: - inline BoolType() : BoolType(nullptr) {} - explicit PROTOBUF_CONSTEXPR BoolType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TxExpr() : TxExpr(nullptr) {} + ~TxExpr() PROTOBUF_FINAL; - BoolType(const BoolType& from); - BoolType(BoolType&& from) noexcept - : BoolType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TxExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TxExpr)); } +#endif - inline BoolType& operator=(const BoolType& from) { + template + explicit constexpr TxExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TxExpr(const TxExpr& from) : TxExpr(nullptr, from) {} + inline TxExpr(TxExpr&& from) noexcept : TxExpr(nullptr, ::std::move(from)) {} + inline TxExpr& operator=(const TxExpr& from) { CopyFrom(from); return *this; } - inline BoolType& operator=(BoolType&& from) noexcept { + inline TxExpr& operator=(TxExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1661,125 +2417,227 @@ class BoolType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BoolType& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const TxExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TxExpr_globals_); } - static inline const BoolType* internal_default_instance() { - return reinterpret_cast( - &_BoolType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(BoolType& a, BoolType& b) { - a.Swap(&b); - } - inline void Swap(BoolType* other) { + static constexpr int kIndexInFileMessages = 22; + friend void swap(TxExpr& a, TxExpr& b) { a.Swap(&b); } + inline void Swap(TxExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolType* other) { + void UnsafeArenaSwap(TxExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BoolType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + [[nodiscard]] TxExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TxExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TxExpr& from) { TxExpr::MergeImpl(*this, from); } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BoolType"; - } - protected: - explicit BoolType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static bool IsInitializedImpl(const MessageLite& msg); - // nested types ---------------------------------------------------- + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // accessors ------------------------------------------------------- + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolType) + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TxExpr* PROTOBUF_NONNULL other); private: - class _Internal; + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TxExpr"; } + + explicit TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TxExpr& from); + TxExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TxExpr&& from) noexcept + : TxExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + using Field = TxExpr_Field; + static constexpr Field ORIGIN = TxExpr_Field_ORIGIN; + static constexpr Field GASPRICE = TxExpr_Field_GASPRICE; + [[nodiscard]] static inline bool Field_IsValid(int value) { + return TxExpr_Field_IsValid(value); + } + static constexpr Field Field_MIN = TxExpr_Field_Field_MIN; + static constexpr Field Field_MAX = TxExpr_Field_Field_MAX; + static constexpr int Field_ARRAYSIZE = TxExpr_Field_Field_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { + return TxExpr_Field_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + return TxExpr_Field_Name(value); + } + [[nodiscard]] static inline bool Field_Parse( + ::absl::string_view name, Field* PROTOBUF_NONNULL value) { + return TxExpr_Field_Parse(name, value); + } + + // accessors ------------------------------------------------------- + enum : int { + kFieldFieldNumber = 1, + }; + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + [[nodiscard]] bool has_field() + const; + void clear_field() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TxExpr_Field field() const; + void set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); + + private: + ::solidity::test::sol2protofuzzer::TxExpr_Field _internal_field() const; + void _internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TxExpr) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TxExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int field_; + PROTOBUF_TSAN_DECLARE_MEMBER }; + union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ElementaryType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ElementaryType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructTupleAliasStmt) */ { public: - inline ElementaryType() : ElementaryType(nullptr) {} - ~ElementaryType() override; - explicit PROTOBUF_CONSTEXPR ElementaryType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructTupleAliasStmt() : StructTupleAliasStmt(nullptr) {} + ~StructTupleAliasStmt() PROTOBUF_FINAL; - ElementaryType(const ElementaryType& from); - ElementaryType(ElementaryType&& from) noexcept - : ElementaryType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructTupleAliasStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructTupleAliasStmt)); } +#endif - inline ElementaryType& operator=(const ElementaryType& from) { + template + explicit constexpr StructTupleAliasStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructTupleAliasStmt(const StructTupleAliasStmt& from) : StructTupleAliasStmt(nullptr, from) {} + inline StructTupleAliasStmt(StructTupleAliasStmt&& from) noexcept : StructTupleAliasStmt(nullptr, ::std::move(from)) {} + inline StructTupleAliasStmt& operator=(const StructTupleAliasStmt& from) { CopyFrom(from); return *this; } - inline ElementaryType& operator=(ElementaryType&& from) noexcept { + inline StructTupleAliasStmt& operator=(StructTupleAliasStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1787,258 +2645,235 @@ class ElementaryType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ElementaryType& default_instance() { - return *internal_default_instance(); - } - enum TypeOneofCase { - kBoolType = 1, - kIntType = 2, - kAddressPayable = 3, - kFixedBytes = 4, - kIsString = 5, - TYPE_ONEOF_NOT_SET = 0, - }; - - static inline const ElementaryType* internal_default_instance() { - return reinterpret_cast( - &_ElementaryType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(ElementaryType& a, ElementaryType& b) { - a.Swap(&b); + [[nodiscard]] static const StructTupleAliasStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructTupleAliasStmt_globals_); } - inline void Swap(ElementaryType* other) { + static constexpr int kIndexInFileMessages = 67; + friend void swap(StructTupleAliasStmt& a, StructTupleAliasStmt& b) { a.Swap(&b); } + inline void Swap(StructTupleAliasStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ElementaryType* other) { + void UnsafeArenaSwap(StructTupleAliasStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ElementaryType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ElementaryType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ElementaryType& from) { - ElementaryType::MergeImpl(*this, from); + [[nodiscard]] StructTupleAliasStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructTupleAliasStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructTupleAliasStmt& from) { StructTupleAliasStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ElementaryType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ElementaryType"; - } - protected: - explicit ElementaryType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructTupleAliasStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructTupleAliasStmt"; } + + explicit StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructTupleAliasStmt& from); + StructTupleAliasStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructTupleAliasStmt&& from) noexcept + : StructTupleAliasStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBoolTypeFieldNumber = 1, - kIntTypeFieldNumber = 2, - kAddressPayableFieldNumber = 3, - kFixedBytesFieldNumber = 4, - kIsStringFieldNumber = 5, + kLocalSelFieldNumber = 1, + kSaSelFieldNumber = 2, + kSbSelFieldNumber = 3, }; - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - bool has_bool_type() const; - private: - bool _internal_has_bool_type() const; - public: - void clear_bool_type(); - const ::solidity::test::sol2protofuzzer::BoolType& bool_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolType* release_bool_type(); - ::solidity::test::sol2protofuzzer::BoolType* mutable_bool_type(); - void set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* bool_type); - private: - const ::solidity::test::sol2protofuzzer::BoolType& _internal_bool_type() const; - ::solidity::test::sol2protofuzzer::BoolType* _internal_mutable_bool_type(); - public: - void unsafe_arena_set_allocated_bool_type( - ::solidity::test::sol2protofuzzer::BoolType* bool_type); - ::solidity::test::sol2protofuzzer::BoolType* unsafe_arena_release_bool_type(); + // required uint32 local_sel = 1; + [[nodiscard]] bool has_local_sel() + const; + void clear_local_sel() ; + [[nodiscard]] ::uint32_t local_sel() const; + void set_local_sel(::uint32_t value); - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - bool has_int_type() const; private: - bool _internal_has_int_type() const; - public: - void clear_int_type(); - const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type); - private: - const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); - public: - void unsafe_arena_set_allocated_int_type( - ::solidity::test::sol2protofuzzer::IntegerType* int_type); - ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); + ::uint32_t _internal_local_sel() const; + void _internal_set_local_sel(::uint32_t value); - // bool address_payable = 3; - bool has_address_payable() const; - private: - bool _internal_has_address_payable() const; - public: - void clear_address_payable(); - bool address_payable() const; - void set_address_payable(bool value); - private: - bool _internal_address_payable() const; - void _internal_set_address_payable(bool value); public: + // required uint32 sa_sel = 2; + [[nodiscard]] bool has_sa_sel() + const; + void clear_sa_sel() ; + [[nodiscard]] ::uint32_t sa_sel() const; + void set_sa_sel(::uint32_t value); - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - bool has_fixed_bytes() const; - private: - bool _internal_has_fixed_bytes() const; - public: - void clear_fixed_bytes(); - const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedBytesType* release_fixed_bytes(); - ::solidity::test::sol2protofuzzer::FixedBytesType* mutable_fixed_bytes(); - void set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes); private: - const ::solidity::test::sol2protofuzzer::FixedBytesType& _internal_fixed_bytes() const; - ::solidity::test::sol2protofuzzer::FixedBytesType* _internal_mutable_fixed_bytes(); - public: - void unsafe_arena_set_allocated_fixed_bytes( - ::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes); - ::solidity::test::sol2protofuzzer::FixedBytesType* unsafe_arena_release_fixed_bytes(); + ::uint32_t _internal_sa_sel() const; + void _internal_set_sa_sel(::uint32_t value); - // bool is_string = 5; - bool has_is_string() const; - private: - bool _internal_has_is_string() const; public: - void clear_is_string(); - bool is_string() const; - void set_is_string(bool value); + // required uint32 sb_sel = 3; + [[nodiscard]] bool has_sb_sel() + const; + void clear_sb_sel() ; + [[nodiscard]] ::uint32_t sb_sel() const; + void set_sb_sel(::uint32_t value); + private: - bool _internal_is_string() const; - void _internal_set_is_string(bool value); - public: + ::uint32_t _internal_sb_sel() const; + void _internal_set_sb_sel(::uint32_t value); - void clear_type_oneof(); - TypeOneofCase type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ElementaryType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructTupleAliasStmt) private: class _Internal; - void set_has_bool_type(); - void set_has_int_type(); - void set_has_address_payable(); - void set_has_fixed_bytes(); - void set_has_is_string(); - - inline bool has_type_oneof() const; - inline void clear_has_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union TypeOneofUnion { - constexpr TypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::BoolType* bool_type_; - ::solidity::test::sol2protofuzzer::IntegerType* int_type_; - bool address_payable_; - ::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes_; - bool is_string_; - } type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructTupleAliasStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t local_sel_; + ::uint32_t sa_sel_; + ::uint32_t sb_sel_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArrayType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructLocalDeclStmt) */ { public: - inline ArrayType() : ArrayType(nullptr) {} - ~ArrayType() override; - explicit PROTOBUF_CONSTEXPR ArrayType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructLocalDeclStmt() : StructLocalDeclStmt(nullptr) {} + ~StructLocalDeclStmt() PROTOBUF_FINAL; - ArrayType(const ArrayType& from); - ArrayType(ArrayType&& from) noexcept - : ArrayType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructLocalDeclStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLocalDeclStmt)); } +#endif - inline ArrayType& operator=(const ArrayType& from) { + template + explicit constexpr StructLocalDeclStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructLocalDeclStmt(const StructLocalDeclStmt& from) : StructLocalDeclStmt(nullptr, from) {} + inline StructLocalDeclStmt(StructLocalDeclStmt&& from) noexcept : StructLocalDeclStmt(nullptr, ::std::move(from)) {} + inline StructLocalDeclStmt& operator=(const StructLocalDeclStmt& from) { CopyFrom(from); return *this; } - inline ArrayType& operator=(ArrayType&& from) noexcept { + inline StructLocalDeclStmt& operator=(StructLocalDeclStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2046,199 +2881,207 @@ class ArrayType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayType& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayType* internal_default_instance() { - return reinterpret_cast( - &_ArrayType_default_instance_); + [[nodiscard]] static const StructLocalDeclStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructLocalDeclStmt_globals_); } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(ArrayType& a, ArrayType& b) { - a.Swap(&b); - } - inline void Swap(ArrayType* other) { + static constexpr int kIndexInFileMessages = 66; + friend void swap(StructLocalDeclStmt& a, StructLocalDeclStmt& b) { a.Swap(&b); } + inline void Swap(StructLocalDeclStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayType* other) { + void UnsafeArenaSwap(StructLocalDeclStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArrayType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayType& from) { - ArrayType::MergeImpl(*this, from); + [[nodiscard]] StructLocalDeclStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructLocalDeclStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructLocalDeclStmt& from) { StructLocalDeclStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArrayType"; - } - protected: - explicit ArrayType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructLocalDeclStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructLocalDeclStmt"; } + + explicit StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLocalDeclStmt& from); + StructLocalDeclStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructLocalDeclStmt&& from) noexcept + : StructLocalDeclStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBaseFieldNumber = 1, - kSizeExprFieldNumber = 3, - kLengthFieldNumber = 2, + kStructIdxFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - bool has_base() const; - private: - bool _internal_has_base() const; - public: - void clear_base(); - const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* base); - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); - public: - void unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* base); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); + // required uint32 struct_idx = 1; + [[nodiscard]] bool has_struct_idx() + const; + void clear_struct_idx() ; + [[nodiscard]] ::uint32_t struct_idx() const; + void set_struct_idx(::uint32_t value); - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - bool has_size_expr() const; private: - bool _internal_has_size_expr() const; - public: - void clear_size_expr(); - const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArraySizeExpr* release_size_expr(); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* mutable_size_expr(); - void set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr); - private: - const ::solidity::test::sol2protofuzzer::ArraySizeExpr& _internal_size_expr() const; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* _internal_mutable_size_expr(); - public: - void unsafe_arena_set_allocated_size_expr( - ::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* unsafe_arena_release_size_expr(); + ::uint32_t _internal_struct_idx() const; + void _internal_set_struct_idx(::uint32_t value); - // optional uint32 length = 2; - bool has_length() const; - private: - bool _internal_has_length() const; - public: - void clear_length(); - uint32_t length() const; - void set_length(uint32_t value); - private: - uint32_t _internal_length() const; - void _internal_set_length(uint32_t value); public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayType) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructLocalDeclStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* base_; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr_; - uint32_t length_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructLocalDeclStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t struct_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArraySizeExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArraySizeExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructFunctionField) */ { public: - inline ArraySizeExpr() : ArraySizeExpr(nullptr) {} - ~ArraySizeExpr() override; - explicit PROTOBUF_CONSTEXPR ArraySizeExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructFunctionField() : StructFunctionField(nullptr) {} + ~StructFunctionField() PROTOBUF_FINAL; - ArraySizeExpr(const ArraySizeExpr& from); - ArraySizeExpr(ArraySizeExpr&& from) noexcept - : ArraySizeExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructFunctionField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructFunctionField)); } +#endif - inline ArraySizeExpr& operator=(const ArraySizeExpr& from) { + template + explicit constexpr StructFunctionField(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructFunctionField(const StructFunctionField& from) : StructFunctionField(nullptr, from) {} + inline StructFunctionField(StructFunctionField&& from) noexcept : StructFunctionField(nullptr, ::std::move(from)) {} + inline StructFunctionField& operator=(const StructFunctionField& from) { CopyFrom(from); return *this; } - inline ArraySizeExpr& operator=(ArraySizeExpr&& from) noexcept { + inline StructFunctionField& operator=(StructFunctionField&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2246,199 +3089,202 @@ class ArraySizeExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArraySizeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArraySizeExpr* internal_default_instance() { - return reinterpret_cast( - &_ArraySizeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(ArraySizeExpr& a, ArraySizeExpr& b) { - a.Swap(&b); + [[nodiscard]] static const StructFunctionField& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructFunctionField_globals_); } - inline void Swap(ArraySizeExpr* other) { + static constexpr int kIndexInFileMessages = 73; + friend void swap(StructFunctionField& a, StructFunctionField& b) { a.Swap(&b); } + inline void Swap(StructFunctionField* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArraySizeExpr* other) { + void UnsafeArenaSwap(StructFunctionField* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArraySizeExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] StructFunctionField* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArraySizeExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArraySizeExpr& from) { - ArraySizeExpr::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructFunctionField& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructFunctionField& from) { StructFunctionField::MergeImpl(*this, from); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArraySizeExpr* other); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArraySizeExpr"; + public: + [[nodiscard]] bool IsInitialized() const { + return true; } - protected: - explicit ArraySizeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructFunctionField* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructFunctionField"; } + + explicit StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructFunctionField& from); + StructFunctionField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructFunctionField&& from) noexcept + : StructFunctionField(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef ArraySizeExpr_Kind Kind; - static constexpr Kind BUCKET = - ArraySizeExpr_Kind_BUCKET; - static constexpr Kind ABI_SUBSCRIPT = - ArraySizeExpr_Kind_ABI_SUBSCRIPT; - static constexpr Kind BLOCK_SUBSCRIPT = - ArraySizeExpr_Kind_BLOCK_SUBSCRIPT; - static constexpr Kind MSG_SUBSCRIPT = - ArraySizeExpr_Kind_MSG_SUBSCRIPT; - static constexpr Kind TX_SUBSCRIPT = - ArraySizeExpr_Kind_TX_SUBSCRIPT; - static constexpr Kind ABI_CALL = - ArraySizeExpr_Kind_ABI_CALL; - static constexpr Kind TYPE_INDEX = - ArraySizeExpr_Kind_TYPE_INDEX; - static inline bool Kind_IsValid(int value) { - return ArraySizeExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - ArraySizeExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - ArraySizeExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - ArraySizeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return ArraySizeExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return ArraySizeExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return ArraySizeExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, + kReturnsCalldataArrayFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - bool has_kind() const; - private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); + // optional bool returns_calldata_array = 1; + [[nodiscard]] bool has_returns_calldata_array() + const; + void clear_returns_calldata_array() ; + [[nodiscard]] bool returns_calldata_array() const; + void set_returns_calldata_array(bool value); + private: - ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); - public: + bool _internal_returns_calldata_array() const; + void _internal_set_returns_calldata_array(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArraySizeExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructFunctionField) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructFunctionField& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + bool returns_calldata_array_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class MappingType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MappingType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StringLiteral) */ { public: - inline MappingType() : MappingType(nullptr) {} - ~MappingType() override; - explicit PROTOBUF_CONSTEXPR MappingType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StringLiteral() : StringLiteral(nullptr) {} + ~StringLiteral() PROTOBUF_FINAL; - MappingType(const MappingType& from); - MappingType(MappingType&& from) noexcept - : MappingType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StringLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StringLiteral)); } +#endif - inline MappingType& operator=(const MappingType& from) { - CopyFrom(from); + template + explicit constexpr StringLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StringLiteral(const StringLiteral& from) : StringLiteral(nullptr, from) {} + inline StringLiteral(StringLiteral&& from) noexcept : StringLiteral(nullptr, ::std::move(from)) {} + inline StringLiteral& operator=(const StringLiteral& from) { + CopyFrom(from); return *this; } - inline MappingType& operator=(MappingType&& from) noexcept { + inline StringLiteral& operator=(StringLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2446,187 +3292,207 @@ class MappingType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const MappingType& default_instance() { - return *internal_default_instance(); - } - static inline const MappingType* internal_default_instance() { - return reinterpret_cast( - &_MappingType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(MappingType& a, MappingType& b) { - a.Swap(&b); + [[nodiscard]] static const StringLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StringLiteral_globals_); } - inline void Swap(MappingType* other) { + static constexpr int kIndexInFileMessages = 10; + friend void swap(StringLiteral& a, StringLiteral& b) { a.Swap(&b); } + inline void Swap(StringLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MappingType* other) { + void UnsafeArenaSwap(StringLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - MappingType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const MappingType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const MappingType& from) { - MappingType::MergeImpl(*this, from); + [[nodiscard]] StringLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StringLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StringLiteral& from) { StringLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MappingType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.MappingType"; - } - protected: - explicit MappingType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StringLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StringLiteral"; } + + explicit StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StringLiteral& from); + StringLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StringLiteral&& from) noexcept + : StringLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kKeyFieldNumber = 1, - kValueFieldNumber = 2, + kSeedFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - bool has_key() const; - private: - bool _internal_has_key() const; - public: - void clear_key(); - const ::solidity::test::sol2protofuzzer::ElementaryType& key() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_key(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_key(); - void set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* key); - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_key() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_key(); - public: - void unsafe_arena_set_allocated_key( - ::solidity::test::sol2protofuzzer::ElementaryType* key); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_key(); + // required uint32 seed = 1; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint32_t seed() const; + void set_seed(::uint32_t value); - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - bool has_value() const; - private: - bool _internal_has_value() const; - public: - void clear_value(); - const ::solidity::test::sol2protofuzzer::ElementaryType& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_value(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value); private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_value() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_value(); - public: - void unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_value(); + ::uint32_t _internal_seed() const; + void _internal_set_seed(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MappingType) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StringLiteral) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* key_; - ::solidity::test::sol2protofuzzer::ElementaryType* value_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StringLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t seed_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TypeName final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeName) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelectorExpr) */ { public: - inline TypeName() : TypeName(nullptr) {} - ~TypeName() override; - explicit PROTOBUF_CONSTEXPR TypeName(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SelectorExpr() : SelectorExpr(nullptr) {} + ~SelectorExpr() PROTOBUF_FINAL; - TypeName(const TypeName& from); - TypeName(TypeName&& from) noexcept - : TypeName() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SelectorExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SelectorExpr)); } +#endif - inline TypeName& operator=(const TypeName& from) { + template + explicit constexpr SelectorExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline SelectorExpr(const SelectorExpr& from) : SelectorExpr(nullptr, from) {} + inline SelectorExpr(SelectorExpr&& from) noexcept : SelectorExpr(nullptr, ::std::move(from)) {} + inline SelectorExpr& operator=(const SelectorExpr& from) { CopyFrom(from); return *this; } - inline TypeName& operator=(TypeName&& from) noexcept { + inline SelectorExpr& operator=(SelectorExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2634,258 +3500,207 @@ class TypeName final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TypeName& default_instance() { - return *internal_default_instance(); - } - enum TypeOneofCase { - kElementary = 1, - kArray = 2, - kMapping = 3, - kStructRef = 4, - kEnumRef = 5, - TYPE_ONEOF_NOT_SET = 0, - }; - - static inline const TypeName* internal_default_instance() { - return reinterpret_cast( - &_TypeName_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(TypeName& a, TypeName& b) { - a.Swap(&b); + [[nodiscard]] static const SelectorExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelectorExpr_globals_); } - inline void Swap(TypeName* other) { + static constexpr int kIndexInFileMessages = 37; + friend void swap(SelectorExpr& a, SelectorExpr& b) { a.Swap(&b); } + inline void Swap(SelectorExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeName* other) { + void UnsafeArenaSwap(SelectorExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TypeName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TypeName& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TypeName& from) { - TypeName::MergeImpl(*this, from); + [[nodiscard]] SelectorExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SelectorExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SelectorExpr& from) { SelectorExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TypeName* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TypeName"; - } - protected: - explicit TypeName(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SelectorExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelectorExpr"; } + + explicit SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelectorExpr& from); + SelectorExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelectorExpr&& from) noexcept + : SelectorExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kElementaryFieldNumber = 1, - kArrayFieldNumber = 2, - kMappingFieldNumber = 3, - kStructRefFieldNumber = 4, - kEnumRefFieldNumber = 5, + kFuncIdxFieldNumber = 1, }; - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - bool has_elementary() const; - private: - bool _internal_has_elementary() const; - public: - void clear_elementary(); - const ::solidity::test::sol2protofuzzer::ElementaryType& elementary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_elementary(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_elementary(); - void set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* elementary); - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_elementary() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_elementary(); - public: - void unsafe_arena_set_allocated_elementary( - ::solidity::test::sol2protofuzzer::ElementaryType* elementary); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_elementary(); - - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - bool has_array() const; - private: - bool _internal_has_array() const; - public: - void clear_array(); - const ::solidity::test::sol2protofuzzer::ArrayType& array() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayType* release_array(); - ::solidity::test::sol2protofuzzer::ArrayType* mutable_array(); - void set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* array); - private: - const ::solidity::test::sol2protofuzzer::ArrayType& _internal_array() const; - ::solidity::test::sol2protofuzzer::ArrayType* _internal_mutable_array(); - public: - void unsafe_arena_set_allocated_array( - ::solidity::test::sol2protofuzzer::ArrayType* array); - ::solidity::test::sol2protofuzzer::ArrayType* unsafe_arena_release_array(); - - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - bool has_mapping() const; - private: - bool _internal_has_mapping() const; - public: - void clear_mapping(); - const ::solidity::test::sol2protofuzzer::MappingType& mapping() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MappingType* release_mapping(); - ::solidity::test::sol2protofuzzer::MappingType* mutable_mapping(); - void set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* mapping); - private: - const ::solidity::test::sol2protofuzzer::MappingType& _internal_mapping() const; - ::solidity::test::sol2protofuzzer::MappingType* _internal_mutable_mapping(); - public: - void unsafe_arena_set_allocated_mapping( - ::solidity::test::sol2protofuzzer::MappingType* mapping); - ::solidity::test::sol2protofuzzer::MappingType* unsafe_arena_release_mapping(); + // required uint32 func_idx = 1; + [[nodiscard]] bool has_func_idx() + const; + void clear_func_idx() ; + [[nodiscard]] ::uint32_t func_idx() const; + void set_func_idx(::uint32_t value); - // uint32 struct_ref = 4; - bool has_struct_ref() const; private: - bool _internal_has_struct_ref() const; - public: - void clear_struct_ref(); - uint32_t struct_ref() const; - void set_struct_ref(uint32_t value); - private: - uint32_t _internal_struct_ref() const; - void _internal_set_struct_ref(uint32_t value); - public: + ::uint32_t _internal_func_idx() const; + void _internal_set_func_idx(::uint32_t value); - // uint32 enum_ref = 5; - bool has_enum_ref() const; - private: - bool _internal_has_enum_ref() const; - public: - void clear_enum_ref(); - uint32_t enum_ref() const; - void set_enum_ref(uint32_t value); - private: - uint32_t _internal_enum_ref() const; - void _internal_set_enum_ref(uint32_t value); public: - - void clear_type_oneof(); - TypeOneofCase type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeName) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelectorExpr) private: class _Internal; - void set_has_elementary(); - void set_has_array(); - void set_has_mapping(); - void set_has_struct_ref(); - void set_has_enum_ref(); - - inline bool has_type_oneof() const; - inline void clear_has_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union TypeOneofUnion { - constexpr TypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::ElementaryType* elementary_; - ::solidity::test::sol2protofuzzer::ArrayType* array_; - ::solidity::test::sol2protofuzzer::MappingType* mapping_; - uint32_t struct_ref_; - uint32_t enum_ref_; - } type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const SelectorExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t func_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BoolLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MsgExpr) */ { public: - inline BoolLiteral() : BoolLiteral(nullptr) {} - ~BoolLiteral() override; - explicit PROTOBUF_CONSTEXPR BoolLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MsgExpr() : MsgExpr(nullptr) {} + ~MsgExpr() PROTOBUF_FINAL; - BoolLiteral(const BoolLiteral& from); - BoolLiteral(BoolLiteral&& from) noexcept - : BoolLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(MsgExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(MsgExpr)); } +#endif - inline BoolLiteral& operator=(const BoolLiteral& from) { + template + explicit constexpr MsgExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline MsgExpr(const MsgExpr& from) : MsgExpr(nullptr, from) {} + inline MsgExpr(MsgExpr&& from) noexcept : MsgExpr(nullptr, ::std::move(from)) {} + inline MsgExpr& operator=(const MsgExpr& from) { CopyFrom(from); return *this; } - inline BoolLiteral& operator=(BoolLiteral&& from) noexcept { + inline MsgExpr& operator=(MsgExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2893,159 +3708,229 @@ class BoolLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BoolLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const BoolLiteral* internal_default_instance() { - return reinterpret_cast( - &_BoolLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(BoolLiteral& a, BoolLiteral& b) { - a.Swap(&b); + [[nodiscard]] static const MsgExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MsgExpr_globals_); } - inline void Swap(BoolLiteral* other) { + static constexpr int kIndexInFileMessages = 20; + friend void swap(MsgExpr& a, MsgExpr& b) { a.Swap(&b); } + inline void Swap(MsgExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolLiteral* other) { + void UnsafeArenaSwap(MsgExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BoolLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BoolLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BoolLiteral& from) { - BoolLiteral::MergeImpl(*this, from); + [[nodiscard]] MsgExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const MsgExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const MsgExpr& from) { MsgExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BoolLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BoolLiteral"; - } - protected: - explicit BoolLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(MsgExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MsgExpr"; } + + explicit MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MsgExpr& from); + MsgExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MsgExpr&& from) noexcept + : MsgExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Field = MsgExpr_Field; + static constexpr Field SENDER = MsgExpr_Field_SENDER; + static constexpr Field VALUE = MsgExpr_Field_VALUE; + static constexpr Field SIG = MsgExpr_Field_SIG; + static constexpr Field DATA = MsgExpr_Field_DATA; + [[nodiscard]] static inline bool Field_IsValid(int value) { + return MsgExpr_Field_IsValid(value); + } + static constexpr Field Field_MIN = MsgExpr_Field_Field_MIN; + static constexpr Field Field_MAX = MsgExpr_Field_Field_MAX; + static constexpr int Field_ARRAYSIZE = MsgExpr_Field_Field_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { + return MsgExpr_Field_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + return MsgExpr_Field_Name(value); + } + [[nodiscard]] static inline bool Field_Parse( + ::absl::string_view name, Field* PROTOBUF_NONNULL value) { + return MsgExpr_Field_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, + kFieldFieldNumber = 1, }; - // required bool val = 1; - bool has_val() const; - private: - bool _internal_has_val() const; - public: - void clear_val(); - bool val() const; - void set_val(bool value); + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + [[nodiscard]] bool has_field() + const; + void clear_field() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::MsgExpr_Field field() const; + void set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); + private: - bool _internal_val() const; - void _internal_set_val(bool value); - public: + ::solidity::test::sol2protofuzzer::MsgExpr_Field _internal_field() const; + void _internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolLiteral) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MsgExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - bool val_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const MsgExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int field_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class IntegerLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerType) */ { public: - inline IntegerLiteral() : IntegerLiteral(nullptr) {} - ~IntegerLiteral() override; - explicit PROTOBUF_CONSTEXPR IntegerLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IntegerType() : IntegerType(nullptr) {} + ~IntegerType() PROTOBUF_FINAL; - IntegerLiteral(const IntegerLiteral& from); - IntegerLiteral(IntegerLiteral&& from) noexcept - : IntegerLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IntegerType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); } +#endif - inline IntegerLiteral& operator=(const IntegerLiteral& from) { + template + explicit constexpr IntegerType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} + inline IntegerType(IntegerType&& from) noexcept : IntegerType(nullptr, ::std::move(from)) {} + inline IntegerType& operator=(const IntegerType& from) { CopyFrom(from); return *this; } - inline IntegerLiteral& operator=(IntegerLiteral&& from) noexcept { + inline IntegerType& operator=(IntegerType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3053,224 +3938,271 @@ class IntegerLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IntegerLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerLiteral* internal_default_instance() { - return reinterpret_cast( - &_IntegerLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(IntegerLiteral& a, IntegerLiteral& b) { - a.Swap(&b); + [[nodiscard]] static const IntegerType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerType_globals_); } - inline void Swap(IntegerLiteral* other) { + static constexpr int kIndexInFileMessages = 0; + friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } + inline void Swap(IntegerType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerLiteral* other) { + void UnsafeArenaSwap(IntegerType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IntegerLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IntegerLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IntegerLiteral& from) { - IntegerLiteral::MergeImpl(*this, from); + [[nodiscard]] IntegerType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IntegerType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IntegerLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.IntegerLiteral"; - } - protected: - explicit IntegerLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IntegerType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerType"; } + + explicit IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from); + IntegerType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerType&& from) noexcept + : IntegerType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef IntegerLiteral_EtherUnit EtherUnit; - static constexpr EtherUnit WEI = - IntegerLiteral_EtherUnit_WEI; - static constexpr EtherUnit GWEI = - IntegerLiteral_EtherUnit_GWEI; - static constexpr EtherUnit ETHER = - IntegerLiteral_EtherUnit_ETHER; - static inline bool EtherUnit_IsValid(int value) { - return IntegerLiteral_EtherUnit_IsValid(value); + using Width = IntegerType_Width; + static constexpr Width W8 = IntegerType_Width_W8; + static constexpr Width W16 = IntegerType_Width_W16; + static constexpr Width W24 = IntegerType_Width_W24; + static constexpr Width W32 = IntegerType_Width_W32; + static constexpr Width W40 = IntegerType_Width_W40; + static constexpr Width W48 = IntegerType_Width_W48; + static constexpr Width W56 = IntegerType_Width_W56; + static constexpr Width W64 = IntegerType_Width_W64; + static constexpr Width W72 = IntegerType_Width_W72; + static constexpr Width W80 = IntegerType_Width_W80; + static constexpr Width W88 = IntegerType_Width_W88; + static constexpr Width W96 = IntegerType_Width_W96; + static constexpr Width W104 = IntegerType_Width_W104; + static constexpr Width W112 = IntegerType_Width_W112; + static constexpr Width W120 = IntegerType_Width_W120; + static constexpr Width W128 = IntegerType_Width_W128; + static constexpr Width W136 = IntegerType_Width_W136; + static constexpr Width W144 = IntegerType_Width_W144; + static constexpr Width W152 = IntegerType_Width_W152; + static constexpr Width W160 = IntegerType_Width_W160; + static constexpr Width W168 = IntegerType_Width_W168; + static constexpr Width W176 = IntegerType_Width_W176; + static constexpr Width W184 = IntegerType_Width_W184; + static constexpr Width W192 = IntegerType_Width_W192; + static constexpr Width W200 = IntegerType_Width_W200; + static constexpr Width W208 = IntegerType_Width_W208; + static constexpr Width W216 = IntegerType_Width_W216; + static constexpr Width W224 = IntegerType_Width_W224; + static constexpr Width W232 = IntegerType_Width_W232; + static constexpr Width W240 = IntegerType_Width_W240; + static constexpr Width W248 = IntegerType_Width_W248; + static constexpr Width W256 = IntegerType_Width_W256; + [[nodiscard]] static inline bool Width_IsValid(int value) { + return IntegerType_Width_IsValid(value); } - static constexpr EtherUnit EtherUnit_MIN = - IntegerLiteral_EtherUnit_EtherUnit_MIN; - static constexpr EtherUnit EtherUnit_MAX = - IntegerLiteral_EtherUnit_EtherUnit_MAX; - static constexpr int EtherUnit_ARRAYSIZE = - IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - EtherUnit_descriptor() { - return IntegerLiteral_EtherUnit_descriptor(); + static constexpr Width Width_MIN = IntegerType_Width_Width_MIN; + static constexpr Width Width_MAX = IntegerType_Width_Width_MAX; + static constexpr int Width_ARRAYSIZE = IntegerType_Width_Width_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Width_descriptor() { + return IntegerType_Width_descriptor(); } - template - static inline const std::string& EtherUnit_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function EtherUnit_Name."); - return IntegerLiteral_EtherUnit_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Width_Name(T value) { + return IntegerType_Width_Name(value); } - static inline bool EtherUnit_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - EtherUnit* value) { - return IntegerLiteral_EtherUnit_Parse(name, value); + [[nodiscard]] static inline bool Width_Parse( + ::absl::string_view name, Width* PROTOBUF_NONNULL value) { + return IntegerType_Width_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - kNegativeFieldNumber = 2, - kEtherUnitFieldNumber = 3, + kWidthFieldNumber = 1, + kIsSignedFieldNumber = 2, }; - // required uint64 val = 1; - bool has_val() const; - private: - bool _internal_has_val() const; - public: - void clear_val(); - uint64_t val() const; - void set_val(uint64_t value); + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + [[nodiscard]] bool has_width() + const; + void clear_width() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType_Width width() const; + void set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); + private: - uint64_t _internal_val() const; - void _internal_set_val(uint64_t value); + ::solidity::test::sol2protofuzzer::IntegerType_Width _internal_width() const; + void _internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); + public: + // required bool is_signed = 2; + [[nodiscard]] bool has_is_signed() + const; + void clear_is_signed() ; + [[nodiscard]] bool is_signed() const; + void set_is_signed(bool value); - // required bool negative = 2; - bool has_negative() const; private: - bool _internal_has_negative() const; + bool _internal_is_signed() const; + void _internal_set_is_signed(bool value); + public: - void clear_negative(); - bool negative() const; - void set_negative(bool value); - private: - bool _internal_negative() const; - void _internal_set_negative(bool value); - public: - - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - bool has_ether_unit() const; - private: - bool _internal_has_ether_unit() const; - public: - void clear_ether_unit(); - ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit ether_unit() const; - void set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); - private: - ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit _internal_ether_unit() const; - void _internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); - public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerLiteral) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerType) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint64_t val_; - bool negative_; - int ether_unit_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IntegerType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int width_; + bool is_signed_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StringLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StringLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerLiteral) */ { public: - inline StringLiteral() : StringLiteral(nullptr) {} - ~StringLiteral() override; - explicit PROTOBUF_CONSTEXPR StringLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IntegerLiteral() : IntegerLiteral(nullptr) {} + ~IntegerLiteral() PROTOBUF_FINAL; - StringLiteral(const StringLiteral& from); - StringLiteral(StringLiteral&& from) noexcept - : StringLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IntegerLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerLiteral)); } +#endif - inline StringLiteral& operator=(const StringLiteral& from) { + template + explicit constexpr IntegerLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IntegerLiteral(const IntegerLiteral& from) : IntegerLiteral(nullptr, from) {} + inline IntegerLiteral(IntegerLiteral&& from) noexcept : IntegerLiteral(nullptr, ::std::move(from)) {} + inline IntegerLiteral& operator=(const IntegerLiteral& from) { CopyFrom(from); return *this; } - inline StringLiteral& operator=(StringLiteral&& from) noexcept { + inline IntegerLiteral& operator=(IntegerLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3278,159 +4210,256 @@ class StringLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StringLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const StringLiteral* internal_default_instance() { - return reinterpret_cast( - &_StringLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(StringLiteral& a, StringLiteral& b) { - a.Swap(&b); + [[nodiscard]] static const IntegerLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerLiteral_globals_); } - inline void Swap(StringLiteral* other) { + static constexpr int kIndexInFileMessages = 9; + friend void swap(IntegerLiteral& a, IntegerLiteral& b) { a.Swap(&b); } + inline void Swap(IntegerLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StringLiteral* other) { + void UnsafeArenaSwap(IntegerLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StringLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StringLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StringLiteral& from) { - StringLiteral::MergeImpl(*this, from); + [[nodiscard]] IntegerLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IntegerLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IntegerLiteral& from) { IntegerLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StringLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StringLiteral"; - } - protected: - explicit StringLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IntegerLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerLiteral"; } + + explicit IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerLiteral& from); + IntegerLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerLiteral&& from) noexcept + : IntegerLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using EtherUnit = IntegerLiteral_EtherUnit; + static constexpr EtherUnit WEI = IntegerLiteral_EtherUnit_WEI; + static constexpr EtherUnit GWEI = IntegerLiteral_EtherUnit_GWEI; + static constexpr EtherUnit ETHER = IntegerLiteral_EtherUnit_ETHER; + [[nodiscard]] static inline bool EtherUnit_IsValid(int value) { + return IntegerLiteral_EtherUnit_IsValid(value); + } + static constexpr EtherUnit EtherUnit_MIN = IntegerLiteral_EtherUnit_EtherUnit_MIN; + static constexpr EtherUnit EtherUnit_MAX = IntegerLiteral_EtherUnit_EtherUnit_MAX; + static constexpr int EtherUnit_ARRAYSIZE = IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL EtherUnit_descriptor() { + return IntegerLiteral_EtherUnit_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& EtherUnit_Name(T value) { + return IntegerLiteral_EtherUnit_Name(value); + } + [[nodiscard]] static inline bool EtherUnit_Parse( + ::absl::string_view name, EtherUnit* PROTOBUF_NONNULL value) { + return IntegerLiteral_EtherUnit_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kSeedFieldNumber = 1, + kValFieldNumber = 1, + kNegativeFieldNumber = 2, + kEtherUnitFieldNumber = 3, }; - // required uint32 seed = 1; - bool has_seed() const; + // required uint64 val = 1; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] ::uint64_t val() const; + void set_val(::uint64_t value); + private: - bool _internal_has_seed() const; + ::uint64_t _internal_val() const; + void _internal_set_val(::uint64_t value); + public: - void clear_seed(); - uint32_t seed() const; - void set_seed(uint32_t value); + // required bool negative = 2; + [[nodiscard]] bool has_negative() + const; + void clear_negative() ; + [[nodiscard]] bool negative() const; + void set_negative(bool value); + private: - uint32_t _internal_seed() const; - void _internal_set_seed(uint32_t value); + bool _internal_negative() const; + void _internal_set_negative(bool value); + public: + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + [[nodiscard]] bool has_ether_unit() + const; + void clear_ether_unit() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit ether_unit() const; + void set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StringLiteral) + private: + ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit _internal_ether_unit() const; + void _internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerLiteral) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t seed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IntegerLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint64_t val_; + bool negative_; + int ether_unit_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AddressLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AddressLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedBytesType) */ { public: - inline AddressLiteral() : AddressLiteral(nullptr) {} - ~AddressLiteral() override; - explicit PROTOBUF_CONSTEXPR AddressLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FixedBytesType() : FixedBytesType(nullptr) {} + ~FixedBytesType() PROTOBUF_FINAL; - AddressLiteral(const AddressLiteral& from); - AddressLiteral(AddressLiteral&& from) noexcept - : AddressLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FixedBytesType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedBytesType)); } +#endif - inline AddressLiteral& operator=(const AddressLiteral& from) { + template + explicit constexpr FixedBytesType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FixedBytesType(const FixedBytesType& from) : FixedBytesType(nullptr, from) {} + inline FixedBytesType(FixedBytesType&& from) noexcept : FixedBytesType(nullptr, ::std::move(from)) {} + inline FixedBytesType& operator=(const FixedBytesType& from) { CopyFrom(from); return *this; } - inline AddressLiteral& operator=(AddressLiteral&& from) noexcept { + inline FixedBytesType& operator=(FixedBytesType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3438,159 +4467,257 @@ class AddressLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AddressLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const AddressLiteral* internal_default_instance() { - return reinterpret_cast( - &_AddressLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(AddressLiteral& a, AddressLiteral& b) { - a.Swap(&b); + [[nodiscard]] static const FixedBytesType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedBytesType_globals_); } - inline void Swap(AddressLiteral* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(FixedBytesType& a, FixedBytesType& b) { a.Swap(&b); } + inline void Swap(FixedBytesType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddressLiteral* other) { + void UnsafeArenaSwap(FixedBytesType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AddressLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AddressLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AddressLiteral& from) { - AddressLiteral::MergeImpl(*this, from); + [[nodiscard]] FixedBytesType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FixedBytesType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FixedBytesType& from) { FixedBytesType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AddressLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AddressLiteral"; - } - protected: - explicit AddressLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FixedBytesType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedBytesType"; } + + explicit FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedBytesType& from); + FixedBytesType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedBytesType&& from) noexcept + : FixedBytesType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Width = FixedBytesType_Width; + static constexpr Width B1 = FixedBytesType_Width_B1; + static constexpr Width B2 = FixedBytesType_Width_B2; + static constexpr Width B3 = FixedBytesType_Width_B3; + static constexpr Width B4 = FixedBytesType_Width_B4; + static constexpr Width B5 = FixedBytesType_Width_B5; + static constexpr Width B6 = FixedBytesType_Width_B6; + static constexpr Width B7 = FixedBytesType_Width_B7; + static constexpr Width B8 = FixedBytesType_Width_B8; + static constexpr Width B9 = FixedBytesType_Width_B9; + static constexpr Width B10 = FixedBytesType_Width_B10; + static constexpr Width B11 = FixedBytesType_Width_B11; + static constexpr Width B12 = FixedBytesType_Width_B12; + static constexpr Width B13 = FixedBytesType_Width_B13; + static constexpr Width B14 = FixedBytesType_Width_B14; + static constexpr Width B15 = FixedBytesType_Width_B15; + static constexpr Width B16 = FixedBytesType_Width_B16; + static constexpr Width B17 = FixedBytesType_Width_B17; + static constexpr Width B18 = FixedBytesType_Width_B18; + static constexpr Width B19 = FixedBytesType_Width_B19; + static constexpr Width B20 = FixedBytesType_Width_B20; + static constexpr Width B21 = FixedBytesType_Width_B21; + static constexpr Width B22 = FixedBytesType_Width_B22; + static constexpr Width B23 = FixedBytesType_Width_B23; + static constexpr Width B24 = FixedBytesType_Width_B24; + static constexpr Width B25 = FixedBytesType_Width_B25; + static constexpr Width B26 = FixedBytesType_Width_B26; + static constexpr Width B27 = FixedBytesType_Width_B27; + static constexpr Width B28 = FixedBytesType_Width_B28; + static constexpr Width B29 = FixedBytesType_Width_B29; + static constexpr Width B30 = FixedBytesType_Width_B30; + static constexpr Width B31 = FixedBytesType_Width_B31; + static constexpr Width B32 = FixedBytesType_Width_B32; + [[nodiscard]] static inline bool Width_IsValid(int value) { + return FixedBytesType_Width_IsValid(value); + } + static constexpr Width Width_MIN = FixedBytesType_Width_Width_MIN; + static constexpr Width Width_MAX = FixedBytesType_Width_Width_MAX; + static constexpr int Width_ARRAYSIZE = FixedBytesType_Width_Width_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Width_descriptor() { + return FixedBytesType_Width_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Width_Name(T value) { + return FixedBytesType_Width_Name(value); + } + [[nodiscard]] static inline bool Width_Parse( + ::absl::string_view name, Width* PROTOBUF_NONNULL value) { + return FixedBytesType_Width_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, + kWidthFieldNumber = 1, }; - // required uint64 val = 1; - bool has_val() const; - private: - bool _internal_has_val() const; - public: - void clear_val(); - uint64_t val() const; - void set_val(uint64_t value); + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + [[nodiscard]] bool has_width() + const; + void clear_width() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedBytesType_Width width() const; + void set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); + private: - uint64_t _internal_val() const; - void _internal_set_val(uint64_t value); - public: + ::solidity::test::sol2protofuzzer::FixedBytesType_Width _internal_width() const; + void _internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AddressLiteral) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedBytesType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint64_t val_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FixedBytesType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int width_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class Literal final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Literal) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedAsmStmt) */ { public: - inline Literal() : Literal(nullptr) {} - ~Literal() override; - explicit PROTOBUF_CONSTEXPR Literal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FixedAsmStmt() : FixedAsmStmt(nullptr) {} + ~FixedAsmStmt() PROTOBUF_FINAL; - Literal(const Literal& from); - Literal(Literal&& from) noexcept - : Literal() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FixedAsmStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedAsmStmt)); } +#endif - inline Literal& operator=(const Literal& from) { + template + explicit constexpr FixedAsmStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FixedAsmStmt(const FixedAsmStmt& from) : FixedAsmStmt(nullptr, from) {} + inline FixedAsmStmt(FixedAsmStmt&& from) noexcept : FixedAsmStmt(nullptr, ::std::move(from)) {} + inline FixedAsmStmt& operator=(const FixedAsmStmt& from) { CopyFrom(from); return *this; } - inline Literal& operator=(Literal&& from) noexcept { + inline FixedAsmStmt& operator=(FixedAsmStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3598,246 +4725,227 @@ class Literal final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Literal& default_instance() { - return *internal_default_instance(); - } - enum LitOneofCase { - kBoolLit = 1, - kIntLit = 2, - kStrLit = 3, - kAddrLit = 4, - LIT_ONEOF_NOT_SET = 0, - }; - - static inline const Literal* internal_default_instance() { - return reinterpret_cast( - &_Literal_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(Literal& a, Literal& b) { - a.Swap(&b); + [[nodiscard]] static const FixedAsmStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedAsmStmt_globals_); } - inline void Swap(Literal* other) { + static constexpr int kIndexInFileMessages = 53; + friend void swap(FixedAsmStmt& a, FixedAsmStmt& b) { a.Swap(&b); } + inline void Swap(FixedAsmStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Literal* other) { + void UnsafeArenaSwap(FixedAsmStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Literal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Literal& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Literal& from) { - Literal::MergeImpl(*this, from); + [[nodiscard]] FixedAsmStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FixedAsmStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FixedAsmStmt& from) { FixedAsmStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Literal* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.Literal"; - } - protected: - explicit Literal(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FixedAsmStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedAsmStmt"; } + + explicit FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedAsmStmt& from); + FixedAsmStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedAsmStmt&& from) noexcept + : FixedAsmStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = FixedAsmStmt_Kind; + static constexpr Kind FIXED_LOCAL = FixedAsmStmt_Kind_FIXED_LOCAL; + static constexpr Kind UFIXED_LOCAL = FixedAsmStmt_Kind_UFIXED_LOCAL; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return FixedAsmStmt_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = FixedAsmStmt_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = FixedAsmStmt_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = FixedAsmStmt_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return FixedAsmStmt_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return FixedAsmStmt_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return FixedAsmStmt_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kBoolLitFieldNumber = 1, - kIntLitFieldNumber = 2, - kStrLitFieldNumber = 3, - kAddrLitFieldNumber = 4, + kKindFieldNumber = 1, }; - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - bool has_bool_lit() const; - private: - bool _internal_has_bool_lit() const; - public: - void clear_bool_lit(); - const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolLiteral* release_bool_lit(); - ::solidity::test::sol2protofuzzer::BoolLiteral* mutable_bool_lit(); - void set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit); - private: - const ::solidity::test::sol2protofuzzer::BoolLiteral& _internal_bool_lit() const; - ::solidity::test::sol2protofuzzer::BoolLiteral* _internal_mutable_bool_lit(); - public: - void unsafe_arena_set_allocated_bool_lit( - ::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit); - ::solidity::test::sol2protofuzzer::BoolLiteral* unsafe_arena_release_bool_lit(); - - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - bool has_int_lit() const; - private: - bool _internal_has_int_lit() const; - public: - void clear_int_lit(); - const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerLiteral* release_int_lit(); - ::solidity::test::sol2protofuzzer::IntegerLiteral* mutable_int_lit(); - void set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit); - private: - const ::solidity::test::sol2protofuzzer::IntegerLiteral& _internal_int_lit() const; - ::solidity::test::sol2protofuzzer::IntegerLiteral* _internal_mutable_int_lit(); - public: - void unsafe_arena_set_allocated_int_lit( - ::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit); - ::solidity::test::sol2protofuzzer::IntegerLiteral* unsafe_arena_release_int_lit(); + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - bool has_str_lit() const; - private: - bool _internal_has_str_lit() const; - public: - void clear_str_lit(); - const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StringLiteral* release_str_lit(); - ::solidity::test::sol2protofuzzer::StringLiteral* mutable_str_lit(); - void set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* str_lit); private: - const ::solidity::test::sol2protofuzzer::StringLiteral& _internal_str_lit() const; - ::solidity::test::sol2protofuzzer::StringLiteral* _internal_mutable_str_lit(); - public: - void unsafe_arena_set_allocated_str_lit( - ::solidity::test::sol2protofuzzer::StringLiteral* str_lit); - ::solidity::test::sol2protofuzzer::StringLiteral* unsafe_arena_release_str_lit(); + ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - bool has_addr_lit() const; - private: - bool _internal_has_addr_lit() const; - public: - void clear_addr_lit(); - const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AddressLiteral* release_addr_lit(); - ::solidity::test::sol2protofuzzer::AddressLiteral* mutable_addr_lit(); - void set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit); - private: - const ::solidity::test::sol2protofuzzer::AddressLiteral& _internal_addr_lit() const; - ::solidity::test::sol2protofuzzer::AddressLiteral* _internal_mutable_addr_lit(); public: - void unsafe_arena_set_allocated_addr_lit( - ::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit); - ::solidity::test::sol2protofuzzer::AddressLiteral* unsafe_arena_release_addr_lit(); - - void clear_lit_oneof(); - LitOneofCase lit_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Literal) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedAsmStmt) private: class _Internal; - void set_has_bool_lit(); - void set_has_int_lit(); - void set_has_str_lit(); - void set_has_addr_lit(); - - inline bool has_lit_oneof() const; - inline void clear_has_lit_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union LitOneofUnion { - constexpr LitOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit_; - ::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit_; - ::solidity::test::sol2protofuzzer::StringLiteral* str_lit_; - ::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit_; - } lit_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FixedAsmStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class VarRef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarRef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EventDef) */ { public: - inline VarRef() : VarRef(nullptr) {} - ~VarRef() override; - explicit PROTOBUF_CONSTEXPR VarRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline EventDef() : EventDef(nullptr) {} + ~EventDef() PROTOBUF_FINAL; - VarRef(const VarRef& from); - VarRef(VarRef&& from) noexcept - : VarRef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(EventDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(EventDef)); } +#endif - inline VarRef& operator=(const VarRef& from) { + template + explicit constexpr EventDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline EventDef(const EventDef& from) : EventDef(nullptr, from) {} + inline EventDef(EventDef&& from) noexcept : EventDef(nullptr, ::std::move(from)) {} + inline EventDef& operator=(const EventDef& from) { CopyFrom(from); return *this; } - inline VarRef& operator=(VarRef&& from) noexcept { + inline EventDef& operator=(EventDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3845,159 +4953,229 @@ class VarRef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const VarRef& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const EventDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EventDef_globals_); } - static inline const VarRef* internal_default_instance() { - return reinterpret_cast( - &_VarRef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 13; - - friend void swap(VarRef& a, VarRef& b) { - a.Swap(&b); - } - inline void Swap(VarRef* other) { + static constexpr int kIndexInFileMessages = 76; + friend void swap(EventDef& a, EventDef& b) { a.Swap(&b); } + inline void Swap(EventDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarRef* other) { + void UnsafeArenaSwap(EventDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - VarRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const VarRef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const VarRef& from) { - VarRef::MergeImpl(*this, from); + [[nodiscard]] EventDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const EventDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const EventDef& from) { EventDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(VarRef* other); + static bool IsInitializedImpl(const MessageLite& msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.VarRef"; - } - protected: - explicit VarRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(EventDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EventDef"; } + + explicit EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EventDef& from); + EventDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EventDef&& from) noexcept + : EventDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kIndexFieldNumber = 1, + kIndexedParamsFieldNumber = 2, + kNumParamsFieldNumber = 1, }; - // required uint32 index = 1; - bool has_index() const; + // repeated bool indexed_params = 2; + [[nodiscard]] int indexed_params_size() + const; private: - bool _internal_has_index() const; + int _internal_indexed_params_size() const; + public: - void clear_index(); - uint32_t index() const; - void set_index(uint32_t value); + void clear_indexed_params() ; + [[nodiscard]] bool indexed_params(int index) const; + void set_indexed_params(int index, bool value); + void add_indexed_params(bool value); + [[nodiscard]] const ::google::protobuf::RepeatedField& indexed_params() + const; + ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_indexed_params(); + private: - uint32_t _internal_index() const; - void _internal_set_index(uint32_t value); + const ::google::protobuf::RepeatedField& _internal_indexed_params() const; + ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_indexed_params(); + public: + // required uint32 num_params = 1; + [[nodiscard]] bool has_num_params() + const; + void clear_num_params() ; + [[nodiscard]] ::uint32_t num_params() const; + void set_num_params(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarRef) + private: + ::uint32_t _internal_num_params() const; + void _internal_set_num_params(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EventDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t index_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const EventDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedField indexed_params_; + ::uint32_t num_params_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BinaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BinaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ErrorDef) */ { public: - inline BinaryOp() : BinaryOp(nullptr) {} - ~BinaryOp() override; - explicit PROTOBUF_CONSTEXPR BinaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ErrorDef() : ErrorDef(nullptr) {} + ~ErrorDef() PROTOBUF_FINAL; - BinaryOp(const BinaryOp& from); - BinaryOp(BinaryOp&& from) noexcept - : BinaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ErrorDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ErrorDef)); } +#endif - inline BinaryOp& operator=(const BinaryOp& from) { + template + explicit constexpr ErrorDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ErrorDef(const ErrorDef& from) : ErrorDef(nullptr, from) {} + inline ErrorDef(ErrorDef&& from) noexcept : ErrorDef(nullptr, ::std::move(from)) {} + inline ErrorDef& operator=(const ErrorDef& from) { CopyFrom(from); return *this; } - inline BinaryOp& operator=(BinaryOp&& from) noexcept { + inline ErrorDef& operator=(ErrorDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4005,266 +5183,207 @@ class BinaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BinaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const BinaryOp* internal_default_instance() { - return reinterpret_cast( - &_BinaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 14; - - friend void swap(BinaryOp& a, BinaryOp& b) { - a.Swap(&b); + [[nodiscard]] static const ErrorDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ErrorDef_globals_); } - inline void Swap(BinaryOp* other) { + static constexpr int kIndexInFileMessages = 77; + friend void swap(ErrorDef& a, ErrorDef& b) { a.Swap(&b); } + inline void Swap(ErrorDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BinaryOp* other) { + void UnsafeArenaSwap(ErrorDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BinaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BinaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BinaryOp& from) { - BinaryOp::MergeImpl(*this, from); + [[nodiscard]] ErrorDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ErrorDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ErrorDef& from) { ErrorDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BinaryOp* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BinaryOp"; - } - protected: - explicit BinaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ErrorDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ErrorDef"; } + + explicit ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ErrorDef& from); + ErrorDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ErrorDef&& from) noexcept + : ErrorDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef BinaryOp_Op Op; - static constexpr Op ADD = - BinaryOp_Op_ADD; - static constexpr Op SUB = - BinaryOp_Op_SUB; - static constexpr Op MUL = - BinaryOp_Op_MUL; - static constexpr Op DIV = - BinaryOp_Op_DIV; - static constexpr Op MOD = - BinaryOp_Op_MOD; - static constexpr Op EXP = - BinaryOp_Op_EXP; - static constexpr Op BIT_AND = - BinaryOp_Op_BIT_AND; - static constexpr Op BIT_OR = - BinaryOp_Op_BIT_OR; - static constexpr Op BIT_XOR = - BinaryOp_Op_BIT_XOR; - static constexpr Op SHL = - BinaryOp_Op_SHL; - static constexpr Op SHR = - BinaryOp_Op_SHR; - static constexpr Op LT = - BinaryOp_Op_LT; - static constexpr Op GT = - BinaryOp_Op_GT; - static constexpr Op LTE = - BinaryOp_Op_LTE; - static constexpr Op GTE = - BinaryOp_Op_GTE; - static constexpr Op EQ = - BinaryOp_Op_EQ; - static constexpr Op NEQ = - BinaryOp_Op_NEQ; - static constexpr Op AND = - BinaryOp_Op_AND; - static constexpr Op OR = - BinaryOp_Op_OR; - static inline bool Op_IsValid(int value) { - return BinaryOp_Op_IsValid(value); - } - static constexpr Op Op_MIN = - BinaryOp_Op_Op_MIN; - static constexpr Op Op_MAX = - BinaryOp_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = - BinaryOp_Op_Op_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Op_descriptor() { - return BinaryOp_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Op_Name."); - return BinaryOp_Op_Name(enum_t_value); - } - static inline bool Op_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Op* value) { - return BinaryOp_Op_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kOpFieldNumber = 1, + kNumParamsFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression left = 2; - bool has_left() const; - private: - bool _internal_has_left() const; - public: - void clear_left(); - const ::solidity::test::sol2protofuzzer::Expression& left() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_left(); - ::solidity::test::sol2protofuzzer::Expression* mutable_left(); - void set_allocated_left(::solidity::test::sol2protofuzzer::Expression* left); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_left() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_left(); - public: - void unsafe_arena_set_allocated_left( - ::solidity::test::sol2protofuzzer::Expression* left); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_left(); + // required uint32 num_params = 1; + [[nodiscard]] bool has_num_params() + const; + void clear_num_params() ; + [[nodiscard]] ::uint32_t num_params() const; + void set_num_params(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Expression right = 3; - bool has_right() const; - private: - bool _internal_has_right() const; - public: - void clear_right(); - const ::solidity::test::sol2protofuzzer::Expression& right() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_right(); - ::solidity::test::sol2protofuzzer::Expression* mutable_right(); - void set_allocated_right(::solidity::test::sol2protofuzzer::Expression* right); private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_right() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_right(); - public: - void unsafe_arena_set_allocated_right( - ::solidity::test::sol2protofuzzer::Expression* right); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_right(); + ::uint32_t _internal_num_params() const; + void _internal_set_num_params(::uint32_t value); - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - bool has_op() const; - private: - bool _internal_has_op() const; - public: - void clear_op(); - ::solidity::test::sol2protofuzzer::BinaryOp_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); - private: - ::solidity::test::sol2protofuzzer::BinaryOp_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BinaryOp) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ErrorDef) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* left_; - ::solidity::test::sol2protofuzzer::Expression* right_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ErrorDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t num_params_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class UnaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UnaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumLiteral) */ { public: - inline UnaryOp() : UnaryOp(nullptr) {} - ~UnaryOp() override; - explicit PROTOBUF_CONSTEXPR UnaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline EnumLiteral() : EnumLiteral(nullptr) {} + ~EnumLiteral() PROTOBUF_FINAL; - UnaryOp(const UnaryOp& from); - UnaryOp(UnaryOp&& from) noexcept - : UnaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(EnumLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumLiteral)); } +#endif - inline UnaryOp& operator=(const UnaryOp& from) { + template + explicit constexpr EnumLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline EnumLiteral(const EnumLiteral& from) : EnumLiteral(nullptr, from) {} + inline EnumLiteral(EnumLiteral&& from) noexcept : EnumLiteral(nullptr, ::std::move(from)) {} + inline EnumLiteral& operator=(const EnumLiteral& from) { CopyFrom(from); return *this; } - inline UnaryOp& operator=(UnaryOp&& from) noexcept { + inline EnumLiteral& operator=(EnumLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4272,222 +5391,221 @@ class UnaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UnaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOp* internal_default_instance() { - return reinterpret_cast( - &_UnaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 15; - - friend void swap(UnaryOp& a, UnaryOp& b) { - a.Swap(&b); + [[nodiscard]] static const EnumLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EnumLiteral_globals_); } - inline void Swap(UnaryOp* other) { + static constexpr int kIndexInFileMessages = 33; + friend void swap(EnumLiteral& a, EnumLiteral& b) { a.Swap(&b); } + inline void Swap(EnumLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOp* other) { + void UnsafeArenaSwap(EnumLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UnaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UnaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UnaryOp& from) { - UnaryOp::MergeImpl(*this, from); + [[nodiscard]] EnumLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const EnumLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const EnumLiteral& from) { EnumLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UnaryOp* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.UnaryOp"; - } - protected: - explicit UnaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(EnumLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumLiteral"; } + + explicit EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumLiteral& from); + EnumLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumLiteral&& from) noexcept + : EnumLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef UnaryOp_Op Op; - static constexpr Op LNOT = - UnaryOp_Op_LNOT; - static constexpr Op BNOT = - UnaryOp_Op_BNOT; - static constexpr Op NEG = - UnaryOp_Op_NEG; - static constexpr Op INC_PRE = - UnaryOp_Op_INC_PRE; - static constexpr Op DEC_PRE = - UnaryOp_Op_DEC_PRE; - static constexpr Op INC_POST = - UnaryOp_Op_INC_POST; - static constexpr Op DEC_POST = - UnaryOp_Op_DEC_POST; - static inline bool Op_IsValid(int value) { - return UnaryOp_Op_IsValid(value); - } - static constexpr Op Op_MIN = - UnaryOp_Op_Op_MIN; - static constexpr Op Op_MAX = - UnaryOp_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = - UnaryOp_Op_Op_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Op_descriptor() { - return UnaryOp_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Op_Name."); - return UnaryOp_Op_Name(enum_t_value); - } - static inline bool Op_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Op* value) { - return UnaryOp_Op_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kOperandFieldNumber = 2, - kOpFieldNumber = 1, + kEnumIdxFieldNumber = 1, + kMemberIdxFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - bool has_operand() const; - private: - bool _internal_has_operand() const; - public: - void clear_operand(); - const ::solidity::test::sol2protofuzzer::Expression& operand() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_operand(); - ::solidity::test::sol2protofuzzer::Expression* mutable_operand(); - void set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* operand); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_operand() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_operand(); - public: - void unsafe_arena_set_allocated_operand( - ::solidity::test::sol2protofuzzer::Expression* operand); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_operand(); + // required uint32 enum_idx = 1; + [[nodiscard]] bool has_enum_idx() + const; + void clear_enum_idx() ; + [[nodiscard]] ::uint32_t enum_idx() const; + void set_enum_idx(::uint32_t value); - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - bool has_op() const; private: - bool _internal_has_op() const; + ::uint32_t _internal_enum_idx() const; + void _internal_set_enum_idx(::uint32_t value); + public: - void clear_op(); - ::solidity::test::sol2protofuzzer::UnaryOp_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); + // required uint32 member_idx = 2; + [[nodiscard]] bool has_member_idx() + const; + void clear_member_idx() ; + [[nodiscard]] ::uint32_t member_idx() const; + void set_member_idx(::uint32_t value); + private: - ::solidity::test::sol2protofuzzer::UnaryOp_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); - public: + ::uint32_t _internal_member_idx() const; + void _internal_set_member_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UnaryOp) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumLiteral) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* operand_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const EnumLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t enum_idx_; + ::uint32_t member_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TernaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TernaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumDef) */ { public: - inline TernaryOp() : TernaryOp(nullptr) {} - ~TernaryOp() override; - explicit PROTOBUF_CONSTEXPR TernaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline EnumDef() : EnumDef(nullptr) {} + ~EnumDef() PROTOBUF_FINAL; - TernaryOp(const TernaryOp& from); - TernaryOp(TernaryOp&& from) noexcept - : TernaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(EnumDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumDef)); } +#endif - inline TernaryOp& operator=(const TernaryOp& from) { + template + explicit constexpr EnumDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline EnumDef(const EnumDef& from) : EnumDef(nullptr, from) {} + inline EnumDef(EnumDef&& from) noexcept : EnumDef(nullptr, ::std::move(from)) {} + inline EnumDef& operator=(const EnumDef& from) { CopyFrom(from); return *this; } - inline TernaryOp& operator=(TernaryOp&& from) noexcept { + inline EnumDef& operator=(EnumDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4495,207 +5613,206 @@ class TernaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TernaryOp& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const EnumDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EnumDef_globals_); } - static inline const TernaryOp* internal_default_instance() { - return reinterpret_cast( - &_TernaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 16; - - friend void swap(TernaryOp& a, TernaryOp& b) { - a.Swap(&b); - } - inline void Swap(TernaryOp* other) { + static constexpr int kIndexInFileMessages = 75; + friend void swap(EnumDef& a, EnumDef& b) { a.Swap(&b); } + inline void Swap(EnumDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TernaryOp* other) { + void UnsafeArenaSwap(EnumDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TernaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TernaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TernaryOp& from) { - TernaryOp::MergeImpl(*this, from); + [[nodiscard]] EnumDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const EnumDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const EnumDef& from) { EnumDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TernaryOp* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TernaryOp"; - } - protected: - explicit TernaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(EnumDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumDef"; } + + explicit EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDef& from); + EnumDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumDef&& from) noexcept + : EnumDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kTrueValFieldNumber = 2, - kFalseValFieldNumber = 3, + kNumMembersFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - private: - bool _internal_has_cond() const; - public: - void clear_cond(); - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - public: - void unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); + // required uint32 num_members = 1; + [[nodiscard]] bool has_num_members() + const; + void clear_num_members() ; + [[nodiscard]] ::uint32_t num_members() const; + void set_num_members(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - bool has_true_val() const; - private: - bool _internal_has_true_val() const; - public: - void clear_true_val(); - const ::solidity::test::sol2protofuzzer::Expression& true_val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_true_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_true_val(); - void set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* true_val); private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_true_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_true_val(); - public: - void unsafe_arena_set_allocated_true_val( - ::solidity::test::sol2protofuzzer::Expression* true_val); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_true_val(); + ::uint32_t _internal_num_members() const; + void _internal_set_num_members(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - bool has_false_val() const; - private: - bool _internal_has_false_val() const; - public: - void clear_false_val(); - const ::solidity::test::sol2protofuzzer::Expression& false_val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_false_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_false_val(); - void set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* false_val); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_false_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_false_val(); public: - void unsafe_arena_set_allocated_false_val( - ::solidity::test::sol2protofuzzer::Expression* false_val); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_false_val(); - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TernaryOp) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumDef) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Expression* true_val_; - ::solidity::test::sol2protofuzzer::Expression* false_val_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const EnumDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t num_members_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FuncCallExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncCallExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContinueStmt) */ { public: - inline FuncCallExpr() : FuncCallExpr(nullptr) {} - ~FuncCallExpr() override; - explicit PROTOBUF_CONSTEXPR FuncCallExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ContinueStmt() : ContinueStmt(nullptr) {} - FuncCallExpr(const FuncCallExpr& from); - FuncCallExpr(FuncCallExpr&& from) noexcept - : FuncCallExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContinueStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); } +#endif - inline FuncCallExpr& operator=(const FuncCallExpr& from) { + template + explicit constexpr ContinueStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} + inline ContinueStmt(ContinueStmt&& from) noexcept : ContinueStmt(nullptr, ::std::move(from)) {} + inline ContinueStmt& operator=(const ContinueStmt& from) { CopyFrom(from); return *this; } - inline FuncCallExpr& operator=(FuncCallExpr&& from) noexcept { + inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4703,194 +5820,137 @@ class FuncCallExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FuncCallExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ContinueStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContinueStmt_globals_); } - static inline const FuncCallExpr* internal_default_instance() { - return reinterpret_cast( - &_FuncCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 17; - - friend void swap(FuncCallExpr& a, FuncCallExpr& b) { - a.Swap(&b); - } - inline void Swap(FuncCallExpr* other) { + static constexpr int kIndexInFileMessages = 49; + friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } + inline void Swap(ContinueStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FuncCallExpr* other) { + void UnsafeArenaSwap(ContinueStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FuncCallExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FuncCallExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FuncCallExpr& from) { - FuncCallExpr::MergeImpl(*this, from); + [[nodiscard]] ContinueStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FuncCallExpr* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FuncCallExpr"; - } - protected: - explicit FuncCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContinueStmt"; } + + explicit ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContinueStmt& from); + ContinueStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContinueStmt&& from) noexcept + : ContinueStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContinueStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; - - // required uint32 func_id = 1; - bool has_func_id() const; - private: - bool _internal_has_func_id() const; - public: - void clear_func_id(); - uint32_t func_id() const; - void set_func_id(uint32_t value); - private: - uint32_t _internal_func_id() const; - void _internal_set_func_id(uint32_t value); - public: - - // optional bool use_named_args = 3; - bool has_use_named_args() const; - private: - bool _internal_has_use_named_args() const; - public: - void clear_use_named_args(); - bool use_named_args() const; - void set_use_named_args(bool value); - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncCallExpr) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t func_id_; - bool use_named_args_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IndexAccessExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAccessExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BreakStmt) */ { public: - inline IndexAccessExpr() : IndexAccessExpr(nullptr) {} - ~IndexAccessExpr() override; - explicit PROTOBUF_CONSTEXPR IndexAccessExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BreakStmt() : BreakStmt(nullptr) {} - IndexAccessExpr(const IndexAccessExpr& from); - IndexAccessExpr(IndexAccessExpr&& from) noexcept - : IndexAccessExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BreakStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); } +#endif - inline IndexAccessExpr& operator=(const IndexAccessExpr& from) { + template + explicit constexpr BreakStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} + inline BreakStmt(BreakStmt&& from) noexcept : BreakStmt(nullptr, ::std::move(from)) {} + inline BreakStmt& operator=(const BreakStmt& from) { CopyFrom(from); return *this; } - inline IndexAccessExpr& operator=(IndexAccessExpr&& from) noexcept { + inline BreakStmt& operator=(BreakStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4898,187 +5958,137 @@ class IndexAccessExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IndexAccessExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const BreakStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BreakStmt_globals_); } - static inline const IndexAccessExpr* internal_default_instance() { - return reinterpret_cast( - &_IndexAccessExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 18; - - friend void swap(IndexAccessExpr& a, IndexAccessExpr& b) { - a.Swap(&b); - } - inline void Swap(IndexAccessExpr* other) { + static constexpr int kIndexInFileMessages = 48; + friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } + inline void Swap(BreakStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IndexAccessExpr* other) { + void UnsafeArenaSwap(BreakStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IndexAccessExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IndexAccessExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IndexAccessExpr& from) { - IndexAccessExpr::MergeImpl(*this, from); + [[nodiscard]] BreakStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IndexAccessExpr* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.IndexAccessExpr"; - } - protected: - explicit IndexAccessExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BreakStmt"; } + + explicit BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BreakStmt& from); + BreakStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BreakStmt&& from) noexcept + : BreakStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - - enum : int { - kBaseFieldNumber = 1, - kIndexFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression base = 1; - bool has_base() const; - private: - bool _internal_has_base() const; - public: - void clear_base(); - const ::solidity::test::sol2protofuzzer::Expression& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_base(); - ::solidity::test::sol2protofuzzer::Expression* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::Expression* base); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_base() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_base(); - public: - void unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::Expression* base); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_base(); - - // required .solidity.test.sol2protofuzzer.Expression index = 2; - bool has_index() const; - private: - bool _internal_has_index() const; - public: - void clear_index(); - const ::solidity::test::sol2protofuzzer::Expression& index() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); - ::solidity::test::sol2protofuzzer::Expression* mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* index); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); - public: - void unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* index); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAccessExpr) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BreakStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* base_; - ::solidity::test::sol2protofuzzer::Expression* index_; - }; - union { Impl_ _impl_; }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TypeConvExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeConvExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolType) */ { public: - inline TypeConvExpr() : TypeConvExpr(nullptr) {} - ~TypeConvExpr() override; - explicit PROTOBUF_CONSTEXPR TypeConvExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BoolType() : BoolType(nullptr) {} - TypeConvExpr(const TypeConvExpr& from); - TypeConvExpr(TypeConvExpr&& from) noexcept - : TypeConvExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BoolType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); } +#endif - inline TypeConvExpr& operator=(const TypeConvExpr& from) { + template + explicit constexpr BoolType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} + inline BoolType(BoolType&& from) noexcept : BoolType(nullptr, ::std::move(from)) {} + inline BoolType& operator=(const BoolType& from) { CopyFrom(from); return *this; } - inline TypeConvExpr& operator=(TypeConvExpr&& from) noexcept { + inline BoolType& operator=(BoolType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5086,187 +6096,138 @@ class TypeConvExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TypeConvExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TypeConvExpr* internal_default_instance() { - return reinterpret_cast( - &_TypeConvExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 19; - - friend void swap(TypeConvExpr& a, TypeConvExpr& b) { - a.Swap(&b); + [[nodiscard]] static const BoolType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolType_globals_); } - inline void Swap(TypeConvExpr* other) { + static constexpr int kIndexInFileMessages = 2; + friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } + inline void Swap(BoolType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeConvExpr* other) { + void UnsafeArenaSwap(BoolType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TypeConvExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] BoolType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TypeConvExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TypeConvExpr& from) { - TypeConvExpr::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TypeConvExpr* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TypeConvExpr"; - } - protected: - explicit TypeConvExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolType"; } + + explicit BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolType& from); + BoolType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolType&& from) noexcept + : BoolType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - - enum : int { - kToTypeFieldNumber = 1, - kArgFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - bool has_to_type() const; - private: - bool _internal_has_to_type() const; - public: - void clear_to_type(); - const ::solidity::test::sol2protofuzzer::ElementaryType& to_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_to_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_to_type(); - void set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* to_type); - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_to_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_to_type(); - public: - void unsafe_arena_set_allocated_to_type( - ::solidity::test::sol2protofuzzer::ElementaryType* to_type); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_to_type(); - - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; - private: - bool _internal_has_arg() const; - public: - void clear_arg(); - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); - public: - void unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeConvExpr) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolType) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* to_type_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - }; - union { Impl_ _impl_; }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class MsgExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MsgExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolLiteral) */ { public: - inline MsgExpr() : MsgExpr(nullptr) {} - ~MsgExpr() override; - explicit PROTOBUF_CONSTEXPR MsgExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BoolLiteral() : BoolLiteral(nullptr) {} + ~BoolLiteral() PROTOBUF_FINAL; - MsgExpr(const MsgExpr& from); - MsgExpr(MsgExpr&& from) noexcept - : MsgExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BoolLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolLiteral)); } +#endif - inline MsgExpr& operator=(const MsgExpr& from) { + template + explicit constexpr BoolLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BoolLiteral(const BoolLiteral& from) : BoolLiteral(nullptr, from) {} + inline BoolLiteral(BoolLiteral&& from) noexcept : BoolLiteral(nullptr, ::std::move(from)) {} + inline BoolLiteral& operator=(const BoolLiteral& from) { CopyFrom(from); return *this; } - inline MsgExpr& operator=(MsgExpr&& from) noexcept { + inline BoolLiteral& operator=(BoolLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5274,193 +6235,207 @@ class MsgExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const MsgExpr& default_instance() { - return *internal_default_instance(); - } - static inline const MsgExpr* internal_default_instance() { - return reinterpret_cast( - &_MsgExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 20; - - friend void swap(MsgExpr& a, MsgExpr& b) { - a.Swap(&b); + [[nodiscard]] static const BoolLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolLiteral_globals_); } - inline void Swap(MsgExpr* other) { + static constexpr int kIndexInFileMessages = 8; + friend void swap(BoolLiteral& a, BoolLiteral& b) { a.Swap(&b); } + inline void Swap(BoolLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MsgExpr* other) { + void UnsafeArenaSwap(BoolLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - MsgExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const MsgExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const MsgExpr& from) { - MsgExpr::MergeImpl(*this, from); + [[nodiscard]] BoolLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BoolLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BoolLiteral& from) { BoolLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MsgExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.MsgExpr"; - } - protected: - explicit MsgExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BoolLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolLiteral"; } + + explicit BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolLiteral& from); + BoolLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolLiteral&& from) noexcept + : BoolLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef MsgExpr_Field Field; - static constexpr Field SENDER = - MsgExpr_Field_SENDER; - static constexpr Field VALUE = - MsgExpr_Field_VALUE; - static constexpr Field SIG = - MsgExpr_Field_SIG; - static constexpr Field DATA = - MsgExpr_Field_DATA; - static inline bool Field_IsValid(int value) { - return MsgExpr_Field_IsValid(value); - } - static constexpr Field Field_MIN = - MsgExpr_Field_Field_MIN; - static constexpr Field Field_MAX = - MsgExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = - MsgExpr_Field_Field_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Field_descriptor() { - return MsgExpr_Field_descriptor(); - } - template - static inline const std::string& Field_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Field_Name."); - return MsgExpr_Field_Name(enum_t_value); - } - static inline bool Field_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Field* value) { - return MsgExpr_Field_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, + kValFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - bool has_field() const; - private: - bool _internal_has_field() const; - public: - void clear_field(); - ::solidity::test::sol2protofuzzer::MsgExpr_Field field() const; - void set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); + // required bool val = 1; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] bool val() const; + void set_val(bool value); + private: - ::solidity::test::sol2protofuzzer::MsgExpr_Field _internal_field() const; - void _internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); - public: + bool _internal_val() const; + void _internal_set_val(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MsgExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolLiteral) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int field_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BoolLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + bool val_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BlockExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BlockExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BlockExpr) */ { public: inline BlockExpr() : BlockExpr(nullptr) {} - ~BlockExpr() override; - explicit PROTOBUF_CONSTEXPR BlockExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~BlockExpr() PROTOBUF_FINAL; - BlockExpr(const BlockExpr& from); - BlockExpr(BlockExpr&& from) noexcept - : BlockExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BlockExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BlockExpr)); } +#endif + + template + explicit constexpr BlockExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline BlockExpr(const BlockExpr& from) : BlockExpr(nullptr, from) {} + inline BlockExpr(BlockExpr&& from) noexcept : BlockExpr(nullptr, ::std::move(from)) {} inline BlockExpr& operator=(const BlockExpr& from) { CopyFrom(from); return *this; } inline BlockExpr& operator=(BlockExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5468,201 +6443,233 @@ class BlockExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BlockExpr& default_instance() { - return *internal_default_instance(); - } - static inline const BlockExpr* internal_default_instance() { - return reinterpret_cast( - &_BlockExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 21; - - friend void swap(BlockExpr& a, BlockExpr& b) { - a.Swap(&b); + [[nodiscard]] static const BlockExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BlockExpr_globals_); } - inline void Swap(BlockExpr* other) { + static constexpr int kIndexInFileMessages = 21; + friend void swap(BlockExpr& a, BlockExpr& b) { a.Swap(&b); } + inline void Swap(BlockExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BlockExpr* other) { + void UnsafeArenaSwap(BlockExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BlockExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] BlockExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const BlockExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BlockExpr& from) { - BlockExpr::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BlockExpr& from) { BlockExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BlockExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BlockExpr"; - } - protected: - explicit BlockExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BlockExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BlockExpr"; } + + explicit BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BlockExpr& from); + BlockExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BlockExpr&& from) noexcept + : BlockExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef BlockExpr_Field Field; - static constexpr Field TIMESTAMP = - BlockExpr_Field_TIMESTAMP; - static constexpr Field NUMBER = - BlockExpr_Field_NUMBER; - static constexpr Field CHAINID = - BlockExpr_Field_CHAINID; - static constexpr Field BASEFEE = - BlockExpr_Field_BASEFEE; - static constexpr Field PREVRANDAO = - BlockExpr_Field_PREVRANDAO; - static constexpr Field GASLIMIT = - BlockExpr_Field_GASLIMIT; - static constexpr Field COINBASE = - BlockExpr_Field_COINBASE; - static constexpr Field BLOBBASEFEE = - BlockExpr_Field_BLOBBASEFEE; - static inline bool Field_IsValid(int value) { + using Field = BlockExpr_Field; + static constexpr Field TIMESTAMP = BlockExpr_Field_TIMESTAMP; + static constexpr Field NUMBER = BlockExpr_Field_NUMBER; + static constexpr Field CHAINID = BlockExpr_Field_CHAINID; + static constexpr Field BASEFEE = BlockExpr_Field_BASEFEE; + static constexpr Field PREVRANDAO = BlockExpr_Field_PREVRANDAO; + static constexpr Field GASLIMIT = BlockExpr_Field_GASLIMIT; + static constexpr Field COINBASE = BlockExpr_Field_COINBASE; + static constexpr Field BLOBBASEFEE = BlockExpr_Field_BLOBBASEFEE; + [[nodiscard]] static inline bool Field_IsValid(int value) { return BlockExpr_Field_IsValid(value); } - static constexpr Field Field_MIN = - BlockExpr_Field_Field_MIN; - static constexpr Field Field_MAX = - BlockExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = - BlockExpr_Field_Field_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Field_descriptor() { + static constexpr Field Field_MIN = BlockExpr_Field_Field_MIN; + static constexpr Field Field_MAX = BlockExpr_Field_Field_MAX; + static constexpr int Field_ARRAYSIZE = BlockExpr_Field_Field_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { return BlockExpr_Field_descriptor(); } - template - static inline const std::string& Field_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Field_Name."); - return BlockExpr_Field_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + return BlockExpr_Field_Name(value); } - static inline bool Field_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Field* value) { + [[nodiscard]] static inline bool Field_Parse( + ::absl::string_view name, Field* PROTOBUF_NONNULL value) { return BlockExpr_Field_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kFieldFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - bool has_field() const; - private: - bool _internal_has_field() const; - public: - void clear_field(); - ::solidity::test::sol2protofuzzer::BlockExpr_Field field() const; + [[nodiscard]] bool has_field() + const; + void clear_field() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BlockExpr_Field field() const; void set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value); + private: ::solidity::test::sol2protofuzzer::BlockExpr_Field _internal_field() const; void _internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BlockExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BlockExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int field_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TxExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TxExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BareMagicStmt) */ { public: - inline TxExpr() : TxExpr(nullptr) {} - ~TxExpr() override; - explicit PROTOBUF_CONSTEXPR TxExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BareMagicStmt() : BareMagicStmt(nullptr) {} + ~BareMagicStmt() PROTOBUF_FINAL; - TxExpr(const TxExpr& from); - TxExpr(TxExpr&& from) noexcept - : TxExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BareMagicStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BareMagicStmt)); } +#endif - inline TxExpr& operator=(const TxExpr& from) { + template + explicit constexpr BareMagicStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BareMagicStmt(const BareMagicStmt& from) : BareMagicStmt(nullptr, from) {} + inline BareMagicStmt(BareMagicStmt&& from) noexcept : BareMagicStmt(nullptr, ::std::move(from)) {} + inline BareMagicStmt& operator=(const BareMagicStmt& from) { CopyFrom(from); return *this; } - inline TxExpr& operator=(TxExpr&& from) noexcept { + inline BareMagicStmt& operator=(BareMagicStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5670,189 +6677,231 @@ class TxExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TxExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TxExpr* internal_default_instance() { - return reinterpret_cast( - &_TxExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 22; - - friend void swap(TxExpr& a, TxExpr& b) { - a.Swap(&b); + [[nodiscard]] static const BareMagicStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BareMagicStmt_globals_); } - inline void Swap(TxExpr* other) { + static constexpr int kIndexInFileMessages = 52; + friend void swap(BareMagicStmt& a, BareMagicStmt& b) { a.Swap(&b); } + inline void Swap(BareMagicStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TxExpr* other) { + void UnsafeArenaSwap(BareMagicStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TxExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TxExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TxExpr& from) { - TxExpr::MergeImpl(*this, from); + [[nodiscard]] BareMagicStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BareMagicStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BareMagicStmt& from) { BareMagicStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TxExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TxExpr"; - } - protected: - explicit TxExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BareMagicStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BareMagicStmt"; } + + explicit BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BareMagicStmt& from); + BareMagicStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BareMagicStmt&& from) noexcept + : BareMagicStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef TxExpr_Field Field; - static constexpr Field ORIGIN = - TxExpr_Field_ORIGIN; - static constexpr Field GASPRICE = - TxExpr_Field_GASPRICE; - static inline bool Field_IsValid(int value) { - return TxExpr_Field_IsValid(value); + using Kind = BareMagicStmt_Kind; + static constexpr Kind ABI_ENCODE_CALL = BareMagicStmt_Kind_ABI_ENCODE_CALL; + static constexpr Kind ABI_ENCODE = BareMagicStmt_Kind_ABI_ENCODE; + static constexpr Kind ABI_ENCODE_PACKED = BareMagicStmt_Kind_ABI_ENCODE_PACKED; + static constexpr Kind ABI_DECODE = BareMagicStmt_Kind_ABI_DECODE; + static constexpr Kind ABI_ENCODE_WITH_SELECTOR = BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR; + static constexpr Kind ABI_ENCODE_WITH_SIGNATURE = BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return BareMagicStmt_Kind_IsValid(value); } - static constexpr Field Field_MIN = - TxExpr_Field_Field_MIN; - static constexpr Field Field_MAX = - TxExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = - TxExpr_Field_Field_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Field_descriptor() { - return TxExpr_Field_descriptor(); + static constexpr Kind Kind_MIN = BareMagicStmt_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = BareMagicStmt_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = BareMagicStmt_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return BareMagicStmt_Kind_descriptor(); } - template - static inline const std::string& Field_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Field_Name."); - return TxExpr_Field_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return BareMagicStmt_Kind_Name(value); } - static inline bool Field_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Field* value) { - return TxExpr_Field_Parse(name, value); + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return BareMagicStmt_Kind_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, + kKindFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - bool has_field() const; - private: - bool _internal_has_field() const; - public: - void clear_field(); - ::solidity::test::sol2protofuzzer::TxExpr_Field field() const; - void set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); + private: - ::solidity::test::sol2protofuzzer::TxExpr_Field _internal_field() const; - void _internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); - public: + ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TxExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BareMagicStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int field_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BareMagicStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AbiEncodeExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArraySizeExpr) */ { public: - inline AbiEncodeExpr() : AbiEncodeExpr(nullptr) {} - ~AbiEncodeExpr() override; - explicit PROTOBUF_CONSTEXPR AbiEncodeExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ArraySizeExpr() : ArraySizeExpr(nullptr) {} + ~ArraySizeExpr() PROTOBUF_FINAL; - AbiEncodeExpr(const AbiEncodeExpr& from); - AbiEncodeExpr(AbiEncodeExpr&& from) noexcept - : AbiEncodeExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArraySizeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArraySizeExpr)); } +#endif - inline AbiEncodeExpr& operator=(const AbiEncodeExpr& from) { + template + explicit constexpr ArraySizeExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArraySizeExpr(const ArraySizeExpr& from) : ArraySizeExpr(nullptr, from) {} + inline ArraySizeExpr(ArraySizeExpr&& from) noexcept : ArraySizeExpr(nullptr, ::std::move(from)) {} + inline ArraySizeExpr& operator=(const ArraySizeExpr& from) { CopyFrom(from); return *this; } - inline AbiEncodeExpr& operator=(AbiEncodeExpr&& from) noexcept { + inline ArraySizeExpr& operator=(ArraySizeExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5860,213 +6909,232 @@ class AbiEncodeExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AbiEncodeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AbiEncodeExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 23; - - friend void swap(AbiEncodeExpr& a, AbiEncodeExpr& b) { - a.Swap(&b); + [[nodiscard]] static const ArraySizeExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArraySizeExpr_globals_); } - inline void Swap(AbiEncodeExpr* other) { + static constexpr int kIndexInFileMessages = 5; + friend void swap(ArraySizeExpr& a, ArraySizeExpr& b) { a.Swap(&b); } + inline void Swap(ArraySizeExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeExpr* other) { + void UnsafeArenaSwap(ArraySizeExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AbiEncodeExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AbiEncodeExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AbiEncodeExpr& from) { - AbiEncodeExpr::MergeImpl(*this, from); + [[nodiscard]] ArraySizeExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArraySizeExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArraySizeExpr& from) { ArraySizeExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AbiEncodeExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AbiEncodeExpr"; - } - protected: - explicit AbiEncodeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArraySizeExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArraySizeExpr"; } + + explicit ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArraySizeExpr& from); + ArraySizeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArraySizeExpr&& from) noexcept + : ArraySizeExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef AbiEncodeExpr_Kind Kind; - static constexpr Kind ENCODE = - AbiEncodeExpr_Kind_ENCODE; - static constexpr Kind ENCODE_PACKED = - AbiEncodeExpr_Kind_ENCODE_PACKED; - static constexpr Kind ENCODE_WITH_SELECTOR = - AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR; - static constexpr Kind ENCODE_WITH_SIGNATURE = - AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE; - static inline bool Kind_IsValid(int value) { - return AbiEncodeExpr_Kind_IsValid(value); + using Kind = ArraySizeExpr_Kind; + static constexpr Kind BUCKET = ArraySizeExpr_Kind_BUCKET; + static constexpr Kind ABI_SUBSCRIPT = ArraySizeExpr_Kind_ABI_SUBSCRIPT; + static constexpr Kind BLOCK_SUBSCRIPT = ArraySizeExpr_Kind_BLOCK_SUBSCRIPT; + static constexpr Kind MSG_SUBSCRIPT = ArraySizeExpr_Kind_MSG_SUBSCRIPT; + static constexpr Kind TX_SUBSCRIPT = ArraySizeExpr_Kind_TX_SUBSCRIPT; + static constexpr Kind ABI_CALL = ArraySizeExpr_Kind_ABI_CALL; + static constexpr Kind TYPE_INDEX = ArraySizeExpr_Kind_TYPE_INDEX; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return ArraySizeExpr_Kind_IsValid(value); } - static constexpr Kind Kind_MIN = - AbiEncodeExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - AbiEncodeExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - AbiEncodeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return AbiEncodeExpr_Kind_descriptor(); + static constexpr Kind Kind_MIN = ArraySizeExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = ArraySizeExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = ArraySizeExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return ArraySizeExpr_Kind_descriptor(); } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return AbiEncodeExpr_Kind_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return ArraySizeExpr_Kind_Name(value); } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return AbiEncodeExpr_Kind_Parse(name, value); + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return ArraySizeExpr_Kind_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, kKindFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - private: - ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - public: + ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArraySizeExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArraySizeExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AbiDecodeExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiDecodeExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPopStmt) */ { public: - inline AbiDecodeExpr() : AbiDecodeExpr(nullptr) {} - ~AbiDecodeExpr() override; - explicit PROTOBUF_CONSTEXPR AbiDecodeExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ArrayPopStmt() : ArrayPopStmt(nullptr) {} + ~ArrayPopStmt() PROTOBUF_FINAL; - AbiDecodeExpr(const AbiDecodeExpr& from); - AbiDecodeExpr(AbiDecodeExpr&& from) noexcept - : AbiDecodeExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayPopStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPopStmt)); } +#endif - inline AbiDecodeExpr& operator=(const AbiDecodeExpr& from) { + template + explicit constexpr ArrayPopStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArrayPopStmt(const ArrayPopStmt& from) : ArrayPopStmt(nullptr, from) {} + inline ArrayPopStmt(ArrayPopStmt&& from) noexcept : ArrayPopStmt(nullptr, ::std::move(from)) {} + inline ArrayPopStmt& operator=(const ArrayPopStmt& from) { CopyFrom(from); return *this; } - inline AbiDecodeExpr& operator=(AbiDecodeExpr&& from) noexcept { + inline ArrayPopStmt& operator=(ArrayPopStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6074,164 +7142,207 @@ class AbiDecodeExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AbiDecodeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AbiDecodeExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiDecodeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 24; - - friend void swap(AbiDecodeExpr& a, AbiDecodeExpr& b) { - a.Swap(&b); + [[nodiscard]] static const ArrayPopStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayPopStmt_globals_); } - inline void Swap(AbiDecodeExpr* other) { + static constexpr int kIndexInFileMessages = 64; + friend void swap(ArrayPopStmt& a, ArrayPopStmt& b) { a.Swap(&b); } + inline void Swap(ArrayPopStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiDecodeExpr* other) { + void UnsafeArenaSwap(ArrayPopStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AbiDecodeExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AbiDecodeExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AbiDecodeExpr& from) { - AbiDecodeExpr::MergeImpl(*this, from); + [[nodiscard]] ArrayPopStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArrayPopStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayPopStmt& from) { ArrayPopStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AbiDecodeExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AbiDecodeExpr"; - } - protected: - explicit AbiDecodeExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayPopStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPopStmt"; } + + explicit ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPopStmt& from); + ArrayPopStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayPopStmt&& from) noexcept + : ArrayPopStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, + kVarIdxFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression value = 1; - bool has_value() const; - private: - bool _internal_has_value() const; - public: - void clear_value(); - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + // required uint32 var_idx = 1; + [[nodiscard]] bool has_var_idx() + const; + void clear_var_idx() ; + [[nodiscard]] ::uint32_t var_idx() const; + void set_var_idx(::uint32_t value); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); - public: - void unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); + ::uint32_t _internal_var_idx() const; + void _internal_set_var_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiDecodeExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPopStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* value_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayPopStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t var_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AbiEncodeCallExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLengthExpr) */ { public: - inline AbiEncodeCallExpr() : AbiEncodeCallExpr(nullptr) {} - ~AbiEncodeCallExpr() override; - explicit PROTOBUF_CONSTEXPR AbiEncodeCallExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ArrayLengthExpr() : ArrayLengthExpr(nullptr) {} + ~ArrayLengthExpr() PROTOBUF_FINAL; - AbiEncodeCallExpr(const AbiEncodeCallExpr& from); - AbiEncodeCallExpr(AbiEncodeCallExpr&& from) noexcept - : AbiEncodeCallExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayLengthExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLengthExpr)); } +#endif - inline AbiEncodeCallExpr& operator=(const AbiEncodeCallExpr& from) { + template + explicit constexpr ArrayLengthExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArrayLengthExpr(const ArrayLengthExpr& from) : ArrayLengthExpr(nullptr, from) {} + inline ArrayLengthExpr(ArrayLengthExpr&& from) noexcept : ArrayLengthExpr(nullptr, ::std::move(from)) {} + inline ArrayLengthExpr& operator=(const ArrayLengthExpr& from) { CopyFrom(from); return *this; } - inline AbiEncodeCallExpr& operator=(AbiEncodeCallExpr&& from) noexcept { + inline ArrayLengthExpr& operator=(ArrayLengthExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6239,179 +7350,207 @@ class AbiEncodeCallExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AbiEncodeCallExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ArrayLengthExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayLengthExpr_globals_); } - static inline const AbiEncodeCallExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 25; - - friend void swap(AbiEncodeCallExpr& a, AbiEncodeCallExpr& b) { - a.Swap(&b); - } - inline void Swap(AbiEncodeCallExpr* other) { + static constexpr int kIndexInFileMessages = 68; + friend void swap(ArrayLengthExpr& a, ArrayLengthExpr& b) { a.Swap(&b); } + inline void Swap(ArrayLengthExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeCallExpr* other) { + void UnsafeArenaSwap(ArrayLengthExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AbiEncodeCallExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AbiEncodeCallExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AbiEncodeCallExpr& from) { - AbiEncodeCallExpr::MergeImpl(*this, from); + [[nodiscard]] ArrayLengthExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArrayLengthExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayLengthExpr& from) { ArrayLengthExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AbiEncodeCallExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AbiEncodeCallExpr"; - } - protected: - explicit AbiEncodeCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayLengthExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLengthExpr"; } + + explicit ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLengthExpr& from); + ArrayLengthExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayLengthExpr&& from) noexcept + : ArrayLengthExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, + kVarIdxFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required uint32 var_idx = 1; + [[nodiscard]] bool has_var_idx() + const; + void clear_var_idx() ; + [[nodiscard]] ::uint32_t var_idx() const; + void set_var_idx(::uint32_t value); - // required uint32 func_id = 1; - bool has_func_id() const; private: - bool _internal_has_func_id() const; - public: - void clear_func_id(); - uint32_t func_id() const; - void set_func_id(uint32_t value); - private: - uint32_t _internal_func_id() const; - void _internal_set_func_id(uint32_t value); - public: + ::uint32_t _internal_var_idx() const; + void _internal_set_var_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLengthExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t func_id_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayLengthExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t var_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class HashExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.HashExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AddressLiteral) */ { public: - inline HashExpr() : HashExpr(nullptr) {} - ~HashExpr() override; - explicit PROTOBUF_CONSTEXPR HashExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AddressLiteral() : AddressLiteral(nullptr) {} + ~AddressLiteral() PROTOBUF_FINAL; - HashExpr(const HashExpr& from); - HashExpr(HashExpr&& from) noexcept - : HashExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AddressLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressLiteral)); } +#endif - inline HashExpr& operator=(const HashExpr& from) { + template + explicit constexpr AddressLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AddressLiteral(const AddressLiteral& from) : AddressLiteral(nullptr, from) {} + inline AddressLiteral(AddressLiteral&& from) noexcept : AddressLiteral(nullptr, ::std::move(from)) {} + inline AddressLiteral& operator=(const AddressLiteral& from) { CopyFrom(from); return *this; } - inline HashExpr& operator=(HashExpr&& from) noexcept { + inline AddressLiteral& operator=(AddressLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6419,214 +7558,207 @@ class HashExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const HashExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const AddressLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AddressLiteral_globals_); } - static inline const HashExpr* internal_default_instance() { - return reinterpret_cast( - &_HashExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 26; - - friend void swap(HashExpr& a, HashExpr& b) { - a.Swap(&b); - } - inline void Swap(HashExpr* other) { + static constexpr int kIndexInFileMessages = 11; + friend void swap(AddressLiteral& a, AddressLiteral& b) { a.Swap(&b); } + inline void Swap(AddressLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(HashExpr* other) { + void UnsafeArenaSwap(AddressLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - HashExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const HashExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const HashExpr& from) { - HashExpr::MergeImpl(*this, from); + [[nodiscard]] AddressLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AddressLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AddressLiteral& from) { AddressLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(HashExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.HashExpr"; - } - protected: - explicit HashExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AddressLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AddressLiteral"; } + + explicit AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressLiteral& from); + AddressLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AddressLiteral&& from) noexcept + : AddressLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef HashExpr_Kind Kind; - static constexpr Kind KECCAK256 = - HashExpr_Kind_KECCAK256; - static constexpr Kind SHA256 = - HashExpr_Kind_SHA256; - static constexpr Kind RIPEMD160 = - HashExpr_Kind_RIPEMD160; - static inline bool Kind_IsValid(int value) { - return HashExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - HashExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - HashExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - HashExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return HashExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return HashExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return HashExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kArgFieldNumber = 2, - kKindFieldNumber = 1, + kValFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; - private: - bool _internal_has_arg() const; - public: - void clear_arg(); - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); - public: - void unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); + // required uint64 val = 1; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] ::uint64_t val() const; + void set_val(::uint64_t value); - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::HashExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); - private: - ::solidity::test::sol2protofuzzer::HashExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); - public: + ::uint64_t _internal_val() const; + void _internal_set_val(::uint64_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.HashExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AddressLiteral) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AddressLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint64_t val_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class MathExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MathExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) */ { public: - inline MathExpr() : MathExpr(nullptr) {} - ~MathExpr() override; - explicit PROTOBUF_CONSTEXPR MathExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AbiEncodeStructStmt() : AbiEncodeStructStmt(nullptr) {} + ~AbiEncodeStructStmt() PROTOBUF_FINAL; - MathExpr(const MathExpr& from); - MathExpr(MathExpr&& from) noexcept - : MathExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AbiEncodeStructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeStructStmt)); } +#endif - inline MathExpr& operator=(const MathExpr& from) { + template + explicit constexpr AbiEncodeStructStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AbiEncodeStructStmt(const AbiEncodeStructStmt& from) : AbiEncodeStructStmt(nullptr, from) {} + inline AbiEncodeStructStmt(AbiEncodeStructStmt&& from) noexcept : AbiEncodeStructStmt(nullptr, ::std::move(from)) {} + inline AbiEncodeStructStmt& operator=(const AbiEncodeStructStmt& from) { CopyFrom(from); return *this; } - inline MathExpr& operator=(MathExpr&& from) noexcept { + inline AbiEncodeStructStmt& operator=(AbiEncodeStructStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6634,252 +7766,221 @@ class MathExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const MathExpr& default_instance() { - return *internal_default_instance(); - } - static inline const MathExpr* internal_default_instance() { - return reinterpret_cast( - &_MathExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 27; - - friend void swap(MathExpr& a, MathExpr& b) { - a.Swap(&b); + [[nodiscard]] static const AbiEncodeStructStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeStructStmt_globals_); } - inline void Swap(MathExpr* other) { + static constexpr int kIndexInFileMessages = 54; + friend void swap(AbiEncodeStructStmt& a, AbiEncodeStructStmt& b) { a.Swap(&b); } + inline void Swap(AbiEncodeStructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MathExpr* other) { + void UnsafeArenaSwap(AbiEncodeStructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - MathExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const MathExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const MathExpr& from) { - MathExpr::MergeImpl(*this, from); + [[nodiscard]] AbiEncodeStructStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AbiEncodeStructStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AbiEncodeStructStmt& from) { AbiEncodeStructStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MathExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.MathExpr"; - } - protected: - explicit MathExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AbiEncodeStructStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeStructStmt"; } + + explicit AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeStructStmt& from); + AbiEncodeStructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeStructStmt&& from) noexcept + : AbiEncodeStructStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef MathExpr_Kind Kind; - static constexpr Kind ADDMOD = - MathExpr_Kind_ADDMOD; - static constexpr Kind MULMOD = - MathExpr_Kind_MULMOD; - static inline bool Kind_IsValid(int value) { - return MathExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - MathExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - MathExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - MathExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return MathExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return MathExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return MathExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kXFieldNumber = 2, - kYFieldNumber = 3, - kModFieldNumber = 4, - kKindFieldNumber = 1, + kStructIdxFieldNumber = 1, + kWrapInArrayFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.Expression x = 2; - bool has_x() const; - private: - bool _internal_has_x() const; - public: - void clear_x(); - const ::solidity::test::sol2protofuzzer::Expression& x() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_x(); - ::solidity::test::sol2protofuzzer::Expression* mutable_x(); - void set_allocated_x(::solidity::test::sol2protofuzzer::Expression* x); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_x() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_x(); - public: - void unsafe_arena_set_allocated_x( - ::solidity::test::sol2protofuzzer::Expression* x); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_x(); + // required uint32 struct_idx = 1; + [[nodiscard]] bool has_struct_idx() + const; + void clear_struct_idx() ; + [[nodiscard]] ::uint32_t struct_idx() const; + void set_struct_idx(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Expression y = 3; - bool has_y() const; private: - bool _internal_has_y() const; - public: - void clear_y(); - const ::solidity::test::sol2protofuzzer::Expression& y() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_y(); - ::solidity::test::sol2protofuzzer::Expression* mutable_y(); - void set_allocated_y(::solidity::test::sol2protofuzzer::Expression* y); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_y() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_y(); - public: - void unsafe_arena_set_allocated_y( - ::solidity::test::sol2protofuzzer::Expression* y); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_y(); + ::uint32_t _internal_struct_idx() const; + void _internal_set_struct_idx(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - bool has_mod() const; - private: - bool _internal_has_mod() const; - public: - void clear_mod(); - const ::solidity::test::sol2protofuzzer::Expression& mod() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_mod(); - ::solidity::test::sol2protofuzzer::Expression* mutable_mod(); - void set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* mod); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_mod() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_mod(); public: - void unsafe_arena_set_allocated_mod( - ::solidity::test::sol2protofuzzer::Expression* mod); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_mod(); + // optional bool wrap_in_array = 2; + [[nodiscard]] bool has_wrap_in_array() + const; + void clear_wrap_in_array() ; + [[nodiscard]] bool wrap_in_array() const; + void set_wrap_in_array(bool value); - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::MathExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); - private: - ::solidity::test::sol2protofuzzer::MathExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); - public: + bool _internal_wrap_in_array() const; + void _internal_set_wrap_in_array(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MathExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* x_; - ::solidity::test::sol2protofuzzer::Expression* y_; - ::solidity::test::sol2protofuzzer::Expression* mod_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AbiEncodeStructStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t struct_idx_; + bool wrap_in_array_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BuiltinExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BuiltinExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForDirective) */ { public: - inline BuiltinExpr() : BuiltinExpr(nullptr) {} - ~BuiltinExpr() override; - explicit PROTOBUF_CONSTEXPR BuiltinExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UsingForDirective() : UsingForDirective(nullptr) {} + ~UsingForDirective() PROTOBUF_FINAL; - BuiltinExpr(const BuiltinExpr& from); - BuiltinExpr(BuiltinExpr&& from) noexcept - : BuiltinExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UsingForDirective* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForDirective)); } +#endif - inline BuiltinExpr& operator=(const BuiltinExpr& from) { + template + explicit constexpr UsingForDirective(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UsingForDirective(const UsingForDirective& from) : UsingForDirective(nullptr, from) {} + inline UsingForDirective(UsingForDirective&& from) noexcept : UsingForDirective(nullptr, ::std::move(from)) {} + inline UsingForDirective& operator=(const UsingForDirective& from) { CopyFrom(from); return *this; } - inline BuiltinExpr& operator=(BuiltinExpr&& from) noexcept { + inline UsingForDirective& operator=(UsingForDirective&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6887,217 +7988,272 @@ class BuiltinExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BuiltinExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const UsingForDirective& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UsingForDirective_globals_); } - static inline const BuiltinExpr* internal_default_instance() { - return reinterpret_cast( - &_BuiltinExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 28; - - friend void swap(BuiltinExpr& a, BuiltinExpr& b) { - a.Swap(&b); - } - inline void Swap(BuiltinExpr* other) { + static constexpr int kIndexInFileMessages = 85; + friend void swap(UsingForDirective& a, UsingForDirective& b) { a.Swap(&b); } + inline void Swap(UsingForDirective* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BuiltinExpr* other) { + void UnsafeArenaSwap(UsingForDirective* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BuiltinExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BuiltinExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BuiltinExpr& from) { - BuiltinExpr::MergeImpl(*this, from); + [[nodiscard]] UsingForDirective* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UsingForDirective& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UsingForDirective& from) { UsingForDirective::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BuiltinExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BuiltinExpr"; - } - protected: - explicit BuiltinExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UsingForDirective* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForDirective"; } + + explicit UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForDirective& from); + UsingForDirective( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UsingForDirective&& from) noexcept + : UsingForDirective(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef BuiltinExpr_Kind Kind; - static constexpr Kind GASLEFT = - BuiltinExpr_Kind_GASLEFT; - static constexpr Kind BLOCKHASH = - BuiltinExpr_Kind_BLOCKHASH; - static constexpr Kind BLOBHASH = - BuiltinExpr_Kind_BLOBHASH; - static constexpr Kind THIS_BALANCE = - BuiltinExpr_Kind_THIS_BALANCE; - static constexpr Kind CALLDATALOAD = - BuiltinExpr_Kind_CALLDATALOAD; - static constexpr Kind CALLDATASIZE = - BuiltinExpr_Kind_CALLDATASIZE; - static inline bool Kind_IsValid(int value) { - return BuiltinExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - BuiltinExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - BuiltinExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - BuiltinExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return BuiltinExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return BuiltinExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return BuiltinExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kArgFieldNumber = 2, - kKindFieldNumber = 1, + kBindingsFieldNumber = 2, + kTargetTypeIdxFieldNumber = 1, + kIsGlobalFieldNumber = 3, + kAllowInvalidExternalFieldNumber = 4, + kAllowSelfReferentialFieldNumber = 5, }; - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + [[nodiscard]] int bindings_size() + const; private: - bool _internal_has_arg() const; + int _internal_bindings_size() const; + public: - void clear_arg(); - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg); + void clear_bindings() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForBinding& bindings(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL mutable_bindings(int index); + ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL add_bindings(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& + bindings() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL + mutable_bindings(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& _internal_bindings() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL _internal_mutable_bindings(); + public: - void unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); + // required uint32 target_type_idx = 1; + [[nodiscard]] bool has_target_type_idx() + const; + void clear_target_type_idx() ; + [[nodiscard]] ::uint32_t target_type_idx() const; + void set_target_type_idx(::uint32_t value); - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; + ::uint32_t _internal_target_type_idx() const; + void _internal_set_target_type_idx(::uint32_t value); + public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); + // optional bool is_global = 3; + [[nodiscard]] bool has_is_global() + const; + void clear_is_global() ; + [[nodiscard]] bool is_global() const; + void set_is_global(bool value); + private: - ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); + bool _internal_is_global() const; + void _internal_set_is_global(bool value); + public: + // optional bool allow_invalid_external = 4; + [[nodiscard]] bool has_allow_invalid_external() + const; + void clear_allow_invalid_external() ; + [[nodiscard]] bool allow_invalid_external() const; + void set_allow_invalid_external(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BuiltinExpr) + private: + bool _internal_allow_invalid_external() const; + void _internal_set_allow_invalid_external(bool value); + + public: + // optional bool allow_self_referential = 5; + [[nodiscard]] bool has_allow_self_referential() + const; + void clear_allow_self_referential() ; + [[nodiscard]] bool allow_self_referential() const; + void set_allow_self_referential(bool value); + + private: + bool _internal_allow_self_referential() const; + void _internal_set_allow_self_referential(bool value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForDirective) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 5, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UsingForDirective& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding > bindings_; + ::uint32_t target_type_idx_; + bool is_global_; + bool allow_invalid_external_; + bool allow_self_referential_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class EcrecoverExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EcrecoverExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeInfoExpr) */ { public: - inline EcrecoverExpr() : EcrecoverExpr(nullptr) {} - ~EcrecoverExpr() override; - explicit PROTOBUF_CONSTEXPR EcrecoverExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TypeInfoExpr() : TypeInfoExpr(nullptr) {} + ~TypeInfoExpr() PROTOBUF_FINAL; - EcrecoverExpr(const EcrecoverExpr& from); - EcrecoverExpr(EcrecoverExpr&& from) noexcept - : EcrecoverExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TypeInfoExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeInfoExpr)); } +#endif - inline EcrecoverExpr& operator=(const EcrecoverExpr& from) { + template + explicit constexpr TypeInfoExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TypeInfoExpr(const TypeInfoExpr& from) : TypeInfoExpr(nullptr, from) {} + inline TypeInfoExpr(TypeInfoExpr&& from) noexcept : TypeInfoExpr(nullptr, ::std::move(from)) {} + inline TypeInfoExpr& operator=(const TypeInfoExpr& from) { CopyFrom(from); return *this; } - inline EcrecoverExpr& operator=(EcrecoverExpr&& from) noexcept { + inline TypeInfoExpr& operator=(TypeInfoExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7105,227 +8261,245 @@ class EcrecoverExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const EcrecoverExpr& default_instance() { - return *internal_default_instance(); - } - static inline const EcrecoverExpr* internal_default_instance() { - return reinterpret_cast( - &_EcrecoverExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 29; - - friend void swap(EcrecoverExpr& a, EcrecoverExpr& b) { - a.Swap(&b); + [[nodiscard]] static const TypeInfoExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeInfoExpr_globals_); } - inline void Swap(EcrecoverExpr* other) { + static constexpr int kIndexInFileMessages = 30; + friend void swap(TypeInfoExpr& a, TypeInfoExpr& b) { a.Swap(&b); } + inline void Swap(TypeInfoExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EcrecoverExpr* other) { + void UnsafeArenaSwap(TypeInfoExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - EcrecoverExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const EcrecoverExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const EcrecoverExpr& from) { - EcrecoverExpr::MergeImpl(*this, from); + [[nodiscard]] TypeInfoExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TypeInfoExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TypeInfoExpr& from) { TypeInfoExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(EcrecoverExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.EcrecoverExpr"; - } - protected: - explicit EcrecoverExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TypeInfoExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeInfoExpr"; } + + explicit TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeInfoExpr& from); + TypeInfoExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeInfoExpr&& from) noexcept + : TypeInfoExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = TypeInfoExpr_Kind; + static constexpr Kind MIN = TypeInfoExpr_Kind_MIN; + static constexpr Kind MAX = TypeInfoExpr_Kind_MAX; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return TypeInfoExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = TypeInfoExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = TypeInfoExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = TypeInfoExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return TypeInfoExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return TypeInfoExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return TypeInfoExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kHashFieldNumber = 1, - kVFieldNumber = 2, - kRFieldNumber = 3, - kSFieldNumber = 4, + kIntTypeFieldNumber = 2, + kKindFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - bool has_hash() const; - private: - bool _internal_has_hash() const; - public: - void clear_hash(); - const ::solidity::test::sol2protofuzzer::Expression& hash() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_hash(); - ::solidity::test::sol2protofuzzer::Expression* mutable_hash(); - void set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* hash); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_hash() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_hash(); - public: - void unsafe_arena_set_allocated_hash( - ::solidity::test::sol2protofuzzer::Expression* hash); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_hash(); + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + [[nodiscard]] bool has_int_type() + const; + void clear_int_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE release_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL mutable_int_type(); + void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_int_type(); - // required .solidity.test.sol2protofuzzer.Expression v = 2; - bool has_v() const; private: - bool _internal_has_v() const; - public: - void clear_v(); - const ::solidity::test::sol2protofuzzer::Expression& v() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_v(); - ::solidity::test::sol2protofuzzer::Expression* mutable_v(); - void set_allocated_v(::solidity::test::sol2protofuzzer::Expression* v); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_v() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_v(); - public: - void unsafe_arena_set_allocated_v( - ::solidity::test::sol2protofuzzer::Expression* v); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_v(); + const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_int_type(); - // required .solidity.test.sol2protofuzzer.Expression r = 3; - bool has_r() const; - private: - bool _internal_has_r() const; - public: - void clear_r(); - const ::solidity::test::sol2protofuzzer::Expression& r() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_r(); - ::solidity::test::sol2protofuzzer::Expression* mutable_r(); - void set_allocated_r(::solidity::test::sol2protofuzzer::Expression* r); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_r() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_r(); public: - void unsafe_arena_set_allocated_r( - ::solidity::test::sol2protofuzzer::Expression* r); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_r(); + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); - // required .solidity.test.sol2protofuzzer.Expression s = 4; - bool has_s() const; - private: - bool _internal_has_s() const; - public: - void clear_s(); - const ::solidity::test::sol2protofuzzer::Expression& s() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_s(); - ::solidity::test::sol2protofuzzer::Expression* mutable_s(); - void set_allocated_s(::solidity::test::sol2protofuzzer::Expression* s); private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_s() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_s(); - public: - void unsafe_arena_set_allocated_s( - ::solidity::test::sol2protofuzzer::Expression* s); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_s(); + ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EcrecoverExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeInfoExpr) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* hash_; - ::solidity::test::sol2protofuzzer::Expression* v_; - ::solidity::test::sol2protofuzzer::Expression* r_; - ::solidity::test::sol2protofuzzer::Expression* s_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TypeInfoExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE int_type_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TypeInfoExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeInfoExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructMemberAccess) */ { public: - inline TypeInfoExpr() : TypeInfoExpr(nullptr) {} - ~TypeInfoExpr() override; - explicit PROTOBUF_CONSTEXPR TypeInfoExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructMemberAccess() : StructMemberAccess(nullptr) {} + ~StructMemberAccess() PROTOBUF_FINAL; - TypeInfoExpr(const TypeInfoExpr& from); - TypeInfoExpr(TypeInfoExpr&& from) noexcept - : TypeInfoExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructMemberAccess* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructMemberAccess)); } +#endif - inline TypeInfoExpr& operator=(const TypeInfoExpr& from) { + template + explicit constexpr StructMemberAccess(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructMemberAccess(const StructMemberAccess& from) : StructMemberAccess(nullptr, from) {} + inline StructMemberAccess(StructMemberAccess&& from) noexcept : StructMemberAccess(nullptr, ::std::move(from)) {} + inline StructMemberAccess& operator=(const StructMemberAccess& from) { CopyFrom(from); return *this; } - inline TypeInfoExpr& operator=(TypeInfoExpr&& from) noexcept { + inline StructMemberAccess& operator=(StructMemberAccess&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7333,212 +8507,225 @@ class TypeInfoExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TypeInfoExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TypeInfoExpr* internal_default_instance() { - return reinterpret_cast( - &_TypeInfoExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 30; - - friend void swap(TypeInfoExpr& a, TypeInfoExpr& b) { - a.Swap(&b); + [[nodiscard]] static const StructMemberAccess& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructMemberAccess_globals_); } - inline void Swap(TypeInfoExpr* other) { + static constexpr int kIndexInFileMessages = 32; + friend void swap(StructMemberAccess& a, StructMemberAccess& b) { a.Swap(&b); } + inline void Swap(StructMemberAccess* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeInfoExpr* other) { + void UnsafeArenaSwap(StructMemberAccess* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TypeInfoExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TypeInfoExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TypeInfoExpr& from) { - TypeInfoExpr::MergeImpl(*this, from); + [[nodiscard]] StructMemberAccess* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructMemberAccess& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructMemberAccess& from) { StructMemberAccess::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TypeInfoExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TypeInfoExpr"; - } - protected: - explicit TypeInfoExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructMemberAccess* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructMemberAccess"; } + + explicit StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructMemberAccess& from); + StructMemberAccess( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructMemberAccess&& from) noexcept + : StructMemberAccess(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef TypeInfoExpr_Kind Kind; - static constexpr Kind MIN = - TypeInfoExpr_Kind_MIN; - static constexpr Kind MAX = - TypeInfoExpr_Kind_MAX; - static inline bool Kind_IsValid(int value) { - return TypeInfoExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - TypeInfoExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - TypeInfoExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - TypeInfoExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return TypeInfoExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return TypeInfoExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return TypeInfoExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kIntTypeFieldNumber = 2, - kKindFieldNumber = 1, + kStructVarFieldNumber = 1, + kFieldIdxFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - bool has_int_type() const; - private: - bool _internal_has_int_type() const; - public: - void clear_int_type(); - const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type); - private: - const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); - public: - void unsafe_arena_set_allocated_int_type( - ::solidity::test::sol2protofuzzer::IntegerType* int_type); - ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + [[nodiscard]] bool has_struct_var() + const; + void clear_struct_var() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& struct_var() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_struct_var(); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_struct_var(); + void set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_struct_var(); - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; + const ::solidity::test::sol2protofuzzer::VarRef& _internal_struct_var() const; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_struct_var(); + public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); + // required uint32 field_idx = 2; + [[nodiscard]] bool has_field_idx() + const; + void clear_field_idx() ; + [[nodiscard]] ::uint32_t field_idx() const; + void set_field_idx(::uint32_t value); + private: - ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); - public: + ::uint32_t _internal_field_idx() const; + void _internal_set_field_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeInfoExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructMemberAccess) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::IntegerType* int_type_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructMemberAccess& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE struct_var_; + ::uint32_t field_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AssignExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AssignExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Literal) */ { public: - inline AssignExpr() : AssignExpr(nullptr) {} - ~AssignExpr() override; - explicit PROTOBUF_CONSTEXPR AssignExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Literal() : Literal(nullptr) {} + ~Literal() PROTOBUF_FINAL; - AssignExpr(const AssignExpr& from); - AssignExpr(AssignExpr&& from) noexcept - : AssignExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Literal* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); } +#endif - inline AssignExpr& operator=(const AssignExpr& from) { + template + explicit constexpr Literal(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Literal(const Literal& from) : Literal(nullptr, from) {} + inline Literal(Literal&& from) noexcept : Literal(nullptr, ::std::move(from)) {} + inline Literal& operator=(const Literal& from) { CopyFrom(from); return *this; } - inline AssignExpr& operator=(AssignExpr&& from) noexcept { + inline Literal& operator=(Literal&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7546,250 +8733,300 @@ class AssignExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AssignExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AssignExpr* internal_default_instance() { - return reinterpret_cast( - &_AssignExpr_default_instance_); + [[nodiscard]] static const Literal& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Literal_globals_); } - static constexpr int kIndexInFileMessages = - 31; - - friend void swap(AssignExpr& a, AssignExpr& b) { - a.Swap(&b); - } - inline void Swap(AssignExpr* other) { + enum LitOneofCase { + kBoolLit = 1, + kIntLit = 2, + kStrLit = 3, + kAddrLit = 4, + LIT_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 12; + friend void swap(Literal& a, Literal& b) { a.Swap(&b); } + inline void Swap(Literal* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AssignExpr* other) { + void UnsafeArenaSwap(Literal* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AssignExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AssignExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AssignExpr& from) { - AssignExpr::MergeImpl(*this, from); + [[nodiscard]] Literal* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Literal& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AssignExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AssignExpr"; - } - protected: - explicit AssignExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Literal* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Literal"; } + + explicit Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Literal& from); + Literal( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Literal&& from) noexcept + : Literal(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef AssignExpr_Op Op; - static constexpr Op ASSIGN = - AssignExpr_Op_ASSIGN; - static constexpr Op ADD_ASSIGN = - AssignExpr_Op_ADD_ASSIGN; - static constexpr Op SUB_ASSIGN = - AssignExpr_Op_SUB_ASSIGN; - static constexpr Op MUL_ASSIGN = - AssignExpr_Op_MUL_ASSIGN; - static constexpr Op DIV_ASSIGN = - AssignExpr_Op_DIV_ASSIGN; - static constexpr Op MOD_ASSIGN = - AssignExpr_Op_MOD_ASSIGN; - static constexpr Op AND_ASSIGN = - AssignExpr_Op_AND_ASSIGN; - static constexpr Op OR_ASSIGN = - AssignExpr_Op_OR_ASSIGN; - static constexpr Op XOR_ASSIGN = - AssignExpr_Op_XOR_ASSIGN; - static constexpr Op SHL_ASSIGN = - AssignExpr_Op_SHL_ASSIGN; - static constexpr Op SHR_ASSIGN = - AssignExpr_Op_SHR_ASSIGN; - static inline bool Op_IsValid(int value) { - return AssignExpr_Op_IsValid(value); - } - static constexpr Op Op_MIN = - AssignExpr_Op_Op_MIN; - static constexpr Op Op_MAX = - AssignExpr_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = - AssignExpr_Op_Op_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Op_descriptor() { - return AssignExpr_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Op_Name."); - return AssignExpr_Op_Name(enum_t_value); - } - static inline bool Op_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Op* value) { - return AssignExpr_Op_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kLhsFieldNumber = 2, - kRhsFieldNumber = 3, - kOpFieldNumber = 1, + kBoolLitFieldNumber = 1, + kIntLitFieldNumber = 2, + kStrLitFieldNumber = 3, + kAddrLitFieldNumber = 4, }; - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - bool has_lhs() const; + // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; + [[nodiscard]] bool has_bool_lit() + const; private: - bool _internal_has_lhs() const; + bool _internal_has_bool_lit() const; + public: - void clear_lhs(); - const ::solidity::test::sol2protofuzzer::VarRef& lhs() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_lhs(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_lhs(); - void set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* lhs); + void clear_bool_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE release_bool_lit(); + ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL mutable_bool_lit(); + void set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE unsafe_arena_release_bool_lit(); + private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_lhs() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_lhs(); + const ::solidity::test::sol2protofuzzer::BoolLiteral& _internal_bool_lit() const; + ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL _internal_mutable_bool_lit(); + + public: + // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; + [[nodiscard]] bool has_int_lit() + const; + private: + bool _internal_has_int_lit() const; + public: - void unsafe_arena_set_allocated_lhs( - ::solidity::test::sol2protofuzzer::VarRef* lhs); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_lhs(); + void clear_int_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE release_int_lit(); + ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL mutable_int_lit(); + void set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE unsafe_arena_release_int_lit(); - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - bool has_rhs() const; private: - bool _internal_has_rhs() const; + const ::solidity::test::sol2protofuzzer::IntegerLiteral& _internal_int_lit() const; + ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL _internal_mutable_int_lit(); + public: - void clear_rhs(); - const ::solidity::test::sol2protofuzzer::Expression& rhs() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_rhs(); - ::solidity::test::sol2protofuzzer::Expression* mutable_rhs(); - void set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* rhs); + // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; + [[nodiscard]] bool has_str_lit() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_rhs() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_rhs(); + bool _internal_has_str_lit() const; + public: - void unsafe_arena_set_allocated_rhs( - ::solidity::test::sol2protofuzzer::Expression* rhs); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_rhs(); + void clear_str_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE release_str_lit(); + ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL mutable_str_lit(); + void set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE unsafe_arena_release_str_lit(); - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - bool has_op() const; private: - bool _internal_has_op() const; + const ::solidity::test::sol2protofuzzer::StringLiteral& _internal_str_lit() const; + ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL _internal_mutable_str_lit(); + public: - void clear_op(); - ::solidity::test::sol2protofuzzer::AssignExpr_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); + // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; + [[nodiscard]] bool has_addr_lit() + const; private: - ::solidity::test::sol2protofuzzer::AssignExpr_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); + bool _internal_has_addr_lit() const; + public: + void clear_addr_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE release_addr_lit(); + ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL mutable_addr_lit(); + void set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE unsafe_arena_release_addr_lit(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AssignExpr) + private: + const ::solidity::test::sol2protofuzzer::AddressLiteral& _internal_addr_lit() const; + ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL _internal_mutable_addr_lit(); + + public: + void clear_lit_oneof(); + LitOneofCase lit_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Literal) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_bool_lit(); + void set_has_int_lit(); + void set_has_str_lit(); + void set_has_addr_lit(); + [[nodiscard]] inline bool has_lit_oneof() const; + inline void clear_has_lit_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* lhs_; - ::solidity::test::sol2protofuzzer::Expression* rhs_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Literal& from_msg); + union LitOneofUnion { + constexpr LitOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE bool_lit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE int_lit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE str_lit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE addr_lit_; + } lit_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructMemberAccess final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructMemberAccess) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ElementaryType) */ { public: - inline StructMemberAccess() : StructMemberAccess(nullptr) {} - ~StructMemberAccess() override; - explicit PROTOBUF_CONSTEXPR StructMemberAccess(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ElementaryType() : ElementaryType(nullptr) {} + ~ElementaryType() PROTOBUF_FINAL; - StructMemberAccess(const StructMemberAccess& from); - StructMemberAccess(StructMemberAccess&& from) noexcept - : StructMemberAccess() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ElementaryType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ElementaryType)); } +#endif - inline StructMemberAccess& operator=(const StructMemberAccess& from) { + template + explicit constexpr ElementaryType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ElementaryType(const ElementaryType& from) : ElementaryType(nullptr, from) {} + inline ElementaryType(ElementaryType&& from) noexcept : ElementaryType(nullptr, ::std::move(from)) {} + inline ElementaryType& operator=(const ElementaryType& from) { CopyFrom(from); return *this; } - inline StructMemberAccess& operator=(StructMemberAccess&& from) noexcept { + inline ElementaryType& operator=(ElementaryType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7797,182 +9034,308 @@ class StructMemberAccess final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructMemberAccess& default_instance() { - return *internal_default_instance(); - } - static inline const StructMemberAccess* internal_default_instance() { - return reinterpret_cast( - &_StructMemberAccess_default_instance_); + [[nodiscard]] static const ElementaryType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ElementaryType_globals_); } - static constexpr int kIndexInFileMessages = - 32; - - friend void swap(StructMemberAccess& a, StructMemberAccess& b) { - a.Swap(&b); - } - inline void Swap(StructMemberAccess* other) { + enum TypeOneofCase { + kBoolType = 1, + kIntType = 2, + kAddressPayable = 3, + kFixedBytes = 4, + kIsString = 5, + TYPE_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 3; + friend void swap(ElementaryType& a, ElementaryType& b) { a.Swap(&b); } + inline void Swap(ElementaryType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructMemberAccess* other) { + void UnsafeArenaSwap(ElementaryType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructMemberAccess* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructMemberAccess& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructMemberAccess& from) { - StructMemberAccess::MergeImpl(*this, from); + [[nodiscard]] ElementaryType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ElementaryType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ElementaryType& from) { ElementaryType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructMemberAccess* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructMemberAccess"; - } - protected: - explicit StructMemberAccess(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ElementaryType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ElementaryType"; } + + explicit ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ElementaryType& from); + ElementaryType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ElementaryType&& from) noexcept + : ElementaryType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kStructVarFieldNumber = 1, - kFieldIdxFieldNumber = 2, + kBoolTypeFieldNumber = 1, + kIntTypeFieldNumber = 2, + kAddressPayableFieldNumber = 3, + kFixedBytesFieldNumber = 4, + kIsStringFieldNumber = 5, }; - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - bool has_struct_var() const; + // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; + [[nodiscard]] bool has_bool_type() + const; private: - bool _internal_has_struct_var() const; + bool _internal_has_bool_type() const; + public: - void clear_struct_var(); - const ::solidity::test::sol2protofuzzer::VarRef& struct_var() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_struct_var(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_struct_var(); - void set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* struct_var); + void clear_bool_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BoolType& bool_type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE release_bool_type(); + ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL mutable_bool_type(); + void set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE unsafe_arena_release_bool_type(); + private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_struct_var() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_struct_var(); + const ::solidity::test::sol2protofuzzer::BoolType& _internal_bool_type() const; + ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL _internal_mutable_bool_type(); + + public: + // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + [[nodiscard]] bool has_int_type() + const; + private: + bool _internal_has_int_type() const; + public: - void unsafe_arena_set_allocated_struct_var( - ::solidity::test::sol2protofuzzer::VarRef* struct_var); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_struct_var(); + void clear_int_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE release_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL mutable_int_type(); + void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_int_type(); + + private: + const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_int_type(); + + public: + // bool address_payable = 3; + [[nodiscard]] bool has_address_payable() + const; + void clear_address_payable() ; + [[nodiscard]] bool address_payable() const; + void set_address_payable(bool value); - // required uint32 field_idx = 2; - bool has_field_idx() const; private: - bool _internal_has_field_idx() const; + bool _internal_address_payable() const; + void _internal_set_address_payable(bool value); + public: - void clear_field_idx(); - uint32_t field_idx() const; - void set_field_idx(uint32_t value); + // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; + [[nodiscard]] bool has_fixed_bytes() + const; private: - uint32_t _internal_field_idx() const; - void _internal_set_field_idx(uint32_t value); + bool _internal_has_fixed_bytes() const; + public: + void clear_fixed_bytes() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE release_fixed_bytes(); + ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL mutable_fixed_bytes(); + void set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE unsafe_arena_release_fixed_bytes(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructMemberAccess) - private: - class _Internal; + private: + const ::solidity::test::sol2protofuzzer::FixedBytesType& _internal_fixed_bytes() const; + ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL _internal_mutable_fixed_bytes(); + + public: + // bool is_string = 5; + [[nodiscard]] bool has_is_string() + const; + void clear_is_string() ; + [[nodiscard]] bool is_string() const; + void set_is_string(bool value); - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; + private: + bool _internal_is_string() const; + void _internal_set_is_string(bool value); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + public: + void clear_type_oneof(); + TypeOneofCase type_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ElementaryType) + private: + class _Internal; + void set_has_bool_type(); + void set_has_int_type(); + void set_has_address_payable(); + void set_has_fixed_bytes(); + void set_has_is_string(); + [[nodiscard]] inline bool has_type_oneof() const; + inline void clear_has_type_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 5, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* struct_var_; - uint32_t field_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ElementaryType& from_msg); + union TypeOneofUnion { + constexpr TypeOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE bool_type_; + ::google::protobuf::Message* PROTOBUF_NULLABLE int_type_; + bool address_payable_; + ::google::protobuf::Message* PROTOBUF_NULLABLE fixed_bytes_; + bool is_string_; + } type_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class EnumLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DeleteStmt) */ { public: - inline EnumLiteral() : EnumLiteral(nullptr) {} - ~EnumLiteral() override; - explicit PROTOBUF_CONSTEXPR EnumLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DeleteStmt() : DeleteStmt(nullptr) {} + ~DeleteStmt() PROTOBUF_FINAL; - EnumLiteral(const EnumLiteral& from); - EnumLiteral(EnumLiteral&& from) noexcept - : EnumLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(DeleteStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(DeleteStmt)); } +#endif - inline EnumLiteral& operator=(const EnumLiteral& from) { + template + explicit constexpr DeleteStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline DeleteStmt(const DeleteStmt& from) : DeleteStmt(nullptr, from) {} + inline DeleteStmt(DeleteStmt&& from) noexcept : DeleteStmt(nullptr, ::std::move(from)) {} + inline DeleteStmt& operator=(const DeleteStmt& from) { CopyFrom(from); return *this; } - inline EnumLiteral& operator=(EnumLiteral&& from) noexcept { + inline DeleteStmt& operator=(DeleteStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7980,177 +9343,211 @@ class EnumLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const EnumLiteral& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const DeleteStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DeleteStmt_globals_); } - static inline const EnumLiteral* internal_default_instance() { - return reinterpret_cast( - &_EnumLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 33; - - friend void swap(EnumLiteral& a, EnumLiteral& b) { - a.Swap(&b); - } - inline void Swap(EnumLiteral* other) { + static constexpr int kIndexInFileMessages = 57; + friend void swap(DeleteStmt& a, DeleteStmt& b) { a.Swap(&b); } + inline void Swap(DeleteStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EnumLiteral* other) { + void UnsafeArenaSwap(DeleteStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - EnumLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const EnumLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const EnumLiteral& from) { - EnumLiteral::MergeImpl(*this, from); + [[nodiscard]] DeleteStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const DeleteStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const DeleteStmt& from) { DeleteStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(EnumLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.EnumLiteral"; - } - protected: - explicit EnumLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(DeleteStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DeleteStmt"; } + + explicit DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DeleteStmt& from); + DeleteStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DeleteStmt&& from) noexcept + : DeleteStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kEnumIdxFieldNumber = 1, - kMemberIdxFieldNumber = 2, + kTargetFieldNumber = 1, }; - // required uint32 enum_idx = 1; - bool has_enum_idx() const; - private: - bool _internal_has_enum_idx() const; - public: - void clear_enum_idx(); - uint32_t enum_idx() const; - void set_enum_idx(uint32_t value); - private: - uint32_t _internal_enum_idx() const; - void _internal_set_enum_idx(uint32_t value); - public: + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + [[nodiscard]] bool has_target() + const; + void clear_target() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& target() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_target(); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_target(); + void set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_target(); - // required uint32 member_idx = 2; - bool has_member_idx() const; - private: - bool _internal_has_member_idx() const; - public: - void clear_member_idx(); - uint32_t member_idx() const; - void set_member_idx(uint32_t value); private: - uint32_t _internal_member_idx() const; - void _internal_set_member_idx(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::VarRef& _internal_target() const; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_target(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumLiteral) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DeleteStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t enum_idx_; - uint32_t member_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const DeleteStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE target_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class SuperCallExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SuperCallExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructArrayField) */ { public: - inline SuperCallExpr() : SuperCallExpr(nullptr) {} - ~SuperCallExpr() override; - explicit PROTOBUF_CONSTEXPR SuperCallExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructArrayField() : StructArrayField(nullptr) {} + ~StructArrayField() PROTOBUF_FINAL; - SuperCallExpr(const SuperCallExpr& from); - SuperCallExpr(SuperCallExpr&& from) noexcept - : SuperCallExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructArrayField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructArrayField)); } +#endif - inline SuperCallExpr& operator=(const SuperCallExpr& from) { + template + explicit constexpr StructArrayField(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructArrayField(const StructArrayField& from) : StructArrayField(nullptr, from) {} + inline StructArrayField(StructArrayField&& from) noexcept : StructArrayField(nullptr, ::std::move(from)) {} + inline StructArrayField& operator=(const StructArrayField& from) { CopyFrom(from); return *this; } - inline SuperCallExpr& operator=(SuperCallExpr&& from) noexcept { + inline StructArrayField& operator=(StructArrayField&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8158,179 +9555,239 @@ class SuperCallExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const SuperCallExpr& default_instance() { - return *internal_default_instance(); - } - static inline const SuperCallExpr* internal_default_instance() { - return reinterpret_cast( - &_SuperCallExpr_default_instance_); + [[nodiscard]] static const StructArrayField& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructArrayField_globals_); } - static constexpr int kIndexInFileMessages = - 34; - - friend void swap(SuperCallExpr& a, SuperCallExpr& b) { - a.Swap(&b); - } - inline void Swap(SuperCallExpr* other) { + static constexpr int kIndexInFileMessages = 72; + friend void swap(StructArrayField& a, StructArrayField& b) { a.Swap(&b); } + inline void Swap(StructArrayField* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SuperCallExpr* other) { + void UnsafeArenaSwap(StructArrayField* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - SuperCallExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SuperCallExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const SuperCallExpr& from) { - SuperCallExpr::MergeImpl(*this, from); + [[nodiscard]] StructArrayField* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructArrayField& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructArrayField& from) { StructArrayField::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SuperCallExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.SuperCallExpr"; - } - protected: - explicit SuperCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructArrayField* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructArrayField"; } + + explicit StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructArrayField& from); + StructArrayField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructArrayField&& from) noexcept + : StructArrayField(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdxFieldNumber = 1, + kBaseFieldNumber = 1, + kOuterLengthFieldNumber = 2, + kInnerLengthFieldNumber = 3, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + [[nodiscard]] bool has_base() + const; + void clear_base() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_base(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_base(); + public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // optional uint32 outer_length = 2; + [[nodiscard]] bool has_outer_length() + const; + void clear_outer_length() ; + [[nodiscard]] ::uint32_t outer_length() const; + void set_outer_length(::uint32_t value); - // required uint32 func_idx = 1; - bool has_func_idx() const; private: - bool _internal_has_func_idx() const; + ::uint32_t _internal_outer_length() const; + void _internal_set_outer_length(::uint32_t value); + public: - void clear_func_idx(); - uint32_t func_idx() const; - void set_func_idx(uint32_t value); + // optional uint32 inner_length = 3; + [[nodiscard]] bool has_inner_length() + const; + void clear_inner_length() ; + [[nodiscard]] ::uint32_t inner_length() const; + void set_inner_length(::uint32_t value); + private: - uint32_t _internal_func_idx() const; - void _internal_set_func_idx(uint32_t value); - public: + ::uint32_t _internal_inner_length() const; + void _internal_set_inner_length(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SuperCallExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructArrayField) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t func_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructArrayField& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE base_; + ::uint32_t outer_length_; + ::uint32_t inner_length_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class LibMemberCallExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.LibMemberCallExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MappingType) */ { public: - inline LibMemberCallExpr() : LibMemberCallExpr(nullptr) {} - ~LibMemberCallExpr() override; - explicit PROTOBUF_CONSTEXPR LibMemberCallExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MappingType() : MappingType(nullptr) {} + ~MappingType() PROTOBUF_FINAL; - LibMemberCallExpr(const LibMemberCallExpr& from); - LibMemberCallExpr(LibMemberCallExpr&& from) noexcept - : LibMemberCallExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(MappingType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(MappingType)); } +#endif - inline LibMemberCallExpr& operator=(const LibMemberCallExpr& from) { + template + explicit constexpr MappingType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline MappingType(const MappingType& from) : MappingType(nullptr, from) {} + inline MappingType(MappingType&& from) noexcept : MappingType(nullptr, ::std::move(from)) {} + inline MappingType& operator=(const MappingType& from) { CopyFrom(from); return *this; } - inline LibMemberCallExpr& operator=(LibMemberCallExpr&& from) noexcept { + inline MappingType& operator=(MappingType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8338,202 +9795,229 @@ class LibMemberCallExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const LibMemberCallExpr& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const MappingType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MappingType_globals_); } - static inline const LibMemberCallExpr* internal_default_instance() { - return reinterpret_cast( - &_LibMemberCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 35; - - friend void swap(LibMemberCallExpr& a, LibMemberCallExpr& b) { - a.Swap(&b); - } - inline void Swap(LibMemberCallExpr* other) { + static constexpr int kIndexInFileMessages = 6; + friend void swap(MappingType& a, MappingType& b) { a.Swap(&b); } + inline void Swap(MappingType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LibMemberCallExpr* other) { + void UnsafeArenaSwap(MappingType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - LibMemberCallExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const LibMemberCallExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const LibMemberCallExpr& from) { - LibMemberCallExpr::MergeImpl(*this, from); + [[nodiscard]] MappingType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const MappingType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const MappingType& from) { MappingType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LibMemberCallExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.LibMemberCallExpr"; - } - protected: - explicit LibMemberCallExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(MappingType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MappingType"; } + + explicit MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MappingType& from); + MappingType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MappingType&& from) noexcept + : MappingType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 3, - kReceiverFieldNumber = 1, - kFuncIdxFieldNumber = 2, + kKeyFieldNumber = 1, + kValueFieldNumber = 2, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + [[nodiscard]] bool has_key() + const; + void clear_key() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& key() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_key(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_key(); + void set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_key(); - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - bool has_receiver() const; - private: - bool _internal_has_receiver() const; - public: - void clear_receiver(); - const ::solidity::test::sol2protofuzzer::Expression& receiver() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_receiver(); - ::solidity::test::sol2protofuzzer::Expression* mutable_receiver(); - void set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* receiver); private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_receiver() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_receiver(); - public: - void unsafe_arena_set_allocated_receiver( - ::solidity::test::sol2protofuzzer::Expression* receiver); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_receiver(); + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_key() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_key(); - // required uint32 func_idx = 2; - bool has_func_idx() const; - private: - bool _internal_has_func_idx() const; public: - void clear_func_idx(); - uint32_t func_idx() const; - void set_func_idx(uint32_t value); + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + [[nodiscard]] bool has_value() + const; + void clear_value() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& value() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_value(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_value(); + private: - uint32_t _internal_func_idx() const; - void _internal_set_func_idx(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_value() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_value(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.LibMemberCallExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MappingType) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Expression* receiver_; - uint32_t func_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const MappingType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE key_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ConcatExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConcatExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayType) */ { public: - inline ConcatExpr() : ConcatExpr(nullptr) {} - ~ConcatExpr() override; - explicit PROTOBUF_CONSTEXPR ConcatExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ArrayType() : ArrayType(nullptr) {} + ~ArrayType() PROTOBUF_FINAL; - ConcatExpr(const ConcatExpr& from); - ConcatExpr(ConcatExpr&& from) noexcept - : ConcatExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); } +#endif - inline ConcatExpr& operator=(const ConcatExpr& from) { + template + explicit constexpr ArrayType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} + inline ArrayType(ArrayType&& from) noexcept : ArrayType(nullptr, ::std::move(from)) {} + inline ArrayType& operator=(const ArrayType& from) { CopyFrom(from); return *this; } - inline ConcatExpr& operator=(ConcatExpr&& from) noexcept { + inline ArrayType& operator=(ArrayType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8541,224 +10025,243 @@ class ConcatExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ConcatExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ConcatExpr* internal_default_instance() { - return reinterpret_cast( - &_ConcatExpr_default_instance_); + [[nodiscard]] static const ArrayType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayType_globals_); } - static constexpr int kIndexInFileMessages = - 36; - - friend void swap(ConcatExpr& a, ConcatExpr& b) { - a.Swap(&b); - } - inline void Swap(ConcatExpr* other) { + static constexpr int kIndexInFileMessages = 4; + friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } + inline void Swap(ArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ConcatExpr* other) { + void UnsafeArenaSwap(ArrayType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ConcatExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ConcatExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ConcatExpr& from) { - ConcatExpr::MergeImpl(*this, from); + [[nodiscard]] ArrayType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArrayType& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ConcatExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ConcatExpr"; - } - protected: - explicit ConcatExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayType"; } + + explicit ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayType& from); + ArrayType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayType&& from) noexcept + : ArrayType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef ConcatExpr_Kind Kind; - static constexpr Kind BYTES_CONCAT = - ConcatExpr_Kind_BYTES_CONCAT; - static constexpr Kind STRING_CONCAT = - ConcatExpr_Kind_STRING_CONCAT; - static inline bool Kind_IsValid(int value) { - return ConcatExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - ConcatExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - ConcatExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - ConcatExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return ConcatExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return ConcatExpr_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return ConcatExpr_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kKindFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, + kBaseFieldNumber = 1, + kSizeExprFieldNumber = 3, + kLengthFieldNumber = 2, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + [[nodiscard]] bool has_base() + const; + void clear_base() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_base(); - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - bool has_kind() const; - private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::ConcatExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); private: - ::solidity::test::sol2protofuzzer::ConcatExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_base(); + public: + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + [[nodiscard]] bool has_size_expr() + const; + void clear_size_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE release_size_expr(); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL mutable_size_expr(); + void set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE unsafe_arena_release_size_expr(); - // optional bool use_named_args = 3; - bool has_use_named_args() const; private: - bool _internal_has_use_named_args() const; + const ::solidity::test::sol2protofuzzer::ArraySizeExpr& _internal_size_expr() const; + ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL _internal_mutable_size_expr(); + public: - void clear_use_named_args(); - bool use_named_args() const; - void set_use_named_args(bool value); + // optional uint32 length = 2; + [[nodiscard]] bool has_length() + const; + void clear_length() ; + [[nodiscard]] ::uint32_t length() const; + void set_length(::uint32_t value); + private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - public: + ::uint32_t _internal_length() const; + void _internal_set_length(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConcatExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayType) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - int kind_; - bool use_named_args_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayType& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE base_; + ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE size_expr_; + ::uint32_t length_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class SelectorExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelectorExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiDecodeExpr) */ { public: - inline SelectorExpr() : SelectorExpr(nullptr) {} - ~SelectorExpr() override; - explicit PROTOBUF_CONSTEXPR SelectorExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AbiDecodeExpr() : AbiDecodeExpr(nullptr) {} + ~AbiDecodeExpr() PROTOBUF_FINAL; - SelectorExpr(const SelectorExpr& from); - SelectorExpr(SelectorExpr&& from) noexcept - : SelectorExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AbiDecodeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiDecodeExpr)); } +#endif - inline SelectorExpr& operator=(const SelectorExpr& from) { + template + explicit constexpr AbiDecodeExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AbiDecodeExpr(const AbiDecodeExpr& from) : AbiDecodeExpr(nullptr, from) {} + inline AbiDecodeExpr(AbiDecodeExpr&& from) noexcept : AbiDecodeExpr(nullptr, ::std::move(from)) {} + inline AbiDecodeExpr& operator=(const AbiDecodeExpr& from) { CopyFrom(from); return *this; } - inline SelectorExpr& operator=(SelectorExpr&& from) noexcept { + inline AbiDecodeExpr& operator=(AbiDecodeExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8766,159 +10269,211 @@ class SelectorExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const SelectorExpr& default_instance() { - return *internal_default_instance(); - } - static inline const SelectorExpr* internal_default_instance() { - return reinterpret_cast( - &_SelectorExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 37; - - friend void swap(SelectorExpr& a, SelectorExpr& b) { - a.Swap(&b); + [[nodiscard]] static const AbiDecodeExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiDecodeExpr_globals_); } - inline void Swap(SelectorExpr* other) { + static constexpr int kIndexInFileMessages = 24; + friend void swap(AbiDecodeExpr& a, AbiDecodeExpr& b) { a.Swap(&b); } + inline void Swap(AbiDecodeExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelectorExpr* other) { + void UnsafeArenaSwap(AbiDecodeExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - SelectorExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SelectorExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const SelectorExpr& from) { - SelectorExpr::MergeImpl(*this, from); + [[nodiscard]] AbiDecodeExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AbiDecodeExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AbiDecodeExpr& from) { AbiDecodeExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SelectorExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.SelectorExpr"; - } - protected: - explicit SelectorExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AbiDecodeExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiDecodeExpr"; } + + explicit AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiDecodeExpr& from); + AbiDecodeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiDecodeExpr&& from) noexcept + : AbiDecodeExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kFuncIdxFieldNumber = 1, + kValueFieldNumber = 1, }; - // required uint32 func_idx = 1; - bool has_func_idx() const; - private: - bool _internal_has_func_idx() const; - public: - void clear_func_idx(); - uint32_t func_idx() const; - void set_func_idx(uint32_t value); + // required .solidity.test.sol2protofuzzer.Expression value = 1; + [[nodiscard]] bool has_value() + const; + void clear_value() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + private: - uint32_t _internal_func_idx() const; - void _internal_set_func_idx(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelectorExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiDecodeExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t func_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AbiDecodeExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class Expression final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Expression) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) */ { public: - inline Expression() : Expression(nullptr) {} - ~Expression() override; - explicit PROTOBUF_CONSTEXPR Expression(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AbiEncodeCallExpr() : AbiEncodeCallExpr(nullptr) {} + ~AbiEncodeCallExpr() PROTOBUF_FINAL; - Expression(const Expression& from); - Expression(Expression&& from) noexcept - : Expression() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AbiEncodeCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeCallExpr)); } +#endif - inline Expression& operator=(const Expression& from) { + template + explicit constexpr AbiEncodeCallExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AbiEncodeCallExpr(const AbiEncodeCallExpr& from) : AbiEncodeCallExpr(nullptr, from) {} + inline AbiEncodeCallExpr(AbiEncodeCallExpr&& from) noexcept : AbiEncodeCallExpr(nullptr, ::std::move(from)) {} + inline AbiEncodeCallExpr& operator=(const AbiEncodeCallExpr& from) { CopyFrom(from); return *this; } - inline Expression& operator=(Expression&& from) noexcept { + inline AbiEncodeCallExpr& operator=(AbiEncodeCallExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8926,796 +10481,483 @@ class Expression final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Expression& default_instance() { - return *internal_default_instance(); - } - enum ExprOneofCase { - kLit = 1, - kVarRef = 2, - kBinOp = 3, - kUnOp = 4, - kTernary = 5, - kFuncCall = 6, - kIndexAccess = 7, - kTypeConv = 8, - kMsgExpr = 9, - kBlockExpr = 10, - kTxExpr = 11, - kAbiEncode = 12, - kHashExpr = 13, - kMathExpr = 14, - kBuiltin = 15, - kAssign = 16, - kStructAccess = 17, - kEnumLit = 18, - kEcrecover = 19, - kTypeInfo = 20, - kSuperCall = 21, - kLibMemberCall = 22, - kConcat = 23, - kSelector = 24, - kArrayLength = 25, - kAbiDecode = 26, - kAbiEncodeCall = 27, - kUdvtExpr = 28, - kArrayLit = 29, - EXPR_ONEOF_NOT_SET = 0, - }; - - static inline const Expression* internal_default_instance() { - return reinterpret_cast( - &_Expression_default_instance_); - } - static constexpr int kIndexInFileMessages = - 38; - - friend void swap(Expression& a, Expression& b) { - a.Swap(&b); + [[nodiscard]] static const AbiEncodeCallExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeCallExpr_globals_); } - inline void Swap(Expression* other) { + static constexpr int kIndexInFileMessages = 25; + friend void swap(AbiEncodeCallExpr& a, AbiEncodeCallExpr& b) { a.Swap(&b); } + inline void Swap(AbiEncodeCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Expression* other) { + void UnsafeArenaSwap(AbiEncodeCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Expression* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Expression& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Expression& from) { - Expression::MergeImpl(*this, from); + [[nodiscard]] AbiEncodeCallExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AbiEncodeCallExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AbiEncodeCallExpr& from) { AbiEncodeCallExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Expression* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.Expression"; - } - protected: - explicit Expression(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AbiEncodeCallExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeCallExpr"; } + + explicit AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeCallExpr& from); + AbiEncodeCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeCallExpr&& from) noexcept + : AbiEncodeCallExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kLitFieldNumber = 1, - kVarRefFieldNumber = 2, - kBinOpFieldNumber = 3, - kUnOpFieldNumber = 4, - kTernaryFieldNumber = 5, - kFuncCallFieldNumber = 6, - kIndexAccessFieldNumber = 7, - kTypeConvFieldNumber = 8, - kMsgExprFieldNumber = 9, - kBlockExprFieldNumber = 10, - kTxExprFieldNumber = 11, - kAbiEncodeFieldNumber = 12, - kHashExprFieldNumber = 13, - kMathExprFieldNumber = 14, - kBuiltinFieldNumber = 15, - kAssignFieldNumber = 16, - kStructAccessFieldNumber = 17, - kEnumLitFieldNumber = 18, - kEcrecoverFieldNumber = 19, - kTypeInfoFieldNumber = 20, - kSuperCallFieldNumber = 21, - kLibMemberCallFieldNumber = 22, - kConcatFieldNumber = 23, - kSelectorFieldNumber = 24, - kArrayLengthFieldNumber = 25, - kAbiDecodeFieldNumber = 26, - kAbiEncodeCallFieldNumber = 27, - kUdvtExprFieldNumber = 28, - kArrayLitFieldNumber = 29, + kArgsFieldNumber = 2, + kFuncIdFieldNumber = 1, }; - // .solidity.test.sol2protofuzzer.Literal lit = 1; - bool has_lit() const; - private: - bool _internal_has_lit() const; - public: - void clear_lit(); - const ::solidity::test::sol2protofuzzer::Literal& lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Literal* release_lit(); - ::solidity::test::sol2protofuzzer::Literal* mutable_lit(); - void set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* lit); + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - const ::solidity::test::sol2protofuzzer::Literal& _internal_lit() const; - ::solidity::test::sol2protofuzzer::Literal* _internal_mutable_lit(); - public: - void unsafe_arena_set_allocated_lit( - ::solidity::test::sol2protofuzzer::Literal* lit); - ::solidity::test::sol2protofuzzer::Literal* unsafe_arena_release_lit(); + int _internal_args_size() const; - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - bool has_var_ref() const; - private: - bool _internal_has_var_ref() const; - public: - void clear_var_ref(); - const ::solidity::test::sol2protofuzzer::VarRef& var_ref() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_var_ref(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_var_ref(); - void set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* var_ref); - private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_var_ref() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_var_ref(); public: - void unsafe_arena_set_allocated_var_ref( - ::solidity::test::sol2protofuzzer::VarRef* var_ref); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_var_ref(); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - bool has_bin_op() const; - private: - bool _internal_has_bin_op() const; - public: - void clear_bin_op(); - const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BinaryOp* release_bin_op(); - ::solidity::test::sol2protofuzzer::BinaryOp* mutable_bin_op(); - void set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* bin_op); private: - const ::solidity::test::sol2protofuzzer::BinaryOp& _internal_bin_op() const; - ::solidity::test::sol2protofuzzer::BinaryOp* _internal_mutable_bin_op(); - public: - void unsafe_arena_set_allocated_bin_op( - ::solidity::test::sol2protofuzzer::BinaryOp* bin_op); - ::solidity::test::sol2protofuzzer::BinaryOp* unsafe_arena_release_bin_op(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - bool has_un_op() const; - private: - bool _internal_has_un_op() const; - public: - void clear_un_op(); - const ::solidity::test::sol2protofuzzer::UnaryOp& un_op() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UnaryOp* release_un_op(); - ::solidity::test::sol2protofuzzer::UnaryOp* mutable_un_op(); - void set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* un_op); - private: - const ::solidity::test::sol2protofuzzer::UnaryOp& _internal_un_op() const; - ::solidity::test::sol2protofuzzer::UnaryOp* _internal_mutable_un_op(); public: - void unsafe_arena_set_allocated_un_op( - ::solidity::test::sol2protofuzzer::UnaryOp* un_op); - ::solidity::test::sol2protofuzzer::UnaryOp* unsafe_arena_release_un_op(); + // required uint32 func_id = 1; + [[nodiscard]] bool has_func_id() + const; + void clear_func_id() ; + [[nodiscard]] ::uint32_t func_id() const; + void set_func_id(::uint32_t value); - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - bool has_ternary() const; - private: - bool _internal_has_ternary() const; - public: - void clear_ternary(); - const ::solidity::test::sol2protofuzzer::TernaryOp& ternary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TernaryOp* release_ternary(); - ::solidity::test::sol2protofuzzer::TernaryOp* mutable_ternary(); - void set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* ternary); private: - const ::solidity::test::sol2protofuzzer::TernaryOp& _internal_ternary() const; - ::solidity::test::sol2protofuzzer::TernaryOp* _internal_mutable_ternary(); - public: - void unsafe_arena_set_allocated_ternary( - ::solidity::test::sol2protofuzzer::TernaryOp* ternary); - ::solidity::test::sol2protofuzzer::TernaryOp* unsafe_arena_release_ternary(); + ::uint32_t _internal_func_id() const; + void _internal_set_func_id(::uint32_t value); - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - bool has_func_call() const; - private: - bool _internal_has_func_call() const; - public: - void clear_func_call(); - const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncCallExpr* release_func_call(); - ::solidity::test::sol2protofuzzer::FuncCallExpr* mutable_func_call(); - void set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* func_call); - private: - const ::solidity::test::sol2protofuzzer::FuncCallExpr& _internal_func_call() const; - ::solidity::test::sol2protofuzzer::FuncCallExpr* _internal_mutable_func_call(); public: - void unsafe_arena_set_allocated_func_call( - ::solidity::test::sol2protofuzzer::FuncCallExpr* func_call); - ::solidity::test::sol2protofuzzer::FuncCallExpr* unsafe_arena_release_func_call(); + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AbiEncodeCallExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t func_id_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - bool has_index_access() const; - private: - bool _internal_has_index_access() const; - public: - void clear_index_access(); - const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAccessExpr* release_index_access(); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* mutable_index_access(); - void set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access); - private: - const ::solidity::test::sol2protofuzzer::IndexAccessExpr& _internal_index_access() const; - ::solidity::test::sol2protofuzzer::IndexAccessExpr* _internal_mutable_index_access(); - public: - void unsafe_arena_set_allocated_index_access( - ::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* unsafe_arena_release_index_access(); +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeExpr) */ { + public: + inline AbiEncodeExpr() : AbiEncodeExpr(nullptr) {} + ~AbiEncodeExpr() PROTOBUF_FINAL; - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - bool has_type_conv() const; - private: - bool _internal_has_type_conv() const; - public: - void clear_type_conv(); - const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeConvExpr* release_type_conv(); - ::solidity::test::sol2protofuzzer::TypeConvExpr* mutable_type_conv(); - void set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv); - private: - const ::solidity::test::sol2protofuzzer::TypeConvExpr& _internal_type_conv() const; - ::solidity::test::sol2protofuzzer::TypeConvExpr* _internal_mutable_type_conv(); - public: - void unsafe_arena_set_allocated_type_conv( - ::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv); - ::solidity::test::sol2protofuzzer::TypeConvExpr* unsafe_arena_release_type_conv(); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AbiEncodeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeExpr)); + } +#endif - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - bool has_msg_expr() const; - private: - bool _internal_has_msg_expr() const; - public: - void clear_msg_expr(); - const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MsgExpr* release_msg_expr(); - ::solidity::test::sol2protofuzzer::MsgExpr* mutable_msg_expr(); - void set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* msg_expr); - private: - const ::solidity::test::sol2protofuzzer::MsgExpr& _internal_msg_expr() const; - ::solidity::test::sol2protofuzzer::MsgExpr* _internal_mutable_msg_expr(); - public: - void unsafe_arena_set_allocated_msg_expr( - ::solidity::test::sol2protofuzzer::MsgExpr* msg_expr); - ::solidity::test::sol2protofuzzer::MsgExpr* unsafe_arena_release_msg_expr(); + template + explicit constexpr AbiEncodeExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AbiEncodeExpr(const AbiEncodeExpr& from) : AbiEncodeExpr(nullptr, from) {} + inline AbiEncodeExpr(AbiEncodeExpr&& from) noexcept : AbiEncodeExpr(nullptr, ::std::move(from)) {} + inline AbiEncodeExpr& operator=(const AbiEncodeExpr& from) { + CopyFrom(from); + return *this; + } + inline AbiEncodeExpr& operator=(AbiEncodeExpr&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const AbiEncodeExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeExpr_globals_); + } + static constexpr int kIndexInFileMessages = 23; + friend void swap(AbiEncodeExpr& a, AbiEncodeExpr& b) { a.Swap(&b); } + inline void Swap(AbiEncodeExpr* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AbiEncodeExpr* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] AbiEncodeExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AbiEncodeExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AbiEncodeExpr& from) { AbiEncodeExpr::MergeImpl(*this, from); } - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - bool has_block_expr() const; - private: - bool _internal_has_block_expr() const; - public: - void clear_block_expr(); - const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BlockExpr* release_block_expr(); - ::solidity::test::sol2protofuzzer::BlockExpr* mutable_block_expr(); - void set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* block_expr); private: - const ::solidity::test::sol2protofuzzer::BlockExpr& _internal_block_expr() const; - ::solidity::test::sol2protofuzzer::BlockExpr* _internal_mutable_block_expr(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_block_expr( - ::solidity::test::sol2protofuzzer::BlockExpr* block_expr); - ::solidity::test::sol2protofuzzer::BlockExpr* unsafe_arena_release_block_expr(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - bool has_tx_expr() const; private: - bool _internal_has_tx_expr() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_tx_expr(); - const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TxExpr* release_tx_expr(); - ::solidity::test::sol2protofuzzer::TxExpr* mutable_tx_expr(); - void set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* tx_expr); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::test::sol2protofuzzer::TxExpr& _internal_tx_expr() const; - ::solidity::test::sol2protofuzzer::TxExpr* _internal_mutable_tx_expr(); - public: - void unsafe_arena_set_allocated_tx_expr( - ::solidity::test::sol2protofuzzer::TxExpr* tx_expr); - ::solidity::test::sol2protofuzzer::TxExpr* unsafe_arena_release_tx_expr(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - bool has_abi_encode() const; - private: - bool _internal_has_abi_encode() const; public: - void clear_abi_encode(); - const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeExpr* release_abi_encode(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* mutable_abi_encode(); - void set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + private: - const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& _internal_abi_encode() const; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _internal_mutable_abi_encode(); - public: - void unsafe_arena_set_allocated_abi_encode( - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* unsafe_arena_release_abi_encode(); + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AbiEncodeExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeExpr"; } + + explicit AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeExpr& from); + AbiEncodeExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeExpr&& from) noexcept + : AbiEncodeExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - bool has_hash_expr() const; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + using Kind = AbiEncodeExpr_Kind; + static constexpr Kind ENCODE = AbiEncodeExpr_Kind_ENCODE; + static constexpr Kind ENCODE_PACKED = AbiEncodeExpr_Kind_ENCODE_PACKED; + static constexpr Kind ENCODE_WITH_SELECTOR = AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR; + static constexpr Kind ENCODE_WITH_SIGNATURE = AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return AbiEncodeExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = AbiEncodeExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = AbiEncodeExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = AbiEncodeExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return AbiEncodeExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return AbiEncodeExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return AbiEncodeExpr_Kind_Parse(name, value); + } + + // accessors ------------------------------------------------------- + enum : int { + kArgsFieldNumber = 2, + kKindFieldNumber = 1, + }; + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - bool _internal_has_hash_expr() const; + int _internal_args_size() const; + public: - void clear_hash_expr(); - const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::HashExpr* release_hash_expr(); - ::solidity::test::sol2protofuzzer::HashExpr* mutable_hash_expr(); - void set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* hash_expr); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - const ::solidity::test::sol2protofuzzer::HashExpr& _internal_hash_expr() const; - ::solidity::test::sol2protofuzzer::HashExpr* _internal_mutable_hash_expr(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void unsafe_arena_set_allocated_hash_expr( - ::solidity::test::sol2protofuzzer::HashExpr* hash_expr); - ::solidity::test::sol2protofuzzer::HashExpr* unsafe_arena_release_hash_expr(); + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - bool has_math_expr() const; private: - bool _internal_has_math_expr() const; - public: - void clear_math_expr(); - const ::solidity::test::sol2protofuzzer::MathExpr& math_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MathExpr* release_math_expr(); - ::solidity::test::sol2protofuzzer::MathExpr* mutable_math_expr(); - void set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* math_expr); - private: - const ::solidity::test::sol2protofuzzer::MathExpr& _internal_math_expr() const; - ::solidity::test::sol2protofuzzer::MathExpr* _internal_mutable_math_expr(); - public: - void unsafe_arena_set_allocated_math_expr( - ::solidity::test::sol2protofuzzer::MathExpr* math_expr); - ::solidity::test::sol2protofuzzer::MathExpr* unsafe_arena_release_math_expr(); - - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - bool has_builtin() const; - private: - bool _internal_has_builtin() const; - public: - void clear_builtin(); - const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BuiltinExpr* release_builtin(); - ::solidity::test::sol2protofuzzer::BuiltinExpr* mutable_builtin(); - void set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* builtin); - private: - const ::solidity::test::sol2protofuzzer::BuiltinExpr& _internal_builtin() const; - ::solidity::test::sol2protofuzzer::BuiltinExpr* _internal_mutable_builtin(); - public: - void unsafe_arena_set_allocated_builtin( - ::solidity::test::sol2protofuzzer::BuiltinExpr* builtin); - ::solidity::test::sol2protofuzzer::BuiltinExpr* unsafe_arena_release_builtin(); - - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - bool has_assign() const; - private: - bool _internal_has_assign() const; - public: - void clear_assign(); - const ::solidity::test::sol2protofuzzer::AssignExpr& assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AssignExpr* release_assign(); - ::solidity::test::sol2protofuzzer::AssignExpr* mutable_assign(); - void set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* assign); - private: - const ::solidity::test::sol2protofuzzer::AssignExpr& _internal_assign() const; - ::solidity::test::sol2protofuzzer::AssignExpr* _internal_mutable_assign(); - public: - void unsafe_arena_set_allocated_assign( - ::solidity::test::sol2protofuzzer::AssignExpr* assign); - ::solidity::test::sol2protofuzzer::AssignExpr* unsafe_arena_release_assign(); - - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - bool has_struct_access() const; - private: - bool _internal_has_struct_access() const; - public: - void clear_struct_access(); - const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructMemberAccess* release_struct_access(); - ::solidity::test::sol2protofuzzer::StructMemberAccess* mutable_struct_access(); - void set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access); - private: - const ::solidity::test::sol2protofuzzer::StructMemberAccess& _internal_struct_access() const; - ::solidity::test::sol2protofuzzer::StructMemberAccess* _internal_mutable_struct_access(); - public: - void unsafe_arena_set_allocated_struct_access( - ::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access); - ::solidity::test::sol2protofuzzer::StructMemberAccess* unsafe_arena_release_struct_access(); - - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - bool has_enum_lit() const; - private: - bool _internal_has_enum_lit() const; - public: - void clear_enum_lit(); - const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EnumLiteral* release_enum_lit(); - ::solidity::test::sol2protofuzzer::EnumLiteral* mutable_enum_lit(); - void set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit); - private: - const ::solidity::test::sol2protofuzzer::EnumLiteral& _internal_enum_lit() const; - ::solidity::test::sol2protofuzzer::EnumLiteral* _internal_mutable_enum_lit(); - public: - void unsafe_arena_set_allocated_enum_lit( - ::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit); - ::solidity::test::sol2protofuzzer::EnumLiteral* unsafe_arena_release_enum_lit(); - - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - bool has_ecrecover() const; - private: - bool _internal_has_ecrecover() const; - public: - void clear_ecrecover(); - const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EcrecoverExpr* release_ecrecover(); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* mutable_ecrecover(); - void set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover); - private: - const ::solidity::test::sol2protofuzzer::EcrecoverExpr& _internal_ecrecover() const; - ::solidity::test::sol2protofuzzer::EcrecoverExpr* _internal_mutable_ecrecover(); - public: - void unsafe_arena_set_allocated_ecrecover( - ::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* unsafe_arena_release_ecrecover(); - - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - bool has_type_info() const; - private: - bool _internal_has_type_info() const; - public: - void clear_type_info(); - const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeInfoExpr* release_type_info(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* mutable_type_info(); - void set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info); - private: - const ::solidity::test::sol2protofuzzer::TypeInfoExpr& _internal_type_info() const; - ::solidity::test::sol2protofuzzer::TypeInfoExpr* _internal_mutable_type_info(); - public: - void unsafe_arena_set_allocated_type_info( - ::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* unsafe_arena_release_type_info(); - - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - bool has_super_call() const; - private: - bool _internal_has_super_call() const; - public: - void clear_super_call(); - const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SuperCallExpr* release_super_call(); - ::solidity::test::sol2protofuzzer::SuperCallExpr* mutable_super_call(); - void set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* super_call); - private: - const ::solidity::test::sol2protofuzzer::SuperCallExpr& _internal_super_call() const; - ::solidity::test::sol2protofuzzer::SuperCallExpr* _internal_mutable_super_call(); - public: - void unsafe_arena_set_allocated_super_call( - ::solidity::test::sol2protofuzzer::SuperCallExpr* super_call); - ::solidity::test::sol2protofuzzer::SuperCallExpr* unsafe_arena_release_super_call(); - - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - bool has_lib_member_call() const; - private: - bool _internal_has_lib_member_call() const; - public: - void clear_lib_member_call(); - const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::LibMemberCallExpr* release_lib_member_call(); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* mutable_lib_member_call(); - void set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call); - private: - const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& _internal_lib_member_call() const; - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _internal_mutable_lib_member_call(); - public: - void unsafe_arena_set_allocated_lib_member_call( - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* unsafe_arena_release_lib_member_call(); - - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - bool has_concat() const; - private: - bool _internal_has_concat() const; - public: - void clear_concat(); - const ::solidity::test::sol2protofuzzer::ConcatExpr& concat() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConcatExpr* release_concat(); - ::solidity::test::sol2protofuzzer::ConcatExpr* mutable_concat(); - void set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* concat); - private: - const ::solidity::test::sol2protofuzzer::ConcatExpr& _internal_concat() const; - ::solidity::test::sol2protofuzzer::ConcatExpr* _internal_mutable_concat(); - public: - void unsafe_arena_set_allocated_concat( - ::solidity::test::sol2protofuzzer::ConcatExpr* concat); - ::solidity::test::sol2protofuzzer::ConcatExpr* unsafe_arena_release_concat(); - - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - bool has_selector() const; - private: - bool _internal_has_selector() const; - public: - void clear_selector(); - const ::solidity::test::sol2protofuzzer::SelectorExpr& selector() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelectorExpr* release_selector(); - ::solidity::test::sol2protofuzzer::SelectorExpr* mutable_selector(); - void set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* selector); - private: - const ::solidity::test::sol2protofuzzer::SelectorExpr& _internal_selector() const; - ::solidity::test::sol2protofuzzer::SelectorExpr* _internal_mutable_selector(); - public: - void unsafe_arena_set_allocated_selector( - ::solidity::test::sol2protofuzzer::SelectorExpr* selector); - ::solidity::test::sol2protofuzzer::SelectorExpr* unsafe_arena_release_selector(); - - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - bool has_array_length() const; - private: - bool _internal_has_array_length() const; - public: - void clear_array_length(); - const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLengthExpr* release_array_length(); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* mutable_array_length(); - void set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length); - private: - const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& _internal_array_length() const; - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _internal_mutable_array_length(); - public: - void unsafe_arena_set_allocated_array_length( - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* unsafe_arena_release_array_length(); - - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - bool has_abi_decode() const; - private: - bool _internal_has_abi_decode() const; - public: - void clear_abi_decode(); - const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiDecodeExpr* release_abi_decode(); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* mutable_abi_decode(); - void set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode); - private: - const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& _internal_abi_decode() const; - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _internal_mutable_abi_decode(); - public: - void unsafe_arena_set_allocated_abi_decode( - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* unsafe_arena_release_abi_decode(); - - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - bool has_abi_encode_call() const; - private: - bool _internal_has_abi_encode_call() const; - public: - void clear_abi_encode_call(); - const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* release_abi_encode_call(); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* mutable_abi_encode_call(); - void set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call); - private: - const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& _internal_abi_encode_call() const; - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _internal_mutable_abi_encode_call(); - public: - void unsafe_arena_set_allocated_abi_encode_call( - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* unsafe_arena_release_abi_encode_call(); - - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - bool has_udvt_expr() const; - private: - bool _internal_has_udvt_expr() const; - public: - void clear_udvt_expr(); - const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UdvtExpr* release_udvt_expr(); - ::solidity::test::sol2protofuzzer::UdvtExpr* mutable_udvt_expr(); - void set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr); - private: - const ::solidity::test::sol2protofuzzer::UdvtExpr& _internal_udvt_expr() const; - ::solidity::test::sol2protofuzzer::UdvtExpr* _internal_mutable_udvt_expr(); - public: - void unsafe_arena_set_allocated_udvt_expr( - ::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr); - ::solidity::test::sol2protofuzzer::UdvtExpr* unsafe_arena_release_udvt_expr(); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - bool has_array_lit() const; - private: - bool _internal_has_array_lit() const; public: - void clear_array_lit(); - const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* release_array_lit(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* mutable_array_lit(); - void set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit); - private: - const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& _internal_array_lit() const; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _internal_mutable_array_lit(); - public: - void unsafe_arena_set_allocated_array_lit( - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* unsafe_arena_release_array_lit(); - - void clear_expr_oneof(); - ExprOneofCase expr_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Expression) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeExpr) private: class _Internal; - void set_has_lit(); - void set_has_var_ref(); - void set_has_bin_op(); - void set_has_un_op(); - void set_has_ternary(); - void set_has_func_call(); - void set_has_index_access(); - void set_has_type_conv(); - void set_has_msg_expr(); - void set_has_block_expr(); - void set_has_tx_expr(); - void set_has_abi_encode(); - void set_has_hash_expr(); - void set_has_math_expr(); - void set_has_builtin(); - void set_has_assign(); - void set_has_struct_access(); - void set_has_enum_lit(); - void set_has_ecrecover(); - void set_has_type_info(); - void set_has_super_call(); - void set_has_lib_member_call(); - void set_has_concat(); - void set_has_selector(); - void set_has_array_length(); - void set_has_abi_decode(); - void set_has_abi_encode_call(); - void set_has_udvt_expr(); - void set_has_array_lit(); - - inline bool has_expr_oneof() const; - inline void clear_has_expr_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union ExprOneofUnion { - constexpr ExprOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::Literal* lit_; - ::solidity::test::sol2protofuzzer::VarRef* var_ref_; - ::solidity::test::sol2protofuzzer::BinaryOp* bin_op_; - ::solidity::test::sol2protofuzzer::UnaryOp* un_op_; - ::solidity::test::sol2protofuzzer::TernaryOp* ternary_; - ::solidity::test::sol2protofuzzer::FuncCallExpr* func_call_; - ::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access_; - ::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv_; - ::solidity::test::sol2protofuzzer::MsgExpr* msg_expr_; - ::solidity::test::sol2protofuzzer::BlockExpr* block_expr_; - ::solidity::test::sol2protofuzzer::TxExpr* tx_expr_; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode_; - ::solidity::test::sol2protofuzzer::HashExpr* hash_expr_; - ::solidity::test::sol2protofuzzer::MathExpr* math_expr_; - ::solidity::test::sol2protofuzzer::BuiltinExpr* builtin_; - ::solidity::test::sol2protofuzzer::AssignExpr* assign_; - ::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access_; - ::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit_; - ::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover_; - ::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info_; - ::solidity::test::sol2protofuzzer::SuperCallExpr* super_call_; - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call_; - ::solidity::test::sol2protofuzzer::ConcatExpr* concat_; - ::solidity::test::sol2protofuzzer::SelectorExpr* selector_; - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length_; - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode_; - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call_; - ::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr_; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit_; - } expr_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AbiEncodeExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class UdvtExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UdvtExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLiteralExpr) */ { public: - inline UdvtExpr() : UdvtExpr(nullptr) {} - ~UdvtExpr() override; - explicit PROTOBUF_CONSTEXPR UdvtExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ArrayLiteralExpr() : ArrayLiteralExpr(nullptr) {} + ~ArrayLiteralExpr() PROTOBUF_FINAL; - UdvtExpr(const UdvtExpr& from); - UdvtExpr(UdvtExpr&& from) noexcept - : UdvtExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayLiteralExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLiteralExpr)); } +#endif - inline UdvtExpr& operator=(const UdvtExpr& from) { + template + explicit constexpr ArrayLiteralExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArrayLiteralExpr(const ArrayLiteralExpr& from) : ArrayLiteralExpr(nullptr, from) {} + inline ArrayLiteralExpr(ArrayLiteralExpr&& from) noexcept : ArrayLiteralExpr(nullptr, ::std::move(from)) {} + inline ArrayLiteralExpr& operator=(const ArrayLiteralExpr& from) { CopyFrom(from); return *this; } - inline UdvtExpr& operator=(UdvtExpr&& from) noexcept { + inline ArrayLiteralExpr& operator=(ArrayLiteralExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -9723,182 +10965,271 @@ class UdvtExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UdvtExpr& default_instance() { - return *internal_default_instance(); - } - static inline const UdvtExpr* internal_default_instance() { - return reinterpret_cast( - &_UdvtExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 39; - - friend void swap(UdvtExpr& a, UdvtExpr& b) { - a.Swap(&b); + [[nodiscard]] static const ArrayLiteralExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayLiteralExpr_globals_); } - inline void Swap(UdvtExpr* other) { + static constexpr int kIndexInFileMessages = 40; + friend void swap(ArrayLiteralExpr& a, ArrayLiteralExpr& b) { a.Swap(&b); } + inline void Swap(ArrayLiteralExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UdvtExpr* other) { + void UnsafeArenaSwap(ArrayLiteralExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UdvtExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UdvtExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UdvtExpr& from) { - UdvtExpr::MergeImpl(*this, from); + [[nodiscard]] ArrayLiteralExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArrayLiteralExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayLiteralExpr& from) { ArrayLiteralExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UdvtExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.UdvtExpr"; - } - protected: - explicit UdvtExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayLiteralExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLiteralExpr"; } + + explicit ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLiteralExpr& from); + ArrayLiteralExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayLiteralExpr&& from) noexcept + : ArrayLiteralExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = ArrayLiteralExpr_Kind; + static constexpr Kind UINT256 = ArrayLiteralExpr_Kind_UINT256; + static constexpr Kind INT256 = ArrayLiteralExpr_Kind_INT256; + static constexpr Kind ADDRESS = ArrayLiteralExpr_Kind_ADDRESS; + static constexpr Kind BYTES32 = ArrayLiteralExpr_Kind_BYTES32; + static constexpr Kind BOOL = ArrayLiteralExpr_Kind_BOOL; + static constexpr Kind MIXED_SIGN = ArrayLiteralExpr_Kind_MIXED_SIGN; + static constexpr Kind MIXED_WIDTH = ArrayLiteralExpr_Kind_MIXED_WIDTH; + static constexpr Kind MIXED_BYTES = ArrayLiteralExpr_Kind_MIXED_BYTES; + static constexpr Kind NESTED = ArrayLiteralExpr_Kind_NESTED; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return ArrayLiteralExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = ArrayLiteralExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = ArrayLiteralExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = ArrayLiteralExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return ArrayLiteralExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return ArrayLiteralExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return ArrayLiteralExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kInnerFieldNumber = 1, - kWrapOnlyFieldNumber = 2, + kElemsFieldNumber = 2, + kKindFieldNumber = 1, + kIndexFieldNumber = 3, }; - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - bool has_inner() const; + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + [[nodiscard]] int elems_size() + const; private: - bool _internal_has_inner() const; + int _internal_elems_size() const; + public: - void clear_inner(); - const ::solidity::test::sol2protofuzzer::Expression& inner() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_inner(); - ::solidity::test::sol2protofuzzer::Expression* mutable_inner(); - void set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* inner); + void clear_elems() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& elems(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_elems(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_elems(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + elems() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_elems(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_inner() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_inner(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_elems() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_elems(); + public: - void unsafe_arena_set_allocated_inner( - ::solidity::test::sol2protofuzzer::Expression* inner); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_inner(); + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); - // required bool wrap_only = 2; - bool has_wrap_only() const; private: - bool _internal_has_wrap_only() const; + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); + public: - void clear_wrap_only(); - bool wrap_only() const; - void set_wrap_only(bool value); + // optional uint32 index = 3; + [[nodiscard]] bool has_index() + const; + void clear_index() ; + [[nodiscard]] ::uint32_t index() const; + void set_index(::uint32_t value); + private: - bool _internal_wrap_only() const; - void _internal_set_wrap_only(bool value); - public: + ::uint32_t _internal_index() const; + void _internal_set_index(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UdvtExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLiteralExpr) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* inner_; - bool wrap_only_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayLiteralExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > elems_; + int kind_; + ::uint32_t index_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArrayLiteralExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLiteralExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AssignExpr) */ { public: - inline ArrayLiteralExpr() : ArrayLiteralExpr(nullptr) {} - ~ArrayLiteralExpr() override; - explicit PROTOBUF_CONSTEXPR ArrayLiteralExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AssignExpr() : AssignExpr(nullptr) {} + ~AssignExpr() PROTOBUF_FINAL; - ArrayLiteralExpr(const ArrayLiteralExpr& from); - ArrayLiteralExpr(ArrayLiteralExpr&& from) noexcept - : ArrayLiteralExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AssignExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignExpr)); } +#endif - inline ArrayLiteralExpr& operator=(const ArrayLiteralExpr& from) { + template + explicit constexpr AssignExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AssignExpr(const AssignExpr& from) : AssignExpr(nullptr, from) {} + inline AssignExpr(AssignExpr&& from) noexcept : AssignExpr(nullptr, ::std::move(from)) {} + inline AssignExpr& operator=(const AssignExpr& from) { CopyFrom(from); return *this; } - inline ArrayLiteralExpr& operator=(ArrayLiteralExpr&& from) noexcept { + inline AssignExpr& operator=(AssignExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -9906,238 +11237,272 @@ class ArrayLiteralExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayLiteralExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayLiteralExpr* internal_default_instance() { - return reinterpret_cast( - &_ArrayLiteralExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 40; - - friend void swap(ArrayLiteralExpr& a, ArrayLiteralExpr& b) { - a.Swap(&b); + [[nodiscard]] static const AssignExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AssignExpr_globals_); } - inline void Swap(ArrayLiteralExpr* other) { + static constexpr int kIndexInFileMessages = 31; + friend void swap(AssignExpr& a, AssignExpr& b) { a.Swap(&b); } + inline void Swap(AssignExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayLiteralExpr* other) { + void UnsafeArenaSwap(AssignExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayLiteralExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArrayLiteralExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayLiteralExpr& from) { - ArrayLiteralExpr::MergeImpl(*this, from); + [[nodiscard]] AssignExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AssignExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AssignExpr& from) { AssignExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayLiteralExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArrayLiteralExpr"; - } - protected: - explicit ArrayLiteralExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // nested types ---------------------------------------------------- + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AssignExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AssignExpr"; } + + explicit AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AssignExpr& from); + AssignExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AssignExpr&& from) noexcept + : AssignExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - typedef ArrayLiteralExpr_Kind Kind; - static constexpr Kind UINT256 = - ArrayLiteralExpr_Kind_UINT256; - static constexpr Kind INT256 = - ArrayLiteralExpr_Kind_INT256; - static constexpr Kind ADDRESS = - ArrayLiteralExpr_Kind_ADDRESS; - static constexpr Kind BYTES32 = - ArrayLiteralExpr_Kind_BYTES32; - static constexpr Kind BOOL = - ArrayLiteralExpr_Kind_BOOL; - static constexpr Kind MIXED_SIGN = - ArrayLiteralExpr_Kind_MIXED_SIGN; - static constexpr Kind MIXED_WIDTH = - ArrayLiteralExpr_Kind_MIXED_WIDTH; - static constexpr Kind MIXED_BYTES = - ArrayLiteralExpr_Kind_MIXED_BYTES; - static constexpr Kind NESTED = - ArrayLiteralExpr_Kind_NESTED; - static inline bool Kind_IsValid(int value) { - return ArrayLiteralExpr_Kind_IsValid(value); + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + using Op = AssignExpr_Op; + static constexpr Op ASSIGN = AssignExpr_Op_ASSIGN; + static constexpr Op ADD_ASSIGN = AssignExpr_Op_ADD_ASSIGN; + static constexpr Op SUB_ASSIGN = AssignExpr_Op_SUB_ASSIGN; + static constexpr Op MUL_ASSIGN = AssignExpr_Op_MUL_ASSIGN; + static constexpr Op DIV_ASSIGN = AssignExpr_Op_DIV_ASSIGN; + static constexpr Op MOD_ASSIGN = AssignExpr_Op_MOD_ASSIGN; + static constexpr Op AND_ASSIGN = AssignExpr_Op_AND_ASSIGN; + static constexpr Op OR_ASSIGN = AssignExpr_Op_OR_ASSIGN; + static constexpr Op XOR_ASSIGN = AssignExpr_Op_XOR_ASSIGN; + static constexpr Op SHL_ASSIGN = AssignExpr_Op_SHL_ASSIGN; + static constexpr Op SHR_ASSIGN = AssignExpr_Op_SHR_ASSIGN; + [[nodiscard]] static inline bool Op_IsValid(int value) { + return AssignExpr_Op_IsValid(value); } - static constexpr Kind Kind_MIN = - ArrayLiteralExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - ArrayLiteralExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - ArrayLiteralExpr_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return ArrayLiteralExpr_Kind_descriptor(); + static constexpr Op Op_MIN = AssignExpr_Op_Op_MIN; + static constexpr Op Op_MAX = AssignExpr_Op_Op_MAX; + static constexpr int Op_ARRAYSIZE = AssignExpr_Op_Op_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + return AssignExpr_Op_descriptor(); } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return ArrayLiteralExpr_Kind_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + return AssignExpr_Op_Name(value); } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return ArrayLiteralExpr_Kind_Parse(name, value); + [[nodiscard]] static inline bool Op_Parse( + ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + return AssignExpr_Op_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kElemsFieldNumber = 2, - kKindFieldNumber = 1, - kIndexFieldNumber = 3, + kLhsFieldNumber = 2, + kRhsFieldNumber = 3, + kOpFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - int elems_size() const; - private: - int _internal_elems_size() const; - public: - void clear_elems(); - ::solidity::test::sol2protofuzzer::Expression* mutable_elems(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_elems(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_elems(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_elems(); - public: - const ::solidity::test::sol2protofuzzer::Expression& elems(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_elems(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - elems() const; + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + [[nodiscard]] bool has_lhs() + const; + void clear_lhs() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& lhs() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_lhs(); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_lhs(); + void set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_lhs(); - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - bool has_kind() const; private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); - private: - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); + const ::solidity::test::sol2protofuzzer::VarRef& _internal_lhs() const; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_lhs(); + public: + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + [[nodiscard]] bool has_rhs() + const; + void clear_rhs() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& rhs() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_rhs(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_rhs(); + void set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_rhs(); - // optional uint32 index = 3; - bool has_index() const; private: - bool _internal_has_index() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_rhs() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_rhs(); + public: - void clear_index(); - uint32_t index() const; - void set_index(uint32_t value); + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AssignExpr_Op op() const; + void set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); + private: - uint32_t _internal_index() const; - void _internal_set_index(uint32_t value); - public: + ::solidity::test::sol2protofuzzer::AssignExpr_Op _internal_op() const; + void _internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AssignExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > elems_; - int kind_; - uint32_t index_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AssignExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE lhs_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE rhs_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class VarDeclStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarDeclStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BinaryOp) */ { public: - inline VarDeclStmt() : VarDeclStmt(nullptr) {} - ~VarDeclStmt() override; - explicit PROTOBUF_CONSTEXPR VarDeclStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BinaryOp() : BinaryOp(nullptr) {} + ~BinaryOp() PROTOBUF_FINAL; - VarDeclStmt(const VarDeclStmt& from); - VarDeclStmt(VarDeclStmt&& from) noexcept - : VarDeclStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BinaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); } +#endif - inline VarDeclStmt& operator=(const VarDeclStmt& from) { + template + explicit constexpr BinaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} + inline BinaryOp(BinaryOp&& from) noexcept : BinaryOp(nullptr, ::std::move(from)) {} + inline BinaryOp& operator=(const BinaryOp& from) { CopyFrom(from); return *this; } - inline VarDeclStmt& operator=(VarDeclStmt&& from) noexcept { + inline BinaryOp& operator=(BinaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -10145,164 +11510,280 @@ class VarDeclStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const VarDeclStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const BinaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BinaryOp_globals_); } - static inline const VarDeclStmt* internal_default_instance() { - return reinterpret_cast( - &_VarDeclStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 41; - - friend void swap(VarDeclStmt& a, VarDeclStmt& b) { - a.Swap(&b); - } - inline void Swap(VarDeclStmt* other) { + static constexpr int kIndexInFileMessages = 14; + friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } + inline void Swap(BinaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDeclStmt* other) { + void UnsafeArenaSwap(BinaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - VarDeclStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const VarDeclStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const VarDeclStmt& from) { - VarDeclStmt::MergeImpl(*this, from); + [[nodiscard]] BinaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BinaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(VarDeclStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.VarDeclStmt"; - } - protected: - explicit VarDeclStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BinaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BinaryOp"; } + + explicit BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BinaryOp& from); + BinaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BinaryOp&& from) noexcept + : BinaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Op = BinaryOp_Op; + static constexpr Op ADD = BinaryOp_Op_ADD; + static constexpr Op SUB = BinaryOp_Op_SUB; + static constexpr Op MUL = BinaryOp_Op_MUL; + static constexpr Op DIV = BinaryOp_Op_DIV; + static constexpr Op MOD = BinaryOp_Op_MOD; + static constexpr Op EXP = BinaryOp_Op_EXP; + static constexpr Op BIT_AND = BinaryOp_Op_BIT_AND; + static constexpr Op BIT_OR = BinaryOp_Op_BIT_OR; + static constexpr Op BIT_XOR = BinaryOp_Op_BIT_XOR; + static constexpr Op SHL = BinaryOp_Op_SHL; + static constexpr Op SHR = BinaryOp_Op_SHR; + static constexpr Op LT = BinaryOp_Op_LT; + static constexpr Op GT = BinaryOp_Op_GT; + static constexpr Op LTE = BinaryOp_Op_LTE; + static constexpr Op GTE = BinaryOp_Op_GTE; + static constexpr Op EQ = BinaryOp_Op_EQ; + static constexpr Op NEQ = BinaryOp_Op_NEQ; + static constexpr Op AND = BinaryOp_Op_AND; + static constexpr Op OR = BinaryOp_Op_OR; + [[nodiscard]] static inline bool Op_IsValid(int value) { + return BinaryOp_Op_IsValid(value); + } + static constexpr Op Op_MIN = BinaryOp_Op_Op_MIN; + static constexpr Op Op_MAX = BinaryOp_Op_Op_MAX; + static constexpr int Op_ARRAYSIZE = BinaryOp_Op_Op_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + return BinaryOp_Op_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + return BinaryOp_Op_Name(value); + } + [[nodiscard]] static inline bool Op_Parse( + ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + return BinaryOp_Op_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kInitFieldNumber = 2, + kLeftFieldNumber = 2, + kRightFieldNumber = 3, + kOpFieldNumber = 1, }; - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - bool has_init() const; + // required .solidity.test.sol2protofuzzer.Expression left = 2; + [[nodiscard]] bool has_left() + const; + void clear_left() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& left() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_left(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_left(); + void set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_left(); + private: - bool _internal_has_init() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_left() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_left(); + public: - void clear_init(); - const ::solidity::test::sol2protofuzzer::Expression& init() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_init(); - ::solidity::test::sol2protofuzzer::Expression* mutable_init(); - void set_allocated_init(::solidity::test::sol2protofuzzer::Expression* init); + // required .solidity.test.sol2protofuzzer.Expression right = 3; + [[nodiscard]] bool has_right() + const; + void clear_right() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& right() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_right(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_right(); + void set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_right(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_init() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_init(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_right() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_right(); + public: - void unsafe_arena_set_allocated_init( - ::solidity::test::sol2protofuzzer::Expression* init); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_init(); + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BinaryOp_Op op() const; + void set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarDeclStmt) + private: + ::solidity::test::sol2protofuzzer::BinaryOp_Op _internal_op() const; + void _internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BinaryOp) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* init_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BinaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE left_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE right_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ExprStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ExprStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BuiltinExpr) */ { public: - inline ExprStmt() : ExprStmt(nullptr) {} - ~ExprStmt() override; - explicit PROTOBUF_CONSTEXPR ExprStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BuiltinExpr() : BuiltinExpr(nullptr) {} + ~BuiltinExpr() PROTOBUF_FINAL; - ExprStmt(const ExprStmt& from); - ExprStmt(ExprStmt&& from) noexcept - : ExprStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BuiltinExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BuiltinExpr)); } +#endif - inline ExprStmt& operator=(const ExprStmt& from) { + template + explicit constexpr BuiltinExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BuiltinExpr(const BuiltinExpr& from) : BuiltinExpr(nullptr, from) {} + inline BuiltinExpr(BuiltinExpr&& from) noexcept : BuiltinExpr(nullptr, ::std::move(from)) {} + inline BuiltinExpr& operator=(const BuiltinExpr& from) { CopyFrom(from); return *this; } - inline ExprStmt& operator=(ExprStmt&& from) noexcept { + inline BuiltinExpr& operator=(BuiltinExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -10310,164 +11791,249 @@ class ExprStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ExprStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ExprStmt* internal_default_instance() { - return reinterpret_cast( - &_ExprStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 42; - - friend void swap(ExprStmt& a, ExprStmt& b) { - a.Swap(&b); + [[nodiscard]] static const BuiltinExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BuiltinExpr_globals_); } - inline void Swap(ExprStmt* other) { + static constexpr int kIndexInFileMessages = 28; + friend void swap(BuiltinExpr& a, BuiltinExpr& b) { a.Swap(&b); } + inline void Swap(BuiltinExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ExprStmt* other) { + void UnsafeArenaSwap(BuiltinExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ExprStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ExprStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ExprStmt& from) { - ExprStmt::MergeImpl(*this, from); + [[nodiscard]] BuiltinExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BuiltinExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BuiltinExpr& from) { BuiltinExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ExprStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ExprStmt"; - } - protected: - explicit ExprStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BuiltinExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BuiltinExpr"; } + + explicit BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BuiltinExpr& from); + BuiltinExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BuiltinExpr&& from) noexcept + : BuiltinExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = BuiltinExpr_Kind; + static constexpr Kind GASLEFT = BuiltinExpr_Kind_GASLEFT; + static constexpr Kind BLOCKHASH = BuiltinExpr_Kind_BLOCKHASH; + static constexpr Kind BLOBHASH = BuiltinExpr_Kind_BLOBHASH; + static constexpr Kind THIS_BALANCE = BuiltinExpr_Kind_THIS_BALANCE; + static constexpr Kind CALLDATALOAD = BuiltinExpr_Kind_CALLDATALOAD; + static constexpr Kind CALLDATASIZE = BuiltinExpr_Kind_CALLDATASIZE; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return BuiltinExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = BuiltinExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = BuiltinExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = BuiltinExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return BuiltinExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return BuiltinExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return BuiltinExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, + kArgFieldNumber = 2, + kKindFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - bool has_expr() const; + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + [[nodiscard]] bool has_arg() + const; + void clear_arg() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + private: - bool _internal_has_expr() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); + public: - void clear_expr(); - const ::solidity::test::sol2protofuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_expr(); - ::solidity::test::sol2protofuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* expr); + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_expr() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_expr(); - public: - void unsafe_arena_set_allocated_expr( - ::solidity::test::sol2protofuzzer::Expression* expr); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_expr(); + ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ExprStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BuiltinExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* expr_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BuiltinExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class IfStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IfStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConcatExpr) */ { public: - inline IfStmt() : IfStmt(nullptr) {} - ~IfStmt() override; - explicit PROTOBUF_CONSTEXPR IfStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ConcatExpr() : ConcatExpr(nullptr) {} + ~ConcatExpr() PROTOBUF_FINAL; - IfStmt(const IfStmt& from); - IfStmt(IfStmt&& from) noexcept - : IfStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ConcatExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ConcatExpr)); } +#endif - inline IfStmt& operator=(const IfStmt& from) { + template + explicit constexpr ConcatExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ConcatExpr(const ConcatExpr& from) : ConcatExpr(nullptr, from) {} + inline ConcatExpr(ConcatExpr&& from) noexcept : ConcatExpr(nullptr, ::std::move(from)) {} + inline ConcatExpr& operator=(const ConcatExpr& from) { CopyFrom(from); return *this; } - inline IfStmt& operator=(IfStmt&& from) noexcept { + inline ConcatExpr& operator=(ConcatExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -10475,207 +12041,264 @@ class IfStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IfStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IfStmt* internal_default_instance() { - return reinterpret_cast( - &_IfStmt_default_instance_); + [[nodiscard]] static const ConcatExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ConcatExpr_globals_); } - static constexpr int kIndexInFileMessages = - 43; - - friend void swap(IfStmt& a, IfStmt& b) { - a.Swap(&b); - } - inline void Swap(IfStmt* other) { + static constexpr int kIndexInFileMessages = 36; + friend void swap(ConcatExpr& a, ConcatExpr& b) { a.Swap(&b); } + inline void Swap(ConcatExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IfStmt* other) { + void UnsafeArenaSwap(ConcatExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IfStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IfStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IfStmt& from) { - IfStmt::MergeImpl(*this, from); + [[nodiscard]] ConcatExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ConcatExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ConcatExpr& from) { ConcatExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IfStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.IfStmt"; - } - protected: - explicit IfStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ConcatExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConcatExpr"; } + + explicit ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConcatExpr& from); + ConcatExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConcatExpr&& from) noexcept + : ConcatExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = ConcatExpr_Kind; + static constexpr Kind BYTES_CONCAT = ConcatExpr_Kind_BYTES_CONCAT; + static constexpr Kind STRING_CONCAT = ConcatExpr_Kind_STRING_CONCAT; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return ConcatExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = ConcatExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = ConcatExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = ConcatExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return ConcatExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return ConcatExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return ConcatExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIfBodyFieldNumber = 2, - kElseBodyFieldNumber = 3, + kArgsFieldNumber = 2, + kKindFieldNumber = 1, + kUseNamedArgsFieldNumber = 3, }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - private: - bool _internal_has_cond() const; - public: - void clear_cond(); - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond); + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - public: - void unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); + int _internal_args_size() const; - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - bool has_if_body() const; - private: - bool _internal_has_if_body() const; public: - void clear_if_body(); - const ::solidity::test::sol2protofuzzer::Block& if_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_if_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_if_body(); - void set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* if_body); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - const ::solidity::test::sol2protofuzzer::Block& _internal_if_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_if_body(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void unsafe_arena_set_allocated_if_body( - ::solidity::test::sol2protofuzzer::Block* if_body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_if_body(); + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ConcatExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - bool has_else_body() const; private: - bool _internal_has_else_body() const; + ::solidity::test::sol2protofuzzer::ConcatExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); + public: - void clear_else_body(); - const ::solidity::test::sol2protofuzzer::Block& else_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_else_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_else_body(); - void set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* else_body); + // optional bool use_named_args = 3; + [[nodiscard]] bool has_use_named_args() + const; + void clear_use_named_args() ; + [[nodiscard]] bool use_named_args() const; + void set_use_named_args(bool value); + private: - const ::solidity::test::sol2protofuzzer::Block& _internal_else_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_else_body(); - public: - void unsafe_arena_set_allocated_else_body( - ::solidity::test::sol2protofuzzer::Block* else_body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_else_body(); + bool _internal_use_named_args() const; + void _internal_set_use_named_args(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IfStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConcatExpr) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* if_body_; - ::solidity::test::sol2protofuzzer::Block* else_body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ConcatExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + int kind_; + bool use_named_args_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ForStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ForStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EcrecoverExpr) */ { public: - inline ForStmt() : ForStmt(nullptr) {} - ~ForStmt() override; - explicit PROTOBUF_CONSTEXPR ForStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline EcrecoverExpr() : EcrecoverExpr(nullptr) {} + ~EcrecoverExpr() PROTOBUF_FINAL; - ForStmt(const ForStmt& from); - ForStmt(ForStmt&& from) noexcept - : ForStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(EcrecoverExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(EcrecoverExpr)); } +#endif - inline ForStmt& operator=(const ForStmt& from) { + template + explicit constexpr EcrecoverExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline EcrecoverExpr(const EcrecoverExpr& from) : EcrecoverExpr(nullptr, from) {} + inline EcrecoverExpr(EcrecoverExpr&& from) noexcept : EcrecoverExpr(nullptr, ::std::move(from)) {} + inline EcrecoverExpr& operator=(const EcrecoverExpr& from) { CopyFrom(from); return *this; } - inline ForStmt& operator=(ForStmt&& from) noexcept { + inline EcrecoverExpr& operator=(EcrecoverExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -10683,164 +12306,265 @@ class ForStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ForStmt* internal_default_instance() { - return reinterpret_cast( - &_ForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 44; - - friend void swap(ForStmt& a, ForStmt& b) { - a.Swap(&b); + [[nodiscard]] static const EcrecoverExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EcrecoverExpr_globals_); } - inline void Swap(ForStmt* other) { + static constexpr int kIndexInFileMessages = 29; + friend void swap(EcrecoverExpr& a, EcrecoverExpr& b) { a.Swap(&b); } + inline void Swap(EcrecoverExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ForStmt* other) { + void UnsafeArenaSwap(EcrecoverExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ForStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ForStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ForStmt& from) { - ForStmt::MergeImpl(*this, from); + [[nodiscard]] EcrecoverExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const EcrecoverExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const EcrecoverExpr& from) { EcrecoverExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ForStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ForStmt"; - } - protected: - explicit ForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(EcrecoverExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EcrecoverExpr"; } + + explicit EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EcrecoverExpr& from); + EcrecoverExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EcrecoverExpr&& from) noexcept + : EcrecoverExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 4, + kHashFieldNumber = 1, + kVFieldNumber = 2, + kRFieldNumber = 3, + kSFieldNumber = 4, }; - // required .solidity.test.sol2protofuzzer.Block body = 4; - bool has_body() const; + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + [[nodiscard]] bool has_hash() + const; + void clear_hash() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& hash() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_hash(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_hash(); + void set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_hash(); + + private: + const ::solidity::test::sol2protofuzzer::Expression& _internal_hash() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_hash(); + + public: + // required .solidity.test.sol2protofuzzer.Expression v = 2; + [[nodiscard]] bool has_v() + const; + void clear_v() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& v() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_v(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_v(); + void set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_v(); + private: - bool _internal_has_body() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_v() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_v(); + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // required .solidity.test.sol2protofuzzer.Expression r = 3; + [[nodiscard]] bool has_r() + const; + void clear_r() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& r() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_r(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_r(); + void set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_r(); + private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_r() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_r(); + public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + // required .solidity.test.sol2protofuzzer.Expression s = 4; + [[nodiscard]] bool has_s() + const; + void clear_s() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& s() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_s(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_s(); + void set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_s(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ForStmt) + private: + const ::solidity::test::sol2protofuzzer::Expression& _internal_s() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_s(); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EcrecoverExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const EcrecoverExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE hash_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE v_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE r_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE s_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class WhileStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.WhileStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Expression) */ { public: - inline WhileStmt() : WhileStmt(nullptr) {} - ~WhileStmt() override; - explicit PROTOBUF_CONSTEXPR WhileStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Expression() : Expression(nullptr) {} + ~Expression() PROTOBUF_FINAL; - WhileStmt(const WhileStmt& from); - WhileStmt(WhileStmt&& from) noexcept - : WhileStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Expression* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); } +#endif - inline WhileStmt& operator=(const WhileStmt& from) { + template + explicit constexpr Expression(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Expression(const Expression& from) : Expression(nullptr, from) {} + inline Expression(Expression&& from) noexcept : Expression(nullptr, ::std::move(from)) {} + inline Expression& operator=(const Expression& from) { CopyFrom(from); return *this; } - inline WhileStmt& operator=(WhileStmt&& from) noexcept { + inline Expression& operator=(Expression&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -10848,790 +12572,900 @@ class WhileStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const WhileStmt& default_instance() { - return *internal_default_instance(); - } - static inline const WhileStmt* internal_default_instance() { - return reinterpret_cast( - &_WhileStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 45; - - friend void swap(WhileStmt& a, WhileStmt& b) { - a.Swap(&b); + [[nodiscard]] static const Expression& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Expression_globals_); } - inline void Swap(WhileStmt* other) { + enum ExprOneofCase { + kLit = 1, + kVarRef = 2, + kBinOp = 3, + kUnOp = 4, + kTernary = 5, + kFuncCall = 6, + kIndexAccess = 7, + kTypeConv = 8, + kMsgExpr = 9, + kBlockExpr = 10, + kTxExpr = 11, + kAbiEncode = 12, + kHashExpr = 13, + kMathExpr = 14, + kBuiltin = 15, + kAssign = 16, + kStructAccess = 17, + kEnumLit = 18, + kEcrecover = 19, + kTypeInfo = 20, + kSuperCall = 21, + kLibMemberCall = 22, + kConcat = 23, + kSelector = 24, + kArrayLength = 25, + kAbiDecode = 26, + kAbiEncodeCall = 27, + kUdvtExpr = 28, + kArrayLit = 29, + EXPR_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 38; + friend void swap(Expression& a, Expression& b) { a.Swap(&b); } + inline void Swap(Expression* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(WhileStmt* other) { + void UnsafeArenaSwap(Expression* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - WhileStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const WhileStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const WhileStmt& from) { - WhileStmt::MergeImpl(*this, from); + [[nodiscard]] Expression* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Expression& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(WhileStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.WhileStmt"; - } - protected: - explicit WhileStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Expression* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Expression"; } + + explicit Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Expression& from); + Expression( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Expression&& from) noexcept + : Expression(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kBodyFieldNumber = 2, + kLitFieldNumber = 1, + kVarRefFieldNumber = 2, + kBinOpFieldNumber = 3, + kUnOpFieldNumber = 4, + kTernaryFieldNumber = 5, + kFuncCallFieldNumber = 6, + kIndexAccessFieldNumber = 7, + kTypeConvFieldNumber = 8, + kMsgExprFieldNumber = 9, + kBlockExprFieldNumber = 10, + kTxExprFieldNumber = 11, + kAbiEncodeFieldNumber = 12, + kHashExprFieldNumber = 13, + kMathExprFieldNumber = 14, + kBuiltinFieldNumber = 15, + kAssignFieldNumber = 16, + kStructAccessFieldNumber = 17, + kEnumLitFieldNumber = 18, + kEcrecoverFieldNumber = 19, + kTypeInfoFieldNumber = 20, + kSuperCallFieldNumber = 21, + kLibMemberCallFieldNumber = 22, + kConcatFieldNumber = 23, + kSelectorFieldNumber = 24, + kArrayLengthFieldNumber = 25, + kAbiDecodeFieldNumber = 26, + kAbiEncodeCallFieldNumber = 27, + kUdvtExprFieldNumber = 28, + kArrayLitFieldNumber = 29, }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; + // .solidity.test.sol2protofuzzer.Literal lit = 1; + [[nodiscard]] bool has_lit() + const; private: - bool _internal_has_cond() const; + bool _internal_has_lit() const; + public: - void clear_cond(); - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond); + void clear_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Literal& lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE release_lit(); + ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL mutable_lit(); + void set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_lit(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - public: - void unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Literal& _internal_lit() const; + ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_lit(); - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; + public: + // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; + [[nodiscard]] bool has_var_ref() + const; private: - bool _internal_has_body() const; + bool _internal_has_var_ref() const; + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + void clear_var_ref() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& var_ref() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_var_ref(); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_var_ref(); + void set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_var_ref(); + private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); + const ::solidity::test::sol2protofuzzer::VarRef& _internal_var_ref() const; + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_var_ref(); + public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; + [[nodiscard]] bool has_bin_op() + const; + private: + bool _internal_has_bin_op() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.WhileStmt) - private: - class _Internal; + public: + void clear_bin_op() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE release_bin_op(); + ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL mutable_bin_op(); + void set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE unsafe_arena_release_bin_op(); - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; + private: + const ::solidity::test::sol2protofuzzer::BinaryOp& _internal_bin_op() const; + ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL _internal_mutable_bin_op(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* body_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; + [[nodiscard]] bool has_un_op() + const; + private: + bool _internal_has_un_op() const; -class DoWhileStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DoWhileStmt) */ { - public: - inline DoWhileStmt() : DoWhileStmt(nullptr) {} - ~DoWhileStmt() override; - explicit PROTOBUF_CONSTEXPR DoWhileStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + void clear_un_op() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UnaryOp& un_op() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE release_un_op(); + ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL mutable_un_op(); + void set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE unsafe_arena_release_un_op(); - DoWhileStmt(const DoWhileStmt& from); - DoWhileStmt(DoWhileStmt&& from) noexcept - : DoWhileStmt() { - *this = ::std::move(from); - } + private: + const ::solidity::test::sol2protofuzzer::UnaryOp& _internal_un_op() const; + ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL _internal_mutable_un_op(); - inline DoWhileStmt& operator=(const DoWhileStmt& from) { - CopyFrom(from); - return *this; - } - inline DoWhileStmt& operator=(DoWhileStmt&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; + [[nodiscard]] bool has_ternary() + const; + private: + bool _internal_has_ternary() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_ternary() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TernaryOp& ternary() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE release_ternary(); + ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL mutable_ternary(); + void set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE unsafe_arena_release_ternary(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DoWhileStmt& default_instance() { - return *internal_default_instance(); - } - static inline const DoWhileStmt* internal_default_instance() { - return reinterpret_cast( - &_DoWhileStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 46; + private: + const ::solidity::test::sol2protofuzzer::TernaryOp& _internal_ternary() const; + ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL _internal_mutable_ternary(); - friend void swap(DoWhileStmt& a, DoWhileStmt& b) { - a.Swap(&b); - } - inline void Swap(DoWhileStmt* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DoWhileStmt* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + public: + // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; + [[nodiscard]] bool has_func_call() + const; + private: + bool _internal_has_func_call() const; - // implements Message ---------------------------------------------- + public: + void clear_func_call() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE release_func_call(); + ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL mutable_func_call(); + void set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_func_call(); - DoWhileStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DoWhileStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DoWhileStmt& from) { - DoWhileStmt::MergeImpl(*this, from); - } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + const ::solidity::test::sol2protofuzzer::FuncCallExpr& _internal_func_call() const; + ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL _internal_mutable_func_call(); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; + [[nodiscard]] bool has_index_access() + const; + private: + bool _internal_has_index_access() const; - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + void clear_index_access() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE release_index_access(); + ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL mutable_index_access(); + void set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE unsafe_arena_release_index_access(); private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(DoWhileStmt* other); + const ::solidity::test::sol2protofuzzer::IndexAccessExpr& _internal_index_access() const; + ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL _internal_mutable_index_access(); + public: + // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; + [[nodiscard]] bool has_type_conv() + const; private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.DoWhileStmt"; - } - protected: - explicit DoWhileStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + bool _internal_has_type_conv() const; + public: + void clear_type_conv() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE release_type_conv(); + ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL mutable_type_conv(); + void set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE unsafe_arena_release_type_conv(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + const ::solidity::test::sol2protofuzzer::TypeConvExpr& _internal_type_conv() const; + ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL _internal_mutable_type_conv(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; + [[nodiscard]] bool has_msg_expr() + const; + private: + bool _internal_has_msg_expr() const; - // nested types ---------------------------------------------------- + public: + void clear_msg_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE release_msg_expr(); + ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL mutable_msg_expr(); + void set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE unsafe_arena_release_msg_expr(); - // accessors ------------------------------------------------------- - - enum : int { - kCondFieldNumber = 1, - kBodyFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; private: - bool _internal_has_cond() const; + const ::solidity::test::sol2protofuzzer::MsgExpr& _internal_msg_expr() const; + ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL _internal_mutable_msg_expr(); + public: - void clear_cond(); - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond); + // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; + [[nodiscard]] bool has_block_expr() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); + bool _internal_has_block_expr() const; + public: - void unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); + void clear_block_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE release_block_expr(); + ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL mutable_block_expr(); + void set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE unsafe_arena_release_block_expr(); - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; private: - bool _internal_has_body() const; + const ::solidity::test::sol2protofuzzer::BlockExpr& _internal_block_expr() const; + ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL _internal_mutable_block_expr(); + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; + [[nodiscard]] bool has_tx_expr() + const; private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + bool _internal_has_tx_expr() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DoWhileStmt) - private: - class _Internal; + public: + void clear_tx_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE release_tx_expr(); + ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL mutable_tx_expr(); + void set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE unsafe_arena_release_tx_expr(); - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; + private: + const ::solidity::test::sol2protofuzzer::TxExpr& _internal_tx_expr() const; + ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL _internal_mutable_tx_expr(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* body_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; + [[nodiscard]] bool has_abi_encode() + const; + private: + bool _internal_has_abi_encode() const; -class ReturnStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReturnStmt) */ { - public: - inline ReturnStmt() : ReturnStmt(nullptr) {} - ~ReturnStmt() override; - explicit PROTOBUF_CONSTEXPR ReturnStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + void clear_abi_encode() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE release_abi_encode(); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL mutable_abi_encode(); + void set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode(); - ReturnStmt(const ReturnStmt& from); - ReturnStmt(ReturnStmt&& from) noexcept - : ReturnStmt() { - *this = ::std::move(from); - } + private: + const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& _internal_abi_encode() const; + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL _internal_mutable_abi_encode(); - inline ReturnStmt& operator=(const ReturnStmt& from) { - CopyFrom(from); - return *this; - } - inline ReturnStmt& operator=(ReturnStmt&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; + [[nodiscard]] bool has_hash_expr() + const; + private: + bool _internal_has_hash_expr() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_hash_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE release_hash_expr(); + ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL mutable_hash_expr(); + void set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE unsafe_arena_release_hash_expr(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReturnStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ReturnStmt* internal_default_instance() { - return reinterpret_cast( - &_ReturnStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 47; + private: + const ::solidity::test::sol2protofuzzer::HashExpr& _internal_hash_expr() const; + ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL _internal_mutable_hash_expr(); - friend void swap(ReturnStmt& a, ReturnStmt& b) { - a.Swap(&b); - } - inline void Swap(ReturnStmt* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReturnStmt* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + public: + // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; + [[nodiscard]] bool has_math_expr() + const; + private: + bool _internal_has_math_expr() const; - // implements Message ---------------------------------------------- + public: + void clear_math_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::MathExpr& math_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE release_math_expr(); + ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL mutable_math_expr(); + void set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE unsafe_arena_release_math_expr(); - ReturnStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ReturnStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ReturnStmt& from) { - ReturnStmt::MergeImpl(*this, from); - } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + const ::solidity::test::sol2protofuzzer::MathExpr& _internal_math_expr() const; + ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL _internal_mutable_math_expr(); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; + [[nodiscard]] bool has_builtin() + const; + private: + bool _internal_has_builtin() const; - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + void clear_builtin() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE release_builtin(); + ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL mutable_builtin(); + void set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE unsafe_arena_release_builtin(); private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ReturnStmt* other); + const ::solidity::test::sol2protofuzzer::BuiltinExpr& _internal_builtin() const; + ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL _internal_mutable_builtin(); + public: + // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; + [[nodiscard]] bool has_assign() + const; private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ReturnStmt"; - } - protected: - explicit ReturnStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + bool _internal_has_assign() const; + public: + void clear_assign() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AssignExpr& assign() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE release_assign(); + ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL mutable_assign(); + void set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE unsafe_arena_release_assign(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + const ::solidity::test::sol2protofuzzer::AssignExpr& _internal_assign() const; + ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL _internal_mutable_assign(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; + [[nodiscard]] bool has_struct_access() + const; + private: + bool _internal_has_struct_access() const; - // nested types ---------------------------------------------------- + public: + void clear_struct_access() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE release_struct_access(); + ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL mutable_struct_access(); + void set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE unsafe_arena_release_struct_access(); - // accessors ------------------------------------------------------- + private: + const ::solidity::test::sol2protofuzzer::StructMemberAccess& _internal_struct_access() const; + ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL _internal_mutable_struct_access(); - enum : int { - kValFieldNumber = 1, - }; - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - bool has_val() const; + public: + // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; + [[nodiscard]] bool has_enum_lit() + const; private: - bool _internal_has_val() const; + bool _internal_has_enum_lit() const; + public: - void clear_val(); - const ::solidity::test::sol2protofuzzer::Expression& val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val(); - void set_allocated_val(::solidity::test::sol2protofuzzer::Expression* val); + void clear_enum_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE release_enum_lit(); + ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL mutable_enum_lit(); + void set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE unsafe_arena_release_enum_lit(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val(); + const ::solidity::test::sol2protofuzzer::EnumLiteral& _internal_enum_lit() const; + ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL _internal_mutable_enum_lit(); + public: - void unsafe_arena_set_allocated_val( - ::solidity::test::sol2protofuzzer::Expression* val); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val(); + // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; + [[nodiscard]] bool has_ecrecover() + const; + private: + bool _internal_has_ecrecover() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReturnStmt) - private: - class _Internal; + public: + void clear_ecrecover() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE release_ecrecover(); + ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL mutable_ecrecover(); + void set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE unsafe_arena_release_ecrecover(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* val_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + private: + const ::solidity::test::sol2protofuzzer::EcrecoverExpr& _internal_ecrecover() const; + ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL _internal_mutable_ecrecover(); -class BreakStmt final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BreakStmt) */ { - public: - inline BreakStmt() : BreakStmt(nullptr) {} - explicit PROTOBUF_CONSTEXPR BreakStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; + [[nodiscard]] bool has_type_info() + const; + private: + bool _internal_has_type_info() const; - BreakStmt(const BreakStmt& from); - BreakStmt(BreakStmt&& from) noexcept - : BreakStmt() { - *this = ::std::move(from); - } + public: + void clear_type_info() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE release_type_info(); + ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL mutable_type_info(); + void set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE unsafe_arena_release_type_info(); - inline BreakStmt& operator=(const BreakStmt& from) { - CopyFrom(from); - return *this; - } - inline BreakStmt& operator=(BreakStmt&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + private: + const ::solidity::test::sol2protofuzzer::TypeInfoExpr& _internal_type_info() const; + ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL _internal_mutable_type_info(); - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; + [[nodiscard]] bool has_super_call() + const; + private: + bool _internal_has_super_call() const; - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BreakStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BreakStmt* internal_default_instance() { - return reinterpret_cast( - &_BreakStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 48; + public: + void clear_super_call() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE release_super_call(); + ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL mutable_super_call(); + void set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_super_call(); - friend void swap(BreakStmt& a, BreakStmt& b) { - a.Swap(&b); - } - inline void Swap(BreakStmt* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BreakStmt* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + private: + const ::solidity::test::sol2protofuzzer::SuperCallExpr& _internal_super_call() const; + ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL _internal_mutable_super_call(); - // implements Message ---------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; + [[nodiscard]] bool has_lib_member_call() + const; + private: + bool _internal_has_lib_member_call() const; - BreakStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } public: + void clear_lib_member_call() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE release_lib_member_call(); + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL mutable_lib_member_call(); + void set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_lib_member_call(); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BreakStmt"; - } - protected: - explicit BreakStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& _internal_lib_member_call() const; + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL _internal_mutable_lib_member_call(); + public: + // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; + [[nodiscard]] bool has_concat() + const; + private: + bool _internal_has_concat() const; - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + void clear_concat() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ConcatExpr& concat() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE release_concat(); + ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL mutable_concat(); + void set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE unsafe_arena_release_concat(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::solidity::test::sol2protofuzzer::ConcatExpr& _internal_concat() const; + ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL _internal_mutable_concat(); - // nested types ---------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; + [[nodiscard]] bool has_selector() + const; + private: + bool _internal_has_selector() const; - // accessors ------------------------------------------------------- + public: + void clear_selector() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::SelectorExpr& selector() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE release_selector(); + ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL mutable_selector(); + void set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE unsafe_arena_release_selector(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BreakStmt) - private: - class _Internal; + private: + const ::solidity::test::sol2protofuzzer::SelectorExpr& _internal_selector() const; + ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL _internal_mutable_selector(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; + [[nodiscard]] bool has_array_length() + const; + private: + bool _internal_has_array_length() const; -class ContinueStmt final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContinueStmt) */ { - public: - inline ContinueStmt() : ContinueStmt(nullptr) {} - explicit PROTOBUF_CONSTEXPR ContinueStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + void clear_array_length() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE release_array_length(); + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL mutable_array_length(); + void set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE unsafe_arena_release_array_length(); - ContinueStmt(const ContinueStmt& from); - ContinueStmt(ContinueStmt&& from) noexcept - : ContinueStmt() { - *this = ::std::move(from); - } + private: + const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& _internal_array_length() const; + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL _internal_mutable_array_length(); - inline ContinueStmt& operator=(const ContinueStmt& from) { - CopyFrom(from); - return *this; - } - inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; + [[nodiscard]] bool has_abi_decode() + const; + private: + bool _internal_has_abi_decode() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_abi_decode() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE release_abi_decode(); + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL mutable_abi_decode(); + void set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_decode(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContinueStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ContinueStmt* internal_default_instance() { - return reinterpret_cast( - &_ContinueStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 49; - - friend void swap(ContinueStmt& a, ContinueStmt& b) { - a.Swap(&b); - } - inline void Swap(ContinueStmt* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContinueStmt* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + private: + const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& _internal_abi_decode() const; + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL _internal_mutable_abi_decode(); - // implements Message ---------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; + [[nodiscard]] bool has_abi_encode_call() + const; + private: + bool _internal_has_abi_encode_call() const; - ContinueStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } public: + void clear_abi_encode_call() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE release_abi_encode_call(); + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL mutable_abi_encode_call(); + void set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode_call(); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ContinueStmt"; - } - protected: - explicit ContinueStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& _internal_abi_encode_call() const; + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL _internal_mutable_abi_encode_call(); + + public: + // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; + [[nodiscard]] bool has_udvt_expr() + const; + private: + bool _internal_has_udvt_expr() const; + public: + void clear_udvt_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE release_udvt_expr(); + ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL mutable_udvt_expr(); + void set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE unsafe_arena_release_udvt_expr(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + const ::solidity::test::sol2protofuzzer::UdvtExpr& _internal_udvt_expr() const; + ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL _internal_mutable_udvt_expr(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; + [[nodiscard]] bool has_array_lit() + const; + private: + bool _internal_has_array_lit() const; - // nested types ---------------------------------------------------- + public: + void clear_array_lit() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE release_array_lit(); + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL mutable_array_lit(); + void set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE unsafe_arena_release_array_lit(); - // accessors ------------------------------------------------------- + private: + const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& _internal_array_lit() const; + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL _internal_mutable_array_lit(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContinueStmt) + public: + void clear_expr_oneof(); + ExprOneofCase expr_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Expression) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_lit(); + void set_has_var_ref(); + void set_has_bin_op(); + void set_has_un_op(); + void set_has_ternary(); + void set_has_func_call(); + void set_has_index_access(); + void set_has_type_conv(); + void set_has_msg_expr(); + void set_has_block_expr(); + void set_has_tx_expr(); + void set_has_abi_encode(); + void set_has_hash_expr(); + void set_has_math_expr(); + void set_has_builtin(); + void set_has_assign(); + void set_has_struct_access(); + void set_has_enum_lit(); + void set_has_ecrecover(); + void set_has_type_info(); + void set_has_super_call(); + void set_has_lib_member_call(); + void set_has_concat(); + void set_has_selector(); + void set_has_array_length(); + void set_has_abi_decode(); + void set_has_abi_encode_call(); + void set_has_udvt_expr(); + void set_has_array_lit(); + [[nodiscard]] inline bool has_expr_oneof() const; + inline void clear_has_expr_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 29, + 29, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Expression& from_msg); + union ExprOneofUnion { + constexpr ExprOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE lit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE var_ref_; + ::google::protobuf::Message* PROTOBUF_NULLABLE bin_op_; + ::google::protobuf::Message* PROTOBUF_NULLABLE un_op_; + ::google::protobuf::Message* PROTOBUF_NULLABLE ternary_; + ::google::protobuf::Message* PROTOBUF_NULLABLE func_call_; + ::google::protobuf::Message* PROTOBUF_NULLABLE index_access_; + ::google::protobuf::Message* PROTOBUF_NULLABLE type_conv_; + ::google::protobuf::Message* PROTOBUF_NULLABLE msg_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE block_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE tx_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_; + ::google::protobuf::Message* PROTOBUF_NULLABLE hash_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE math_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE builtin_; + ::google::protobuf::Message* PROTOBUF_NULLABLE assign_; + ::google::protobuf::Message* PROTOBUF_NULLABLE struct_access_; + ::google::protobuf::Message* PROTOBUF_NULLABLE enum_lit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE ecrecover_; + ::google::protobuf::Message* PROTOBUF_NULLABLE type_info_; + ::google::protobuf::Message* PROTOBUF_NULLABLE super_call_; + ::google::protobuf::Message* PROTOBUF_NULLABLE lib_member_call_; + ::google::protobuf::Message* PROTOBUF_NULLABLE concat_; + ::google::protobuf::Message* PROTOBUF_NULLABLE selector_; + ::google::protobuf::Message* PROTOBUF_NULLABLE array_length_; + ::google::protobuf::Message* PROTOBUF_NULLABLE abi_decode_; + ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_call_; + ::google::protobuf::Message* PROTOBUF_NULLABLE udvt_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE array_lit_; + } expr_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; + union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class RequireStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RequireStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncCallExpr) */ { public: - inline RequireStmt() : RequireStmt(nullptr) {} - ~RequireStmt() override; - explicit PROTOBUF_CONSTEXPR RequireStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FuncCallExpr() : FuncCallExpr(nullptr) {} + ~FuncCallExpr() PROTOBUF_FINAL; - RequireStmt(const RequireStmt& from); - RequireStmt(RequireStmt&& from) noexcept - : RequireStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FuncCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncCallExpr)); } +#endif - inline RequireStmt& operator=(const RequireStmt& from) { + template + explicit constexpr FuncCallExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FuncCallExpr(const FuncCallExpr& from) : FuncCallExpr(nullptr, from) {} + inline FuncCallExpr(FuncCallExpr&& from) noexcept : FuncCallExpr(nullptr, ::std::move(from)) {} + inline FuncCallExpr& operator=(const FuncCallExpr& from) { CopyFrom(from); return *this; } - inline RequireStmt& operator=(RequireStmt&& from) noexcept { + inline FuncCallExpr& operator=(FuncCallExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -11639,227 +13473,244 @@ class RequireStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const RequireStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const FuncCallExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FuncCallExpr_globals_); } - static inline const RequireStmt* internal_default_instance() { - return reinterpret_cast( - &_RequireStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 50; - - friend void swap(RequireStmt& a, RequireStmt& b) { - a.Swap(&b); - } - inline void Swap(RequireStmt* other) { + static constexpr int kIndexInFileMessages = 17; + friend void swap(FuncCallExpr& a, FuncCallExpr& b) { a.Swap(&b); } + inline void Swap(FuncCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RequireStmt* other) { + void UnsafeArenaSwap(FuncCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - RequireStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const RequireStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const RequireStmt& from) { - RequireStmt::MergeImpl(*this, from); + [[nodiscard]] FuncCallExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FuncCallExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FuncCallExpr& from) { FuncCallExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(RequireStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.RequireStmt"; - } - protected: - explicit RequireStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FuncCallExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncCallExpr"; } + + explicit FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FuncCallExpr& from); + FuncCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FuncCallExpr&& from) noexcept + : FuncCallExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIsAssertFieldNumber = 2, - kWithMessageFieldNumber = 3, - kUseNamedArgsFieldNumber = 5, - kErrorIdFieldNumber = 4, + kArgsFieldNumber = 2, + kFuncIdFieldNumber = 1, + kUseNamedArgsFieldNumber = 3, }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - private: - bool _internal_has_cond() const; - public: - void clear_cond(); - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond); + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - public: - void unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); + int _internal_args_size() const; - // required bool is_assert = 2; - bool has_is_assert() const; - private: - bool _internal_has_is_assert() const; - public: - void clear_is_assert(); - bool is_assert() const; - void set_is_assert(bool value); - private: - bool _internal_is_assert() const; - void _internal_set_is_assert(bool value); public: + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); - // optional bool with_message = 3; - bool has_with_message() const; private: - bool _internal_has_with_message() const; - public: - void clear_with_message(); - bool with_message() const; - void set_with_message(bool value); - private: - bool _internal_with_message() const; - void _internal_set_with_message(bool value); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: + // required uint32 func_id = 1; + [[nodiscard]] bool has_func_id() + const; + void clear_func_id() ; + [[nodiscard]] ::uint32_t func_id() const; + void set_func_id(::uint32_t value); - // optional bool use_named_args = 5; - bool has_use_named_args() const; private: - bool _internal_has_use_named_args() const; + ::uint32_t _internal_func_id() const; + void _internal_set_func_id(::uint32_t value); + public: - void clear_use_named_args(); - bool use_named_args() const; + // optional bool use_named_args = 3; + [[nodiscard]] bool has_use_named_args() + const; + void clear_use_named_args() ; + [[nodiscard]] bool use_named_args() const; void set_use_named_args(bool value); + private: bool _internal_use_named_args() const; void _internal_set_use_named_args(bool value); - public: - // optional uint32 error_id = 4; - bool has_error_id() const; - private: - bool _internal_has_error_id() const; - public: - void clear_error_id(); - uint32_t error_id() const; - void set_error_id(uint32_t value); - private: - uint32_t _internal_error_id() const; - void _internal_set_error_id(uint32_t value); public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RequireStmt) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncCallExpr) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - bool is_assert_; - bool with_message_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FuncCallExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t func_id_; bool use_named_args_; - uint32_t error_id_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class SelfdestructStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelfdestructStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.HashExpr) */ { public: - inline SelfdestructStmt() : SelfdestructStmt(nullptr) {} - ~SelfdestructStmt() override; - explicit PROTOBUF_CONSTEXPR SelfdestructStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline HashExpr() : HashExpr(nullptr) {} + ~HashExpr() PROTOBUF_FINAL; - SelfdestructStmt(const SelfdestructStmt& from); - SelfdestructStmt(SelfdestructStmt&& from) noexcept - : SelfdestructStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(HashExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(HashExpr)); } +#endif - inline SelfdestructStmt& operator=(const SelfdestructStmt& from) { + template + explicit constexpr HashExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline HashExpr(const HashExpr& from) : HashExpr(nullptr, from) {} + inline HashExpr(HashExpr&& from) noexcept : HashExpr(nullptr, ::std::move(from)) {} + inline HashExpr& operator=(const HashExpr& from) { CopyFrom(from); return *this; } - inline SelfdestructStmt& operator=(SelfdestructStmt&& from) noexcept { + inline HashExpr& operator=(HashExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -11867,164 +13718,246 @@ class SelfdestructStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const SelfdestructStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const HashExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&HashExpr_globals_); } - static inline const SelfdestructStmt* internal_default_instance() { - return reinterpret_cast( - &_SelfdestructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 51; - - friend void swap(SelfdestructStmt& a, SelfdestructStmt& b) { - a.Swap(&b); - } - inline void Swap(SelfdestructStmt* other) { + static constexpr int kIndexInFileMessages = 26; + friend void swap(HashExpr& a, HashExpr& b) { a.Swap(&b); } + inline void Swap(HashExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelfdestructStmt* other) { + void UnsafeArenaSwap(HashExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - SelfdestructStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SelfdestructStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const SelfdestructStmt& from) { - SelfdestructStmt::MergeImpl(*this, from); + [[nodiscard]] HashExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const HashExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const HashExpr& from) { HashExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SelfdestructStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.SelfdestructStmt"; - } - protected: - explicit SelfdestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(HashExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.HashExpr"; } + + explicit HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const HashExpr& from); + HashExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, HashExpr&& from) noexcept + : HashExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = HashExpr_Kind; + static constexpr Kind KECCAK256 = HashExpr_Kind_KECCAK256; + static constexpr Kind SHA256 = HashExpr_Kind_SHA256; + static constexpr Kind RIPEMD160 = HashExpr_Kind_RIPEMD160; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return HashExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = HashExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = HashExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = HashExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return HashExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return HashExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return HashExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kBeneficiaryFieldNumber = 1, + kArgFieldNumber = 2, + kKindFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - bool has_beneficiary() const; + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + [[nodiscard]] bool has_arg() + const; + void clear_arg() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + private: - bool _internal_has_beneficiary() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); + public: - void clear_beneficiary(); - const ::solidity::test::sol2protofuzzer::Expression& beneficiary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_beneficiary(); - ::solidity::test::sol2protofuzzer::Expression* mutable_beneficiary(); - void set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* beneficiary); + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::HashExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_beneficiary() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_beneficiary(); - public: - void unsafe_arena_set_allocated_beneficiary( - ::solidity::test::sol2protofuzzer::Expression* beneficiary); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_beneficiary(); + ::solidity::test::sol2protofuzzer::HashExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelfdestructStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.HashExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* beneficiary_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const HashExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class BareMagicStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BareMagicStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAccessExpr) */ { public: - inline BareMagicStmt() : BareMagicStmt(nullptr) {} - ~BareMagicStmt() override; - explicit PROTOBUF_CONSTEXPR BareMagicStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IndexAccessExpr() : IndexAccessExpr(nullptr) {} + ~IndexAccessExpr() PROTOBUF_FINAL; - BareMagicStmt(const BareMagicStmt& from); - BareMagicStmt(BareMagicStmt&& from) noexcept - : BareMagicStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IndexAccessExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAccessExpr)); } +#endif - inline BareMagicStmt& operator=(const BareMagicStmt& from) { + template + explicit constexpr IndexAccessExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IndexAccessExpr(const IndexAccessExpr& from) : IndexAccessExpr(nullptr, from) {} + inline IndexAccessExpr(IndexAccessExpr&& from) noexcept : IndexAccessExpr(nullptr, ::std::move(from)) {} + inline IndexAccessExpr& operator=(const IndexAccessExpr& from) { CopyFrom(from); return *this; } - inline BareMagicStmt& operator=(BareMagicStmt&& from) noexcept { + inline IndexAccessExpr& operator=(IndexAccessExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12032,197 +13965,229 @@ class BareMagicStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BareMagicStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BareMagicStmt* internal_default_instance() { - return reinterpret_cast( - &_BareMagicStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 52; - - friend void swap(BareMagicStmt& a, BareMagicStmt& b) { - a.Swap(&b); + [[nodiscard]] static const IndexAccessExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IndexAccessExpr_globals_); } - inline void Swap(BareMagicStmt* other) { + static constexpr int kIndexInFileMessages = 18; + friend void swap(IndexAccessExpr& a, IndexAccessExpr& b) { a.Swap(&b); } + inline void Swap(IndexAccessExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BareMagicStmt* other) { + void UnsafeArenaSwap(IndexAccessExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BareMagicStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BareMagicStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BareMagicStmt& from) { - BareMagicStmt::MergeImpl(*this, from); + [[nodiscard]] IndexAccessExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IndexAccessExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IndexAccessExpr& from) { IndexAccessExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BareMagicStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.BareMagicStmt"; - } - protected: - explicit BareMagicStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IndexAccessExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAccessExpr"; } + + explicit IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IndexAccessExpr& from); + IndexAccessExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IndexAccessExpr&& from) noexcept + : IndexAccessExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef BareMagicStmt_Kind Kind; - static constexpr Kind ABI_ENCODE_CALL = - BareMagicStmt_Kind_ABI_ENCODE_CALL; - static constexpr Kind ABI_ENCODE = - BareMagicStmt_Kind_ABI_ENCODE; - static constexpr Kind ABI_ENCODE_PACKED = - BareMagicStmt_Kind_ABI_ENCODE_PACKED; - static constexpr Kind ABI_DECODE = - BareMagicStmt_Kind_ABI_DECODE; - static constexpr Kind ABI_ENCODE_WITH_SELECTOR = - BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR; - static constexpr Kind ABI_ENCODE_WITH_SIGNATURE = - BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE; - static inline bool Kind_IsValid(int value) { - return BareMagicStmt_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - BareMagicStmt_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - BareMagicStmt_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - BareMagicStmt_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return BareMagicStmt_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return BareMagicStmt_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return BareMagicStmt_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - bool has_kind() const; + kBaseFieldNumber = 1, + kIndexFieldNumber = 2, + }; + // required .solidity.test.sol2protofuzzer.Expression base = 1; + [[nodiscard]] bool has_base() + const; + void clear_base() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& base() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_base(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_base(); + private: - bool _internal_has_kind() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_base() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_base(); + public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); + // required .solidity.test.sol2protofuzzer.Expression index = 2; + [[nodiscard]] bool has_index() + const; + void clear_index() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& index() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_index(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_index(); + void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_index(); + private: - ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); - public: + const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_index(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BareMagicStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAccessExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IndexAccessExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE base_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE index_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FixedAsmStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedAsmStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.LibMemberCallExpr) */ { public: - inline FixedAsmStmt() : FixedAsmStmt(nullptr) {} - ~FixedAsmStmt() override; - explicit PROTOBUF_CONSTEXPR FixedAsmStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline LibMemberCallExpr() : LibMemberCallExpr(nullptr) {} + ~LibMemberCallExpr() PROTOBUF_FINAL; - FixedAsmStmt(const FixedAsmStmt& from); - FixedAsmStmt(FixedAsmStmt&& from) noexcept - : FixedAsmStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(LibMemberCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(LibMemberCallExpr)); } +#endif - inline FixedAsmStmt& operator=(const FixedAsmStmt& from) { + template + explicit constexpr LibMemberCallExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline LibMemberCallExpr(const LibMemberCallExpr& from) : LibMemberCallExpr(nullptr, from) {} + inline LibMemberCallExpr(LibMemberCallExpr&& from) noexcept : LibMemberCallExpr(nullptr, ::std::move(from)) {} + inline LibMemberCallExpr& operator=(const LibMemberCallExpr& from) { CopyFrom(from); return *this; } - inline FixedAsmStmt& operator=(FixedAsmStmt&& from) noexcept { + inline LibMemberCallExpr& operator=(LibMemberCallExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12230,189 +14195,248 @@ class FixedAsmStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FixedAsmStmt& default_instance() { - return *internal_default_instance(); - } - static inline const FixedAsmStmt* internal_default_instance() { - return reinterpret_cast( - &_FixedAsmStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 53; - - friend void swap(FixedAsmStmt& a, FixedAsmStmt& b) { - a.Swap(&b); + [[nodiscard]] static const LibMemberCallExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LibMemberCallExpr_globals_); } - inline void Swap(FixedAsmStmt* other) { + static constexpr int kIndexInFileMessages = 35; + friend void swap(LibMemberCallExpr& a, LibMemberCallExpr& b) { a.Swap(&b); } + inline void Swap(LibMemberCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedAsmStmt* other) { + void UnsafeArenaSwap(LibMemberCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FixedAsmStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FixedAsmStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FixedAsmStmt& from) { - FixedAsmStmt::MergeImpl(*this, from); + [[nodiscard]] LibMemberCallExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const LibMemberCallExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const LibMemberCallExpr& from) { LibMemberCallExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FixedAsmStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FixedAsmStmt"; - } - protected: - explicit FixedAsmStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(LibMemberCallExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.LibMemberCallExpr"; } + + explicit LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibMemberCallExpr& from); + LibMemberCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LibMemberCallExpr&& from) noexcept + : LibMemberCallExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef FixedAsmStmt_Kind Kind; - static constexpr Kind FIXED_LOCAL = - FixedAsmStmt_Kind_FIXED_LOCAL; - static constexpr Kind UFIXED_LOCAL = - FixedAsmStmt_Kind_UFIXED_LOCAL; - static inline bool Kind_IsValid(int value) { - return FixedAsmStmt_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = - FixedAsmStmt_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - FixedAsmStmt_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - FixedAsmStmt_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { - return FixedAsmStmt_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return FixedAsmStmt_Kind_Name(enum_t_value); - } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { - return FixedAsmStmt_Kind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, + kArgsFieldNumber = 3, + kReceiverFieldNumber = 1, + kFuncIdxFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - bool has_kind() const; + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + [[nodiscard]] int args_size() + const; private: - bool _internal_has_kind() const; + int _internal_args_size() const; + public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + + public: + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + [[nodiscard]] bool has_receiver() + const; + void clear_receiver() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& receiver() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_receiver(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_receiver(); + void set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_receiver(); + + private: + const ::solidity::test::sol2protofuzzer::Expression& _internal_receiver() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_receiver(); + public: + // required uint32 func_idx = 2; + [[nodiscard]] bool has_func_idx() + const; + void clear_func_idx() ; + [[nodiscard]] ::uint32_t func_idx() const; + void set_func_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedAsmStmt) + private: + ::uint32_t _internal_func_idx() const; + void _internal_set_func_idx(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.LibMemberCallExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const LibMemberCallExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE receiver_; + ::uint32_t func_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class AbiEncodeStructStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MathExpr) */ { public: - inline AbiEncodeStructStmt() : AbiEncodeStructStmt(nullptr) {} - ~AbiEncodeStructStmt() override; - explicit PROTOBUF_CONSTEXPR AbiEncodeStructStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MathExpr() : MathExpr(nullptr) {} + ~MathExpr() PROTOBUF_FINAL; - AbiEncodeStructStmt(const AbiEncodeStructStmt& from); - AbiEncodeStructStmt(AbiEncodeStructStmt&& from) noexcept - : AbiEncodeStructStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(MathExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(MathExpr)); } +#endif - inline AbiEncodeStructStmt& operator=(const AbiEncodeStructStmt& from) { + template + explicit constexpr MathExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline MathExpr(const MathExpr& from) : MathExpr(nullptr, from) {} + inline MathExpr(MathExpr&& from) noexcept : MathExpr(nullptr, ::std::move(from)) {} + inline MathExpr& operator=(const MathExpr& from) { CopyFrom(from); return *this; } - inline AbiEncodeStructStmt& operator=(AbiEncodeStructStmt&& from) noexcept { + inline MathExpr& operator=(MathExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12420,174 +14444,281 @@ class AbiEncodeStructStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AbiEncodeStructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const AbiEncodeStructStmt* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeStructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 54; - - friend void swap(AbiEncodeStructStmt& a, AbiEncodeStructStmt& b) { - a.Swap(&b); + [[nodiscard]] static const MathExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MathExpr_globals_); } - inline void Swap(AbiEncodeStructStmt* other) { + static constexpr int kIndexInFileMessages = 27; + friend void swap(MathExpr& a, MathExpr& b) { a.Swap(&b); } + inline void Swap(MathExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeStructStmt* other) { + void UnsafeArenaSwap(MathExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AbiEncodeStructStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AbiEncodeStructStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AbiEncodeStructStmt& from) { - AbiEncodeStructStmt::MergeImpl(*this, from); + [[nodiscard]] MathExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const MathExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const MathExpr& from) { MathExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AbiEncodeStructStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.AbiEncodeStructStmt"; - } - protected: - explicit AbiEncodeStructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(MathExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MathExpr"; } + + explicit MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MathExpr& from); + MathExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MathExpr&& from) noexcept + : MathExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Kind = MathExpr_Kind; + static constexpr Kind ADDMOD = MathExpr_Kind_ADDMOD; + static constexpr Kind MULMOD = MathExpr_Kind_MULMOD; + [[nodiscard]] static inline bool Kind_IsValid(int value) { + return MathExpr_Kind_IsValid(value); + } + static constexpr Kind Kind_MIN = MathExpr_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = MathExpr_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = MathExpr_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + return MathExpr_Kind_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return MathExpr_Kind_Name(value); + } + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + return MathExpr_Kind_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kStructIdxFieldNumber = 1, - kWrapInArrayFieldNumber = 2, + kXFieldNumber = 2, + kYFieldNumber = 3, + kModFieldNumber = 4, + kKindFieldNumber = 1, }; - // required uint32 struct_idx = 1; - bool has_struct_idx() const; + // required .solidity.test.sol2protofuzzer.Expression x = 2; + [[nodiscard]] bool has_x() + const; + void clear_x() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& x() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_x(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_x(); + void set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_x(); + private: - bool _internal_has_struct_idx() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_x() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_x(); + public: - void clear_struct_idx(); - uint32_t struct_idx() const; - void set_struct_idx(uint32_t value); + // required .solidity.test.sol2protofuzzer.Expression y = 3; + [[nodiscard]] bool has_y() + const; + void clear_y() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& y() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_y(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_y(); + void set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_y(); + private: - uint32_t _internal_struct_idx() const; - void _internal_set_struct_idx(uint32_t value); + const ::solidity::test::sol2protofuzzer::Expression& _internal_y() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_y(); + public: + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + [[nodiscard]] bool has_mod() + const; + void clear_mod() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& mod() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_mod(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_mod(); + void set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_mod(); - // optional bool wrap_in_array = 2; - bool has_wrap_in_array() const; private: - bool _internal_has_wrap_in_array() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_mod() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_mod(); + public: - void clear_wrap_in_array(); - bool wrap_in_array() const; - void set_wrap_in_array(bool value); + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::MathExpr_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); + private: - bool _internal_wrap_in_array() const; - void _internal_set_wrap_in_array(bool value); - public: + ::solidity::test::sol2protofuzzer::MathExpr_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MathExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t struct_idx_; - bool wrap_in_array_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const MathExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE x_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE y_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE mod_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class EmitStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EmitStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SuperCallExpr) */ { public: - inline EmitStmt() : EmitStmt(nullptr) {} - ~EmitStmt() override; - explicit PROTOBUF_CONSTEXPR EmitStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SuperCallExpr() : SuperCallExpr(nullptr) {} + ~SuperCallExpr() PROTOBUF_FINAL; - EmitStmt(const EmitStmt& from); - EmitStmt(EmitStmt&& from) noexcept - : EmitStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SuperCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SuperCallExpr)); } +#endif - inline EmitStmt& operator=(const EmitStmt& from) { + template + explicit constexpr SuperCallExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline SuperCallExpr(const SuperCallExpr& from) : SuperCallExpr(nullptr, from) {} + inline SuperCallExpr(SuperCallExpr&& from) noexcept : SuperCallExpr(nullptr, ::std::move(from)) {} + inline SuperCallExpr& operator=(const SuperCallExpr& from) { CopyFrom(from); return *this; } - inline EmitStmt& operator=(EmitStmt&& from) noexcept { + inline SuperCallExpr& operator=(SuperCallExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12595,179 +14726,230 @@ class EmitStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const EmitStmt& default_instance() { - return *internal_default_instance(); - } - static inline const EmitStmt* internal_default_instance() { - return reinterpret_cast( - &_EmitStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 55; - - friend void swap(EmitStmt& a, EmitStmt& b) { - a.Swap(&b); + [[nodiscard]] static const SuperCallExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SuperCallExpr_globals_); } - inline void Swap(EmitStmt* other) { + static constexpr int kIndexInFileMessages = 34; + friend void swap(SuperCallExpr& a, SuperCallExpr& b) { a.Swap(&b); } + inline void Swap(SuperCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EmitStmt* other) { + void UnsafeArenaSwap(SuperCallExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - EmitStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const EmitStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const EmitStmt& from) { - EmitStmt::MergeImpl(*this, from); + [[nodiscard]] SuperCallExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SuperCallExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SuperCallExpr& from) { SuperCallExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(EmitStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.EmitStmt"; - } - protected: - explicit EmitStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SuperCallExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SuperCallExpr"; } + + explicit SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SuperCallExpr& from); + SuperCallExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SuperCallExpr&& from) noexcept + : SuperCallExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kArgsFieldNumber = 2, - kEventIdFieldNumber = 1, + kFuncIdxFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; + [[nodiscard]] int args_size() + const; private: int _internal_args_size() const; + public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); - // required uint32 event_id = 1; - bool has_event_id() const; private: - bool _internal_has_event_id() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void clear_event_id(); - uint32_t event_id() const; - void set_event_id(uint32_t value); + // required uint32 func_idx = 1; + [[nodiscard]] bool has_func_idx() + const; + void clear_func_idx() ; + [[nodiscard]] ::uint32_t func_idx() const; + void set_func_idx(::uint32_t value); + private: - uint32_t _internal_event_id() const; - void _internal_set_event_id(uint32_t value); - public: + ::uint32_t _internal_func_idx() const; + void _internal_set_func_idx(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EmitStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SuperCallExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t event_id_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const SuperCallExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t func_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class RevertStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RevertStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TernaryOp) */ { public: - inline RevertStmt() : RevertStmt(nullptr) {} - ~RevertStmt() override; - explicit PROTOBUF_CONSTEXPR RevertStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TernaryOp() : TernaryOp(nullptr) {} + ~TernaryOp() PROTOBUF_FINAL; - RevertStmt(const RevertStmt& from); - RevertStmt(RevertStmt&& from) noexcept - : RevertStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TernaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); } +#endif - inline RevertStmt& operator=(const RevertStmt& from) { + template + explicit constexpr TernaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} + inline TernaryOp(TernaryOp&& from) noexcept : TernaryOp(nullptr, ::std::move(from)) {} + inline TernaryOp& operator=(const TernaryOp& from) { CopyFrom(from); return *this; } - inline RevertStmt& operator=(RevertStmt&& from) noexcept { + inline TernaryOp& operator=(TernaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12775,194 +14957,247 @@ class RevertStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const RevertStmt& default_instance() { - return *internal_default_instance(); - } - static inline const RevertStmt* internal_default_instance() { - return reinterpret_cast( - &_RevertStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 56; - - friend void swap(RevertStmt& a, RevertStmt& b) { - a.Swap(&b); + [[nodiscard]] static const TernaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TernaryOp_globals_); } - inline void Swap(RevertStmt* other) { + static constexpr int kIndexInFileMessages = 16; + friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } + inline void Swap(TernaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RevertStmt* other) { + void UnsafeArenaSwap(TernaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - RevertStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const RevertStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const RevertStmt& from) { - RevertStmt::MergeImpl(*this, from); + [[nodiscard]] TernaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TernaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(RevertStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.RevertStmt"; - } - protected: - explicit RevertStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TernaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TernaryOp"; } + + explicit TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TernaryOp& from); + TernaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TernaryOp&& from) noexcept + : TernaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kErrorIdFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, + kCondFieldNumber = 1, + kTrueValFieldNumber = 2, + kFalseValFieldNumber = 3, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); - // required uint32 error_id = 1; - bool has_error_id() const; private: - bool _internal_has_error_id() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + public: - void clear_error_id(); - uint32_t error_id() const; - void set_error_id(uint32_t value); + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + [[nodiscard]] bool has_true_val() + const; + void clear_true_val() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& true_val() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_true_val(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_true_val(); + void set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_true_val(); + private: - uint32_t _internal_error_id() const; - void _internal_set_error_id(uint32_t value); + const ::solidity::test::sol2protofuzzer::Expression& _internal_true_val() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_true_val(); + public: + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + [[nodiscard]] bool has_false_val() + const; + void clear_false_val() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& false_val() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_false_val(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_false_val(); + void set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_false_val(); - // optional bool use_named_args = 3; - bool has_use_named_args() const; private: - bool _internal_has_use_named_args() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_false_val() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_false_val(); + public: - void clear_use_named_args(); - bool use_named_args() const; - void set_use_named_args(bool value); - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RevertStmt) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TernaryOp) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t error_id_; - bool use_named_args_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TernaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE true_val_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE false_val_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class DeleteStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DeleteStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeConvExpr) */ { public: - inline DeleteStmt() : DeleteStmt(nullptr) {} - ~DeleteStmt() override; - explicit PROTOBUF_CONSTEXPR DeleteStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TypeConvExpr() : TypeConvExpr(nullptr) {} + ~TypeConvExpr() PROTOBUF_FINAL; - DeleteStmt(const DeleteStmt& from); - DeleteStmt(DeleteStmt&& from) noexcept - : DeleteStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TypeConvExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeConvExpr)); } +#endif - inline DeleteStmt& operator=(const DeleteStmt& from) { + template + explicit constexpr TypeConvExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TypeConvExpr(const TypeConvExpr& from) : TypeConvExpr(nullptr, from) {} + inline TypeConvExpr(TypeConvExpr&& from) noexcept : TypeConvExpr(nullptr, ::std::move(from)) {} + inline TypeConvExpr& operator=(const TypeConvExpr& from) { CopyFrom(from); return *this; } - inline DeleteStmt& operator=(DeleteStmt&& from) noexcept { + inline TypeConvExpr& operator=(TypeConvExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -12970,164 +15205,229 @@ class DeleteStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const DeleteStmt& default_instance() { - return *internal_default_instance(); - } - static inline const DeleteStmt* internal_default_instance() { - return reinterpret_cast( - &_DeleteStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 57; - - friend void swap(DeleteStmt& a, DeleteStmt& b) { - a.Swap(&b); + [[nodiscard]] static const TypeConvExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeConvExpr_globals_); } - inline void Swap(DeleteStmt* other) { + static constexpr int kIndexInFileMessages = 19; + friend void swap(TypeConvExpr& a, TypeConvExpr& b) { a.Swap(&b); } + inline void Swap(TypeConvExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DeleteStmt* other) { + void UnsafeArenaSwap(TypeConvExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - DeleteStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DeleteStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DeleteStmt& from) { - DeleteStmt::MergeImpl(*this, from); + [[nodiscard]] TypeConvExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TypeConvExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TypeConvExpr& from) { TypeConvExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(DeleteStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.DeleteStmt"; - } - protected: - explicit DeleteStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TypeConvExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeConvExpr"; } + + explicit TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeConvExpr& from); + TypeConvExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeConvExpr&& from) noexcept + : TypeConvExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kTargetFieldNumber = 1, + kToTypeFieldNumber = 1, + kArgFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - bool has_target() const; + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + [[nodiscard]] bool has_to_type() + const; + void clear_to_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& to_type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_to_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_to_type(); + void set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_to_type(); + private: - bool _internal_has_target() const; + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_to_type() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_to_type(); + public: - void clear_target(); - const ::solidity::test::sol2protofuzzer::VarRef& target() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_target(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_target(); - void set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* target); + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + [[nodiscard]] bool has_arg() + const; + void clear_arg() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_target() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_target(); - public: - void unsafe_arena_set_allocated_target( - ::solidity::test::sol2protofuzzer::VarRef* target); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_target(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DeleteStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeConvExpr) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* target_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TypeConvExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE to_type_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TryCatchStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TryCatchStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UdvtExpr) */ { public: - inline TryCatchStmt() : TryCatchStmt(nullptr) {} - ~TryCatchStmt() override; - explicit PROTOBUF_CONSTEXPR TryCatchStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UdvtExpr() : UdvtExpr(nullptr) {} + ~UdvtExpr() PROTOBUF_FINAL; - TryCatchStmt(const TryCatchStmt& from); - TryCatchStmt(TryCatchStmt&& from) noexcept - : TryCatchStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UdvtExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UdvtExpr)); } +#endif - inline TryCatchStmt& operator=(const TryCatchStmt& from) { + template + explicit constexpr UdvtExpr(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UdvtExpr(const UdvtExpr& from) : UdvtExpr(nullptr, from) {} + inline UdvtExpr(UdvtExpr&& from) noexcept : UdvtExpr(nullptr, ::std::move(from)) {} + inline UdvtExpr& operator=(const UdvtExpr& from) { CopyFrom(from); return *this; } - inline TryCatchStmt& operator=(TryCatchStmt&& from) noexcept { + inline UdvtExpr& operator=(UdvtExpr&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -13135,222 +15435,225 @@ class TryCatchStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TryCatchStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const UdvtExpr& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UdvtExpr_globals_); } - static inline const TryCatchStmt* internal_default_instance() { - return reinterpret_cast( - &_TryCatchStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 58; - - friend void swap(TryCatchStmt& a, TryCatchStmt& b) { - a.Swap(&b); - } - inline void Swap(TryCatchStmt* other) { + static constexpr int kIndexInFileMessages = 39; + friend void swap(UdvtExpr& a, UdvtExpr& b) { a.Swap(&b); } + inline void Swap(UdvtExpr* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TryCatchStmt* other) { + void UnsafeArenaSwap(UdvtExpr* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TryCatchStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TryCatchStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TryCatchStmt& from) { - TryCatchStmt::MergeImpl(*this, from); + [[nodiscard]] UdvtExpr* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UdvtExpr& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UdvtExpr& from) { UdvtExpr::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TryCatchStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TryCatchStmt"; - } - protected: - explicit TryCatchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UdvtExpr* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UdvtExpr"; } + + explicit UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UdvtExpr& from); + UdvtExpr( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UdvtExpr&& from) noexcept + : UdvtExpr(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kTryBodyFieldNumber = 3, - kCatchBodyFieldNumber = 4, - kFuncIdFieldNumber = 1, + kInnerFieldNumber = 1, + kWrapOnlyFieldNumber = 2, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + [[nodiscard]] bool has_inner() + const; + void clear_inner() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& inner() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_inner(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_inner(); + void set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_inner(); - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - bool has_try_body() const; - private: - bool _internal_has_try_body() const; - public: - void clear_try_body(); - const ::solidity::test::sol2protofuzzer::Block& try_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_try_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_try_body(); - void set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* try_body); private: - const ::solidity::test::sol2protofuzzer::Block& _internal_try_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_try_body(); - public: - void unsafe_arena_set_allocated_try_body( - ::solidity::test::sol2protofuzzer::Block* try_body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_try_body(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_inner() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_inner(); - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - bool has_catch_body() const; - private: - bool _internal_has_catch_body() const; - public: - void clear_catch_body(); - const ::solidity::test::sol2protofuzzer::Block& catch_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_catch_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_catch_body(); - void set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* catch_body); - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_catch_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_catch_body(); public: - void unsafe_arena_set_allocated_catch_body( - ::solidity::test::sol2protofuzzer::Block* catch_body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_catch_body(); + // required bool wrap_only = 2; + [[nodiscard]] bool has_wrap_only() + const; + void clear_wrap_only() ; + [[nodiscard]] bool wrap_only() const; + void set_wrap_only(bool value); - // required uint32 func_id = 1; - bool has_func_id() const; private: - bool _internal_has_func_id() const; - public: - void clear_func_id(); - uint32_t func_id() const; - void set_func_id(uint32_t value); - private: - uint32_t _internal_func_id() const; - void _internal_set_func_id(uint32_t value); - public: + bool _internal_wrap_only() const; + void _internal_set_wrap_only(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TryCatchStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UdvtExpr) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Block* try_body_; - ::solidity::test::sol2protofuzzer::Block* catch_body_; - uint32_t func_id_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UdvtExpr& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE inner_; + bool wrap_only_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class Block final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Block) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UnaryOp) */ { public: - inline Block() : Block(nullptr) {} - ~Block() override; - explicit PROTOBUF_CONSTEXPR Block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UnaryOp() : UnaryOp(nullptr) {} + ~UnaryOp() PROTOBUF_FINAL; - Block(const Block& from); - Block(Block&& from) noexcept - : Block() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UnaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); } +#endif - inline Block& operator=(const Block& from) { + template + explicit constexpr UnaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} + inline UnaryOp(UnaryOp&& from) noexcept : UnaryOp(nullptr, ::std::move(from)) {} + inline UnaryOp& operator=(const UnaryOp& from) { CopyFrom(from); return *this; } - inline Block& operator=(Block&& from) noexcept { + inline UnaryOp& operator=(UnaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -13358,163 +15661,250 @@ class Block final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Block& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const UnaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOp_globals_); } - static inline const Block* internal_default_instance() { - return reinterpret_cast( - &_Block_default_instance_); - } - static constexpr int kIndexInFileMessages = - 59; - - friend void swap(Block& a, Block& b) { - a.Swap(&b); - } - inline void Swap(Block* other) { + static constexpr int kIndexInFileMessages = 15; + friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } + inline void Swap(UnaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Block* other) { + void UnsafeArenaSwap(UnaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Block& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Block& from) { - Block::MergeImpl(*this, from); + [[nodiscard]] UnaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UnaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Block* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.Block"; - } - protected: - explicit Block(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UnaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UnaryOp"; } + + explicit UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOp& from); + UnaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOp&& from) noexcept + : UnaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Op = UnaryOp_Op; + static constexpr Op LNOT = UnaryOp_Op_LNOT; + static constexpr Op BNOT = UnaryOp_Op_BNOT; + static constexpr Op NEG = UnaryOp_Op_NEG; + static constexpr Op INC_PRE = UnaryOp_Op_INC_PRE; + static constexpr Op DEC_PRE = UnaryOp_Op_DEC_PRE; + static constexpr Op INC_POST = UnaryOp_Op_INC_POST; + static constexpr Op DEC_POST = UnaryOp_Op_DEC_POST; + [[nodiscard]] static inline bool Op_IsValid(int value) { + return UnaryOp_Op_IsValid(value); + } + static constexpr Op Op_MIN = UnaryOp_Op_Op_MIN; + static constexpr Op Op_MAX = UnaryOp_Op_Op_MAX; + static constexpr int Op_ARRAYSIZE = UnaryOp_Op_Op_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + return UnaryOp_Op_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + return UnaryOp_Op_Name(value); + } + [[nodiscard]] static inline bool Op_Parse( + ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + return UnaryOp_Op_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kStmtsFieldNumber = 1, + kOperandFieldNumber = 2, + kOpFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - int stmts_size() const; + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + [[nodiscard]] bool has_operand() + const; + void clear_operand() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& operand() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_operand(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_operand(); + void set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_operand(); + private: - int _internal_stmts_size() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_operand() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_operand(); + public: - void clear_stmts(); - ::solidity::test::sol2protofuzzer::Statement* mutable_stmts(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement >* - mutable_stmts(); + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UnaryOp_Op op() const; + void set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); + private: - const ::solidity::test::sol2protofuzzer::Statement& _internal_stmts(int index) const; - ::solidity::test::sol2protofuzzer::Statement* _internal_add_stmts(); - public: - const ::solidity::test::sol2protofuzzer::Statement& stmts(int index) const; - ::solidity::test::sol2protofuzzer::Statement* add_stmts(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement >& - stmts() const; + ::solidity::test::sol2protofuzzer::UnaryOp_Op _internal_op() const; + void _internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Block) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UnaryOp) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement > stmts_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UnaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE operand_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class UncheckedBlock final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UncheckedBlock) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarDeclStmt) */ { public: - inline UncheckedBlock() : UncheckedBlock(nullptr) {} - ~UncheckedBlock() override; - explicit PROTOBUF_CONSTEXPR UncheckedBlock(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline VarDeclStmt() : VarDeclStmt(nullptr) {} + ~VarDeclStmt() PROTOBUF_FINAL; - UncheckedBlock(const UncheckedBlock& from); - UncheckedBlock(UncheckedBlock&& from) noexcept - : UncheckedBlock() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(VarDeclStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDeclStmt)); } +#endif - inline UncheckedBlock& operator=(const UncheckedBlock& from) { + template + explicit constexpr VarDeclStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline VarDeclStmt(const VarDeclStmt& from) : VarDeclStmt(nullptr, from) {} + inline VarDeclStmt(VarDeclStmt&& from) noexcept : VarDeclStmt(nullptr, ::std::move(from)) {} + inline VarDeclStmt& operator=(const VarDeclStmt& from) { CopyFrom(from); return *this; } - inline UncheckedBlock& operator=(UncheckedBlock&& from) noexcept { + inline VarDeclStmt& operator=(VarDeclStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -13522,164 +15912,211 @@ class UncheckedBlock final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UncheckedBlock& default_instance() { - return *internal_default_instance(); - } - static inline const UncheckedBlock* internal_default_instance() { - return reinterpret_cast( - &_UncheckedBlock_default_instance_); - } - static constexpr int kIndexInFileMessages = - 60; - - friend void swap(UncheckedBlock& a, UncheckedBlock& b) { - a.Swap(&b); + [[nodiscard]] static const VarDeclStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDeclStmt_globals_); } - inline void Swap(UncheckedBlock* other) { + static constexpr int kIndexInFileMessages = 41; + friend void swap(VarDeclStmt& a, VarDeclStmt& b) { a.Swap(&b); } + inline void Swap(VarDeclStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UncheckedBlock* other) { + void UnsafeArenaSwap(VarDeclStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UncheckedBlock* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UncheckedBlock& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UncheckedBlock& from) { - UncheckedBlock::MergeImpl(*this, from); + [[nodiscard]] VarDeclStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const VarDeclStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const VarDeclStmt& from) { VarDeclStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UncheckedBlock* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.UncheckedBlock"; - } - protected: - explicit UncheckedBlock(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(VarDeclStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarDeclStmt"; } + + explicit VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDeclStmt& from); + VarDeclStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDeclStmt&& from) noexcept + : VarDeclStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, + kInitFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - private: - bool _internal_has_body() const; - public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + [[nodiscard]] bool has_init() + const; + void clear_init() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& init() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_init(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_init(); + void set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_init(); + private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_init() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_init(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UncheckedBlock) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarDeclStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const VarDeclStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE init_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class IndexAssignStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAssignStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeName) */ { public: - inline IndexAssignStmt() : IndexAssignStmt(nullptr) {} - ~IndexAssignStmt() override; - explicit PROTOBUF_CONSTEXPR IndexAssignStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TypeName() : TypeName(nullptr) {} + ~TypeName() PROTOBUF_FINAL; - IndexAssignStmt(const IndexAssignStmt& from); - IndexAssignStmt(IndexAssignStmt&& from) noexcept - : IndexAssignStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TypeName* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeName)); } +#endif - inline IndexAssignStmt& operator=(const IndexAssignStmt& from) { + template + explicit constexpr TypeName(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TypeName(const TypeName& from) : TypeName(nullptr, from) {} + inline TypeName(TypeName&& from) noexcept : TypeName(nullptr, ::std::move(from)) {} + inline TypeName& operator=(const TypeName& from) { CopyFrom(from); return *this; } - inline IndexAssignStmt& operator=(IndexAssignStmt&& from) noexcept { + inline TypeName& operator=(TypeName&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -13687,202 +16124,308 @@ class IndexAssignStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IndexAssignStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IndexAssignStmt* internal_default_instance() { - return reinterpret_cast( - &_IndexAssignStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 61; - - friend void swap(IndexAssignStmt& a, IndexAssignStmt& b) { - a.Swap(&b); + [[nodiscard]] static const TypeName& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeName_globals_); } - inline void Swap(IndexAssignStmt* other) { + enum TypeOneofCase { + kElementary = 1, + kArray = 2, + kMapping = 3, + kStructRef = 4, + kEnumRef = 5, + TYPE_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 7; + friend void swap(TypeName& a, TypeName& b) { a.Swap(&b); } + inline void Swap(TypeName* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IndexAssignStmt* other) { + void UnsafeArenaSwap(TypeName* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IndexAssignStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IndexAssignStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IndexAssignStmt& from) { - IndexAssignStmt::MergeImpl(*this, from); + [[nodiscard]] TypeName* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TypeName& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TypeName& from) { TypeName::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IndexAssignStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.IndexAssignStmt"; - } - protected: - explicit IndexAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TypeName* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeName"; } + + explicit TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeName& from); + TypeName( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeName&& from) noexcept + : TypeName(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kIndexFieldNumber = 2, - kValueFieldNumber = 3, - kVarIdxFieldNumber = 1, + kElementaryFieldNumber = 1, + kArrayFieldNumber = 2, + kMappingFieldNumber = 3, + kStructRefFieldNumber = 4, + kEnumRefFieldNumber = 5, }; - // required .solidity.test.sol2protofuzzer.Expression index = 2; - bool has_index() const; + // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; + [[nodiscard]] bool has_elementary() + const; private: - bool _internal_has_index() const; + bool _internal_has_elementary() const; + public: - void clear_index(); - const ::solidity::test::sol2protofuzzer::Expression& index() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); - ::solidity::test::sol2protofuzzer::Expression* mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* index); + void clear_elementary() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& elementary() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_elementary(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_elementary(); + void set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_elementary(); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_elementary() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_elementary(); + + public: + // .solidity.test.sol2protofuzzer.ArrayType array = 2; + [[nodiscard]] bool has_array() + const; + private: + bool _internal_has_array() const; + public: - void unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* index); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); + void clear_array() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayType& array() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE release_array(); + ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL mutable_array(); + void set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE unsafe_arena_release_array(); - // required .solidity.test.sol2protofuzzer.Expression value = 3; - bool has_value() const; private: - bool _internal_has_value() const; + const ::solidity::test::sol2protofuzzer::ArrayType& _internal_array() const; + ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL _internal_mutable_array(); + public: - void clear_value(); - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + // .solidity.test.sol2protofuzzer.MappingType mapping = 3; + [[nodiscard]] bool has_mapping() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); + bool _internal_has_mapping() const; + public: - void unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); + void clear_mapping() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::MappingType& mapping() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE release_mapping(); + ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL mutable_mapping(); + void set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE unsafe_arena_release_mapping(); - // required uint32 var_idx = 1; - bool has_var_idx() const; private: - bool _internal_has_var_idx() const; + const ::solidity::test::sol2protofuzzer::MappingType& _internal_mapping() const; + ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL _internal_mutable_mapping(); + public: - void clear_var_idx(); - uint32_t var_idx() const; - void set_var_idx(uint32_t value); + // uint32 struct_ref = 4; + [[nodiscard]] bool has_struct_ref() + const; + void clear_struct_ref() ; + [[nodiscard]] ::uint32_t struct_ref() const; + void set_struct_ref(::uint32_t value); + private: - uint32_t _internal_var_idx() const; - void _internal_set_var_idx(uint32_t value); + ::uint32_t _internal_struct_ref() const; + void _internal_set_struct_ref(::uint32_t value); + public: + // uint32 enum_ref = 5; + [[nodiscard]] bool has_enum_ref() + const; + void clear_enum_ref() ; + [[nodiscard]] ::uint32_t enum_ref() const; + void set_enum_ref(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAssignStmt) + private: + ::uint32_t _internal_enum_ref() const; + void _internal_set_enum_ref(::uint32_t value); + + public: + void clear_type_oneof(); + TypeOneofCase type_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeName) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_elementary(); + void set_has_array(); + void set_has_mapping(); + void set_has_struct_ref(); + void set_has_enum_ref(); + [[nodiscard]] inline bool has_type_oneof() const; + inline void clear_has_type_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 5, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* index_; - ::solidity::test::sol2protofuzzer::Expression* value_; - uint32_t var_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TypeName& from_msg); + union TypeOneofUnion { + constexpr TypeOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE elementary_; + ::google::protobuf::Message* PROTOBUF_NULLABLE array_; + ::google::protobuf::Message* PROTOBUF_NULLABLE mapping_; + ::uint32_t struct_ref_; + ::uint32_t enum_ref_; + } type_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TupleAssignStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleAssignStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleDestructStmt) */ { public: - inline TupleAssignStmt() : TupleAssignStmt(nullptr) {} - ~TupleAssignStmt() override; - explicit PROTOBUF_CONSTEXPR TupleAssignStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TupleDestructStmt() : TupleDestructStmt(nullptr) {} + ~TupleDestructStmt() PROTOBUF_FINAL; - TupleAssignStmt(const TupleAssignStmt& from); - TupleAssignStmt(TupleAssignStmt&& from) noexcept - : TupleAssignStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TupleDestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleDestructStmt)); } +#endif - inline TupleAssignStmt& operator=(const TupleAssignStmt& from) { + template + explicit constexpr TupleDestructStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TupleDestructStmt(const TupleDestructStmt& from) : TupleDestructStmt(nullptr, from) {} + inline TupleDestructStmt(TupleDestructStmt&& from) noexcept : TupleDestructStmt(nullptr, ::std::move(from)) {} + inline TupleDestructStmt& operator=(const TupleDestructStmt& from) { CopyFrom(from); return *this; } - inline TupleAssignStmt& operator=(TupleAssignStmt&& from) noexcept { + inline TupleDestructStmt& operator=(TupleDestructStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -13890,187 +16433,230 @@ class TupleAssignStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TupleAssignStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const TupleDestructStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TupleDestructStmt_globals_); } - static inline const TupleAssignStmt* internal_default_instance() { - return reinterpret_cast( - &_TupleAssignStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 62; - - friend void swap(TupleAssignStmt& a, TupleAssignStmt& b) { - a.Swap(&b); - } - inline void Swap(TupleAssignStmt* other) { + static constexpr int kIndexInFileMessages = 65; + friend void swap(TupleDestructStmt& a, TupleDestructStmt& b) { a.Swap(&b); } + inline void Swap(TupleDestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TupleAssignStmt* other) { + void UnsafeArenaSwap(TupleDestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TupleAssignStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TupleAssignStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TupleAssignStmt& from) { - TupleAssignStmt::MergeImpl(*this, from); + [[nodiscard]] TupleDestructStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TupleDestructStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TupleDestructStmt& from) { TupleDestructStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TupleAssignStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TupleAssignStmt"; - } - protected: - explicit TupleAssignStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TupleDestructStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleDestructStmt"; } + + explicit TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TupleDestructStmt& from); + TupleDestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TupleDestructStmt&& from) noexcept + : TupleDestructStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kVal1FieldNumber = 1, - kVal2FieldNumber = 2, + kArgsFieldNumber = 2, + kFuncIdFieldNumber = 1, }; - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - bool has_val1() const; - private: - bool _internal_has_val1() const; - public: - void clear_val1(); - const ::solidity::test::sol2protofuzzer::Expression& val1() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val1(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val1(); - void set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* val1); + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val1() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val1(); + int _internal_args_size() const; + public: - void unsafe_arena_set_allocated_val1( - ::solidity::test::sol2protofuzzer::Expression* val1); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val1(); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - bool has_val2() const; private: - bool _internal_has_val2() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void clear_val2(); - const ::solidity::test::sol2protofuzzer::Expression& val2() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val2(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val2(); - void set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* val2); + // required uint32 func_id = 1; + [[nodiscard]] bool has_func_id() + const; + void clear_func_id() ; + [[nodiscard]] ::uint32_t func_id() const; + void set_func_id(::uint32_t value); + private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val2() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val2(); - public: - void unsafe_arena_set_allocated_val2( - ::solidity::test::sol2protofuzzer::Expression* val2); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val2(); + ::uint32_t _internal_func_id() const; + void _internal_set_func_id(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleAssignStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleDestructStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* val1_; - ::solidity::test::sol2protofuzzer::Expression* val2_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TupleDestructStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t func_id_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArrayPushStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPushStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleAssignStmt) */ { public: - inline ArrayPushStmt() : ArrayPushStmt(nullptr) {} - ~ArrayPushStmt() override; - explicit PROTOBUF_CONSTEXPR ArrayPushStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TupleAssignStmt() : TupleAssignStmt(nullptr) {} + ~TupleAssignStmt() PROTOBUF_FINAL; - ArrayPushStmt(const ArrayPushStmt& from); - ArrayPushStmt(ArrayPushStmt&& from) noexcept - : ArrayPushStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TupleAssignStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleAssignStmt)); } +#endif - inline ArrayPushStmt& operator=(const ArrayPushStmt& from) { + template + explicit constexpr TupleAssignStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TupleAssignStmt(const TupleAssignStmt& from) : TupleAssignStmt(nullptr, from) {} + inline TupleAssignStmt(TupleAssignStmt&& from) noexcept : TupleAssignStmt(nullptr, ::std::move(from)) {} + inline TupleAssignStmt& operator=(const TupleAssignStmt& from) { CopyFrom(from); return *this; } - inline ArrayPushStmt& operator=(ArrayPushStmt&& from) noexcept { + inline TupleAssignStmt& operator=(TupleAssignStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14078,179 +16664,229 @@ class ArrayPushStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayPushStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const TupleAssignStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TupleAssignStmt_globals_); } - static inline const ArrayPushStmt* internal_default_instance() { - return reinterpret_cast( - &_ArrayPushStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 63; - - friend void swap(ArrayPushStmt& a, ArrayPushStmt& b) { - a.Swap(&b); - } - inline void Swap(ArrayPushStmt* other) { + static constexpr int kIndexInFileMessages = 62; + friend void swap(TupleAssignStmt& a, TupleAssignStmt& b) { a.Swap(&b); } + inline void Swap(TupleAssignStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayPushStmt* other) { + void UnsafeArenaSwap(TupleAssignStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayPushStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArrayPushStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayPushStmt& from) { - ArrayPushStmt::MergeImpl(*this, from); + [[nodiscard]] TupleAssignStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TupleAssignStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TupleAssignStmt& from) { TupleAssignStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayPushStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArrayPushStmt"; - } - protected: - explicit ArrayPushStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TupleAssignStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleAssignStmt"; } + + explicit TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TupleAssignStmt& from); + TupleAssignStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TupleAssignStmt&& from) noexcept + : TupleAssignStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 2, - kVarIdxFieldNumber = 1, + kVal1FieldNumber = 1, + kVal2FieldNumber = 2, }; - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - bool has_value() const; - private: - bool _internal_has_value() const; - public: - void clear_value(); - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); - public: - void unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + [[nodiscard]] bool has_val1() + const; + void clear_val1() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val1() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val1(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val1(); + void set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val1(); - // required uint32 var_idx = 1; - bool has_var_idx() const; private: - bool _internal_has_var_idx() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_val1() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val1(); + public: - void clear_var_idx(); - uint32_t var_idx() const; - void set_var_idx(uint32_t value); + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + [[nodiscard]] bool has_val2() + const; + void clear_val2() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val2() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val2(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val2(); + void set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val2(); + private: - uint32_t _internal_var_idx() const; - void _internal_set_var_idx(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Expression& _internal_val2() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val2(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPushStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleAssignStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* value_; - uint32_t var_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TupleAssignStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val1_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val2_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArrayPopStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPopStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructField) */ { public: - inline ArrayPopStmt() : ArrayPopStmt(nullptr) {} - ~ArrayPopStmt() override; - explicit PROTOBUF_CONSTEXPR ArrayPopStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StructField() : StructField(nullptr) {} + ~StructField() PROTOBUF_FINAL; - ArrayPopStmt(const ArrayPopStmt& from); - ArrayPopStmt(ArrayPopStmt&& from) noexcept - : ArrayPopStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructField)); } +#endif - inline ArrayPopStmt& operator=(const ArrayPopStmt& from) { + template + explicit constexpr StructField(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructField(const StructField& from) : StructField(nullptr, from) {} + inline StructField(StructField&& from) noexcept : StructField(nullptr, ::std::move(from)) {} + inline StructField& operator=(const StructField& from) { CopyFrom(from); return *this; } - inline ArrayPopStmt& operator=(ArrayPopStmt&& from) noexcept { + inline StructField& operator=(StructField&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14258,159 +16894,271 @@ class ArrayPopStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayPopStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const StructField& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructField_globals_); } - static inline const ArrayPopStmt* internal_default_instance() { - return reinterpret_cast( - &_ArrayPopStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 64; - - friend void swap(ArrayPopStmt& a, ArrayPopStmt& b) { - a.Swap(&b); - } - inline void Swap(ArrayPopStmt* other) { + enum AdvancedTypeCase { + kArrField = 2, + kFnField = 3, + ADVANCED_TYPE_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 71; + friend void swap(StructField& a, StructField& b) { a.Swap(&b); } + inline void Swap(StructField* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayPopStmt* other) { + void UnsafeArenaSwap(StructField* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayPopStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArrayPopStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayPopStmt& from) { - ArrayPopStmt::MergeImpl(*this, from); + [[nodiscard]] StructField* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructField& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructField& from) { StructField::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayPopStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArrayPopStmt"; - } - protected: - explicit ArrayPopStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructField* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructField"; } + + explicit StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructField& from); + StructField( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructField&& from) noexcept + : StructField(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kVarIdxFieldNumber = 1, + kTypeFieldNumber = 1, + kArrFieldFieldNumber = 2, + kFnFieldFieldNumber = 3, }; - // required uint32 var_idx = 1; - bool has_var_idx() const; + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_type(); + void set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_type(); + + private: + const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_type() const; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_type(); + + public: + // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; + [[nodiscard]] bool has_arr_field() + const; + private: + bool _internal_has_arr_field() const; + + public: + void clear_arr_field() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE release_arr_field(); + ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL mutable_arr_field(); + void set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE unsafe_arena_release_arr_field(); + private: - bool _internal_has_var_idx() const; + const ::solidity::test::sol2protofuzzer::StructArrayField& _internal_arr_field() const; + ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL _internal_mutable_arr_field(); + public: - void clear_var_idx(); - uint32_t var_idx() const; - void set_var_idx(uint32_t value); + // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; + [[nodiscard]] bool has_fn_field() + const; private: - uint32_t _internal_var_idx() const; - void _internal_set_var_idx(uint32_t value); + bool _internal_has_fn_field() const; + public: + void clear_fn_field() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE release_fn_field(); + ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL mutable_fn_field(); + void set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE unsafe_arena_release_fn_field(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPopStmt) + private: + const ::solidity::test::sol2protofuzzer::StructFunctionField& _internal_fn_field() const; + ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL _internal_mutable_fn_field(); + + public: + void clear_advanced_type(); + AdvancedTypeCase advanced_type_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructField) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_arr_field(); + void set_has_fn_field(); + [[nodiscard]] inline bool has_advanced_type() const; + inline void clear_has_advanced_type(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t var_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructField& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE type_; + union AdvancedTypeUnion { + constexpr AdvancedTypeUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE arr_field_; + ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE fn_field_; + } advanced_type_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class TupleDestructStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleDestructStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelfdestructStmt) */ { public: - inline TupleDestructStmt() : TupleDestructStmt(nullptr) {} - ~TupleDestructStmt() override; - explicit PROTOBUF_CONSTEXPR TupleDestructStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SelfdestructStmt() : SelfdestructStmt(nullptr) {} + ~SelfdestructStmt() PROTOBUF_FINAL; - TupleDestructStmt(const TupleDestructStmt& from); - TupleDestructStmt(TupleDestructStmt&& from) noexcept - : TupleDestructStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SelfdestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfdestructStmt)); } +#endif - inline TupleDestructStmt& operator=(const TupleDestructStmt& from) { + template + explicit constexpr SelfdestructStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline SelfdestructStmt(const SelfdestructStmt& from) : SelfdestructStmt(nullptr, from) {} + inline SelfdestructStmt(SelfdestructStmt&& from) noexcept : SelfdestructStmt(nullptr, ::std::move(from)) {} + inline SelfdestructStmt& operator=(const SelfdestructStmt& from) { CopyFrom(from); return *this; } - inline TupleDestructStmt& operator=(TupleDestructStmt&& from) noexcept { + inline SelfdestructStmt& operator=(SelfdestructStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14418,179 +17166,211 @@ class TupleDestructStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TupleDestructStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const SelfdestructStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelfdestructStmt_globals_); } - static inline const TupleDestructStmt* internal_default_instance() { - return reinterpret_cast( - &_TupleDestructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 65; - - friend void swap(TupleDestructStmt& a, TupleDestructStmt& b) { - a.Swap(&b); - } - inline void Swap(TupleDestructStmt* other) { + static constexpr int kIndexInFileMessages = 51; + friend void swap(SelfdestructStmt& a, SelfdestructStmt& b) { a.Swap(&b); } + inline void Swap(SelfdestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TupleDestructStmt* other) { + void UnsafeArenaSwap(SelfdestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TupleDestructStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TupleDestructStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TupleDestructStmt& from) { - TupleDestructStmt::MergeImpl(*this, from); + [[nodiscard]] SelfdestructStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SelfdestructStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SelfdestructStmt& from) { SelfdestructStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TupleDestructStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.TupleDestructStmt"; - } - protected: - explicit TupleDestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SelfdestructStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelfdestructStmt"; } + + explicit SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelfdestructStmt& from); + SelfdestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelfdestructStmt&& from) noexcept + : SelfdestructStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, + kBeneficiaryFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + [[nodiscard]] bool has_beneficiary() + const; + void clear_beneficiary() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& beneficiary() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_beneficiary(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_beneficiary(); + void set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_beneficiary(); - // required uint32 func_id = 1; - bool has_func_id() const; - private: - bool _internal_has_func_id() const; - public: - void clear_func_id(); - uint32_t func_id() const; - void set_func_id(uint32_t value); private: - uint32_t _internal_func_id() const; - void _internal_set_func_id(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Expression& _internal_beneficiary() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_beneficiary(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleDestructStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelfdestructStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t func_id_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const SelfdestructStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE beneficiary_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructLocalDeclStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructLocalDeclStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RevertStmt) */ { public: - inline StructLocalDeclStmt() : StructLocalDeclStmt(nullptr) {} - ~StructLocalDeclStmt() override; - explicit PROTOBUF_CONSTEXPR StructLocalDeclStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline RevertStmt() : RevertStmt(nullptr) {} + ~RevertStmt() PROTOBUF_FINAL; - StructLocalDeclStmt(const StructLocalDeclStmt& from); - StructLocalDeclStmt(StructLocalDeclStmt&& from) noexcept - : StructLocalDeclStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RevertStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RevertStmt)); } +#endif - inline StructLocalDeclStmt& operator=(const StructLocalDeclStmt& from) { + template + explicit constexpr RevertStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline RevertStmt(const RevertStmt& from) : RevertStmt(nullptr, from) {} + inline RevertStmt(RevertStmt&& from) noexcept : RevertStmt(nullptr, ::std::move(from)) {} + inline RevertStmt& operator=(const RevertStmt& from) { CopyFrom(from); return *this; } - inline StructLocalDeclStmt& operator=(StructLocalDeclStmt&& from) noexcept { + inline RevertStmt& operator=(RevertStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14598,159 +17378,244 @@ class StructLocalDeclStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructLocalDeclStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StructLocalDeclStmt* internal_default_instance() { - return reinterpret_cast( - &_StructLocalDeclStmt_default_instance_); + [[nodiscard]] static const RevertStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RevertStmt_globals_); } - static constexpr int kIndexInFileMessages = - 66; - - friend void swap(StructLocalDeclStmt& a, StructLocalDeclStmt& b) { - a.Swap(&b); - } - inline void Swap(StructLocalDeclStmt* other) { + static constexpr int kIndexInFileMessages = 56; + friend void swap(RevertStmt& a, RevertStmt& b) { a.Swap(&b); } + inline void Swap(RevertStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructLocalDeclStmt* other) { + void UnsafeArenaSwap(RevertStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructLocalDeclStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructLocalDeclStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructLocalDeclStmt& from) { - StructLocalDeclStmt::MergeImpl(*this, from); + [[nodiscard]] RevertStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RevertStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RevertStmt& from) { RevertStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructLocalDeclStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructLocalDeclStmt"; - } - protected: - explicit StructLocalDeclStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RevertStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RevertStmt"; } + + explicit RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RevertStmt& from); + RevertStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RevertStmt&& from) noexcept + : RevertStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kStructIdxFieldNumber = 1, + kArgsFieldNumber = 2, + kErrorIdFieldNumber = 1, + kUseNamedArgsFieldNumber = 3, }; - // required uint32 struct_idx = 1; - bool has_struct_idx() const; + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - bool _internal_has_struct_idx() const; + int _internal_args_size() const; + public: - void clear_struct_idx(); - uint32_t struct_idx() const; - void set_struct_idx(uint32_t value); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - uint32_t _internal_struct_idx() const; - void _internal_set_struct_idx(uint32_t value); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: + // required uint32 error_id = 1; + [[nodiscard]] bool has_error_id() + const; + void clear_error_id() ; + [[nodiscard]] ::uint32_t error_id() const; + void set_error_id(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + private: + ::uint32_t _internal_error_id() const; + void _internal_set_error_id(::uint32_t value); + + public: + // optional bool use_named_args = 3; + [[nodiscard]] bool has_use_named_args() + const; + void clear_use_named_args() ; + [[nodiscard]] bool use_named_args() const; + void set_use_named_args(bool value); + + private: + bool _internal_use_named_args() const; + void _internal_set_use_named_args(bool value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RevertStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t struct_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const RevertStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t error_id_; + bool use_named_args_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructTupleAliasStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructTupleAliasStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReturnStmt) */ { public: - inline StructTupleAliasStmt() : StructTupleAliasStmt(nullptr) {} - ~StructTupleAliasStmt() override; - explicit PROTOBUF_CONSTEXPR StructTupleAliasStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ReturnStmt() : ReturnStmt(nullptr) {} + ~ReturnStmt() PROTOBUF_FINAL; - StructTupleAliasStmt(const StructTupleAliasStmt& from); - StructTupleAliasStmt(StructTupleAliasStmt&& from) noexcept - : StructTupleAliasStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ReturnStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ReturnStmt)); } +#endif - inline StructTupleAliasStmt& operator=(const StructTupleAliasStmt& from) { + template + explicit constexpr ReturnStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ReturnStmt(const ReturnStmt& from) : ReturnStmt(nullptr, from) {} + inline ReturnStmt(ReturnStmt&& from) noexcept : ReturnStmt(nullptr, ::std::move(from)) {} + inline ReturnStmt& operator=(const ReturnStmt& from) { CopyFrom(from); return *this; } - inline StructTupleAliasStmt& operator=(StructTupleAliasStmt&& from) noexcept { + inline ReturnStmt& operator=(ReturnStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14758,192 +17623,211 @@ class StructTupleAliasStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructTupleAliasStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StructTupleAliasStmt* internal_default_instance() { - return reinterpret_cast( - &_StructTupleAliasStmt_default_instance_); + [[nodiscard]] static const ReturnStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ReturnStmt_globals_); } - static constexpr int kIndexInFileMessages = - 67; - - friend void swap(StructTupleAliasStmt& a, StructTupleAliasStmt& b) { - a.Swap(&b); - } - inline void Swap(StructTupleAliasStmt* other) { + static constexpr int kIndexInFileMessages = 47; + friend void swap(ReturnStmt& a, ReturnStmt& b) { a.Swap(&b); } + inline void Swap(ReturnStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructTupleAliasStmt* other) { + void UnsafeArenaSwap(ReturnStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructTupleAliasStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructTupleAliasStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructTupleAliasStmt& from) { - StructTupleAliasStmt::MergeImpl(*this, from); + [[nodiscard]] ReturnStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ReturnStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ReturnStmt& from) { ReturnStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructTupleAliasStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructTupleAliasStmt"; - } - protected: - explicit StructTupleAliasStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ReturnStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReturnStmt"; } + + explicit ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ReturnStmt& from); + ReturnStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ReturnStmt&& from) noexcept + : ReturnStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kLocalSelFieldNumber = 1, - kSaSelFieldNumber = 2, - kSbSelFieldNumber = 3, + kValFieldNumber = 1, }; - // required uint32 local_sel = 1; - bool has_local_sel() const; - private: - bool _internal_has_local_sel() const; - public: - void clear_local_sel(); - uint32_t local_sel() const; - void set_local_sel(uint32_t value); - private: - uint32_t _internal_local_sel() const; - void _internal_set_local_sel(uint32_t value); - public: + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val(); + void set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val(); - // required uint32 sa_sel = 2; - bool has_sa_sel() const; - private: - bool _internal_has_sa_sel() const; - public: - void clear_sa_sel(); - uint32_t sa_sel() const; - void set_sa_sel(uint32_t value); private: - uint32_t _internal_sa_sel() const; - void _internal_set_sa_sel(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Expression& _internal_val() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val(); - // required uint32 sb_sel = 3; - bool has_sb_sel() const; - private: - bool _internal_has_sb_sel() const; - public: - void clear_sb_sel(); - uint32_t sb_sel() const; - void set_sb_sel(uint32_t value); - private: - uint32_t _internal_sb_sel() const; - void _internal_set_sb_sel(uint32_t value); public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReturnStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t local_sel_; - uint32_t sa_sel_; - uint32_t sb_sel_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ReturnStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ArrayLengthExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLengthExpr) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RequireStmt) */ { public: - inline ArrayLengthExpr() : ArrayLengthExpr(nullptr) {} - ~ArrayLengthExpr() override; - explicit PROTOBUF_CONSTEXPR ArrayLengthExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline RequireStmt() : RequireStmt(nullptr) {} + ~RequireStmt() PROTOBUF_FINAL; - ArrayLengthExpr(const ArrayLengthExpr& from); - ArrayLengthExpr(ArrayLengthExpr&& from) noexcept - : ArrayLengthExpr() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RequireStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RequireStmt)); } +#endif - inline ArrayLengthExpr& operator=(const ArrayLengthExpr& from) { + template + explicit constexpr RequireStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline RequireStmt(const RequireStmt& from) : RequireStmt(nullptr, from) {} + inline RequireStmt(RequireStmt&& from) noexcept : RequireStmt(nullptr, ::std::move(from)) {} + inline RequireStmt& operator=(const RequireStmt& from) { CopyFrom(from); return *this; } - inline ArrayLengthExpr& operator=(ArrayLengthExpr&& from) noexcept { + inline RequireStmt& operator=(RequireStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -14951,159 +17835,267 @@ class ArrayLengthExpr final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ArrayLengthExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayLengthExpr* internal_default_instance() { - return reinterpret_cast( - &_ArrayLengthExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = - 68; - - friend void swap(ArrayLengthExpr& a, ArrayLengthExpr& b) { - a.Swap(&b); + [[nodiscard]] static const RequireStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RequireStmt_globals_); } - inline void Swap(ArrayLengthExpr* other) { + static constexpr int kIndexInFileMessages = 50; + friend void swap(RequireStmt& a, RequireStmt& b) { a.Swap(&b); } + inline void Swap(RequireStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayLengthExpr* other) { + void UnsafeArenaSwap(RequireStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ArrayLengthExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ArrayLengthExpr& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ArrayLengthExpr& from) { - ArrayLengthExpr::MergeImpl(*this, from); + [[nodiscard]] RequireStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RequireStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RequireStmt& from) { RequireStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArrayLengthExpr* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ArrayLengthExpr"; - } - protected: - explicit ArrayLengthExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RequireStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RequireStmt"; } + + explicit RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RequireStmt& from); + RequireStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RequireStmt&& from) noexcept + : RequireStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kVarIdxFieldNumber = 1, + kCondFieldNumber = 1, + kIsAssertFieldNumber = 2, + kWithMessageFieldNumber = 3, + kUseNamedArgsFieldNumber = 5, + kErrorIdFieldNumber = 4, }; - // required uint32 var_idx = 1; - bool has_var_idx() const; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + private: - bool _internal_has_var_idx() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + public: - void clear_var_idx(); - uint32_t var_idx() const; - void set_var_idx(uint32_t value); + // required bool is_assert = 2; + [[nodiscard]] bool has_is_assert() + const; + void clear_is_assert() ; + [[nodiscard]] bool is_assert() const; + void set_is_assert(bool value); + private: - uint32_t _internal_var_idx() const; - void _internal_set_var_idx(uint32_t value); + bool _internal_is_assert() const; + void _internal_set_is_assert(bool value); + public: + // optional bool with_message = 3; + [[nodiscard]] bool has_with_message() + const; + void clear_with_message() ; + [[nodiscard]] bool with_message() const; + void set_with_message(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLengthExpr) + private: + bool _internal_with_message() const; + void _internal_set_with_message(bool value); + + public: + // optional bool use_named_args = 5; + [[nodiscard]] bool has_use_named_args() + const; + void clear_use_named_args() ; + [[nodiscard]] bool use_named_args() const; + void set_use_named_args(bool value); + + private: + bool _internal_use_named_args() const; + void _internal_set_use_named_args(bool value); + + public: + // optional uint32 error_id = 4; + [[nodiscard]] bool has_error_id() + const; + void clear_error_id() ; + [[nodiscard]] ::uint32_t error_id() const; + void set_error_id(::uint32_t value); + + private: + ::uint32_t _internal_error_id() const; + void _internal_set_error_id(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RequireStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 5, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t var_idx_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const RequireStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + bool is_assert_; + bool with_message_; + bool use_named_args_; + ::uint32_t error_id_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class Statement final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Statement) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAssignStmt) */ { public: - inline Statement() : Statement(nullptr) {} - ~Statement() override; - explicit PROTOBUF_CONSTEXPR Statement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IndexAssignStmt() : IndexAssignStmt(nullptr) {} + ~IndexAssignStmt() PROTOBUF_FINAL; - Statement(const Statement& from); - Statement(Statement&& from) noexcept - : Statement() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IndexAssignStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAssignStmt)); } +#endif - inline Statement& operator=(const Statement& from) { + template + explicit constexpr IndexAssignStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IndexAssignStmt(const IndexAssignStmt& from) : IndexAssignStmt(nullptr, from) {} + inline IndexAssignStmt(IndexAssignStmt&& from) noexcept : IndexAssignStmt(nullptr, ::std::move(from)) {} + inline IndexAssignStmt& operator=(const IndexAssignStmt& from) { CopyFrom(from); return *this; } - inline Statement& operator=(Statement&& from) noexcept { + inline IndexAssignStmt& operator=(IndexAssignStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -15111,774 +18103,1614 @@ class Statement final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Statement& default_instance() { - return *internal_default_instance(); - } - enum StmtOneofCase { - kVarDecl = 1, - kExprStmt = 2, - kIfStmt = 3, - kForStmt = 4, - kWhileStmt = 5, - kDoWhile = 6, - kReturnStmt = 7, - kEmitStmt = 8, - kRevertStmt = 9, - kBlock = 10, - kUnchecked = 11, - kBreakStmt = 12, - kContinueStmt = 13, - kRequireStmt = 14, - kDeleteStmt = 15, - kTryCatch = 16, - kIndexAssign = 17, - kTupleAssign = 18, - kSelfdestructStmt = 19, - kArrayPush = 20, - kArrayPop = 21, - kTupleDestruct = 22, - kBareMagic = 23, - kFixedAsm = 24, - kAbiEncodeStruct = 25, - kFuncPtr = 26, - kStructLocalDecl = 27, - kStructTupleAlias = 28, - STMT_ONEOF_NOT_SET = 0, - }; - - static inline const Statement* internal_default_instance() { - return reinterpret_cast( - &_Statement_default_instance_); + [[nodiscard]] static const IndexAssignStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IndexAssignStmt_globals_); } - static constexpr int kIndexInFileMessages = - 69; - - friend void swap(Statement& a, Statement& b) { - a.Swap(&b); - } - inline void Swap(Statement* other) { + static constexpr int kIndexInFileMessages = 61; + friend void swap(IndexAssignStmt& a, IndexAssignStmt& b) { a.Swap(&b); } + inline void Swap(IndexAssignStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Statement* other) { + void UnsafeArenaSwap(IndexAssignStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Statement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Statement& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Statement& from) { - Statement::MergeImpl(*this, from); + [[nodiscard]] IndexAssignStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IndexAssignStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IndexAssignStmt& from) { IndexAssignStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Statement* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.Statement"; - } - protected: - explicit Statement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IndexAssignStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAssignStmt"; } + + explicit IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IndexAssignStmt& from); + IndexAssignStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IndexAssignStmt&& from) noexcept + : IndexAssignStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kVarDeclFieldNumber = 1, - kExprStmtFieldNumber = 2, - kIfStmtFieldNumber = 3, - kForStmtFieldNumber = 4, - kWhileStmtFieldNumber = 5, - kDoWhileFieldNumber = 6, - kReturnStmtFieldNumber = 7, - kEmitStmtFieldNumber = 8, - kRevertStmtFieldNumber = 9, - kBlockFieldNumber = 10, - kUncheckedFieldNumber = 11, - kBreakStmtFieldNumber = 12, - kContinueStmtFieldNumber = 13, - kRequireStmtFieldNumber = 14, - kDeleteStmtFieldNumber = 15, - kTryCatchFieldNumber = 16, - kIndexAssignFieldNumber = 17, - kTupleAssignFieldNumber = 18, - kSelfdestructStmtFieldNumber = 19, - kArrayPushFieldNumber = 20, - kArrayPopFieldNumber = 21, - kTupleDestructFieldNumber = 22, - kBareMagicFieldNumber = 23, - kFixedAsmFieldNumber = 24, - kAbiEncodeStructFieldNumber = 25, - kFuncPtrFieldNumber = 26, - kStructLocalDeclFieldNumber = 27, - kStructTupleAliasFieldNumber = 28, + kIndexFieldNumber = 2, + kValueFieldNumber = 3, + kVarIdxFieldNumber = 1, }; - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - bool has_var_decl() const; - private: - bool _internal_has_var_decl() const; - public: - void clear_var_decl(); - const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarDeclStmt* release_var_decl(); - ::solidity::test::sol2protofuzzer::VarDeclStmt* mutable_var_decl(); - void set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl); - private: - const ::solidity::test::sol2protofuzzer::VarDeclStmt& _internal_var_decl() const; - ::solidity::test::sol2protofuzzer::VarDeclStmt* _internal_mutable_var_decl(); - public: - void unsafe_arena_set_allocated_var_decl( - ::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl); - ::solidity::test::sol2protofuzzer::VarDeclStmt* unsafe_arena_release_var_decl(); + // required .solidity.test.sol2protofuzzer.Expression index = 2; + [[nodiscard]] bool has_index() + const; + void clear_index() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& index() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_index(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_index(); + void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_index(); - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - bool has_expr_stmt() const; - private: - bool _internal_has_expr_stmt() const; - public: - void clear_expr_stmt(); - const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ExprStmt* release_expr_stmt(); - ::solidity::test::sol2protofuzzer::ExprStmt* mutable_expr_stmt(); - void set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt); private: - const ::solidity::test::sol2protofuzzer::ExprStmt& _internal_expr_stmt() const; - ::solidity::test::sol2protofuzzer::ExprStmt* _internal_mutable_expr_stmt(); - public: - void unsafe_arena_set_allocated_expr_stmt( - ::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt); - ::solidity::test::sol2protofuzzer::ExprStmt* unsafe_arena_release_expr_stmt(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_index(); - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - bool has_if_stmt() const; - private: - bool _internal_has_if_stmt() const; public: - void clear_if_stmt(); - const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IfStmt* release_if_stmt(); - ::solidity::test::sol2protofuzzer::IfStmt* mutable_if_stmt(); - void set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* if_stmt); - private: - const ::solidity::test::sol2protofuzzer::IfStmt& _internal_if_stmt() const; - ::solidity::test::sol2protofuzzer::IfStmt* _internal_mutable_if_stmt(); - public: - void unsafe_arena_set_allocated_if_stmt( - ::solidity::test::sol2protofuzzer::IfStmt* if_stmt); - ::solidity::test::sol2protofuzzer::IfStmt* unsafe_arena_release_if_stmt(); + // required .solidity.test.sol2protofuzzer.Expression value = 3; + [[nodiscard]] bool has_value() + const; + void clear_value() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - bool has_for_stmt() const; - private: - bool _internal_has_for_stmt() const; - public: - void clear_for_stmt(); - const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ForStmt* release_for_stmt(); - ::solidity::test::sol2protofuzzer::ForStmt* mutable_for_stmt(); - void set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* for_stmt); private: - const ::solidity::test::sol2protofuzzer::ForStmt& _internal_for_stmt() const; - ::solidity::test::sol2protofuzzer::ForStmt* _internal_mutable_for_stmt(); - public: - void unsafe_arena_set_allocated_for_stmt( - ::solidity::test::sol2protofuzzer::ForStmt* for_stmt); - ::solidity::test::sol2protofuzzer::ForStmt* unsafe_arena_release_for_stmt(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - bool has_while_stmt() const; - private: - bool _internal_has_while_stmt() const; - public: - void clear_while_stmt(); - const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::WhileStmt* release_while_stmt(); - ::solidity::test::sol2protofuzzer::WhileStmt* mutable_while_stmt(); - void set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* while_stmt); - private: - const ::solidity::test::sol2protofuzzer::WhileStmt& _internal_while_stmt() const; - ::solidity::test::sol2protofuzzer::WhileStmt* _internal_mutable_while_stmt(); public: - void unsafe_arena_set_allocated_while_stmt( - ::solidity::test::sol2protofuzzer::WhileStmt* while_stmt); - ::solidity::test::sol2protofuzzer::WhileStmt* unsafe_arena_release_while_stmt(); + // required uint32 var_idx = 1; + [[nodiscard]] bool has_var_idx() + const; + void clear_var_idx() ; + [[nodiscard]] ::uint32_t var_idx() const; + void set_var_idx(::uint32_t value); - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - bool has_do_while() const; - private: - bool _internal_has_do_while() const; - public: - void clear_do_while(); - const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DoWhileStmt* release_do_while(); - ::solidity::test::sol2protofuzzer::DoWhileStmt* mutable_do_while(); - void set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* do_while); private: - const ::solidity::test::sol2protofuzzer::DoWhileStmt& _internal_do_while() const; - ::solidity::test::sol2protofuzzer::DoWhileStmt* _internal_mutable_do_while(); - public: - void unsafe_arena_set_allocated_do_while( - ::solidity::test::sol2protofuzzer::DoWhileStmt* do_while); - ::solidity::test::sol2protofuzzer::DoWhileStmt* unsafe_arena_release_do_while(); + ::uint32_t _internal_var_idx() const; + void _internal_set_var_idx(::uint32_t value); - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - bool has_return_stmt() const; - private: - bool _internal_has_return_stmt() const; - public: - void clear_return_stmt(); - const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReturnStmt* release_return_stmt(); - ::solidity::test::sol2protofuzzer::ReturnStmt* mutable_return_stmt(); - void set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt); - private: - const ::solidity::test::sol2protofuzzer::ReturnStmt& _internal_return_stmt() const; - ::solidity::test::sol2protofuzzer::ReturnStmt* _internal_mutable_return_stmt(); public: - void unsafe_arena_set_allocated_return_stmt( - ::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt); - ::solidity::test::sol2protofuzzer::ReturnStmt* unsafe_arena_release_return_stmt(); + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAssignStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IndexAssignStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE index_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + ::uint32_t var_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - bool has_emit_stmt() const; - private: - bool _internal_has_emit_stmt() const; - public: - void clear_emit_stmt(); - const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EmitStmt* release_emit_stmt(); - ::solidity::test::sol2protofuzzer::EmitStmt* mutable_emit_stmt(); - void set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt); - private: - const ::solidity::test::sol2protofuzzer::EmitStmt& _internal_emit_stmt() const; - ::solidity::test::sol2protofuzzer::EmitStmt* _internal_mutable_emit_stmt(); - public: - void unsafe_arena_set_allocated_emit_stmt( - ::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt); - ::solidity::test::sol2protofuzzer::EmitStmt* unsafe_arena_release_emit_stmt(); +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncPtrStmt) */ { + public: + inline FuncPtrStmt() : FuncPtrStmt(nullptr) {} + ~FuncPtrStmt() PROTOBUF_FINAL; - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - bool has_revert_stmt() const; - private: - bool _internal_has_revert_stmt() const; - public: - void clear_revert_stmt(); - const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RevertStmt* release_revert_stmt(); - ::solidity::test::sol2protofuzzer::RevertStmt* mutable_revert_stmt(); - void set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt); - private: - const ::solidity::test::sol2protofuzzer::RevertStmt& _internal_revert_stmt() const; - ::solidity::test::sol2protofuzzer::RevertStmt* _internal_mutable_revert_stmt(); - public: - void unsafe_arena_set_allocated_revert_stmt( - ::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt); - ::solidity::test::sol2protofuzzer::RevertStmt* unsafe_arena_release_revert_stmt(); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FuncPtrStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncPtrStmt)); + } +#endif - // .solidity.test.sol2protofuzzer.Block block = 10; - bool has_block() const; - private: - bool _internal_has_block() const; - public: - void clear_block(); - const ::solidity::test::sol2protofuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_block(); - ::solidity::test::sol2protofuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::test::sol2protofuzzer::Block* block); - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_block() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_block(); - public: - void unsafe_arena_set_allocated_block( - ::solidity::test::sol2protofuzzer::Block* block); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_block(); + template + explicit constexpr FuncPtrStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - bool has_unchecked() const; - private: - bool _internal_has_unchecked() const; - public: - void clear_unchecked(); - const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UncheckedBlock* release_unchecked(); - ::solidity::test::sol2protofuzzer::UncheckedBlock* mutable_unchecked(); - void set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked); - private: - const ::solidity::test::sol2protofuzzer::UncheckedBlock& _internal_unchecked() const; - ::solidity::test::sol2protofuzzer::UncheckedBlock* _internal_mutable_unchecked(); - public: - void unsafe_arena_set_allocated_unchecked( - ::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked); - ::solidity::test::sol2protofuzzer::UncheckedBlock* unsafe_arena_release_unchecked(); + inline FuncPtrStmt(const FuncPtrStmt& from) : FuncPtrStmt(nullptr, from) {} + inline FuncPtrStmt(FuncPtrStmt&& from) noexcept : FuncPtrStmt(nullptr, ::std::move(from)) {} + inline FuncPtrStmt& operator=(const FuncPtrStmt& from) { + CopyFrom(from); + return *this; + } + inline FuncPtrStmt& operator=(FuncPtrStmt&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - bool has_break_stmt() const; - private: - bool _internal_has_break_stmt() const; - public: - void clear_break_stmt(); - const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BreakStmt* release_break_stmt(); - ::solidity::test::sol2protofuzzer::BreakStmt* mutable_break_stmt(); - void set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* break_stmt); - private: - const ::solidity::test::sol2protofuzzer::BreakStmt& _internal_break_stmt() const; - ::solidity::test::sol2protofuzzer::BreakStmt* _internal_mutable_break_stmt(); - public: - void unsafe_arena_set_allocated_break_stmt( - ::solidity::test::sol2protofuzzer::BreakStmt* break_stmt); - ::solidity::test::sol2protofuzzer::BreakStmt* unsafe_arena_release_break_stmt(); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - bool has_continue_stmt() const; - private: - bool _internal_has_continue_stmt() const; - public: - void clear_continue_stmt(); - const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ContinueStmt* release_continue_stmt(); - ::solidity::test::sol2protofuzzer::ContinueStmt* mutable_continue_stmt(); - void set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt); - private: - const ::solidity::test::sol2protofuzzer::ContinueStmt& _internal_continue_stmt() const; - ::solidity::test::sol2protofuzzer::ContinueStmt* _internal_mutable_continue_stmt(); - public: - void unsafe_arena_set_allocated_continue_stmt( - ::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt); - ::solidity::test::sol2protofuzzer::ContinueStmt* unsafe_arena_release_continue_stmt(); + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const FuncPtrStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FuncPtrStmt_globals_); + } + static constexpr int kIndexInFileMessages = 70; + friend void swap(FuncPtrStmt& a, FuncPtrStmt& b) { a.Swap(&b); } + inline void Swap(FuncPtrStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FuncPtrStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - bool has_require_stmt() const; - private: - bool _internal_has_require_stmt() const; - public: - void clear_require_stmt(); - const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RequireStmt* release_require_stmt(); - ::solidity::test::sol2protofuzzer::RequireStmt* mutable_require_stmt(); - void set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* require_stmt); - private: - const ::solidity::test::sol2protofuzzer::RequireStmt& _internal_require_stmt() const; - ::solidity::test::sol2protofuzzer::RequireStmt* _internal_mutable_require_stmt(); - public: - void unsafe_arena_set_allocated_require_stmt( - ::solidity::test::sol2protofuzzer::RequireStmt* require_stmt); - ::solidity::test::sol2protofuzzer::RequireStmt* unsafe_arena_release_require_stmt(); + // implements Message ---------------------------------------------- - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - bool has_delete_stmt() const; - private: - bool _internal_has_delete_stmt() const; - public: - void clear_delete_stmt(); - const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DeleteStmt* release_delete_stmt(); - ::solidity::test::sol2protofuzzer::DeleteStmt* mutable_delete_stmt(); - void set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt); - private: - const ::solidity::test::sol2protofuzzer::DeleteStmt& _internal_delete_stmt() const; - ::solidity::test::sol2protofuzzer::DeleteStmt* _internal_mutable_delete_stmt(); - public: - void unsafe_arena_set_allocated_delete_stmt( - ::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt); - ::solidity::test::sol2protofuzzer::DeleteStmt* unsafe_arena_release_delete_stmt(); + [[nodiscard]] FuncPtrStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FuncPtrStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FuncPtrStmt& from) { FuncPtrStmt::MergeImpl(*this, from); } - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - bool has_try_catch() const; private: - bool _internal_has_try_catch() const; - public: - void clear_try_catch(); - const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TryCatchStmt* release_try_catch(); - ::solidity::test::sol2protofuzzer::TryCatchStmt* mutable_try_catch(); - void set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch); - private: - const ::solidity::test::sol2protofuzzer::TryCatchStmt& _internal_try_catch() const; - ::solidity::test::sol2protofuzzer::TryCatchStmt* _internal_mutable_try_catch(); - public: - void unsafe_arena_set_allocated_try_catch( - ::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch); - ::solidity::test::sol2protofuzzer::TryCatchStmt* unsafe_arena_release_try_catch(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - bool has_index_assign() const; - private: - bool _internal_has_index_assign() const; public: - void clear_index_assign(); - const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAssignStmt* release_index_assign(); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* mutable_index_assign(); - void set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign); - private: - const ::solidity::test::sol2protofuzzer::IndexAssignStmt& _internal_index_assign() const; - ::solidity::test::sol2protofuzzer::IndexAssignStmt* _internal_mutable_index_assign(); - public: - void unsafe_arena_set_allocated_index_assign( - ::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* unsafe_arena_release_index_assign(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - bool has_tuple_assign() const; - private: - bool _internal_has_tuple_assign() const; - public: - void clear_tuple_assign(); - const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleAssignStmt* release_tuple_assign(); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* mutable_tuple_assign(); - void set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign); private: - const ::solidity::test::sol2protofuzzer::TupleAssignStmt& _internal_tuple_assign() const; - ::solidity::test::sol2protofuzzer::TupleAssignStmt* _internal_mutable_tuple_assign(); - public: - void unsafe_arena_set_allocated_tuple_assign( - ::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* unsafe_arena_release_tuple_assign(); + static bool IsInitializedImpl(const MessageLite& msg); - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - bool has_selfdestruct_stmt() const; - private: - bool _internal_has_selfdestruct_stmt() const; public: - void clear_selfdestruct_stmt(); - const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelfdestructStmt* release_selfdestruct_stmt(); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* mutable_selfdestruct_stmt(); - void set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::test::sol2protofuzzer::SelfdestructStmt& _internal_selfdestruct_stmt() const; - ::solidity::test::sol2protofuzzer::SelfdestructStmt* _internal_mutable_selfdestruct_stmt(); - public: - void unsafe_arena_set_allocated_selfdestruct_stmt( - ::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* unsafe_arena_release_selfdestruct_stmt(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - bool has_array_push() const; - private: - bool _internal_has_array_push() const; public: - void clear_array_push(); - const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPushStmt* release_array_push(); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* mutable_array_push(); - void set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + private: - const ::solidity::test::sol2protofuzzer::ArrayPushStmt& _internal_array_push() const; - ::solidity::test::sol2protofuzzer::ArrayPushStmt* _internal_mutable_array_push(); - public: - void unsafe_arena_set_allocated_array_push( - ::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* unsafe_arena_release_array_push(); + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FuncPtrStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncPtrStmt"; } + + explicit FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FuncPtrStmt& from); + FuncPtrStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FuncPtrStmt&& from) noexcept + : FuncPtrStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - bool has_array_pop() const; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kArgsFieldNumber = 2, + kTargetIdFieldNumber = 1, + }; + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - bool _internal_has_array_pop() const; + int _internal_args_size() const; + public: - void clear_array_pop(); - const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPopStmt* release_array_pop(); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* mutable_array_pop(); - void set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - const ::solidity::test::sol2protofuzzer::ArrayPopStmt& _internal_array_pop() const; - ::solidity::test::sol2protofuzzer::ArrayPopStmt* _internal_mutable_array_pop(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void unsafe_arena_set_allocated_array_pop( - ::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* unsafe_arena_release_array_pop(); + // required uint32 target_id = 1; + [[nodiscard]] bool has_target_id() + const; + void clear_target_id() ; + [[nodiscard]] ::uint32_t target_id() const; + void set_target_id(::uint32_t value); - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - bool has_tuple_destruct() const; private: - bool _internal_has_tuple_destruct() const; + ::uint32_t _internal_target_id() const; + void _internal_set_target_id(::uint32_t value); + public: - void clear_tuple_destruct(); - const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleDestructStmt* release_tuple_destruct(); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* mutable_tuple_destruct(); - void set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct); - private: - const ::solidity::test::sol2protofuzzer::TupleDestructStmt& _internal_tuple_destruct() const; - ::solidity::test::sol2protofuzzer::TupleDestructStmt* _internal_mutable_tuple_destruct(); + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncPtrStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FuncPtrStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t target_id_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ExprStmt) */ { + public: + inline ExprStmt() : ExprStmt(nullptr) {} + ~ExprStmt() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ExprStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ExprStmt)); + } +#endif + + template + explicit constexpr ExprStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ExprStmt(const ExprStmt& from) : ExprStmt(nullptr, from) {} + inline ExprStmt(ExprStmt&& from) noexcept : ExprStmt(nullptr, ::std::move(from)) {} + inline ExprStmt& operator=(const ExprStmt& from) { + CopyFrom(from); + return *this; + } + inline ExprStmt& operator=(ExprStmt&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const ExprStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ExprStmt_globals_); + } + static constexpr int kIndexInFileMessages = 42; + friend void swap(ExprStmt& a, ExprStmt& b) { a.Swap(&b); } + inline void Swap(ExprStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ExprStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] ExprStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ExprStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ExprStmt& from) { ExprStmt::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_tuple_destruct( - ::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* unsafe_arena_release_tuple_destruct(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - bool has_bare_magic() const; private: - bool _internal_has_bare_magic() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_bare_magic(); - const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BareMagicStmt* release_bare_magic(); - ::solidity::test::sol2protofuzzer::BareMagicStmt* mutable_bare_magic(); - void set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::test::sol2protofuzzer::BareMagicStmt& _internal_bare_magic() const; - ::solidity::test::sol2protofuzzer::BareMagicStmt* _internal_mutable_bare_magic(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_bare_magic( - ::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic); - ::solidity::test::sol2protofuzzer::BareMagicStmt* unsafe_arena_release_bare_magic(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - bool has_fixed_asm() const; private: - bool _internal_has_fixed_asm() const; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ExprStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ExprStmt"; } + + explicit ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExprStmt& from); + ExprStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExprStmt&& from) noexcept + : ExprStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kExprFieldNumber = 1, + }; + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + [[nodiscard]] bool has_expr() + const; + void clear_expr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& expr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_expr(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); + void set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + + private: + const ::solidity::test::sol2protofuzzer::Expression& _internal_expr() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + public: - void clear_fixed_asm(); - const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedAsmStmt* release_fixed_asm(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* mutable_fixed_asm(); - void set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm); + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ExprStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ExprStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE expr_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EmitStmt) */ { + public: + inline EmitStmt() : EmitStmt(nullptr) {} + ~EmitStmt() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(EmitStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(EmitStmt)); + } +#endif + + template + explicit constexpr EmitStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline EmitStmt(const EmitStmt& from) : EmitStmt(nullptr, from) {} + inline EmitStmt(EmitStmt&& from) noexcept : EmitStmt(nullptr, ::std::move(from)) {} + inline EmitStmt& operator=(const EmitStmt& from) { + CopyFrom(from); + return *this; + } + inline EmitStmt& operator=(EmitStmt&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const EmitStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EmitStmt_globals_); + } + static constexpr int kIndexInFileMessages = 55; + friend void swap(EmitStmt& a, EmitStmt& b) { a.Swap(&b); } + inline void Swap(EmitStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(EmitStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] EmitStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const EmitStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const EmitStmt& from) { EmitStmt::MergeImpl(*this, from); } + private: - const ::solidity::test::sol2protofuzzer::FixedAsmStmt& _internal_fixed_asm() const; - ::solidity::test::sol2protofuzzer::FixedAsmStmt* _internal_mutable_fixed_asm(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_fixed_asm( - ::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* unsafe_arena_release_fixed_asm(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - bool has_abi_encode_struct() const; private: - bool _internal_has_abi_encode_struct() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_abi_encode_struct(); - const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* release_abi_encode_struct(); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* mutable_abi_encode_struct(); - void set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& _internal_abi_encode_struct() const; - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _internal_mutable_abi_encode_struct(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_abi_encode_struct( - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* unsafe_arena_release_abi_encode_struct(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - bool has_func_ptr() const; private: - bool _internal_has_func_ptr() const; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(EmitStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EmitStmt"; } + + explicit EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EmitStmt& from); + EmitStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EmitStmt&& from) noexcept + : EmitStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kArgsFieldNumber = 2, + kEventIdFieldNumber = 1, + }; + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; + private: + int _internal_args_size() const; + public: - void clear_func_ptr(); - const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncPtrStmt* release_func_ptr(); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* mutable_func_ptr(); - void set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - const ::solidity::test::sol2protofuzzer::FuncPtrStmt& _internal_func_ptr() const; - ::solidity::test::sol2protofuzzer::FuncPtrStmt* _internal_mutable_func_ptr(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - void unsafe_arena_set_allocated_func_ptr( - ::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* unsafe_arena_release_func_ptr(); + // required uint32 event_id = 1; + [[nodiscard]] bool has_event_id() + const; + void clear_event_id() ; + [[nodiscard]] ::uint32_t event_id() const; + void set_event_id(::uint32_t value); + + private: + ::uint32_t _internal_event_id() const; + void _internal_set_event_id(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EmitStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const EmitStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::uint32_t event_id_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPushStmt) */ { + public: + inline ArrayPushStmt() : ArrayPushStmt(nullptr) {} + ~ArrayPushStmt() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ArrayPushStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPushStmt)); + } +#endif + + template + explicit constexpr ArrayPushStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ArrayPushStmt(const ArrayPushStmt& from) : ArrayPushStmt(nullptr, from) {} + inline ArrayPushStmt(ArrayPushStmt&& from) noexcept : ArrayPushStmt(nullptr, ::std::move(from)) {} + inline ArrayPushStmt& operator=(const ArrayPushStmt& from) { + CopyFrom(from); + return *this; + } + inline ArrayPushStmt& operator=(ArrayPushStmt&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const ArrayPushStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayPushStmt_globals_); + } + static constexpr int kIndexInFileMessages = 63; + friend void swap(ArrayPushStmt& a, ArrayPushStmt& b) { a.Swap(&b); } + inline void Swap(ArrayPushStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ArrayPushStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] ArrayPushStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ArrayPushStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ArrayPushStmt& from) { ArrayPushStmt::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ArrayPushStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPushStmt"; } + + explicit ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPushStmt& from); + ArrayPushStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayPushStmt&& from) noexcept + : ArrayPushStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kValueFieldNumber = 2, + kVarIdxFieldNumber = 1, + }; + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + [[nodiscard]] bool has_value() + const; + void clear_value() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + + private: + const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + + public: + // required uint32 var_idx = 1; + [[nodiscard]] bool has_var_idx() + const; + void clear_var_idx() ; + [[nodiscard]] ::uint32_t var_idx() const; + void set_var_idx(::uint32_t value); + + private: + ::uint32_t _internal_var_idx() const; + void _internal_set_var_idx(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPushStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ArrayPushStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + ::uint32_t var_idx_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructDef) */ { + public: + inline StructDef() : StructDef(nullptr) {} + ~StructDef() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructDef)); + } +#endif + + template + explicit constexpr StructDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructDef(const StructDef& from) : StructDef(nullptr, from) {} + inline StructDef(StructDef&& from) noexcept : StructDef(nullptr, ::std::move(from)) {} + inline StructDef& operator=(const StructDef& from) { + CopyFrom(from); + return *this; + } + inline StructDef& operator=(StructDef&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const StructDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructDef_globals_); + } + static constexpr int kIndexInFileMessages = 74; + friend void swap(StructDef& a, StructDef& b) { a.Swap(&b); } + inline void Swap(StructDef* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StructDef* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] StructDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StructDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructDef& from) { StructDef::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructDef"; } + + explicit StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructDef& from); + StructDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructDef&& from) noexcept + : StructDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kFieldsFieldNumber = 1, + }; + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + [[nodiscard]] int fields_size() + const; + private: + int _internal_fields_size() const; + + public: + void clear_fields() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructField& fields(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL mutable_fields(int index); + ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL add_fields(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& + fields() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL + mutable_fields(); + + private: + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& _internal_fields() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL _internal_mutable_fields(); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructDef) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField > fields_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StateVarDecl) */ { + public: + inline StateVarDecl() : StateVarDecl(nullptr) {} + ~StateVarDecl() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StateVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StateVarDecl)); + } +#endif + + template + explicit constexpr StateVarDecl(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StateVarDecl(const StateVarDecl& from) : StateVarDecl(nullptr, from) {} + inline StateVarDecl(StateVarDecl&& from) noexcept : StateVarDecl(nullptr, ::std::move(from)) {} + inline StateVarDecl& operator=(const StateVarDecl& from) { + CopyFrom(from); + return *this; + } + inline StateVarDecl& operator=(StateVarDecl&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const StateVarDecl& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StateVarDecl_globals_); + } + static constexpr int kIndexInFileMessages = 83; + friend void swap(StateVarDecl& a, StateVarDecl& b) { a.Swap(&b); } + inline void Swap(StateVarDecl* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StateVarDecl* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] StateVarDecl* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StateVarDecl& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StateVarDecl& from) { StateVarDecl::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StateVarDecl* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StateVarDecl"; } + + explicit StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StateVarDecl& from); + StateVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StateVarDecl&& from) noexcept + : StateVarDecl(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kTypeFieldNumber = 1, + kIsTransientFieldNumber = 5, + kIsConstantFieldNumber = 6, + kIsImmutableFieldNumber = 7, + }; + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeName& type() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE release_type(); + ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL mutable_type(); + void set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE unsafe_arena_release_type(); - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - bool has_struct_local_decl() const; private: - bool _internal_has_struct_local_decl() const; + const ::solidity::test::sol2protofuzzer::TypeName& _internal_type() const; + ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL _internal_mutable_type(); + public: - void clear_struct_local_decl(); - const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* release_struct_local_decl(); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* mutable_struct_local_decl(); - void set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl); + // optional bool is_transient = 5; + [[nodiscard]] bool has_is_transient() + const; + void clear_is_transient() ; + [[nodiscard]] bool is_transient() const; + void set_is_transient(bool value); + private: - const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& _internal_struct_local_decl() const; - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _internal_mutable_struct_local_decl(); + bool _internal_is_transient() const; + void _internal_set_is_transient(bool value); + public: - void unsafe_arena_set_allocated_struct_local_decl( - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* unsafe_arena_release_struct_local_decl(); + // optional bool is_constant = 6; + [[nodiscard]] bool has_is_constant() + const; + void clear_is_constant() ; + [[nodiscard]] bool is_constant() const; + void set_is_constant(bool value); - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - bool has_struct_tuple_alias() const; private: - bool _internal_has_struct_tuple_alias() const; + bool _internal_is_constant() const; + void _internal_set_is_constant(bool value); + public: - void clear_struct_tuple_alias(); - const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* release_struct_tuple_alias(); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* mutable_struct_tuple_alias(); - void set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias); + // optional bool is_immutable = 7; + [[nodiscard]] bool has_is_immutable() + const; + void clear_is_immutable() ; + [[nodiscard]] bool is_immutable() const; + void set_is_immutable(bool value); + private: - const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& _internal_struct_tuple_alias() const; - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _internal_mutable_struct_tuple_alias(); - public: - void unsafe_arena_set_allocated_struct_tuple_alias( - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* unsafe_arena_release_struct_tuple_alias(); + bool _internal_is_immutable() const; + void _internal_set_is_immutable(bool value); - void clear_stmt_oneof(); - StmtOneofCase stmt_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Statement) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StateVarDecl) private: class _Internal; - void set_has_var_decl(); - void set_has_expr_stmt(); - void set_has_if_stmt(); - void set_has_for_stmt(); - void set_has_while_stmt(); - void set_has_do_while(); - void set_has_return_stmt(); - void set_has_emit_stmt(); - void set_has_revert_stmt(); - void set_has_block(); - void set_has_unchecked(); - void set_has_break_stmt(); - void set_has_continue_stmt(); - void set_has_require_stmt(); - void set_has_delete_stmt(); - void set_has_try_catch(); - void set_has_index_assign(); - void set_has_tuple_assign(); - void set_has_selfdestruct_stmt(); - void set_has_array_push(); - void set_has_array_pop(); - void set_has_tuple_destruct(); - void set_has_bare_magic(); - void set_has_fixed_asm(); - void set_has_abi_encode_struct(); - void set_has_func_ptr(); - void set_has_struct_local_decl(); - void set_has_struct_tuple_alias(); - - inline bool has_stmt_oneof() const; - inline void clear_has_stmt_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 4, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union StmtOneofUnion { - constexpr StmtOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl_; - ::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt_; - ::solidity::test::sol2protofuzzer::IfStmt* if_stmt_; - ::solidity::test::sol2protofuzzer::ForStmt* for_stmt_; - ::solidity::test::sol2protofuzzer::WhileStmt* while_stmt_; - ::solidity::test::sol2protofuzzer::DoWhileStmt* do_while_; - ::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt_; - ::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt_; - ::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt_; - ::solidity::test::sol2protofuzzer::Block* block_; - ::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked_; - ::solidity::test::sol2protofuzzer::BreakStmt* break_stmt_; - ::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt_; - ::solidity::test::sol2protofuzzer::RequireStmt* require_stmt_; - ::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt_; - ::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch_; - ::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign_; - ::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign_; - ::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt_; - ::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push_; - ::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop_; - ::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct_; - ::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic_; - ::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm_; - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct_; - ::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr_; - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl_; - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias_; - } stmt_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StateVarDecl& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE type_; + bool is_transient_; + bool is_constant_; + bool is_immutable_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FuncPtrStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncPtrStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Block) */ { public: - inline FuncPtrStmt() : FuncPtrStmt(nullptr) {} - ~FuncPtrStmt() override; - explicit PROTOBUF_CONSTEXPR FuncPtrStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Block() : Block(nullptr) {} + ~Block() PROTOBUF_FINAL; - FuncPtrStmt(const FuncPtrStmt& from); - FuncPtrStmt(FuncPtrStmt&& from) noexcept - : FuncPtrStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Block* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); } +#endif - inline FuncPtrStmt& operator=(const FuncPtrStmt& from) { + template + explicit constexpr Block(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Block(const Block& from) : Block(nullptr, from) {} + inline Block(Block&& from) noexcept : Block(nullptr, ::std::move(from)) {} + inline Block& operator=(const Block& from) { CopyFrom(from); return *this; } - inline FuncPtrStmt& operator=(FuncPtrStmt&& from) noexcept { + inline Block& operator=(Block&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -15886,179 +19718,216 @@ class FuncPtrStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FuncPtrStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Block& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Block_globals_); } - static inline const FuncPtrStmt* internal_default_instance() { - return reinterpret_cast( - &_FuncPtrStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 70; - - friend void swap(FuncPtrStmt& a, FuncPtrStmt& b) { - a.Swap(&b); - } - inline void Swap(FuncPtrStmt* other) { + static constexpr int kIndexInFileMessages = 59; + friend void swap(Block& a, Block& b) { a.Swap(&b); } + inline void Swap(Block* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FuncPtrStmt* other) { + void UnsafeArenaSwap(Block* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FuncPtrStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FuncPtrStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FuncPtrStmt& from) { - FuncPtrStmt::MergeImpl(*this, from); + [[nodiscard]] Block* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Block& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FuncPtrStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FuncPtrStmt"; - } - protected: - explicit FuncPtrStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Block* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Block"; } + + explicit Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Block& from); + Block( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Block&& from) noexcept + : Block(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kTargetIdFieldNumber = 1, + kStmtsFieldNumber = 1, }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* - mutable_args(); + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + [[nodiscard]] int stmts_size() + const; private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* _internal_add_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& - args() const; + int _internal_stmts_size() const; - // required uint32 target_id = 1; - bool has_target_id() const; - private: - bool _internal_has_target_id() const; public: - void clear_target_id(); - uint32_t target_id() const; - void set_target_id(uint32_t value); + void clear_stmts() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Statement& stmts(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL mutable_stmts(int index); + ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL add_stmts(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& + stmts() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL + mutable_stmts(); + private: - uint32_t _internal_target_id() const; - void _internal_set_target_id(uint32_t value); - public: + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& _internal_stmts() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL _internal_mutable_stmts(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncPtrStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Block) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - uint32_t target_id_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Block& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement > stmts_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructField final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructField) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DoWhileStmt) */ { public: - inline StructField() : StructField(nullptr) {} - ~StructField() override; - explicit PROTOBUF_CONSTEXPR StructField(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DoWhileStmt() : DoWhileStmt(nullptr) {} + ~DoWhileStmt() PROTOBUF_FINAL; - StructField(const StructField& from); - StructField(StructField&& from) noexcept - : StructField() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(DoWhileStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(DoWhileStmt)); } +#endif - inline StructField& operator=(const StructField& from) { + template + explicit constexpr DoWhileStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline DoWhileStmt(const DoWhileStmt& from) : DoWhileStmt(nullptr, from) {} + inline DoWhileStmt(DoWhileStmt&& from) noexcept : DoWhileStmt(nullptr, ::std::move(from)) {} + inline DoWhileStmt& operator=(const DoWhileStmt& from) { CopyFrom(from); return *this; } - inline StructField& operator=(StructField&& from) noexcept { + inline DoWhileStmt& operator=(DoWhileStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -16066,223 +19935,441 @@ class StructField final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructField& default_instance() { - return *internal_default_instance(); - } - enum AdvancedTypeCase { - kArrField = 2, - kFnField = 3, - ADVANCED_TYPE_NOT_SET = 0, - }; - - static inline const StructField* internal_default_instance() { - return reinterpret_cast( - &_StructField_default_instance_); - } - static constexpr int kIndexInFileMessages = - 71; - - friend void swap(StructField& a, StructField& b) { - a.Swap(&b); + [[nodiscard]] static const DoWhileStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DoWhileStmt_globals_); } - inline void Swap(StructField* other) { + static constexpr int kIndexInFileMessages = 46; + friend void swap(DoWhileStmt& a, DoWhileStmt& b) { a.Swap(&b); } + inline void Swap(DoWhileStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructField* other) { + void UnsafeArenaSwap(DoWhileStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructField* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructField& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructField& from) { - StructField::MergeImpl(*this, from); + [[nodiscard]] DoWhileStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const DoWhileStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const DoWhileStmt& from) { DoWhileStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructField* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructField"; - } - protected: - explicit StructField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(DoWhileStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DoWhileStmt"; } + + explicit DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DoWhileStmt& from); + DoWhileStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DoWhileStmt&& from) noexcept + : DoWhileStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kArrFieldFieldNumber = 2, - kFnFieldFieldNumber = 3, + kCondFieldNumber = 1, + kBodyFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - const ::solidity::test::sol2protofuzzer::ElementaryType& type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* type); + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_type(); + const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + public: - void unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::ElementaryType* type); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_type(); + // required .solidity.test.sol2protofuzzer.Block body = 2; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - bool has_arr_field() const; private: - bool _internal_has_arr_field() const; + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + public: - void clear_arr_field(); - const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructArrayField* release_arr_field(); - ::solidity::test::sol2protofuzzer::StructArrayField* mutable_arr_field(); - void set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* arr_field); + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DoWhileStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const DoWhileStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_sol2Proto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ForStmt) */ { + public: + inline ForStmt() : ForStmt(nullptr) {} + ~ForStmt() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); + } +#endif + + template + explicit constexpr ForStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} + inline ForStmt(ForStmt&& from) noexcept : ForStmt(nullptr, ::std::move(from)) {} + inline ForStmt& operator=(const ForStmt& from) { + CopyFrom(from); + return *this; + } + inline ForStmt& operator=(ForStmt&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const ForStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ForStmt_globals_); + } + static constexpr int kIndexInFileMessages = 44; + friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } + inline void Swap(ForStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ForStmt* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] ForStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ForStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } + private: - const ::solidity::test::sol2protofuzzer::StructArrayField& _internal_arr_field() const; - ::solidity::test::sol2protofuzzer::StructArrayField* _internal_mutable_arr_field(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_arr_field( - ::solidity::test::sol2protofuzzer::StructArrayField* arr_field); - ::solidity::test::sol2protofuzzer::StructArrayField* unsafe_arena_release_arr_field(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - bool has_fn_field() const; private: - bool _internal_has_fn_field() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_fn_field(); - const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructFunctionField* release_fn_field(); - ::solidity::test::sol2protofuzzer::StructFunctionField* mutable_fn_field(); - void set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* fn_field); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::test::sol2protofuzzer::StructFunctionField& _internal_fn_field() const; - ::solidity::test::sol2protofuzzer::StructFunctionField* _internal_mutable_fn_field(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_fn_field( - ::solidity::test::sol2protofuzzer::StructFunctionField* fn_field); - ::solidity::test::sol2protofuzzer::StructFunctionField* unsafe_arena_release_fn_field(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - void clear_advanced_type(); - AdvancedTypeCase advanced_type_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructField) + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ForStmt* PROTOBUF_NONNULL other); private: - class _Internal; - void set_has_arr_field(); - void set_has_fn_field(); + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ForStmt"; } + + explicit ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ForStmt& from); + ForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ForStmt&& from) noexcept + : ForStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - inline bool has_advanced_type() const; - inline void clear_has_advanced_type(); + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* type_; - union AdvancedTypeUnion { - constexpr AdvancedTypeUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::StructArrayField* arr_field_; - ::solidity::test::sol2protofuzzer::StructFunctionField* fn_field_; - } advanced_type_; - uint32_t _oneof_case_[1]; + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kBodyFieldNumber = 4, + }; + // required .solidity.test.sol2protofuzzer.Block body = 4; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + + private: + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ForStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ForStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructArrayField final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructArrayField) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IfStmt) */ { public: - inline StructArrayField() : StructArrayField(nullptr) {} - ~StructArrayField() override; - explicit PROTOBUF_CONSTEXPR StructArrayField(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IfStmt() : IfStmt(nullptr) {} + ~IfStmt() PROTOBUF_FINAL; - StructArrayField(const StructArrayField& from); - StructArrayField(StructArrayField&& from) noexcept - : StructArrayField() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IfStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); } +#endif - inline StructArrayField& operator=(const StructArrayField& from) { + template + explicit constexpr IfStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} + inline IfStmt(IfStmt&& from) noexcept : IfStmt(nullptr, ::std::move(from)) {} + inline IfStmt& operator=(const IfStmt& from) { CopyFrom(from); return *this; } - inline StructArrayField& operator=(StructArrayField&& from) noexcept { + inline IfStmt& operator=(IfStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -16290,194 +20377,247 @@ class StructArrayField final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructArrayField& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const IfStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IfStmt_globals_); } - static inline const StructArrayField* internal_default_instance() { - return reinterpret_cast( - &_StructArrayField_default_instance_); - } - static constexpr int kIndexInFileMessages = - 72; - - friend void swap(StructArrayField& a, StructArrayField& b) { - a.Swap(&b); - } - inline void Swap(StructArrayField* other) { + static constexpr int kIndexInFileMessages = 43; + friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } + inline void Swap(IfStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructArrayField* other) { + void UnsafeArenaSwap(IfStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructArrayField* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructArrayField& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructArrayField& from) { - StructArrayField::MergeImpl(*this, from); + [[nodiscard]] IfStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IfStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructArrayField* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructArrayField"; - } - protected: - explicit StructArrayField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IfStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IfStmt"; } + + explicit IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IfStmt& from); + IfStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IfStmt&& from) noexcept + : IfStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBaseFieldNumber = 1, - kOuterLengthFieldNumber = 2, - kInnerLengthFieldNumber = 3, + kCondFieldNumber = 1, + kIfBodyFieldNumber = 2, + kElseBodyFieldNumber = 3, }; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - bool has_base() const; - private: - bool _internal_has_base() const; - public: - void clear_base(); - const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* base); - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); - public: - void unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* base); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); - // optional uint32 outer_length = 2; - bool has_outer_length() const; - private: - bool _internal_has_outer_length() const; - public: - void clear_outer_length(); - uint32_t outer_length() const; - void set_outer_length(uint32_t value); private: - uint32_t _internal_outer_length() const; - void _internal_set_outer_length(uint32_t value); + const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + public: + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + [[nodiscard]] bool has_if_body() + const; + void clear_if_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& if_body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_if_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_if_body(); + void set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_if_body(); - // optional uint32 inner_length = 3; - bool has_inner_length() const; private: - bool _internal_has_inner_length() const; + const ::solidity::test::sol2protofuzzer::Block& _internal_if_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_if_body(); + public: - void clear_inner_length(); - uint32_t inner_length() const; - void set_inner_length(uint32_t value); + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + [[nodiscard]] bool has_else_body() + const; + void clear_else_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& else_body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_else_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_else_body(); + void set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_else_body(); + private: - uint32_t _internal_inner_length() const; - void _internal_set_inner_length(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Block& _internal_else_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_else_body(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructArrayField) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IfStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* base_; - uint32_t outer_length_; - uint32_t inner_length_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IfStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE if_body_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE else_body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class StructFunctionField final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructFunctionField) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Statement) */ { public: - inline StructFunctionField() : StructFunctionField(nullptr) {} - ~StructFunctionField() override; - explicit PROTOBUF_CONSTEXPR StructFunctionField(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Statement() : Statement(nullptr) {} + ~Statement() PROTOBUF_FINAL; - StructFunctionField(const StructFunctionField& from); - StructFunctionField(StructFunctionField&& from) noexcept - : StructFunctionField() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Statement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); } +#endif - inline StructFunctionField& operator=(const StructFunctionField& from) { + template + explicit constexpr Statement(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Statement(const Statement& from) : Statement(nullptr, from) {} + inline Statement(Statement&& from) noexcept : Statement(nullptr, ::std::move(from)) {} + inline Statement& operator=(const Statement& from) { CopyFrom(from); return *this; } - inline StructFunctionField& operator=(StructFunctionField&& from) noexcept { + inline Statement& operator=(Statement&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -16485,483 +20625,876 @@ class StructFunctionField final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructFunctionField& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Statement& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Statement_globals_); } - static inline const StructFunctionField* internal_default_instance() { - return reinterpret_cast( - &_StructFunctionField_default_instance_); - } - static constexpr int kIndexInFileMessages = - 73; - - friend void swap(StructFunctionField& a, StructFunctionField& b) { - a.Swap(&b); - } - inline void Swap(StructFunctionField* other) { + enum StmtOneofCase { + kVarDecl = 1, + kExprStmt = 2, + kIfStmt = 3, + kForStmt = 4, + kWhileStmt = 5, + kDoWhile = 6, + kReturnStmt = 7, + kEmitStmt = 8, + kRevertStmt = 9, + kBlock = 10, + kUnchecked = 11, + kBreakStmt = 12, + kContinueStmt = 13, + kRequireStmt = 14, + kDeleteStmt = 15, + kTryCatch = 16, + kIndexAssign = 17, + kTupleAssign = 18, + kSelfdestructStmt = 19, + kArrayPush = 20, + kArrayPop = 21, + kTupleDestruct = 22, + kBareMagic = 23, + kFixedAsm = 24, + kAbiEncodeStruct = 25, + kFuncPtr = 26, + kStructLocalDecl = 27, + kStructTupleAlias = 28, + STMT_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 69; + friend void swap(Statement& a, Statement& b) { a.Swap(&b); } + inline void Swap(Statement* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructFunctionField* other) { + void UnsafeArenaSwap(Statement* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructFunctionField* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructFunctionField& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructFunctionField& from) { - StructFunctionField::MergeImpl(*this, from); - } + [[nodiscard]] Statement* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Statement& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Statement* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Statement"; } + + explicit Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Statement& from); + Statement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Statement&& from) noexcept + : Statement(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kVarDeclFieldNumber = 1, + kExprStmtFieldNumber = 2, + kIfStmtFieldNumber = 3, + kForStmtFieldNumber = 4, + kWhileStmtFieldNumber = 5, + kDoWhileFieldNumber = 6, + kReturnStmtFieldNumber = 7, + kEmitStmtFieldNumber = 8, + kRevertStmtFieldNumber = 9, + kBlockFieldNumber = 10, + kUncheckedFieldNumber = 11, + kBreakStmtFieldNumber = 12, + kContinueStmtFieldNumber = 13, + kRequireStmtFieldNumber = 14, + kDeleteStmtFieldNumber = 15, + kTryCatchFieldNumber = 16, + kIndexAssignFieldNumber = 17, + kTupleAssignFieldNumber = 18, + kSelfdestructStmtFieldNumber = 19, + kArrayPushFieldNumber = 20, + kArrayPopFieldNumber = 21, + kTupleDestructFieldNumber = 22, + kBareMagicFieldNumber = 23, + kFixedAsmFieldNumber = 24, + kAbiEncodeStructFieldNumber = 25, + kFuncPtrFieldNumber = 26, + kStructLocalDeclFieldNumber = 27, + kStructTupleAliasFieldNumber = 28, + }; + // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; + [[nodiscard]] bool has_var_decl() + const; + private: + bool _internal_has_var_decl() const; + + public: + void clear_var_decl() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE release_var_decl(); + ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL mutable_var_decl(); + void set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE unsafe_arena_release_var_decl(); + + private: + const ::solidity::test::sol2protofuzzer::VarDeclStmt& _internal_var_decl() const; + ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL _internal_mutable_var_decl(); + + public: + // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; + [[nodiscard]] bool has_expr_stmt() + const; + private: + bool _internal_has_expr_stmt() const; + + public: + void clear_expr_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE release_expr_stmt(); + ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL mutable_expr_stmt(); + void set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE unsafe_arena_release_expr_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::ExprStmt& _internal_expr_stmt() const; + ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL _internal_mutable_expr_stmt(); + + public: + // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; + [[nodiscard]] bool has_if_stmt() + const; + private: + bool _internal_has_if_stmt() const; + + public: + void clear_if_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE release_if_stmt(); + ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL mutable_if_stmt(); + void set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE unsafe_arena_release_if_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::IfStmt& _internal_if_stmt() const; + ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL _internal_mutable_if_stmt(); + + public: + // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; + [[nodiscard]] bool has_for_stmt() + const; + private: + bool _internal_has_for_stmt() const; + + public: + void clear_for_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE release_for_stmt(); + ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL mutable_for_stmt(); + void set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE unsafe_arena_release_for_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::ForStmt& _internal_for_stmt() const; + ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL _internal_mutable_for_stmt(); + + public: + // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; + [[nodiscard]] bool has_while_stmt() + const; + private: + bool _internal_has_while_stmt() const; + + public: + void clear_while_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE release_while_stmt(); + ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL mutable_while_stmt(); + void set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE unsafe_arena_release_while_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::WhileStmt& _internal_while_stmt() const; + ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL _internal_mutable_while_stmt(); + + public: + // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; + [[nodiscard]] bool has_do_while() + const; + private: + bool _internal_has_do_while() const; + + public: + void clear_do_while() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE release_do_while(); + ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL mutable_do_while(); + void set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE unsafe_arena_release_do_while(); + + private: + const ::solidity::test::sol2protofuzzer::DoWhileStmt& _internal_do_while() const; + ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL _internal_mutable_do_while(); + + public: + // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; + [[nodiscard]] bool has_return_stmt() + const; + private: + bool _internal_has_return_stmt() const; + + public: + void clear_return_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE release_return_stmt(); + ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL mutable_return_stmt(); + void set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE unsafe_arena_release_return_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::ReturnStmt& _internal_return_stmt() const; + ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL _internal_mutable_return_stmt(); + + public: + // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; + [[nodiscard]] bool has_emit_stmt() + const; + private: + bool _internal_has_emit_stmt() const; + + public: + void clear_emit_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE release_emit_stmt(); + ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL mutable_emit_stmt(); + void set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE unsafe_arena_release_emit_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::EmitStmt& _internal_emit_stmt() const; + ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL _internal_mutable_emit_stmt(); + + public: + // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; + [[nodiscard]] bool has_revert_stmt() + const; + private: + bool _internal_has_revert_stmt() const; + + public: + void clear_revert_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE release_revert_stmt(); + ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL mutable_revert_stmt(); + void set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE unsafe_arena_release_revert_stmt(); + + private: + const ::solidity::test::sol2protofuzzer::RevertStmt& _internal_revert_stmt() const; + ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL _internal_mutable_revert_stmt(); + + public: + // .solidity.test.sol2protofuzzer.Block block = 10; + [[nodiscard]] bool has_block() + const; private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + bool _internal_has_block() const; + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + void clear_block() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& block() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_block(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_block(); + void set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + private: + const ::solidity::test::sol2protofuzzer::Block& _internal_block() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + public: + // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; + [[nodiscard]] bool has_unchecked() + const; private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructFunctionField* other); + bool _internal_has_unchecked() const; + + public: + void clear_unchecked() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE release_unchecked(); + ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL mutable_unchecked(); + void set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE unsafe_arena_release_unchecked(); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructFunctionField"; - } - protected: - explicit StructFunctionField(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + const ::solidity::test::sol2protofuzzer::UncheckedBlock& _internal_unchecked() const; + ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL _internal_mutable_unchecked(); + public: + // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; + [[nodiscard]] bool has_break_stmt() + const; + private: + bool _internal_has_break_stmt() const; - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + void clear_break_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE release_break_stmt(); + ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL mutable_break_stmt(); + void set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE unsafe_arena_release_break_stmt(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::solidity::test::sol2protofuzzer::BreakStmt& _internal_break_stmt() const; + ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL _internal_mutable_break_stmt(); - // nested types ---------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; + [[nodiscard]] bool has_continue_stmt() + const; + private: + bool _internal_has_continue_stmt() const; - // accessors ------------------------------------------------------- + public: + void clear_continue_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE release_continue_stmt(); + ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL mutable_continue_stmt(); + void set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE unsafe_arena_release_continue_stmt(); - enum : int { - kReturnsCalldataArrayFieldNumber = 1, - }; - // optional bool returns_calldata_array = 1; - bool has_returns_calldata_array() const; private: - bool _internal_has_returns_calldata_array() const; + const ::solidity::test::sol2protofuzzer::ContinueStmt& _internal_continue_stmt() const; + ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL _internal_mutable_continue_stmt(); + public: - void clear_returns_calldata_array(); - bool returns_calldata_array() const; - void set_returns_calldata_array(bool value); + // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; + [[nodiscard]] bool has_require_stmt() + const; private: - bool _internal_returns_calldata_array() const; - void _internal_set_returns_calldata_array(bool value); + bool _internal_has_require_stmt() const; + public: + void clear_require_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE release_require_stmt(); + ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL mutable_require_stmt(); + void set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE unsafe_arena_release_require_stmt(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructFunctionField) - private: - class _Internal; + private: + const ::solidity::test::sol2protofuzzer::RequireStmt& _internal_require_stmt() const; + ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL _internal_mutable_require_stmt(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - bool returns_calldata_array_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; + [[nodiscard]] bool has_delete_stmt() + const; + private: + bool _internal_has_delete_stmt() const; -class StructDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructDef) */ { - public: - inline StructDef() : StructDef(nullptr) {} - ~StructDef() override; - explicit PROTOBUF_CONSTEXPR StructDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + void clear_delete_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE release_delete_stmt(); + ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL mutable_delete_stmt(); + void set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE unsafe_arena_release_delete_stmt(); - StructDef(const StructDef& from); - StructDef(StructDef&& from) noexcept - : StructDef() { - *this = ::std::move(from); - } + private: + const ::solidity::test::sol2protofuzzer::DeleteStmt& _internal_delete_stmt() const; + ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL _internal_mutable_delete_stmt(); - inline StructDef& operator=(const StructDef& from) { - CopyFrom(from); - return *this; - } - inline StructDef& operator=(StructDef&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; + [[nodiscard]] bool has_try_catch() + const; + private: + bool _internal_has_try_catch() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_try_catch() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE release_try_catch(); + ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL mutable_try_catch(); + void set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE unsafe_arena_release_try_catch(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructDef& default_instance() { - return *internal_default_instance(); - } - static inline const StructDef* internal_default_instance() { - return reinterpret_cast( - &_StructDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 74; + private: + const ::solidity::test::sol2protofuzzer::TryCatchStmt& _internal_try_catch() const; + ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL _internal_mutable_try_catch(); - friend void swap(StructDef& a, StructDef& b) { - a.Swap(&b); - } - inline void Swap(StructDef* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructDef* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + public: + // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; + [[nodiscard]] bool has_index_assign() + const; + private: + bool _internal_has_index_assign() const; - // implements Message ---------------------------------------------- + public: + void clear_index_assign() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE release_index_assign(); + ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL mutable_index_assign(); + void set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE unsafe_arena_release_index_assign(); - StructDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StructDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructDef& from) { - StructDef::MergeImpl(*this, from); - } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + const ::solidity::test::sol2protofuzzer::IndexAssignStmt& _internal_index_assign() const; + ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL _internal_mutable_index_assign(); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; + [[nodiscard]] bool has_tuple_assign() + const; + private: + bool _internal_has_tuple_assign() const; - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + void clear_tuple_assign() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE release_tuple_assign(); + ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL mutable_tuple_assign(); + void set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE unsafe_arena_release_tuple_assign(); private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructDef* other); + const ::solidity::test::sol2protofuzzer::TupleAssignStmt& _internal_tuple_assign() const; + ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL _internal_mutable_tuple_assign(); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StructDef"; - } - protected: - explicit StructDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; + [[nodiscard]] bool has_selfdestruct_stmt() + const; + private: + bool _internal_has_selfdestruct_stmt() const; - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + void clear_selfdestruct_stmt() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE release_selfdestruct_stmt(); + ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL mutable_selfdestruct_stmt(); + void set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_selfdestruct_stmt(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::solidity::test::sol2protofuzzer::SelfdestructStmt& _internal_selfdestruct_stmt() const; + ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL _internal_mutable_selfdestruct_stmt(); - // nested types ---------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; + [[nodiscard]] bool has_array_push() + const; + private: + bool _internal_has_array_push() const; - // accessors ------------------------------------------------------- + public: + void clear_array_push() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE release_array_push(); + ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL mutable_array_push(); + void set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE unsafe_arena_release_array_push(); - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - int fields_size() const; private: - int _internal_fields_size() const; + const ::solidity::test::sol2protofuzzer::ArrayPushStmt& _internal_array_push() const; + ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL _internal_mutable_array_push(); + public: - void clear_fields(); - ::solidity::test::sol2protofuzzer::StructField* mutable_fields(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField >* - mutable_fields(); + // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; + [[nodiscard]] bool has_array_pop() + const; private: - const ::solidity::test::sol2protofuzzer::StructField& _internal_fields(int index) const; - ::solidity::test::sol2protofuzzer::StructField* _internal_add_fields(); + bool _internal_has_array_pop() const; + public: - const ::solidity::test::sol2protofuzzer::StructField& fields(int index) const; - ::solidity::test::sol2protofuzzer::StructField* add_fields(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField >& - fields() const; + void clear_array_pop() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE release_array_pop(); + ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL mutable_array_pop(); + void set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE unsafe_arena_release_array_pop(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructDef) - private: - class _Internal; + private: + const ::solidity::test::sol2protofuzzer::ArrayPopStmt& _internal_array_pop() const; + ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL _internal_mutable_array_pop(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField > fields_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; + [[nodiscard]] bool has_tuple_destruct() + const; + private: + bool _internal_has_tuple_destruct() const; -class EnumDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumDef) */ { - public: - inline EnumDef() : EnumDef(nullptr) {} - ~EnumDef() override; - explicit PROTOBUF_CONSTEXPR EnumDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + public: + void clear_tuple_destruct() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE release_tuple_destruct(); + ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL mutable_tuple_destruct(); + void set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_tuple_destruct(); - EnumDef(const EnumDef& from); - EnumDef(EnumDef&& from) noexcept - : EnumDef() { - *this = ::std::move(from); - } + private: + const ::solidity::test::sol2protofuzzer::TupleDestructStmt& _internal_tuple_destruct() const; + ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL _internal_mutable_tuple_destruct(); - inline EnumDef& operator=(const EnumDef& from) { - CopyFrom(from); - return *this; - } - inline EnumDef& operator=(EnumDef&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; + [[nodiscard]] bool has_bare_magic() + const; + private: + bool _internal_has_bare_magic() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_bare_magic() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE release_bare_magic(); + ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL mutable_bare_magic(); + void set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE unsafe_arena_release_bare_magic(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EnumDef& default_instance() { - return *internal_default_instance(); - } - static inline const EnumDef* internal_default_instance() { - return reinterpret_cast( - &_EnumDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 75; + private: + const ::solidity::test::sol2protofuzzer::BareMagicStmt& _internal_bare_magic() const; + ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL _internal_mutable_bare_magic(); - friend void swap(EnumDef& a, EnumDef& b) { - a.Swap(&b); - } - inline void Swap(EnumDef* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EnumDef* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + public: + // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; + [[nodiscard]] bool has_fixed_asm() + const; + private: + bool _internal_has_fixed_asm() const; - // implements Message ---------------------------------------------- + public: + void clear_fixed_asm() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE release_fixed_asm(); + ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL mutable_fixed_asm(); + void set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE unsafe_arena_release_fixed_asm(); - EnumDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const EnumDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const EnumDef& from) { - EnumDef::MergeImpl(*this, from); - } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + const ::solidity::test::sol2protofuzzer::FixedAsmStmt& _internal_fixed_asm() const; + ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL _internal_mutable_fixed_asm(); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; + [[nodiscard]] bool has_abi_encode_struct() + const; + private: + bool _internal_has_abi_encode_struct() const; - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + void clear_abi_encode_struct() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE release_abi_encode_struct(); + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL mutable_abi_encode_struct(); + void set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode_struct(); private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(EnumDef* other); + const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& _internal_abi_encode_struct() const; + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL _internal_mutable_abi_encode_struct(); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.EnumDef"; - } - protected: - explicit EnumDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; + [[nodiscard]] bool has_func_ptr() + const; + private: + bool _internal_has_func_ptr() const; - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + void clear_func_ptr() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE release_func_ptr(); + ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL mutable_func_ptr(); + void set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE unsafe_arena_release_func_ptr(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::solidity::test::sol2protofuzzer::FuncPtrStmt& _internal_func_ptr() const; + ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL _internal_mutable_func_ptr(); - // nested types ---------------------------------------------------- + public: + // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; + [[nodiscard]] bool has_struct_local_decl() + const; + private: + bool _internal_has_struct_local_decl() const; - // accessors ------------------------------------------------------- + public: + void clear_struct_local_decl() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE release_struct_local_decl(); + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL mutable_struct_local_decl(); + void set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE unsafe_arena_release_struct_local_decl(); - enum : int { - kNumMembersFieldNumber = 1, - }; - // required uint32 num_members = 1; - bool has_num_members() const; private: - bool _internal_has_num_members() const; + const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& _internal_struct_local_decl() const; + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL _internal_mutable_struct_local_decl(); + public: - void clear_num_members(); - uint32_t num_members() const; - void set_num_members(uint32_t value); + // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; + [[nodiscard]] bool has_struct_tuple_alias() + const; private: - uint32_t _internal_num_members() const; - void _internal_set_num_members(uint32_t value); + bool _internal_has_struct_tuple_alias() const; + public: + void clear_struct_tuple_alias() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE release_struct_tuple_alias(); + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL mutable_struct_tuple_alias(); + void set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE unsafe_arena_release_struct_tuple_alias(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumDef) + private: + const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& _internal_struct_tuple_alias() const; + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL _internal_mutable_struct_tuple_alias(); + + public: + void clear_stmt_oneof(); + StmtOneofCase stmt_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Statement) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_var_decl(); + void set_has_expr_stmt(); + void set_has_if_stmt(); + void set_has_for_stmt(); + void set_has_while_stmt(); + void set_has_do_while(); + void set_has_return_stmt(); + void set_has_emit_stmt(); + void set_has_revert_stmt(); + void set_has_block(); + void set_has_unchecked(); + void set_has_break_stmt(); + void set_has_continue_stmt(); + void set_has_require_stmt(); + void set_has_delete_stmt(); + void set_has_try_catch(); + void set_has_index_assign(); + void set_has_tuple_assign(); + void set_has_selfdestruct_stmt(); + void set_has_array_push(); + void set_has_array_pop(); + void set_has_tuple_destruct(); + void set_has_bare_magic(); + void set_has_fixed_asm(); + void set_has_abi_encode_struct(); + void set_has_func_ptr(); + void set_has_struct_local_decl(); + void set_has_struct_tuple_alias(); + [[nodiscard]] inline bool has_stmt_oneof() const; + inline void clear_has_stmt_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 28, + 28, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t num_members_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Statement& from_msg); + union StmtOneofUnion { + constexpr StmtOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE var_decl_; + ::google::protobuf::Message* PROTOBUF_NULLABLE expr_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE if_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE for_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE while_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE do_while_; + ::google::protobuf::Message* PROTOBUF_NULLABLE return_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE emit_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE revert_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE block_; + ::google::protobuf::Message* PROTOBUF_NULLABLE unchecked_; + ::google::protobuf::Message* PROTOBUF_NULLABLE break_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE continue_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE require_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE delete_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE try_catch_; + ::google::protobuf::Message* PROTOBUF_NULLABLE index_assign_; + ::google::protobuf::Message* PROTOBUF_NULLABLE tuple_assign_; + ::google::protobuf::Message* PROTOBUF_NULLABLE selfdestruct_stmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE array_push_; + ::google::protobuf::Message* PROTOBUF_NULLABLE array_pop_; + ::google::protobuf::Message* PROTOBUF_NULLABLE tuple_destruct_; + ::google::protobuf::Message* PROTOBUF_NULLABLE bare_magic_; + ::google::protobuf::Message* PROTOBUF_NULLABLE fixed_asm_; + ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_struct_; + ::google::protobuf::Message* PROTOBUF_NULLABLE func_ptr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE struct_local_decl_; + ::google::protobuf::Message* PROTOBUF_NULLABLE struct_tuple_alias_; + } stmt_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class EventDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EventDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TryCatchStmt) */ { public: - inline EventDef() : EventDef(nullptr) {} - ~EventDef() override; - explicit PROTOBUF_CONSTEXPR EventDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TryCatchStmt() : TryCatchStmt(nullptr) {} + ~TryCatchStmt() PROTOBUF_FINAL; - EventDef(const EventDef& from); - EventDef(EventDef&& from) noexcept - : EventDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TryCatchStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TryCatchStmt)); } +#endif - inline EventDef& operator=(const EventDef& from) { + template + explicit constexpr TryCatchStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TryCatchStmt(const TryCatchStmt& from) : TryCatchStmt(nullptr, from) {} + inline TryCatchStmt(TryCatchStmt&& from) noexcept : TryCatchStmt(nullptr, ::std::move(from)) {} + inline TryCatchStmt& operator=(const TryCatchStmt& from) { CopyFrom(from); return *this; } - inline EventDef& operator=(EventDef&& from) noexcept { + inline TryCatchStmt& operator=(TryCatchStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -16969,183 +21502,266 @@ class EventDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const EventDef& default_instance() { - return *internal_default_instance(); - } - static inline const EventDef* internal_default_instance() { - return reinterpret_cast( - &_EventDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 76; - - friend void swap(EventDef& a, EventDef& b) { - a.Swap(&b); + [[nodiscard]] static const TryCatchStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TryCatchStmt_globals_); } - inline void Swap(EventDef* other) { + static constexpr int kIndexInFileMessages = 58; + friend void swap(TryCatchStmt& a, TryCatchStmt& b) { a.Swap(&b); } + inline void Swap(TryCatchStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EventDef* other) { + void UnsafeArenaSwap(TryCatchStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - EventDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const EventDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const EventDef& from) { - EventDef::MergeImpl(*this, from); + [[nodiscard]] TryCatchStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TryCatchStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TryCatchStmt& from) { TryCatchStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(EventDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.EventDef"; - } - protected: - explicit EventDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TryCatchStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TryCatchStmt"; } + + explicit TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TryCatchStmt& from); + TryCatchStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TryCatchStmt&& from) noexcept + : TryCatchStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kIndexedParamsFieldNumber = 2, - kNumParamsFieldNumber = 1, + kArgsFieldNumber = 2, + kTryBodyFieldNumber = 3, + kCatchBodyFieldNumber = 4, + kFuncIdFieldNumber = 1, }; - // repeated bool indexed_params = 2; - int indexed_params_size() const; + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + [[nodiscard]] int args_size() + const; private: - int _internal_indexed_params_size() const; + int _internal_args_size() const; + public: - void clear_indexed_params(); + void clear_args() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& + args() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL + mutable_args(); + private: - bool _internal_indexed_params(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& - _internal_indexed_params() const; - void _internal_add_indexed_params(bool value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* - _internal_mutable_indexed_params(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); + public: - bool indexed_params(int index) const; - void set_indexed_params(int index, bool value); - void add_indexed_params(bool value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& - indexed_params() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* - mutable_indexed_params(); + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + [[nodiscard]] bool has_try_body() + const; + void clear_try_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& try_body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_try_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_try_body(); + void set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_try_body(); - // required uint32 num_params = 1; - bool has_num_params() const; private: - bool _internal_has_num_params() const; + const ::solidity::test::sol2protofuzzer::Block& _internal_try_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_try_body(); + public: - void clear_num_params(); - uint32_t num_params() const; - void set_num_params(uint32_t value); + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + [[nodiscard]] bool has_catch_body() + const; + void clear_catch_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& catch_body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_catch_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_catch_body(); + void set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_catch_body(); + private: - uint32_t _internal_num_params() const; - void _internal_set_num_params(uint32_t value); + const ::solidity::test::sol2protofuzzer::Block& _internal_catch_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_catch_body(); + public: + // required uint32 func_id = 1; + [[nodiscard]] bool has_func_id() + const; + void clear_func_id() ; + [[nodiscard]] ::uint32_t func_id() const; + void set_func_id(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EventDef) + private: + ::uint32_t _internal_func_id() const; + void _internal_set_func_id(::uint32_t value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TryCatchStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool > indexed_params_; - uint32_t num_params_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TryCatchStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE try_body_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE catch_body_; + ::uint32_t func_id_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ErrorDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ErrorDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UncheckedBlock) */ { public: - inline ErrorDef() : ErrorDef(nullptr) {} - ~ErrorDef() override; - explicit PROTOBUF_CONSTEXPR ErrorDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UncheckedBlock() : UncheckedBlock(nullptr) {} + ~UncheckedBlock() PROTOBUF_FINAL; - ErrorDef(const ErrorDef& from); - ErrorDef(ErrorDef&& from) noexcept - : ErrorDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UncheckedBlock* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UncheckedBlock)); } +#endif - inline ErrorDef& operator=(const ErrorDef& from) { + template + explicit constexpr UncheckedBlock(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UncheckedBlock(const UncheckedBlock& from) : UncheckedBlock(nullptr, from) {} + inline UncheckedBlock(UncheckedBlock&& from) noexcept : UncheckedBlock(nullptr, ::std::move(from)) {} + inline UncheckedBlock& operator=(const UncheckedBlock& from) { CopyFrom(from); return *this; } - inline ErrorDef& operator=(ErrorDef&& from) noexcept { + inline UncheckedBlock& operator=(UncheckedBlock&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -17153,159 +21769,211 @@ class ErrorDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ErrorDef& default_instance() { - return *internal_default_instance(); - } - static inline const ErrorDef* internal_default_instance() { - return reinterpret_cast( - &_ErrorDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 77; - - friend void swap(ErrorDef& a, ErrorDef& b) { - a.Swap(&b); + [[nodiscard]] static const UncheckedBlock& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UncheckedBlock_globals_); } - inline void Swap(ErrorDef* other) { + static constexpr int kIndexInFileMessages = 60; + friend void swap(UncheckedBlock& a, UncheckedBlock& b) { a.Swap(&b); } + inline void Swap(UncheckedBlock* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ErrorDef* other) { + void UnsafeArenaSwap(UncheckedBlock* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ErrorDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ErrorDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ErrorDef& from) { - ErrorDef::MergeImpl(*this, from); + [[nodiscard]] UncheckedBlock* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UncheckedBlock& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UncheckedBlock& from) { UncheckedBlock::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ErrorDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ErrorDef"; - } - protected: - explicit ErrorDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UncheckedBlock* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UncheckedBlock"; } + + explicit UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UncheckedBlock& from); + UncheckedBlock( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UncheckedBlock&& from) noexcept + : UncheckedBlock(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kNumParamsFieldNumber = 1, + kBodyFieldNumber = 1, }; - // required uint32 num_params = 1; - bool has_num_params() const; - private: - bool _internal_has_num_params() const; - public: - void clear_num_params(); - uint32_t num_params() const; - void set_num_params(uint32_t value); + // required .solidity.test.sol2protofuzzer.Block body = 1; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + private: - uint32_t _internal_num_params() const; - void _internal_set_num_params(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ErrorDef) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UncheckedBlock) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t num_params_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UncheckedBlock& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ModifierDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ModifierDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.WhileStmt) */ { public: - inline ModifierDef() : ModifierDef(nullptr) {} - ~ModifierDef() override; - explicit PROTOBUF_CONSTEXPR ModifierDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline WhileStmt() : WhileStmt(nullptr) {} + ~WhileStmt() PROTOBUF_FINAL; - ModifierDef(const ModifierDef& from); - ModifierDef(ModifierDef&& from) noexcept - : ModifierDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(WhileStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(WhileStmt)); } +#endif - inline ModifierDef& operator=(const ModifierDef& from) { + template + explicit constexpr WhileStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline WhileStmt(const WhileStmt& from) : WhileStmt(nullptr, from) {} + inline WhileStmt(WhileStmt&& from) noexcept : WhileStmt(nullptr, ::std::move(from)) {} + inline WhileStmt& operator=(const WhileStmt& from) { CopyFrom(from); return *this; } - inline ModifierDef& operator=(ModifierDef&& from) noexcept { + inline WhileStmt& operator=(WhileStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -17313,164 +21981,229 @@ class ModifierDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ModifierDef& default_instance() { - return *internal_default_instance(); - } - static inline const ModifierDef* internal_default_instance() { - return reinterpret_cast( - &_ModifierDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 78; - - friend void swap(ModifierDef& a, ModifierDef& b) { - a.Swap(&b); + [[nodiscard]] static const WhileStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&WhileStmt_globals_); } - inline void Swap(ModifierDef* other) { + static constexpr int kIndexInFileMessages = 45; + friend void swap(WhileStmt& a, WhileStmt& b) { a.Swap(&b); } + inline void Swap(WhileStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ModifierDef* other) { + void UnsafeArenaSwap(WhileStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ModifierDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ModifierDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ModifierDef& from) { - ModifierDef::MergeImpl(*this, from); + [[nodiscard]] WhileStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const WhileStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const WhileStmt& from) { WhileStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ModifierDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ModifierDef"; - } - protected: - explicit ModifierDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(WhileStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.WhileStmt"; } + + explicit WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const WhileStmt& from); + WhileStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, WhileStmt&& from) noexcept + : WhileStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, + kCondFieldNumber = 1, + kBodyFieldNumber = 2, }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + private: - bool _internal_has_body() const; + const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // required .solidity.test.sol2protofuzzer.Block body = 2; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ModifierDef) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.WhileStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const WhileStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ReceiveDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReceiveDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReceiveDef) */ { public: inline ReceiveDef() : ReceiveDef(nullptr) {} - ~ReceiveDef() override; - explicit PROTOBUF_CONSTEXPR ReceiveDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ReceiveDef() PROTOBUF_FINAL; - ReceiveDef(const ReceiveDef& from); - ReceiveDef(ReceiveDef&& from) noexcept - : ReceiveDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ReceiveDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ReceiveDef)); } +#endif + + template + explicit constexpr ReceiveDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ReceiveDef(const ReceiveDef& from) : ReceiveDef(nullptr, from) {} + inline ReceiveDef(ReceiveDef&& from) noexcept : ReceiveDef(nullptr, ::std::move(from)) {} inline ReceiveDef& operator=(const ReceiveDef& from) { CopyFrom(from); return *this; } inline ReceiveDef& operator=(ReceiveDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -17478,164 +22211,211 @@ class ReceiveDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ReceiveDef& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ReceiveDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ReceiveDef_globals_); } - static inline const ReceiveDef* internal_default_instance() { - return reinterpret_cast( - &_ReceiveDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 79; - - friend void swap(ReceiveDef& a, ReceiveDef& b) { - a.Swap(&b); - } - inline void Swap(ReceiveDef* other) { + static constexpr int kIndexInFileMessages = 79; + friend void swap(ReceiveDef& a, ReceiveDef& b) { a.Swap(&b); } + inline void Swap(ReceiveDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ReceiveDef* other) { + void UnsafeArenaSwap(ReceiveDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ReceiveDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ReceiveDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ReceiveDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ReceiveDef& from) { - ReceiveDef::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ReceiveDef& from) { ReceiveDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ReceiveDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ReceiveDef"; - } - protected: - explicit ReceiveDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ReceiveDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReceiveDef"; } + + explicit ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ReceiveDef& from); + ReceiveDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ReceiveDef&& from) noexcept + : ReceiveDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - private: - bool _internal_has_body() const; - public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReceiveDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ReceiveDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FallbackDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FallbackDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ModifierDef) */ { public: - inline FallbackDef() : FallbackDef(nullptr) {} - ~FallbackDef() override; - explicit PROTOBUF_CONSTEXPR FallbackDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ModifierDef() : ModifierDef(nullptr) {} + ~ModifierDef() PROTOBUF_FINAL; - FallbackDef(const FallbackDef& from); - FallbackDef(FallbackDef&& from) noexcept - : FallbackDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ModifierDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ModifierDef)); } +#endif - inline FallbackDef& operator=(const FallbackDef& from) { + template + explicit constexpr ModifierDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ModifierDef(const ModifierDef& from) : ModifierDef(nullptr, from) {} + inline ModifierDef(ModifierDef&& from) noexcept : ModifierDef(nullptr, ::std::move(from)) {} + inline ModifierDef& operator=(const ModifierDef& from) { CopyFrom(from); return *this; } - inline FallbackDef& operator=(FallbackDef&& from) noexcept { + inline ModifierDef& operator=(ModifierDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -17643,164 +22423,211 @@ class FallbackDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FallbackDef& default_instance() { - return *internal_default_instance(); - } - static inline const FallbackDef* internal_default_instance() { - return reinterpret_cast( - &_FallbackDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 80; - - friend void swap(FallbackDef& a, FallbackDef& b) { - a.Swap(&b); + [[nodiscard]] static const ModifierDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ModifierDef_globals_); } - inline void Swap(FallbackDef* other) { + static constexpr int kIndexInFileMessages = 78; + friend void swap(ModifierDef& a, ModifierDef& b) { a.Swap(&b); } + inline void Swap(ModifierDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FallbackDef* other) { + void UnsafeArenaSwap(ModifierDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FallbackDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FallbackDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FallbackDef& from) { - FallbackDef::MergeImpl(*this, from); + [[nodiscard]] ModifierDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ModifierDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ModifierDef& from) { ModifierDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FallbackDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FallbackDef"; - } - protected: - explicit FallbackDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ModifierDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ModifierDef"; } + + explicit ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ModifierDef& from); + ModifierDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ModifierDef&& from) noexcept + : ModifierDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - private: - bool _internal_has_body() const; - public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FallbackDef) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ModifierDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ModifierDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class FunctionDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FunctionDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FunctionDef) */ { public: inline FunctionDef() : FunctionDef(nullptr) {} - ~FunctionDef() override; - explicit PROTOBUF_CONSTEXPR FunctionDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~FunctionDef() PROTOBUF_FINAL; - FunctionDef(const FunctionDef& from); - FunctionDef(FunctionDef&& from) noexcept - : FunctionDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); } +#endif + + template + explicit constexpr FunctionDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} + inline FunctionDef(FunctionDef&& from) noexcept : FunctionDef(nullptr, ::std::move(from)) {} inline FunctionDef& operator=(const FunctionDef& from) { CopyFrom(from); return *this; } inline FunctionDef& operator=(FunctionDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -17808,102 +22635,124 @@ class FunctionDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FunctionDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 81; - - friend void swap(FunctionDef& a, FunctionDef& b) { - a.Swap(&b); + [[nodiscard]] static const FunctionDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionDef_globals_); } - inline void Swap(FunctionDef* other) { + static constexpr int kIndexInFileMessages = 81; + friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } + inline void Swap(FunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionDef* other) { + void UnsafeArenaSwap(FunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FunctionDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] FunctionDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const FunctionDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FunctionDef& from) { - FunctionDef::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + private: + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FunctionDef* other); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FunctionDef"; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FunctionDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FunctionDef"; } + + explicit FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionDef& from); + FunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionDef&& from) noexcept + : FunctionDef(arena) { + *this = ::std::move(from); } - protected: - explicit FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kParamTypesFieldNumber = 9, kBodyFieldNumber = 6, @@ -17918,211 +22767,228 @@ class FunctionDef final : kReturnsStructFieldNumber = 13, }; // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - int param_types_size() const; + [[nodiscard]] int param_types_size() + const; private: int _internal_param_types_size() const; + public: - void clear_param_types(); - private: - ::solidity::test::sol2protofuzzer::ParamType _internal_param_types(int index) const; - void _internal_add_param_types(::solidity::test::sol2protofuzzer::ParamType value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_param_types(); + void clear_param_types() ; public: - ::solidity::test::sol2protofuzzer::ParamType param_types(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ParamType param_types(int index) const; void set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value); void add_param_types(::solidity::test::sol2protofuzzer::ParamType value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField& param_types() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_param_types(); + [[nodiscard]] const ::google::protobuf::RepeatedField& param_types() + const; + [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_param_types(); - // required .solidity.test.sol2protofuzzer.Block body = 6; - bool has_body() const; private: - bool _internal_has_body() const; + const ::google::protobuf::RepeatedField& _internal_param_types() const; + ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_param_types(); + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // required .solidity.test.sol2protofuzzer.Block body = 6; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // required uint32 num_params = 1; - bool has_num_params() const; - private: - bool _internal_has_num_params() const; - public: - void clear_num_params(); - uint32_t num_params() const; - void set_num_params(uint32_t value); - private: - uint32_t _internal_num_params() const; - void _internal_set_num_params(uint32_t value); public: + // required uint32 num_params = 1; + [[nodiscard]] bool has_num_params() + const; + void clear_num_params() ; + [[nodiscard]] ::uint32_t num_params() const; + void set_num_params(::uint32_t value); - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - bool has_vis() const; private: - bool _internal_has_vis() const; + ::uint32_t _internal_num_params() const; + void _internal_set_num_params(::uint32_t value); + public: - void clear_vis(); - ::solidity::test::sol2protofuzzer::Visibility vis() const; + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + [[nodiscard]] bool has_vis() + const; + void clear_vis() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Visibility vis() const; void set_vis(::solidity::test::sol2protofuzzer::Visibility value); + private: ::solidity::test::sol2protofuzzer::Visibility _internal_vis() const; void _internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value); - public: - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - bool has_mut() const; - private: - bool _internal_has_mut() const; public: - void clear_mut(); - ::solidity::test::sol2protofuzzer::StateMutability mut() const; + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + [[nodiscard]] bool has_mut() + const; + void clear_mut() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StateMutability mut() const; void set_mut(::solidity::test::sol2protofuzzer::StateMutability value); + private: ::solidity::test::sol2protofuzzer::StateMutability _internal_mut() const; void _internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value); - public: - // optional uint32 modifier_id = 7; - bool has_modifier_id() const; - private: - bool _internal_has_modifier_id() const; - public: - void clear_modifier_id(); - uint32_t modifier_id() const; - void set_modifier_id(uint32_t value); - private: - uint32_t _internal_modifier_id() const; - void _internal_set_modifier_id(uint32_t value); public: + // optional uint32 modifier_id = 7; + [[nodiscard]] bool has_modifier_id() + const; + void clear_modifier_id() ; + [[nodiscard]] ::uint32_t modifier_id() const; + void set_modifier_id(::uint32_t value); - // optional bool share_name_with_prev = 8; - bool has_share_name_with_prev() const; private: - bool _internal_has_share_name_with_prev() const; + ::uint32_t _internal_modifier_id() const; + void _internal_set_modifier_id(::uint32_t value); + public: - void clear_share_name_with_prev(); - bool share_name_with_prev() const; + // optional bool share_name_with_prev = 8; + [[nodiscard]] bool has_share_name_with_prev() + const; + void clear_share_name_with_prev() ; + [[nodiscard]] bool share_name_with_prev() const; void set_share_name_with_prev(bool value); + private: bool _internal_share_name_with_prev() const; void _internal_set_share_name_with_prev(bool value); - public: - // optional bool returns_two = 10; - bool has_returns_two() const; - private: - bool _internal_has_returns_two() const; public: - void clear_returns_two(); - bool returns_two() const; + // optional bool returns_two = 10; + [[nodiscard]] bool has_returns_two() + const; + void clear_returns_two() ; + [[nodiscard]] bool returns_two() const; void set_returns_two(bool value); + private: bool _internal_returns_two() const; void _internal_set_returns_two(bool value); - public: - // optional bool non_virtual = 11; - bool has_non_virtual() const; - private: - bool _internal_has_non_virtual() const; public: - void clear_non_virtual(); - bool non_virtual() const; + // optional bool non_virtual = 11; + [[nodiscard]] bool has_non_virtual() + const; + void clear_non_virtual() ; + [[nodiscard]] bool non_virtual() const; void set_non_virtual(bool value); + private: bool _internal_non_virtual() const; void _internal_set_non_virtual(bool value); - public: - // optional bool override_base = 12; - bool has_override_base() const; - private: - bool _internal_has_override_base() const; public: - void clear_override_base(); - bool override_base() const; + // optional bool override_base = 12; + [[nodiscard]] bool has_override_base() + const; + void clear_override_base() ; + [[nodiscard]] bool override_base() const; void set_override_base(bool value); + private: bool _internal_override_base() const; void _internal_set_override_base(bool value); - public: - // optional bool returns_struct = 13; - bool has_returns_struct() const; - private: - bool _internal_has_returns_struct() const; public: - void clear_returns_struct(); - bool returns_struct() const; + // optional bool returns_struct = 13; + [[nodiscard]] bool has_returns_struct() + const; + void clear_returns_struct() ; + [[nodiscard]] bool returns_struct() const; void set_returns_struct(bool value); + private: bool _internal_returns_struct() const; void _internal_set_returns_struct(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FunctionDef) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<4, 11, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField param_types_; - ::solidity::test::sol2protofuzzer::Block* body_; - uint32_t num_params_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FunctionDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedField param_types_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::uint32_t num_params_; int vis_; int mut_; - uint32_t modifier_id_; + ::uint32_t modifier_id_; bool share_name_with_prev_; bool returns_two_; bool non_virtual_; bool override_base_; bool returns_struct_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ConstructorDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConstructorDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FreeFunctionDef) */ { public: - inline ConstructorDef() : ConstructorDef(nullptr) {} - ~ConstructorDef() override; - explicit PROTOBUF_CONSTEXPR ConstructorDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FreeFunctionDef() : FreeFunctionDef(nullptr) {} + ~FreeFunctionDef() PROTOBUF_FINAL; - ConstructorDef(const ConstructorDef& from); - ConstructorDef(ConstructorDef&& from) noexcept - : ConstructorDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FreeFunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FreeFunctionDef)); } +#endif - inline ConstructorDef& operator=(const ConstructorDef& from) { + template + explicit constexpr FreeFunctionDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FreeFunctionDef(const FreeFunctionDef& from) : FreeFunctionDef(nullptr, from) {} + inline FreeFunctionDef(FreeFunctionDef&& from) noexcept : FreeFunctionDef(nullptr, ::std::move(from)) {} + inline FreeFunctionDef& operator=(const FreeFunctionDef& from) { CopyFrom(from); return *this; } - inline ConstructorDef& operator=(ConstructorDef&& from) noexcept { + inline FreeFunctionDef& operator=(FreeFunctionDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -18130,407 +22996,253 @@ class ConstructorDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ConstructorDef& default_instance() { - return *internal_default_instance(); - } - static inline const ConstructorDef* internal_default_instance() { - return reinterpret_cast( - &_ConstructorDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 82; - - friend void swap(ConstructorDef& a, ConstructorDef& b) { - a.Swap(&b); + [[nodiscard]] static const FreeFunctionDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FreeFunctionDef_globals_); } - inline void Swap(ConstructorDef* other) { + static constexpr int kIndexInFileMessages = 87; + friend void swap(FreeFunctionDef& a, FreeFunctionDef& b) { a.Swap(&b); } + inline void Swap(FreeFunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ConstructorDef* other) { + void UnsafeArenaSwap(FreeFunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ConstructorDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] FreeFunctionDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ConstructorDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ConstructorDef& from) { - ConstructorDef::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FreeFunctionDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FreeFunctionDef& from) { FreeFunctionDef::MergeImpl(*this, from); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ConstructorDef* other); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ConstructorDef"; - } - protected: - explicit ConstructorDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kBodyFieldNumber = 1, - kPayableFieldNumber = 2, - kHasParamFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - private: - bool _internal_has_body() const; - public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + static bool IsInitializedImpl(const MessageLite& msg); - // required bool payable = 2; - bool has_payable() const; - private: - bool _internal_has_payable() const; public: - void clear_payable(); - bool payable() const; - void set_payable(bool value); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - bool _internal_payable() const; - void _internal_set_payable(bool value); - public: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // optional bool has_param = 3; - bool has_has_param() const; - private: - bool _internal_has_has_param() const; - public: - void clear_has_param(); - bool has_param() const; - void set_has_param(bool value); - private: - bool _internal_has_param() const; - void _internal_set_has_param(bool value); public: - - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConstructorDef) - private: - class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - bool payable_; - bool has_param_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StateVarDecl final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StateVarDecl) */ { - public: - inline StateVarDecl() : StateVarDecl(nullptr) {} - ~StateVarDecl() override; - explicit PROTOBUF_CONSTEXPR StateVarDecl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - StateVarDecl(const StateVarDecl& from); - StateVarDecl(StateVarDecl&& from) noexcept - : StateVarDecl() { - *this = ::std::move(from); - } - - inline StateVarDecl& operator=(const StateVarDecl& from) { - CopyFrom(from); - return *this; - } - inline StateVarDecl& operator=(StateVarDecl&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StateVarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const StateVarDecl* internal_default_instance() { - return reinterpret_cast( - &_StateVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = - 83; - - friend void swap(StateVarDecl& a, StateVarDecl& b) { - a.Swap(&b); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); } - inline void Swap(StateVarDecl* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StateVarDecl* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StateVarDecl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StateVarDecl& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StateVarDecl& from) { - StateVarDecl::MergeImpl(*this, from); + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StateVarDecl* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.StateVarDecl"; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FreeFunctionDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FreeFunctionDef"; } + + explicit FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FreeFunctionDef& from); + FreeFunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FreeFunctionDef&& from) noexcept + : FreeFunctionDef(arena) { + *this = ::std::move(from); } - protected: - explicit StateVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kIsTransientFieldNumber = 5, - kIsConstantFieldNumber = 6, - kIsImmutableFieldNumber = 7, + kBodyFieldNumber = 2, + kNumParamsFieldNumber = 1, + kEmitExternalFieldNumber = 3, + kUseUdvtSigFieldNumber = 4, }; - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - const ::solidity::test::sol2protofuzzer::TypeName& type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeName* release_type(); - ::solidity::test::sol2protofuzzer::TypeName* mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* type); - private: - const ::solidity::test::sol2protofuzzer::TypeName& _internal_type() const; - ::solidity::test::sol2protofuzzer::TypeName* _internal_mutable_type(); - public: - void unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::TypeName* type); - ::solidity::test::sol2protofuzzer::TypeName* unsafe_arena_release_type(); + // required .solidity.test.sol2protofuzzer.Block body = 2; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); - // optional bool is_transient = 5; - bool has_is_transient() const; private: - bool _internal_has_is_transient() const; - public: - void clear_is_transient(); - bool is_transient() const; - void set_is_transient(bool value); - private: - bool _internal_is_transient() const; - void _internal_set_is_transient(bool value); - public: + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // optional bool is_constant = 6; - bool has_is_constant() const; - private: - bool _internal_has_is_constant() const; public: - void clear_is_constant(); - bool is_constant() const; - void set_is_constant(bool value); + // required uint32 num_params = 1; + [[nodiscard]] bool has_num_params() + const; + void clear_num_params() ; + [[nodiscard]] ::uint32_t num_params() const; + void set_num_params(::uint32_t value); + private: - bool _internal_is_constant() const; - void _internal_set_is_constant(bool value); + ::uint32_t _internal_num_params() const; + void _internal_set_num_params(::uint32_t value); + public: + // optional bool emit_external = 3; + [[nodiscard]] bool has_emit_external() + const; + void clear_emit_external() ; + [[nodiscard]] bool emit_external() const; + void set_emit_external(bool value); - // optional bool is_immutable = 7; - bool has_is_immutable() const; private: - bool _internal_has_is_immutable() const; + bool _internal_emit_external() const; + void _internal_set_emit_external(bool value); + public: - void clear_is_immutable(); - bool is_immutable() const; - void set_is_immutable(bool value); + // optional bool use_udvt_sig = 4; + [[nodiscard]] bool has_use_udvt_sig() + const; + void clear_use_udvt_sig() ; + [[nodiscard]] bool use_udvt_sig() const; + void set_use_udvt_sig(bool value); + private: - bool _internal_is_immutable() const; - void _internal_set_is_immutable(bool value); - public: + bool _internal_use_udvt_sig() const; + void _internal_set_use_udvt_sig(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StateVarDecl) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FreeFunctionDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::TypeName* type_; - bool is_transient_; - bool is_constant_; - bool is_immutable_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FreeFunctionDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::uint32_t num_params_; + bool emit_external_; + bool use_udvt_sig_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class UsingForBinding final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForBinding) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FallbackDef) */ { public: - inline UsingForBinding() : UsingForBinding(nullptr) {} - ~UsingForBinding() override; - explicit PROTOBUF_CONSTEXPR UsingForBinding(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FallbackDef() : FallbackDef(nullptr) {} + ~FallbackDef() PROTOBUF_FINAL; - UsingForBinding(const UsingForBinding& from); - UsingForBinding(UsingForBinding&& from) noexcept - : UsingForBinding() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FallbackDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FallbackDef)); } +#endif - inline UsingForBinding& operator=(const UsingForBinding& from) { + template + explicit constexpr FallbackDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FallbackDef(const FallbackDef& from) : FallbackDef(nullptr, from) {} + inline FallbackDef(FallbackDef&& from) noexcept : FallbackDef(nullptr, ::std::move(from)) {} + inline FallbackDef& operator=(const FallbackDef& from) { CopyFrom(from); return *this; } - inline UsingForBinding& operator=(UsingForBinding&& from) noexcept { + inline FallbackDef& operator=(FallbackDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -18538,234 +23250,211 @@ class UsingForBinding final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UsingForBinding& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const FallbackDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FallbackDef_globals_); } - static inline const UsingForBinding* internal_default_instance() { - return reinterpret_cast( - &_UsingForBinding_default_instance_); - } - static constexpr int kIndexInFileMessages = - 84; - - friend void swap(UsingForBinding& a, UsingForBinding& b) { - a.Swap(&b); - } - inline void Swap(UsingForBinding* other) { + static constexpr int kIndexInFileMessages = 80; + friend void swap(FallbackDef& a, FallbackDef& b) { a.Swap(&b); } + inline void Swap(FallbackDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UsingForBinding* other) { + void UnsafeArenaSwap(FallbackDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UsingForBinding* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UsingForBinding& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UsingForBinding& from) { - UsingForBinding::MergeImpl(*this, from); + [[nodiscard]] FallbackDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FallbackDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FallbackDef& from) { FallbackDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UsingForBinding* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.UsingForBinding"; - } - protected: - explicit UsingForBinding(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FallbackDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FallbackDef"; } + + explicit FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FallbackDef& from); + FallbackDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FallbackDef&& from) noexcept + : FallbackDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef UsingForBinding_OperatorKind OperatorKind; - static constexpr OperatorKind OP_NONE = - UsingForBinding_OperatorKind_OP_NONE; - static constexpr OperatorKind OP_ADD = - UsingForBinding_OperatorKind_OP_ADD; - static constexpr OperatorKind OP_SUB = - UsingForBinding_OperatorKind_OP_SUB; - static constexpr OperatorKind OP_MUL = - UsingForBinding_OperatorKind_OP_MUL; - static constexpr OperatorKind OP_DIV = - UsingForBinding_OperatorKind_OP_DIV; - static constexpr OperatorKind OP_MOD = - UsingForBinding_OperatorKind_OP_MOD; - static constexpr OperatorKind OP_EQ = - UsingForBinding_OperatorKind_OP_EQ; - static constexpr OperatorKind OP_NEQ = - UsingForBinding_OperatorKind_OP_NEQ; - static constexpr OperatorKind OP_LT = - UsingForBinding_OperatorKind_OP_LT; - static constexpr OperatorKind OP_GT = - UsingForBinding_OperatorKind_OP_GT; - static constexpr OperatorKind OP_LTE = - UsingForBinding_OperatorKind_OP_LTE; - static constexpr OperatorKind OP_GTE = - UsingForBinding_OperatorKind_OP_GTE; - static constexpr OperatorKind OP_BIT_AND = - UsingForBinding_OperatorKind_OP_BIT_AND; - static constexpr OperatorKind OP_BIT_OR = - UsingForBinding_OperatorKind_OP_BIT_OR; - static constexpr OperatorKind OP_BIT_XOR = - UsingForBinding_OperatorKind_OP_BIT_XOR; - static constexpr OperatorKind OP_BIT_NOT = - UsingForBinding_OperatorKind_OP_BIT_NOT; - static constexpr OperatorKind OP_UNARY_MINUS = - UsingForBinding_OperatorKind_OP_UNARY_MINUS; - static inline bool OperatorKind_IsValid(int value) { - return UsingForBinding_OperatorKind_IsValid(value); - } - static constexpr OperatorKind OperatorKind_MIN = - UsingForBinding_OperatorKind_OperatorKind_MIN; - static constexpr OperatorKind OperatorKind_MAX = - UsingForBinding_OperatorKind_OperatorKind_MAX; - static constexpr int OperatorKind_ARRAYSIZE = - UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - OperatorKind_descriptor() { - return UsingForBinding_OperatorKind_descriptor(); - } - template - static inline const std::string& OperatorKind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function OperatorKind_Name."); - return UsingForBinding_OperatorKind_Name(enum_t_value); - } - static inline bool OperatorKind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - OperatorKind* value) { - return UsingForBinding_OperatorKind_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kFunctionIdxFieldNumber = 1, - kOperatorKindFieldNumber = 2, + kBodyFieldNumber = 1, }; - // required uint32 function_idx = 1; - bool has_function_idx() const; - private: - bool _internal_has_function_idx() const; - public: - void clear_function_idx(); - uint32_t function_idx() const; - void set_function_idx(uint32_t value); - private: - uint32_t _internal_function_idx() const; - void _internal_set_function_idx(uint32_t value); - public: + // required .solidity.test.sol2protofuzzer.Block body = 1; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - bool has_operator_kind() const; - private: - bool _internal_has_operator_kind() const; - public: - void clear_operator_kind(); - ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind operator_kind() const; - void set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); private: - ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind _internal_operator_kind() const; - void _internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); - public: + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForBinding) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FallbackDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t function_idx_; - int operator_kind_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FallbackDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class UsingForDirective final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForDirective) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConstructorDef) */ { public: - inline UsingForDirective() : UsingForDirective(nullptr) {} - ~UsingForDirective() override; - explicit PROTOBUF_CONSTEXPR UsingForDirective(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ConstructorDef() : ConstructorDef(nullptr) {} + ~ConstructorDef() PROTOBUF_FINAL; - UsingForDirective(const UsingForDirective& from); - UsingForDirective(UsingForDirective&& from) noexcept - : UsingForDirective() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ConstructorDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ConstructorDef)); } +#endif - inline UsingForDirective& operator=(const UsingForDirective& from) { + template + explicit constexpr ConstructorDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ConstructorDef(const ConstructorDef& from) : ConstructorDef(nullptr, from) {} + inline ConstructorDef(ConstructorDef&& from) noexcept : ConstructorDef(nullptr, ::std::move(from)) {} + inline ConstructorDef& operator=(const ConstructorDef& from) { CopyFrom(from); return *this; } - inline UsingForDirective& operator=(UsingForDirective&& from) noexcept { + inline ConstructorDef& operator=(ConstructorDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -18773,224 +23462,239 @@ class UsingForDirective final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UsingForDirective& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ConstructorDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ConstructorDef_globals_); } - static inline const UsingForDirective* internal_default_instance() { - return reinterpret_cast( - &_UsingForDirective_default_instance_); - } - static constexpr int kIndexInFileMessages = - 85; - - friend void swap(UsingForDirective& a, UsingForDirective& b) { - a.Swap(&b); - } - inline void Swap(UsingForDirective* other) { + static constexpr int kIndexInFileMessages = 82; + friend void swap(ConstructorDef& a, ConstructorDef& b) { a.Swap(&b); } + inline void Swap(ConstructorDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UsingForDirective* other) { + void UnsafeArenaSwap(ConstructorDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UsingForDirective* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UsingForDirective& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UsingForDirective& from) { - UsingForDirective::MergeImpl(*this, from); + [[nodiscard]] ConstructorDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ConstructorDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ConstructorDef& from) { ConstructorDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UsingForDirective* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.UsingForDirective"; - } - protected: - explicit UsingForDirective(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ConstructorDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConstructorDef"; } + + explicit ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConstructorDef& from); + ConstructorDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConstructorDef&& from) noexcept + : ConstructorDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBindingsFieldNumber = 2, - kTargetTypeIdxFieldNumber = 1, - kIsGlobalFieldNumber = 3, - kAllowInvalidExternalFieldNumber = 4, - kAllowSelfReferentialFieldNumber = 5, + kBodyFieldNumber = 1, + kPayableFieldNumber = 2, + kHasParamFieldNumber = 3, }; - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - int bindings_size() const; - private: - int _internal_bindings_size() const; - public: - void clear_bindings(); - ::solidity::test::sol2protofuzzer::UsingForBinding* mutable_bindings(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding >* - mutable_bindings(); - private: - const ::solidity::test::sol2protofuzzer::UsingForBinding& _internal_bindings(int index) const; - ::solidity::test::sol2protofuzzer::UsingForBinding* _internal_add_bindings(); - public: - const ::solidity::test::sol2protofuzzer::UsingForBinding& bindings(int index) const; - ::solidity::test::sol2protofuzzer::UsingForBinding* add_bindings(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding >& - bindings() const; + // required .solidity.test.sol2protofuzzer.Block body = 1; + [[nodiscard]] bool has_body() + const; + void clear_body() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); - // required uint32 target_type_idx = 1; - bool has_target_type_idx() const; - private: - bool _internal_has_target_type_idx() const; - public: - void clear_target_type_idx(); - uint32_t target_type_idx() const; - void set_target_type_idx(uint32_t value); private: - uint32_t _internal_target_type_idx() const; - void _internal_set_target_type_idx(uint32_t value); - public: + const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); - // optional bool is_global = 3; - bool has_is_global() const; - private: - bool _internal_has_is_global() const; - public: - void clear_is_global(); - bool is_global() const; - void set_is_global(bool value); - private: - bool _internal_is_global() const; - void _internal_set_is_global(bool value); public: + // required bool payable = 2; + [[nodiscard]] bool has_payable() + const; + void clear_payable() ; + [[nodiscard]] bool payable() const; + void set_payable(bool value); - // optional bool allow_invalid_external = 4; - bool has_allow_invalid_external() const; - private: - bool _internal_has_allow_invalid_external() const; - public: - void clear_allow_invalid_external(); - bool allow_invalid_external() const; - void set_allow_invalid_external(bool value); private: - bool _internal_allow_invalid_external() const; - void _internal_set_allow_invalid_external(bool value); - public: + bool _internal_payable() const; + void _internal_set_payable(bool value); - // optional bool allow_self_referential = 5; - bool has_allow_self_referential() const; - private: - bool _internal_has_allow_self_referential() const; public: - void clear_allow_self_referential(); - bool allow_self_referential() const; - void set_allow_self_referential(bool value); + // optional bool has_param = 3; + [[nodiscard]] bool has_has_param() + const; + void clear_has_param() ; + [[nodiscard]] bool has_param() const; + void set_has_param(bool value); + private: - bool _internal_allow_self_referential() const; - void _internal_set_allow_self_referential(bool value); - public: + bool _internal_has_param() const; + void _internal_set_has_param(bool value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForDirective) + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConstructorDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding > bindings_; - uint32_t target_type_idx_; - bool is_global_; - bool allow_invalid_external_; - bool allow_self_referential_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ConstructorDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + bool payable_; + bool has_param_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class ContractDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContractDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContractDef) */ { public: inline ContractDef() : ContractDef(nullptr) {} - ~ContractDef() override; - explicit PROTOBUF_CONSTEXPR ContractDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ContractDef() PROTOBUF_FINAL; - ContractDef(const ContractDef& from); - ContractDef(ContractDef&& from) noexcept - : ContractDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContractDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractDef)); } +#endif + + template + explicit constexpr ContractDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ContractDef(const ContractDef& from) : ContractDef(nullptr, from) {} + inline ContractDef(ContractDef&& from) noexcept : ContractDef(nullptr, ::std::move(from)) {} inline ContractDef& operator=(const ContractDef& from) { CopyFrom(from); return *this; } inline ContractDef& operator=(ContractDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -18998,132 +23702,144 @@ class ContractDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ContractDef& default_instance() { - return *internal_default_instance(); - } - static inline const ContractDef* internal_default_instance() { - return reinterpret_cast( - &_ContractDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 86; - - friend void swap(ContractDef& a, ContractDef& b) { - a.Swap(&b); + [[nodiscard]] static const ContractDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractDef_globals_); } - inline void Swap(ContractDef* other) { + static constexpr int kIndexInFileMessages = 86; + friend void swap(ContractDef& a, ContractDef& b) { a.Swap(&b); } + inline void Swap(ContractDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractDef* other) { + void UnsafeArenaSwap(ContractDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ContractDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ContractDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ContractDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ContractDef& from) { - ContractDef::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ContractDef& from) { ContractDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ContractDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.ContractDef"; - } - protected: - explicit ContractDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ContractDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContractDef"; } + + explicit ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractDef& from); + ContractDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractDef&& from) noexcept + : ContractDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef ContractDef_Kind Kind; - static constexpr Kind CONTRACT = - ContractDef_Kind_CONTRACT; - static constexpr Kind LIBRARY = - ContractDef_Kind_LIBRARY; - static inline bool Kind_IsValid(int value) { + using Kind = ContractDef_Kind; + static constexpr Kind CONTRACT = ContractDef_Kind_CONTRACT; + static constexpr Kind LIBRARY = ContractDef_Kind_LIBRARY; + [[nodiscard]] static inline bool Kind_IsValid(int value) { return ContractDef_Kind_IsValid(value); } - static constexpr Kind Kind_MIN = - ContractDef_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = - ContractDef_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = - ContractDef_Kind_Kind_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Kind_descriptor() { + static constexpr Kind Kind_MIN = ContractDef_Kind_Kind_MIN; + static constexpr Kind Kind_MAX = ContractDef_Kind_Kind_MAX; + static constexpr int Kind_ARRAYSIZE = ContractDef_Kind_Kind_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { return ContractDef_Kind_descriptor(); } - template - static inline const std::string& Kind_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Kind_Name."); - return ContractDef_Kind_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + return ContractDef_Kind_Name(value); } - static inline bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Kind* value) { + [[nodiscard]] static inline bool Kind_Parse( + ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { return ContractDef_Kind_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kBasesFieldNumber = 2, kStructsFieldNumber = 3, @@ -19140,504 +23856,333 @@ class ContractDef final : kKindFieldNumber = 1, }; // repeated uint32 bases = 2; - int bases_size() const; + [[nodiscard]] int bases_size() + const; private: int _internal_bases_size() const; - public: - void clear_bases(); - private: - uint32_t _internal_bases(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_bases() const; - void _internal_add_bases(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_bases(); - public: - uint32_t bases(int index) const; - void set_bases(int index, uint32_t value); - void add_bases(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - bases() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_bases(); - - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - int structs_size() const; - private: - int _internal_structs_size() const; - public: - void clear_structs(); - ::solidity::test::sol2protofuzzer::StructDef* mutable_structs(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef >* - mutable_structs(); - private: - const ::solidity::test::sol2protofuzzer::StructDef& _internal_structs(int index) const; - ::solidity::test::sol2protofuzzer::StructDef* _internal_add_structs(); - public: - const ::solidity::test::sol2protofuzzer::StructDef& structs(int index) const; - ::solidity::test::sol2protofuzzer::StructDef* add_structs(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef >& - structs() const; - - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - int enums_size() const; - private: - int _internal_enums_size() const; - public: - void clear_enums(); - ::solidity::test::sol2protofuzzer::EnumDef* mutable_enums(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef >* - mutable_enums(); - private: - const ::solidity::test::sol2protofuzzer::EnumDef& _internal_enums(int index) const; - ::solidity::test::sol2protofuzzer::EnumDef* _internal_add_enums(); - public: - const ::solidity::test::sol2protofuzzer::EnumDef& enums(int index) const; - ::solidity::test::sol2protofuzzer::EnumDef* add_enums(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef >& - enums() const; - - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - int state_vars_size() const; - private: - int _internal_state_vars_size() const; - public: - void clear_state_vars(); - ::solidity::test::sol2protofuzzer::StateVarDecl* mutable_state_vars(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl >* - mutable_state_vars(); - private: - const ::solidity::test::sol2protofuzzer::StateVarDecl& _internal_state_vars(int index) const; - ::solidity::test::sol2protofuzzer::StateVarDecl* _internal_add_state_vars(); - public: - const ::solidity::test::sol2protofuzzer::StateVarDecl& state_vars(int index) const; - ::solidity::test::sol2protofuzzer::StateVarDecl* add_state_vars(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl >& - state_vars() const; - - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - int functions_size() const; - private: - int _internal_functions_size() const; - public: - void clear_functions(); - ::solidity::test::sol2protofuzzer::FunctionDef* mutable_functions(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef >* - mutable_functions(); - private: - const ::solidity::test::sol2protofuzzer::FunctionDef& _internal_functions(int index) const; - ::solidity::test::sol2protofuzzer::FunctionDef* _internal_add_functions(); - public: - const ::solidity::test::sol2protofuzzer::FunctionDef& functions(int index) const; - ::solidity::test::sol2protofuzzer::FunctionDef* add_functions(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef >& - functions() const; - - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - int events_size() const; - private: - int _internal_events_size() const; - public: - void clear_events(); - ::solidity::test::sol2protofuzzer::EventDef* mutable_events(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef >* - mutable_events(); - private: - const ::solidity::test::sol2protofuzzer::EventDef& _internal_events(int index) const; - ::solidity::test::sol2protofuzzer::EventDef* _internal_add_events(); - public: - const ::solidity::test::sol2protofuzzer::EventDef& events(int index) const; - ::solidity::test::sol2protofuzzer::EventDef* add_events(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef >& - events() const; - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - int errors_size() const; - private: - int _internal_errors_size() const; - public: - void clear_errors(); - ::solidity::test::sol2protofuzzer::ErrorDef* mutable_errors(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef >* - mutable_errors(); - private: - const ::solidity::test::sol2protofuzzer::ErrorDef& _internal_errors(int index) const; - ::solidity::test::sol2protofuzzer::ErrorDef* _internal_add_errors(); - public: - const ::solidity::test::sol2protofuzzer::ErrorDef& errors(int index) const; - ::solidity::test::sol2protofuzzer::ErrorDef* add_errors(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef >& - errors() const; - - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - int modifiers_size() const; - private: - int _internal_modifiers_size() const; - public: - void clear_modifiers(); - ::solidity::test::sol2protofuzzer::ModifierDef* mutable_modifiers(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef >* - mutable_modifiers(); - private: - const ::solidity::test::sol2protofuzzer::ModifierDef& _internal_modifiers(int index) const; - ::solidity::test::sol2protofuzzer::ModifierDef* _internal_add_modifiers(); - public: - const ::solidity::test::sol2protofuzzer::ModifierDef& modifiers(int index) const; - ::solidity::test::sol2protofuzzer::ModifierDef* add_modifiers(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef >& - modifiers() const; - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - int using_for_size() const; - private: - int _internal_using_for_size() const; - public: - void clear_using_for(); - ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_using_for(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >* - mutable_using_for(); - private: - const ::solidity::test::sol2protofuzzer::UsingForDirective& _internal_using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* _internal_add_using_for(); - public: - const ::solidity::test::sol2protofuzzer::UsingForDirective& using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* add_using_for(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >& - using_for() const; - - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - bool has_constructor() const; - private: - bool _internal_has_constructor() const; - public: - void clear_constructor(); - const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConstructorDef* release_constructor(); - ::solidity::test::sol2protofuzzer::ConstructorDef* mutable_constructor(); - void set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* constructor); - private: - const ::solidity::test::sol2protofuzzer::ConstructorDef& _internal_constructor() const; - ::solidity::test::sol2protofuzzer::ConstructorDef* _internal_mutable_constructor(); - public: - void unsafe_arena_set_allocated_constructor( - ::solidity::test::sol2protofuzzer::ConstructorDef* constructor); - ::solidity::test::sol2protofuzzer::ConstructorDef* unsafe_arena_release_constructor(); - - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - bool has_receive() const; - private: - bool _internal_has_receive() const; - public: - void clear_receive(); - const ::solidity::test::sol2protofuzzer::ReceiveDef& receive() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReceiveDef* release_receive(); - ::solidity::test::sol2protofuzzer::ReceiveDef* mutable_receive(); - void set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* receive); - private: - const ::solidity::test::sol2protofuzzer::ReceiveDef& _internal_receive() const; - ::solidity::test::sol2protofuzzer::ReceiveDef* _internal_mutable_receive(); - public: - void unsafe_arena_set_allocated_receive( - ::solidity::test::sol2protofuzzer::ReceiveDef* receive); - ::solidity::test::sol2protofuzzer::ReceiveDef* unsafe_arena_release_receive(); - - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - bool has_fallback_func() const; - private: - bool _internal_has_fallback_func() const; - public: - void clear_fallback_func(); - const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FallbackDef* release_fallback_func(); - ::solidity::test::sol2protofuzzer::FallbackDef* mutable_fallback_func(); - void set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* fallback_func); - private: - const ::solidity::test::sol2protofuzzer::FallbackDef& _internal_fallback_func() const; - ::solidity::test::sol2protofuzzer::FallbackDef* _internal_mutable_fallback_func(); - public: - void unsafe_arena_set_allocated_fallback_func( - ::solidity::test::sol2protofuzzer::FallbackDef* fallback_func); - ::solidity::test::sol2protofuzzer::FallbackDef* unsafe_arena_release_fallback_func(); - - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - bool has_kind() const; - private: - bool _internal_has_kind() const; - public: - void clear_kind(); - ::solidity::test::sol2protofuzzer::ContractDef_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); - private: - ::solidity::test::sol2protofuzzer::ContractDef_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); public: + void clear_bases() ; + [[nodiscard]] ::uint32_t bases(int index) const; + void set_bases(int index, ::uint32_t value); + void add_bases(::uint32_t value); + [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& bases() + const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_bases(); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContractDef) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > bases_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef > structs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef > enums_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl > state_vars_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef > functions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef > events_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef > errors_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef > modifiers_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > using_for_; - ::solidity::test::sol2protofuzzer::ConstructorDef* constructor_; - ::solidity::test::sol2protofuzzer::ReceiveDef* receive_; - ::solidity::test::sol2protofuzzer::FallbackDef* fallback_func_; - int kind_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FreeFunctionDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FreeFunctionDef) */ { - public: - inline FreeFunctionDef() : FreeFunctionDef(nullptr) {} - ~FreeFunctionDef() override; - explicit PROTOBUF_CONSTEXPR FreeFunctionDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - FreeFunctionDef(const FreeFunctionDef& from); - FreeFunctionDef(FreeFunctionDef&& from) noexcept - : FreeFunctionDef() { - *this = ::std::move(from); - } + private: + const ::google::protobuf::RepeatedField<::uint32_t>& _internal_bases() const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_bases(); - inline FreeFunctionDef& operator=(const FreeFunctionDef& from) { - CopyFrom(from); - return *this; - } - inline FreeFunctionDef& operator=(FreeFunctionDef&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } + public: + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + [[nodiscard]] int structs_size() + const; + private: + int _internal_structs_size() const; - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + void clear_structs() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructDef& structs(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL mutable_structs(int index); + ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL add_structs(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& + structs() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL + mutable_structs(); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FreeFunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FreeFunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FreeFunctionDef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 87; + private: + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& _internal_structs() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL _internal_mutable_structs(); - friend void swap(FreeFunctionDef& a, FreeFunctionDef& b) { - a.Swap(&b); - } - inline void Swap(FreeFunctionDef* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FreeFunctionDef* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + public: + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + [[nodiscard]] int enums_size() + const; + private: + int _internal_enums_size() const; - // implements Message ---------------------------------------------- + public: + void clear_enums() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::EnumDef& enums(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL mutable_enums(int index); + ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL add_enums(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& + enums() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL + mutable_enums(); - FreeFunctionDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FreeFunctionDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FreeFunctionDef& from) { - FreeFunctionDef::MergeImpl(*this, from); - } private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& _internal_enums() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL _internal_mutable_enums(); + + public: + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + [[nodiscard]] int state_vars_size() + const; + private: + int _internal_state_vars_size() const; + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + void clear_state_vars() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::StateVarDecl& state_vars(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL mutable_state_vars(int index); + ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL add_state_vars(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& + state_vars() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL + mutable_state_vars(); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + private: + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& _internal_state_vars() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL _internal_mutable_state_vars(); + public: + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + [[nodiscard]] int functions_size() + const; private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FreeFunctionDef* other); + int _internal_functions_size() const; + + public: + void clear_functions() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FunctionDef& functions(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL mutable_functions(int index); + ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL add_functions(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& + functions() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL + mutable_functions(); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.FreeFunctionDef"; - } - protected: - explicit FreeFunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& _internal_functions() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL _internal_mutable_functions(); + public: + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + [[nodiscard]] int events_size() + const; + private: + int _internal_events_size() const; - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + void clear_events() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::EventDef& events(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL mutable_events(int index); + ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL add_events(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& + events() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL + mutable_events(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& _internal_events() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL _internal_mutable_events(); - // nested types ---------------------------------------------------- + public: + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + [[nodiscard]] int errors_size() + const; + private: + int _internal_errors_size() const; - // accessors ------------------------------------------------------- + public: + void clear_errors() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ErrorDef& errors(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL mutable_errors(int index); + ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL add_errors(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& + errors() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL + mutable_errors(); - enum : int { - kBodyFieldNumber = 2, - kNumParamsFieldNumber = 1, - kEmitExternalFieldNumber = 3, - kUseUdvtSigFieldNumber = 4, - }; - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; private: - bool _internal_has_body() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& _internal_errors() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL _internal_mutable_errors(); + public: - void clear_body(); - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* body); + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + [[nodiscard]] int modifiers_size() + const; private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); + int _internal_modifiers_size() const; + public: - void unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); + void clear_modifiers() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ModifierDef& modifiers(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL mutable_modifiers(int index); + ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL add_modifiers(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& + modifiers() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL + mutable_modifiers(); - // required uint32 num_params = 1; - bool has_num_params() const; private: - bool _internal_has_num_params() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& _internal_modifiers() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL _internal_mutable_modifiers(); + public: - void clear_num_params(); - uint32_t num_params() const; - void set_num_params(uint32_t value); + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + [[nodiscard]] int using_for_size() + const; private: - uint32_t _internal_num_params() const; - void _internal_set_num_params(uint32_t value); + int _internal_using_for_size() const; + public: + void clear_using_for() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForDirective& using_for(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL mutable_using_for(int index); + ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL add_using_for(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& + using_for() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL + mutable_using_for(); - // optional bool emit_external = 3; - bool has_emit_external() const; private: - bool _internal_has_emit_external() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_using_for() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL _internal_mutable_using_for(); + public: - void clear_emit_external(); - bool emit_external() const; - void set_emit_external(bool value); + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + [[nodiscard]] bool has_constructor() + const; + void clear_constructor() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE release_constructor(); + ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL mutable_constructor(); + void set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE unsafe_arena_release_constructor(); + private: - bool _internal_emit_external() const; - void _internal_set_emit_external(bool value); + const ::solidity::test::sol2protofuzzer::ConstructorDef& _internal_constructor() const; + ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL _internal_mutable_constructor(); + public: + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + [[nodiscard]] bool has_receive() + const; + void clear_receive() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ReceiveDef& receive() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE release_receive(); + ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL mutable_receive(); + void set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE unsafe_arena_release_receive(); - // optional bool use_udvt_sig = 4; - bool has_use_udvt_sig() const; private: - bool _internal_has_use_udvt_sig() const; + const ::solidity::test::sol2protofuzzer::ReceiveDef& _internal_receive() const; + ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL _internal_mutable_receive(); + public: - void clear_use_udvt_sig(); - bool use_udvt_sig() const; - void set_use_udvt_sig(bool value); + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + [[nodiscard]] bool has_fallback_func() + const; + void clear_fallback_func() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func() const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE release_fallback_func(); + ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL mutable_fallback_func(); + void set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value); + ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE unsafe_arena_release_fallback_func(); + private: - bool _internal_use_udvt_sig() const; - void _internal_set_use_udvt_sig(bool value); + const ::solidity::test::sol2protofuzzer::FallbackDef& _internal_fallback_func() const; + ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL _internal_mutable_fallback_func(); + public: + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + [[nodiscard]] bool has_kind() + const; + void clear_kind() ; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ContractDef_Kind kind() const; + void set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FreeFunctionDef) + private: + ::solidity::test::sol2protofuzzer::ContractDef_Kind _internal_kind() const; + void _internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); + + public: + // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContractDef) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<4, 13, + 12, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - uint32_t num_params_; - bool emit_external_; - bool use_udvt_sig_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ContractDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedField<::uint32_t> bases_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef > structs_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef > enums_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl > state_vars_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef > functions_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef > events_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef > errors_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef > modifiers_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > using_for_; + ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE constructor_; + ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE receive_; + ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE fallback_func_; + int kind_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class Program final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Program) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Program) */ { public: inline Program() : Program(nullptr) {} - ~Program() override; - explicit PROTOBUF_CONSTEXPR Program(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Program() PROTOBUF_FINAL; - Program(const Program& from); - Program(Program&& from) noexcept - : Program() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } +#endif + template + explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Program(const Program& from) : Program(nullptr, from) {} + inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; } inline Program& operator=(Program&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -19645,102 +24190,124 @@ class Program final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = - 88; - - friend void swap(Program& a, Program& b) { - a.Swap(&b); + [[nodiscard]] static const Program& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); } - inline void Swap(Program* other) { + static constexpr int kIndexInFileMessages = 88; + friend void swap(Program& a, Program& b) { a.Swap(&b); } + inline void Swap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* other) { + void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Program* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Program* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Program& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Program& from) { - Program::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Program* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.sol2protofuzzer.Program"; - } - protected: - explicit Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Program* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Program"; } + + explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); + Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + : Program(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kContractsFieldNumber = 1, kFreeFunctionsFieldNumber = 7, @@ -19755,319 +24322,349 @@ class Program final : kGenUdvtFieldNumber = 10, }; // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - int contracts_size() const; + [[nodiscard]] int contracts_size() + const; private: int _internal_contracts_size() const; + public: - void clear_contracts(); - ::solidity::test::sol2protofuzzer::ContractDef* mutable_contracts(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef >* - mutable_contracts(); + void clear_contracts() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::ContractDef& contracts(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL mutable_contracts(int index); + ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL add_contracts(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& + contracts() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL + mutable_contracts(); + private: - const ::solidity::test::sol2protofuzzer::ContractDef& _internal_contracts(int index) const; - ::solidity::test::sol2protofuzzer::ContractDef* _internal_add_contracts(); - public: - const ::solidity::test::sol2protofuzzer::ContractDef& contracts(int index) const; - ::solidity::test::sol2protofuzzer::ContractDef* add_contracts(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef >& - contracts() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& _internal_contracts() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL _internal_mutable_contracts(); + public: // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - int free_functions_size() const; + [[nodiscard]] int free_functions_size() + const; private: int _internal_free_functions_size() const; + public: - void clear_free_functions(); - ::solidity::test::sol2protofuzzer::FreeFunctionDef* mutable_free_functions(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef >* - mutable_free_functions(); + void clear_free_functions() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::FreeFunctionDef& free_functions(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL mutable_free_functions(int index); + ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL add_free_functions(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& + free_functions() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL + mutable_free_functions(); + private: - const ::solidity::test::sol2protofuzzer::FreeFunctionDef& _internal_free_functions(int index) const; - ::solidity::test::sol2protofuzzer::FreeFunctionDef* _internal_add_free_functions(); - public: - const ::solidity::test::sol2protofuzzer::FreeFunctionDef& free_functions(int index) const; - ::solidity::test::sol2protofuzzer::FreeFunctionDef* add_free_functions(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef >& - free_functions() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& _internal_free_functions() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL _internal_mutable_free_functions(); + public: // repeated uint32 optimiser_seq = 8; - int optimiser_seq_size() const; + [[nodiscard]] int optimiser_seq_size() + const; private: int _internal_optimiser_seq_size() const; + public: - void clear_optimiser_seq(); + void clear_optimiser_seq() ; + [[nodiscard]] ::uint32_t optimiser_seq(int index) const; + void set_optimiser_seq(int index, ::uint32_t value); + void add_optimiser_seq(::uint32_t value); + [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() + const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_seq(); + private: - uint32_t _internal_optimiser_seq(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_optimiser_seq() const; - void _internal_add_optimiser_seq(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_optimiser_seq(); - public: - uint32_t optimiser_seq(int index) const; - void set_optimiser_seq(int index, uint32_t value); - void add_optimiser_seq(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - optimiser_seq() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_optimiser_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_seq(); + public: // repeated uint32 optimiser_cleanup_seq = 9; - int optimiser_cleanup_seq_size() const; + [[nodiscard]] int optimiser_cleanup_seq_size() + const; private: int _internal_optimiser_cleanup_seq_size() const; + public: - void clear_optimiser_cleanup_seq(); + void clear_optimiser_cleanup_seq() ; + [[nodiscard]] ::uint32_t optimiser_cleanup_seq(int index) const; + void set_optimiser_cleanup_seq(int index, ::uint32_t value); + void add_optimiser_cleanup_seq(::uint32_t value); + [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() + const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_cleanup_seq(); + private: - uint32_t _internal_optimiser_cleanup_seq(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_optimiser_cleanup_seq() const; - void _internal_add_optimiser_cleanup_seq(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_optimiser_cleanup_seq(); - public: - uint32_t optimiser_cleanup_seq(int index) const; - void set_optimiser_cleanup_seq(int index, uint32_t value); - void add_optimiser_cleanup_seq(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - optimiser_cleanup_seq() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_optimiser_cleanup_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_cleanup_seq(); + public: // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - int file_using_for_size() const; + [[nodiscard]] int file_using_for_size() + const; private: int _internal_file_using_for_size() const; - public: - void clear_file_using_for(); - ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_file_using_for(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >* - mutable_file_using_for(); - private: - const ::solidity::test::sol2protofuzzer::UsingForDirective& _internal_file_using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* _internal_add_file_using_for(); - public: - const ::solidity::test::sol2protofuzzer::UsingForDirective& file_using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* add_file_using_for(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >& - file_using_for() const; - // optional bytes calldata_data = 5; - bool has_calldata_data() const; - private: - bool _internal_has_calldata_data() const; - public: - void clear_calldata_data(); - const std::string& calldata_data() const; - template - void set_calldata_data(ArgT0&& arg0, ArgT... args); - std::string* mutable_calldata_data(); - PROTOBUF_NODISCARD std::string* release_calldata_data(); - void set_allocated_calldata_data(std::string* calldata_data); - private: - const std::string& _internal_calldata_data() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_calldata_data(const std::string& value); - std::string* _internal_mutable_calldata_data(); public: + void clear_file_using_for() ; + [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForDirective& file_using_for(int index) const; + [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL mutable_file_using_for(int index); + ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL add_file_using_for(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& + file_using_for() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL + mutable_file_using_for(); - // optional bytes create2_salt = 6; - bool has_create2_salt() const; private: - bool _internal_has_create2_salt() const; - public: - void clear_create2_salt(); - const std::string& create2_salt() const; - template - void set_create2_salt(ArgT0&& arg0, ArgT... args); - std::string* mutable_create2_salt(); - PROTOBUF_NODISCARD std::string* release_create2_salt(); - void set_allocated_create2_salt(std::string* create2_salt); - private: - const std::string& _internal_create2_salt() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_create2_salt(const std::string& value); - std::string* _internal_mutable_create2_salt(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_file_using_for() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL _internal_mutable_file_using_for(); + public: + // optional bytes calldata_data = 5; + [[nodiscard]] bool has_calldata_data() + const; + void clear_calldata_data() ; + [[nodiscard]] const ::std::string& calldata_data() const; + template + void set_calldata_data(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_calldata_data(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_calldata_data(); + void set_allocated_calldata_data(::std::string* PROTOBUF_NULLABLE value); - // required uint64 seed = 2; - bool has_seed() const; private: - bool _internal_has_seed() const; + const ::std::string& _internal_calldata_data() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_calldata_data(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_calldata_data(); + public: - void clear_seed(); - uint64_t seed() const; - void set_seed(uint64_t value); + // optional bytes create2_salt = 6; + [[nodiscard]] bool has_create2_salt() + const; + void clear_create2_salt() ; + [[nodiscard]] const ::std::string& create2_salt() const; + template + void set_create2_salt(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_create2_salt(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_create2_salt(); + void set_allocated_create2_salt(::std::string* PROTOBUF_NULLABLE value); + private: - uint64_t _internal_seed() const; - void _internal_set_seed(uint64_t value); + const ::std::string& _internal_create2_salt() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_create2_salt(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_create2_salt(); + public: + // required uint64 seed = 2; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint64_t seed() const; + void set_seed(::uint64_t value); - // required bool via_ir = 3; - bool has_via_ir() const; private: - bool _internal_has_via_ir() const; + ::uint64_t _internal_seed() const; + void _internal_set_seed(::uint64_t value); + public: - void clear_via_ir(); - bool via_ir() const; + // required bool via_ir = 3; + [[nodiscard]] bool has_via_ir() + const; + void clear_via_ir() ; + [[nodiscard]] bool via_ir() const; void set_via_ir(bool value); + private: bool _internal_via_ir() const; void _internal_set_via_ir(bool value); - public: - // required bool optimize = 4; - bool has_optimize() const; - private: - bool _internal_has_optimize() const; public: - void clear_optimize(); - bool optimize() const; + // required bool optimize = 4; + [[nodiscard]] bool has_optimize() + const; + void clear_optimize() ; + [[nodiscard]] bool optimize() const; void set_optimize(bool value); + private: bool _internal_optimize() const; void _internal_set_optimize(bool value); - public: - // optional bool gen_udvt = 10; - bool has_gen_udvt() const; - private: - bool _internal_has_gen_udvt() const; public: - void clear_gen_udvt(); - bool gen_udvt() const; + // optional bool gen_udvt = 10; + [[nodiscard]] bool has_gen_udvt() + const; + void clear_gen_udvt() ; + [[nodiscard]] bool gen_udvt() const; void set_gen_udvt(bool value); + private: bool _internal_gen_udvt() const; void _internal_set_gen_udvt(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Program) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<4, 11, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef > contracts_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef > free_functions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > optimiser_seq_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > optimiser_cleanup_seq_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > file_using_for_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr calldata_data_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr create2_salt_; - uint64_t seed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Program& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef > contracts_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef > free_functions_; + ::google::protobuf::RepeatedField<::uint32_t> optimiser_seq_; + ::google::protobuf::RepeatedField<::uint32_t> optimiser_cleanup_seq_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > file_using_for_; + ::google::protobuf::internal::ArenaStringPtr calldata_data_; + ::google::protobuf::internal::ArenaStringPtr create2_salt_; + ::uint64_t seed_; bool via_ir_; bool optimize_; bool gen_udvt_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_sol2Proto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // IntegerType // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; -inline bool IntegerType::_internal_has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool IntegerType::has_width() const { - return _internal_has_width(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void IntegerType::clear_width() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::_internal_width() const { - return static_cast< ::solidity::test::sol2protofuzzer::IntegerType_Width >(_impl_.width_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::width() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.width) return _internal_width(); } -inline void IntegerType::_internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { - assert(::solidity::test::sol2protofuzzer::IntegerType_Width_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.width_ = value; -} inline void IntegerType::set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { _internal_set_width(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.width) } +inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::_internal_width() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::IntegerType_Width>(_impl_.width_); +} +inline void IntegerType::_internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::IntegerType_Width_internal_data_)); + _impl_.width_ = value; +} // required bool is_signed = 2; -inline bool IntegerType::_internal_has_is_signed() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool IntegerType::has_is_signed() const { - return _internal_has_is_signed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void IntegerType::clear_is_signed() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_signed_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool IntegerType::_internal_is_signed() const { - return _impl_.is_signed_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool IntegerType::is_signed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.is_signed) return _internal_is_signed(); } -inline void IntegerType::_internal_set_is_signed(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.is_signed_ = value; -} inline void IntegerType::set_is_signed(bool value) { _internal_set_is_signed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.is_signed) } +inline bool IntegerType::_internal_is_signed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_signed_; +} +inline void IntegerType::_internal_set_is_signed(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_signed_ = value; +} // ------------------------------------------------------------------- // FixedBytesType // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; -inline bool FixedBytesType::_internal_has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool FixedBytesType::has_width() const { - return _internal_has_width(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void FixedBytesType::clear_width() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::_internal_width() const { - return static_cast< ::solidity::test::sol2protofuzzer::FixedBytesType_Width >(_impl_.width_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::width() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedBytesType.width) return _internal_width(); } -inline void FixedBytesType::_internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { - assert(::solidity::test::sol2protofuzzer::FixedBytesType_Width_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.width_ = value; -} inline void FixedBytesType::set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { _internal_set_width(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedBytesType.width) } +inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::_internal_width() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::FixedBytesType_Width>(_impl_.width_); +} +inline void FixedBytesType::_internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::FixedBytesType_Width_internal_data_)); + _impl_.width_ = value; +} // ------------------------------------------------------------------- @@ -20078,30 +24675,33 @@ inline void FixedBytesType::set_width(::solidity::test::sol2protofuzzer::FixedBy // ElementaryType // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; -inline bool ElementaryType::_internal_has_bool_type() const { +inline bool ElementaryType::has_bool_type() const { return type_oneof_case() == kBoolType; } -inline bool ElementaryType::has_bool_type() const { - return _internal_has_bool_type(); +inline bool ElementaryType::_internal_has_bool_type() const { + return type_oneof_case() == kBoolType; } inline void ElementaryType::set_has_bool_type() { _impl_._oneof_case_[0] = kBoolType; } inline void ElementaryType::clear_bool_type() { - if (_internal_has_bool_type()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kBoolType) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.bool_type_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.bool_type_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::release_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE ElementaryType::release_bool_type() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - if (_internal_has_bool_type()) { + if (type_oneof_case() == kBoolType) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::BoolType* temp = _impl_.type_oneof_.bool_type_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.bool_type_ = nullptr; return temp; @@ -20110,72 +24710,80 @@ inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::release_bool } } inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::_internal_bool_type() const { - return _internal_has_bool_type() - ? *_impl_.type_oneof_.bool_type_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BoolType&>(::solidity::test::sol2protofuzzer::_BoolType_default_instance_); + return type_oneof_case() == kBoolType ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BoolType>(&::solidity::test::sol2protofuzzer::BoolType_globals_); } -inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::bool_type() const { +inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::bool_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.bool_type) return _internal_bool_type(); } -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::unsafe_arena_release_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_bool_type() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - if (_internal_has_bool_type()) { + if (type_oneof_case() == kBoolType) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::BoolType* temp = _impl_.type_oneof_.bool_type_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); _impl_.type_oneof_.bool_type_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* bool_type) { +inline void ElementaryType::unsafe_arena_set_allocated_bool_type( + ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (bool_type) { + if (value) { set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = bool_type; + _impl_.type_oneof_.bool_type_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) } -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::_internal_mutable_bool_type() { - if (!_internal_has_bool_type()) { +inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_bool_type() { + if (type_oneof_case() != kBoolType) { clear_type_oneof(); set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BoolType >(GetArenaForAllocation()); + _impl_.type_oneof_.bool_type_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolType>(GetArena())); } - return _impl_.type_oneof_.bool_type_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); } -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::mutable_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL ElementaryType::mutable_bool_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BoolType* _msg = _internal_mutable_bool_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.bool_type) return _msg; } - -// .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + +// .solidity.test.sol2protofuzzer.IntegerType int_type = 2; +inline bool ElementaryType::has_int_type() const { + return type_oneof_case() == kIntType; +} inline bool ElementaryType::_internal_has_int_type() const { return type_oneof_case() == kIntType; } -inline bool ElementaryType::has_int_type() const { - return _internal_has_int_type(); -} inline void ElementaryType::set_has_int_type() { _impl_._oneof_case_[0] = kIntType; } inline void ElementaryType::clear_int_type() { - if (_internal_has_int_type()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kIntType) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.int_type_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.int_type_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE ElementaryType::release_int_type() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) - if (_internal_has_int_type()) { + if (type_oneof_case() == kIntType) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.type_oneof_.int_type_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.int_type_ = nullptr; return temp; @@ -20184,110 +24792,113 @@ inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::release_i } } inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::_internal_int_type() const { - return _internal_has_int_type() - ? *_impl_.type_oneof_.int_type_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::IntegerType&>(::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); + return type_oneof_case() == kIntType ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerType>(&::solidity::test::sol2protofuzzer::IntegerType_globals_); } -inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::int_type() const { +inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.int_type) return _internal_int_type(); } -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::unsafe_arena_release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_int_type() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) - if (_internal_has_int_type()) { + if (type_oneof_case() == kIntType) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.type_oneof_.int_type_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); _impl_.type_oneof_.int_type_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type) { +inline void ElementaryType::unsafe_arena_set_allocated_int_type( + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (int_type) { + if (value) { set_has_int_type(); - _impl_.type_oneof_.int_type_ = int_type; + _impl_.type_oneof_.int_type_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) } -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::_internal_mutable_int_type() { - if (!_internal_has_int_type()) { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_int_type() { + if (type_oneof_case() != kIntType) { clear_type_oneof(); set_has_int_type(); - _impl_.type_oneof_.int_type_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IntegerType >(GetArenaForAllocation()); + _impl_.type_oneof_.int_type_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena())); } - return _impl_.type_oneof_.int_type_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); } -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::mutable_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL ElementaryType::mutable_int_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.int_type) return _msg; } // bool address_payable = 3; -inline bool ElementaryType::_internal_has_address_payable() const { - return type_oneof_case() == kAddressPayable; -} inline bool ElementaryType::has_address_payable() const { - return _internal_has_address_payable(); + return type_oneof_case() == kAddressPayable; } inline void ElementaryType::set_has_address_payable() { _impl_._oneof_case_[0] = kAddressPayable; } inline void ElementaryType::clear_address_payable() { - if (_internal_has_address_payable()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kAddressPayable) { _impl_.type_oneof_.address_payable_ = false; clear_has_type_oneof(); } } -inline bool ElementaryType::_internal_address_payable() const { - if (_internal_has_address_payable()) { - return _impl_.type_oneof_.address_payable_; - } - return false; -} -inline void ElementaryType::_internal_set_address_payable(bool value) { - if (!_internal_has_address_payable()) { - clear_type_oneof(); - set_has_address_payable(); - } - _impl_.type_oneof_.address_payable_ = value; -} inline bool ElementaryType::address_payable() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.address_payable) return _internal_address_payable(); } inline void ElementaryType::set_address_payable(bool value) { - _internal_set_address_payable(value); + if (type_oneof_case() != kAddressPayable) { + clear_type_oneof(); + set_has_address_payable(); + } + _impl_.type_oneof_.address_payable_ = value; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ElementaryType.address_payable) } +inline bool ElementaryType::_internal_address_payable() const { + if (type_oneof_case() == kAddressPayable) { + return _impl_.type_oneof_.address_payable_; + } + return false; +} // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; -inline bool ElementaryType::_internal_has_fixed_bytes() const { +inline bool ElementaryType::has_fixed_bytes() const { return type_oneof_case() == kFixedBytes; } -inline bool ElementaryType::has_fixed_bytes() const { - return _internal_has_fixed_bytes(); +inline bool ElementaryType::_internal_has_fixed_bytes() const { + return type_oneof_case() == kFixedBytes; } inline void ElementaryType::set_has_fixed_bytes() { _impl_._oneof_case_[0] = kFixedBytes; } inline void ElementaryType::clear_fixed_bytes() { - if (_internal_has_fixed_bytes()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kFixedBytes) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.fixed_bytes_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.fixed_bytes_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::release_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE ElementaryType::release_fixed_bytes() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - if (_internal_has_fixed_bytes()) { + if (type_oneof_case() == kFixedBytes) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::FixedBytesType* temp = _impl_.type_oneof_.fixed_bytes_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.fixed_bytes_ = nullptr; return temp; @@ -20296,84 +24907,84 @@ inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::releas } } inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::_internal_fixed_bytes() const { - return _internal_has_fixed_bytes() - ? *_impl_.type_oneof_.fixed_bytes_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::FixedBytesType&>(::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_); + return type_oneof_case() == kFixedBytes ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FixedBytesType>(&::solidity::test::sol2protofuzzer::FixedBytesType_globals_); } -inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::fixed_bytes() const { +inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::fixed_bytes() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) return _internal_fixed_bytes(); } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::unsafe_arena_release_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_fixed_bytes() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - if (_internal_has_fixed_bytes()) { + if (type_oneof_case() == kFixedBytes) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::FixedBytesType* temp = _impl_.type_oneof_.fixed_bytes_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); _impl_.type_oneof_.fixed_bytes_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes) { +inline void ElementaryType::unsafe_arena_set_allocated_fixed_bytes( + ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (fixed_bytes) { + if (value) { set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = fixed_bytes; + _impl_.type_oneof_.fixed_bytes_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::_internal_mutable_fixed_bytes() { - if (!_internal_has_fixed_bytes()) { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_fixed_bytes() { + if (type_oneof_case() != kFixedBytes) { clear_type_oneof(); set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FixedBytesType >(GetArenaForAllocation()); + _impl_.type_oneof_.fixed_bytes_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(GetArena())); } - return _impl_.type_oneof_.fixed_bytes_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::mutable_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL ElementaryType::mutable_fixed_bytes() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FixedBytesType* _msg = _internal_mutable_fixed_bytes(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) return _msg; } // bool is_string = 5; -inline bool ElementaryType::_internal_has_is_string() const { - return type_oneof_case() == kIsString; -} inline bool ElementaryType::has_is_string() const { - return _internal_has_is_string(); + return type_oneof_case() == kIsString; } inline void ElementaryType::set_has_is_string() { _impl_._oneof_case_[0] = kIsString; } inline void ElementaryType::clear_is_string() { - if (_internal_has_is_string()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kIsString) { _impl_.type_oneof_.is_string_ = false; clear_has_type_oneof(); } } -inline bool ElementaryType::_internal_is_string() const { - if (_internal_has_is_string()) { - return _impl_.type_oneof_.is_string_; - } - return false; -} -inline void ElementaryType::_internal_set_is_string(bool value) { - if (!_internal_has_is_string()) { - clear_type_oneof(); - set_has_is_string(); - } - _impl_.type_oneof_.is_string_ = value; -} inline bool ElementaryType::is_string() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.is_string) return _internal_is_string(); } inline void ElementaryType::set_is_string(bool value) { - _internal_set_is_string(value); + if (type_oneof_case() != kIsString) { + clear_type_oneof(); + set_has_is_string(); + } + _impl_.type_oneof_.is_string_ = value; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ElementaryType.is_string) } +inline bool ElementaryType::_internal_is_string() const { + if (type_oneof_case() == kIsString) { + return _impl_.type_oneof_.is_string_; + } + return false; +} inline bool ElementaryType::has_type_oneof() const { return type_oneof_case() != TYPE_ONEOF_NOT_SET; @@ -20389,210 +25000,226 @@ inline ElementaryType::TypeOneofCase ElementaryType::type_oneof_case() const { // ArrayType // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; -inline bool ArrayType::_internal_has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ArrayType::has_base() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } -inline bool ArrayType::has_base() const { - return _internal_has_base(); -} inline void ArrayType::clear_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::_internal_base() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::base() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.base) return _internal_base(); } inline void ArrayType::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* base) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.base_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - _impl_.base_ = base; - if (base) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.base) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::release_base() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE ArrayType::release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; _impl_.base_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.base) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::_internal_mutable_base() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL ArrayType::_internal_mutable_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.base_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::mutable_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL ArrayType::mutable_base() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.base) return _msg; } -inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* base) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.base_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - if (base) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(base); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - base = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, base, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.base_ = base; + + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayType.base) } // optional uint32 length = 2; -inline bool ArrayType::_internal_has_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool ArrayType::has_length() const { - return _internal_has_length(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ArrayType::clear_length() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t ArrayType::_internal_length() const { - return _impl_.length_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t ArrayType::length() const { +inline ::uint32_t ArrayType::length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.length) return _internal_length(); } -inline void ArrayType::_internal_set_length(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.length_ = value; -} -inline void ArrayType::set_length(uint32_t value) { +inline void ArrayType::set_length(::uint32_t value) { _internal_set_length(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayType.length) } +inline ::uint32_t ArrayType::_internal_length() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.length_; +} +inline void ArrayType::_internal_set_length(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.length_ = value; +} // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; -inline bool ArrayType::_internal_has_size_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool ArrayType::has_size_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.size_expr_ != nullptr); return value; } -inline bool ArrayType::has_size_expr() const { - return _internal_has_size_expr(); -} inline void ArrayType::clear_size_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_expr_ != nullptr) _impl_.size_expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::_internal_size_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ArraySizeExpr* p = _impl_.size_expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArraySizeExpr>(&::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::size_expr() const { +inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::size_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.size_expr) return _internal_size_expr(); } inline void ArrayType::unsafe_arena_set_allocated_size_expr( - ::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_expr_); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_expr_); } - _impl_.size_expr_ = size_expr; - if (size_expr) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.size_expr) } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::release_size_expr() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* temp = _impl_.size_expr_; +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE ArrayType::release_size_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* released = _impl_.size_expr_; _impl_.size_expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::unsafe_arena_release_size_expr() { +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_size_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.size_expr) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::ArraySizeExpr* temp = _impl_.size_expr_; _impl_.size_expr_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::_internal_mutable_size_expr() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL ArrayType::_internal_mutable_size_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ArraySizeExpr>(GetArenaForAllocation()); - _impl_.size_expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>(GetArena()); + _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(p); } return _impl_.size_expr_; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::mutable_size_expr() { +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL ArrayType::mutable_size_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::ArraySizeExpr* _msg = _internal_mutable_size_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.size_expr) return _msg; } -inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_expr_); } - if (size_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size_expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size_expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.size_expr_ = size_expr; + + _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayType.size_expr) } @@ -20601,215 +25228,233 @@ inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer // ArraySizeExpr // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; -inline bool ArraySizeExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ArraySizeExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void ArraySizeExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) return _internal_kind(); } -inline void ArraySizeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void ArraySizeExpr::set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) } +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>(_impl_.kind_); +} +inline void ArraySizeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // ------------------------------------------------------------------- // MappingType // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; -inline bool MappingType::_internal_has_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool MappingType::has_key() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); return value; } -inline bool MappingType::has_key() const { - return _internal_has_key(); -} inline void MappingType::clear_key() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_key() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.key_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::key() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.key) return _internal_key(); } inline void MappingType::unsafe_arena_set_allocated_key( - ::solidity::test::sol2protofuzzer::ElementaryType* key) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.key_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); } - _impl_.key_ = key; - if (key) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.key) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_key() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.key_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::release_key() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.key_; _impl_.key_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_key() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::unsafe_arena_release_key() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.key) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.key_; _impl_.key_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_key() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::_internal_mutable_key() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.key_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.key_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.key_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_key() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::mutable_key() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_key(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.key) return _msg; } -inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* key) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.key_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); } - if (key) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(key); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - key = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, key, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.key_ = key; + + _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MappingType.key) } // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; -inline bool MappingType::_internal_has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool MappingType::has_value() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } -inline bool MappingType::has_value() const { - return _internal_has_value(); -} inline void MappingType::clear_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_value() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::value() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.value) return _internal_value(); } inline void MappingType::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::ElementaryType* value) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - _impl_.value_ = value; - if (value) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.value) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_value() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.value_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.value_; _impl_.value_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::unsafe_arena_release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.value) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_value() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::_internal_mutable_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.value_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_value() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::mutable_value() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.value) return _msg; } -inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.value_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - if (value) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, value, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.value_ = value; + + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MappingType.value) } @@ -20818,30 +25463,33 @@ inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer:: // TypeName // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; -inline bool TypeName::_internal_has_elementary() const { +inline bool TypeName::has_elementary() const { return type_oneof_case() == kElementary; } -inline bool TypeName::has_elementary() const { - return _internal_has_elementary(); +inline bool TypeName::_internal_has_elementary() const { + return type_oneof_case() == kElementary; } inline void TypeName::set_has_elementary() { _impl_._oneof_case_[0] = kElementary; } inline void TypeName::clear_elementary() { - if (_internal_has_elementary()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kElementary) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.elementary_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.elementary_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::release_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeName::release_elementary() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.elementary) - if (_internal_has_elementary()) { + if (type_oneof_case() == kElementary) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_oneof_.elementary_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.elementary_ = nullptr; return temp; @@ -20850,72 +25498,80 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::release_elem } } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::_internal_elementary() const { - return _internal_has_elementary() - ? *_impl_.type_oneof_.elementary_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ElementaryType&>(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return type_oneof_case() == kElementary ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::elementary() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::elementary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.elementary) return _internal_elementary(); } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::unsafe_arena_release_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_elementary() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.elementary) - if (_internal_has_elementary()) { + if (type_oneof_case() == kElementary) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_oneof_.elementary_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); _impl_.type_oneof_.elementary_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* elementary) { +inline void TypeName::unsafe_arena_set_allocated_elementary( + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (elementary) { + if (value) { set_has_elementary(); - _impl_.type_oneof_.elementary_ = elementary; + _impl_.type_oneof_.elementary_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::_internal_mutable_elementary() { - if (!_internal_has_elementary()) { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeName::_internal_mutable_elementary() { + if (type_oneof_case() != kElementary) { clear_type_oneof(); set_has_elementary(); - _impl_.type_oneof_.elementary_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ElementaryType >(GetArenaForAllocation()); + _impl_.type_oneof_.elementary_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena())); } - return _impl_.type_oneof_.elementary_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::mutable_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeName::mutable_elementary() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_elementary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.elementary) return _msg; } // .solidity.test.sol2protofuzzer.ArrayType array = 2; -inline bool TypeName::_internal_has_array() const { +inline bool TypeName::has_array() const { return type_oneof_case() == kArray; } -inline bool TypeName::has_array() const { - return _internal_has_array(); +inline bool TypeName::_internal_has_array() const { + return type_oneof_case() == kArray; } inline void TypeName::set_has_array() { _impl_._oneof_case_[0] = kArray; } inline void TypeName::clear_array() { - if (_internal_has_array()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kArray) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.array_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.array_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::release_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE TypeName::release_array() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.array) - if (_internal_has_array()) { + if (type_oneof_case() == kArray) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::ArrayType* temp = _impl_.type_oneof_.array_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.array_ = nullptr; return temp; @@ -20924,72 +25580,80 @@ inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::release_array() { } } inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::_internal_array() const { - return _internal_has_array() - ? *_impl_.type_oneof_.array_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ArrayType&>(::solidity::test::sol2protofuzzer::_ArrayType_default_instance_); + return type_oneof_case() == kArray ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayType>(&::solidity::test::sol2protofuzzer::ArrayType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::array() const { +inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::array() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.array) return _internal_array(); } -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::unsafe_arena_release_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_array() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.array) - if (_internal_has_array()) { + if (type_oneof_case() == kArray) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::ArrayType* temp = _impl_.type_oneof_.array_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); _impl_.type_oneof_.array_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* array) { +inline void TypeName::unsafe_arena_set_allocated_array( + ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (array) { + if (value) { set_has_array(); - _impl_.type_oneof_.array_ = array; + _impl_.type_oneof_.array_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) } -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::_internal_mutable_array() { - if (!_internal_has_array()) { +inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL TypeName::_internal_mutable_array() { + if (type_oneof_case() != kArray) { clear_type_oneof(); set_has_array(); - _impl_.type_oneof_.array_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayType >(GetArenaForAllocation()); + _impl_.type_oneof_.array_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayType>(GetArena())); } - return _impl_.type_oneof_.array_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); } -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::mutable_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL TypeName::mutable_array() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayType* _msg = _internal_mutable_array(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.array) return _msg; } // .solidity.test.sol2protofuzzer.MappingType mapping = 3; -inline bool TypeName::_internal_has_mapping() const { +inline bool TypeName::has_mapping() const { return type_oneof_case() == kMapping; } -inline bool TypeName::has_mapping() const { - return _internal_has_mapping(); +inline bool TypeName::_internal_has_mapping() const { + return type_oneof_case() == kMapping; } inline void TypeName::set_has_mapping() { _impl_._oneof_case_[0] = kMapping; } inline void TypeName::clear_mapping() { - if (_internal_has_mapping()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kMapping) { + if (GetArena() == nullptr) { delete _impl_.type_oneof_.mapping_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.mapping_); } clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::release_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE TypeName::release_mapping() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.mapping) - if (_internal_has_mapping()) { + if (type_oneof_case() == kMapping) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::MappingType* temp = _impl_.type_oneof_.mapping_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.type_oneof_.mapping_ = nullptr; return temp; @@ -20998,122 +25662,117 @@ inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::release_mapping } } inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::_internal_mapping() const { - return _internal_has_mapping() - ? *_impl_.type_oneof_.mapping_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::MappingType&>(::solidity::test::sol2protofuzzer::_MappingType_default_instance_); + return type_oneof_case() == kMapping ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MappingType>(&::solidity::test::sol2protofuzzer::MappingType_globals_); } -inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::mapping() const { +inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::mapping() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.mapping) return _internal_mapping(); } -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::unsafe_arena_release_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_mapping() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.mapping) - if (_internal_has_mapping()) { + if (type_oneof_case() == kMapping) { clear_has_type_oneof(); - ::solidity::test::sol2protofuzzer::MappingType* temp = _impl_.type_oneof_.mapping_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); _impl_.type_oneof_.mapping_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* mapping) { +inline void TypeName::unsafe_arena_set_allocated_mapping( + ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_type_oneof(); - if (mapping) { + if (value) { set_has_mapping(); - _impl_.type_oneof_.mapping_ = mapping; + _impl_.type_oneof_.mapping_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) } -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::_internal_mutable_mapping() { - if (!_internal_has_mapping()) { +inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL TypeName::_internal_mutable_mapping() { + if (type_oneof_case() != kMapping) { clear_type_oneof(); set_has_mapping(); - _impl_.type_oneof_.mapping_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MappingType >(GetArenaForAllocation()); + _impl_.type_oneof_.mapping_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MappingType>(GetArena())); } - return _impl_.type_oneof_.mapping_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); } -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::mutable_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL TypeName::mutable_mapping() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MappingType* _msg = _internal_mutable_mapping(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.mapping) return _msg; } // uint32 struct_ref = 4; -inline bool TypeName::_internal_has_struct_ref() const { - return type_oneof_case() == kStructRef; -} inline bool TypeName::has_struct_ref() const { - return _internal_has_struct_ref(); + return type_oneof_case() == kStructRef; } inline void TypeName::set_has_struct_ref() { _impl_._oneof_case_[0] = kStructRef; } inline void TypeName::clear_struct_ref() { - if (_internal_has_struct_ref()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kStructRef) { _impl_.type_oneof_.struct_ref_ = 0u; clear_has_type_oneof(); } } -inline uint32_t TypeName::_internal_struct_ref() const { - if (_internal_has_struct_ref()) { - return _impl_.type_oneof_.struct_ref_; - } - return 0u; +inline ::uint32_t TypeName::struct_ref() const { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.struct_ref) + return _internal_struct_ref(); } -inline void TypeName::_internal_set_struct_ref(uint32_t value) { - if (!_internal_has_struct_ref()) { +inline void TypeName::set_struct_ref(::uint32_t value) { + if (type_oneof_case() != kStructRef) { clear_type_oneof(); set_has_struct_ref(); } _impl_.type_oneof_.struct_ref_ = value; -} -inline uint32_t TypeName::struct_ref() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.struct_ref) - return _internal_struct_ref(); -} -inline void TypeName::set_struct_ref(uint32_t value) { - _internal_set_struct_ref(value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeName.struct_ref) } +inline ::uint32_t TypeName::_internal_struct_ref() const { + if (type_oneof_case() == kStructRef) { + return _impl_.type_oneof_.struct_ref_; + } + return 0u; +} // uint32 enum_ref = 5; -inline bool TypeName::_internal_has_enum_ref() const { - return type_oneof_case() == kEnumRef; -} inline bool TypeName::has_enum_ref() const { - return _internal_has_enum_ref(); + return type_oneof_case() == kEnumRef; } inline void TypeName::set_has_enum_ref() { _impl_._oneof_case_[0] = kEnumRef; } inline void TypeName::clear_enum_ref() { - if (_internal_has_enum_ref()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (type_oneof_case() == kEnumRef) { _impl_.type_oneof_.enum_ref_ = 0u; clear_has_type_oneof(); } } -inline uint32_t TypeName::_internal_enum_ref() const { - if (_internal_has_enum_ref()) { - return _impl_.type_oneof_.enum_ref_; - } - return 0u; +inline ::uint32_t TypeName::enum_ref() const { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.enum_ref) + return _internal_enum_ref(); } -inline void TypeName::_internal_set_enum_ref(uint32_t value) { - if (!_internal_has_enum_ref()) { +inline void TypeName::set_enum_ref(::uint32_t value) { + if (type_oneof_case() != kEnumRef) { clear_type_oneof(); set_has_enum_ref(); } _impl_.type_oneof_.enum_ref_ = value; -} -inline uint32_t TypeName::enum_ref() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.enum_ref) - return _internal_enum_ref(); -} -inline void TypeName::set_enum_ref(uint32_t value) { - _internal_set_enum_ref(value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeName.enum_ref) } +inline ::uint32_t TypeName::_internal_enum_ref() const { + if (type_oneof_case() == kEnumRef) { + return _impl_.type_oneof_.enum_ref_; + } + return 0u; +} inline bool TypeName::has_type_oneof() const { return type_oneof_case() != TYPE_ONEOF_NOT_SET; @@ -21129,215 +25788,220 @@ inline TypeName::TypeOneofCase TypeName::type_oneof_case() const { // BoolLiteral // required bool val = 1; -inline bool BoolLiteral::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool BoolLiteral::has_val() const { - return _internal_has_val(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void BoolLiteral::clear_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool BoolLiteral::_internal_val() const { - return _impl_.val_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline bool BoolLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BoolLiteral.val) return _internal_val(); } -inline void BoolLiteral::_internal_set_val(bool value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.val_ = value; -} inline void BoolLiteral::set_val(bool value) { _internal_set_val(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BoolLiteral.val) } +inline bool BoolLiteral::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.val_; +} +inline void BoolLiteral::_internal_set_val(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = value; +} // ------------------------------------------------------------------- // IntegerLiteral // required uint64 val = 1; -inline bool IntegerLiteral::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool IntegerLiteral::has_val() const { - return _internal_has_val(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void IntegerLiteral::clear_val() { - _impl_.val_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint64_t IntegerLiteral::_internal_val() const { - return _impl_.val_; -} -inline uint64_t IntegerLiteral::val() const { +inline ::uint64_t IntegerLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.val) return _internal_val(); } -inline void IntegerLiteral::_internal_set_val(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.val_ = value; -} -inline void IntegerLiteral::set_val(uint64_t value) { +inline void IntegerLiteral::set_val(::uint64_t value) { _internal_set_val(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.val) } +inline ::uint64_t IntegerLiteral::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.val_; +} +inline void IntegerLiteral::_internal_set_val(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = value; +} // required bool negative = 2; -inline bool IntegerLiteral::_internal_has_negative() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool IntegerLiteral::has_negative() const { - return _internal_has_negative(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void IntegerLiteral::clear_negative() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.negative_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool IntegerLiteral::_internal_negative() const { - return _impl_.negative_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool IntegerLiteral::negative() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.negative) return _internal_negative(); } -inline void IntegerLiteral::_internal_set_negative(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.negative_ = value; -} inline void IntegerLiteral::set_negative(bool value) { _internal_set_negative(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.negative) } +inline bool IntegerLiteral::_internal_negative() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.negative_; +} +inline void IntegerLiteral::_internal_set_negative(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.negative_ = value; +} // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; -inline bool IntegerLiteral::_internal_has_ether_unit() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool IntegerLiteral::has_ether_unit() const { - return _internal_has_ether_unit(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void IntegerLiteral::clear_ether_unit() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ether_unit_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::_internal_ether_unit() const { - return static_cast< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit >(_impl_.ether_unit_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::ether_unit() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) return _internal_ether_unit(); } -inline void IntegerLiteral::_internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { - assert(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.ether_unit_ = value; -} inline void IntegerLiteral::set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { _internal_set_ether_unit(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) } +inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::_internal_ether_unit() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>(_impl_.ether_unit_); +} +inline void IntegerLiteral::_internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_internal_data_)); + _impl_.ether_unit_ = value; +} // ------------------------------------------------------------------- // StringLiteral // required uint32 seed = 1; -inline bool StringLiteral::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool StringLiteral::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void StringLiteral::clear_seed() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t StringLiteral::_internal_seed() const { - return _impl_.seed_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t StringLiteral::seed() const { +inline ::uint32_t StringLiteral::seed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StringLiteral.seed) return _internal_seed(); } -inline void StringLiteral::_internal_set_seed(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.seed_ = value; -} -inline void StringLiteral::set_seed(uint32_t value) { +inline void StringLiteral::set_seed(::uint32_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StringLiteral.seed) } +inline ::uint32_t StringLiteral::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void StringLiteral::_internal_set_seed(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} // ------------------------------------------------------------------- // AddressLiteral // required uint64 val = 1; -inline bool AddressLiteral::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool AddressLiteral::has_val() const { - return _internal_has_val(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void AddressLiteral::clear_val() { - _impl_.val_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint64_t AddressLiteral::_internal_val() const { - return _impl_.val_; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint64_t AddressLiteral::val() const { +inline ::uint64_t AddressLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AddressLiteral.val) return _internal_val(); } -inline void AddressLiteral::_internal_set_val(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.val_ = value; -} -inline void AddressLiteral::set_val(uint64_t value) { +inline void AddressLiteral::set_val(::uint64_t value) { _internal_set_val(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AddressLiteral.val) } +inline ::uint64_t AddressLiteral::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.val_; +} +inline void AddressLiteral::_internal_set_val(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = value; +} // ------------------------------------------------------------------- // Literal // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; -inline bool Literal::_internal_has_bool_lit() const { +inline bool Literal::has_bool_lit() const { return lit_oneof_case() == kBoolLit; } -inline bool Literal::has_bool_lit() const { - return _internal_has_bool_lit(); +inline bool Literal::_internal_has_bool_lit() const { + return lit_oneof_case() == kBoolLit; } inline void Literal::set_has_bool_lit() { _impl_._oneof_case_[0] = kBoolLit; } inline void Literal::clear_bool_lit() { - if (_internal_has_bool_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (lit_oneof_case() == kBoolLit) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.bool_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.bool_lit_); } clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::release_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE Literal::release_bool_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.bool_lit) - if (_internal_has_bool_lit()) { + if (lit_oneof_case() == kBoolLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::BoolLiteral* temp = _impl_.lit_oneof_.bool_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.lit_oneof_.bool_lit_ = nullptr; return temp; @@ -21346,72 +26010,80 @@ inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::release_bool_lit } } inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::_internal_bool_lit() const { - return _internal_has_bool_lit() - ? *_impl_.lit_oneof_.bool_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BoolLiteral&>(::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_); + return lit_oneof_case() == kBoolLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BoolLiteral>(&::solidity::test::sol2protofuzzer::BoolLiteral_globals_); } -inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::bool_lit() const { +inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::bool_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.bool_lit) return _internal_bool_lit(); } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::unsafe_arena_release_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_bool_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.bool_lit) - if (_internal_has_bool_lit()) { + if (lit_oneof_case() == kBoolLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::BoolLiteral* temp = _impl_.lit_oneof_.bool_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); _impl_.lit_oneof_.bool_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit) { +inline void Literal::unsafe_arena_set_allocated_bool_lit( + ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_lit_oneof(); - if (bool_lit) { + if (value) { set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = bool_lit; + _impl_.lit_oneof_.bool_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::_internal_mutable_bool_lit() { - if (!_internal_has_bool_lit()) { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_bool_lit() { + if (lit_oneof_case() != kBoolLit) { clear_lit_oneof(); set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BoolLiteral >(GetArenaForAllocation()); + _impl_.lit_oneof_.bool_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(GetArena())); } - return _impl_.lit_oneof_.bool_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::mutable_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL Literal::mutable_bool_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BoolLiteral* _msg = _internal_mutable_bool_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.bool_lit) return _msg; } // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; -inline bool Literal::_internal_has_int_lit() const { +inline bool Literal::has_int_lit() const { return lit_oneof_case() == kIntLit; } -inline bool Literal::has_int_lit() const { - return _internal_has_int_lit(); +inline bool Literal::_internal_has_int_lit() const { + return lit_oneof_case() == kIntLit; } inline void Literal::set_has_int_lit() { _impl_._oneof_case_[0] = kIntLit; } inline void Literal::clear_int_lit() { - if (_internal_has_int_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (lit_oneof_case() == kIntLit) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.int_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.int_lit_); } clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::release_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE Literal::release_int_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.int_lit) - if (_internal_has_int_lit()) { + if (lit_oneof_case() == kIntLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::IntegerLiteral* temp = _impl_.lit_oneof_.int_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.lit_oneof_.int_lit_ = nullptr; return temp; @@ -21420,72 +26092,80 @@ inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::release_int_l } } inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::_internal_int_lit() const { - return _internal_has_int_lit() - ? *_impl_.lit_oneof_.int_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::IntegerLiteral&>(::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_); + return lit_oneof_case() == kIntLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerLiteral>(&::solidity::test::sol2protofuzzer::IntegerLiteral_globals_); } -inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::int_lit() const { +inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::int_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.int_lit) return _internal_int_lit(); } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::unsafe_arena_release_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_int_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.int_lit) - if (_internal_has_int_lit()) { + if (lit_oneof_case() == kIntLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::IntegerLiteral* temp = _impl_.lit_oneof_.int_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); _impl_.lit_oneof_.int_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit) { +inline void Literal::unsafe_arena_set_allocated_int_lit( + ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_lit_oneof(); - if (int_lit) { + if (value) { set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = int_lit; + _impl_.lit_oneof_.int_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::_internal_mutable_int_lit() { - if (!_internal_has_int_lit()) { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_int_lit() { + if (lit_oneof_case() != kIntLit) { clear_lit_oneof(); set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IntegerLiteral >(GetArenaForAllocation()); + _impl_.lit_oneof_.int_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(GetArena())); } - return _impl_.lit_oneof_.int_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::mutable_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL Literal::mutable_int_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IntegerLiteral* _msg = _internal_mutable_int_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.int_lit) return _msg; } // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; -inline bool Literal::_internal_has_str_lit() const { +inline bool Literal::has_str_lit() const { return lit_oneof_case() == kStrLit; } -inline bool Literal::has_str_lit() const { - return _internal_has_str_lit(); +inline bool Literal::_internal_has_str_lit() const { + return lit_oneof_case() == kStrLit; } inline void Literal::set_has_str_lit() { _impl_._oneof_case_[0] = kStrLit; } inline void Literal::clear_str_lit() { - if (_internal_has_str_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (lit_oneof_case() == kStrLit) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.str_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.str_lit_); } clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::release_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE Literal::release_str_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.str_lit) - if (_internal_has_str_lit()) { + if (lit_oneof_case() == kStrLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::StringLiteral* temp = _impl_.lit_oneof_.str_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.lit_oneof_.str_lit_ = nullptr; return temp; @@ -21494,72 +26174,80 @@ inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::release_str_li } } inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::_internal_str_lit() const { - return _internal_has_str_lit() - ? *_impl_.lit_oneof_.str_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StringLiteral&>(::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_); + return lit_oneof_case() == kStrLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StringLiteral>(&::solidity::test::sol2protofuzzer::StringLiteral_globals_); } -inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::str_lit() const { +inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::str_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.str_lit) return _internal_str_lit(); } -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::unsafe_arena_release_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_str_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.str_lit) - if (_internal_has_str_lit()) { + if (lit_oneof_case() == kStrLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::StringLiteral* temp = _impl_.lit_oneof_.str_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); _impl_.lit_oneof_.str_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* str_lit) { +inline void Literal::unsafe_arena_set_allocated_str_lit( + ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_lit_oneof(); - if (str_lit) { + if (value) { set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = str_lit; + _impl_.lit_oneof_.str_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) } -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::_internal_mutable_str_lit() { - if (!_internal_has_str_lit()) { +inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_str_lit() { + if (lit_oneof_case() != kStrLit) { clear_lit_oneof(); set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StringLiteral >(GetArenaForAllocation()); + _impl_.lit_oneof_.str_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(GetArena())); } - return _impl_.lit_oneof_.str_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); } -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::mutable_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL Literal::mutable_str_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StringLiteral* _msg = _internal_mutable_str_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.str_lit) return _msg; } // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; -inline bool Literal::_internal_has_addr_lit() const { +inline bool Literal::has_addr_lit() const { return lit_oneof_case() == kAddrLit; } -inline bool Literal::has_addr_lit() const { - return _internal_has_addr_lit(); +inline bool Literal::_internal_has_addr_lit() const { + return lit_oneof_case() == kAddrLit; } inline void Literal::set_has_addr_lit() { _impl_._oneof_case_[0] = kAddrLit; } inline void Literal::clear_addr_lit() { - if (_internal_has_addr_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (lit_oneof_case() == kAddrLit) { + if (GetArena() == nullptr) { delete _impl_.lit_oneof_.addr_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.addr_lit_); } clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::release_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE Literal::release_addr_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.addr_lit) - if (_internal_has_addr_lit()) { + if (lit_oneof_case() == kAddrLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::AddressLiteral* temp = _impl_.lit_oneof_.addr_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.lit_oneof_.addr_lit_ = nullptr; return temp; @@ -21568,42 +26256,47 @@ inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::release_addr_ } } inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::_internal_addr_lit() const { - return _internal_has_addr_lit() - ? *_impl_.lit_oneof_.addr_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AddressLiteral&>(::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_); + return lit_oneof_case() == kAddrLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AddressLiteral>(&::solidity::test::sol2protofuzzer::AddressLiteral_globals_); } -inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::addr_lit() const { +inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::addr_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.addr_lit) return _internal_addr_lit(); } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::unsafe_arena_release_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_addr_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.addr_lit) - if (_internal_has_addr_lit()) { + if (lit_oneof_case() == kAddrLit) { clear_has_lit_oneof(); - ::solidity::test::sol2protofuzzer::AddressLiteral* temp = _impl_.lit_oneof_.addr_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); _impl_.lit_oneof_.addr_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit) { +inline void Literal::unsafe_arena_set_allocated_addr_lit( + ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_lit_oneof(); - if (addr_lit) { + if (value) { set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = addr_lit; + _impl_.lit_oneof_.addr_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::_internal_mutable_addr_lit() { - if (!_internal_has_addr_lit()) { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_addr_lit() { + if (lit_oneof_case() != kAddrLit) { clear_lit_oneof(); set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AddressLiteral >(GetArenaForAllocation()); + _impl_.lit_oneof_.addr_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(GetArena())); } - return _impl_.lit_oneof_.addr_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::mutable_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL Literal::mutable_addr_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AddressLiteral* _msg = _internal_mutable_addr_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.addr_lit) return _msg; @@ -21623,243 +26316,261 @@ inline Literal::LitOneofCase Literal::lit_oneof_case() const { // VarRef // required uint32 index = 1; -inline bool VarRef::_internal_has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool VarRef::has_index() const { - return _internal_has_index(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void VarRef::clear_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t VarRef::_internal_index() const { - return _impl_.index_; -} -inline uint32_t VarRef::index() const { +inline ::uint32_t VarRef::index() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarRef.index) return _internal_index(); } -inline void VarRef::_internal_set_index(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.index_ = value; -} -inline void VarRef::set_index(uint32_t value) { +inline void VarRef::set_index(::uint32_t value) { _internal_set_index(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.VarRef.index) } +inline ::uint32_t VarRef::_internal_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.index_; +} +inline void VarRef::_internal_set_index(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.index_ = value; +} // ------------------------------------------------------------------- // BinaryOp // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; -inline bool BinaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool BinaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void BinaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::_internal_op() const { - return static_cast< ::solidity::test::sol2protofuzzer::BinaryOp_Op >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.op) return _internal_op(); } -inline void BinaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { - assert(::solidity::test::sol2protofuzzer::BinaryOp_Op_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.op_ = value; -} inline void BinaryOp::set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BinaryOp.op) } +inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::BinaryOp_Op>(_impl_.op_); +} +inline void BinaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::BinaryOp_Op_internal_data_)); + _impl_.op_ = value; +} // required .solidity.test.sol2protofuzzer.Expression left = 2; -inline bool BinaryOp::_internal_has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool BinaryOp::has_left() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); return value; } -inline bool BinaryOp::has_left() const { - return _internal_has_left(); -} inline void BinaryOp::clear_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_left() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::left() const { +inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.left) return _internal_left(); } inline void BinaryOp::unsafe_arena_set_allocated_left( - ::solidity::test::sol2protofuzzer::Expression* left) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); } - _impl_.left_ = left; - if (left) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.left) } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_left() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.left_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.left_; _impl_.left_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_left() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.left) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.left_; _impl_.left_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_left() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.left_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.left_; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_left() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_left() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_left(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.left) return _msg; } -inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expression* left) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.left_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); } - if (left) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, left, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.left_ = left; + + _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.left) } // required .solidity.test.sol2protofuzzer.Expression right = 3; -inline bool BinaryOp::_internal_has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool BinaryOp::has_right() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); return value; } -inline bool BinaryOp::has_right() const { - return _internal_has_right(); -} inline void BinaryOp::clear_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_right() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::right() const { +inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.right) return _internal_right(); } inline void BinaryOp::unsafe_arena_set_allocated_right( - ::solidity::test::sol2protofuzzer::Expression* right) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); } - _impl_.right_ = right; - if (right) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.right) } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_right() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.right_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.right_; _impl_.right_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_right() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.right) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.right_; _impl_.right_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_right() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.right_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.right_; } -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_right() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_right() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_right(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.right) return _msg; } -inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Expression* right) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.right_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); } - if (right) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, right, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.right_ = right; + + _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.right) } @@ -21868,121 +26579,131 @@ inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Exp // UnaryOp // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; -inline bool UnaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UnaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UnaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::_internal_op() const { - return static_cast< ::solidity::test::sol2protofuzzer::UnaryOp_Op >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.op) return _internal_op(); } -inline void UnaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { - assert(::solidity::test::sol2protofuzzer::UnaryOp_Op_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.op_ = value; -} inline void UnaryOp::set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UnaryOp.op) } +inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::UnaryOp_Op>(_impl_.op_); +} +inline void UnaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::UnaryOp_Op_internal_data_)); + _impl_.op_ = value; +} // required .solidity.test.sol2protofuzzer.Expression operand = 2; -inline bool UnaryOp::_internal_has_operand() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool UnaryOp::has_operand() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); return value; } -inline bool UnaryOp::has_operand() const { - return _internal_has_operand(); -} inline void UnaryOp::clear_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::_internal_operand() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::operand() const { +inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.operand) return _internal_operand(); } inline void UnaryOp::unsafe_arena_set_allocated_operand( - ::solidity::test::sol2protofuzzer::Expression* operand) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.operand_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); } - _impl_.operand_ = operand; - if (operand) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UnaryOp.operand) } -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::release_operand() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.operand_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::release_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.operand_; _impl_.operand_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::unsafe_arena_release_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UnaryOp.operand) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.operand_; _impl_.operand_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::_internal_mutable_operand() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UnaryOp::_internal_mutable_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.operand_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.operand_; } -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::mutable_operand() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UnaryOp::mutable_operand() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_operand(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UnaryOp.operand) return _msg; } -inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* operand) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.operand_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); } - if (operand) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(operand); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - operand = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, operand, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.operand_ = operand; + + _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UnaryOp.operand) } @@ -21991,272 +26712,296 @@ inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Ex // TernaryOp // required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool TernaryOp::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TernaryOp::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool TernaryOp::has_cond() const { - return _internal_has_cond(); -} inline void TernaryOp::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::cond() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.cond) return _internal_cond(); } inline void TernaryOp::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.cond) return _msg; } -inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.cond) } // required .solidity.test.sol2protofuzzer.Expression true_val = 2; -inline bool TernaryOp::_internal_has_true_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool TernaryOp::has_true_val() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.true_val_ != nullptr); return value; } -inline bool TernaryOp::has_true_val() const { - return _internal_has_true_val(); -} inline void TernaryOp::clear_true_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.true_val_ != nullptr) _impl_.true_val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_true_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.true_val_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::true_val() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::true_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.true_val) return _internal_true_val(); } inline void TernaryOp::unsafe_arena_set_allocated_true_val( - ::solidity::test::sol2protofuzzer::Expression* true_val) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.true_val_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.true_val_); } - _impl_.true_val_ = true_val; - if (true_val) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.true_val) } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_true_val() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.true_val_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_true_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.true_val_; _impl_.true_val_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_true_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_true_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.true_val) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.true_val_; _impl_.true_val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_true_val() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_true_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.true_val_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.true_val_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.true_val_; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_true_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_true_val() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_true_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.true_val) return _msg; } -inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* true_val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.true_val_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.true_val_); } - if (true_val) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(true_val); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - true_val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, true_val, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.true_val_ = true_val; + + _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.true_val) } // required .solidity.test.sol2protofuzzer.Expression false_val = 3; -inline bool TernaryOp::_internal_has_false_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool TernaryOp::has_false_val() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.false_val_ != nullptr); return value; } -inline bool TernaryOp::has_false_val() const { - return _internal_has_false_val(); -} inline void TernaryOp::clear_false_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.false_val_ != nullptr) _impl_.false_val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_false_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.false_val_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::false_val() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::false_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.false_val) return _internal_false_val(); } inline void TernaryOp::unsafe_arena_set_allocated_false_val( - ::solidity::test::sol2protofuzzer::Expression* false_val) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.false_val_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.false_val_); } - _impl_.false_val_ = false_val; - if (false_val) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.false_val) } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_false_val() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.false_val_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_false_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.false_val_; _impl_.false_val_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_false_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_false_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.false_val) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.false_val_; _impl_.false_val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_false_val() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_false_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.false_val_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.false_val_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.false_val_; } -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_false_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_false_val() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_false_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.false_val) return _msg; } -inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* false_val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.false_val_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.false_val_); } - if (false_val) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(false_val); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - false_val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, false_val, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.false_val_ = false_val; + + _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.false_val) } @@ -22265,282 +27010,313 @@ inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer // FuncCallExpr // required uint32 func_id = 1; -inline bool FuncCallExpr::_internal_has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool FuncCallExpr::has_func_id() const { - return _internal_has_func_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void FuncCallExpr::clear_func_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t FuncCallExpr::_internal_func_id() const { - return _impl_.func_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t FuncCallExpr::func_id() const { +inline ::uint32_t FuncCallExpr::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) return _internal_func_id(); } -inline void FuncCallExpr::_internal_set_func_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.func_id_ = value; -} -inline void FuncCallExpr::set_func_id(uint32_t value) { +inline void FuncCallExpr::set_func_id(::uint32_t value) { _internal_set_func_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) } +inline ::uint32_t FuncCallExpr::_internal_func_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_id_; +} +inline void FuncCallExpr::_internal_set_func_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int FuncCallExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int FuncCallExpr::args_size() const { return _internal_args_size(); } inline void FuncCallExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -FuncCallExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncCallExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncCallExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncCallExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncCallExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -FuncCallExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncCallExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +FuncCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +FuncCallExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +FuncCallExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // optional bool use_named_args = 3; -inline bool FuncCallExpr::_internal_has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool FuncCallExpr::has_use_named_args() const { - return _internal_has_use_named_args(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void FuncCallExpr::clear_use_named_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool FuncCallExpr::_internal_use_named_args() const { - return _impl_.use_named_args_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool FuncCallExpr::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) return _internal_use_named_args(); } -inline void FuncCallExpr::_internal_set_use_named_args(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.use_named_args_ = value; -} inline void FuncCallExpr::set_use_named_args(bool value) { _internal_set_use_named_args(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) } +inline bool FuncCallExpr::_internal_use_named_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.use_named_args_; +} +inline void FuncCallExpr::_internal_set_use_named_args(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.use_named_args_ = value; +} // ------------------------------------------------------------------- // IndexAccessExpr // required .solidity.test.sol2protofuzzer.Expression base = 1; -inline bool IndexAccessExpr::_internal_has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool IndexAccessExpr::has_base() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } -inline bool IndexAccessExpr::has_base() const { - return _internal_has_base(); -} inline void IndexAccessExpr::clear_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_base() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::base() const { +inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.base) return _internal_base(); } inline void IndexAccessExpr::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::Expression* base) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.base_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - _impl_.base_ = base; - if (base) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.base) } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_base() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.base_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.base_; _impl_.base_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::unsafe_arena_release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.base) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_base() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::_internal_mutable_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.base_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_base() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::mutable_base() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.base) return _msg; } -inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzzer::Expression* base) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.base_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - if (base) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(base); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - base = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, base, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.base_ = base; + + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.base) } // required .solidity.test.sol2protofuzzer.Expression index = 2; -inline bool IndexAccessExpr::_internal_has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool IndexAccessExpr::has_index() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); return value; } -inline bool IndexAccessExpr::has_index() const { - return _internal_has_index(); -} inline void IndexAccessExpr::clear_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::index() const { +inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.index) return _internal_index(); } inline void IndexAccessExpr::unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* index) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.index_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } - _impl_.index_ = index; - if (index) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.index) } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_index() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::release_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; _impl_.index_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::unsafe_arena_release_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.index) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; _impl_.index_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_index() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::_internal_mutable_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.index_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.index_; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_index() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::mutable_index() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.index) return _msg; } -inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* index) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.index_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } - if (index) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - index = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, index, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.index_ = index; + + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.index) } @@ -22549,182 +27325,198 @@ inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzz // TypeConvExpr // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; -inline bool TypeConvExpr::_internal_has_to_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TypeConvExpr::has_to_type() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.to_type_ != nullptr); return value; } -inline bool TypeConvExpr::has_to_type() const { - return _internal_has_to_type(); -} inline void TypeConvExpr::clear_to_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.to_type_ != nullptr) _impl_.to_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::_internal_to_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.to_type_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::to_type() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::to_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) return _internal_to_type(); } inline void TypeConvExpr::unsafe_arena_set_allocated_to_type( - ::solidity::test::sol2protofuzzer::ElementaryType* to_type) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.to_type_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.to_type_); } - _impl_.to_type_ = to_type; - if (to_type) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::release_to_type() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.to_type_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeConvExpr::release_to_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.to_type_; _impl_.to_type_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::unsafe_arena_release_to_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeConvExpr::unsafe_arena_release_to_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.to_type_; _impl_.to_type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::_internal_mutable_to_type() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeConvExpr::_internal_mutable_to_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.to_type_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.to_type_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.to_type_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::mutable_to_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeConvExpr::mutable_to_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_to_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) return _msg; } -inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* to_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.to_type_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.to_type_); } - if (to_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(to_type); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - to_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, to_type, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.to_type_ = to_type; + + _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) } // required .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool TypeConvExpr::_internal_has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool TypeConvExpr::has_arg() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } -inline bool TypeConvExpr::has_arg() const { - return _internal_has_arg(); -} inline void TypeConvExpr::clear_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::_internal_arg() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::arg() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.arg) return _internal_arg(); } inline void TypeConvExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - _impl_.arg_ = arg; - if (arg) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::release_arg() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TypeConvExpr::release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TypeConvExpr::unsafe_arena_release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.arg) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::_internal_mutable_arg() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TypeConvExpr::_internal_mutable_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TypeConvExpr::mutable_arg() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.arg) return _msg; } -inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - if (arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.arg_ = arg; + + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.arg) } @@ -22733,264 +27525,295 @@ inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::E // MsgExpr // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; -inline bool MsgExpr::_internal_has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool MsgExpr::has_field() const { - return _internal_has_field(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void MsgExpr::clear_field() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::_internal_field() const { - return static_cast< ::solidity::test::sol2protofuzzer::MsgExpr_Field >(_impl_.field_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MsgExpr.field) return _internal_field(); } -inline void MsgExpr::_internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { - assert(::solidity::test::sol2protofuzzer::MsgExpr_Field_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.field_ = value; -} inline void MsgExpr::set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { _internal_set_field(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MsgExpr.field) } +inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::_internal_field() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::MsgExpr_Field>(_impl_.field_); +} +inline void MsgExpr::_internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::MsgExpr_Field_internal_data_)); + _impl_.field_ = value; +} // ------------------------------------------------------------------- // BlockExpr // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; -inline bool BlockExpr::_internal_has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool BlockExpr::has_field() const { - return _internal_has_field(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void BlockExpr::clear_field() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::_internal_field() const { - return static_cast< ::solidity::test::sol2protofuzzer::BlockExpr_Field >(_impl_.field_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BlockExpr.field) return _internal_field(); } -inline void BlockExpr::_internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { - assert(::solidity::test::sol2protofuzzer::BlockExpr_Field_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.field_ = value; -} inline void BlockExpr::set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { _internal_set_field(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BlockExpr.field) } +inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::_internal_field() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::BlockExpr_Field>(_impl_.field_); +} +inline void BlockExpr::_internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::BlockExpr_Field_internal_data_)); + _impl_.field_ = value; +} // ------------------------------------------------------------------- // TxExpr // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; -inline bool TxExpr::_internal_has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool TxExpr::has_field() const { - return _internal_has_field(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void TxExpr::clear_field() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::_internal_field() const { - return static_cast< ::solidity::test::sol2protofuzzer::TxExpr_Field >(_impl_.field_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TxExpr.field) return _internal_field(); } -inline void TxExpr::_internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { - assert(::solidity::test::sol2protofuzzer::TxExpr_Field_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.field_ = value; -} inline void TxExpr::set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { _internal_set_field(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TxExpr.field) } +inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::_internal_field() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::TxExpr_Field>(_impl_.field_); +} +inline void TxExpr::_internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::TxExpr_Field_internal_data_)); + _impl_.field_ = value; +} // ------------------------------------------------------------------- // AbiEncodeExpr // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; -inline bool AbiEncodeExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool AbiEncodeExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void AbiEncodeExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) return _internal_kind(); } -inline void AbiEncodeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void AbiEncodeExpr::set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) } +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>(_impl_.kind_); +} +inline void AbiEncodeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int AbiEncodeExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int AbiEncodeExpr::args_size() const { return _internal_args_size(); } inline void AbiEncodeExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -AbiEncodeExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -AbiEncodeExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +AbiEncodeExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +AbiEncodeExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +AbiEncodeExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // AbiDecodeExpr // required .solidity.test.sol2protofuzzer.Expression value = 1; -inline bool AbiDecodeExpr::_internal_has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool AbiDecodeExpr::has_value() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } -inline bool AbiDecodeExpr::has_value() const { - return _internal_has_value(); -} inline void AbiDecodeExpr::clear_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::_internal_value() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::value() const { +inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) return _internal_value(); } inline void AbiDecodeExpr::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - _impl_.value_ = value; - if (value) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) } -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::release_value() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AbiDecodeExpr::release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AbiDecodeExpr::unsafe_arena_release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::_internal_mutable_value() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiDecodeExpr::_internal_mutable_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.value_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiDecodeExpr::mutable_value() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) return _msg; } -inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.value_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - if (value) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, value, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.value_ = value; + + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) } @@ -22999,193 +27822,218 @@ inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer // AbiEncodeCallExpr // required uint32 func_id = 1; -inline bool AbiEncodeCallExpr::_internal_has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool AbiEncodeCallExpr::has_func_id() const { - return _internal_has_func_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void AbiEncodeCallExpr::clear_func_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t AbiEncodeCallExpr::_internal_func_id() const { - return _impl_.func_id_; -} -inline uint32_t AbiEncodeCallExpr::func_id() const { +inline ::uint32_t AbiEncodeCallExpr::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) return _internal_func_id(); } -inline void AbiEncodeCallExpr::_internal_set_func_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.func_id_ = value; -} -inline void AbiEncodeCallExpr::set_func_id(uint32_t value) { +inline void AbiEncodeCallExpr::set_func_id(::uint32_t value) { _internal_set_func_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) } +inline ::uint32_t AbiEncodeCallExpr::_internal_func_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_id_; +} +inline void AbiEncodeCallExpr::_internal_set_func_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int AbiEncodeCallExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int AbiEncodeCallExpr::args_size() const { return _internal_args_size(); } inline void AbiEncodeCallExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -AbiEncodeCallExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _internal_args(index); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::_internal_add_args() { - return _impl_.args_.Add(); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeCallExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeCallExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -AbiEncodeCallExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeCallExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +AbiEncodeCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +AbiEncodeCallExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +AbiEncodeCallExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // HashExpr // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; -inline bool HashExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool HashExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void HashExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::HashExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.kind) return _internal_kind(); } -inline void HashExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::HashExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.kind_ = value; -} inline void HashExpr::set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.HashExpr.kind) } +inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::HashExpr_Kind>(_impl_.kind_); +} +inline void HashExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::HashExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // required .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool HashExpr::_internal_has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool HashExpr::has_arg() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } -inline bool HashExpr::has_arg() const { - return _internal_has_arg(); -} inline void HashExpr::clear_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::_internal_arg() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::arg() const { +inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.arg) return _internal_arg(); } inline void HashExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - _impl_.arg_ = arg; - if (arg) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.HashExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::release_arg() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE HashExpr::release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE HashExpr::unsafe_arena_release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.HashExpr.arg) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::_internal_mutable_arg() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL HashExpr::_internal_mutable_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL HashExpr::mutable_arg() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.HashExpr.arg) return _msg; } -inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - if (arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.arg_ = arg; + + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.HashExpr.arg) } @@ -23194,301 +28042,327 @@ inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expre // MathExpr // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; -inline bool MathExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool MathExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void MathExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::MathExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.kind) return _internal_kind(); } -inline void MathExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::MathExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.kind_ = value; -} inline void MathExpr::set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MathExpr.kind) } +inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::MathExpr_Kind>(_impl_.kind_); +} +inline void MathExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::MathExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // required .solidity.test.sol2protofuzzer.Expression x = 2; -inline bool MathExpr::_internal_has_x() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool MathExpr::has_x() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.x_ != nullptr); return value; } -inline bool MathExpr::has_x() const { - return _internal_has_x(); -} inline void MathExpr::clear_x() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.x_ != nullptr) _impl_.x_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_x() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.x_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::x() const { +inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::x() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.x) return _internal_x(); } inline void MathExpr::unsafe_arena_set_allocated_x( - ::solidity::test::sol2protofuzzer::Expression* x) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.x_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.x_); } - _impl_.x_ = x; - if (x) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.x) } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_x() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.x_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_x() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.x_; _impl_.x_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_x() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_x() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.x) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.x_; _impl_.x_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_x() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_x() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.x_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.x_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.x_; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_x() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_x() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_x(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.x) return _msg; } -inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Expression* x) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.x_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.x_); } - if (x) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(x); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - x = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, x, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.x_ = x; + + _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.x) } // required .solidity.test.sol2protofuzzer.Expression y = 3; -inline bool MathExpr::_internal_has_y() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool MathExpr::has_y() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.y_ != nullptr); return value; } -inline bool MathExpr::has_y() const { - return _internal_has_y(); -} inline void MathExpr::clear_y() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.y_ != nullptr) _impl_.y_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_y() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.y_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::y() const { +inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::y() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.y) return _internal_y(); } inline void MathExpr::unsafe_arena_set_allocated_y( - ::solidity::test::sol2protofuzzer::Expression* y) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.y_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.y_); } - _impl_.y_ = y; - if (y) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.y) } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_y() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.y_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_y() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.y_; _impl_.y_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_y() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_y() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.y) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.y_; _impl_.y_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_y() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_y() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.y_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.y_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.y_; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_y() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_y() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_y(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.y) return _msg; } -inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Expression* y) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.y_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.y_); } - if (y) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(y); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - y = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, y, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.y_ = y; + + _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.y) } // required .solidity.test.sol2protofuzzer.Expression mod = 4; -inline bool MathExpr::_internal_has_mod() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool MathExpr::has_mod() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.mod_ != nullptr); return value; } -inline bool MathExpr::has_mod() const { - return _internal_has_mod(); -} inline void MathExpr::clear_mod() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.mod_ != nullptr) _impl_.mod_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_mod() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.mod_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::mod() const { +inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::mod() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.mod) return _internal_mod(); } inline void MathExpr::unsafe_arena_set_allocated_mod( - ::solidity::test::sol2protofuzzer::Expression* mod) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.mod_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mod_); } - _impl_.mod_ = mod; - if (mod) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.mod) } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_mod() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.mod_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_mod() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.mod_; _impl_.mod_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_mod() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_mod() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.mod) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.mod_; _impl_.mod_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_mod() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_mod() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.mod_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.mod_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.mod_; } -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_mod() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_mod() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_mod(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.mod) return _msg; } -inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* mod) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.mod_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mod_); } - if (mod) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(mod); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - mod = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, mod, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.mod_ = mod; + + _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.mod) } @@ -23497,121 +28371,131 @@ inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expre // BuiltinExpr // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; -inline bool BuiltinExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool BuiltinExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void BuiltinExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.kind) return _internal_kind(); } -inline void BuiltinExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.kind_ = value; -} inline void BuiltinExpr::set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BuiltinExpr.kind) } +inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>(_impl_.kind_); +} +inline void BuiltinExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // optional .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool BuiltinExpr::_internal_has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool BuiltinExpr::has_arg() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } -inline bool BuiltinExpr::has_arg() const { - return _internal_has_arg(); -} inline void BuiltinExpr::clear_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::_internal_arg() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::arg() const { +inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.arg) return _internal_arg(); } inline void BuiltinExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* arg) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - _impl_.arg_ = arg; - if (arg) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BuiltinExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::release_arg() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BuiltinExpr::release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BuiltinExpr::unsafe_arena_release_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BuiltinExpr.arg) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::_internal_mutable_arg() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BuiltinExpr::_internal_mutable_arg() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BuiltinExpr::mutable_arg() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BuiltinExpr.arg) return _msg; } -inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } - if (arg) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.arg_ = arg; + + _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BuiltinExpr.arg) } @@ -23620,362 +28504,394 @@ inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Ex // EcrecoverExpr // required .solidity.test.sol2protofuzzer.Expression hash = 1; -inline bool EcrecoverExpr::_internal_has_hash() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool EcrecoverExpr::has_hash() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.hash_ != nullptr); return value; } -inline bool EcrecoverExpr::has_hash() const { - return _internal_has_hash(); -} inline void EcrecoverExpr::clear_hash() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.hash_ != nullptr) _impl_.hash_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_hash() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.hash_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::hash() const { +inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::hash() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) return _internal_hash(); } inline void EcrecoverExpr::unsafe_arena_set_allocated_hash( - ::solidity::test::sol2protofuzzer::Expression* hash) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.hash_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hash_); } - _impl_.hash_ = hash; - if (hash) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_hash() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.hash_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_hash() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.hash_; _impl_.hash_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_hash() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_hash() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.hash_; _impl_.hash_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_hash() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_hash() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.hash_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.hash_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.hash_; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_hash() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_hash() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_hash(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) return _msg; } -inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* hash) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.hash_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hash_); } - if (hash) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(hash); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - hash = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, hash, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.hash_ = hash; + + _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) } // required .solidity.test.sol2protofuzzer.Expression v = 2; -inline bool EcrecoverExpr::_internal_has_v() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool EcrecoverExpr::has_v() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.v_ != nullptr); return value; } -inline bool EcrecoverExpr::has_v() const { - return _internal_has_v(); -} inline void EcrecoverExpr::clear_v() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.v_ != nullptr) _impl_.v_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_v() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.v_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::v() const { +inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::v() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.v) return _internal_v(); } inline void EcrecoverExpr::unsafe_arena_set_allocated_v( - ::solidity::test::sol2protofuzzer::Expression* v) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.v_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.v_); } - _impl_.v_ = v; - if (v) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.v) } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_v() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.v_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_v() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.v_; _impl_.v_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_v() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_v() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.v) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.v_; _impl_.v_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_v() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_v() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.v_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.v_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.v_; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_v() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_v() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_v(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.v) return _msg; } -inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Expression* v) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.v_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.v_); } - if (v) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(v); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - v = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, v, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.v_ = v; + + _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.v) } // required .solidity.test.sol2protofuzzer.Expression r = 3; -inline bool EcrecoverExpr::_internal_has_r() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool EcrecoverExpr::has_r() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.r_ != nullptr); return value; } -inline bool EcrecoverExpr::has_r() const { - return _internal_has_r(); -} inline void EcrecoverExpr::clear_r() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.r_ != nullptr) _impl_.r_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_r() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.r_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::r() const { +inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::r() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.r) return _internal_r(); } inline void EcrecoverExpr::unsafe_arena_set_allocated_r( - ::solidity::test::sol2protofuzzer::Expression* r) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.r_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.r_); } - _impl_.r_ = r; - if (r) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.r) } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_r() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.r_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_r() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.r_; _impl_.r_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_r() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_r() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.r) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.r_; _impl_.r_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_r() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_r() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.r_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.r_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.r_; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_r() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_r() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_r(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.r) return _msg; } -inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Expression* r) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.r_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.r_); } - if (r) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(r); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - r = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, r, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.r_ = r; + + _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.r) } // required .solidity.test.sol2protofuzzer.Expression s = 4; -inline bool EcrecoverExpr::_internal_has_s() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool EcrecoverExpr::has_s() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.s_ != nullptr); return value; } -inline bool EcrecoverExpr::has_s() const { - return _internal_has_s(); -} inline void EcrecoverExpr::clear_s() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.s_ != nullptr) _impl_.s_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_s() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.s_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::s() const { +inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::s() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.s) return _internal_s(); } inline void EcrecoverExpr::unsafe_arena_set_allocated_s( - ::solidity::test::sol2protofuzzer::Expression* s) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.s_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.s_); } - _impl_.s_ = s; - if (s) { - _impl_._has_bits_[0] |= 0x00000008u; + _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.s) } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_s() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.s_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_s() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.s_; _impl_.s_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_s() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_s() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.s) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.s_; _impl_.s_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_s() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_s() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.s_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.s_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.s_; } -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_s() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_s() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_s(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.s) return _msg; } -inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Expression* s) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.s_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.s_); } - if (s) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(s); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - s = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, s, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.s_ = s; + + _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.s) } @@ -23984,121 +28900,131 @@ inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Ex // TypeInfoExpr // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; -inline bool TypeInfoExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool TypeInfoExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void TypeInfoExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) return _internal_kind(); } -inline void TypeInfoExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.kind_ = value; -} inline void TypeInfoExpr::set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) } +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>(_impl_.kind_); +} +inline void TypeInfoExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; -inline bool TypeInfoExpr::_internal_has_int_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TypeInfoExpr::has_int_type() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.int_type_ != nullptr); return value; } -inline bool TypeInfoExpr::has_int_type() const { - return _internal_has_int_type(); -} inline void TypeInfoExpr::clear_int_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.int_type_ != nullptr) _impl_.int_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::_internal_int_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::IntegerType* p = _impl_.int_type_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerType>(&::solidity::test::sol2protofuzzer::IntegerType_globals_); } -inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::int_type() const { +inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) return _internal_int_type(); } inline void TypeInfoExpr::unsafe_arena_set_allocated_int_type( - ::solidity::test::sol2protofuzzer::IntegerType* int_type) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.int_type_); + ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.int_type_); } - _impl_.int_type_ = int_type; - if (int_type) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) } -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::release_int_type() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.int_type_; +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE TypeInfoExpr::release_int_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::IntegerType* released = _impl_.int_type_; _impl_.int_type_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::unsafe_arena_release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE TypeInfoExpr::unsafe_arena_release_int_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.int_type_; _impl_.int_type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::_internal_mutable_int_type() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL TypeInfoExpr::_internal_mutable_int_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.int_type_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::IntegerType>(GetArenaForAllocation()); - _impl_.int_type_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena()); + _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(p); } return _impl_.int_type_; } -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::mutable_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL TypeInfoExpr::mutable_int_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) return _msg; } -inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.int_type_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.int_type_); } - if (int_type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(int_type); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - int_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, int_type, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.int_type_ = int_type; + + _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) } @@ -24107,211 +29033,229 @@ inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzz // AssignExpr // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; -inline bool AssignExpr::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool AssignExpr::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void AssignExpr::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::_internal_op() const { - return static_cast< ::solidity::test::sol2protofuzzer::AssignExpr_Op >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.op) return _internal_op(); } -inline void AssignExpr::_internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { - assert(::solidity::test::sol2protofuzzer::AssignExpr_Op_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.op_ = value; -} inline void AssignExpr::set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AssignExpr.op) } +inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::AssignExpr_Op>(_impl_.op_); +} +inline void AssignExpr::_internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::AssignExpr_Op_internal_data_)); + _impl_.op_ = value; +} // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; -inline bool AssignExpr::_internal_has_lhs() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool AssignExpr::has_lhs() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.lhs_ != nullptr); return value; } -inline bool AssignExpr::has_lhs() const { - return _internal_has_lhs(); -} inline void AssignExpr::clear_lhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.lhs_ != nullptr) _impl_.lhs_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::_internal_lhs() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.lhs_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_VarRef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); } -inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::lhs() const { +inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::lhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.lhs) return _internal_lhs(); } inline void AssignExpr::unsafe_arena_set_allocated_lhs( - ::solidity::test::sol2protofuzzer::VarRef* lhs) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.lhs_); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lhs_); } - _impl_.lhs_ = lhs; - if (lhs) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.lhs) } -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::release_lhs() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.lhs_; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE AssignExpr::release_lhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.lhs_; _impl_.lhs_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::unsafe_arena_release_lhs() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE AssignExpr::unsafe_arena_release_lhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.lhs) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.lhs_; _impl_.lhs_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::_internal_mutable_lhs() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL AssignExpr::_internal_mutable_lhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.lhs_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::VarRef>(GetArenaForAllocation()); - _impl_.lhs_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); + _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); } return _impl_.lhs_; } -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::mutable_lhs() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL AssignExpr::mutable_lhs() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_lhs(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.lhs) return _msg; } -inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* lhs) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.lhs_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lhs_); } - if (lhs) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lhs); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - lhs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, lhs, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.lhs_ = lhs; + + _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.lhs) } // required .solidity.test.sol2protofuzzer.Expression rhs = 3; -inline bool AssignExpr::_internal_has_rhs() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool AssignExpr::has_rhs() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.rhs_ != nullptr); return value; } -inline bool AssignExpr::has_rhs() const { - return _internal_has_rhs(); -} inline void AssignExpr::clear_rhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.rhs_ != nullptr) _impl_.rhs_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::_internal_rhs() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.rhs_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::rhs() const { +inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::rhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.rhs) return _internal_rhs(); } inline void AssignExpr::unsafe_arena_set_allocated_rhs( - ::solidity::test::sol2protofuzzer::Expression* rhs) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rhs_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.rhs_); } - _impl_.rhs_ = rhs; - if (rhs) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.rhs) } -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::release_rhs() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.rhs_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AssignExpr::release_rhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.rhs_; _impl_.rhs_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::unsafe_arena_release_rhs() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AssignExpr::unsafe_arena_release_rhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.rhs) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.rhs_; _impl_.rhs_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::_internal_mutable_rhs() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AssignExpr::_internal_mutable_rhs() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.rhs_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.rhs_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.rhs_; } -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::mutable_rhs() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AssignExpr::mutable_rhs() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_rhs(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.rhs) return _msg; } -inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* rhs) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.rhs_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.rhs_); } - if (rhs) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(rhs); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - rhs = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, rhs, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.rhs_ = rhs; + + _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.rhs) } @@ -24320,579 +29264,645 @@ inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Exp // StructMemberAccess // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; -inline bool StructMemberAccess::_internal_has_struct_var() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool StructMemberAccess::has_struct_var() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.struct_var_ != nullptr); return value; } -inline bool StructMemberAccess::has_struct_var() const { - return _internal_has_struct_var(); -} inline void StructMemberAccess::clear_struct_var() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_var_ != nullptr) _impl_.struct_var_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::_internal_struct_var() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.struct_var_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_VarRef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); } -inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::struct_var() const { +inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::struct_var() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) return _internal_struct_var(); } inline void StructMemberAccess::unsafe_arena_set_allocated_struct_var( - ::solidity::test::sol2protofuzzer::VarRef* struct_var) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.struct_var_); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_var_); } - _impl_.struct_var_ = struct_var; - if (struct_var) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) } -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::release_struct_var() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.struct_var_; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE StructMemberAccess::release_struct_var() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.struct_var_; _impl_.struct_var_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::unsafe_arena_release_struct_var() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE StructMemberAccess::unsafe_arena_release_struct_var() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.struct_var_; _impl_.struct_var_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::_internal_mutable_struct_var() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL StructMemberAccess::_internal_mutable_struct_var() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_var_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::VarRef>(GetArenaForAllocation()); - _impl_.struct_var_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); + _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); } return _impl_.struct_var_; } -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::mutable_struct_var() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL StructMemberAccess::mutable_struct_var() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_struct_var(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) return _msg; } -inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* struct_var) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.struct_var_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_var_); } - if (struct_var) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(struct_var); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - struct_var = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, struct_var, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.struct_var_ = struct_var; + + _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) } // required uint32 field_idx = 2; -inline bool StructMemberAccess::_internal_has_field_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool StructMemberAccess::has_field_idx() const { - return _internal_has_field_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void StructMemberAccess::clear_field_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t StructMemberAccess::_internal_field_idx() const { - return _impl_.field_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t StructMemberAccess::field_idx() const { +inline ::uint32_t StructMemberAccess::field_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) return _internal_field_idx(); } -inline void StructMemberAccess::_internal_set_field_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.field_idx_ = value; -} -inline void StructMemberAccess::set_field_idx(uint32_t value) { +inline void StructMemberAccess::set_field_idx(::uint32_t value) { _internal_set_field_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) } +inline ::uint32_t StructMemberAccess::_internal_field_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.field_idx_; +} +inline void StructMemberAccess::_internal_set_field_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.field_idx_ = value; +} // ------------------------------------------------------------------- // EnumLiteral // required uint32 enum_idx = 1; -inline bool EnumLiteral::_internal_has_enum_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool EnumLiteral::has_enum_idx() const { - return _internal_has_enum_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void EnumLiteral::clear_enum_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.enum_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t EnumLiteral::_internal_enum_idx() const { - return _impl_.enum_idx_; -} -inline uint32_t EnumLiteral::enum_idx() const { +inline ::uint32_t EnumLiteral::enum_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) return _internal_enum_idx(); } -inline void EnumLiteral::_internal_set_enum_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.enum_idx_ = value; -} -inline void EnumLiteral::set_enum_idx(uint32_t value) { +inline void EnumLiteral::set_enum_idx(::uint32_t value) { _internal_set_enum_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) } +inline ::uint32_t EnumLiteral::_internal_enum_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.enum_idx_; +} +inline void EnumLiteral::_internal_set_enum_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.enum_idx_ = value; +} // required uint32 member_idx = 2; -inline bool EnumLiteral::_internal_has_member_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool EnumLiteral::has_member_idx() const { - return _internal_has_member_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void EnumLiteral::clear_member_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.member_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t EnumLiteral::_internal_member_idx() const { - return _impl_.member_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t EnumLiteral::member_idx() const { +inline ::uint32_t EnumLiteral::member_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) return _internal_member_idx(); } -inline void EnumLiteral::_internal_set_member_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.member_idx_ = value; -} -inline void EnumLiteral::set_member_idx(uint32_t value) { +inline void EnumLiteral::set_member_idx(::uint32_t value) { _internal_set_member_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) } +inline ::uint32_t EnumLiteral::_internal_member_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.member_idx_; +} +inline void EnumLiteral::_internal_set_member_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.member_idx_ = value; +} // ------------------------------------------------------------------- // SuperCallExpr // required uint32 func_idx = 1; -inline bool SuperCallExpr::_internal_has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool SuperCallExpr::has_func_idx() const { - return _internal_has_func_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void SuperCallExpr::clear_func_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t SuperCallExpr::_internal_func_idx() const { - return _impl_.func_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t SuperCallExpr::func_idx() const { +inline ::uint32_t SuperCallExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) return _internal_func_idx(); } -inline void SuperCallExpr::_internal_set_func_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.func_idx_ = value; -} -inline void SuperCallExpr::set_func_idx(uint32_t value) { +inline void SuperCallExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) } +inline ::uint32_t SuperCallExpr::_internal_func_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_idx_; +} +inline void SuperCallExpr::_internal_set_func_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_idx_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int SuperCallExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int SuperCallExpr::args_size() const { return _internal_args_size(); } inline void SuperCallExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -SuperCallExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _internal_args(index); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::_internal_add_args() { - return _impl_.args_.Add(); -} -inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SuperCallExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SuperCallExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SuperCallExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.SuperCallExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -SuperCallExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& SuperCallExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +SuperCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +SuperCallExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +SuperCallExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // LibMemberCallExpr // required .solidity.test.sol2protofuzzer.Expression receiver = 1; -inline bool LibMemberCallExpr::_internal_has_receiver() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool LibMemberCallExpr::has_receiver() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.receiver_ != nullptr); return value; } -inline bool LibMemberCallExpr::has_receiver() const { - return _internal_has_receiver(); -} inline void LibMemberCallExpr::clear_receiver() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receiver_ != nullptr) _impl_.receiver_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::_internal_receiver() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.receiver_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::receiver() const { +inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::receiver() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) return _internal_receiver(); } inline void LibMemberCallExpr::unsafe_arena_set_allocated_receiver( - ::solidity::test::sol2protofuzzer::Expression* receiver) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.receiver_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receiver_); } - _impl_.receiver_ = receiver; - if (receiver) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::release_receiver() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.receiver_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE LibMemberCallExpr::release_receiver() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.receiver_; _impl_.receiver_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::unsafe_arena_release_receiver() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE LibMemberCallExpr::unsafe_arena_release_receiver() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.receiver_; _impl_.receiver_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::_internal_mutable_receiver() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::_internal_mutable_receiver() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receiver_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.receiver_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.receiver_; } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_receiver() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::mutable_receiver() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_receiver(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) return _msg; } -inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* receiver) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.receiver_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receiver_); } - if (receiver) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(receiver); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - receiver = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, receiver, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.receiver_ = receiver; + + _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) } // required uint32 func_idx = 2; -inline bool LibMemberCallExpr::_internal_has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool LibMemberCallExpr::has_func_idx() const { - return _internal_has_func_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void LibMemberCallExpr::clear_func_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t LibMemberCallExpr::_internal_func_idx() const { - return _impl_.func_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t LibMemberCallExpr::func_idx() const { +inline ::uint32_t LibMemberCallExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) return _internal_func_idx(); } -inline void LibMemberCallExpr::_internal_set_func_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.func_idx_ = value; -} -inline void LibMemberCallExpr::set_func_idx(uint32_t value) { +inline void LibMemberCallExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) } +inline ::uint32_t LibMemberCallExpr::_internal_func_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_idx_; +} +inline void LibMemberCallExpr::_internal_set_func_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_idx_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 3; inline int LibMemberCallExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int LibMemberCallExpr::args_size() const { return _internal_args_size(); } inline void LibMemberCallExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -LibMemberCallExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -LibMemberCallExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& LibMemberCallExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +LibMemberCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +LibMemberCallExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +LibMemberCallExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // ConcatExpr // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; -inline bool ConcatExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ConcatExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ConcatExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.kind) return _internal_kind(); } -inline void ConcatExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::ConcatExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void ConcatExpr::set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.kind) } +inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>(_impl_.kind_); +} +inline void ConcatExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ConcatExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int ConcatExpr::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int ConcatExpr::args_size() const { return _internal_args_size(); } inline void ConcatExpr::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -ConcatExpr::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ConcatExpr.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _internal_args(index); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::_internal_add_args() { - return _impl_.args_.Add(); -} -inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ConcatExpr::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConcatExpr.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ConcatExpr::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ConcatExpr.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -ConcatExpr::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ConcatExpr::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ConcatExpr.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +ConcatExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ConcatExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +ConcatExpr::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +ConcatExpr::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // optional bool use_named_args = 3; -inline bool ConcatExpr::_internal_has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool ConcatExpr::has_use_named_args() const { - return _internal_has_use_named_args(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ConcatExpr::clear_use_named_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool ConcatExpr::_internal_use_named_args() const { - return _impl_.use_named_args_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool ConcatExpr::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) return _internal_use_named_args(); } -inline void ConcatExpr::_internal_set_use_named_args(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.use_named_args_ = value; -} inline void ConcatExpr::set_use_named_args(bool value) { _internal_set_use_named_args(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) } +inline bool ConcatExpr::_internal_use_named_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.use_named_args_; +} +inline void ConcatExpr::_internal_set_use_named_args(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.use_named_args_ = value; +} // ------------------------------------------------------------------- // SelectorExpr // required uint32 func_idx = 1; -inline bool SelectorExpr::_internal_has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool SelectorExpr::has_func_idx() const { - return _internal_has_func_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void SelectorExpr::clear_func_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t SelectorExpr::_internal_func_idx() const { - return _impl_.func_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t SelectorExpr::func_idx() const { +inline ::uint32_t SelectorExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) return _internal_func_idx(); } -inline void SelectorExpr::_internal_set_func_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.func_idx_ = value; -} -inline void SelectorExpr::set_func_idx(uint32_t value) { +inline void SelectorExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) } +inline ::uint32_t SelectorExpr::_internal_func_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_idx_; +} +inline void SelectorExpr::_internal_set_func_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_idx_ = value; +} // ------------------------------------------------------------------- // Expression // .solidity.test.sol2protofuzzer.Literal lit = 1; -inline bool Expression::_internal_has_lit() const { +inline bool Expression::has_lit() const { return expr_oneof_case() == kLit; } -inline bool Expression::has_lit() const { - return _internal_has_lit(); +inline bool Expression::_internal_has_lit() const { + return expr_oneof_case() == kLit; } inline void Expression::set_has_lit() { _impl_._oneof_case_[0] = kLit; } inline void Expression::clear_lit() { - if (_internal_has_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kLit) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lit_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::Literal* Expression::release_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE Expression::release_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lit) - if (_internal_has_lit()) { + if (expr_oneof_case() == kLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::Literal* temp = _impl_.expr_oneof_.lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.lit_ = nullptr; return temp; @@ -24901,72 +29911,80 @@ inline ::solidity::test::sol2protofuzzer::Literal* Expression::release_lit() { } } inline const ::solidity::test::sol2protofuzzer::Literal& Expression::_internal_lit() const { - return _internal_has_lit() - ? *_impl_.expr_oneof_.lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::Literal&>(::solidity::test::sol2protofuzzer::_Literal_default_instance_); + return expr_oneof_case() == kLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Literal>(&::solidity::test::sol2protofuzzer::Literal_globals_); } -inline const ::solidity::test::sol2protofuzzer::Literal& Expression::lit() const { +inline const ::solidity::test::sol2protofuzzer::Literal& Expression::lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lit) return _internal_lit(); } -inline ::solidity::test::sol2protofuzzer::Literal* Expression::unsafe_arena_release_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lit) - if (_internal_has_lit()) { + if (expr_oneof_case() == kLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::Literal* temp = _impl_.expr_oneof_.lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); _impl_.expr_oneof_.lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* lit) { +inline void Expression::unsafe_arena_set_allocated_lit( + ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (lit) { + if (value) { set_has_lit(); - _impl_.expr_oneof_.lit_ = lit; + _impl_.expr_oneof_.lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) } -inline ::solidity::test::sol2protofuzzer::Literal* Expression::_internal_mutable_lit() { - if (!_internal_has_lit()) { +inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL Expression::_internal_mutable_lit() { + if (expr_oneof_case() != kLit) { clear_expr_oneof(); set_has_lit(); - _impl_.expr_oneof_.lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Literal >(GetArenaForAllocation()); + _impl_.expr_oneof_.lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Literal>(GetArena())); } - return _impl_.expr_oneof_.lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); } -inline ::solidity::test::sol2protofuzzer::Literal* Expression::mutable_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL Expression::mutable_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::Literal* _msg = _internal_mutable_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lit) return _msg; } // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; -inline bool Expression::_internal_has_var_ref() const { +inline bool Expression::has_var_ref() const { return expr_oneof_case() == kVarRef; } -inline bool Expression::has_var_ref() const { - return _internal_has_var_ref(); +inline bool Expression::_internal_has_var_ref() const { + return expr_oneof_case() == kVarRef; } inline void Expression::set_has_var_ref() { _impl_._oneof_case_[0] = kVarRef; } inline void Expression::clear_var_ref() { - if (_internal_has_var_ref()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kVarRef) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.var_ref_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.var_ref_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::release_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE Expression::release_var_ref() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.var_ref) - if (_internal_has_var_ref()) { + if (expr_oneof_case() == kVarRef) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.expr_oneof_.var_ref_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.var_ref_ = nullptr; return temp; @@ -24975,72 +29993,80 @@ inline ::solidity::test::sol2protofuzzer::VarRef* Expression::release_var_ref() } } inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::_internal_var_ref() const { - return _internal_has_var_ref() - ? *_impl_.expr_oneof_.var_ref_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::VarRef&>(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); + return expr_oneof_case() == kVarRef ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); } -inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::var_ref() const { +inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::var_ref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.var_ref) return _internal_var_ref(); } -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::unsafe_arena_release_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE Expression::unsafe_arena_release_var_ref() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.var_ref) - if (_internal_has_var_ref()) { + if (expr_oneof_case() == kVarRef) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.expr_oneof_.var_ref_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); _impl_.expr_oneof_.var_ref_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* var_ref) { +inline void Expression::unsafe_arena_set_allocated_var_ref( + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (var_ref) { + if (value) { set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = var_ref; + _impl_.expr_oneof_.var_ref_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) } -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::_internal_mutable_var_ref() { - if (!_internal_has_var_ref()) { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL Expression::_internal_mutable_var_ref() { + if (expr_oneof_case() != kVarRef) { clear_expr_oneof(); set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::VarRef >(GetArenaForAllocation()); + _impl_.expr_oneof_.var_ref_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena())); } - return _impl_.expr_oneof_.var_ref_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); } -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::mutable_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL Expression::mutable_var_ref() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_var_ref(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.var_ref) return _msg; } // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; -inline bool Expression::_internal_has_bin_op() const { +inline bool Expression::has_bin_op() const { return expr_oneof_case() == kBinOp; } -inline bool Expression::has_bin_op() const { - return _internal_has_bin_op(); +inline bool Expression::_internal_has_bin_op() const { + return expr_oneof_case() == kBinOp; } inline void Expression::set_has_bin_op() { _impl_._oneof_case_[0] = kBinOp; } inline void Expression::clear_bin_op() { - if (_internal_has_bin_op()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kBinOp) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.bin_op_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.bin_op_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::release_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::release_bin_op() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.bin_op) - if (_internal_has_bin_op()) { + if (expr_oneof_case() == kBinOp) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BinaryOp* temp = _impl_.expr_oneof_.bin_op_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.bin_op_ = nullptr; return temp; @@ -25049,72 +30075,80 @@ inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::release_bin_op() } } inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::_internal_bin_op() const { - return _internal_has_bin_op() - ? *_impl_.expr_oneof_.bin_op_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BinaryOp&>(::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_); + return expr_oneof_case() == kBinOp ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BinaryOp>(&::solidity::test::sol2protofuzzer::BinaryOp_globals_); } -inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::bin_op() const { +inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::bin_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.bin_op) return _internal_bin_op(); } -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::unsafe_arena_release_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_bin_op() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.bin_op) - if (_internal_has_bin_op()) { + if (expr_oneof_case() == kBinOp) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BinaryOp* temp = _impl_.expr_oneof_.bin_op_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); _impl_.expr_oneof_.bin_op_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* bin_op) { +inline void Expression::unsafe_arena_set_allocated_bin_op( + ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (bin_op) { + if (value) { set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = bin_op; + _impl_.expr_oneof_.bin_op_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) } -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::_internal_mutable_bin_op() { - if (!_internal_has_bin_op()) { +inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_bin_op() { + if (expr_oneof_case() != kBinOp) { clear_expr_oneof(); set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BinaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.bin_op_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(GetArena())); } - return _impl_.expr_oneof_.bin_op_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); } -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::mutable_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL Expression::mutable_bin_op() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BinaryOp* _msg = _internal_mutable_bin_op(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.bin_op) return _msg; } // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; -inline bool Expression::_internal_has_un_op() const { +inline bool Expression::has_un_op() const { return expr_oneof_case() == kUnOp; } -inline bool Expression::has_un_op() const { - return _internal_has_un_op(); +inline bool Expression::_internal_has_un_op() const { + return expr_oneof_case() == kUnOp; } inline void Expression::set_has_un_op() { _impl_._oneof_case_[0] = kUnOp; } inline void Expression::clear_un_op() { - if (_internal_has_un_op()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kUnOp) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.un_op_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.un_op_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::release_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::release_un_op() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.un_op) - if (_internal_has_un_op()) { + if (expr_oneof_case() == kUnOp) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::UnaryOp* temp = _impl_.expr_oneof_.un_op_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.un_op_ = nullptr; return temp; @@ -25123,72 +30157,80 @@ inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::release_un_op() { } } inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::_internal_un_op() const { - return _internal_has_un_op() - ? *_impl_.expr_oneof_.un_op_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::UnaryOp&>(::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_); + return expr_oneof_case() == kUnOp ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UnaryOp>(&::solidity::test::sol2protofuzzer::UnaryOp_globals_); } -inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::un_op() const { +inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::un_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.un_op) return _internal_un_op(); } -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::unsafe_arena_release_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_un_op() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.un_op) - if (_internal_has_un_op()) { + if (expr_oneof_case() == kUnOp) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::UnaryOp* temp = _impl_.expr_oneof_.un_op_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); _impl_.expr_oneof_.un_op_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* un_op) { +inline void Expression::unsafe_arena_set_allocated_un_op( + ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (un_op) { + if (value) { set_has_un_op(); - _impl_.expr_oneof_.un_op_ = un_op; + _impl_.expr_oneof_.un_op_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) } -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::_internal_mutable_un_op() { - if (!_internal_has_un_op()) { +inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_un_op() { + if (expr_oneof_case() != kUnOp) { clear_expr_oneof(); set_has_un_op(); - _impl_.expr_oneof_.un_op_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UnaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.un_op_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(GetArena())); } - return _impl_.expr_oneof_.un_op_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); } -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::mutable_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL Expression::mutable_un_op() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UnaryOp* _msg = _internal_mutable_un_op(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.un_op) return _msg; } // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; -inline bool Expression::_internal_has_ternary() const { +inline bool Expression::has_ternary() const { return expr_oneof_case() == kTernary; } -inline bool Expression::has_ternary() const { - return _internal_has_ternary(); +inline bool Expression::_internal_has_ternary() const { + return expr_oneof_case() == kTernary; } inline void Expression::set_has_ternary() { _impl_._oneof_case_[0] = kTernary; } inline void Expression::clear_ternary() { - if (_internal_has_ternary()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kTernary) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.ternary_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ternary_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::release_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::release_ternary() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ternary) - if (_internal_has_ternary()) { + if (expr_oneof_case() == kTernary) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TernaryOp* temp = _impl_.expr_oneof_.ternary_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.ternary_ = nullptr; return temp; @@ -25197,72 +30239,80 @@ inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::release_ternary } } inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::_internal_ternary() const { - return _internal_has_ternary() - ? *_impl_.expr_oneof_.ternary_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TernaryOp&>(::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_); + return expr_oneof_case() == kTernary ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TernaryOp>(&::solidity::test::sol2protofuzzer::TernaryOp_globals_); } -inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::ternary() const { +inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::ternary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ternary) return _internal_ternary(); } -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::unsafe_arena_release_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_ternary() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ternary) - if (_internal_has_ternary()) { + if (expr_oneof_case() == kTernary) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TernaryOp* temp = _impl_.expr_oneof_.ternary_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); _impl_.expr_oneof_.ternary_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* ternary) { +inline void Expression::unsafe_arena_set_allocated_ternary( + ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (ternary) { + if (value) { set_has_ternary(); - _impl_.expr_oneof_.ternary_ = ternary; + _impl_.expr_oneof_.ternary_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) } -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::_internal_mutable_ternary() { - if (!_internal_has_ternary()) { +inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_ternary() { + if (expr_oneof_case() != kTernary) { clear_expr_oneof(); set_has_ternary(); - _impl_.expr_oneof_.ternary_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TernaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.ternary_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(GetArena())); } - return _impl_.expr_oneof_.ternary_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); } -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::mutable_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL Expression::mutable_ternary() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TernaryOp* _msg = _internal_mutable_ternary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ternary) return _msg; } // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; -inline bool Expression::_internal_has_func_call() const { +inline bool Expression::has_func_call() const { return expr_oneof_case() == kFuncCall; } -inline bool Expression::has_func_call() const { - return _internal_has_func_call(); +inline bool Expression::_internal_has_func_call() const { + return expr_oneof_case() == kFuncCall; } inline void Expression::set_has_func_call() { _impl_._oneof_case_[0] = kFuncCall; } inline void Expression::clear_func_call() { - if (_internal_has_func_call()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kFuncCall) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.func_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_call_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::release_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE Expression::release_func_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.func_call) - if (_internal_has_func_call()) { + if (expr_oneof_case() == kFuncCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::FuncCallExpr* temp = _impl_.expr_oneof_.func_call_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.func_call_ = nullptr; return temp; @@ -25271,72 +30321,80 @@ inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::release_func } } inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::_internal_func_call() const { - return _internal_has_func_call() - ? *_impl_.expr_oneof_.func_call_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::FuncCallExpr&>(::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_); + return expr_oneof_case() == kFuncCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FuncCallExpr>(&::solidity::test::sol2protofuzzer::FuncCallExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::func_call() const { +inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::func_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.func_call) return _internal_func_call(); } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::unsafe_arena_release_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_func_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.func_call) - if (_internal_has_func_call()) { + if (expr_oneof_case() == kFuncCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::FuncCallExpr* temp = _impl_.expr_oneof_.func_call_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); _impl_.expr_oneof_.func_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* func_call) { +inline void Expression::unsafe_arena_set_allocated_func_call( + ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (func_call) { + if (value) { set_has_func_call(); - _impl_.expr_oneof_.func_call_ = func_call; + _impl_.expr_oneof_.func_call_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::_internal_mutable_func_call() { - if (!_internal_has_func_call()) { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_func_call() { + if (expr_oneof_case() != kFuncCall) { clear_expr_oneof(); set_has_func_call(); - _impl_.expr_oneof_.func_call_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FuncCallExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.func_call_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(GetArena())); } - return _impl_.expr_oneof_.func_call_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::mutable_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL Expression::mutable_func_call() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FuncCallExpr* _msg = _internal_mutable_func_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.func_call) return _msg; } // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; -inline bool Expression::_internal_has_index_access() const { +inline bool Expression::has_index_access() const { return expr_oneof_case() == kIndexAccess; } -inline bool Expression::has_index_access() const { - return _internal_has_index_access(); +inline bool Expression::_internal_has_index_access() const { + return expr_oneof_case() == kIndexAccess; } inline void Expression::set_has_index_access() { _impl_._oneof_case_[0] = kIndexAccess; } inline void Expression::clear_index_access() { - if (_internal_has_index_access()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kIndexAccess) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.index_access_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.index_access_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::release_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE Expression::release_index_access() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.index_access) - if (_internal_has_index_access()) { + if (expr_oneof_case() == kIndexAccess) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* temp = _impl_.expr_oneof_.index_access_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.index_access_ = nullptr; return temp; @@ -25345,72 +30403,80 @@ inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::release_i } } inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::_internal_index_access() const { - return _internal_has_index_access() - ? *_impl_.expr_oneof_.index_access_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::IndexAccessExpr&>(::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_); + return expr_oneof_case() == kIndexAccess ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IndexAccessExpr>(&::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::index_access() const { +inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::index_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.index_access) return _internal_index_access(); } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::unsafe_arena_release_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_index_access() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.index_access) - if (_internal_has_index_access()) { + if (expr_oneof_case() == kIndexAccess) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* temp = _impl_.expr_oneof_.index_access_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); _impl_.expr_oneof_.index_access_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access) { +inline void Expression::unsafe_arena_set_allocated_index_access( + ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (index_access) { + if (value) { set_has_index_access(); - _impl_.expr_oneof_.index_access_ = index_access; + _impl_.expr_oneof_.index_access_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::_internal_mutable_index_access() { - if (!_internal_has_index_access()) { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL Expression::_internal_mutable_index_access() { + if (expr_oneof_case() != kIndexAccess) { clear_expr_oneof(); set_has_index_access(); - _impl_.expr_oneof_.index_access_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IndexAccessExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.index_access_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(GetArena())); } - return _impl_.expr_oneof_.index_access_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::mutable_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL Expression::mutable_index_access() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IndexAccessExpr* _msg = _internal_mutable_index_access(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.index_access) return _msg; } // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; -inline bool Expression::_internal_has_type_conv() const { +inline bool Expression::has_type_conv() const { return expr_oneof_case() == kTypeConv; } -inline bool Expression::has_type_conv() const { - return _internal_has_type_conv(); +inline bool Expression::_internal_has_type_conv() const { + return expr_oneof_case() == kTypeConv; } inline void Expression::set_has_type_conv() { _impl_._oneof_case_[0] = kTypeConv; } inline void Expression::clear_type_conv() { - if (_internal_has_type_conv()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kTypeConv) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.type_conv_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_conv_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::release_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE Expression::release_type_conv() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_conv) - if (_internal_has_type_conv()) { + if (expr_oneof_case() == kTypeConv) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TypeConvExpr* temp = _impl_.expr_oneof_.type_conv_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.type_conv_ = nullptr; return temp; @@ -25419,72 +30485,80 @@ inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::release_type } } inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::_internal_type_conv() const { - return _internal_has_type_conv() - ? *_impl_.expr_oneof_.type_conv_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TypeConvExpr&>(::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_); + return expr_oneof_case() == kTypeConv ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeConvExpr>(&::solidity::test::sol2protofuzzer::TypeConvExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::type_conv() const { +inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::type_conv() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_conv) return _internal_type_conv(); } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::unsafe_arena_release_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_type_conv() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_conv) - if (_internal_has_type_conv()) { + if (expr_oneof_case() == kTypeConv) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TypeConvExpr* temp = _impl_.expr_oneof_.type_conv_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); _impl_.expr_oneof_.type_conv_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv) { +inline void Expression::unsafe_arena_set_allocated_type_conv( + ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (type_conv) { + if (value) { set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = type_conv; + _impl_.expr_oneof_.type_conv_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::_internal_mutable_type_conv() { - if (!_internal_has_type_conv()) { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL Expression::_internal_mutable_type_conv() { + if (expr_oneof_case() != kTypeConv) { clear_expr_oneof(); set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TypeConvExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.type_conv_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(GetArena())); } - return _impl_.expr_oneof_.type_conv_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::mutable_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL Expression::mutable_type_conv() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TypeConvExpr* _msg = _internal_mutable_type_conv(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_conv) return _msg; } // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; -inline bool Expression::_internal_has_msg_expr() const { +inline bool Expression::has_msg_expr() const { return expr_oneof_case() == kMsgExpr; } -inline bool Expression::has_msg_expr() const { - return _internal_has_msg_expr(); +inline bool Expression::_internal_has_msg_expr() const { + return expr_oneof_case() == kMsgExpr; } inline void Expression::set_has_msg_expr() { _impl_._oneof_case_[0] = kMsgExpr; } inline void Expression::clear_msg_expr() { - if (_internal_has_msg_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kMsgExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.msg_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.msg_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::release_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE Expression::release_msg_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.msg_expr) - if (_internal_has_msg_expr()) { + if (expr_oneof_case() == kMsgExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::MsgExpr* temp = _impl_.expr_oneof_.msg_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.msg_expr_ = nullptr; return temp; @@ -25493,72 +30567,80 @@ inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::release_msg_expr( } } inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::_internal_msg_expr() const { - return _internal_has_msg_expr() - ? *_impl_.expr_oneof_.msg_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::MsgExpr&>(::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_); + return expr_oneof_case() == kMsgExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MsgExpr>(&::solidity::test::sol2protofuzzer::MsgExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::msg_expr() const { +inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::msg_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.msg_expr) return _internal_msg_expr(); } -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::unsafe_arena_release_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_msg_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.msg_expr) - if (_internal_has_msg_expr()) { + if (expr_oneof_case() == kMsgExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::MsgExpr* temp = _impl_.expr_oneof_.msg_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); _impl_.expr_oneof_.msg_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* msg_expr) { +inline void Expression::unsafe_arena_set_allocated_msg_expr( + ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (msg_expr) { + if (value) { set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = msg_expr; + _impl_.expr_oneof_.msg_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) } -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::_internal_mutable_msg_expr() { - if (!_internal_has_msg_expr()) { +inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL Expression::_internal_mutable_msg_expr() { + if (expr_oneof_case() != kMsgExpr) { clear_expr_oneof(); set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MsgExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.msg_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(GetArena())); } - return _impl_.expr_oneof_.msg_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); } -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::mutable_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL Expression::mutable_msg_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MsgExpr* _msg = _internal_mutable_msg_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.msg_expr) return _msg; } // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; -inline bool Expression::_internal_has_block_expr() const { +inline bool Expression::has_block_expr() const { return expr_oneof_case() == kBlockExpr; } -inline bool Expression::has_block_expr() const { - return _internal_has_block_expr(); +inline bool Expression::_internal_has_block_expr() const { + return expr_oneof_case() == kBlockExpr; } inline void Expression::set_has_block_expr() { _impl_._oneof_case_[0] = kBlockExpr; } inline void Expression::clear_block_expr() { - if (_internal_has_block_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kBlockExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.block_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.block_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::release_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE Expression::release_block_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.block_expr) - if (_internal_has_block_expr()) { + if (expr_oneof_case() == kBlockExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BlockExpr* temp = _impl_.expr_oneof_.block_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.block_expr_ = nullptr; return temp; @@ -25567,72 +30649,80 @@ inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::release_block_e } } inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::_internal_block_expr() const { - return _internal_has_block_expr() - ? *_impl_.expr_oneof_.block_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BlockExpr&>(::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_); + return expr_oneof_case() == kBlockExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BlockExpr>(&::solidity::test::sol2protofuzzer::BlockExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::block_expr() const { +inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::block_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.block_expr) return _internal_block_expr(); } -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::unsafe_arena_release_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_block_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.block_expr) - if (_internal_has_block_expr()) { + if (expr_oneof_case() == kBlockExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BlockExpr* temp = _impl_.expr_oneof_.block_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); _impl_.expr_oneof_.block_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* block_expr) { +inline void Expression::unsafe_arena_set_allocated_block_expr( + ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (block_expr) { + if (value) { set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = block_expr; + _impl_.expr_oneof_.block_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) } -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::_internal_mutable_block_expr() { - if (!_internal_has_block_expr()) { +inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL Expression::_internal_mutable_block_expr() { + if (expr_oneof_case() != kBlockExpr) { clear_expr_oneof(); set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BlockExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.block_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(GetArena())); } - return _impl_.expr_oneof_.block_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); } -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::mutable_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL Expression::mutable_block_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BlockExpr* _msg = _internal_mutable_block_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.block_expr) return _msg; } - -// .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; + +// .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; +inline bool Expression::has_tx_expr() const { + return expr_oneof_case() == kTxExpr; +} inline bool Expression::_internal_has_tx_expr() const { return expr_oneof_case() == kTxExpr; } -inline bool Expression::has_tx_expr() const { - return _internal_has_tx_expr(); -} inline void Expression::set_has_tx_expr() { _impl_._oneof_case_[0] = kTxExpr; } inline void Expression::clear_tx_expr() { - if (_internal_has_tx_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kTxExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.tx_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.tx_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::release_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE Expression::release_tx_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.tx_expr) - if (_internal_has_tx_expr()) { + if (expr_oneof_case() == kTxExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TxExpr* temp = _impl_.expr_oneof_.tx_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.tx_expr_ = nullptr; return temp; @@ -25641,72 +30731,80 @@ inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::release_tx_expr() } } inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::_internal_tx_expr() const { - return _internal_has_tx_expr() - ? *_impl_.expr_oneof_.tx_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TxExpr&>(::solidity::test::sol2protofuzzer::_TxExpr_default_instance_); + return expr_oneof_case() == kTxExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TxExpr>(&::solidity::test::sol2protofuzzer::TxExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::tx_expr() const { +inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::tx_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.tx_expr) return _internal_tx_expr(); } -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::unsafe_arena_release_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_tx_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.tx_expr) - if (_internal_has_tx_expr()) { + if (expr_oneof_case() == kTxExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TxExpr* temp = _impl_.expr_oneof_.tx_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); _impl_.expr_oneof_.tx_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* tx_expr) { +inline void Expression::unsafe_arena_set_allocated_tx_expr( + ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (tx_expr) { + if (value) { set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = tx_expr; + _impl_.expr_oneof_.tx_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) } -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::_internal_mutable_tx_expr() { - if (!_internal_has_tx_expr()) { +inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL Expression::_internal_mutable_tx_expr() { + if (expr_oneof_case() != kTxExpr) { clear_expr_oneof(); set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TxExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.tx_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TxExpr>(GetArena())); } - return _impl_.expr_oneof_.tx_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); } -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::mutable_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL Expression::mutable_tx_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TxExpr* _msg = _internal_mutable_tx_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.tx_expr) return _msg; } // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; -inline bool Expression::_internal_has_abi_encode() const { +inline bool Expression::has_abi_encode() const { return expr_oneof_case() == kAbiEncode; } -inline bool Expression::has_abi_encode() const { - return _internal_has_abi_encode(); +inline bool Expression::_internal_has_abi_encode() const { + return expr_oneof_case() == kAbiEncode; } inline void Expression::set_has_abi_encode() { _impl_._oneof_case_[0] = kAbiEncode; } inline void Expression::clear_abi_encode() { - if (_internal_has_abi_encode()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kAbiEncode) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_encode_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::release_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE Expression::release_abi_encode() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode) - if (_internal_has_abi_encode()) { + if (expr_oneof_case() == kAbiEncode) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* temp = _impl_.expr_oneof_.abi_encode_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.abi_encode_ = nullptr; return temp; @@ -25715,72 +30813,80 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::release_abi } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::_internal_abi_encode() const { - return _internal_has_abi_encode() - ? *_impl_.expr_oneof_.abi_encode_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AbiEncodeExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_); + return expr_oneof_case() == kAbiEncode ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(&::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::abi_encode() const { +inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::abi_encode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode) return _internal_abi_encode(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::unsafe_arena_release_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_encode() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode) - if (_internal_has_abi_encode()) { + if (expr_oneof_case() == kAbiEncode) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* temp = _impl_.expr_oneof_.abi_encode_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); _impl_.expr_oneof_.abi_encode_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode) { +inline void Expression::unsafe_arena_set_allocated_abi_encode( + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (abi_encode) { + if (value) { set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = abi_encode; + _impl_.expr_oneof_.abi_encode_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::_internal_mutable_abi_encode() { - if (!_internal_has_abi_encode()) { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_encode() { + if (expr_oneof_case() != kAbiEncode) { clear_expr_oneof(); set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.abi_encode_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(GetArena())); } - return _impl_.expr_oneof_.abi_encode_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::mutable_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL Expression::mutable_abi_encode() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _msg = _internal_mutable_abi_encode(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode) return _msg; } // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; -inline bool Expression::_internal_has_hash_expr() const { +inline bool Expression::has_hash_expr() const { return expr_oneof_case() == kHashExpr; } -inline bool Expression::has_hash_expr() const { - return _internal_has_hash_expr(); +inline bool Expression::_internal_has_hash_expr() const { + return expr_oneof_case() == kHashExpr; } inline void Expression::set_has_hash_expr() { _impl_._oneof_case_[0] = kHashExpr; } inline void Expression::clear_hash_expr() { - if (_internal_has_hash_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kHashExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.hash_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.hash_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::release_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE Expression::release_hash_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.hash_expr) - if (_internal_has_hash_expr()) { + if (expr_oneof_case() == kHashExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::HashExpr* temp = _impl_.expr_oneof_.hash_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.hash_expr_ = nullptr; return temp; @@ -25789,72 +30895,80 @@ inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::release_hash_exp } } inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::_internal_hash_expr() const { - return _internal_has_hash_expr() - ? *_impl_.expr_oneof_.hash_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::HashExpr&>(::solidity::test::sol2protofuzzer::_HashExpr_default_instance_); + return expr_oneof_case() == kHashExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::HashExpr>(&::solidity::test::sol2protofuzzer::HashExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::hash_expr() const { +inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::hash_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.hash_expr) return _internal_hash_expr(); } -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::unsafe_arena_release_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_hash_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.hash_expr) - if (_internal_has_hash_expr()) { + if (expr_oneof_case() == kHashExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::HashExpr* temp = _impl_.expr_oneof_.hash_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); _impl_.expr_oneof_.hash_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* hash_expr) { +inline void Expression::unsafe_arena_set_allocated_hash_expr( + ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (hash_expr) { + if (value) { set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = hash_expr; + _impl_.expr_oneof_.hash_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) } -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::_internal_mutable_hash_expr() { - if (!_internal_has_hash_expr()) { +inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL Expression::_internal_mutable_hash_expr() { + if (expr_oneof_case() != kHashExpr) { clear_expr_oneof(); set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::HashExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.hash_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::HashExpr>(GetArena())); } - return _impl_.expr_oneof_.hash_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); } -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::mutable_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL Expression::mutable_hash_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::HashExpr* _msg = _internal_mutable_hash_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.hash_expr) return _msg; } // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; -inline bool Expression::_internal_has_math_expr() const { +inline bool Expression::has_math_expr() const { return expr_oneof_case() == kMathExpr; } -inline bool Expression::has_math_expr() const { - return _internal_has_math_expr(); +inline bool Expression::_internal_has_math_expr() const { + return expr_oneof_case() == kMathExpr; } inline void Expression::set_has_math_expr() { _impl_._oneof_case_[0] = kMathExpr; } inline void Expression::clear_math_expr() { - if (_internal_has_math_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kMathExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.math_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.math_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::release_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE Expression::release_math_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.math_expr) - if (_internal_has_math_expr()) { + if (expr_oneof_case() == kMathExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::MathExpr* temp = _impl_.expr_oneof_.math_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.math_expr_ = nullptr; return temp; @@ -25863,72 +30977,80 @@ inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::release_math_exp } } inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::_internal_math_expr() const { - return _internal_has_math_expr() - ? *_impl_.expr_oneof_.math_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::MathExpr&>(::solidity::test::sol2protofuzzer::_MathExpr_default_instance_); + return expr_oneof_case() == kMathExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MathExpr>(&::solidity::test::sol2protofuzzer::MathExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::math_expr() const { +inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::math_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.math_expr) return _internal_math_expr(); } -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::unsafe_arena_release_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_math_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.math_expr) - if (_internal_has_math_expr()) { + if (expr_oneof_case() == kMathExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::MathExpr* temp = _impl_.expr_oneof_.math_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); _impl_.expr_oneof_.math_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* math_expr) { +inline void Expression::unsafe_arena_set_allocated_math_expr( + ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (math_expr) { + if (value) { set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = math_expr; + _impl_.expr_oneof_.math_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) } -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::_internal_mutable_math_expr() { - if (!_internal_has_math_expr()) { +inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL Expression::_internal_mutable_math_expr() { + if (expr_oneof_case() != kMathExpr) { clear_expr_oneof(); set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::MathExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.math_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MathExpr>(GetArena())); } - return _impl_.expr_oneof_.math_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); } -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::mutable_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL Expression::mutable_math_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MathExpr* _msg = _internal_mutable_math_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.math_expr) return _msg; } // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; -inline bool Expression::_internal_has_builtin() const { +inline bool Expression::has_builtin() const { return expr_oneof_case() == kBuiltin; } -inline bool Expression::has_builtin() const { - return _internal_has_builtin(); +inline bool Expression::_internal_has_builtin() const { + return expr_oneof_case() == kBuiltin; } inline void Expression::set_has_builtin() { _impl_._oneof_case_[0] = kBuiltin; } inline void Expression::clear_builtin() { - if (_internal_has_builtin()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kBuiltin) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.builtin_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::release_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE Expression::release_builtin() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.builtin) - if (_internal_has_builtin()) { + if (expr_oneof_case() == kBuiltin) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BuiltinExpr* temp = _impl_.expr_oneof_.builtin_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.builtin_ = nullptr; return temp; @@ -25937,72 +31059,80 @@ inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::release_built } } inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::_internal_builtin() const { - return _internal_has_builtin() - ? *_impl_.expr_oneof_.builtin_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BuiltinExpr&>(::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_); + return expr_oneof_case() == kBuiltin ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BuiltinExpr>(&::solidity::test::sol2protofuzzer::BuiltinExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::builtin() const { +inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::builtin() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.builtin) return _internal_builtin(); } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::unsafe_arena_release_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_builtin() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.builtin) - if (_internal_has_builtin()) { + if (expr_oneof_case() == kBuiltin) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::BuiltinExpr* temp = _impl_.expr_oneof_.builtin_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); _impl_.expr_oneof_.builtin_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* builtin) { +inline void Expression::unsafe_arena_set_allocated_builtin( + ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (builtin) { + if (value) { set_has_builtin(); - _impl_.expr_oneof_.builtin_ = builtin; + _impl_.expr_oneof_.builtin_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::_internal_mutable_builtin() { - if (!_internal_has_builtin()) { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL Expression::_internal_mutable_builtin() { + if (expr_oneof_case() != kBuiltin) { clear_expr_oneof(); set_has_builtin(); - _impl_.expr_oneof_.builtin_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BuiltinExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.builtin_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(GetArena())); } - return _impl_.expr_oneof_.builtin_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::mutable_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL Expression::mutable_builtin() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BuiltinExpr* _msg = _internal_mutable_builtin(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.builtin) return _msg; } // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; -inline bool Expression::_internal_has_assign() const { +inline bool Expression::has_assign() const { return expr_oneof_case() == kAssign; } -inline bool Expression::has_assign() const { - return _internal_has_assign(); +inline bool Expression::_internal_has_assign() const { + return expr_oneof_case() == kAssign; } inline void Expression::set_has_assign() { _impl_._oneof_case_[0] = kAssign; } inline void Expression::clear_assign() { - if (_internal_has_assign()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kAssign) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::release_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE Expression::release_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.assign) - if (_internal_has_assign()) { + if (expr_oneof_case() == kAssign) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AssignExpr* temp = _impl_.expr_oneof_.assign_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.assign_ = nullptr; return temp; @@ -26011,72 +31141,80 @@ inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::release_assign } } inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::_internal_assign() const { - return _internal_has_assign() - ? *_impl_.expr_oneof_.assign_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AssignExpr&>(::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_); + return expr_oneof_case() == kAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AssignExpr>(&::solidity::test::sol2protofuzzer::AssignExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::assign() const { +inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.assign) return _internal_assign(); } -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::unsafe_arena_release_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.assign) - if (_internal_has_assign()) { + if (expr_oneof_case() == kAssign) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AssignExpr* temp = _impl_.expr_oneof_.assign_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); _impl_.expr_oneof_.assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* assign) { +inline void Expression::unsafe_arena_set_allocated_assign( + ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (assign) { + if (value) { set_has_assign(); - _impl_.expr_oneof_.assign_ = assign; + _impl_.expr_oneof_.assign_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) } -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::_internal_mutable_assign() { - if (!_internal_has_assign()) { +inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL Expression::_internal_mutable_assign() { + if (expr_oneof_case() != kAssign) { clear_expr_oneof(); set_has_assign(); - _impl_.expr_oneof_.assign_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AssignExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.assign_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(GetArena())); } - return _impl_.expr_oneof_.assign_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); } -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::mutable_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL Expression::mutable_assign() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AssignExpr* _msg = _internal_mutable_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.assign) return _msg; } // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; -inline bool Expression::_internal_has_struct_access() const { +inline bool Expression::has_struct_access() const { return expr_oneof_case() == kStructAccess; } -inline bool Expression::has_struct_access() const { - return _internal_has_struct_access(); +inline bool Expression::_internal_has_struct_access() const { + return expr_oneof_case() == kStructAccess; } inline void Expression::set_has_struct_access() { _impl_._oneof_case_[0] = kStructAccess; } inline void Expression::clear_struct_access() { - if (_internal_has_struct_access()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kStructAccess) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.struct_access_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::release_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE Expression::release_struct_access() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.struct_access) - if (_internal_has_struct_access()) { + if (expr_oneof_case() == kStructAccess) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::StructMemberAccess* temp = _impl_.expr_oneof_.struct_access_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.struct_access_ = nullptr; return temp; @@ -26085,72 +31223,80 @@ inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::releas } } inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::_internal_struct_access() const { - return _internal_has_struct_access() - ? *_impl_.expr_oneof_.struct_access_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StructMemberAccess&>(::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_); + return expr_oneof_case() == kStructAccess ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructMemberAccess>(&::solidity::test::sol2protofuzzer::StructMemberAccess_globals_); } -inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::struct_access() const { +inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::struct_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.struct_access) return _internal_struct_access(); } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::unsafe_arena_release_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE Expression::unsafe_arena_release_struct_access() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.struct_access) - if (_internal_has_struct_access()) { + if (expr_oneof_case() == kStructAccess) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::StructMemberAccess* temp = _impl_.expr_oneof_.struct_access_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); _impl_.expr_oneof_.struct_access_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access) { +inline void Expression::unsafe_arena_set_allocated_struct_access( + ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (struct_access) { + if (value) { set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = struct_access; + _impl_.expr_oneof_.struct_access_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::_internal_mutable_struct_access() { - if (!_internal_has_struct_access()) { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL Expression::_internal_mutable_struct_access() { + if (expr_oneof_case() != kStructAccess) { clear_expr_oneof(); set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructMemberAccess >(GetArenaForAllocation()); + _impl_.expr_oneof_.struct_access_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(GetArena())); } - return _impl_.expr_oneof_.struct_access_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::mutable_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL Expression::mutable_struct_access() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructMemberAccess* _msg = _internal_mutable_struct_access(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.struct_access) return _msg; } // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; -inline bool Expression::_internal_has_enum_lit() const { +inline bool Expression::has_enum_lit() const { return expr_oneof_case() == kEnumLit; } -inline bool Expression::has_enum_lit() const { - return _internal_has_enum_lit(); +inline bool Expression::_internal_has_enum_lit() const { + return expr_oneof_case() == kEnumLit; } inline void Expression::set_has_enum_lit() { _impl_._oneof_case_[0] = kEnumLit; } inline void Expression::clear_enum_lit() { - if (_internal_has_enum_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kEnumLit) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.enum_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::release_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE Expression::release_enum_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.enum_lit) - if (_internal_has_enum_lit()) { + if (expr_oneof_case() == kEnumLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::EnumLiteral* temp = _impl_.expr_oneof_.enum_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.enum_lit_ = nullptr; return temp; @@ -26159,72 +31305,80 @@ inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::release_enum_ } } inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::_internal_enum_lit() const { - return _internal_has_enum_lit() - ? *_impl_.expr_oneof_.enum_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::EnumLiteral&>(::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_); + return expr_oneof_case() == kEnumLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EnumLiteral>(&::solidity::test::sol2protofuzzer::EnumLiteral_globals_); } -inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::enum_lit() const { +inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::enum_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.enum_lit) return _internal_enum_lit(); } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::unsafe_arena_release_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE Expression::unsafe_arena_release_enum_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.enum_lit) - if (_internal_has_enum_lit()) { + if (expr_oneof_case() == kEnumLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::EnumLiteral* temp = _impl_.expr_oneof_.enum_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); _impl_.expr_oneof_.enum_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit) { +inline void Expression::unsafe_arena_set_allocated_enum_lit( + ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (enum_lit) { + if (value) { set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = enum_lit; + _impl_.expr_oneof_.enum_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::_internal_mutable_enum_lit() { - if (!_internal_has_enum_lit()) { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL Expression::_internal_mutable_enum_lit() { + if (expr_oneof_case() != kEnumLit) { clear_expr_oneof(); set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EnumLiteral >(GetArenaForAllocation()); + _impl_.expr_oneof_.enum_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(GetArena())); } - return _impl_.expr_oneof_.enum_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::mutable_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL Expression::mutable_enum_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EnumLiteral* _msg = _internal_mutable_enum_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.enum_lit) return _msg; } // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; -inline bool Expression::_internal_has_ecrecover() const { +inline bool Expression::has_ecrecover() const { return expr_oneof_case() == kEcrecover; } -inline bool Expression::has_ecrecover() const { - return _internal_has_ecrecover(); +inline bool Expression::_internal_has_ecrecover() const { + return expr_oneof_case() == kEcrecover; } inline void Expression::set_has_ecrecover() { _impl_._oneof_case_[0] = kEcrecover; } inline void Expression::clear_ecrecover() { - if (_internal_has_ecrecover()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kEcrecover) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.ecrecover_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::release_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE Expression::release_ecrecover() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ecrecover) - if (_internal_has_ecrecover()) { + if (expr_oneof_case() == kEcrecover) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* temp = _impl_.expr_oneof_.ecrecover_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.ecrecover_ = nullptr; return temp; @@ -26233,72 +31387,80 @@ inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::release_ecr } } inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::_internal_ecrecover() const { - return _internal_has_ecrecover() - ? *_impl_.expr_oneof_.ecrecover_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::EcrecoverExpr&>(::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_); + return expr_oneof_case() == kEcrecover ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EcrecoverExpr>(&::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::ecrecover() const { +inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::ecrecover() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ecrecover) return _internal_ecrecover(); } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::unsafe_arena_release_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_ecrecover() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ecrecover) - if (_internal_has_ecrecover()) { + if (expr_oneof_case() == kEcrecover) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* temp = _impl_.expr_oneof_.ecrecover_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); _impl_.expr_oneof_.ecrecover_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover) { +inline void Expression::unsafe_arena_set_allocated_ecrecover( + ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (ecrecover) { + if (value) { set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = ecrecover; + _impl_.expr_oneof_.ecrecover_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::_internal_mutable_ecrecover() { - if (!_internal_has_ecrecover()) { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL Expression::_internal_mutable_ecrecover() { + if (expr_oneof_case() != kEcrecover) { clear_expr_oneof(); set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EcrecoverExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.ecrecover_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(GetArena())); } - return _impl_.expr_oneof_.ecrecover_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::mutable_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL Expression::mutable_ecrecover() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EcrecoverExpr* _msg = _internal_mutable_ecrecover(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ecrecover) return _msg; } // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; -inline bool Expression::_internal_has_type_info() const { +inline bool Expression::has_type_info() const { return expr_oneof_case() == kTypeInfo; } -inline bool Expression::has_type_info() const { - return _internal_has_type_info(); +inline bool Expression::_internal_has_type_info() const { + return expr_oneof_case() == kTypeInfo; } inline void Expression::set_has_type_info() { _impl_._oneof_case_[0] = kTypeInfo; } inline void Expression::clear_type_info() { - if (_internal_has_type_info()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kTypeInfo) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.type_info_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::release_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE Expression::release_type_info() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_info) - if (_internal_has_type_info()) { + if (expr_oneof_case() == kTypeInfo) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* temp = _impl_.expr_oneof_.type_info_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.type_info_ = nullptr; return temp; @@ -26307,72 +31469,80 @@ inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::release_type } } inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::_internal_type_info() const { - return _internal_has_type_info() - ? *_impl_.expr_oneof_.type_info_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TypeInfoExpr&>(::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_); + return expr_oneof_case() == kTypeInfo ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeInfoExpr>(&::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::type_info() const { +inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::type_info() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_info) return _internal_type_info(); } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::unsafe_arena_release_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_type_info() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_info) - if (_internal_has_type_info()) { + if (expr_oneof_case() == kTypeInfo) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* temp = _impl_.expr_oneof_.type_info_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); _impl_.expr_oneof_.type_info_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info) { +inline void Expression::unsafe_arena_set_allocated_type_info( + ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (type_info) { + if (value) { set_has_type_info(); - _impl_.expr_oneof_.type_info_ = type_info; + _impl_.expr_oneof_.type_info_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::_internal_mutable_type_info() { - if (!_internal_has_type_info()) { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL Expression::_internal_mutable_type_info() { + if (expr_oneof_case() != kTypeInfo) { clear_expr_oneof(); set_has_type_info(); - _impl_.expr_oneof_.type_info_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TypeInfoExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.type_info_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(GetArena())); } - return _impl_.expr_oneof_.type_info_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::mutable_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL Expression::mutable_type_info() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TypeInfoExpr* _msg = _internal_mutable_type_info(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_info) return _msg; } // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; -inline bool Expression::_internal_has_super_call() const { +inline bool Expression::has_super_call() const { return expr_oneof_case() == kSuperCall; } -inline bool Expression::has_super_call() const { - return _internal_has_super_call(); +inline bool Expression::_internal_has_super_call() const { + return expr_oneof_case() == kSuperCall; } inline void Expression::set_has_super_call() { _impl_._oneof_case_[0] = kSuperCall; } inline void Expression::clear_super_call() { - if (_internal_has_super_call()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kSuperCall) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.super_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::release_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE Expression::release_super_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.super_call) - if (_internal_has_super_call()) { + if (expr_oneof_case() == kSuperCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::SuperCallExpr* temp = _impl_.expr_oneof_.super_call_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.super_call_ = nullptr; return temp; @@ -26381,72 +31551,80 @@ inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::release_sup } } inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::_internal_super_call() const { - return _internal_has_super_call() - ? *_impl_.expr_oneof_.super_call_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::SuperCallExpr&>(::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_); + return expr_oneof_case() == kSuperCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SuperCallExpr>(&::solidity::test::sol2protofuzzer::SuperCallExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::super_call() const { +inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::super_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.super_call) return _internal_super_call(); } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::unsafe_arena_release_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_super_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.super_call) - if (_internal_has_super_call()) { + if (expr_oneof_case() == kSuperCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::SuperCallExpr* temp = _impl_.expr_oneof_.super_call_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); _impl_.expr_oneof_.super_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* super_call) { +inline void Expression::unsafe_arena_set_allocated_super_call( + ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (super_call) { + if (value) { set_has_super_call(); - _impl_.expr_oneof_.super_call_ = super_call; + _impl_.expr_oneof_.super_call_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::_internal_mutable_super_call() { - if (!_internal_has_super_call()) { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_super_call() { + if (expr_oneof_case() != kSuperCall) { clear_expr_oneof(); set_has_super_call(); - _impl_.expr_oneof_.super_call_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SuperCallExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.super_call_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(GetArena())); } - return _impl_.expr_oneof_.super_call_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::mutable_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL Expression::mutable_super_call() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SuperCallExpr* _msg = _internal_mutable_super_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.super_call) return _msg; } // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; -inline bool Expression::_internal_has_lib_member_call() const { +inline bool Expression::has_lib_member_call() const { return expr_oneof_case() == kLibMemberCall; } -inline bool Expression::has_lib_member_call() const { - return _internal_has_lib_member_call(); +inline bool Expression::_internal_has_lib_member_call() const { + return expr_oneof_case() == kLibMemberCall; } inline void Expression::set_has_lib_member_call() { _impl_._oneof_case_[0] = kLibMemberCall; } inline void Expression::clear_lib_member_call() { - if (_internal_has_lib_member_call()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kLibMemberCall) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lib_member_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::release_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE Expression::release_lib_member_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) - if (_internal_has_lib_member_call()) { + if (expr_oneof_case() == kLibMemberCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* temp = _impl_.expr_oneof_.lib_member_call_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.lib_member_call_ = nullptr; return temp; @@ -26455,72 +31633,80 @@ inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::release } } inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::_internal_lib_member_call() const { - return _internal_has_lib_member_call() - ? *_impl_.expr_oneof_.lib_member_call_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::LibMemberCallExpr&>(::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_); + return expr_oneof_case() == kLibMemberCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(&::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::lib_member_call() const { +inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::lib_member_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lib_member_call) return _internal_lib_member_call(); } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::unsafe_arena_release_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lib_member_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) - if (_internal_has_lib_member_call()) { + if (expr_oneof_case() == kLibMemberCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* temp = _impl_.expr_oneof_.lib_member_call_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); _impl_.expr_oneof_.lib_member_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call) { +inline void Expression::unsafe_arena_set_allocated_lib_member_call( + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (lib_member_call) { + if (value) { set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = lib_member_call; + _impl_.expr_oneof_.lib_member_call_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::_internal_mutable_lib_member_call() { - if (!_internal_has_lib_member_call()) { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_lib_member_call() { + if (expr_oneof_case() != kLibMemberCall) { clear_expr_oneof(); set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::LibMemberCallExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.lib_member_call_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(GetArena())); } - return _impl_.expr_oneof_.lib_member_call_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::mutable_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL Expression::mutable_lib_member_call() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _msg = _internal_mutable_lib_member_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lib_member_call) return _msg; } // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; -inline bool Expression::_internal_has_concat() const { +inline bool Expression::has_concat() const { return expr_oneof_case() == kConcat; } -inline bool Expression::has_concat() const { - return _internal_has_concat(); +inline bool Expression::_internal_has_concat() const { + return expr_oneof_case() == kConcat; } inline void Expression::set_has_concat() { _impl_._oneof_case_[0] = kConcat; } inline void Expression::clear_concat() { - if (_internal_has_concat()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kConcat) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.concat_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::release_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE Expression::release_concat() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.concat) - if (_internal_has_concat()) { + if (expr_oneof_case() == kConcat) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ConcatExpr* temp = _impl_.expr_oneof_.concat_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.concat_ = nullptr; return temp; @@ -26529,72 +31715,80 @@ inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::release_concat } } inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::_internal_concat() const { - return _internal_has_concat() - ? *_impl_.expr_oneof_.concat_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ConcatExpr&>(::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_); + return expr_oneof_case() == kConcat ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ConcatExpr>(&::solidity::test::sol2protofuzzer::ConcatExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::concat() const { +inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::concat() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.concat) return _internal_concat(); } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::unsafe_arena_release_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_concat() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.concat) - if (_internal_has_concat()) { + if (expr_oneof_case() == kConcat) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ConcatExpr* temp = _impl_.expr_oneof_.concat_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); _impl_.expr_oneof_.concat_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* concat) { +inline void Expression::unsafe_arena_set_allocated_concat( + ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (concat) { + if (value) { set_has_concat(); - _impl_.expr_oneof_.concat_ = concat; + _impl_.expr_oneof_.concat_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::_internal_mutable_concat() { - if (!_internal_has_concat()) { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL Expression::_internal_mutable_concat() { + if (expr_oneof_case() != kConcat) { clear_expr_oneof(); set_has_concat(); - _impl_.expr_oneof_.concat_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ConcatExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.concat_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(GetArena())); } - return _impl_.expr_oneof_.concat_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::mutable_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL Expression::mutable_concat() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ConcatExpr* _msg = _internal_mutable_concat(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.concat) return _msg; } // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; -inline bool Expression::_internal_has_selector() const { +inline bool Expression::has_selector() const { return expr_oneof_case() == kSelector; } -inline bool Expression::has_selector() const { - return _internal_has_selector(); +inline bool Expression::_internal_has_selector() const { + return expr_oneof_case() == kSelector; } inline void Expression::set_has_selector() { _impl_._oneof_case_[0] = kSelector; } inline void Expression::clear_selector() { - if (_internal_has_selector()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kSelector) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.selector_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::release_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE Expression::release_selector() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.selector) - if (_internal_has_selector()) { + if (expr_oneof_case() == kSelector) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::SelectorExpr* temp = _impl_.expr_oneof_.selector_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.selector_ = nullptr; return temp; @@ -26603,72 +31797,80 @@ inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::release_sele } } inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::_internal_selector() const { - return _internal_has_selector() - ? *_impl_.expr_oneof_.selector_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::SelectorExpr&>(::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_); + return expr_oneof_case() == kSelector ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SelectorExpr>(&::solidity::test::sol2protofuzzer::SelectorExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::selector() const { +inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::selector() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.selector) return _internal_selector(); } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::unsafe_arena_release_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_selector() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.selector) - if (_internal_has_selector()) { + if (expr_oneof_case() == kSelector) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::SelectorExpr* temp = _impl_.expr_oneof_.selector_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); _impl_.expr_oneof_.selector_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* selector) { +inline void Expression::unsafe_arena_set_allocated_selector( + ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (selector) { + if (value) { set_has_selector(); - _impl_.expr_oneof_.selector_ = selector; + _impl_.expr_oneof_.selector_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::_internal_mutable_selector() { - if (!_internal_has_selector()) { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL Expression::_internal_mutable_selector() { + if (expr_oneof_case() != kSelector) { clear_expr_oneof(); set_has_selector(); - _impl_.expr_oneof_.selector_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SelectorExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.selector_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(GetArena())); } - return _impl_.expr_oneof_.selector_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::mutable_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL Expression::mutable_selector() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SelectorExpr* _msg = _internal_mutable_selector(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.selector) return _msg; } // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; -inline bool Expression::_internal_has_array_length() const { +inline bool Expression::has_array_length() const { return expr_oneof_case() == kArrayLength; } -inline bool Expression::has_array_length() const { - return _internal_has_array_length(); +inline bool Expression::_internal_has_array_length() const { + return expr_oneof_case() == kArrayLength; } inline void Expression::set_has_array_length() { _impl_._oneof_case_[0] = kArrayLength; } inline void Expression::clear_array_length() { - if (_internal_has_array_length()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kArrayLength) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.array_length_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::release_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE Expression::release_array_length() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_length) - if (_internal_has_array_length()) { + if (expr_oneof_case() == kArrayLength) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* temp = _impl_.expr_oneof_.array_length_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.array_length_ = nullptr; return temp; @@ -26677,72 +31879,80 @@ inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::release_a } } inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::_internal_array_length() const { - return _internal_has_array_length() - ? *_impl_.expr_oneof_.array_length_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ArrayLengthExpr&>(::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_); + return expr_oneof_case() == kArrayLength ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(&::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::array_length() const { +inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::array_length() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_length) return _internal_array_length(); } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::unsafe_arena_release_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_array_length() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_length) - if (_internal_has_array_length()) { + if (expr_oneof_case() == kArrayLength) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* temp = _impl_.expr_oneof_.array_length_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); _impl_.expr_oneof_.array_length_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length) { +inline void Expression::unsafe_arena_set_allocated_array_length( + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (array_length) { + if (value) { set_has_array_length(); - _impl_.expr_oneof_.array_length_ = array_length; + _impl_.expr_oneof_.array_length_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::_internal_mutable_array_length() { - if (!_internal_has_array_length()) { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL Expression::_internal_mutable_array_length() { + if (expr_oneof_case() != kArrayLength) { clear_expr_oneof(); set_has_array_length(); - _impl_.expr_oneof_.array_length_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayLengthExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.array_length_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(GetArena())); } - return _impl_.expr_oneof_.array_length_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::mutable_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL Expression::mutable_array_length() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _msg = _internal_mutable_array_length(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_length) return _msg; } // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; -inline bool Expression::_internal_has_abi_decode() const { +inline bool Expression::has_abi_decode() const { return expr_oneof_case() == kAbiDecode; } -inline bool Expression::has_abi_decode() const { - return _internal_has_abi_decode(); +inline bool Expression::_internal_has_abi_decode() const { + return expr_oneof_case() == kAbiDecode; } inline void Expression::set_has_abi_decode() { _impl_._oneof_case_[0] = kAbiDecode; } inline void Expression::clear_abi_decode() { - if (_internal_has_abi_decode()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kAbiDecode) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_decode_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::release_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE Expression::release_abi_decode() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_decode) - if (_internal_has_abi_decode()) { + if (expr_oneof_case() == kAbiDecode) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* temp = _impl_.expr_oneof_.abi_decode_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.abi_decode_ = nullptr; return temp; @@ -26751,72 +31961,80 @@ inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::release_abi } } inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::_internal_abi_decode() const { - return _internal_has_abi_decode() - ? *_impl_.expr_oneof_.abi_decode_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AbiDecodeExpr&>(::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_); + return expr_oneof_case() == kAbiDecode ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(&::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::abi_decode() const { +inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::abi_decode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_decode) return _internal_abi_decode(); } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::unsafe_arena_release_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_decode() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_decode) - if (_internal_has_abi_decode()) { + if (expr_oneof_case() == kAbiDecode) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* temp = _impl_.expr_oneof_.abi_decode_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); _impl_.expr_oneof_.abi_decode_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode) { +inline void Expression::unsafe_arena_set_allocated_abi_decode( + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (abi_decode) { + if (value) { set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = abi_decode; + _impl_.expr_oneof_.abi_decode_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::_internal_mutable_abi_decode() { - if (!_internal_has_abi_decode()) { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_decode() { + if (expr_oneof_case() != kAbiDecode) { clear_expr_oneof(); set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiDecodeExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.abi_decode_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(GetArena())); } - return _impl_.expr_oneof_.abi_decode_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::mutable_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL Expression::mutable_abi_decode() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _msg = _internal_mutable_abi_decode(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_decode) return _msg; } // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; -inline bool Expression::_internal_has_abi_encode_call() const { +inline bool Expression::has_abi_encode_call() const { return expr_oneof_case() == kAbiEncodeCall; } -inline bool Expression::has_abi_encode_call() const { - return _internal_has_abi_encode_call(); +inline bool Expression::_internal_has_abi_encode_call() const { + return expr_oneof_case() == kAbiEncodeCall; } inline void Expression::set_has_abi_encode_call() { _impl_._oneof_case_[0] = kAbiEncodeCall; } inline void Expression::clear_abi_encode_call() { - if (_internal_has_abi_encode_call()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kAbiEncodeCall) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.abi_encode_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::release_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE Expression::release_abi_encode_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - if (_internal_has_abi_encode_call()) { + if (expr_oneof_case() == kAbiEncodeCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* temp = _impl_.expr_oneof_.abi_encode_call_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.abi_encode_call_ = nullptr; return temp; @@ -26825,72 +32043,80 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::release } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::_internal_abi_encode_call() const { - return _internal_has_abi_encode_call() - ? *_impl_.expr_oneof_.abi_encode_call_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_); + return expr_oneof_case() == kAbiEncodeCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(&::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::abi_encode_call() const { +inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::abi_encode_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode_call) return _internal_abi_encode_call(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::unsafe_arena_release_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_encode_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - if (_internal_has_abi_encode_call()) { + if (expr_oneof_case() == kAbiEncodeCall) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* temp = _impl_.expr_oneof_.abi_encode_call_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); _impl_.expr_oneof_.abi_encode_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call) { +inline void Expression::unsafe_arena_set_allocated_abi_encode_call( + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (abi_encode_call) { + if (value) { set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = abi_encode_call; + _impl_.expr_oneof_.abi_encode_call_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::_internal_mutable_abi_encode_call() { - if (!_internal_has_abi_encode_call()) { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_encode_call() { + if (expr_oneof_case() != kAbiEncodeCall) { clear_expr_oneof(); set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.abi_encode_call_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(GetArena())); } - return _impl_.expr_oneof_.abi_encode_call_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::mutable_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL Expression::mutable_abi_encode_call() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _msg = _internal_mutable_abi_encode_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode_call) return _msg; } // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; -inline bool Expression::_internal_has_udvt_expr() const { +inline bool Expression::has_udvt_expr() const { return expr_oneof_case() == kUdvtExpr; } -inline bool Expression::has_udvt_expr() const { - return _internal_has_udvt_expr(); +inline bool Expression::_internal_has_udvt_expr() const { + return expr_oneof_case() == kUdvtExpr; } inline void Expression::set_has_udvt_expr() { _impl_._oneof_case_[0] = kUdvtExpr; } inline void Expression::clear_udvt_expr() { - if (_internal_has_udvt_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kUdvtExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.udvt_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::release_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE Expression::release_udvt_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) - if (_internal_has_udvt_expr()) { + if (expr_oneof_case() == kUdvtExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::UdvtExpr* temp = _impl_.expr_oneof_.udvt_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.udvt_expr_ = nullptr; return temp; @@ -26899,72 +32125,80 @@ inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::release_udvt_exp } } inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::_internal_udvt_expr() const { - return _internal_has_udvt_expr() - ? *_impl_.expr_oneof_.udvt_expr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::UdvtExpr&>(::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_); + return expr_oneof_case() == kUdvtExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UdvtExpr>(&::solidity::test::sol2protofuzzer::UdvtExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::udvt_expr() const { +inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::udvt_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.udvt_expr) return _internal_udvt_expr(); } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::unsafe_arena_release_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_udvt_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) - if (_internal_has_udvt_expr()) { + if (expr_oneof_case() == kUdvtExpr) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::UdvtExpr* temp = _impl_.expr_oneof_.udvt_expr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); _impl_.expr_oneof_.udvt_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr) { +inline void Expression::unsafe_arena_set_allocated_udvt_expr( + ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (udvt_expr) { + if (value) { set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = udvt_expr; + _impl_.expr_oneof_.udvt_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::_internal_mutable_udvt_expr() { - if (!_internal_has_udvt_expr()) { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL Expression::_internal_mutable_udvt_expr() { + if (expr_oneof_case() != kUdvtExpr) { clear_expr_oneof(); set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UdvtExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.udvt_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(GetArena())); } - return _impl_.expr_oneof_.udvt_expr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::mutable_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL Expression::mutable_udvt_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UdvtExpr* _msg = _internal_mutable_udvt_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.udvt_expr) return _msg; } // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; -inline bool Expression::_internal_has_array_lit() const { +inline bool Expression::has_array_lit() const { return expr_oneof_case() == kArrayLit; } -inline bool Expression::has_array_lit() const { - return _internal_has_array_lit(); +inline bool Expression::_internal_has_array_lit() const { + return expr_oneof_case() == kArrayLit; } inline void Expression::set_has_array_lit() { _impl_._oneof_case_[0] = kArrayLit; } inline void Expression::clear_array_lit() { - if (_internal_has_array_lit()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kArrayLit) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.array_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); } clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::release_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE Expression::release_array_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_lit) - if (_internal_has_array_lit()) { + if (expr_oneof_case() == kArrayLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* temp = _impl_.expr_oneof_.array_lit_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.array_lit_ = nullptr; return temp; @@ -26973,42 +32207,47 @@ inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::release_ } } inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::_internal_array_lit() const { - return _internal_has_array_lit() - ? *_impl_.expr_oneof_.array_lit_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr&>(::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_); + return expr_oneof_case() == kArrayLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(&::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::array_lit() const { +inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::array_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_lit) return _internal_array_lit(); } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::unsafe_arena_release_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_array_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_lit) - if (_internal_has_array_lit()) { + if (expr_oneof_case() == kArrayLit) { clear_has_expr_oneof(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* temp = _impl_.expr_oneof_.array_lit_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); _impl_.expr_oneof_.array_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit) { +inline void Expression::unsafe_arena_set_allocated_array_lit( + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (array_lit) { + if (value) { set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = array_lit; + _impl_.expr_oneof_.array_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::_internal_mutable_array_lit() { - if (!_internal_has_array_lit()) { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL Expression::_internal_mutable_array_lit() { + if (expr_oneof_case() != kArrayLit) { clear_expr_oneof(); set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr >(GetArenaForAllocation()); + _impl_.expr_oneof_.array_lit_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(GetArena())); } - return _impl_.expr_oneof_.array_lit_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::mutable_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL Expression::mutable_array_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _msg = _internal_mutable_array_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_lit) return _msg; @@ -27028,315 +32267,348 @@ inline Expression::ExprOneofCase Expression::expr_oneof_case() const { // UdvtExpr // required .solidity.test.sol2protofuzzer.Expression inner = 1; -inline bool UdvtExpr::_internal_has_inner() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool UdvtExpr::has_inner() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.inner_ != nullptr); return value; } -inline bool UdvtExpr::has_inner() const { - return _internal_has_inner(); -} inline void UdvtExpr::clear_inner() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.inner_ != nullptr) _impl_.inner_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::_internal_inner() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.inner_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::inner() const { +inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::inner() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.inner) return _internal_inner(); } inline void UdvtExpr::unsafe_arena_set_allocated_inner( - ::solidity::test::sol2protofuzzer::Expression* inner) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.inner_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.inner_); } - _impl_.inner_ = inner; - if (inner) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UdvtExpr.inner) } -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::release_inner() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.inner_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UdvtExpr::release_inner() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.inner_; _impl_.inner_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::unsafe_arena_release_inner() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UdvtExpr::unsafe_arena_release_inner() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UdvtExpr.inner) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.inner_; _impl_.inner_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::_internal_mutable_inner() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UdvtExpr::_internal_mutable_inner() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.inner_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.inner_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.inner_; } -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::mutable_inner() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UdvtExpr::mutable_inner() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_inner(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UdvtExpr.inner) return _msg; } -inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* inner) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.inner_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.inner_); } - if (inner) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(inner); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - inner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, inner, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.inner_ = inner; + + _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UdvtExpr.inner) } // required bool wrap_only = 2; -inline bool UdvtExpr::_internal_has_wrap_only() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UdvtExpr::has_wrap_only() const { - return _internal_has_wrap_only(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UdvtExpr::clear_wrap_only() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.wrap_only_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool UdvtExpr::_internal_wrap_only() const { - return _impl_.wrap_only_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool UdvtExpr::wrap_only() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) return _internal_wrap_only(); } -inline void UdvtExpr::_internal_set_wrap_only(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.wrap_only_ = value; -} inline void UdvtExpr::set_wrap_only(bool value) { _internal_set_wrap_only(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) } +inline bool UdvtExpr::_internal_wrap_only() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.wrap_only_; +} +inline void UdvtExpr::_internal_set_wrap_only(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.wrap_only_ = value; +} // ------------------------------------------------------------------- // ArrayLiteralExpr // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; -inline bool ArrayLiteralExpr::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ArrayLiteralExpr::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ArrayLiteralExpr::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) return _internal_kind(); } -inline void ArrayLiteralExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { - assert(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void ArrayLiteralExpr::set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) } +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>(_impl_.kind_); +} +inline void ArrayLiteralExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_internal_data_)); + _impl_.kind_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; inline int ArrayLiteralExpr::_internal_elems_size() const { - return _impl_.elems_.size(); + return _internal_elems().size(); } inline int ArrayLiteralExpr::elems_size() const { return _internal_elems_size(); } inline void ArrayLiteralExpr::clear_elems() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.elems_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::mutable_elems(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _impl_.elems_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -ArrayLiteralExpr::mutable_elems() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return &_impl_.elems_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::_internal_elems(int index) const { - return _impl_.elems_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::elems(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::elems(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _internal_elems(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::_internal_add_elems() { - return _impl_.elems_.Add(); + return _internal_elems().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::add_elems() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_elems(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayLiteralExpr::mutable_elems(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) + return _internal_mutable_elems()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayLiteralExpr::add_elems() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_elems()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -ArrayLiteralExpr::elems() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ArrayLiteralExpr::elems() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) + return _internal_elems(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +ArrayLiteralExpr::mutable_elems() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_elems(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +ArrayLiteralExpr::_internal_elems() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.elems_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +ArrayLiteralExpr::_internal_mutable_elems() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.elems_; +} // optional uint32 index = 3; -inline bool ArrayLiteralExpr::_internal_has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool ArrayLiteralExpr::has_index() const { - return _internal_has_index(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ArrayLiteralExpr::clear_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t ArrayLiteralExpr::_internal_index() const { - return _impl_.index_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t ArrayLiteralExpr::index() const { +inline ::uint32_t ArrayLiteralExpr::index() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) return _internal_index(); } -inline void ArrayLiteralExpr::_internal_set_index(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.index_ = value; -} -inline void ArrayLiteralExpr::set_index(uint32_t value) { +inline void ArrayLiteralExpr::set_index(::uint32_t value) { _internal_set_index(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) } +inline ::uint32_t ArrayLiteralExpr::_internal_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.index_; +} +inline void ArrayLiteralExpr::_internal_set_index(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.index_ = value; +} // ------------------------------------------------------------------- // VarDeclStmt // optional .solidity.test.sol2protofuzzer.Expression init = 2; -inline bool VarDeclStmt::_internal_has_init() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool VarDeclStmt::has_init() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.init_ != nullptr); return value; } -inline bool VarDeclStmt::has_init() const { - return _internal_has_init(); -} inline void VarDeclStmt::clear_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.init_ != nullptr) _impl_.init_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::_internal_init() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.init_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::init() const { +inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarDeclStmt.init) return _internal_init(); } inline void VarDeclStmt::unsafe_arena_set_allocated_init( - ::solidity::test::sol2protofuzzer::Expression* init) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.init_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.init_); } - _impl_.init_ = init; - if (init) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.VarDeclStmt.init) } -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::release_init() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.init_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE VarDeclStmt::release_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.init_; _impl_.init_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::unsafe_arena_release_init() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE VarDeclStmt::unsafe_arena_release_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.VarDeclStmt.init) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.init_; _impl_.init_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::_internal_mutable_init() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL VarDeclStmt::_internal_mutable_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.init_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.init_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.init_; } -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::mutable_init() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL VarDeclStmt::mutable_init() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_init(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.VarDeclStmt.init) return _msg; } -inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::Expression* init) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.init_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.init_); } - if (init) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(init); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - init = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, init, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.init_ = init; + + _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.VarDeclStmt.init) } @@ -27345,92 +32617,100 @@ inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::E // ExprStmt // required .solidity.test.sol2protofuzzer.Expression expr = 1; -inline bool ExprStmt::_internal_has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ExprStmt::has_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } -inline bool ExprStmt::has_expr() const { - return _internal_has_expr(); -} inline void ExprStmt::clear_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::_internal_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::expr() const { +inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ExprStmt.expr) return _internal_expr(); } inline void ExprStmt::unsafe_arena_set_allocated_expr( - ::solidity::test::sol2protofuzzer::Expression* expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - _impl_.expr_ = expr; - if (expr) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ExprStmt.expr) } -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::release_expr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.expr_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ExprStmt::release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::unsafe_arena_release_expr() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ExprStmt::unsafe_arena_release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ExprStmt.expr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::_internal_mutable_expr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ExprStmt::_internal_mutable_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.expr_; } -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::mutable_expr() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ExprStmt::mutable_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ExprStmt.expr) return _msg; } -inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.expr_ = expr; + + _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ExprStmt.expr) } @@ -27439,272 +32719,296 @@ inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expr // IfStmt // required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool IfStmt::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool IfStmt::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool IfStmt::has_cond() const { - return _internal_has_cond(); -} inline void IfStmt::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::cond() const { +inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.cond) return _internal_cond(); } inline void IfStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IfStmt::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IfStmt::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IfStmt::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.cond) return _msg; } -inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.cond) } // required .solidity.test.sol2protofuzzer.Block if_body = 2; -inline bool IfStmt::_internal_has_if_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool IfStmt::has_if_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); return value; } -inline bool IfStmt::has_if_body() const { - return _internal_has_if_body(); -} inline void IfStmt::clear_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_if_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::if_body() const { +inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.if_body) return _internal_if_body(); } inline void IfStmt::unsafe_arena_set_allocated_if_body( - ::solidity::test::sol2protofuzzer::Block* if_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.if_body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); } - _impl_.if_body_ = if_body; - if (if_body) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.if_body) } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_if_body() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.if_body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.if_body_; _impl_.if_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_if_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.if_body) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.if_body_; _impl_.if_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_if_body() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.if_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.if_body_; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_if_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_if_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_if_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.if_body) return _msg; } -inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* if_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.if_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); } - if (if_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(if_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - if_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, if_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.if_body_ = if_body; + + _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.if_body) } // optional .solidity.test.sol2protofuzzer.Block else_body = 3; -inline bool IfStmt::_internal_has_else_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool IfStmt::has_else_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.else_body_ != nullptr); return value; } -inline bool IfStmt::has_else_body() const { - return _internal_has_else_body(); -} inline void IfStmt::clear_else_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.else_body_ != nullptr) _impl_.else_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_else_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.else_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::else_body() const { +inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::else_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.else_body) return _internal_else_body(); } inline void IfStmt::unsafe_arena_set_allocated_else_body( - ::solidity::test::sol2protofuzzer::Block* else_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.else_body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else_body_); } - _impl_.else_body_ = else_body; - if (else_body) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.else_body) } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_else_body() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.else_body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_else_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.else_body_; _impl_.else_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_else_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_else_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.else_body) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.else_body_; _impl_.else_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_else_body() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_else_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.else_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.else_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.else_body_; } -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_else_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_else_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_else_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.else_body) return _msg; } -inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* else_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.else_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else_body_); } - if (else_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(else_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - else_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, else_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.else_body_ = else_body; + + _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.else_body) } @@ -27713,92 +33017,100 @@ inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::B // ForStmt // required .solidity.test.sol2protofuzzer.Block body = 4; -inline bool ForStmt::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ForStmt::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool ForStmt::has_body() const { - return _internal_has_body(); -} inline void ForStmt::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ForStmt.body) return _internal_body(); } inline void ForStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ForStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ForStmt.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ForStmt.body) return _msg; } -inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ForStmt.body) } @@ -27807,182 +33119,198 @@ inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block // WhileStmt // required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool WhileStmt::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool WhileStmt::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool WhileStmt::has_cond() const { - return _internal_has_cond(); -} inline void WhileStmt::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::cond() const { +inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.cond) return _internal_cond(); } inline void WhileStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE WhileStmt::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE WhileStmt::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL WhileStmt::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL WhileStmt::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.cond) return _msg; } -inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.cond) } // required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool WhileStmt::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool WhileStmt::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool WhileStmt::has_body() const { - return _internal_has_body(); -} inline void WhileStmt::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.body) return _internal_body(); } inline void WhileStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::release_body() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE WhileStmt::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE WhileStmt::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.body) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL WhileStmt::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL WhileStmt::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.body) return _msg; } -inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.body) } @@ -27991,182 +33319,198 @@ inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Blo // DoWhileStmt // required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool DoWhileStmt::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool DoWhileStmt::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool DoWhileStmt::has_cond() const { - return _internal_has_cond(); -} inline void DoWhileStmt::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::cond() const { +inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.cond) return _internal_cond(); } inline void DoWhileStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE DoWhileStmt::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE DoWhileStmt::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL DoWhileStmt::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL DoWhileStmt::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.cond) return _msg; } -inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.cond) } // required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool DoWhileStmt::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool DoWhileStmt::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool DoWhileStmt::has_body() const { - return _internal_has_body(); -} inline void DoWhileStmt::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.body) return _internal_body(); } inline void DoWhileStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::release_body() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE DoWhileStmt::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE DoWhileStmt::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.body) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL DoWhileStmt::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL DoWhileStmt::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.body) return _msg; } -inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.body) } @@ -28175,92 +33519,100 @@ inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::B // ReturnStmt // optional .solidity.test.sol2protofuzzer.Expression val = 1; -inline bool ReturnStmt::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ReturnStmt::has_val() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); return value; } -inline bool ReturnStmt::has_val() const { - return _internal_has_val(); -} inline void ReturnStmt::clear_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::val() const { +inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReturnStmt.val) return _internal_val(); } inline void ReturnStmt::unsafe_arena_set_allocated_val( - ::solidity::test::sol2protofuzzer::Expression* val) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); } - _impl_.val_ = val; - if (val) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReturnStmt.val) } -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::release_val() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ReturnStmt::release_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val_; _impl_.val_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::unsafe_arena_release_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ReturnStmt::unsafe_arena_release_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReturnStmt.val) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val_; _impl_.val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::_internal_mutable_val() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ReturnStmt::_internal_mutable_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.val_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.val_; } -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::mutable_val() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ReturnStmt::mutable_val() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReturnStmt.val) return _msg; } -inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Expression* val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.val_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); } - if (val) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, val, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.val_ = val; + + _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ReturnStmt.val) } @@ -28277,298 +33629,314 @@ inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Exp // RequireStmt // required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool RequireStmt::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool RequireStmt::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool RequireStmt::has_cond() const { - return _internal_has_cond(); -} inline void RequireStmt::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::cond() const { +inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.cond) return _internal_cond(); } inline void RequireStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.RequireStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE RequireStmt::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE RequireStmt::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.RequireStmt.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RequireStmt::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RequireStmt::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RequireStmt.cond) return _msg; } -inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.RequireStmt.cond) } // required bool is_assert = 2; -inline bool RequireStmt::_internal_has_is_assert() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool RequireStmt::has_is_assert() const { - return _internal_has_is_assert(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void RequireStmt::clear_is_assert() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_assert_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool RequireStmt::_internal_is_assert() const { - return _impl_.is_assert_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool RequireStmt::is_assert() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.is_assert) return _internal_is_assert(); } -inline void RequireStmt::_internal_set_is_assert(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.is_assert_ = value; -} inline void RequireStmt::set_is_assert(bool value) { _internal_set_is_assert(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.is_assert) } +inline bool RequireStmt::_internal_is_assert() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_assert_; +} +inline void RequireStmt::_internal_set_is_assert(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_assert_ = value; +} // optional bool with_message = 3; -inline bool RequireStmt::_internal_has_with_message() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool RequireStmt::has_with_message() const { - return _internal_has_with_message(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void RequireStmt::clear_with_message() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.with_message_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool RequireStmt::_internal_with_message() const { - return _impl_.with_message_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool RequireStmt::with_message() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.with_message) return _internal_with_message(); } -inline void RequireStmt::_internal_set_with_message(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.with_message_ = value; -} inline void RequireStmt::set_with_message(bool value) { _internal_set_with_message(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.with_message) } +inline bool RequireStmt::_internal_with_message() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.with_message_; +} +inline void RequireStmt::_internal_set_with_message(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.with_message_ = value; +} // optional uint32 error_id = 4; -inline bool RequireStmt::_internal_has_error_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool RequireStmt::has_error_id() const { - return _internal_has_error_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void RequireStmt::clear_error_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.error_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline uint32_t RequireStmt::_internal_error_id() const { - return _impl_.error_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } -inline uint32_t RequireStmt::error_id() const { +inline ::uint32_t RequireStmt::error_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.error_id) return _internal_error_id(); } -inline void RequireStmt::_internal_set_error_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.error_id_ = value; -} -inline void RequireStmt::set_error_id(uint32_t value) { +inline void RequireStmt::set_error_id(::uint32_t value) { _internal_set_error_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.error_id) } +inline ::uint32_t RequireStmt::_internal_error_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.error_id_; +} +inline void RequireStmt::_internal_set_error_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.error_id_ = value; +} // optional bool use_named_args = 5; -inline bool RequireStmt::_internal_has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool RequireStmt::has_use_named_args() const { - return _internal_has_use_named_args(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void RequireStmt::clear_use_named_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool RequireStmt::_internal_use_named_args() const { - return _impl_.use_named_args_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline bool RequireStmt::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) return _internal_use_named_args(); } -inline void RequireStmt::_internal_set_use_named_args(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.use_named_args_ = value; -} inline void RequireStmt::set_use_named_args(bool value) { _internal_set_use_named_args(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) } +inline bool RequireStmt::_internal_use_named_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.use_named_args_; +} +inline void RequireStmt::_internal_set_use_named_args(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.use_named_args_ = value; +} // ------------------------------------------------------------------- // SelfdestructStmt // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; -inline bool SelfdestructStmt::_internal_has_beneficiary() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool SelfdestructStmt::has_beneficiary() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.beneficiary_ != nullptr); return value; } -inline bool SelfdestructStmt::has_beneficiary() const { - return _internal_has_beneficiary(); -} inline void SelfdestructStmt::clear_beneficiary() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.beneficiary_ != nullptr) _impl_.beneficiary_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::_internal_beneficiary() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.beneficiary_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::beneficiary() const { +inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::beneficiary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) return _internal_beneficiary(); } inline void SelfdestructStmt::unsafe_arena_set_allocated_beneficiary( - ::solidity::test::sol2protofuzzer::Expression* beneficiary) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.beneficiary_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.beneficiary_); } - _impl_.beneficiary_ = beneficiary; - if (beneficiary) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) } -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::release_beneficiary() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.beneficiary_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE SelfdestructStmt::release_beneficiary() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.beneficiary_; _impl_.beneficiary_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::unsafe_arena_release_beneficiary() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE SelfdestructStmt::unsafe_arena_release_beneficiary() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.beneficiary_; _impl_.beneficiary_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::_internal_mutable_beneficiary() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SelfdestructStmt::_internal_mutable_beneficiary() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.beneficiary_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.beneficiary_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.beneficiary_; } -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::mutable_beneficiary() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SelfdestructStmt::mutable_beneficiary() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_beneficiary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) return _msg; } -inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* beneficiary) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.beneficiary_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.beneficiary_); } - if (beneficiary) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(beneficiary); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - beneficiary = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, beneficiary, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.beneficiary_ = beneficiary; + + _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) } @@ -28577,390 +33945,432 @@ inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2pr // BareMagicStmt // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; -inline bool BareMagicStmt::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool BareMagicStmt::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void BareMagicStmt::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BareMagicStmt.kind) return _internal_kind(); } -inline void BareMagicStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { - assert(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void BareMagicStmt::set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BareMagicStmt.kind) } +inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>(_impl_.kind_); +} +inline void BareMagicStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_internal_data_)); + _impl_.kind_ = value; +} // ------------------------------------------------------------------- // FixedAsmStmt // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; -inline bool FixedAsmStmt::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool FixedAsmStmt::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void FixedAsmStmt::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) return _internal_kind(); } -inline void FixedAsmStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { - assert(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.kind_ = value; -} inline void FixedAsmStmt::set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) } +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>(_impl_.kind_); +} +inline void FixedAsmStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_internal_data_)); + _impl_.kind_ = value; +} // ------------------------------------------------------------------- // AbiEncodeStructStmt // required uint32 struct_idx = 1; -inline bool AbiEncodeStructStmt::_internal_has_struct_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool AbiEncodeStructStmt::has_struct_idx() const { - return _internal_has_struct_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void AbiEncodeStructStmt::clear_struct_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.struct_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t AbiEncodeStructStmt::_internal_struct_idx() const { - return _impl_.struct_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t AbiEncodeStructStmt::struct_idx() const { +inline ::uint32_t AbiEncodeStructStmt::struct_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) return _internal_struct_idx(); } -inline void AbiEncodeStructStmt::_internal_set_struct_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.struct_idx_ = value; -} -inline void AbiEncodeStructStmt::set_struct_idx(uint32_t value) { +inline void AbiEncodeStructStmt::set_struct_idx(::uint32_t value) { _internal_set_struct_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) } +inline ::uint32_t AbiEncodeStructStmt::_internal_struct_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.struct_idx_; +} +inline void AbiEncodeStructStmt::_internal_set_struct_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.struct_idx_ = value; +} // optional bool wrap_in_array = 2; -inline bool AbiEncodeStructStmt::_internal_has_wrap_in_array() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool AbiEncodeStructStmt::has_wrap_in_array() const { - return _internal_has_wrap_in_array(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void AbiEncodeStructStmt::clear_wrap_in_array() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.wrap_in_array_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool AbiEncodeStructStmt::_internal_wrap_in_array() const { - return _impl_.wrap_in_array_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool AbiEncodeStructStmt::wrap_in_array() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) return _internal_wrap_in_array(); } -inline void AbiEncodeStructStmt::_internal_set_wrap_in_array(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.wrap_in_array_ = value; -} inline void AbiEncodeStructStmt::set_wrap_in_array(bool value) { _internal_set_wrap_in_array(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) } +inline bool AbiEncodeStructStmt::_internal_wrap_in_array() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.wrap_in_array_; +} +inline void AbiEncodeStructStmt::_internal_set_wrap_in_array(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.wrap_in_array_ = value; +} // ------------------------------------------------------------------- // EmitStmt // required uint32 event_id = 1; -inline bool EmitStmt::_internal_has_event_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool EmitStmt::has_event_id() const { - return _internal_has_event_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void EmitStmt::clear_event_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.event_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t EmitStmt::_internal_event_id() const { - return _impl_.event_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t EmitStmt::event_id() const { +inline ::uint32_t EmitStmt::event_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.event_id) return _internal_event_id(); } -inline void EmitStmt::_internal_set_event_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.event_id_ = value; -} -inline void EmitStmt::set_event_id(uint32_t value) { +inline void EmitStmt::set_event_id(::uint32_t value) { _internal_set_event_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EmitStmt.event_id) } +inline ::uint32_t EmitStmt::_internal_event_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.event_id_; +} +inline void EmitStmt::_internal_set_event_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.event_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int EmitStmt::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int EmitStmt::args_size() const { return _internal_args_size(); } inline void EmitStmt::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EmitStmt.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -EmitStmt::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EmitStmt.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EmitStmt::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EmitStmt.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EmitStmt::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EmitStmt.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -EmitStmt::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& EmitStmt::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EmitStmt.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +EmitStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EmitStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +EmitStmt::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +EmitStmt::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // RevertStmt // required uint32 error_id = 1; -inline bool RevertStmt::_internal_has_error_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool RevertStmt::has_error_id() const { - return _internal_has_error_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void RevertStmt::clear_error_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.error_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t RevertStmt::_internal_error_id() const { - return _impl_.error_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t RevertStmt::error_id() const { +inline ::uint32_t RevertStmt::error_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.error_id) return _internal_error_id(); } -inline void RevertStmt::_internal_set_error_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.error_id_ = value; -} -inline void RevertStmt::set_error_id(uint32_t value) { +inline void RevertStmt::set_error_id(::uint32_t value) { _internal_set_error_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.error_id) } +inline ::uint32_t RevertStmt::_internal_error_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.error_id_; +} +inline void RevertStmt::_internal_set_error_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.error_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int RevertStmt::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int RevertStmt::args_size() const { return _internal_args_size(); } inline void RevertStmt::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RevertStmt.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -RevertStmt::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.RevertStmt.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RevertStmt::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RevertStmt.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RevertStmt::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.RevertStmt.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -RevertStmt::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& RevertStmt::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.RevertStmt.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +RevertStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.RevertStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +RevertStmt::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +RevertStmt::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // optional bool use_named_args = 3; -inline bool RevertStmt::_internal_has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool RevertStmt::has_use_named_args() const { - return _internal_has_use_named_args(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void RevertStmt::clear_use_named_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool RevertStmt::_internal_use_named_args() const { - return _impl_.use_named_args_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool RevertStmt::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) return _internal_use_named_args(); } -inline void RevertStmt::_internal_set_use_named_args(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.use_named_args_ = value; -} inline void RevertStmt::set_use_named_args(bool value) { _internal_set_use_named_args(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) } +inline bool RevertStmt::_internal_use_named_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.use_named_args_; +} +inline void RevertStmt::_internal_set_use_named_args(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.use_named_args_ = value; +} // ------------------------------------------------------------------- // DeleteStmt // required .solidity.test.sol2protofuzzer.VarRef target = 1; -inline bool DeleteStmt::_internal_has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool DeleteStmt::has_target() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } -inline bool DeleteStmt::has_target() const { - return _internal_has_target(); -} inline void DeleteStmt::clear_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::_internal_target() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_VarRef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); } -inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::target() const { +inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DeleteStmt.target) return _internal_target(); } inline void DeleteStmt::unsafe_arena_set_allocated_target( - ::solidity::test::sol2protofuzzer::VarRef* target) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_); + ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } - _impl_.target_ = target; - if (target) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DeleteStmt.target) } -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::release_target() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.target_; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE DeleteStmt::release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.target_; _impl_.target_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::unsafe_arena_release_target() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE DeleteStmt::unsafe_arena_release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DeleteStmt.target) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::_internal_mutable_target() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL DeleteStmt::_internal_mutable_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::VarRef>(GetArenaForAllocation()); - _impl_.target_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); + _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); } return _impl_.target_; } -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::mutable_target() { +inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL DeleteStmt::mutable_target() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DeleteStmt.target) return _msg; } -inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* target) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.target_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } - if (target) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, target, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.target_ = target; + + _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DeleteStmt.target) } @@ -28969,250 +34379,281 @@ inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer:: // TryCatchStmt // required uint32 func_id = 1; -inline bool TryCatchStmt::_internal_has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool TryCatchStmt::has_func_id() const { - return _internal_has_func_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void TryCatchStmt::clear_func_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t TryCatchStmt::_internal_func_id() const { - return _impl_.func_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline uint32_t TryCatchStmt::func_id() const { +inline ::uint32_t TryCatchStmt::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) return _internal_func_id(); } -inline void TryCatchStmt::_internal_set_func_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.func_id_ = value; -} -inline void TryCatchStmt::set_func_id(uint32_t value) { +inline void TryCatchStmt::set_func_id(::uint32_t value) { _internal_set_func_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) } +inline ::uint32_t TryCatchStmt::_internal_func_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_id_; +} +inline void TryCatchStmt::_internal_set_func_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int TryCatchStmt::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int TryCatchStmt::args_size() const { return _internal_args_size(); } inline void TryCatchStmt::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -TryCatchStmt::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TryCatchStmt::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TryCatchStmt::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TryCatchStmt.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -TryCatchStmt::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TryCatchStmt::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +TryCatchStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +TryCatchStmt::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +TryCatchStmt::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // required .solidity.test.sol2protofuzzer.Block try_body = 3; -inline bool TryCatchStmt::_internal_has_try_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TryCatchStmt::has_try_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.try_body_ != nullptr); return value; } -inline bool TryCatchStmt::has_try_body() const { - return _internal_has_try_body(); -} inline void TryCatchStmt::clear_try_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.try_body_ != nullptr) _impl_.try_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_try_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.try_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::try_body() const { +inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::try_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) return _internal_try_body(); } inline void TryCatchStmt::unsafe_arena_set_allocated_try_body( - ::solidity::test::sol2protofuzzer::Block* try_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.try_body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.try_body_); } - _impl_.try_body_ = try_body; - if (try_body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_try_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.try_body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::release_try_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.try_body_; _impl_.try_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_try_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::unsafe_arena_release_try_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.try_body_; _impl_.try_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_try_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::_internal_mutable_try_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.try_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.try_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.try_body_; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_try_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::mutable_try_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_try_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) return _msg; } -inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* try_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.try_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.try_body_); } - if (try_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(try_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - try_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, try_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.try_body_ = try_body; + + _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) } // required .solidity.test.sol2protofuzzer.Block catch_body = 4; -inline bool TryCatchStmt::_internal_has_catch_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool TryCatchStmt::has_catch_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.catch_body_ != nullptr); return value; } -inline bool TryCatchStmt::has_catch_body() const { - return _internal_has_catch_body(); -} inline void TryCatchStmt::clear_catch_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.catch_body_ != nullptr) _impl_.catch_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_catch_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.catch_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::catch_body() const { +inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::catch_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) return _internal_catch_body(); } inline void TryCatchStmt::unsafe_arena_set_allocated_catch_body( - ::solidity::test::sol2protofuzzer::Block* catch_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.catch_body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.catch_body_); } - _impl_.catch_body_ = catch_body; - if (catch_body) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_catch_body() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.catch_body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::release_catch_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.catch_body_; _impl_.catch_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_catch_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::unsafe_arena_release_catch_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.catch_body_; _impl_.catch_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_catch_body() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::_internal_mutable_catch_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.catch_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.catch_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.catch_body_; } -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_catch_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::mutable_catch_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_catch_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) return _msg; } -inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* catch_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.catch_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.catch_body_); } - if (catch_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(catch_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - catch_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, catch_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.catch_body_ = catch_body; + + _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) } @@ -29222,135 +34663,158 @@ inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofu // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; inline int Block::_internal_stmts_size() const { - return _impl_.stmts_.size(); + return _internal_stmts().size(); } inline int Block::stmts_size() const { return _internal_stmts_size(); } inline void Block::clear_stmts() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmts_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Statement* Block::mutable_stmts(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Block.stmts) - return _impl_.stmts_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement >* -Block::mutable_stmts() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Block.stmts) - return &_impl_.stmts_; -} -inline const ::solidity::test::sol2protofuzzer::Statement& Block::_internal_stmts(int index) const { - return _impl_.stmts_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Statement& Block::stmts(int index) const { +inline const ::solidity::test::sol2protofuzzer::Statement& Block::stmts(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Block.stmts) - return _internal_stmts(index); + return _internal_stmts().Get(index); } -inline ::solidity::test::sol2protofuzzer::Statement* Block::_internal_add_stmts() { - return _impl_.stmts_.Add(); -} -inline ::solidity::test::sol2protofuzzer::Statement* Block::add_stmts() { - ::solidity::test::sol2protofuzzer::Statement* _add = _internal_add_stmts(); +inline ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL Block::mutable_stmts(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Block.stmts) + return _internal_mutable_stmts()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL Block::add_stmts() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Statement* _add = + _internal_mutable_stmts()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Block.stmts) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement >& -Block::stmts() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& Block::stmts() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Block.stmts) + return _internal_stmts(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL +Block::mutable_stmts() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Block.stmts) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_stmts(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& +Block::_internal_stmts() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.stmts_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL +Block::_internal_mutable_stmts() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.stmts_; +} // ------------------------------------------------------------------- // UncheckedBlock // required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool UncheckedBlock::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool UncheckedBlock::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool UncheckedBlock::has_body() const { - return _internal_has_body(); -} inline void UncheckedBlock::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UncheckedBlock.body) return _internal_body(); } inline void UncheckedBlock::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UncheckedBlock.body) } -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE UncheckedBlock::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE UncheckedBlock::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UncheckedBlock.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL UncheckedBlock::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL UncheckedBlock::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UncheckedBlock.body) return _msg; } -inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UncheckedBlock.body) } @@ -29359,210 +34823,226 @@ inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer // IndexAssignStmt // required uint32 var_idx = 1; -inline bool IndexAssignStmt::_internal_has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool IndexAssignStmt::has_var_idx() const { - return _internal_has_var_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void IndexAssignStmt::clear_var_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t IndexAssignStmt::_internal_var_idx() const { - return _impl_.var_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t IndexAssignStmt::var_idx() const { +inline ::uint32_t IndexAssignStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) return _internal_var_idx(); } -inline void IndexAssignStmt::_internal_set_var_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.var_idx_ = value; -} -inline void IndexAssignStmt::set_var_idx(uint32_t value) { +inline void IndexAssignStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) } +inline ::uint32_t IndexAssignStmt::_internal_var_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.var_idx_; +} +inline void IndexAssignStmt::_internal_set_var_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.var_idx_ = value; +} // required .solidity.test.sol2protofuzzer.Expression index = 2; -inline bool IndexAssignStmt::_internal_has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool IndexAssignStmt::has_index() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); return value; } -inline bool IndexAssignStmt::has_index() const { - return _internal_has_index(); -} inline void IndexAssignStmt::clear_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::index() const { +inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.index) return _internal_index(); } inline void IndexAssignStmt::unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* index) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.index_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } - _impl_.index_ = index; - if (index) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.index) } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_index() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::release_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; _impl_.index_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::unsafe_arena_release_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.index) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; _impl_.index_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_index() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::_internal_mutable_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.index_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.index_; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_index() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::mutable_index() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.index) return _msg; } -inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* index) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.index_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } - if (index) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(index); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - index = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, index, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.index_ = index; + + _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.index) } // required .solidity.test.sol2protofuzzer.Expression value = 3; -inline bool IndexAssignStmt::_internal_has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool IndexAssignStmt::has_value() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } -inline bool IndexAssignStmt::has_value() const { - return _internal_has_value(); -} inline void IndexAssignStmt::clear_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_value() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::value() const { +inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.value) return _internal_value(); } inline void IndexAssignStmt::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - _impl_.value_ = value; - if (value) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.value) } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_value() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::unsafe_arena_release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.value) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_value() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::_internal_mutable_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.value_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::mutable_value() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.value) return _msg; } -inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.value_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - if (value) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, value, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.value_ = value; + + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.value) } @@ -29571,182 +35051,198 @@ inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzz // TupleAssignStmt // required .solidity.test.sol2protofuzzer.Expression val1 = 1; -inline bool TupleAssignStmt::_internal_has_val1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TupleAssignStmt::has_val1() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.val1_ != nullptr); return value; } -inline bool TupleAssignStmt::has_val1() const { - return _internal_has_val1(); -} inline void TupleAssignStmt::clear_val1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val1_ != nullptr) _impl_.val1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val1() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val1_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val1() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) return _internal_val1(); } inline void TupleAssignStmt::unsafe_arena_set_allocated_val1( - ::solidity::test::sol2protofuzzer::Expression* val1) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val1_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val1_); } - _impl_.val1_ = val1; - if (val1) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val1() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val1_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::release_val1() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val1_; _impl_.val1_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val1() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::unsafe_arena_release_val1() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val1_; _impl_.val1_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val1() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::_internal_mutable_val1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val1_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.val1_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.val1_; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val1() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::mutable_val1() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val1(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) return _msg; } -inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* val1) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.val1_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val1_); } - if (val1) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val1); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - val1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, val1, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.val1_ = val1; + + _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) } // required .solidity.test.sol2protofuzzer.Expression val2 = 2; -inline bool TupleAssignStmt::_internal_has_val2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool TupleAssignStmt::has_val2() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.val2_ != nullptr); return value; } -inline bool TupleAssignStmt::has_val2() const { - return _internal_has_val2(); -} inline void TupleAssignStmt::clear_val2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val2_ != nullptr) _impl_.val2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val2() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val2_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val2() const { +inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) return _internal_val2(); } inline void TupleAssignStmt::unsafe_arena_set_allocated_val2( - ::solidity::test::sol2protofuzzer::Expression* val2) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val2_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val2_); } - _impl_.val2_ = val2; - if (val2) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val2() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val2_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::release_val2() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val2_; _impl_.val2_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val2() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::unsafe_arena_release_val2() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val2_; _impl_.val2_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val2() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::_internal_mutable_val2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val2_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.val2_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.val2_; } -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val2() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::mutable_val2() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val2(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) return _msg; } -inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* val2) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.val2_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val2_); } - if (val2) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val2); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - val2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, val2, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.val2_ = val2; + + _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) } @@ -29755,120 +35251,128 @@ inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzze // ArrayPushStmt // required uint32 var_idx = 1; -inline bool ArrayPushStmt::_internal_has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool ArrayPushStmt::has_var_idx() const { - return _internal_has_var_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ArrayPushStmt::clear_var_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t ArrayPushStmt::_internal_var_idx() const { - return _impl_.var_idx_; -} -inline uint32_t ArrayPushStmt::var_idx() const { +inline ::uint32_t ArrayPushStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) return _internal_var_idx(); } -inline void ArrayPushStmt::_internal_set_var_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.var_idx_ = value; -} -inline void ArrayPushStmt::set_var_idx(uint32_t value) { +inline void ArrayPushStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) } +inline ::uint32_t ArrayPushStmt::_internal_var_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.var_idx_; +} +inline void ArrayPushStmt::_internal_set_var_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.var_idx_ = value; +} // optional .solidity.test.sol2protofuzzer.Expression value = 2; -inline bool ArrayPushStmt::_internal_has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ArrayPushStmt::has_value() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } -inline bool ArrayPushStmt::has_value() const { - return _internal_has_value(); -} inline void ArrayPushStmt::clear_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::_internal_value() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); } -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::value() const { +inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.value) return _internal_value(); } inline void ArrayPushStmt::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* value) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); + ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - _impl_.value_ = value; - if (value) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayPushStmt.value) } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::release_value() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ArrayPushStmt::release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ArrayPushStmt::unsafe_arena_release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayPushStmt.value) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::_internal_mutable_value() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayPushStmt::_internal_mutable_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Expression>(GetArenaForAllocation()); - _impl_.value_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayPushStmt::mutable_value() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayPushStmt.value) return _msg; } -inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.value_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - if (value) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, value, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.value_ = value; + + _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayPushStmt.value) } @@ -29877,286 +35381,304 @@ inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer // ArrayPopStmt // required uint32 var_idx = 1; -inline bool ArrayPopStmt::_internal_has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ArrayPopStmt::has_var_idx() const { - return _internal_has_var_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void ArrayPopStmt::clear_var_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t ArrayPopStmt::_internal_var_idx() const { - return _impl_.var_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t ArrayPopStmt::var_idx() const { +inline ::uint32_t ArrayPopStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) return _internal_var_idx(); } -inline void ArrayPopStmt::_internal_set_var_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.var_idx_ = value; -} -inline void ArrayPopStmt::set_var_idx(uint32_t value) { +inline void ArrayPopStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) } +inline ::uint32_t ArrayPopStmt::_internal_var_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.var_idx_; +} +inline void ArrayPopStmt::_internal_set_var_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.var_idx_ = value; +} // ------------------------------------------------------------------- // TupleDestructStmt // required uint32 func_id = 1; -inline bool TupleDestructStmt::_internal_has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool TupleDestructStmt::has_func_id() const { - return _internal_has_func_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void TupleDestructStmt::clear_func_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t TupleDestructStmt::_internal_func_id() const { - return _impl_.func_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t TupleDestructStmt::func_id() const { +inline ::uint32_t TupleDestructStmt::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) return _internal_func_id(); } -inline void TupleDestructStmt::_internal_set_func_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.func_id_ = value; -} -inline void TupleDestructStmt::set_func_id(uint32_t value) { +inline void TupleDestructStmt::set_func_id(::uint32_t value) { _internal_set_func_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) } +inline ::uint32_t TupleDestructStmt::_internal_func_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.func_id_; +} +inline void TupleDestructStmt::_internal_set_func_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.func_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int TupleDestructStmt::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int TupleDestructStmt::args_size() const { return _internal_args_size(); } inline void TupleDestructStmt::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -TupleDestructStmt::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _internal_args(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::_internal_add_args() { - return _impl_.args_.Add(); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleDestructStmt::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleDestructStmt.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleDestructStmt::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TupleDestructStmt.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -TupleDestructStmt::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TupleDestructStmt::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +TupleDestructStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +TupleDestructStmt::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +TupleDestructStmt::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // StructLocalDeclStmt // required uint32 struct_idx = 1; -inline bool StructLocalDeclStmt::_internal_has_struct_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool StructLocalDeclStmt::has_struct_idx() const { - return _internal_has_struct_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void StructLocalDeclStmt::clear_struct_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.struct_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t StructLocalDeclStmt::_internal_struct_idx() const { - return _impl_.struct_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t StructLocalDeclStmt::struct_idx() const { +inline ::uint32_t StructLocalDeclStmt::struct_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) return _internal_struct_idx(); } -inline void StructLocalDeclStmt::_internal_set_struct_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.struct_idx_ = value; -} -inline void StructLocalDeclStmt::set_struct_idx(uint32_t value) { +inline void StructLocalDeclStmt::set_struct_idx(::uint32_t value) { _internal_set_struct_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) } +inline ::uint32_t StructLocalDeclStmt::_internal_struct_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.struct_idx_; +} +inline void StructLocalDeclStmt::_internal_set_struct_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.struct_idx_ = value; +} // ------------------------------------------------------------------- // StructTupleAliasStmt // required uint32 local_sel = 1; -inline bool StructTupleAliasStmt::_internal_has_local_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool StructTupleAliasStmt::has_local_sel() const { - return _internal_has_local_sel(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void StructTupleAliasStmt::clear_local_sel() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.local_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t StructTupleAliasStmt::_internal_local_sel() const { - return _impl_.local_sel_; -} -inline uint32_t StructTupleAliasStmt::local_sel() const { +inline ::uint32_t StructTupleAliasStmt::local_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) return _internal_local_sel(); } -inline void StructTupleAliasStmt::_internal_set_local_sel(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.local_sel_ = value; -} -inline void StructTupleAliasStmt::set_local_sel(uint32_t value) { +inline void StructTupleAliasStmt::set_local_sel(::uint32_t value) { _internal_set_local_sel(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) } +inline ::uint32_t StructTupleAliasStmt::_internal_local_sel() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.local_sel_; +} +inline void StructTupleAliasStmt::_internal_set_local_sel(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.local_sel_ = value; +} // required uint32 sa_sel = 2; -inline bool StructTupleAliasStmt::_internal_has_sa_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool StructTupleAliasStmt::has_sa_sel() const { - return _internal_has_sa_sel(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void StructTupleAliasStmt::clear_sa_sel() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sa_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t StructTupleAliasStmt::_internal_sa_sel() const { - return _impl_.sa_sel_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t StructTupleAliasStmt::sa_sel() const { +inline ::uint32_t StructTupleAliasStmt::sa_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) return _internal_sa_sel(); } -inline void StructTupleAliasStmt::_internal_set_sa_sel(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.sa_sel_ = value; -} -inline void StructTupleAliasStmt::set_sa_sel(uint32_t value) { +inline void StructTupleAliasStmt::set_sa_sel(::uint32_t value) { _internal_set_sa_sel(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) } +inline ::uint32_t StructTupleAliasStmt::_internal_sa_sel() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.sa_sel_; +} +inline void StructTupleAliasStmt::_internal_set_sa_sel(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.sa_sel_ = value; +} // required uint32 sb_sel = 3; -inline bool StructTupleAliasStmt::_internal_has_sb_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool StructTupleAliasStmt::has_sb_sel() const { - return _internal_has_sb_sel(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void StructTupleAliasStmt::clear_sb_sel() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sb_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t StructTupleAliasStmt::_internal_sb_sel() const { - return _impl_.sb_sel_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t StructTupleAliasStmt::sb_sel() const { +inline ::uint32_t StructTupleAliasStmt::sb_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) return _internal_sb_sel(); } -inline void StructTupleAliasStmt::_internal_set_sb_sel(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.sb_sel_ = value; -} -inline void StructTupleAliasStmt::set_sb_sel(uint32_t value) { +inline void StructTupleAliasStmt::set_sb_sel(::uint32_t value) { _internal_set_sb_sel(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) } +inline ::uint32_t StructTupleAliasStmt::_internal_sb_sel() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.sb_sel_; +} +inline void StructTupleAliasStmt::_internal_set_sb_sel(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.sb_sel_ = value; +} // ------------------------------------------------------------------- // ArrayLengthExpr // required uint32 var_idx = 1; -inline bool ArrayLengthExpr::_internal_has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ArrayLengthExpr::has_var_idx() const { - return _internal_has_var_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void ArrayLengthExpr::clear_var_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t ArrayLengthExpr::_internal_var_idx() const { - return _impl_.var_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t ArrayLengthExpr::var_idx() const { +inline ::uint32_t ArrayLengthExpr::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) return _internal_var_idx(); } -inline void ArrayLengthExpr::_internal_set_var_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.var_idx_ = value; -} -inline void ArrayLengthExpr::set_var_idx(uint32_t value) { +inline void ArrayLengthExpr::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) } +inline ::uint32_t ArrayLengthExpr::_internal_var_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.var_idx_; +} +inline void ArrayLengthExpr::_internal_set_var_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.var_idx_ = value; +} // ------------------------------------------------------------------- // Statement // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; -inline bool Statement::_internal_has_var_decl() const { +inline bool Statement::has_var_decl() const { return stmt_oneof_case() == kVarDecl; } -inline bool Statement::has_var_decl() const { - return _internal_has_var_decl(); +inline bool Statement::_internal_has_var_decl() const { + return stmt_oneof_case() == kVarDecl; } inline void Statement::set_has_var_decl() { _impl_._oneof_case_[0] = kVarDecl; } inline void Statement::clear_var_decl() { - if (_internal_has_var_decl()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kVarDecl) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.var_decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.var_decl_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::release_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE Statement::release_var_decl() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.var_decl) - if (_internal_has_var_decl()) { + if (stmt_oneof_case() == kVarDecl) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::VarDeclStmt* temp = _impl_.stmt_oneof_.var_decl_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.var_decl_ = nullptr; return temp; @@ -30165,72 +35687,80 @@ inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::release_var_de } } inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::_internal_var_decl() const { - return _internal_has_var_decl() - ? *_impl_.stmt_oneof_.var_decl_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::VarDeclStmt&>(::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_); + return stmt_oneof_case() == kVarDecl ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarDeclStmt>(&::solidity::test::sol2protofuzzer::VarDeclStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::var_decl() const { +inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::var_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.var_decl) return _internal_var_decl(); } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::unsafe_arena_release_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_var_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.var_decl) - if (_internal_has_var_decl()) { + if (stmt_oneof_case() == kVarDecl) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::VarDeclStmt* temp = _impl_.stmt_oneof_.var_decl_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); _impl_.stmt_oneof_.var_decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl) { +inline void Statement::unsafe_arena_set_allocated_var_decl( + ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (var_decl) { + if (value) { set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = var_decl; + _impl_.stmt_oneof_.var_decl_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::_internal_mutable_var_decl() { - if (!_internal_has_var_decl()) { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL Statement::_internal_mutable_var_decl() { + if (stmt_oneof_case() != kVarDecl) { clear_stmt_oneof(); set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::VarDeclStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.var_decl_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(GetArena())); } - return _impl_.stmt_oneof_.var_decl_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::mutable_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL Statement::mutable_var_decl() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::VarDeclStmt* _msg = _internal_mutable_var_decl(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.var_decl) return _msg; } // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; -inline bool Statement::_internal_has_expr_stmt() const { +inline bool Statement::has_expr_stmt() const { return stmt_oneof_case() == kExprStmt; } -inline bool Statement::has_expr_stmt() const { - return _internal_has_expr_stmt(); +inline bool Statement::_internal_has_expr_stmt() const { + return stmt_oneof_case() == kExprStmt; } inline void Statement::set_has_expr_stmt() { _impl_._oneof_case_[0] = kExprStmt; } inline void Statement::clear_expr_stmt() { - if (_internal_has_expr_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kExprStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.expr_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.expr_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::release_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE Statement::release_expr_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) - if (_internal_has_expr_stmt()) { + if (stmt_oneof_case() == kExprStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ExprStmt* temp = _impl_.stmt_oneof_.expr_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.expr_stmt_ = nullptr; return temp; @@ -30239,72 +35769,80 @@ inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::release_expr_stmt } } inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::_internal_expr_stmt() const { - return _internal_has_expr_stmt() - ? *_impl_.stmt_oneof_.expr_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ExprStmt&>(::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_); + return stmt_oneof_case() == kExprStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ExprStmt>(&::solidity::test::sol2protofuzzer::ExprStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::expr_stmt() const { +inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::expr_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.expr_stmt) return _internal_expr_stmt(); } -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::unsafe_arena_release_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_expr_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) - if (_internal_has_expr_stmt()) { + if (stmt_oneof_case() == kExprStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ExprStmt* temp = _impl_.stmt_oneof_.expr_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); _impl_.stmt_oneof_.expr_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt) { +inline void Statement::unsafe_arena_set_allocated_expr_stmt( + ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (expr_stmt) { + if (value) { set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = expr_stmt; + _impl_.stmt_oneof_.expr_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) } -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::_internal_mutable_expr_stmt() { - if (!_internal_has_expr_stmt()) { +inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL Statement::_internal_mutable_expr_stmt() { + if (stmt_oneof_case() != kExprStmt) { clear_stmt_oneof(); set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ExprStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.expr_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(GetArena())); } - return _impl_.stmt_oneof_.expr_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); } -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::mutable_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL Statement::mutable_expr_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ExprStmt* _msg = _internal_mutable_expr_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.expr_stmt) return _msg; } // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; -inline bool Statement::_internal_has_if_stmt() const { +inline bool Statement::has_if_stmt() const { return stmt_oneof_case() == kIfStmt; } -inline bool Statement::has_if_stmt() const { - return _internal_has_if_stmt(); +inline bool Statement::_internal_has_if_stmt() const { + return stmt_oneof_case() == kIfStmt; } inline void Statement::set_has_if_stmt() { _impl_._oneof_case_[0] = kIfStmt; } inline void Statement::clear_if_stmt() { - if (_internal_has_if_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kIfStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.if_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.if_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::release_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE Statement::release_if_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.if_stmt) - if (_internal_has_if_stmt()) { + if (stmt_oneof_case() == kIfStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::IfStmt* temp = _impl_.stmt_oneof_.if_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.if_stmt_ = nullptr; return temp; @@ -30313,72 +35851,80 @@ inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::release_if_stmt() { } } inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::_internal_if_stmt() const { - return _internal_has_if_stmt() - ? *_impl_.stmt_oneof_.if_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::IfStmt&>(::solidity::test::sol2protofuzzer::_IfStmt_default_instance_); + return stmt_oneof_case() == kIfStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IfStmt>(&::solidity::test::sol2protofuzzer::IfStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::if_stmt() const { +inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::if_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.if_stmt) return _internal_if_stmt(); } -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::unsafe_arena_release_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_if_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.if_stmt) - if (_internal_has_if_stmt()) { + if (stmt_oneof_case() == kIfStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::IfStmt* temp = _impl_.stmt_oneof_.if_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); _impl_.stmt_oneof_.if_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* if_stmt) { +inline void Statement::unsafe_arena_set_allocated_if_stmt( + ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (if_stmt) { + if (value) { set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = if_stmt; + _impl_.stmt_oneof_.if_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) } -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::_internal_mutable_if_stmt() { - if (!_internal_has_if_stmt()) { +inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL Statement::_internal_mutable_if_stmt() { + if (stmt_oneof_case() != kIfStmt) { clear_stmt_oneof(); set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IfStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.if_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IfStmt>(GetArena())); } - return _impl_.stmt_oneof_.if_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); } -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::mutable_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL Statement::mutable_if_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IfStmt* _msg = _internal_mutable_if_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.if_stmt) return _msg; } // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; -inline bool Statement::_internal_has_for_stmt() const { +inline bool Statement::has_for_stmt() const { return stmt_oneof_case() == kForStmt; } -inline bool Statement::has_for_stmt() const { - return _internal_has_for_stmt(); +inline bool Statement::_internal_has_for_stmt() const { + return stmt_oneof_case() == kForStmt; } inline void Statement::set_has_for_stmt() { _impl_._oneof_case_[0] = kForStmt; } inline void Statement::clear_for_stmt() { - if (_internal_has_for_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kForStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.for_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.for_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::release_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE Statement::release_for_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.for_stmt) - if (_internal_has_for_stmt()) { + if (stmt_oneof_case() == kForStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ForStmt* temp = _impl_.stmt_oneof_.for_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.for_stmt_ = nullptr; return temp; @@ -30387,72 +35933,80 @@ inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::release_for_stmt() } } inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::_internal_for_stmt() const { - return _internal_has_for_stmt() - ? *_impl_.stmt_oneof_.for_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ForStmt&>(::solidity::test::sol2protofuzzer::_ForStmt_default_instance_); + return stmt_oneof_case() == kForStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ForStmt>(&::solidity::test::sol2protofuzzer::ForStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::for_stmt() const { +inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::for_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.for_stmt) return _internal_for_stmt(); } -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::unsafe_arena_release_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_for_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.for_stmt) - if (_internal_has_for_stmt()) { + if (stmt_oneof_case() == kForStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ForStmt* temp = _impl_.stmt_oneof_.for_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); _impl_.stmt_oneof_.for_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* for_stmt) { +inline void Statement::unsafe_arena_set_allocated_for_stmt( + ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (for_stmt) { + if (value) { set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = for_stmt; + _impl_.stmt_oneof_.for_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) } -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::_internal_mutable_for_stmt() { - if (!_internal_has_for_stmt()) { +inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_for_stmt() { + if (stmt_oneof_case() != kForStmt) { clear_stmt_oneof(); set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ForStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.for_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ForStmt>(GetArena())); } - return _impl_.stmt_oneof_.for_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); } -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::mutable_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL Statement::mutable_for_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ForStmt* _msg = _internal_mutable_for_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.for_stmt) return _msg; } // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; -inline bool Statement::_internal_has_while_stmt() const { +inline bool Statement::has_while_stmt() const { return stmt_oneof_case() == kWhileStmt; } -inline bool Statement::has_while_stmt() const { - return _internal_has_while_stmt(); +inline bool Statement::_internal_has_while_stmt() const { + return stmt_oneof_case() == kWhileStmt; } inline void Statement::set_has_while_stmt() { _impl_._oneof_case_[0] = kWhileStmt; } inline void Statement::clear_while_stmt() { - if (_internal_has_while_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kWhileStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.while_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.while_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::release_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE Statement::release_while_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.while_stmt) - if (_internal_has_while_stmt()) { + if (stmt_oneof_case() == kWhileStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::WhileStmt* temp = _impl_.stmt_oneof_.while_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.while_stmt_ = nullptr; return temp; @@ -30461,72 +36015,80 @@ inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::release_while_st } } inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::_internal_while_stmt() const { - return _internal_has_while_stmt() - ? *_impl_.stmt_oneof_.while_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::WhileStmt&>(::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_); + return stmt_oneof_case() == kWhileStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::WhileStmt>(&::solidity::test::sol2protofuzzer::WhileStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::while_stmt() const { +inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::while_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.while_stmt) return _internal_while_stmt(); } -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::unsafe_arena_release_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_while_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.while_stmt) - if (_internal_has_while_stmt()) { + if (stmt_oneof_case() == kWhileStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::WhileStmt* temp = _impl_.stmt_oneof_.while_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); _impl_.stmt_oneof_.while_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* while_stmt) { +inline void Statement::unsafe_arena_set_allocated_while_stmt( + ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (while_stmt) { + if (value) { set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = while_stmt; + _impl_.stmt_oneof_.while_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) } -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::_internal_mutable_while_stmt() { - if (!_internal_has_while_stmt()) { +inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL Statement::_internal_mutable_while_stmt() { + if (stmt_oneof_case() != kWhileStmt) { clear_stmt_oneof(); set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::WhileStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.while_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(GetArena())); } - return _impl_.stmt_oneof_.while_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); } -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::mutable_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL Statement::mutable_while_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::WhileStmt* _msg = _internal_mutable_while_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.while_stmt) return _msg; } // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; -inline bool Statement::_internal_has_do_while() const { +inline bool Statement::has_do_while() const { return stmt_oneof_case() == kDoWhile; } -inline bool Statement::has_do_while() const { - return _internal_has_do_while(); +inline bool Statement::_internal_has_do_while() const { + return stmt_oneof_case() == kDoWhile; } inline void Statement::set_has_do_while() { _impl_._oneof_case_[0] = kDoWhile; } inline void Statement::clear_do_while() { - if (_internal_has_do_while()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kDoWhile) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.do_while_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.do_while_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::release_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE Statement::release_do_while() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.do_while) - if (_internal_has_do_while()) { + if (stmt_oneof_case() == kDoWhile) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::DoWhileStmt* temp = _impl_.stmt_oneof_.do_while_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.do_while_ = nullptr; return temp; @@ -30535,72 +36097,80 @@ inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::release_do_whi } } inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::_internal_do_while() const { - return _internal_has_do_while() - ? *_impl_.stmt_oneof_.do_while_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::DoWhileStmt&>(::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_); + return stmt_oneof_case() == kDoWhile ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::DoWhileStmt>(&::solidity::test::sol2protofuzzer::DoWhileStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::do_while() const { +inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::do_while() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.do_while) return _internal_do_while(); } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::unsafe_arena_release_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_do_while() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.do_while) - if (_internal_has_do_while()) { + if (stmt_oneof_case() == kDoWhile) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::DoWhileStmt* temp = _impl_.stmt_oneof_.do_while_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); _impl_.stmt_oneof_.do_while_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* do_while) { +inline void Statement::unsafe_arena_set_allocated_do_while( + ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (do_while) { + if (value) { set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = do_while; + _impl_.stmt_oneof_.do_while_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::_internal_mutable_do_while() { - if (!_internal_has_do_while()) { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL Statement::_internal_mutable_do_while() { + if (stmt_oneof_case() != kDoWhile) { clear_stmt_oneof(); set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::DoWhileStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.do_while_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(GetArena())); } - return _impl_.stmt_oneof_.do_while_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::mutable_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL Statement::mutable_do_while() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::DoWhileStmt* _msg = _internal_mutable_do_while(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.do_while) return _msg; } // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; -inline bool Statement::_internal_has_return_stmt() const { +inline bool Statement::has_return_stmt() const { return stmt_oneof_case() == kReturnStmt; } -inline bool Statement::has_return_stmt() const { - return _internal_has_return_stmt(); +inline bool Statement::_internal_has_return_stmt() const { + return stmt_oneof_case() == kReturnStmt; } inline void Statement::set_has_return_stmt() { _impl_._oneof_case_[0] = kReturnStmt; } inline void Statement::clear_return_stmt() { - if (_internal_has_return_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kReturnStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.return_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.return_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::release_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE Statement::release_return_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.return_stmt) - if (_internal_has_return_stmt()) { + if (stmt_oneof_case() == kReturnStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ReturnStmt* temp = _impl_.stmt_oneof_.return_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.return_stmt_ = nullptr; return temp; @@ -30609,72 +36179,80 @@ inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::release_return_ } } inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::_internal_return_stmt() const { - return _internal_has_return_stmt() - ? *_impl_.stmt_oneof_.return_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ReturnStmt&>(::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_); + return stmt_oneof_case() == kReturnStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ReturnStmt>(&::solidity::test::sol2protofuzzer::ReturnStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::return_stmt() const { +inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::return_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.return_stmt) return _internal_return_stmt(); } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::unsafe_arena_release_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_return_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.return_stmt) - if (_internal_has_return_stmt()) { + if (stmt_oneof_case() == kReturnStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ReturnStmt* temp = _impl_.stmt_oneof_.return_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); _impl_.stmt_oneof_.return_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt) { +inline void Statement::unsafe_arena_set_allocated_return_stmt( + ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (return_stmt) { + if (value) { set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = return_stmt; + _impl_.stmt_oneof_.return_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::_internal_mutable_return_stmt() { - if (!_internal_has_return_stmt()) { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL Statement::_internal_mutable_return_stmt() { + if (stmt_oneof_case() != kReturnStmt) { clear_stmt_oneof(); set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ReturnStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.return_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(GetArena())); } - return _impl_.stmt_oneof_.return_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::mutable_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL Statement::mutable_return_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ReturnStmt* _msg = _internal_mutable_return_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.return_stmt) return _msg; } // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; -inline bool Statement::_internal_has_emit_stmt() const { +inline bool Statement::has_emit_stmt() const { return stmt_oneof_case() == kEmitStmt; } -inline bool Statement::has_emit_stmt() const { - return _internal_has_emit_stmt(); +inline bool Statement::_internal_has_emit_stmt() const { + return stmt_oneof_case() == kEmitStmt; } inline void Statement::set_has_emit_stmt() { _impl_._oneof_case_[0] = kEmitStmt; } inline void Statement::clear_emit_stmt() { - if (_internal_has_emit_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kEmitStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.emit_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.emit_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::release_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE Statement::release_emit_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) - if (_internal_has_emit_stmt()) { + if (stmt_oneof_case() == kEmitStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::EmitStmt* temp = _impl_.stmt_oneof_.emit_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.emit_stmt_ = nullptr; return temp; @@ -30683,72 +36261,80 @@ inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::release_emit_stmt } } inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::_internal_emit_stmt() const { - return _internal_has_emit_stmt() - ? *_impl_.stmt_oneof_.emit_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::EmitStmt&>(::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_); + return stmt_oneof_case() == kEmitStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EmitStmt>(&::solidity::test::sol2protofuzzer::EmitStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::emit_stmt() const { +inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::emit_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.emit_stmt) return _internal_emit_stmt(); } -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::unsafe_arena_release_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_emit_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) - if (_internal_has_emit_stmt()) { + if (stmt_oneof_case() == kEmitStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::EmitStmt* temp = _impl_.stmt_oneof_.emit_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); _impl_.stmt_oneof_.emit_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt) { +inline void Statement::unsafe_arena_set_allocated_emit_stmt( + ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (emit_stmt) { + if (value) { set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = emit_stmt; + _impl_.stmt_oneof_.emit_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) } -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::_internal_mutable_emit_stmt() { - if (!_internal_has_emit_stmt()) { +inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL Statement::_internal_mutable_emit_stmt() { + if (stmt_oneof_case() != kEmitStmt) { clear_stmt_oneof(); set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::EmitStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.emit_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(GetArena())); } - return _impl_.stmt_oneof_.emit_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); } -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::mutable_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL Statement::mutable_emit_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EmitStmt* _msg = _internal_mutable_emit_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.emit_stmt) return _msg; } // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; -inline bool Statement::_internal_has_revert_stmt() const { +inline bool Statement::has_revert_stmt() const { return stmt_oneof_case() == kRevertStmt; } -inline bool Statement::has_revert_stmt() const { - return _internal_has_revert_stmt(); +inline bool Statement::_internal_has_revert_stmt() const { + return stmt_oneof_case() == kRevertStmt; } inline void Statement::set_has_revert_stmt() { _impl_._oneof_case_[0] = kRevertStmt; } inline void Statement::clear_revert_stmt() { - if (_internal_has_revert_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kRevertStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.revert_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.revert_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::release_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE Statement::release_revert_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) - if (_internal_has_revert_stmt()) { + if (stmt_oneof_case() == kRevertStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::RevertStmt* temp = _impl_.stmt_oneof_.revert_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.revert_stmt_ = nullptr; return temp; @@ -30757,72 +36343,80 @@ inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::release_revert_ } } inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::_internal_revert_stmt() const { - return _internal_has_revert_stmt() - ? *_impl_.stmt_oneof_.revert_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::RevertStmt&>(::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_); + return stmt_oneof_case() == kRevertStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::RevertStmt>(&::solidity::test::sol2protofuzzer::RevertStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::revert_stmt() const { +inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::revert_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.revert_stmt) return _internal_revert_stmt(); } -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::unsafe_arena_release_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_revert_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) - if (_internal_has_revert_stmt()) { + if (stmt_oneof_case() == kRevertStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::RevertStmt* temp = _impl_.stmt_oneof_.revert_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); _impl_.stmt_oneof_.revert_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt) { +inline void Statement::unsafe_arena_set_allocated_revert_stmt( + ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (revert_stmt) { + if (value) { set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = revert_stmt; + _impl_.stmt_oneof_.revert_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) } -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::_internal_mutable_revert_stmt() { - if (!_internal_has_revert_stmt()) { +inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL Statement::_internal_mutable_revert_stmt() { + if (stmt_oneof_case() != kRevertStmt) { clear_stmt_oneof(); set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::RevertStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.revert_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(GetArena())); } - return _impl_.stmt_oneof_.revert_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); } -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::mutable_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL Statement::mutable_revert_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::RevertStmt* _msg = _internal_mutable_revert_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.revert_stmt) return _msg; } // .solidity.test.sol2protofuzzer.Block block = 10; -inline bool Statement::_internal_has_block() const { +inline bool Statement::has_block() const { return stmt_oneof_case() == kBlock; } -inline bool Statement::has_block() const { - return _internal_has_block(); +inline bool Statement::_internal_has_block() const { + return stmt_oneof_case() == kBlock; } inline void Statement::set_has_block() { _impl_._oneof_case_[0] = kBlock; } inline void Statement::clear_block() { - if (_internal_has_block()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBlock) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.block_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.block_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::Block* Statement::release_block() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE Statement::release_block() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.block) - if (_internal_has_block()) { + if (stmt_oneof_case() == kBlock) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.stmt_oneof_.block_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.block_ = nullptr; return temp; @@ -30831,72 +36425,80 @@ inline ::solidity::test::sol2protofuzzer::Block* Statement::release_block() { } } inline const ::solidity::test::sol2protofuzzer::Block& Statement::_internal_block() const { - return _internal_has_block() - ? *_impl_.stmt_oneof_.block_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::Block&>(::solidity::test::sol2protofuzzer::_Block_default_instance_); + return stmt_oneof_case() == kBlock ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& Statement::block() const { +inline const ::solidity::test::sol2protofuzzer::Block& Statement::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.block) return _internal_block(); } -inline ::solidity::test::sol2protofuzzer::Block* Statement::unsafe_arena_release_block() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE Statement::unsafe_arena_release_block() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.block) - if (_internal_has_block()) { + if (stmt_oneof_case() == kBlock) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.stmt_oneof_.block_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); _impl_.stmt_oneof_.block_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* block) { +inline void Statement::unsafe_arena_set_allocated_block( + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (block) { + if (value) { set_has_block(); - _impl_.stmt_oneof_.block_ = block; + _impl_.stmt_oneof_.block_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.block) } -inline ::solidity::test::sol2protofuzzer::Block* Statement::_internal_mutable_block() { - if (!_internal_has_block()) { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL Statement::_internal_mutable_block() { + if (stmt_oneof_case() != kBlock) { clear_stmt_oneof(); set_has_block(); - _impl_.stmt_oneof_.block_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::Block >(GetArenaForAllocation()); + _impl_.stmt_oneof_.block_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena())); } - return _impl_.stmt_oneof_.block_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); } -inline ::solidity::test::sol2protofuzzer::Block* Statement::mutable_block() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL Statement::mutable_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.block) return _msg; } // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; -inline bool Statement::_internal_has_unchecked() const { +inline bool Statement::has_unchecked() const { return stmt_oneof_case() == kUnchecked; } -inline bool Statement::has_unchecked() const { - return _internal_has_unchecked(); +inline bool Statement::_internal_has_unchecked() const { + return stmt_oneof_case() == kUnchecked; } inline void Statement::set_has_unchecked() { _impl_._oneof_case_[0] = kUnchecked; } inline void Statement::clear_unchecked() { - if (_internal_has_unchecked()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kUnchecked) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.unchecked_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.unchecked_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::release_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE Statement::release_unchecked() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.unchecked) - if (_internal_has_unchecked()) { + if (stmt_oneof_case() == kUnchecked) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::UncheckedBlock* temp = _impl_.stmt_oneof_.unchecked_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.unchecked_ = nullptr; return temp; @@ -30905,72 +36507,80 @@ inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::release_unc } } inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::_internal_unchecked() const { - return _internal_has_unchecked() - ? *_impl_.stmt_oneof_.unchecked_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::UncheckedBlock&>(::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_); + return stmt_oneof_case() == kUnchecked ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UncheckedBlock>(&::solidity::test::sol2protofuzzer::UncheckedBlock_globals_); } -inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::unchecked() const { +inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::unchecked() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.unchecked) return _internal_unchecked(); } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::unsafe_arena_release_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE Statement::unsafe_arena_release_unchecked() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.unchecked) - if (_internal_has_unchecked()) { + if (stmt_oneof_case() == kUnchecked) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::UncheckedBlock* temp = _impl_.stmt_oneof_.unchecked_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); _impl_.stmt_oneof_.unchecked_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked) { +inline void Statement::unsafe_arena_set_allocated_unchecked( + ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (unchecked) { + if (value) { set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = unchecked; + _impl_.stmt_oneof_.unchecked_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::_internal_mutable_unchecked() { - if (!_internal_has_unchecked()) { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL Statement::_internal_mutable_unchecked() { + if (stmt_oneof_case() != kUnchecked) { clear_stmt_oneof(); set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::UncheckedBlock >(GetArenaForAllocation()); + _impl_.stmt_oneof_.unchecked_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(GetArena())); } - return _impl_.stmt_oneof_.unchecked_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::mutable_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL Statement::mutable_unchecked() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UncheckedBlock* _msg = _internal_mutable_unchecked(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.unchecked) return _msg; } // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; -inline bool Statement::_internal_has_break_stmt() const { +inline bool Statement::has_break_stmt() const { return stmt_oneof_case() == kBreakStmt; } -inline bool Statement::has_break_stmt() const { - return _internal_has_break_stmt(); +inline bool Statement::_internal_has_break_stmt() const { + return stmt_oneof_case() == kBreakStmt; } inline void Statement::set_has_break_stmt() { _impl_._oneof_case_[0] = kBreakStmt; } inline void Statement::clear_break_stmt() { - if (_internal_has_break_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBreakStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.break_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.break_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::release_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::release_break_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.break_stmt) - if (_internal_has_break_stmt()) { + if (stmt_oneof_case() == kBreakStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::BreakStmt* temp = _impl_.stmt_oneof_.break_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.break_stmt_ = nullptr; return temp; @@ -30979,72 +36589,80 @@ inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::release_break_st } } inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::_internal_break_stmt() const { - return _internal_has_break_stmt() - ? *_impl_.stmt_oneof_.break_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BreakStmt&>(::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_); + return stmt_oneof_case() == kBreakStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BreakStmt>(&::solidity::test::sol2protofuzzer::BreakStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::break_stmt() const { +inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::break_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.break_stmt) return _internal_break_stmt(); } -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::unsafe_arena_release_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_break_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.break_stmt) - if (_internal_has_break_stmt()) { + if (stmt_oneof_case() == kBreakStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::BreakStmt* temp = _impl_.stmt_oneof_.break_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); _impl_.stmt_oneof_.break_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* break_stmt) { +inline void Statement::unsafe_arena_set_allocated_break_stmt( + ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (break_stmt) { + if (value) { set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = break_stmt; + _impl_.stmt_oneof_.break_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) } -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::_internal_mutable_break_stmt() { - if (!_internal_has_break_stmt()) { +inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL Statement::_internal_mutable_break_stmt() { + if (stmt_oneof_case() != kBreakStmt) { clear_stmt_oneof(); set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BreakStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.break_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(GetArena())); } - return _impl_.stmt_oneof_.break_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); } -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::mutable_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL Statement::mutable_break_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BreakStmt* _msg = _internal_mutable_break_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.break_stmt) return _msg; } // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; -inline bool Statement::_internal_has_continue_stmt() const { +inline bool Statement::has_continue_stmt() const { return stmt_oneof_case() == kContinueStmt; } -inline bool Statement::has_continue_stmt() const { - return _internal_has_continue_stmt(); +inline bool Statement::_internal_has_continue_stmt() const { + return stmt_oneof_case() == kContinueStmt; } inline void Statement::set_has_continue_stmt() { _impl_._oneof_case_[0] = kContinueStmt; } inline void Statement::clear_continue_stmt() { - if (_internal_has_continue_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kContinueStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.continue_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.continue_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::release_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::release_continue_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) - if (_internal_has_continue_stmt()) { + if (stmt_oneof_case() == kContinueStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ContinueStmt* temp = _impl_.stmt_oneof_.continue_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.continue_stmt_ = nullptr; return temp; @@ -31053,72 +36671,80 @@ inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::release_conti } } inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::_internal_continue_stmt() const { - return _internal_has_continue_stmt() - ? *_impl_.stmt_oneof_.continue_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ContinueStmt&>(::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_); + return stmt_oneof_case() == kContinueStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ContinueStmt>(&::solidity::test::sol2protofuzzer::ContinueStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::continue_stmt() const { +inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::continue_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.continue_stmt) return _internal_continue_stmt(); } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::unsafe_arena_release_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_continue_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) - if (_internal_has_continue_stmt()) { + if (stmt_oneof_case() == kContinueStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ContinueStmt* temp = _impl_.stmt_oneof_.continue_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); _impl_.stmt_oneof_.continue_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt) { +inline void Statement::unsafe_arena_set_allocated_continue_stmt( + ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (continue_stmt) { + if (value) { set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = continue_stmt; + _impl_.stmt_oneof_.continue_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::_internal_mutable_continue_stmt() { - if (!_internal_has_continue_stmt()) { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::_internal_mutable_continue_stmt() { + if (stmt_oneof_case() != kContinueStmt) { clear_stmt_oneof(); set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ContinueStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.continue_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(GetArena())); } - return _impl_.stmt_oneof_.continue_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::mutable_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::mutable_continue_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ContinueStmt* _msg = _internal_mutable_continue_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.continue_stmt) return _msg; } // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; -inline bool Statement::_internal_has_require_stmt() const { +inline bool Statement::has_require_stmt() const { return stmt_oneof_case() == kRequireStmt; } -inline bool Statement::has_require_stmt() const { - return _internal_has_require_stmt(); +inline bool Statement::_internal_has_require_stmt() const { + return stmt_oneof_case() == kRequireStmt; } inline void Statement::set_has_require_stmt() { _impl_._oneof_case_[0] = kRequireStmt; } inline void Statement::clear_require_stmt() { - if (_internal_has_require_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kRequireStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.require_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.require_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::release_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE Statement::release_require_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.require_stmt) - if (_internal_has_require_stmt()) { + if (stmt_oneof_case() == kRequireStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::RequireStmt* temp = _impl_.stmt_oneof_.require_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.require_stmt_ = nullptr; return temp; @@ -31127,72 +36753,80 @@ inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::release_requir } } inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::_internal_require_stmt() const { - return _internal_has_require_stmt() - ? *_impl_.stmt_oneof_.require_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::RequireStmt&>(::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_); + return stmt_oneof_case() == kRequireStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::RequireStmt>(&::solidity::test::sol2protofuzzer::RequireStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::require_stmt() const { +inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::require_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.require_stmt) return _internal_require_stmt(); } -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::unsafe_arena_release_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_require_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.require_stmt) - if (_internal_has_require_stmt()) { + if (stmt_oneof_case() == kRequireStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::RequireStmt* temp = _impl_.stmt_oneof_.require_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); _impl_.stmt_oneof_.require_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* require_stmt) { +inline void Statement::unsafe_arena_set_allocated_require_stmt( + ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (require_stmt) { + if (value) { set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = require_stmt; + _impl_.stmt_oneof_.require_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) } -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::_internal_mutable_require_stmt() { - if (!_internal_has_require_stmt()) { +inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL Statement::_internal_mutable_require_stmt() { + if (stmt_oneof_case() != kRequireStmt) { clear_stmt_oneof(); set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::RequireStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.require_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(GetArena())); } - return _impl_.stmt_oneof_.require_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); } -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::mutable_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL Statement::mutable_require_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::RequireStmt* _msg = _internal_mutable_require_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.require_stmt) return _msg; } // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; -inline bool Statement::_internal_has_delete_stmt() const { +inline bool Statement::has_delete_stmt() const { return stmt_oneof_case() == kDeleteStmt; } -inline bool Statement::has_delete_stmt() const { - return _internal_has_delete_stmt(); +inline bool Statement::_internal_has_delete_stmt() const { + return stmt_oneof_case() == kDeleteStmt; } inline void Statement::set_has_delete_stmt() { _impl_._oneof_case_[0] = kDeleteStmt; } inline void Statement::clear_delete_stmt() { - if (_internal_has_delete_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kDeleteStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.delete_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.delete_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::release_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE Statement::release_delete_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) - if (_internal_has_delete_stmt()) { + if (stmt_oneof_case() == kDeleteStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::DeleteStmt* temp = _impl_.stmt_oneof_.delete_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.delete_stmt_ = nullptr; return temp; @@ -31201,72 +36835,80 @@ inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::release_delete_ } } inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::_internal_delete_stmt() const { - return _internal_has_delete_stmt() - ? *_impl_.stmt_oneof_.delete_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::DeleteStmt&>(::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_); + return stmt_oneof_case() == kDeleteStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::DeleteStmt>(&::solidity::test::sol2protofuzzer::DeleteStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::delete_stmt() const { +inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::delete_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.delete_stmt) return _internal_delete_stmt(); } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::unsafe_arena_release_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_delete_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) - if (_internal_has_delete_stmt()) { + if (stmt_oneof_case() == kDeleteStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::DeleteStmt* temp = _impl_.stmt_oneof_.delete_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); _impl_.stmt_oneof_.delete_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt) { +inline void Statement::unsafe_arena_set_allocated_delete_stmt( + ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (delete_stmt) { + if (value) { set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = delete_stmt; + _impl_.stmt_oneof_.delete_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::_internal_mutable_delete_stmt() { - if (!_internal_has_delete_stmt()) { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL Statement::_internal_mutable_delete_stmt() { + if (stmt_oneof_case() != kDeleteStmt) { clear_stmt_oneof(); set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::DeleteStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.delete_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(GetArena())); } - return _impl_.stmt_oneof_.delete_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::mutable_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL Statement::mutable_delete_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::DeleteStmt* _msg = _internal_mutable_delete_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.delete_stmt) return _msg; } // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; -inline bool Statement::_internal_has_try_catch() const { +inline bool Statement::has_try_catch() const { return stmt_oneof_case() == kTryCatch; } -inline bool Statement::has_try_catch() const { - return _internal_has_try_catch(); +inline bool Statement::_internal_has_try_catch() const { + return stmt_oneof_case() == kTryCatch; } inline void Statement::set_has_try_catch() { _impl_._oneof_case_[0] = kTryCatch; } inline void Statement::clear_try_catch() { - if (_internal_has_try_catch()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kTryCatch) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.try_catch_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.try_catch_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::release_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE Statement::release_try_catch() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.try_catch) - if (_internal_has_try_catch()) { + if (stmt_oneof_case() == kTryCatch) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TryCatchStmt* temp = _impl_.stmt_oneof_.try_catch_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.try_catch_ = nullptr; return temp; @@ -31275,72 +36917,80 @@ inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::release_try_c } } inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::_internal_try_catch() const { - return _internal_has_try_catch() - ? *_impl_.stmt_oneof_.try_catch_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TryCatchStmt&>(::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_); + return stmt_oneof_case() == kTryCatch ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TryCatchStmt>(&::solidity::test::sol2protofuzzer::TryCatchStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::try_catch() const { +inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::try_catch() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.try_catch) return _internal_try_catch(); } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::unsafe_arena_release_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_try_catch() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.try_catch) - if (_internal_has_try_catch()) { + if (stmt_oneof_case() == kTryCatch) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TryCatchStmt* temp = _impl_.stmt_oneof_.try_catch_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); _impl_.stmt_oneof_.try_catch_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch) { +inline void Statement::unsafe_arena_set_allocated_try_catch( + ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (try_catch) { + if (value) { set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = try_catch; + _impl_.stmt_oneof_.try_catch_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::_internal_mutable_try_catch() { - if (!_internal_has_try_catch()) { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL Statement::_internal_mutable_try_catch() { + if (stmt_oneof_case() != kTryCatch) { clear_stmt_oneof(); set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TryCatchStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.try_catch_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(GetArena())); } - return _impl_.stmt_oneof_.try_catch_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::mutable_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL Statement::mutable_try_catch() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TryCatchStmt* _msg = _internal_mutable_try_catch(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.try_catch) return _msg; } // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; -inline bool Statement::_internal_has_index_assign() const { +inline bool Statement::has_index_assign() const { return stmt_oneof_case() == kIndexAssign; } -inline bool Statement::has_index_assign() const { - return _internal_has_index_assign(); +inline bool Statement::_internal_has_index_assign() const { + return stmt_oneof_case() == kIndexAssign; } inline void Statement::set_has_index_assign() { _impl_._oneof_case_[0] = kIndexAssign; } inline void Statement::clear_index_assign() { - if (_internal_has_index_assign()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kIndexAssign) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.index_assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.index_assign_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::release_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE Statement::release_index_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.index_assign) - if (_internal_has_index_assign()) { + if (stmt_oneof_case() == kIndexAssign) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* temp = _impl_.stmt_oneof_.index_assign_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.index_assign_ = nullptr; return temp; @@ -31349,72 +36999,80 @@ inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::release_in } } inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::_internal_index_assign() const { - return _internal_has_index_assign() - ? *_impl_.stmt_oneof_.index_assign_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::IndexAssignStmt&>(::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_); + return stmt_oneof_case() == kIndexAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IndexAssignStmt>(&::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::index_assign() const { +inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::index_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.index_assign) return _internal_index_assign(); } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::unsafe_arena_release_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_index_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.index_assign) - if (_internal_has_index_assign()) { + if (stmt_oneof_case() == kIndexAssign) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* temp = _impl_.stmt_oneof_.index_assign_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); _impl_.stmt_oneof_.index_assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign) { +inline void Statement::unsafe_arena_set_allocated_index_assign( + ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (index_assign) { + if (value) { set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = index_assign; + _impl_.stmt_oneof_.index_assign_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::_internal_mutable_index_assign() { - if (!_internal_has_index_assign()) { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL Statement::_internal_mutable_index_assign() { + if (stmt_oneof_case() != kIndexAssign) { clear_stmt_oneof(); set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::IndexAssignStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.index_assign_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(GetArena())); } - return _impl_.stmt_oneof_.index_assign_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::mutable_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL Statement::mutable_index_assign() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IndexAssignStmt* _msg = _internal_mutable_index_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.index_assign) return _msg; } // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; -inline bool Statement::_internal_has_tuple_assign() const { +inline bool Statement::has_tuple_assign() const { return stmt_oneof_case() == kTupleAssign; } -inline bool Statement::has_tuple_assign() const { - return _internal_has_tuple_assign(); +inline bool Statement::_internal_has_tuple_assign() const { + return stmt_oneof_case() == kTupleAssign; } inline void Statement::set_has_tuple_assign() { _impl_._oneof_case_[0] = kTupleAssign; } inline void Statement::clear_tuple_assign() { - if (_internal_has_tuple_assign()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kTupleAssign) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.tuple_assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_assign_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::release_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE Statement::release_tuple_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) - if (_internal_has_tuple_assign()) { + if (stmt_oneof_case() == kTupleAssign) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* temp = _impl_.stmt_oneof_.tuple_assign_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.tuple_assign_ = nullptr; return temp; @@ -31423,72 +37081,80 @@ inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::release_tu } } inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::_internal_tuple_assign() const { - return _internal_has_tuple_assign() - ? *_impl_.stmt_oneof_.tuple_assign_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TupleAssignStmt&>(::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_); + return stmt_oneof_case() == kTupleAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TupleAssignStmt>(&::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::tuple_assign() const { +inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::tuple_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_assign) return _internal_tuple_assign(); } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::unsafe_arena_release_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_tuple_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) - if (_internal_has_tuple_assign()) { + if (stmt_oneof_case() == kTupleAssign) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* temp = _impl_.stmt_oneof_.tuple_assign_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); _impl_.stmt_oneof_.tuple_assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign) { +inline void Statement::unsafe_arena_set_allocated_tuple_assign( + ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (tuple_assign) { + if (value) { set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = tuple_assign; + _impl_.stmt_oneof_.tuple_assign_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::_internal_mutable_tuple_assign() { - if (!_internal_has_tuple_assign()) { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL Statement::_internal_mutable_tuple_assign() { + if (stmt_oneof_case() != kTupleAssign) { clear_stmt_oneof(); set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TupleAssignStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.tuple_assign_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(GetArena())); } - return _impl_.stmt_oneof_.tuple_assign_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::mutable_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL Statement::mutable_tuple_assign() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TupleAssignStmt* _msg = _internal_mutable_tuple_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_assign) return _msg; } // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; -inline bool Statement::_internal_has_selfdestruct_stmt() const { +inline bool Statement::has_selfdestruct_stmt() const { return stmt_oneof_case() == kSelfdestructStmt; } -inline bool Statement::has_selfdestruct_stmt() const { - return _internal_has_selfdestruct_stmt(); +inline bool Statement::_internal_has_selfdestruct_stmt() const { + return stmt_oneof_case() == kSelfdestructStmt; } inline void Statement::set_has_selfdestruct_stmt() { _impl_._oneof_case_[0] = kSelfdestructStmt; } inline void Statement::clear_selfdestruct_stmt() { - if (_internal_has_selfdestruct_stmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kSelfdestructStmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.selfdestruct_stmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.selfdestruct_stmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::release_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE Statement::release_selfdestruct_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - if (_internal_has_selfdestruct_stmt()) { + if (stmt_oneof_case() == kSelfdestructStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.selfdestruct_stmt_ = nullptr; return temp; @@ -31497,72 +37163,80 @@ inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::release_s } } inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::_internal_selfdestruct_stmt() const { - return _internal_has_selfdestruct_stmt() - ? *_impl_.stmt_oneof_.selfdestruct_stmt_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::SelfdestructStmt&>(::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_); + return stmt_oneof_case() == kSelfdestructStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SelfdestructStmt>(&::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::selfdestruct_stmt() const { +inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::selfdestruct_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) return _internal_selfdestruct_stmt(); } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::unsafe_arena_release_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_selfdestruct_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - if (_internal_has_selfdestruct_stmt()) { + if (stmt_oneof_case() == kSelfdestructStmt) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); _impl_.stmt_oneof_.selfdestruct_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt) { +inline void Statement::unsafe_arena_set_allocated_selfdestruct_stmt( + ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (selfdestruct_stmt) { + if (value) { set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = selfdestruct_stmt; + _impl_.stmt_oneof_.selfdestruct_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::_internal_mutable_selfdestruct_stmt() { - if (!_internal_has_selfdestruct_stmt()) { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_selfdestruct_stmt() { + if (stmt_oneof_case() != kSelfdestructStmt) { clear_stmt_oneof(); set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::SelfdestructStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.selfdestruct_stmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(GetArena())); } - return _impl_.stmt_oneof_.selfdestruct_stmt_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::mutable_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL Statement::mutable_selfdestruct_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SelfdestructStmt* _msg = _internal_mutable_selfdestruct_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) return _msg; } // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; -inline bool Statement::_internal_has_array_push() const { +inline bool Statement::has_array_push() const { return stmt_oneof_case() == kArrayPush; } -inline bool Statement::has_array_push() const { - return _internal_has_array_push(); +inline bool Statement::_internal_has_array_push() const { + return stmt_oneof_case() == kArrayPush; } inline void Statement::set_has_array_push() { _impl_._oneof_case_[0] = kArrayPush; } inline void Statement::clear_array_push() { - if (_internal_has_array_push()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kArrayPush) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.array_push_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_push_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::release_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE Statement::release_array_push() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_push) - if (_internal_has_array_push()) { + if (stmt_oneof_case() == kArrayPush) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* temp = _impl_.stmt_oneof_.array_push_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.array_push_ = nullptr; return temp; @@ -31571,72 +37245,80 @@ inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::release_arra } } inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::_internal_array_push() const { - return _internal_has_array_push() - ? *_impl_.stmt_oneof_.array_push_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ArrayPushStmt&>(::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_); + return stmt_oneof_case() == kArrayPush ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayPushStmt>(&::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::array_push() const { +inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::array_push() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_push) return _internal_array_push(); } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::unsafe_arena_release_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_array_push() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_push) - if (_internal_has_array_push()) { + if (stmt_oneof_case() == kArrayPush) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* temp = _impl_.stmt_oneof_.array_push_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); _impl_.stmt_oneof_.array_push_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push) { +inline void Statement::unsafe_arena_set_allocated_array_push( + ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (array_push) { + if (value) { set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = array_push; + _impl_.stmt_oneof_.array_push_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::_internal_mutable_array_push() { - if (!_internal_has_array_push()) { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL Statement::_internal_mutable_array_push() { + if (stmt_oneof_case() != kArrayPush) { clear_stmt_oneof(); set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayPushStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.array_push_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(GetArena())); } - return _impl_.stmt_oneof_.array_push_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::mutable_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL Statement::mutable_array_push() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayPushStmt* _msg = _internal_mutable_array_push(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_push) return _msg; } // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; -inline bool Statement::_internal_has_array_pop() const { +inline bool Statement::has_array_pop() const { return stmt_oneof_case() == kArrayPop; } -inline bool Statement::has_array_pop() const { - return _internal_has_array_pop(); +inline bool Statement::_internal_has_array_pop() const { + return stmt_oneof_case() == kArrayPop; } inline void Statement::set_has_array_pop() { _impl_._oneof_case_[0] = kArrayPop; } inline void Statement::clear_array_pop() { - if (_internal_has_array_pop()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kArrayPop) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.array_pop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_pop_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::release_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE Statement::release_array_pop() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_pop) - if (_internal_has_array_pop()) { + if (stmt_oneof_case() == kArrayPop) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* temp = _impl_.stmt_oneof_.array_pop_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.array_pop_ = nullptr; return temp; @@ -31645,72 +37327,80 @@ inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::release_array } } inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::_internal_array_pop() const { - return _internal_has_array_pop() - ? *_impl_.stmt_oneof_.array_pop_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::ArrayPopStmt&>(::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_); + return stmt_oneof_case() == kArrayPop ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayPopStmt>(&::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::array_pop() const { +inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::array_pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_pop) return _internal_array_pop(); } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::unsafe_arena_release_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_array_pop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_pop) - if (_internal_has_array_pop()) { + if (stmt_oneof_case() == kArrayPop) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* temp = _impl_.stmt_oneof_.array_pop_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); _impl_.stmt_oneof_.array_pop_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop) { +inline void Statement::unsafe_arena_set_allocated_array_pop( + ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (array_pop) { + if (value) { set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = array_pop; + _impl_.stmt_oneof_.array_pop_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::_internal_mutable_array_pop() { - if (!_internal_has_array_pop()) { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL Statement::_internal_mutable_array_pop() { + if (stmt_oneof_case() != kArrayPop) { clear_stmt_oneof(); set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::ArrayPopStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.array_pop_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(GetArena())); } - return _impl_.stmt_oneof_.array_pop_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::mutable_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL Statement::mutable_array_pop() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayPopStmt* _msg = _internal_mutable_array_pop(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_pop) return _msg; } // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; -inline bool Statement::_internal_has_tuple_destruct() const { +inline bool Statement::has_tuple_destruct() const { return stmt_oneof_case() == kTupleDestruct; } -inline bool Statement::has_tuple_destruct() const { - return _internal_has_tuple_destruct(); +inline bool Statement::_internal_has_tuple_destruct() const { + return stmt_oneof_case() == kTupleDestruct; } inline void Statement::set_has_tuple_destruct() { _impl_._oneof_case_[0] = kTupleDestruct; } inline void Statement::clear_tuple_destruct() { - if (_internal_has_tuple_destruct()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kTupleDestruct) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.tuple_destruct_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_destruct_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::release_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE Statement::release_tuple_destruct() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - if (_internal_has_tuple_destruct()) { + if (stmt_oneof_case() == kTupleDestruct) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* temp = _impl_.stmt_oneof_.tuple_destruct_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.tuple_destruct_ = nullptr; return temp; @@ -31719,72 +37409,80 @@ inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::release_ } } inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::_internal_tuple_destruct() const { - return _internal_has_tuple_destruct() - ? *_impl_.stmt_oneof_.tuple_destruct_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::TupleDestructStmt&>(::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_); + return stmt_oneof_case() == kTupleDestruct ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TupleDestructStmt>(&::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::tuple_destruct() const { +inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::tuple_destruct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_destruct) return _internal_tuple_destruct(); } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::unsafe_arena_release_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_tuple_destruct() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - if (_internal_has_tuple_destruct()) { + if (stmt_oneof_case() == kTupleDestruct) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* temp = _impl_.stmt_oneof_.tuple_destruct_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); _impl_.stmt_oneof_.tuple_destruct_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct) { +inline void Statement::unsafe_arena_set_allocated_tuple_destruct( + ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (tuple_destruct) { + if (value) { set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = tuple_destruct; + _impl_.stmt_oneof_.tuple_destruct_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::_internal_mutable_tuple_destruct() { - if (!_internal_has_tuple_destruct()) { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_tuple_destruct() { + if (stmt_oneof_case() != kTupleDestruct) { clear_stmt_oneof(); set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::TupleDestructStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.tuple_destruct_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(GetArena())); } - return _impl_.stmt_oneof_.tuple_destruct_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::mutable_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL Statement::mutable_tuple_destruct() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TupleDestructStmt* _msg = _internal_mutable_tuple_destruct(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_destruct) return _msg; } // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; -inline bool Statement::_internal_has_bare_magic() const { +inline bool Statement::has_bare_magic() const { return stmt_oneof_case() == kBareMagic; } -inline bool Statement::has_bare_magic() const { - return _internal_has_bare_magic(); +inline bool Statement::_internal_has_bare_magic() const { + return stmt_oneof_case() == kBareMagic; } inline void Statement::set_has_bare_magic() { _impl_._oneof_case_[0] = kBareMagic; } inline void Statement::clear_bare_magic() { - if (_internal_has_bare_magic()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBareMagic) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.bare_magic_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.bare_magic_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::release_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE Statement::release_bare_magic() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.bare_magic) - if (_internal_has_bare_magic()) { + if (stmt_oneof_case() == kBareMagic) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::BareMagicStmt* temp = _impl_.stmt_oneof_.bare_magic_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.bare_magic_ = nullptr; return temp; @@ -31793,72 +37491,80 @@ inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::release_bare } } inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::_internal_bare_magic() const { - return _internal_has_bare_magic() - ? *_impl_.stmt_oneof_.bare_magic_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt&>(::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_); + return stmt_oneof_case() == kBareMagic ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BareMagicStmt>(&::solidity::test::sol2protofuzzer::BareMagicStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::bare_magic() const { +inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::bare_magic() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.bare_magic) return _internal_bare_magic(); } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::unsafe_arena_release_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_bare_magic() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.bare_magic) - if (_internal_has_bare_magic()) { + if (stmt_oneof_case() == kBareMagic) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::BareMagicStmt* temp = _impl_.stmt_oneof_.bare_magic_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); _impl_.stmt_oneof_.bare_magic_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic) { +inline void Statement::unsafe_arena_set_allocated_bare_magic( + ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (bare_magic) { + if (value) { set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = bare_magic; + _impl_.stmt_oneof_.bare_magic_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::_internal_mutable_bare_magic() { - if (!_internal_has_bare_magic()) { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL Statement::_internal_mutable_bare_magic() { + if (stmt_oneof_case() != kBareMagic) { clear_stmt_oneof(); set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::BareMagicStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.bare_magic_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(GetArena())); } - return _impl_.stmt_oneof_.bare_magic_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::mutable_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL Statement::mutable_bare_magic() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BareMagicStmt* _msg = _internal_mutable_bare_magic(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.bare_magic) return _msg; } // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; -inline bool Statement::_internal_has_fixed_asm() const { +inline bool Statement::has_fixed_asm() const { return stmt_oneof_case() == kFixedAsm; } -inline bool Statement::has_fixed_asm() const { - return _internal_has_fixed_asm(); +inline bool Statement::_internal_has_fixed_asm() const { + return stmt_oneof_case() == kFixedAsm; } inline void Statement::set_has_fixed_asm() { _impl_._oneof_case_[0] = kFixedAsm; } inline void Statement::clear_fixed_asm() { - if (_internal_has_fixed_asm()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kFixedAsm) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.fixed_asm_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.fixed_asm_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::release_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE Statement::release_fixed_asm() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) - if (_internal_has_fixed_asm()) { + if (stmt_oneof_case() == kFixedAsm) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* temp = _impl_.stmt_oneof_.fixed_asm_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.fixed_asm_ = nullptr; return temp; @@ -31867,72 +37573,80 @@ inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::release_fixed } } inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::_internal_fixed_asm() const { - return _internal_has_fixed_asm() - ? *_impl_.stmt_oneof_.fixed_asm_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::FixedAsmStmt&>(::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_); + return stmt_oneof_case() == kFixedAsm ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FixedAsmStmt>(&::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::fixed_asm() const { +inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::fixed_asm() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.fixed_asm) return _internal_fixed_asm(); } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::unsafe_arena_release_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_fixed_asm() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) - if (_internal_has_fixed_asm()) { + if (stmt_oneof_case() == kFixedAsm) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* temp = _impl_.stmt_oneof_.fixed_asm_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); _impl_.stmt_oneof_.fixed_asm_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm) { +inline void Statement::unsafe_arena_set_allocated_fixed_asm( + ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (fixed_asm) { + if (value) { set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = fixed_asm; + _impl_.stmt_oneof_.fixed_asm_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::_internal_mutable_fixed_asm() { - if (!_internal_has_fixed_asm()) { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL Statement::_internal_mutable_fixed_asm() { + if (stmt_oneof_case() != kFixedAsm) { clear_stmt_oneof(); set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FixedAsmStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.fixed_asm_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(GetArena())); } - return _impl_.stmt_oneof_.fixed_asm_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::mutable_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL Statement::mutable_fixed_asm() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FixedAsmStmt* _msg = _internal_mutable_fixed_asm(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.fixed_asm) return _msg; } // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; -inline bool Statement::_internal_has_abi_encode_struct() const { +inline bool Statement::has_abi_encode_struct() const { return stmt_oneof_case() == kAbiEncodeStruct; } -inline bool Statement::has_abi_encode_struct() const { - return _internal_has_abi_encode_struct(); +inline bool Statement::_internal_has_abi_encode_struct() const { + return stmt_oneof_case() == kAbiEncodeStruct; } inline void Statement::set_has_abi_encode_struct() { _impl_._oneof_case_[0] = kAbiEncodeStruct; } inline void Statement::clear_abi_encode_struct() { - if (_internal_has_abi_encode_struct()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kAbiEncodeStruct) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.abi_encode_struct_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.abi_encode_struct_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::release_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE Statement::release_abi_encode_struct() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - if (_internal_has_abi_encode_struct()) { + if (stmt_oneof_case() == kAbiEncodeStruct) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* temp = _impl_.stmt_oneof_.abi_encode_struct_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.abi_encode_struct_ = nullptr; return temp; @@ -31941,72 +37655,80 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::releas } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::_internal_abi_encode_struct() const { - return _internal_has_abi_encode_struct() - ? *_impl_.stmt_oneof_.abi_encode_struct_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt&>(::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_); + return stmt_oneof_case() == kAbiEncodeStruct ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(&::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::abi_encode_struct() const { +inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::abi_encode_struct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) return _internal_abi_encode_struct(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::unsafe_arena_release_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_abi_encode_struct() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - if (_internal_has_abi_encode_struct()) { + if (stmt_oneof_case() == kAbiEncodeStruct) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* temp = _impl_.stmt_oneof_.abi_encode_struct_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); _impl_.stmt_oneof_.abi_encode_struct_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct) { +inline void Statement::unsafe_arena_set_allocated_abi_encode_struct( + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (abi_encode_struct) { + if (value) { set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = abi_encode_struct; + _impl_.stmt_oneof_.abi_encode_struct_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::_internal_mutable_abi_encode_struct() { - if (!_internal_has_abi_encode_struct()) { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_abi_encode_struct() { + if (stmt_oneof_case() != kAbiEncodeStruct) { clear_stmt_oneof(); set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.abi_encode_struct_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(GetArena())); } - return _impl_.stmt_oneof_.abi_encode_struct_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::mutable_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL Statement::mutable_abi_encode_struct() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _msg = _internal_mutable_abi_encode_struct(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) return _msg; } // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; -inline bool Statement::_internal_has_func_ptr() const { +inline bool Statement::has_func_ptr() const { return stmt_oneof_case() == kFuncPtr; } -inline bool Statement::has_func_ptr() const { - return _internal_has_func_ptr(); +inline bool Statement::_internal_has_func_ptr() const { + return stmt_oneof_case() == kFuncPtr; } inline void Statement::set_has_func_ptr() { _impl_._oneof_case_[0] = kFuncPtr; } inline void Statement::clear_func_ptr() { - if (_internal_has_func_ptr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kFuncPtr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.func_ptr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.func_ptr_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::release_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE Statement::release_func_ptr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.func_ptr) - if (_internal_has_func_ptr()) { + if (stmt_oneof_case() == kFuncPtr) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* temp = _impl_.stmt_oneof_.func_ptr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.func_ptr_ = nullptr; return temp; @@ -32015,72 +37737,80 @@ inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::release_func_p } } inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::_internal_func_ptr() const { - return _internal_has_func_ptr() - ? *_impl_.stmt_oneof_.func_ptr_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::FuncPtrStmt&>(::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_); + return stmt_oneof_case() == kFuncPtr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FuncPtrStmt>(&::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::func_ptr() const { +inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::func_ptr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.func_ptr) return _internal_func_ptr(); } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::unsafe_arena_release_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_func_ptr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.func_ptr) - if (_internal_has_func_ptr()) { + if (stmt_oneof_case() == kFuncPtr) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* temp = _impl_.stmt_oneof_.func_ptr_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); _impl_.stmt_oneof_.func_ptr_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr) { +inline void Statement::unsafe_arena_set_allocated_func_ptr( + ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (func_ptr) { + if (value) { set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = func_ptr; + _impl_.stmt_oneof_.func_ptr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::_internal_mutable_func_ptr() { - if (!_internal_has_func_ptr()) { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL Statement::_internal_mutable_func_ptr() { + if (stmt_oneof_case() != kFuncPtr) { clear_stmt_oneof(); set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::FuncPtrStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.func_ptr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(GetArena())); } - return _impl_.stmt_oneof_.func_ptr_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::mutable_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL Statement::mutable_func_ptr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FuncPtrStmt* _msg = _internal_mutable_func_ptr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.func_ptr) return _msg; } // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; -inline bool Statement::_internal_has_struct_local_decl() const { +inline bool Statement::has_struct_local_decl() const { return stmt_oneof_case() == kStructLocalDecl; } -inline bool Statement::has_struct_local_decl() const { - return _internal_has_struct_local_decl(); +inline bool Statement::_internal_has_struct_local_decl() const { + return stmt_oneof_case() == kStructLocalDecl; } inline void Statement::set_has_struct_local_decl() { _impl_._oneof_case_[0] = kStructLocalDecl; } inline void Statement::clear_struct_local_decl() { - if (_internal_has_struct_local_decl()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kStructLocalDecl) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.struct_local_decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_local_decl_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::release_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE Statement::release_struct_local_decl() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - if (_internal_has_struct_local_decl()) { + if (stmt_oneof_case() == kStructLocalDecl) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* temp = _impl_.stmt_oneof_.struct_local_decl_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.struct_local_decl_ = nullptr; return temp; @@ -32089,72 +37819,80 @@ inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::releas } } inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::_internal_struct_local_decl() const { - return _internal_has_struct_local_decl() - ? *_impl_.stmt_oneof_.struct_local_decl_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StructLocalDeclStmt&>(::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_); + return stmt_oneof_case() == kStructLocalDecl ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(&::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::struct_local_decl() const { +inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::struct_local_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_local_decl) return _internal_struct_local_decl(); } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::unsafe_arena_release_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_struct_local_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - if (_internal_has_struct_local_decl()) { + if (stmt_oneof_case() == kStructLocalDecl) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* temp = _impl_.stmt_oneof_.struct_local_decl_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); _impl_.stmt_oneof_.struct_local_decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl) { +inline void Statement::unsafe_arena_set_allocated_struct_local_decl( + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (struct_local_decl) { + if (value) { set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = struct_local_decl; + _impl_.stmt_oneof_.struct_local_decl_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::_internal_mutable_struct_local_decl() { - if (!_internal_has_struct_local_decl()) { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL Statement::_internal_mutable_struct_local_decl() { + if (stmt_oneof_case() != kStructLocalDecl) { clear_stmt_oneof(); set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructLocalDeclStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.struct_local_decl_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(GetArena())); } - return _impl_.stmt_oneof_.struct_local_decl_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::mutable_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL Statement::mutable_struct_local_decl() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _msg = _internal_mutable_struct_local_decl(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_local_decl) return _msg; } // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; -inline bool Statement::_internal_has_struct_tuple_alias() const { +inline bool Statement::has_struct_tuple_alias() const { return stmt_oneof_case() == kStructTupleAlias; } -inline bool Statement::has_struct_tuple_alias() const { - return _internal_has_struct_tuple_alias(); +inline bool Statement::_internal_has_struct_tuple_alias() const { + return stmt_oneof_case() == kStructTupleAlias; } inline void Statement::set_has_struct_tuple_alias() { _impl_._oneof_case_[0] = kStructTupleAlias; } inline void Statement::clear_struct_tuple_alias() { - if (_internal_has_struct_tuple_alias()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kStructTupleAlias) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.struct_tuple_alias_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_tuple_alias_); } clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::release_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE Statement::release_struct_tuple_alias() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - if (_internal_has_struct_tuple_alias()) { + if (stmt_oneof_case() == kStructTupleAlias) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* temp = _impl_.stmt_oneof_.struct_tuple_alias_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.struct_tuple_alias_ = nullptr; return temp; @@ -32163,42 +37901,47 @@ inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::relea } } inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::_internal_struct_tuple_alias() const { - return _internal_has_struct_tuple_alias() - ? *_impl_.stmt_oneof_.struct_tuple_alias_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StructTupleAliasStmt&>(::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_); + return stmt_oneof_case() == kStructTupleAlias ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(&::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_); } -inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::struct_tuple_alias() const { +inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::struct_tuple_alias() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) return _internal_struct_tuple_alias(); } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::unsafe_arena_release_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_struct_tuple_alias() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - if (_internal_has_struct_tuple_alias()) { + if (stmt_oneof_case() == kStructTupleAlias) { clear_has_stmt_oneof(); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* temp = _impl_.stmt_oneof_.struct_tuple_alias_; + auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); _impl_.stmt_oneof_.struct_tuple_alias_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias) { +inline void Statement::unsafe_arena_set_allocated_struct_tuple_alias( + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (struct_tuple_alias) { + if (value) { set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = struct_tuple_alias; + _impl_.stmt_oneof_.struct_tuple_alias_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::_internal_mutable_struct_tuple_alias() { - if (!_internal_has_struct_tuple_alias()) { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL Statement::_internal_mutable_struct_tuple_alias() { + if (stmt_oneof_case() != kStructTupleAlias) { clear_stmt_oneof(); set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructTupleAliasStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.struct_tuple_alias_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(GetArena())); } - return _impl_.stmt_oneof_.struct_tuple_alias_; + return reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::mutable_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL Statement::mutable_struct_tuple_alias() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _msg = _internal_mutable_struct_tuple_alias(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) return _msg; @@ -32218,192 +37961,218 @@ inline Statement::StmtOneofCase Statement::stmt_oneof_case() const { // FuncPtrStmt // required uint32 target_id = 1; -inline bool FuncPtrStmt::_internal_has_target_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool FuncPtrStmt::has_target_id() const { - return _internal_has_target_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void FuncPtrStmt::clear_target_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t FuncPtrStmt::_internal_target_id() const { - return _impl_.target_id_; -} -inline uint32_t FuncPtrStmt::target_id() const { +inline ::uint32_t FuncPtrStmt::target_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) return _internal_target_id(); } -inline void FuncPtrStmt::_internal_set_target_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.target_id_ = value; -} -inline void FuncPtrStmt::set_target_id(uint32_t value) { +inline void FuncPtrStmt::set_target_id(::uint32_t value) { _internal_set_target_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) } +inline ::uint32_t FuncPtrStmt::_internal_target_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.target_id_; +} +inline void FuncPtrStmt::_internal_set_target_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.target_id_ = value; +} // repeated .solidity.test.sol2protofuzzer.Expression args = 2; inline int FuncPtrStmt::_internal_args_size() const { - return _impl_.args_.size(); + return _internal_args().size(); } inline int FuncPtrStmt::args_size() const { return _internal_args_size(); } inline void FuncPtrStmt::clear_args() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _impl_.args_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >* -FuncPtrStmt::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return &_impl_.args_; -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::_internal_args(int index) const { - return _impl_.args_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::args(int index) const { +inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _internal_args(index); + return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::_internal_add_args() { - return _impl_.args_.Add(); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::add_args() { - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_add_args(); +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncPtrStmt::mutable_args(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncPtrStmt.args) + return _internal_mutable_args()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncPtrStmt::add_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = + _internal_mutable_args()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncPtrStmt.args) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression >& -FuncPtrStmt::args() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncPtrStmt::args() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) + return _internal_args(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +FuncPtrStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& +FuncPtrStmt::_internal_args() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +FuncPtrStmt::_internal_mutable_args() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.args_; +} // ------------------------------------------------------------------- // StructField // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; -inline bool StructField::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool StructField::has_type() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } -inline bool StructField::has_type() const { - return _internal_has_type(); -} inline void StructField::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::type() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.type) return _internal_type(); } inline void StructField::unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::ElementaryType* type) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } - _impl_.type_ = type; - if (type) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.type) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::release_type() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructField::release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.type_; _impl_.type_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::unsafe_arena_release_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructField::unsafe_arena_release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.type) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::_internal_mutable_type() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructField::_internal_mutable_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.type_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.type_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::mutable_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructField::mutable_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.type) return _msg; } -inline void StructField::set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StructField::set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.type_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } - if (type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, type, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.type_ = type; + + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.type) } // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; -inline bool StructField::_internal_has_arr_field() const { +inline bool StructField::has_arr_field() const { return advanced_type_case() == kArrField; } -inline bool StructField::has_arr_field() const { - return _internal_has_arr_field(); +inline bool StructField::_internal_has_arr_field() const { + return advanced_type_case() == kArrField; } inline void StructField::set_has_arr_field() { _impl_._oneof_case_[0] = kArrField; } inline void StructField::clear_arr_field() { - if (_internal_has_arr_field()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (advanced_type_case() == kArrField) { + if (GetArena() == nullptr) { delete _impl_.advanced_type_.arr_field_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.arr_field_); } clear_has_advanced_type(); } } -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::release_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE StructField::release_arr_field() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.arr_field) - if (_internal_has_arr_field()) { + if (advanced_type_case() == kArrField) { clear_has_advanced_type(); - ::solidity::test::sol2protofuzzer::StructArrayField* temp = _impl_.advanced_type_.arr_field_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.advanced_type_.arr_field_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.advanced_type_.arr_field_ = nullptr; return temp; @@ -32412,72 +38181,80 @@ inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::release } } inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::_internal_arr_field() const { - return _internal_has_arr_field() - ? *_impl_.advanced_type_.arr_field_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StructArrayField&>(::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_); + return advanced_type_case() == kArrField ? static_cast(*_impl_.advanced_type_.arr_field_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructArrayField>(&::solidity::test::sol2protofuzzer::StructArrayField_globals_); } -inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::arr_field() const { +inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::arr_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.arr_field) return _internal_arr_field(); } -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::unsafe_arena_release_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE StructField::unsafe_arena_release_arr_field() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.arr_field) - if (_internal_has_arr_field()) { + if (advanced_type_case() == kArrField) { clear_has_advanced_type(); - ::solidity::test::sol2protofuzzer::StructArrayField* temp = _impl_.advanced_type_.arr_field_; + auto* temp = _impl_.advanced_type_.arr_field_; _impl_.advanced_type_.arr_field_ = nullptr; return temp; } else { return nullptr; } } -inline void StructField::unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* arr_field) { +inline void StructField::unsafe_arena_set_allocated_arr_field( + ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_advanced_type(); - if (arr_field) { + if (value) { set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = arr_field; + _impl_.advanced_type_.arr_field_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) } -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::_internal_mutable_arr_field() { - if (!_internal_has_arr_field()) { +inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL StructField::_internal_mutable_arr_field() { + if (advanced_type_case() != kArrField) { clear_advanced_type(); set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructArrayField >(GetArenaForAllocation()); + _impl_.advanced_type_.arr_field_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(GetArena()); } return _impl_.advanced_type_.arr_field_; } -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::mutable_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL StructField::mutable_arr_field() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructArrayField* _msg = _internal_mutable_arr_field(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.arr_field) return _msg; } // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; -inline bool StructField::_internal_has_fn_field() const { +inline bool StructField::has_fn_field() const { return advanced_type_case() == kFnField; } -inline bool StructField::has_fn_field() const { - return _internal_has_fn_field(); +inline bool StructField::_internal_has_fn_field() const { + return advanced_type_case() == kFnField; } inline void StructField::set_has_fn_field() { _impl_._oneof_case_[0] = kFnField; } inline void StructField::clear_fn_field() { - if (_internal_has_fn_field()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (advanced_type_case() == kFnField) { + if (GetArena() == nullptr) { delete _impl_.advanced_type_.fn_field_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.fn_field_); } clear_has_advanced_type(); } } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::release_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE StructField::release_fn_field() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.fn_field) - if (_internal_has_fn_field()) { + if (advanced_type_case() == kFnField) { clear_has_advanced_type(); - ::solidity::test::sol2protofuzzer::StructFunctionField* temp = _impl_.advanced_type_.fn_field_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.advanced_type_.fn_field_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.advanced_type_.fn_field_ = nullptr; return temp; @@ -32486,42 +38263,47 @@ inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::rele } } inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::_internal_fn_field() const { - return _internal_has_fn_field() - ? *_impl_.advanced_type_.fn_field_ - : reinterpret_cast< ::solidity::test::sol2protofuzzer::StructFunctionField&>(::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_); + return advanced_type_case() == kFnField ? static_cast(*_impl_.advanced_type_.fn_field_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructFunctionField>(&::solidity::test::sol2protofuzzer::StructFunctionField_globals_); } -inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::fn_field() const { +inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::fn_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.fn_field) return _internal_fn_field(); } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::unsafe_arena_release_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE StructField::unsafe_arena_release_fn_field() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.fn_field) - if (_internal_has_fn_field()) { + if (advanced_type_case() == kFnField) { clear_has_advanced_type(); - ::solidity::test::sol2protofuzzer::StructFunctionField* temp = _impl_.advanced_type_.fn_field_; + auto* temp = _impl_.advanced_type_.fn_field_; _impl_.advanced_type_.fn_field_ = nullptr; return temp; } else { return nullptr; } } -inline void StructField::unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* fn_field) { +inline void StructField::unsafe_arena_set_allocated_fn_field( + ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_advanced_type(); - if (fn_field) { + if (value) { set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = fn_field; + _impl_.advanced_type_.fn_field_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::_internal_mutable_fn_field() { - if (!_internal_has_fn_field()) { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL StructField::_internal_mutable_fn_field() { + if (advanced_type_case() != kFnField) { clear_advanced_type(); set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = CreateMaybeMessage< ::solidity::test::sol2protofuzzer::StructFunctionField >(GetArenaForAllocation()); + _impl_.advanced_type_.fn_field_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(GetArena()); } return _impl_.advanced_type_.fn_field_; } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::mutable_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL StructField::mutable_fn_field() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructFunctionField* _msg = _internal_mutable_fn_field(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.fn_field) return _msg; @@ -32541,182 +38323,190 @@ inline StructField::AdvancedTypeCase StructField::advanced_type_case() const { // StructArrayField // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; -inline bool StructArrayField::_internal_has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool StructArrayField::has_base() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } -inline bool StructArrayField::has_base() const { - return _internal_has_base(); -} inline void StructArrayField::clear_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::_internal_base() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); } -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::base() const { +inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.base) return _internal_base(); } inline void StructArrayField::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* base) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.base_); + ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - _impl_.base_ = base; - if (base) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructArrayField.base) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::release_base() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructArrayField::release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; _impl_.base_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructArrayField::unsafe_arena_release_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructArrayField.base) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::_internal_mutable_base() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructArrayField::_internal_mutable_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ElementaryType>(GetArenaForAllocation()); - _impl_.base_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::mutable_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructArrayField::mutable_base() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructArrayField.base) return _msg; } -inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* base) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.base_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } - if (base) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(base); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - base = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, base, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.base_ = base; + + _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructArrayField.base) } // optional uint32 outer_length = 2; -inline bool StructArrayField::_internal_has_outer_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool StructArrayField::has_outer_length() const { - return _internal_has_outer_length(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void StructArrayField::clear_outer_length() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.outer_length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t StructArrayField::_internal_outer_length() const { - return _impl_.outer_length_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t StructArrayField::outer_length() const { +inline ::uint32_t StructArrayField::outer_length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.outer_length) return _internal_outer_length(); } -inline void StructArrayField::_internal_set_outer_length(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.outer_length_ = value; -} -inline void StructArrayField::set_outer_length(uint32_t value) { +inline void StructArrayField::set_outer_length(::uint32_t value) { _internal_set_outer_length(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.outer_length) } +inline ::uint32_t StructArrayField::_internal_outer_length() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.outer_length_; +} +inline void StructArrayField::_internal_set_outer_length(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.outer_length_ = value; +} // optional uint32 inner_length = 3; -inline bool StructArrayField::_internal_has_inner_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool StructArrayField::has_inner_length() const { - return _internal_has_inner_length(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void StructArrayField::clear_inner_length() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.inner_length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t StructArrayField::_internal_inner_length() const { - return _impl_.inner_length_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t StructArrayField::inner_length() const { +inline ::uint32_t StructArrayField::inner_length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.inner_length) return _internal_inner_length(); } -inline void StructArrayField::_internal_set_inner_length(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.inner_length_ = value; -} -inline void StructArrayField::set_inner_length(uint32_t value) { +inline void StructArrayField::set_inner_length(::uint32_t value) { _internal_set_inner_length(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.inner_length) } +inline ::uint32_t StructArrayField::_internal_inner_length() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.inner_length_; +} +inline void StructArrayField::_internal_set_inner_length(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.inner_length_ = value; +} // ------------------------------------------------------------------- // StructFunctionField // optional bool returns_calldata_array = 1; -inline bool StructFunctionField::_internal_has_returns_calldata_array() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool StructFunctionField::has_returns_calldata_array() const { - return _internal_has_returns_calldata_array(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void StructFunctionField::clear_returns_calldata_array() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_calldata_array_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool StructFunctionField::_internal_returns_calldata_array() const { - return _impl_.returns_calldata_array_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline bool StructFunctionField::returns_calldata_array() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) return _internal_returns_calldata_array(); } -inline void StructFunctionField::_internal_set_returns_calldata_array(bool value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.returns_calldata_array_ = value; -} inline void StructFunctionField::set_returns_calldata_array(bool value) { _internal_set_returns_calldata_array(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) } +inline bool StructFunctionField::_internal_returns_calldata_array() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.returns_calldata_array_; +} +inline void StructFunctionField::_internal_set_returns_calldata_array(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.returns_calldata_array_ = value; +} // ------------------------------------------------------------------- @@ -32724,278 +38514,305 @@ inline void StructFunctionField::set_returns_calldata_array(bool value) { // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; inline int StructDef::_internal_fields_size() const { - return _impl_.fields_.size(); + return _internal_fields().size(); } inline int StructDef::fields_size() const { return _internal_fields_size(); } inline void StructDef::clear_fields() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.fields_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::StructField* StructDef::mutable_fields(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructDef.fields) - return _impl_.fields_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField >* -StructDef::mutable_fields() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.StructDef.fields) - return &_impl_.fields_; -} -inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::_internal_fields(int index) const { - return _impl_.fields_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::fields(int index) const { +inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::fields(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructDef.fields) - return _internal_fields(index); + return _internal_fields().Get(index); } -inline ::solidity::test::sol2protofuzzer::StructField* StructDef::_internal_add_fields() { - return _impl_.fields_.Add(); -} -inline ::solidity::test::sol2protofuzzer::StructField* StructDef::add_fields() { - ::solidity::test::sol2protofuzzer::StructField* _add = _internal_add_fields(); +inline ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL StructDef::mutable_fields(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructDef.fields) + return _internal_mutable_fields()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL StructDef::add_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::StructField* _add = + _internal_mutable_fields()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.StructDef.fields) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField >& -StructDef::fields() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& StructDef::fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.StructDef.fields) + return _internal_fields(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL +StructDef::mutable_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.StructDef.fields) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_fields(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& +StructDef::_internal_fields() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.fields_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL +StructDef::_internal_mutable_fields() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.fields_; +} // ------------------------------------------------------------------- // EnumDef // required uint32 num_members = 1; -inline bool EnumDef::_internal_has_num_members() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool EnumDef::has_num_members() const { - return _internal_has_num_members(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void EnumDef::clear_num_members() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_members_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t EnumDef::_internal_num_members() const { - return _impl_.num_members_; -} -inline uint32_t EnumDef::num_members() const { +inline ::uint32_t EnumDef::num_members() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumDef.num_members) return _internal_num_members(); } -inline void EnumDef::_internal_set_num_members(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.num_members_ = value; -} -inline void EnumDef::set_num_members(uint32_t value) { +inline void EnumDef::set_num_members(::uint32_t value) { _internal_set_num_members(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumDef.num_members) } +inline ::uint32_t EnumDef::_internal_num_members() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_members_; +} +inline void EnumDef::_internal_set_num_members(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_members_ = value; +} // ------------------------------------------------------------------- // EventDef // required uint32 num_params = 1; -inline bool EventDef::_internal_has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool EventDef::has_num_params() const { - return _internal_has_num_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void EventDef::clear_num_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t EventDef::_internal_num_params() const { - return _impl_.num_params_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t EventDef::num_params() const { +inline ::uint32_t EventDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.num_params) return _internal_num_params(); } -inline void EventDef::_internal_set_num_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.num_params_ = value; -} -inline void EventDef::set_num_params(uint32_t value) { +inline void EventDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EventDef.num_params) } +inline ::uint32_t EventDef::_internal_num_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_params_; +} +inline void EventDef::_internal_set_num_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_params_ = value; +} // repeated bool indexed_params = 2; inline int EventDef::_internal_indexed_params_size() const { - return _impl_.indexed_params_.size(); + return _internal_indexed_params().size(); } inline int EventDef::indexed_params_size() const { return _internal_indexed_params_size(); } inline void EventDef::clear_indexed_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.indexed_params_.Clear(); -} -inline bool EventDef::_internal_indexed_params(int index) const { - return _impl_.indexed_params_.Get(index); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline bool EventDef::indexed_params(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.indexed_params) - return _internal_indexed_params(index); + return _internal_indexed_params().Get(index); } inline void EventDef::set_indexed_params(int index, bool value) { - _impl_.indexed_params_.Set(index, value); + _internal_mutable_indexed_params()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EventDef.indexed_params) } -inline void EventDef::_internal_add_indexed_params(bool value) { - _impl_.indexed_params_.Add(value); -} inline void EventDef::add_indexed_params(bool value) { - _internal_add_indexed_params(value); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_indexed_params() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EventDef.indexed_params) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& -EventDef::_internal_indexed_params() const { - return _impl_.indexed_params_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >& -EventDef::indexed_params() const { +inline const ::google::protobuf::RepeatedField& EventDef::indexed_params() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) return _internal_indexed_params(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* -EventDef::_internal_mutable_indexed_params() { - return &_impl_.indexed_params_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< bool >* -EventDef::mutable_indexed_params() { +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL EventDef::mutable_indexed_params() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_indexed_params(); } +inline const ::google::protobuf::RepeatedField& +EventDef::_internal_indexed_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.indexed_params_; +} +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL +EventDef::_internal_mutable_indexed_params() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.indexed_params_; +} // ------------------------------------------------------------------- // ErrorDef // required uint32 num_params = 1; -inline bool ErrorDef::_internal_has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ErrorDef::has_num_params() const { - return _internal_has_num_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void ErrorDef::clear_num_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t ErrorDef::_internal_num_params() const { - return _impl_.num_params_; -} -inline uint32_t ErrorDef::num_params() const { +inline ::uint32_t ErrorDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ErrorDef.num_params) return _internal_num_params(); } -inline void ErrorDef::_internal_set_num_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.num_params_ = value; -} -inline void ErrorDef::set_num_params(uint32_t value) { +inline void ErrorDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ErrorDef.num_params) } +inline ::uint32_t ErrorDef::_internal_num_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_params_; +} +inline void ErrorDef::_internal_set_num_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_params_ = value; +} // ------------------------------------------------------------------- // ModifierDef // required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ModifierDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ModifierDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool ModifierDef::has_body() const { - return _internal_has_body(); -} inline void ModifierDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ModifierDef.body) return _internal_body(); } inline void ModifierDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ModifierDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ModifierDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ModifierDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ModifierDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ModifierDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ModifierDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ModifierDef.body) return _msg; } -inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ModifierDef.body) } @@ -33004,92 +38821,100 @@ inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::B // ReceiveDef // required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ReceiveDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ReceiveDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool ReceiveDef::has_body() const { - return _internal_has_body(); -} inline void ReceiveDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReceiveDef.body) return _internal_body(); } inline void ReceiveDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReceiveDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ReceiveDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ReceiveDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReceiveDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ReceiveDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ReceiveDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReceiveDef.body) return _msg; } -inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ReceiveDef.body) } @@ -33098,92 +38923,100 @@ inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Bl // FallbackDef // required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool FallbackDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool FallbackDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool FallbackDef::has_body() const { - return _internal_has_body(); -} inline void FallbackDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FallbackDef.body) return _internal_body(); } inline void FallbackDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FallbackDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FallbackDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FallbackDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FallbackDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FallbackDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FallbackDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FallbackDef.body) return _msg; } -inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FallbackDef.body) } @@ -33192,1786 +39025,2001 @@ inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::B // FunctionDef // required uint32 num_params = 1; -inline bool FunctionDef::_internal_has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool FunctionDef::has_num_params() const { - return _internal_has_num_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void FunctionDef::clear_num_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t FunctionDef::_internal_num_params() const { - return _impl_.num_params_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t FunctionDef::num_params() const { +inline ::uint32_t FunctionDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.num_params) return _internal_num_params(); } -inline void FunctionDef::_internal_set_num_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.num_params_ = value; -} -inline void FunctionDef::set_num_params(uint32_t value) { +inline void FunctionDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.num_params) } +inline ::uint32_t FunctionDef::_internal_num_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_params_; +} +inline void FunctionDef::_internal_set_num_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_params_ = value; +} // required .solidity.test.sol2protofuzzer.Visibility vis = 3; -inline bool FunctionDef::_internal_has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool FunctionDef::has_vis() const { - return _internal_has_vis(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void FunctionDef::clear_vis() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::_internal_vis() const { - return static_cast< ::solidity::test::sol2protofuzzer::Visibility >(_impl_.vis_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::vis() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.vis) return _internal_vis(); } -inline void FunctionDef::_internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value) { - assert(::solidity::test::sol2protofuzzer::Visibility_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.vis_ = value; -} inline void FunctionDef::set_vis(::solidity::test::sol2protofuzzer::Visibility value) { _internal_set_vis(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.vis) } +inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::_internal_vis() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::Visibility>(_impl_.vis_); +} +inline void FunctionDef::_internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::Visibility_internal_data_)); + _impl_.vis_ = value; +} // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; -inline bool FunctionDef::_internal_has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool FunctionDef::has_mut() const { - return _internal_has_mut(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void FunctionDef::clear_mut() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::_internal_mut() const { - return static_cast< ::solidity::test::sol2protofuzzer::StateMutability >(_impl_.mut_); + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::mut() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.mut) return _internal_mut(); } -inline void FunctionDef::_internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { - assert(::solidity::test::sol2protofuzzer::StateMutability_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.mut_ = value; -} inline void FunctionDef::set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { _internal_set_mut(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.mut) } +inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::_internal_mut() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::StateMutability>(_impl_.mut_); +} +inline void FunctionDef::_internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::StateMutability_internal_data_)); + _impl_.mut_ = value; +} // required .solidity.test.sol2protofuzzer.Block body = 6; -inline bool FunctionDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool FunctionDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool FunctionDef::has_body() const { - return _internal_has_body(); -} inline void FunctionDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.body) return _internal_body(); } inline void FunctionDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FunctionDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FunctionDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FunctionDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FunctionDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FunctionDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FunctionDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FunctionDef.body) return _msg; } -inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FunctionDef.body) } // optional uint32 modifier_id = 7; -inline bool FunctionDef::_internal_has_modifier_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool FunctionDef::has_modifier_id() const { - return _internal_has_modifier_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + return value; } inline void FunctionDef::clear_modifier_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.modifier_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline uint32_t FunctionDef::_internal_modifier_id() const { - return _impl_.modifier_id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } -inline uint32_t FunctionDef::modifier_id() const { +inline ::uint32_t FunctionDef::modifier_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) return _internal_modifier_id(); } -inline void FunctionDef::_internal_set_modifier_id(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.modifier_id_ = value; -} -inline void FunctionDef::set_modifier_id(uint32_t value) { +inline void FunctionDef::set_modifier_id(::uint32_t value) { _internal_set_modifier_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000020U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) } +inline ::uint32_t FunctionDef::_internal_modifier_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.modifier_id_; +} +inline void FunctionDef::_internal_set_modifier_id(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.modifier_id_ = value; +} // optional bool share_name_with_prev = 8; -inline bool FunctionDef::_internal_has_share_name_with_prev() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} inline bool FunctionDef::has_share_name_with_prev() const { - return _internal_has_share_name_with_prev(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + return value; } inline void FunctionDef::clear_share_name_with_prev() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.share_name_with_prev_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool FunctionDef::_internal_share_name_with_prev() const { - return _impl_.share_name_with_prev_; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } inline bool FunctionDef::share_name_with_prev() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) return _internal_share_name_with_prev(); } -inline void FunctionDef::_internal_set_share_name_with_prev(bool value) { - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.share_name_with_prev_ = value; -} inline void FunctionDef::set_share_name_with_prev(bool value) { _internal_set_share_name_with_prev(value); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) } +inline bool FunctionDef::_internal_share_name_with_prev() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.share_name_with_prev_; +} +inline void FunctionDef::_internal_set_share_name_with_prev(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.share_name_with_prev_ = value; +} // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; inline int FunctionDef::_internal_param_types_size() const { - return _impl_.param_types_.size(); + return _internal_param_types().size(); } inline int FunctionDef::param_types_size() const { return _internal_param_types_size(); } inline void FunctionDef::clear_param_types() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.param_types_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::ParamType FunctionDef::_internal_param_types(int index) const { - return static_cast< ::solidity::test::sol2protofuzzer::ParamType >(_impl_.param_types_.Get(index)); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::ParamType FunctionDef::param_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.param_types) - return _internal_param_types(index); + return static_cast<::solidity::test::sol2protofuzzer::ParamType>(_internal_param_types().Get(index)); } inline void FunctionDef::set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value) { - assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); - _impl_.param_types_.Set(index, value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ParamType_internal_data_)); + _internal_mutable_param_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.param_types) } -inline void FunctionDef::_internal_add_param_types(::solidity::test::sol2protofuzzer::ParamType value) { - assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); - _impl_.param_types_.Add(value); -} inline void FunctionDef::add_param_types(::solidity::test::sol2protofuzzer::ParamType value) { - _internal_add_param_types(value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ParamType_internal_data_)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_param_types() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FunctionDef.param_types) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& -FunctionDef::param_types() const { +inline const ::google::protobuf::RepeatedField& FunctionDef::param_types() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) + return _internal_param_types(); +} +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL FunctionDef::mutable_param_types() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_param_types(); +} +inline const ::google::protobuf::RepeatedField& FunctionDef::_internal_param_types() + const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.param_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL FunctionDef::_internal_mutable_param_types() { + ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.param_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* -FunctionDef::mutable_param_types() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) - return _internal_mutable_param_types(); -} // optional bool returns_two = 10; -inline bool FunctionDef::_internal_has_returns_two() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} inline bool FunctionDef::has_returns_two() const { - return _internal_has_returns_two(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + return value; } inline void FunctionDef::clear_returns_two() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_two_ = false; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline bool FunctionDef::_internal_returns_two() const { - return _impl_.returns_two_; + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } inline bool FunctionDef::returns_two() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_two) return _internal_returns_two(); } -inline void FunctionDef::_internal_set_returns_two(bool value) { - _impl_._has_bits_[0] |= 0x00000040u; - _impl_.returns_two_ = value; -} inline void FunctionDef::set_returns_two(bool value) { _internal_set_returns_two(value); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_two) } +inline bool FunctionDef::_internal_returns_two() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.returns_two_; +} +inline void FunctionDef::_internal_set_returns_two(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.returns_two_ = value; +} // optional bool non_virtual = 11; -inline bool FunctionDef::_internal_has_non_virtual() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; -} inline bool FunctionDef::has_non_virtual() const { - return _internal_has_non_virtual(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + return value; } inline void FunctionDef::clear_non_virtual() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.non_virtual_ = false; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline bool FunctionDef::_internal_non_virtual() const { - return _impl_.non_virtual_; + ClearHasBit(_impl_._has_bits_[0], 0x00000100U); } inline bool FunctionDef::non_virtual() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) return _internal_non_virtual(); } -inline void FunctionDef::_internal_set_non_virtual(bool value) { - _impl_._has_bits_[0] |= 0x00000080u; - _impl_.non_virtual_ = value; -} inline void FunctionDef::set_non_virtual(bool value) { _internal_set_non_virtual(value); + SetHasBit(_impl_._has_bits_[0], 0x00000100U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) } +inline bool FunctionDef::_internal_non_virtual() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.non_virtual_; +} +inline void FunctionDef::_internal_set_non_virtual(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.non_virtual_ = value; +} // optional bool override_base = 12; -inline bool FunctionDef::_internal_has_override_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; - return value; -} inline bool FunctionDef::has_override_base() const { - return _internal_has_override_base(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); + return value; } inline void FunctionDef::clear_override_base() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.override_base_ = false; - _impl_._has_bits_[0] &= ~0x00000100u; -} -inline bool FunctionDef::_internal_override_base() const { - return _impl_.override_base_; + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); } inline bool FunctionDef::override_base() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.override_base) return _internal_override_base(); } -inline void FunctionDef::_internal_set_override_base(bool value) { - _impl_._has_bits_[0] |= 0x00000100u; - _impl_.override_base_ = value; -} inline void FunctionDef::set_override_base(bool value) { _internal_set_override_base(value); + SetHasBit(_impl_._has_bits_[0], 0x00000200U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.override_base) } +inline bool FunctionDef::_internal_override_base() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.override_base_; +} +inline void FunctionDef::_internal_set_override_base(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.override_base_ = value; +} // optional bool returns_struct = 13; -inline bool FunctionDef::_internal_has_returns_struct() const { - bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; - return value; -} inline bool FunctionDef::has_returns_struct() const { - return _internal_has_returns_struct(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); + return value; } inline void FunctionDef::clear_returns_struct() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_struct_ = false; - _impl_._has_bits_[0] &= ~0x00000200u; -} -inline bool FunctionDef::_internal_returns_struct() const { - return _impl_.returns_struct_; + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); } inline bool FunctionDef::returns_struct() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) return _internal_returns_struct(); } -inline void FunctionDef::_internal_set_returns_struct(bool value) { - _impl_._has_bits_[0] |= 0x00000200u; - _impl_.returns_struct_ = value; -} inline void FunctionDef::set_returns_struct(bool value) { _internal_set_returns_struct(value); + SetHasBit(_impl_._has_bits_[0], 0x00000400U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) } +inline bool FunctionDef::_internal_returns_struct() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.returns_struct_; +} +inline void FunctionDef::_internal_set_returns_struct(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.returns_struct_ = value; +} // ------------------------------------------------------------------- // ConstructorDef // required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ConstructorDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ConstructorDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool ConstructorDef::has_body() const { - return _internal_has_body(); -} inline void ConstructorDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.body) return _internal_body(); } inline void ConstructorDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ConstructorDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ConstructorDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ConstructorDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ConstructorDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ConstructorDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ConstructorDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConstructorDef.body) return _msg; } -inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ConstructorDef.body) } // required bool payable = 2; -inline bool ConstructorDef::_internal_has_payable() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool ConstructorDef::has_payable() const { - return _internal_has_payable(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ConstructorDef::clear_payable() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.payable_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool ConstructorDef::_internal_payable() const { - return _impl_.payable_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool ConstructorDef::payable() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.payable) return _internal_payable(); } -inline void ConstructorDef::_internal_set_payable(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.payable_ = value; -} inline void ConstructorDef::set_payable(bool value) { _internal_set_payable(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.payable) } +inline bool ConstructorDef::_internal_payable() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.payable_; +} +inline void ConstructorDef::_internal_set_payable(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.payable_ = value; +} // optional bool has_param = 3; -inline bool ConstructorDef::_internal_has_has_param() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool ConstructorDef::has_has_param() const { - return _internal_has_has_param(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ConstructorDef::clear_has_param() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.has_param_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ConstructorDef::_internal_has_param() const { - return _impl_.has_param_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool ConstructorDef::has_param() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.has_param) return _internal_has_param(); } -inline void ConstructorDef::_internal_set_has_param(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.has_param_ = value; -} inline void ConstructorDef::set_has_param(bool value) { _internal_set_has_param(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.has_param) } +inline bool ConstructorDef::_internal_has_param() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.has_param_; +} +inline void ConstructorDef::_internal_set_has_param(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.has_param_ = value; +} // ------------------------------------------------------------------- // StateVarDecl // required .solidity.test.sol2protofuzzer.TypeName type = 1; -inline bool StateVarDecl::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool StateVarDecl::has_type() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } -inline bool StateVarDecl::has_type() const { - return _internal_has_type(); -} inline void StateVarDecl::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::TypeName* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_TypeName_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeName>(&::solidity::test::sol2protofuzzer::TypeName_globals_); } -inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::type() const { +inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.type) return _internal_type(); } inline void StateVarDecl::unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::TypeName* type) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.type_); + ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } - _impl_.type_ = type; - if (type) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StateVarDecl.type) } -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::release_type() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::TypeName* temp = _impl_.type_; +inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE StateVarDecl::release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::TypeName* released = _impl_.type_; _impl_.type_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::unsafe_arena_release_type() { +inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE StateVarDecl::unsafe_arena_release_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StateVarDecl.type) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::TypeName* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::_internal_mutable_type() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL StateVarDecl::_internal_mutable_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::TypeName>(GetArenaForAllocation()); - _impl_.type_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeName>(GetArena()); + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(p); } return _impl_.type_; } -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::mutable_type() { +inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL StateVarDecl::mutable_type() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::TypeName* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StateVarDecl.type) return _msg; } -inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* type) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.type_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } - if (type) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(type); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, type, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.type_ = type; + + _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StateVarDecl.type) } // optional bool is_transient = 5; -inline bool StateVarDecl::_internal_has_is_transient() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool StateVarDecl::has_is_transient() const { - return _internal_has_is_transient(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void StateVarDecl::clear_is_transient() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_transient_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool StateVarDecl::_internal_is_transient() const { - return _impl_.is_transient_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool StateVarDecl::is_transient() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) return _internal_is_transient(); } -inline void StateVarDecl::_internal_set_is_transient(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.is_transient_ = value; -} inline void StateVarDecl::set_is_transient(bool value) { _internal_set_is_transient(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) } +inline bool StateVarDecl::_internal_is_transient() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_transient_; +} +inline void StateVarDecl::_internal_set_is_transient(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_transient_ = value; +} // optional bool is_constant = 6; -inline bool StateVarDecl::_internal_has_is_constant() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool StateVarDecl::has_is_constant() const { - return _internal_has_is_constant(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void StateVarDecl::clear_is_constant() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_constant_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool StateVarDecl::_internal_is_constant() const { - return _impl_.is_constant_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool StateVarDecl::is_constant() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) return _internal_is_constant(); } -inline void StateVarDecl::_internal_set_is_constant(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.is_constant_ = value; -} inline void StateVarDecl::set_is_constant(bool value) { _internal_set_is_constant(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) } +inline bool StateVarDecl::_internal_is_constant() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_constant_; +} +inline void StateVarDecl::_internal_set_is_constant(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_constant_ = value; +} // optional bool is_immutable = 7; -inline bool StateVarDecl::_internal_has_is_immutable() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool StateVarDecl::has_is_immutable() const { - return _internal_has_is_immutable(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void StateVarDecl::clear_is_immutable() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_immutable_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool StateVarDecl::_internal_is_immutable() const { - return _impl_.is_immutable_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline bool StateVarDecl::is_immutable() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) return _internal_is_immutable(); } -inline void StateVarDecl::_internal_set_is_immutable(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.is_immutable_ = value; -} inline void StateVarDecl::set_is_immutable(bool value) { _internal_set_is_immutable(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) } +inline bool StateVarDecl::_internal_is_immutable() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_immutable_; +} +inline void StateVarDecl::_internal_set_is_immutable(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_immutable_ = value; +} // ------------------------------------------------------------------- // UsingForBinding // required uint32 function_idx = 1; -inline bool UsingForBinding::_internal_has_function_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool UsingForBinding::has_function_idx() const { - return _internal_has_function_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void UsingForBinding::clear_function_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.function_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t UsingForBinding::_internal_function_idx() const { - return _impl_.function_idx_; -} -inline uint32_t UsingForBinding::function_idx() const { +inline ::uint32_t UsingForBinding::function_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) return _internal_function_idx(); } -inline void UsingForBinding::_internal_set_function_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.function_idx_ = value; -} -inline void UsingForBinding::set_function_idx(uint32_t value) { +inline void UsingForBinding::set_function_idx(::uint32_t value) { _internal_set_function_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) } +inline ::uint32_t UsingForBinding::_internal_function_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.function_idx_; +} +inline void UsingForBinding::_internal_set_function_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.function_idx_ = value; +} // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; -inline bool UsingForBinding::_internal_has_operator_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UsingForBinding::has_operator_kind() const { - return _internal_has_operator_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UsingForBinding::clear_operator_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.operator_kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::_internal_operator_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind >(_impl_.operator_kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::operator_kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) return _internal_operator_kind(); } -inline void UsingForBinding::_internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { - assert(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.operator_kind_ = value; -} inline void UsingForBinding::set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { _internal_set_operator_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) } +inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::_internal_operator_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>(_impl_.operator_kind_); +} +inline void UsingForBinding::_internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_internal_data_)); + _impl_.operator_kind_ = value; +} // ------------------------------------------------------------------- // UsingForDirective // required uint32 target_type_idx = 1; -inline bool UsingForDirective::_internal_has_target_type_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool UsingForDirective::has_target_type_idx() const { - return _internal_has_target_type_idx(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UsingForDirective::clear_target_type_idx() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_type_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t UsingForDirective::_internal_target_type_idx() const { - return _impl_.target_type_idx_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t UsingForDirective::target_type_idx() const { +inline ::uint32_t UsingForDirective::target_type_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) return _internal_target_type_idx(); } -inline void UsingForDirective::_internal_set_target_type_idx(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.target_type_idx_ = value; -} -inline void UsingForDirective::set_target_type_idx(uint32_t value) { +inline void UsingForDirective::set_target_type_idx(::uint32_t value) { _internal_set_target_type_idx(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) } +inline ::uint32_t UsingForDirective::_internal_target_type_idx() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.target_type_idx_; +} +inline void UsingForDirective::_internal_set_target_type_idx(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.target_type_idx_ = value; +} // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; inline int UsingForDirective::_internal_bindings_size() const { - return _impl_.bindings_.size(); + return _internal_bindings().size(); } inline int UsingForDirective::bindings_size() const { return _internal_bindings_size(); } inline void UsingForDirective::clear_bindings() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bindings_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::mutable_bindings(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _impl_.bindings_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding >* -UsingForDirective::mutable_bindings() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return &_impl_.bindings_; -} -inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::_internal_bindings(int index) const { - return _impl_.bindings_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::bindings(int index) const { +inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::bindings(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _internal_bindings(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::_internal_add_bindings() { - return _impl_.bindings_.Add(); + return _internal_bindings().Get(index); } -inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::add_bindings() { - ::solidity::test::sol2protofuzzer::UsingForBinding* _add = _internal_add_bindings(); +inline ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL UsingForDirective::mutable_bindings(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UsingForDirective.bindings) + return _internal_mutable_bindings()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL UsingForDirective::add_bindings() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::UsingForBinding* _add = + _internal_mutable_bindings()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.UsingForDirective.bindings) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding >& -UsingForDirective::bindings() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& UsingForDirective::bindings() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) + return _internal_bindings(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL +UsingForDirective::mutable_bindings() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_bindings(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& +UsingForDirective::_internal_bindings() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bindings_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL +UsingForDirective::_internal_mutable_bindings() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.bindings_; +} // optional bool is_global = 3; -inline bool UsingForDirective::_internal_has_is_global() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UsingForDirective::has_is_global() const { - return _internal_has_is_global(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void UsingForDirective::clear_is_global() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_global_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool UsingForDirective::_internal_is_global() const { - return _impl_.is_global_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool UsingForDirective::is_global() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.is_global) return _internal_is_global(); } -inline void UsingForDirective::_internal_set_is_global(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.is_global_ = value; -} inline void UsingForDirective::set_is_global(bool value) { _internal_set_is_global(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.is_global) } +inline bool UsingForDirective::_internal_is_global() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_global_; +} +inline void UsingForDirective::_internal_set_is_global(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_global_ = value; +} // optional bool allow_invalid_external = 4; -inline bool UsingForDirective::_internal_has_allow_invalid_external() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool UsingForDirective::has_allow_invalid_external() const { - return _internal_has_allow_invalid_external(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void UsingForDirective::clear_allow_invalid_external() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.allow_invalid_external_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool UsingForDirective::_internal_allow_invalid_external() const { - return _impl_.allow_invalid_external_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline bool UsingForDirective::allow_invalid_external() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) return _internal_allow_invalid_external(); } -inline void UsingForDirective::_internal_set_allow_invalid_external(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.allow_invalid_external_ = value; -} inline void UsingForDirective::set_allow_invalid_external(bool value) { _internal_set_allow_invalid_external(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) } +inline bool UsingForDirective::_internal_allow_invalid_external() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.allow_invalid_external_; +} +inline void UsingForDirective::_internal_set_allow_invalid_external(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.allow_invalid_external_ = value; +} // optional bool allow_self_referential = 5; -inline bool UsingForDirective::_internal_has_allow_self_referential() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool UsingForDirective::has_allow_self_referential() const { - return _internal_has_allow_self_referential(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void UsingForDirective::clear_allow_self_referential() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.allow_self_referential_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool UsingForDirective::_internal_allow_self_referential() const { - return _impl_.allow_self_referential_; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline bool UsingForDirective::allow_self_referential() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) return _internal_allow_self_referential(); } -inline void UsingForDirective::_internal_set_allow_self_referential(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.allow_self_referential_ = value; -} inline void UsingForDirective::set_allow_self_referential(bool value) { _internal_set_allow_self_referential(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) } +inline bool UsingForDirective::_internal_allow_self_referential() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.allow_self_referential_; +} +inline void UsingForDirective::_internal_set_allow_self_referential(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.allow_self_referential_ = value; +} // ------------------------------------------------------------------- // ContractDef // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; -inline bool ContractDef::_internal_has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool ContractDef::has_kind() const { - return _internal_has_kind(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00001000U); + return value; } inline void ContractDef::clear_kind() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::_internal_kind() const { - return static_cast< ::solidity::test::sol2protofuzzer::ContractDef_Kind >(_impl_.kind_); + ClearHasBit(_impl_._has_bits_[0], 0x00001000U); } inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.kind) return _internal_kind(); } -inline void ContractDef::_internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { - assert(::solidity::test::sol2protofuzzer::ContractDef_Kind_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.kind_ = value; -} inline void ContractDef::set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { _internal_set_kind(value); + SetHasBit(_impl_._has_bits_[0], 0x00001000U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ContractDef.kind) } +inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::_internal_kind() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::sol2protofuzzer::ContractDef_Kind>(_impl_.kind_); +} +inline void ContractDef::_internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::sol2protofuzzer::ContractDef_Kind_internal_data_)); + _impl_.kind_ = value; +} // repeated uint32 bases = 2; inline int ContractDef::_internal_bases_size() const { - return _impl_.bases_.size(); + return _internal_bases().size(); } inline int ContractDef::bases_size() const { return _internal_bases_size(); } inline void ContractDef::clear_bases() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t ContractDef::_internal_bases(int index) const { - return _impl_.bases_.Get(index); -} -inline uint32_t ContractDef::bases(int index) const { +inline ::uint32_t ContractDef::bases(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.bases) - return _internal_bases(index); + return _internal_bases().Get(index); } -inline void ContractDef::set_bases(int index, uint32_t value) { - _impl_.bases_.Set(index, value); +inline void ContractDef::set_bases(int index, ::uint32_t value) { + _internal_mutable_bases()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ContractDef.bases) } -inline void ContractDef::_internal_add_bases(uint32_t value) { - _impl_.bases_.Add(value); -} -inline void ContractDef::add_bases(uint32_t value) { - _internal_add_bases(value); +inline void ContractDef::add_bases(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_bases() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.bases) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -ContractDef::_internal_bases() const { - return _impl_.bases_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -ContractDef::bases() const { +inline const ::google::protobuf::RepeatedField<::uint32_t>& ContractDef::bases() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.bases) return _internal_bases(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -ContractDef::_internal_mutable_bases() { - return &_impl_.bases_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -ContractDef::mutable_bases() { +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL ContractDef::mutable_bases() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.bases) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_bases(); } +inline const ::google::protobuf::RepeatedField<::uint32_t>& +ContractDef::_internal_bases() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.bases_; +} +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_bases() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.bases_; +} // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; inline int ContractDef::_internal_structs_size() const { - return _impl_.structs_.size(); + return _internal_structs().size(); } inline int ContractDef::structs_size() const { return _internal_structs_size(); } inline void ContractDef::clear_structs() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.structs_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::mutable_structs(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.structs) - return _impl_.structs_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef >* -ContractDef::mutable_structs() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.structs) - return &_impl_.structs_; -} -inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::_internal_structs(int index) const { - return _impl_.structs_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::structs(int index) const { +inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::structs(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.structs) - return _internal_structs(index); -} -inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::_internal_add_structs() { - return _impl_.structs_.Add(); + return _internal_structs().Get(index); } -inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::add_structs() { - ::solidity::test::sol2protofuzzer::StructDef* _add = _internal_add_structs(); +inline ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL ContractDef::mutable_structs(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.structs) + return _internal_mutable_structs()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL ContractDef::add_structs() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::StructDef* _add = + _internal_mutable_structs()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.structs) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef >& -ContractDef::structs() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& ContractDef::structs() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.structs) + return _internal_structs(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL +ContractDef::mutable_structs() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.structs) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_structs(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& +ContractDef::_internal_structs() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.structs_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_structs() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.structs_; +} // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; inline int ContractDef::_internal_enums_size() const { - return _impl_.enums_.size(); + return _internal_enums().size(); } inline int ContractDef::enums_size() const { return _internal_enums_size(); } -inline void ContractDef::clear_enums() { - _impl_.enums_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::mutable_enums(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.enums) - return _impl_.enums_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef >* -ContractDef::mutable_enums() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.enums) - return &_impl_.enums_; -} -inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::_internal_enums(int index) const { - return _impl_.enums_.Get(index); +inline void ContractDef::clear_enums() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.enums_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::enums(int index) const { +inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::enums(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.enums) - return _internal_enums(index); + return _internal_enums().Get(index); } -inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::_internal_add_enums() { - return _impl_.enums_.Add(); -} -inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::add_enums() { - ::solidity::test::sol2protofuzzer::EnumDef* _add = _internal_add_enums(); +inline ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL ContractDef::mutable_enums(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.enums) + return _internal_mutable_enums()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL ContractDef::add_enums() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::EnumDef* _add = + _internal_mutable_enums()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.enums) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef >& -ContractDef::enums() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& ContractDef::enums() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.enums) + return _internal_enums(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL +ContractDef::mutable_enums() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.enums) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_enums(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& +ContractDef::_internal_enums() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.enums_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_enums() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.enums_; +} // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; inline int ContractDef::_internal_state_vars_size() const { - return _impl_.state_vars_.size(); + return _internal_state_vars().size(); } inline int ContractDef::state_vars_size() const { return _internal_state_vars_size(); } inline void ContractDef::clear_state_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.state_vars_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::mutable_state_vars(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _impl_.state_vars_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl >* -ContractDef::mutable_state_vars() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return &_impl_.state_vars_; -} -inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::_internal_state_vars(int index) const { - return _impl_.state_vars_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::state_vars(int index) const { +inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::state_vars(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _internal_state_vars(index); -} -inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::_internal_add_state_vars() { - return _impl_.state_vars_.Add(); + return _internal_state_vars().Get(index); } -inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::add_state_vars() { - ::solidity::test::sol2protofuzzer::StateVarDecl* _add = _internal_add_state_vars(); +inline ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL ContractDef::mutable_state_vars(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.state_vars) + return _internal_mutable_state_vars()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL ContractDef::add_state_vars() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::StateVarDecl* _add = + _internal_mutable_state_vars()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.state_vars) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl >& -ContractDef::state_vars() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& ContractDef::state_vars() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) + return _internal_state_vars(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL +ContractDef::mutable_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_state_vars(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& +ContractDef::_internal_state_vars() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.state_vars_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_state_vars() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.state_vars_; +} // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; inline int ContractDef::_internal_functions_size() const { - return _impl_.functions_.size(); + return _internal_functions().size(); } inline int ContractDef::functions_size() const { return _internal_functions_size(); } inline void ContractDef::clear_functions() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.functions_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } -inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::mutable_functions(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.functions) - return _impl_.functions_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef >* -ContractDef::mutable_functions() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.functions) - return &_impl_.functions_; -} -inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::_internal_functions(int index) const { - return _impl_.functions_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::functions(int index) const { +inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::functions(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.functions) - return _internal_functions(index); + return _internal_functions().Get(index); } -inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::_internal_add_functions() { - return _impl_.functions_.Add(); -} -inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::add_functions() { - ::solidity::test::sol2protofuzzer::FunctionDef* _add = _internal_add_functions(); +inline ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL ContractDef::mutable_functions(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.functions) + return _internal_mutable_functions()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL ContractDef::add_functions() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::FunctionDef* _add = + _internal_mutable_functions()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.functions) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef >& -ContractDef::functions() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& ContractDef::functions() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.functions) + return _internal_functions(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL +ContractDef::mutable_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.functions) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_functions(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& +ContractDef::_internal_functions() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.functions_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_functions() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.functions_; +} // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; inline int ContractDef::_internal_events_size() const { - return _impl_.events_.size(); + return _internal_events().size(); } inline int ContractDef::events_size() const { return _internal_events_size(); } inline void ContractDef::clear_events() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.events_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } -inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::mutable_events(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.events) - return _impl_.events_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef >* -ContractDef::mutable_events() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.events) - return &_impl_.events_; -} -inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::_internal_events(int index) const { - return _impl_.events_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::events(int index) const { +inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::events(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.events) - return _internal_events(index); -} -inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::_internal_add_events() { - return _impl_.events_.Add(); + return _internal_events().Get(index); } -inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::add_events() { - ::solidity::test::sol2protofuzzer::EventDef* _add = _internal_add_events(); +inline ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL ContractDef::mutable_events(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.events) + return _internal_mutable_events()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL ContractDef::add_events() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::EventDef* _add = + _internal_mutable_events()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000020U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.events) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef >& -ContractDef::events() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& ContractDef::events() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.events) + return _internal_events(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL +ContractDef::mutable_events() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.events) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_events(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& +ContractDef::_internal_events() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.events_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_events() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.events_; +} // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; inline int ContractDef::_internal_errors_size() const { - return _impl_.errors_.size(); + return _internal_errors().size(); } inline int ContractDef::errors_size() const { return _internal_errors_size(); } inline void ContractDef::clear_errors() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.errors_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } -inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::mutable_errors(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.errors) - return _impl_.errors_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef >* -ContractDef::mutable_errors() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.errors) - return &_impl_.errors_; -} -inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::_internal_errors(int index) const { - return _impl_.errors_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::errors(int index) const { +inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::errors(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.errors) - return _internal_errors(index); + return _internal_errors().Get(index); } -inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::_internal_add_errors() { - return _impl_.errors_.Add(); -} -inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::add_errors() { - ::solidity::test::sol2protofuzzer::ErrorDef* _add = _internal_add_errors(); +inline ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL ContractDef::mutable_errors(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.errors) + return _internal_mutable_errors()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL ContractDef::add_errors() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::ErrorDef* _add = + _internal_mutable_errors()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.errors) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef >& -ContractDef::errors() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& ContractDef::errors() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.errors) + return _internal_errors(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL +ContractDef::mutable_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000040U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.errors) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_errors(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& +ContractDef::_internal_errors() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.errors_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_errors() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.errors_; +} // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; -inline bool ContractDef::_internal_has_constructor() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ContractDef::has_constructor() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); PROTOBUF_ASSUME(!value || _impl_.constructor_ != nullptr); return value; } -inline bool ContractDef::has_constructor() const { - return _internal_has_constructor(); -} inline void ContractDef::clear_constructor() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.constructor_ != nullptr) _impl_.constructor_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); } inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::_internal_constructor() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ConstructorDef* p = _impl_.constructor_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ConstructorDef>(&::solidity::test::sol2protofuzzer::ConstructorDef_globals_); } -inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::constructor() const { +inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::constructor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.constructor) return _internal_constructor(); } inline void ContractDef::unsafe_arena_set_allocated_constructor( - ::solidity::test::sol2protofuzzer::ConstructorDef* constructor) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.constructor_); + ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constructor_); } - _impl_.constructor_ = constructor; - if (constructor) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000200U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.constructor) } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::release_constructor() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ConstructorDef* temp = _impl_.constructor_; +inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE ContractDef::release_constructor() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + ::solidity::test::sol2protofuzzer::ConstructorDef* released = _impl_.constructor_; _impl_.constructor_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::unsafe_arena_release_constructor() { +inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_constructor() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.constructor) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); ::solidity::test::sol2protofuzzer::ConstructorDef* temp = _impl_.constructor_; _impl_.constructor_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::_internal_mutable_constructor() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_constructor() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.constructor_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ConstructorDef>(GetArenaForAllocation()); - _impl_.constructor_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>(GetArena()); + _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(p); } return _impl_.constructor_; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::mutable_constructor() { +inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL ContractDef::mutable_constructor() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000200U); ::solidity::test::sol2protofuzzer::ConstructorDef* _msg = _internal_mutable_constructor(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.constructor) return _msg; } -inline void ContractDef::set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* constructor) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ContractDef::set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.constructor_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constructor_); } - if (constructor) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(constructor); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - constructor = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, constructor, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000200U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); } - _impl_.constructor_ = constructor; + + _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.constructor) } // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; inline int ContractDef::_internal_modifiers_size() const { - return _impl_.modifiers_.size(); + return _internal_modifiers().size(); } inline int ContractDef::modifiers_size() const { return _internal_modifiers_size(); } inline void ContractDef::clear_modifiers() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.modifiers_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } -inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::mutable_modifiers(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _impl_.modifiers_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef >* -ContractDef::mutable_modifiers() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return &_impl_.modifiers_; -} -inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::_internal_modifiers(int index) const { - return _impl_.modifiers_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::modifiers(int index) const { +inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::modifiers(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _internal_modifiers(index); + return _internal_modifiers().Get(index); } -inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::_internal_add_modifiers() { - return _impl_.modifiers_.Add(); -} -inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::add_modifiers() { - ::solidity::test::sol2protofuzzer::ModifierDef* _add = _internal_add_modifiers(); +inline ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL ContractDef::mutable_modifiers(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.modifiers) + return _internal_mutable_modifiers()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL ContractDef::add_modifiers() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::ModifierDef* _add = + _internal_mutable_modifiers()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.modifiers) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef >& -ContractDef::modifiers() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& ContractDef::modifiers() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) + return _internal_modifiers(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL +ContractDef::mutable_modifiers() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000080U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_modifiers(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& +ContractDef::_internal_modifiers() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.modifiers_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_modifiers() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.modifiers_; +} // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; -inline bool ContractDef::_internal_has_receive() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool ContractDef::has_receive() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); PROTOBUF_ASSUME(!value || _impl_.receive_ != nullptr); return value; } -inline bool ContractDef::has_receive() const { - return _internal_has_receive(); -} inline void ContractDef::clear_receive() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receive_ != nullptr) _impl_.receive_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); } inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::_internal_receive() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ReceiveDef* p = _impl_.receive_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ReceiveDef>(&::solidity::test::sol2protofuzzer::ReceiveDef_globals_); } -inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::receive() const { +inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::receive() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.receive) return _internal_receive(); } inline void ContractDef::unsafe_arena_set_allocated_receive( - ::solidity::test::sol2protofuzzer::ReceiveDef* receive) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.receive_); + ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receive_); } - _impl_.receive_ = receive; - if (receive) { - _impl_._has_bits_[0] |= 0x00000002u; + _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000400U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.receive) } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::release_receive() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ReceiveDef* temp = _impl_.receive_; +inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE ContractDef::release_receive() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + ::solidity::test::sol2protofuzzer::ReceiveDef* released = _impl_.receive_; _impl_.receive_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::unsafe_arena_release_receive() { +inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_receive() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.receive) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); ::solidity::test::sol2protofuzzer::ReceiveDef* temp = _impl_.receive_; _impl_.receive_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::_internal_mutable_receive() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_receive() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receive_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::ReceiveDef>(GetArenaForAllocation()); - _impl_.receive_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>(GetArena()); + _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(p); } return _impl_.receive_; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::mutable_receive() { +inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL ContractDef::mutable_receive() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000400U); ::solidity::test::sol2protofuzzer::ReceiveDef* _msg = _internal_mutable_receive(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.receive) return _msg; } -inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* receive) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.receive_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receive_); } - if (receive) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(receive); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - receive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, receive, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000400U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); } - _impl_.receive_ = receive; + + _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.receive) } // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; -inline bool ContractDef::_internal_has_fallback_func() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool ContractDef::has_fallback_func() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000800U); PROTOBUF_ASSUME(!value || _impl_.fallback_func_ != nullptr); return value; } -inline bool ContractDef::has_fallback_func() const { - return _internal_has_fallback_func(); -} inline void ContractDef::clear_fallback_func() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.fallback_func_ != nullptr) _impl_.fallback_func_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000800U); } inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::_internal_fallback_func() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::FallbackDef* p = _impl_.fallback_func_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FallbackDef>(&::solidity::test::sol2protofuzzer::FallbackDef_globals_); } -inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::fallback_func() const { +inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::fallback_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.fallback_func) return _internal_fallback_func(); } inline void ContractDef::unsafe_arena_set_allocated_fallback_func( - ::solidity::test::sol2protofuzzer::FallbackDef* fallback_func) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.fallback_func_); + ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fallback_func_); } - _impl_.fallback_func_ = fallback_func; - if (fallback_func) { - _impl_._has_bits_[0] |= 0x00000004u; + _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000800U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000800U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.fallback_func) } -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::release_fallback_func() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::FallbackDef* temp = _impl_.fallback_func_; +inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE ContractDef::release_fallback_func() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + ::solidity::test::sol2protofuzzer::FallbackDef* released = _impl_.fallback_func_; _impl_.fallback_func_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::unsafe_arena_release_fallback_func() { +inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_fallback_func() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.fallback_func) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000800U); ::solidity::test::sol2protofuzzer::FallbackDef* temp = _impl_.fallback_func_; _impl_.fallback_func_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::_internal_mutable_fallback_func() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_fallback_func() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.fallback_func_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::FallbackDef>(GetArenaForAllocation()); - _impl_.fallback_func_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FallbackDef>(GetArena()); + _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(p); } return _impl_.fallback_func_; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::mutable_fallback_func() { +inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL ContractDef::mutable_fallback_func() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000800U); ::solidity::test::sol2protofuzzer::FallbackDef* _msg = _internal_mutable_fallback_func(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.fallback_func) return _msg; } -inline void ContractDef::set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* fallback_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ContractDef::set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.fallback_func_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fallback_func_); } - if (fallback_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(fallback_func); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - fallback_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, fallback_func, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000800U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000800U); } - _impl_.fallback_func_ = fallback_func; + + _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.fallback_func) } // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; inline int ContractDef::_internal_using_for_size() const { - return _impl_.using_for_.size(); + return _internal_using_for().size(); } inline int ContractDef::using_for_size() const { return _internal_using_for_size(); } inline void ContractDef::clear_using_for() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.using_for_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000100U); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::mutable_using_for(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _impl_.using_for_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >* -ContractDef::mutable_using_for() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.using_for) - return &_impl_.using_for_; -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::_internal_using_for(int index) const { - return _impl_.using_for_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::using_for(int index) const { +inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::using_for(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _internal_using_for(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::_internal_add_using_for() { - return _impl_.using_for_.Add(); + return _internal_using_for().Get(index); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::add_using_for() { - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_add_using_for(); +inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL ContractDef::mutable_using_for(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.using_for) + return _internal_mutable_using_for()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL ContractDef::add_using_for() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::UsingForDirective* _add = + _internal_mutable_using_for()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000100U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.using_for) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >& -ContractDef::using_for() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& ContractDef::using_for() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.using_for) + return _internal_using_for(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +ContractDef::mutable_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000100U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.using_for) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_using_for(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& +ContractDef::_internal_using_for() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.using_for_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +ContractDef::_internal_mutable_using_for() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.using_for_; +} // ------------------------------------------------------------------- // FreeFunctionDef // required uint32 num_params = 1; -inline bool FreeFunctionDef::_internal_has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool FreeFunctionDef::has_num_params() const { - return _internal_has_num_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void FreeFunctionDef::clear_num_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t FreeFunctionDef::_internal_num_params() const { - return _impl_.num_params_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t FreeFunctionDef::num_params() const { +inline ::uint32_t FreeFunctionDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) return _internal_num_params(); } -inline void FreeFunctionDef::_internal_set_num_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.num_params_ = value; -} -inline void FreeFunctionDef::set_num_params(uint32_t value) { +inline void FreeFunctionDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) } +inline ::uint32_t FreeFunctionDef::_internal_num_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_params_; +} +inline void FreeFunctionDef::_internal_set_num_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_params_ = value; +} // required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool FreeFunctionDef::_internal_has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool FreeFunctionDef::has_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } -inline bool FreeFunctionDef::has_body() const { - return _internal_has_body(); -} inline void FreeFunctionDef::clear_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::_internal_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::sol2protofuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); } -inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::body() const { +inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.body) return _internal_body(); } inline void FreeFunctionDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.body_); + ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - _impl_.body_ = body; - if (body) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FreeFunctionDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::release_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FreeFunctionDef::release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FreeFunctionDef::unsafe_arena_release_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FreeFunctionDef.body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::_internal_mutable_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FreeFunctionDef::_internal_mutable_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::sol2protofuzzer::Block>(GetArenaForAllocation()); - _impl_.body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FreeFunctionDef::mutable_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FreeFunctionDef.body) return _msg; } -inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } - if (body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.body_ = body; + + _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FreeFunctionDef.body) } // optional bool emit_external = 3; -inline bool FreeFunctionDef::_internal_has_emit_external() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool FreeFunctionDef::has_emit_external() const { - return _internal_has_emit_external(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void FreeFunctionDef::clear_emit_external() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.emit_external_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool FreeFunctionDef::_internal_emit_external() const { - return _impl_.emit_external_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool FreeFunctionDef::emit_external() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) return _internal_emit_external(); } -inline void FreeFunctionDef::_internal_set_emit_external(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.emit_external_ = value; -} inline void FreeFunctionDef::set_emit_external(bool value) { _internal_set_emit_external(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) } +inline bool FreeFunctionDef::_internal_emit_external() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.emit_external_; +} +inline void FreeFunctionDef::_internal_set_emit_external(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.emit_external_ = value; +} // optional bool use_udvt_sig = 4; -inline bool FreeFunctionDef::_internal_has_use_udvt_sig() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool FreeFunctionDef::has_use_udvt_sig() const { - return _internal_has_use_udvt_sig(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void FreeFunctionDef::clear_use_udvt_sig() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_udvt_sig_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool FreeFunctionDef::_internal_use_udvt_sig() const { - return _impl_.use_udvt_sig_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline bool FreeFunctionDef::use_udvt_sig() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) return _internal_use_udvt_sig(); } -inline void FreeFunctionDef::_internal_set_use_udvt_sig(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.use_udvt_sig_ = value; -} inline void FreeFunctionDef::set_use_udvt_sig(bool value) { _internal_set_use_udvt_sig(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) } +inline bool FreeFunctionDef::_internal_use_udvt_sig() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.use_udvt_sig_; +} +inline void FreeFunctionDef::_internal_set_use_udvt_sig(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.use_udvt_sig_ = value; +} // ------------------------------------------------------------------- @@ -34979,778 +41027,683 @@ inline void FreeFunctionDef::set_use_udvt_sig(bool value) { // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; inline int Program::_internal_contracts_size() const { - return _impl_.contracts_.size(); + return _internal_contracts().size(); } inline int Program::contracts_size() const { return _internal_contracts_size(); } inline void Program::clear_contracts() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.contracts_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::sol2protofuzzer::ContractDef* Program::mutable_contracts(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.contracts) - return _impl_.contracts_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef >* -Program::mutable_contracts() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.contracts) - return &_impl_.contracts_; -} -inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::_internal_contracts(int index) const { - return _impl_.contracts_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::contracts(int index) const { +inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::contracts(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.contracts) - return _internal_contracts(index); + return _internal_contracts().Get(index); } -inline ::solidity::test::sol2protofuzzer::ContractDef* Program::_internal_add_contracts() { - return _impl_.contracts_.Add(); -} -inline ::solidity::test::sol2protofuzzer::ContractDef* Program::add_contracts() { - ::solidity::test::sol2protofuzzer::ContractDef* _add = _internal_add_contracts(); +inline ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL Program::mutable_contracts(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.contracts) + return _internal_mutable_contracts()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL Program::add_contracts() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::ContractDef* _add = + _internal_mutable_contracts()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.contracts) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef >& -Program::contracts() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& Program::contracts() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.contracts) + return _internal_contracts(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL +Program::mutable_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.contracts) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_contracts(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& +Program::_internal_contracts() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.contracts_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL +Program::_internal_mutable_contracts() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.contracts_; +} // required uint64 seed = 2; -inline bool Program::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool Program::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + return value; } inline void Program::clear_seed() { - _impl_.seed_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000004u; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } -inline uint64_t Program::_internal_seed() const { - return _impl_.seed_; -} -inline uint64_t Program::seed() const { +inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.seed) return _internal_seed(); } -inline void Program::_internal_set_seed(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.seed_ = value; -} -inline void Program::set_seed(uint64_t value) { +inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.seed) } +inline ::uint64_t Program::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void Program::_internal_set_seed(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} // required bool via_ir = 3; -inline bool Program::_internal_has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool Program::has_via_ir() const { - return _internal_has_via_ir(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + return value; } inline void Program::clear_via_ir() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool Program::_internal_via_ir() const { - return _impl_.via_ir_; + ClearHasBit(_impl_._has_bits_[0], 0x00000100U); } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.via_ir) return _internal_via_ir(); } -inline void Program::_internal_set_via_ir(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.via_ir_ = value; -} inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); + SetHasBit(_impl_._has_bits_[0], 0x00000100U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.via_ir) } +inline bool Program::_internal_via_ir() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.via_ir_; +} +inline void Program::_internal_set_via_ir(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.via_ir_ = value; +} // required bool optimize = 4; -inline bool Program::_internal_has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool Program::has_optimize() const { - return _internal_has_optimize(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); + return value; } inline void Program::clear_optimize() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::_internal_optimize() const { - return _impl_.optimize_; + ClearHasBit(_impl_._has_bits_[0], 0x00000200U); } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimize) return _internal_optimize(); } -inline void Program::_internal_set_optimize(bool value) { - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.optimize_ = value; -} inline void Program::set_optimize(bool value) { _internal_set_optimize(value); + SetHasBit(_impl_._has_bits_[0], 0x00000200U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimize) } +inline bool Program::_internal_optimize() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimize_; +} +inline void Program::_internal_set_optimize(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.optimize_ = value; +} // optional bytes calldata_data = 5; -inline bool Program::_internal_has_calldata_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Program::has_calldata_data() const { - return _internal_has_calldata_data(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + return value; } inline void Program::clear_calldata_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.calldata_data_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } -inline const std::string& Program::calldata_data() const { +inline const ::std::string& Program::calldata_data() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.calldata_data) return _internal_calldata_data(); } -template -inline PROTOBUF_ALWAYS_INLINE -void Program::set_calldata_data(ArgT0&& arg0, ArgT... args) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.calldata_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); +template +PROTOBUF_ALWAYS_INLINE void Program::set_calldata_data(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_.calldata_data_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.calldata_data) } -inline std::string* Program::mutable_calldata_data() { - std::string* _s = _internal_mutable_calldata_data(); +inline ::std::string* PROTOBUF_NONNULL Program::mutable_calldata_data() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); + ::std::string* _s = _internal_mutable_calldata_data(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.calldata_data) return _s; } -inline const std::string& Program::_internal_calldata_data() const { +inline const ::std::string& Program::_internal_calldata_data() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.calldata_data_.Get(); } -inline void Program::_internal_set_calldata_data(const std::string& value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.calldata_data_.Set(value, GetArenaForAllocation()); +inline void Program::_internal_set_calldata_data(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.calldata_data_.Set(value, GetArena()); } -inline std::string* Program::_internal_mutable_calldata_data() { - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.calldata_data_.Mutable(GetArenaForAllocation()); +inline ::std::string* PROTOBUF_NONNULL Program::_internal_mutable_calldata_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.calldata_data_.Mutable( GetArena()); } -inline std::string* Program::release_calldata_data() { +inline ::std::string* PROTOBUF_NULLABLE Program::release_calldata_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.calldata_data) - if (!_internal_has_calldata_data()) { + if (!CheckHasBit(_impl_._has_bits_[0], 0x00000020U)) { return nullptr; } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* p = _impl_.calldata_data_.Release(); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.calldata_data_.IsDefault()) { - _impl_.calldata_data_.Set("", GetArenaForAllocation()); + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + auto* released = _impl_.calldata_data_.Release(); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { + _impl_.calldata_data_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - return p; + return released; } -inline void Program::set_allocated_calldata_data(std::string* calldata_data) { - if (calldata_data != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; +inline void Program::set_allocated_calldata_data(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } - _impl_.calldata_data_.SetAllocated(calldata_data, GetArenaForAllocation()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.calldata_data_.IsDefault()) { - _impl_.calldata_data_.Set("", GetArenaForAllocation()); + _impl_.calldata_data_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.calldata_data_.IsDefault()) { + _impl_.calldata_data_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Program.calldata_data) } // optional bytes create2_salt = 6; -inline bool Program::_internal_has_create2_salt() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool Program::has_create2_salt() const { - return _internal_has_create2_salt(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + return value; } inline void Program::clear_create2_salt() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.create2_salt_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } -inline const std::string& Program::create2_salt() const { +inline const ::std::string& Program::create2_salt() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.create2_salt) return _internal_create2_salt(); } -template -inline PROTOBUF_ALWAYS_INLINE -void Program::set_create2_salt(ArgT0&& arg0, ArgT... args) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.create2_salt_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); +template +PROTOBUF_ALWAYS_INLINE void Program::set_create2_salt(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_.create2_salt_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.create2_salt) } -inline std::string* Program::mutable_create2_salt() { - std::string* _s = _internal_mutable_create2_salt(); +inline ::std::string* PROTOBUF_NONNULL Program::mutable_create2_salt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000040U); + ::std::string* _s = _internal_mutable_create2_salt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.create2_salt) return _s; } -inline const std::string& Program::_internal_create2_salt() const { +inline const ::std::string& Program::_internal_create2_salt() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.create2_salt_.Get(); } -inline void Program::_internal_set_create2_salt(const std::string& value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.create2_salt_.Set(value, GetArenaForAllocation()); +inline void Program::_internal_set_create2_salt(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.create2_salt_.Set(value, GetArena()); } -inline std::string* Program::_internal_mutable_create2_salt() { - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.create2_salt_.Mutable(GetArenaForAllocation()); +inline ::std::string* PROTOBUF_NONNULL Program::_internal_mutable_create2_salt() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.create2_salt_.Mutable( GetArena()); } -inline std::string* Program::release_create2_salt() { +inline ::std::string* PROTOBUF_NULLABLE Program::release_create2_salt() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.create2_salt) - if (!_internal_has_create2_salt()) { + if (!CheckHasBit(_impl_._has_bits_[0], 0x00000040U)) { return nullptr; } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* p = _impl_.create2_salt_.Release(); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.create2_salt_.IsDefault()) { - _impl_.create2_salt_.Set("", GetArenaForAllocation()); + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + auto* released = _impl_.create2_salt_.Release(); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { + _impl_.create2_salt_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - return p; + return released; } -inline void Program::set_allocated_create2_salt(std::string* create2_salt) { - if (create2_salt != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; +inline void Program::set_allocated_create2_salt(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000040U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } - _impl_.create2_salt_.SetAllocated(create2_salt, GetArenaForAllocation()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.create2_salt_.IsDefault()) { - _impl_.create2_salt_.Set("", GetArenaForAllocation()); + _impl_.create2_salt_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.create2_salt_.IsDefault()) { + _impl_.create2_salt_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Program.create2_salt) } // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; inline int Program::_internal_free_functions_size() const { - return _impl_.free_functions_.size(); + return _internal_free_functions().size(); } inline int Program::free_functions_size() const { return _internal_free_functions_size(); } inline void Program::clear_free_functions() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.free_functions_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::mutable_free_functions(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.free_functions) - return _impl_.free_functions_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef >* -Program::mutable_free_functions() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.free_functions) - return &_impl_.free_functions_; -} -inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::_internal_free_functions(int index) const { - return _impl_.free_functions_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::free_functions(int index) const { +inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::free_functions(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.free_functions) - return _internal_free_functions(index); + return _internal_free_functions().Get(index); } -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::_internal_add_free_functions() { - return _impl_.free_functions_.Add(); -} -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::add_free_functions() { - ::solidity::test::sol2protofuzzer::FreeFunctionDef* _add = _internal_add_free_functions(); +inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL Program::mutable_free_functions(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.free_functions) + return _internal_mutable_free_functions()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL Program::add_free_functions() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::FreeFunctionDef* _add = + _internal_mutable_free_functions()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.free_functions) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef >& -Program::free_functions() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& Program::free_functions() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.free_functions) + return _internal_free_functions(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL +Program::mutable_free_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.free_functions) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_free_functions(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& +Program::_internal_free_functions() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.free_functions_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL +Program::_internal_mutable_free_functions() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.free_functions_; +} // optional bool gen_udvt = 10; -inline bool Program::_internal_has_gen_udvt() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} inline bool Program::has_gen_udvt() const { - return _internal_has_gen_udvt(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); + return value; } inline void Program::clear_gen_udvt() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.gen_udvt_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::_internal_gen_udvt() const { - return _impl_.gen_udvt_; + ClearHasBit(_impl_._has_bits_[0], 0x00000400U); } inline bool Program::gen_udvt() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.gen_udvt) return _internal_gen_udvt(); } -inline void Program::_internal_set_gen_udvt(bool value) { - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.gen_udvt_ = value; -} inline void Program::set_gen_udvt(bool value) { _internal_set_gen_udvt(value); + SetHasBit(_impl_._has_bits_[0], 0x00000400U); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.gen_udvt) } +inline bool Program::_internal_gen_udvt() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.gen_udvt_; +} +inline void Program::_internal_set_gen_udvt(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.gen_udvt_ = value; +} // repeated uint32 optimiser_seq = 8; inline int Program::_internal_optimiser_seq_size() const { - return _impl_.optimiser_seq_.size(); + return _internal_optimiser_seq().size(); } inline int Program::optimiser_seq_size() const { return _internal_optimiser_seq_size(); } inline void Program::clear_optimiser_seq() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_seq_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t Program::_internal_optimiser_seq(int index) const { - return _impl_.optimiser_seq_.Get(index); -} -inline uint32_t Program::optimiser_seq(int index) const { +inline ::uint32_t Program::optimiser_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_seq) - return _internal_optimiser_seq(index); + return _internal_optimiser_seq().Get(index); } -inline void Program::set_optimiser_seq(int index, uint32_t value) { - _impl_.optimiser_seq_.Set(index, value); +inline void Program::set_optimiser_seq(int index, ::uint32_t value) { + _internal_mutable_optimiser_seq()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimiser_seq) } -inline void Program::_internal_add_optimiser_seq(uint32_t value) { - _impl_.optimiser_seq_.Add(value); -} -inline void Program::add_optimiser_seq(uint32_t value) { - _internal_add_optimiser_seq(value); +inline void Program::add_optimiser_seq(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_optimiser_seq() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_seq) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::_internal_optimiser_seq() const { - return _impl_.optimiser_seq_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::optimiser_seq() const { +inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) return _internal_optimiser_seq(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::_internal_mutable_optimiser_seq() { - return &_impl_.optimiser_seq_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::mutable_optimiser_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_seq() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_seq(); } +inline const ::google::protobuf::RepeatedField<::uint32_t>& +Program::_internal_optimiser_seq() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimiser_seq_; +} +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL +Program::_internal_mutable_optimiser_seq() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.optimiser_seq_; +} // repeated uint32 optimiser_cleanup_seq = 9; inline int Program::_internal_optimiser_cleanup_seq_size() const { - return _impl_.optimiser_cleanup_seq_.size(); + return _internal_optimiser_cleanup_seq().size(); } inline int Program::optimiser_cleanup_seq_size() const { return _internal_optimiser_cleanup_seq_size(); } inline void Program::clear_optimiser_cleanup_seq() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_cleanup_seq_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline uint32_t Program::_internal_optimiser_cleanup_seq(int index) const { - return _impl_.optimiser_cleanup_seq_.Get(index); -} -inline uint32_t Program::optimiser_cleanup_seq(int index) const { +inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq(index); + return _internal_optimiser_cleanup_seq().Get(index); } -inline void Program::set_optimiser_cleanup_seq(int index, uint32_t value) { - _impl_.optimiser_cleanup_seq_.Set(index, value); +inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { + _internal_mutable_optimiser_cleanup_seq()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) } -inline void Program::_internal_add_optimiser_cleanup_seq(uint32_t value) { - _impl_.optimiser_cleanup_seq_.Add(value); -} -inline void Program::add_optimiser_cleanup_seq(uint32_t value) { - _internal_add_optimiser_cleanup_seq(value); +inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_optimiser_cleanup_seq() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::_internal_optimiser_cleanup_seq() const { - return _impl_.optimiser_cleanup_seq_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::optimiser_cleanup_seq() const { +inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) return _internal_optimiser_cleanup_seq(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::_internal_mutable_optimiser_cleanup_seq() { - return &_impl_.optimiser_cleanup_seq_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::mutable_optimiser_cleanup_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_cleanup_seq() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_cleanup_seq(); } +inline const ::google::protobuf::RepeatedField<::uint32_t>& +Program::_internal_optimiser_cleanup_seq() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimiser_cleanup_seq_; +} +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL +Program::_internal_mutable_optimiser_cleanup_seq() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.optimiser_cleanup_seq_; +} // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; inline int Program::_internal_file_using_for_size() const { - return _impl_.file_using_for_.size(); + return _internal_file_using_for().size(); } inline int Program::file_using_for_size() const { return _internal_file_using_for_size(); } inline void Program::clear_file_using_for() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.file_using_for_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::mutable_file_using_for(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.file_using_for) - return _impl_.file_using_for_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >* -Program::mutable_file_using_for() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.file_using_for) - return &_impl_.file_using_for_; -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::_internal_file_using_for(int index) const { - return _impl_.file_using_for_.Get(index); -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::file_using_for(int index) const { +inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::file_using_for(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.file_using_for) - return _internal_file_using_for(index); + return _internal_file_using_for().Get(index); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::_internal_add_file_using_for() { - return _impl_.file_using_for_.Add(); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::add_file_using_for() { - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_add_file_using_for(); +inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL Program::mutable_file_using_for(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.file_using_for) + return _internal_mutable_file_using_for()->Mutable(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL Program::add_file_using_for() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::UsingForDirective* _add = + _internal_mutable_file_using_for()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.file_using_for) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective >& -Program::file_using_for() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& Program::file_using_for() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.file_using_for) + return _internal_file_using_for(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +Program::mutable_file_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.file_using_for) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_file_using_for(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& +Program::_internal_file_using_for() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.file_using_for_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +Program::_internal_mutable_file_using_for() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.file_using_for_; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace sol2protofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::IntegerType_Width> : ::std::true_type {}; +namespace google { +namespace protobuf { + +template <> +struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerType_Width> : std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::IntegerType_Width>() { +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerType_Width>() { return ::solidity::test::sol2protofuzzer::IntegerType_Width_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::FixedBytesType_Width> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::FixedBytesType_Width>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedBytesType_Width> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedBytesType_Width>() { return ::solidity::test::sol2protofuzzer::FixedBytesType_Width_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>() { return ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::BinaryOp_Op> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::BinaryOp_Op>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::BinaryOp_Op> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BinaryOp_Op>() { return ::solidity::test::sol2protofuzzer::BinaryOp_Op_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::UnaryOp_Op> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::UnaryOp_Op>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::UnaryOp_Op> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::UnaryOp_Op>() { return ::solidity::test::sol2protofuzzer::UnaryOp_Op_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::MsgExpr_Field> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::MsgExpr_Field>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::MsgExpr_Field> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::MsgExpr_Field>() { return ::solidity::test::sol2protofuzzer::MsgExpr_Field_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::BlockExpr_Field> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::BlockExpr_Field>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::BlockExpr_Field> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BlockExpr_Field>() { return ::solidity::test::sol2protofuzzer::BlockExpr_Field_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::TxExpr_Field> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::TxExpr_Field>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::TxExpr_Field> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::TxExpr_Field>() { return ::solidity::test::sol2protofuzzer::TxExpr_Field_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>() { return ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::HashExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::HashExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::HashExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::HashExpr_Kind>() { return ::solidity::test::sol2protofuzzer::HashExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::MathExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::MathExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::MathExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::MathExpr_Kind>() { return ::solidity::test::sol2protofuzzer::MathExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>() { return ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>() { return ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::AssignExpr_Op> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::AssignExpr_Op>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::AssignExpr_Op> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::AssignExpr_Op>() { return ::solidity::test::sol2protofuzzer::AssignExpr_Op_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::ConcatExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ConcatExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>() { return ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>() { return ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>() { return ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::ContractDef_Kind> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::ContractDef_Kind>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::ContractDef_Kind> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ContractDef_Kind>() { return ::solidity::test::sol2protofuzzer::ContractDef_Kind_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::Visibility> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::Visibility>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::Visibility> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::Visibility>() { return ::solidity::test::sol2protofuzzer::Visibility_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::StateMutability> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::StateMutability>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::StateMutability> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::StateMutability>() { return ::solidity::test::sol2protofuzzer::StateMutability_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::sol2protofuzzer::ParamType> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::sol2protofuzzer::ParamType>() { +struct is_proto_enum<::solidity::test::sol2protofuzzer::ParamType> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ParamType>() { return ::solidity::test::sol2protofuzzer::ParamType_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_sol2Proto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // sol2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solProto.pb.cc b/tools/ossfuzz/solProto.pb.cc index 81d157d..c5f1780 100644 --- a/tools/ossfuzz/solProto.pb.cc +++ b/tools/ossfuzz/solProto.pb.cc @@ -1,970 +1,2270 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solProto.proto +// Protobuf C++ Version: 7.35.0 #include "solProto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::test::solprotofuzzer::InterfaceFunction + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::LibraryFunction + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::ContractFunction + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::Library + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::Interface + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::Contract + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::ContractOrInterface + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::ContractType + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::TestContract + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solprotofuzzer::Program + {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace test { namespace solprotofuzzer { -PROTOBUF_CONSTEXPR InterfaceFunction::InterfaceFunction( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.mut_)*/0} {} -struct InterfaceFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR InterfaceFunctionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~InterfaceFunctionDefaultTypeInternal() {} +class TestContract::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr TestContract::ParseTableT_ TestContract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, + PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + {PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr TestContract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + type_{static_cast< ::solidity::test::solprotofuzzer::TestContract_Type >(0)} {} + +template +constexpr TestContract::TestContract(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TestContract::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TestContract(arena); +} +constexpr auto TestContract::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestContract), alignof(TestContract)); +} +constexpr auto TestContract::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TestContract::IsInitializedImpl, + &TestContract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TestContract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TestContract::ByteSizeLong, + &TestContract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TestContract, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[8], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TestContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TestContractGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TestContract_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TestContract::InternalGenerateClassData_( + _default, &TestContract_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TestContractGlobalsTypeInternal() {} union { - InterfaceFunction _instance; + alignas(::_pbi::kMaxMessageAlignment) TestContract _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; -PROTOBUF_CONSTEXPR LibraryFunction::LibraryFunction( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.vis_)*/0 - , /*decltype(_impl_.mut_)*/0} {} -struct LibraryFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibraryFunctionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LibraryFunctionDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TestContractGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TestContractGlobalsTypeInternal TestContract_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TestContract_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TestContract_globals_.GetClassData(); +#else + return TestContract_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class LibraryFunction::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr LibraryFunction::ParseTableT_ LibraryFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 2, + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_)}}, + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 3}, + {0, 2}, + }}, + {{ + }}, + }; +} + + +inline constexpr LibraryFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + vis_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility >(0)}, + mut_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability >(0)} {} + +template +constexpr LibraryFunction::LibraryFunction(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL LibraryFunction::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) LibraryFunction(arena); +} +constexpr auto LibraryFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LibraryFunction), alignof(LibraryFunction)); +} +constexpr auto LibraryFunction::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + LibraryFunction::IsInitializedImpl, + &LibraryFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LibraryFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LibraryFunction::ByteSizeLong, + &LibraryFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LibraryFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LibraryFunctionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + LibraryFunction_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(LibraryFunction::InternalGenerateClassData_( + _default, &LibraryFunction_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LibraryFunctionGlobalsTypeInternal() {} union { - LibraryFunction _instance; + alignas(::_pbi::kMaxMessageAlignment) LibraryFunction _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; -PROTOBUF_CONSTEXPR ContractFunction::ContractFunction( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.vis_)*/0 - , /*decltype(_impl_.mut_)*/0 - , /*decltype(_impl_.virtualfunc_)*/false} {} -struct ContractFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractFunctionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractFunctionDefaultTypeInternal() {} +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LibraryFunctionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* LibraryFunction_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return LibraryFunction_globals_.GetClassData(); +#else + return LibraryFunction_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class InterfaceFunction::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr InterfaceFunction::ParseTableT_ InterfaceFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, + PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + {PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr InterfaceFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + mut_{static_cast< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability >(0)} {} + +template +constexpr InterfaceFunction::InterfaceFunction(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL InterfaceFunction::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) InterfaceFunction(arena); +} +constexpr auto InterfaceFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(InterfaceFunction), alignof(InterfaceFunction)); +} +constexpr auto InterfaceFunction::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + InterfaceFunction::IsInitializedImpl, + &InterfaceFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &InterfaceFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &InterfaceFunction::ByteSizeLong, + &InterfaceFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct InterfaceFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr InterfaceFunctionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + InterfaceFunction_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(InterfaceFunction::InternalGenerateClassData_( + _default, &InterfaceFunction_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~InterfaceFunctionGlobalsTypeInternal() {} union { - ContractFunction _instance; + alignas(::_pbi::kMaxMessageAlignment) InterfaceFunction _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(InterfaceFunctionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* InterfaceFunction_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return InterfaceFunction_globals_.GetClassData(); +#else + return InterfaceFunction_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContractFunction::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; -PROTOBUF_CONSTEXPR Library::Library( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.funcdef_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct LibraryDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibraryDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LibraryDefaultTypeInternal() {} + +constexpr ContractFunction::ParseTableT_ ContractFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)}}, + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 3, + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_)}}, + // required bool virtualfunc = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required bool virtualfunc = 3; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + {0, 3}, + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr ContractFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + vis_{static_cast< ::solidity::test::solprotofuzzer::ContractFunction_Visibility >(0)}, + mut_{static_cast< ::solidity::test::solprotofuzzer::ContractFunction_StateMutability >(0)}, + virtualfunc_{false} {} + +template +constexpr ContractFunction::ContractFunction(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ContractFunction::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContractFunction(arena); +} +constexpr auto ContractFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractFunction), alignof(ContractFunction)); +} +constexpr auto ContractFunction::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ContractFunction::IsInitializedImpl, + &ContractFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractFunction::ByteSizeLong, + &ContractFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[2], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContractFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractFunctionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContractFunction_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContractFunction::InternalGenerateClassData_( + _default, &ContractFunction_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractFunctionGlobalsTypeInternal() {} union { - Library _instance; + alignas(::_pbi::kMaxMessageAlignment) ContractFunction _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractFunctionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractFunctionGlobalsTypeInternal ContractFunction_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContractFunction_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContractFunction_globals_.GetClassData(); +#else + return ContractFunction_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Library::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Library, _impl_._has_bits_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryDefaultTypeInternal _Library_default_instance_; -PROTOBUF_CONSTEXPR Interface::Interface( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.funcdef_)*/{} - , /*decltype(_impl_.bases_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct InterfaceDefaultTypeInternal { - PROTOBUF_CONSTEXPR InterfaceDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~InterfaceDefaultTypeInternal() {} + +constexpr Library::ParseTableT_ Library::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Library, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::LibraryFunction_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Library::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Library, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() + } + {} + +template +constexpr Library::Library(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Library::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Library(arena); +} +constexpr auto Library::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Library), alignof(Library)); +} +constexpr auto Library::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Library::IsInitializedImpl, + &Library::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Library::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Library::ByteSizeLong, + &Library::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Library, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[3], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LibraryGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LibraryGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Library_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Library::InternalGenerateClassData_( + _default, &Library_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LibraryGlobalsTypeInternal() {} union { - Interface _instance; + alignas(::_pbi::kMaxMessageAlignment) Library _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LibraryGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibraryGlobalsTypeInternal Library_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Library_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Library_globals_.GetClassData(); +#else + return Library_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Interface::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Interface, _impl_._has_bits_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceDefaultTypeInternal _Interface_default_instance_; -PROTOBUF_CONSTEXPR Contract::Contract( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.funcdef_)*/{} - , /*decltype(_impl_.bases_)*/{} - , /*decltype(_impl_.abstract_)*/false} {} -struct ContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefaultTypeInternal() {} + +constexpr Interface::ParseTableT_ Interface::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Interface, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + {::_pbi::TcParser::FastMtR1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_)}}, + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + {PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::InterfaceFunction_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Interface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() + } + , + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() + } + {} + +template +constexpr Interface::Interface(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Interface::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Interface(arena); +} +constexpr auto Interface::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Interface), alignof(Interface)); +} +constexpr auto Interface::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Interface::IsInitializedImpl, + &Interface::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Interface::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Interface::ByteSizeLong, + &Interface::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Interface, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[4], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct InterfaceGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr InterfaceGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Interface_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Interface::InternalGenerateClassData_( + _default, &Interface_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~InterfaceGlobalsTypeInternal() {} union { - Contract _instance; + alignas(::_pbi::kMaxMessageAlignment) Interface _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(InterfaceGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST InterfaceGlobalsTypeInternal Interface_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Interface_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Interface_globals_.GetClassData(); +#else + return Interface_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Contract::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000004) ^ 0x00000004) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; -PROTOBUF_CONSTEXPR ContractOrInterface::ContractOrInterface( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.contract_or_interface_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ContractOrInterfaceDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractOrInterfaceDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractOrInterfaceDefaultTypeInternal() {} + +constexpr Contract::ParseTableT_ Contract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_)}}, + // required bool abstract = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 2, 0, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_)}}, + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + {::_pbi::TcParser::FastMtR1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool abstract = 2; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractFunction_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractOrInterface_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() + } + , + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() + } + , + abstract_{false} {} + +template +constexpr Contract::Contract(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Contract::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Contract(arena); +} +constexpr auto Contract::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), alignof(Contract)); +} +constexpr auto Contract::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Contract::IsInitializedImpl, + &Contract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Contract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, + &Contract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[5], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Contract_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Contract::InternalGenerateClassData_( + _default, &Contract_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractGlobalsTypeInternal() {} union { - ContractOrInterface _instance; + alignas(::_pbi::kMaxMessageAlignment) Contract _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractGlobalsTypeInternal Contract_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Contract_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Contract_globals_.GetClassData(); +#else + return Contract_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContractOrInterface::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; -PROTOBUF_CONSTEXPR ContractType::ContractType( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.contract_type_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ContractTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractTypeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractTypeDefaultTypeInternal() {} + +constexpr ContractOrInterface::ParseTableT_ ContractOrInterface::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContractOrInterface, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.solprotofuzzer.Contract c = 1; + {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Interface i = 2; + {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.i_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Contract_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ContractOrInterface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : contract_or_interface_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr ContractOrInterface::ContractOrInterface(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ContractOrInterface::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContractOrInterface(arena); +} +constexpr auto ContractOrInterface::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractOrInterface), alignof(ContractOrInterface)); +} +constexpr auto ContractOrInterface::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ContractOrInterface::IsInitializedImpl, + &ContractOrInterface::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractOrInterface::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractOrInterface::ByteSizeLong, + &ContractOrInterface::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[6], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContractOrInterfaceGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractOrInterfaceGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContractOrInterface_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContractOrInterface::InternalGenerateClassData_( + _default, &ContractOrInterface_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractOrInterfaceGlobalsTypeInternal() {} union { - ContractType _instance; + alignas(::_pbi::kMaxMessageAlignment) ContractOrInterface _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractOrInterfaceGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContractOrInterface_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContractOrInterface_globals_.GetClassData(); +#else + return ContractOrInterface_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContractType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractTypeDefaultTypeInternal _ContractType_default_instance_; -PROTOBUF_CONSTEXPR TestContract::TestContract( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.type_)*/0} {} -struct TestContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR TestContractDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TestContractDefaultTypeInternal() {} + +constexpr ContractType::ParseTableT_ ContractType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContractType, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.solprotofuzzer.Contract c = 1; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Library l = 2; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.l_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Interface i = 3; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.i_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Contract_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Library_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ContractType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : contract_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr ContractType::ContractType(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ContractType::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContractType(arena); +} +constexpr auto ContractType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractType), alignof(ContractType)); +} +constexpr auto ContractType::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ContractType::IsInitializedImpl, + &ContractType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractType::ByteSizeLong, + &ContractType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractType, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[7], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContractTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContractTypeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContractType_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContractType::InternalGenerateClassData_( + _default, &ContractType_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContractTypeGlobalsTypeInternal() {} union { - TestContract _instance; + alignas(::_pbi::kMaxMessageAlignment) ContractType _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContractTypeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractTypeGlobalsTypeInternal ContractType_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContractType_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContractType_globals_.GetClassData(); +#else + return ContractType_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Program::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestContractDefaultTypeInternal _TestContract_default_instance_; -PROTOBUF_CONSTEXPR Program::Program( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.contracts_)*/{} - , /*decltype(_impl_.test_)*/nullptr - , /*decltype(_impl_.seed_)*/uint64_t{0u}} {} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} + +constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, + // required .solidity.test.solprotofuzzer.TestContract test = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)}}, + // required uint64 seed = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.solprotofuzzer.TestContract test = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.test_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 seed = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractType_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::TestContract_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() + } + , + test_{nullptr}, + seed_{::uint64_t{0u}} {} + +template +constexpr Program::Program(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Program::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Program(arena); +} +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); +} +constexpr auto Program::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[9], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProgramGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Program_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Program::InternalGenerateClassData_( + _default, &Program_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProgramGlobalsTypeInternal() {} union { - Program _instance; + alignas(::_pbi::kMaxMessageAlignment) Program _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Program_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Program_globals_.GetClassData(); +#else + return Program_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace solprotofuzzer } // namespace test } // namespace solidity -static ::_pb::Metadata file_level_metadata_solProto_2eproto[10]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solProto_2eproto[6]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_solProto_2eproto = nullptr; - -const uint32_t TableStruct_solProto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_.mut_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.mut_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.mut_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.virtualfunc_), - 0, - 1, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.abstract_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_), - ~0u, - 0, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_.type_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.test_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.seed_), - ~0u, - 0, - 1, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 7, -1, sizeof(::solidity::test::solprotofuzzer::InterfaceFunction)}, - { 8, 16, -1, sizeof(::solidity::test::solprotofuzzer::LibraryFunction)}, - { 18, 27, -1, sizeof(::solidity::test::solprotofuzzer::ContractFunction)}, - { 30, -1, -1, sizeof(::solidity::test::solprotofuzzer::Library)}, - { 37, -1, -1, sizeof(::solidity::test::solprotofuzzer::Interface)}, - { 45, 54, -1, sizeof(::solidity::test::solprotofuzzer::Contract)}, - { 57, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractOrInterface)}, - { 66, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractType)}, - { 76, 83, -1, sizeof(::solidity::test::solprotofuzzer::TestContract)}, - { 84, 93, -1, sizeof(::solidity::test::solprotofuzzer::Program)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_solProto_2eproto[6]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_solProto_2eproto = nullptr; +const ::uint32_t + TableStruct_solProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_.mut_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.vis_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.mut_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.vis_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.mut_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.virtualfunc_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.abstract_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_), + 0, + 2, + 1, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_.type_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.test_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.seed_), + 0, + 1, + 2, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solprotofuzzer::_InterfaceFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_LibraryFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Library_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Interface_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Contract_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractOrInterface_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractType_default_instance_._instance, - &::solidity::test::solprotofuzzer::_TestContract_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Program_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::test::solprotofuzzer::InterfaceFunction)}, + {5, sizeof(::solidity::test::solprotofuzzer::LibraryFunction)}, + {12, sizeof(::solidity::test::solprotofuzzer::ContractFunction)}, + {21, sizeof(::solidity::test::solprotofuzzer::Library)}, + {26, sizeof(::solidity::test::solprotofuzzer::Interface)}, + {33, sizeof(::solidity::test::solprotofuzzer::Contract)}, + {42, sizeof(::solidity::test::solprotofuzzer::ContractOrInterface)}, + {47, sizeof(::solidity::test::solprotofuzzer::ContractType)}, + {53, sizeof(::solidity::test::solprotofuzzer::TestContract)}, + {58, sizeof(::solidity::test::solprotofuzzer::Program)}, }; - -const char descriptor_table_protodef_solProto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\016solProto.proto\022\034solidity.test.solproto" - "fuzzer\"\245\001\n\021InterfaceFunction\022L\n\003mut\030\001 \002(" - "\0162\?.solidity.test.solprotofuzzer.Interfa" - "ceFunction.StateMutability\"B\n\017StateMutab" - "ility\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016" - "\n\nNONPAYABLE\020\003\"\236\002\n\017LibraryFunction\022E\n\003vi" - "s\030\001 \002(\01628.solidity.test.solprotofuzzer.L" - "ibraryFunction.Visibility\022J\n\003mut\030\002 \002(\0162=" - ".solidity.test.solprotofuzzer.LibraryFun" - "ction.StateMutability\"5\n\017StateMutability" - "\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\016\n\nNONPAYABLE\020\002\"A\n\n" - "Visibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010" - "INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"\303\002\n\020ContractFunc" - "tion\022F\n\003vis\030\001 \002(\01629.solidity.test.solpro" - "tofuzzer.ContractFunction.Visibility\022K\n\003" - "mut\030\002 \002(\0162>.solidity.test.solprotofuzzer" - ".ContractFunction.StateMutability\022\023\n\013vir" - "tualfunc\030\003 \002(\010\"B\n\017StateMutability\022\010\n\004PUR" - "E\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE" - "\020\003\"A\n\nVisibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL" - "\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"I\n\007Library" - "\022>\n\007funcdef\030\001 \003(\0132-.solidity.test.solpro" - "tofuzzer.LibraryFunction\"\205\001\n\tInterface\022@" - "\n\007funcdef\030\001 \003(\0132/.solidity.test.solproto" - "fuzzer.InterfaceFunction\0226\n\005bases\030\002 \003(\0132" - "\'.solidity.test.solprotofuzzer.Interface" - "\"\237\001\n\010Contract\022\?\n\007funcdef\030\001 \003(\0132..solidit" - "y.test.solprotofuzzer.ContractFunction\022\020" - "\n\010abstract\030\002 \002(\010\022@\n\005bases\030\003 \003(\01321.solidi" - "ty.test.solprotofuzzer.ContractOrInterfa" - "ce\"\237\001\n\023ContractOrInterface\0223\n\001c\030\001 \001(\0132&." - "solidity.test.solprotofuzzer.ContractH\000\022" - "4\n\001i\030\002 \001(\0132\'.solidity.test.solprotofuzze" - "r.InterfaceH\000B\035\n\033contract_or_interface_o" - "neof\"\304\001\n\014ContractType\0223\n\001c\030\001 \001(\0132&.solid" - "ity.test.solprotofuzzer.ContractH\000\0222\n\001l\030" - "\002 \001(\0132%.solidity.test.solprotofuzzer.Lib" - "raryH\000\0224\n\001i\030\003 \001(\0132\'.solidity.test.solpro" - "tofuzzer.InterfaceH\000B\025\n\023contract_type_on" - "eof\"p\n\014TestContract\022=\n\004type\030\001 \002(\0162/.soli" - "dity.test.solprotofuzzer.TestContract.Ty" - "pe\"!\n\004Type\022\013\n\007LIBRARY\020\000\022\014\n\010CONTRACT\020\001\"\220\001" - "\n\007Program\022=\n\tcontracts\030\001 \003(\0132*.solidity." - "test.solprotofuzzer.ContractType\0228\n\004test" - "\030\002 \002(\0132*.solidity.test.solprotofuzzer.Te" - "stContract\022\014\n\004seed\030\003 \002(\004" - ; -static ::_pbi::once_flag descriptor_table_solProto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_solProto_2eproto = { - false, false, 1824, descriptor_table_protodef_solProto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::test::solprotofuzzer::InterfaceFunction_globals_, + &::solidity::test::solprotofuzzer::LibraryFunction_globals_, + &::solidity::test::solprotofuzzer::ContractFunction_globals_, + &::solidity::test::solprotofuzzer::Library_globals_, + &::solidity::test::solprotofuzzer::Interface_globals_, + &::solidity::test::solprotofuzzer::Contract_globals_, + &::solidity::test::solprotofuzzer::ContractOrInterface_globals_, + &::solidity::test::solprotofuzzer::ContractType_globals_, + &::solidity::test::solprotofuzzer::TestContract_globals_, + &::solidity::test::solprotofuzzer::Program_globals_, +}; +const char descriptor_table_protodef_solProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\016solProto.proto\022\034solidity.test.solproto" + "fuzzer\"\245\001\n\021InterfaceFunction\022L\n\003mut\030\001 \002(" + "\0162\?.solidity.test.solprotofuzzer.Interfa" + "ceFunction.StateMutability\"B\n\017StateMutab" + "ility\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016" + "\n\nNONPAYABLE\020\003\"\236\002\n\017LibraryFunction\022E\n\003vi" + "s\030\001 \002(\01628.solidity.test.solprotofuzzer.L" + "ibraryFunction.Visibility\022J\n\003mut\030\002 \002(\0162=" + ".solidity.test.solprotofuzzer.LibraryFun" + "ction.StateMutability\"5\n\017StateMutability" + "\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\016\n\nNONPAYABLE\020\002\"A\n\n" + "Visibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010" + "INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"\303\002\n\020ContractFunc" + "tion\022F\n\003vis\030\001 \002(\01629.solidity.test.solpro" + "tofuzzer.ContractFunction.Visibility\022K\n\003" + "mut\030\002 \002(\0162>.solidity.test.solprotofuzzer" + ".ContractFunction.StateMutability\022\023\n\013vir" + "tualfunc\030\003 \002(\010\"B\n\017StateMutability\022\010\n\004PUR" + "E\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE" + "\020\003\"A\n\nVisibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL" + "\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"I\n\007Library" + "\022>\n\007funcdef\030\001 \003(\0132-.solidity.test.solpro" + "tofuzzer.LibraryFunction\"\205\001\n\tInterface\022@" + "\n\007funcdef\030\001 \003(\0132/.solidity.test.solproto" + "fuzzer.InterfaceFunction\0226\n\005bases\030\002 \003(\0132" + "\'.solidity.test.solprotofuzzer.Interface" + "\"\237\001\n\010Contract\022\?\n\007funcdef\030\001 \003(\0132..solidit" + "y.test.solprotofuzzer.ContractFunction\022\020" + "\n\010abstract\030\002 \002(\010\022@\n\005bases\030\003 \003(\01321.solidi" + "ty.test.solprotofuzzer.ContractOrInterfa" + "ce\"\237\001\n\023ContractOrInterface\0223\n\001c\030\001 \001(\0132&." + "solidity.test.solprotofuzzer.ContractH\000\022" + "4\n\001i\030\002 \001(\0132\'.solidity.test.solprotofuzze" + "r.InterfaceH\000B\035\n\033contract_or_interface_o" + "neof\"\304\001\n\014ContractType\0223\n\001c\030\001 \001(\0132&.solid" + "ity.test.solprotofuzzer.ContractH\000\0222\n\001l\030" + "\002 \001(\0132%.solidity.test.solprotofuzzer.Lib" + "raryH\000\0224\n\001i\030\003 \001(\0132\'.solidity.test.solpro" + "tofuzzer.InterfaceH\000B\025\n\023contract_type_on" + "eof\"p\n\014TestContract\022=\n\004type\030\001 \002(\0162/.soli" + "dity.test.solprotofuzzer.TestContract.Ty" + "pe\"!\n\004Type\022\013\n\007LIBRARY\020\000\022\014\n\010CONTRACT\020\001\"\220\001" + "\n\007Program\022=\n\tcontracts\030\001 \003(\0132*.solidity." + "test.solprotofuzzer.ContractType\0228\n\004test" + "\030\002 \002(\0132*.solidity.test.solprotofuzzer.Te" + "stContract\022\014\n\004seed\030\003 \002(\004" +}; +static ::absl::once_flag descriptor_table_solProto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solProto_2eproto = { + false, + false, + 1824, + descriptor_table_protodef_solProto_2eproto, "solProto.proto", - &descriptor_table_solProto_2eproto_once, nullptr, 0, 10, - schemas, file_default_instances, TableStruct_solProto_2eproto::offsets, - file_level_metadata_solProto_2eproto, file_level_enum_descriptors_solProto_2eproto, + &descriptor_table_solProto_2eproto_once, + nullptr, + 0, + 10, + schemas, + file_message_globals, + TableStruct_solProto_2eproto::offsets, + file_level_enum_descriptors_solProto_2eproto, file_level_service_descriptors_solProto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_solProto_2eproto_getter() { - return &descriptor_table_solProto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_solProto_2eproto(&descriptor_table_solProto_2eproto); namespace solidity { namespace test { namespace solprotofuzzer { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InterfaceFunction_StateMutability_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +InterfaceFunction_StateMutability_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[0]; } -bool InterfaceFunction_StateMutability_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr InterfaceFunction_StateMutability InterfaceFunction::PURE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::VIEW; -constexpr InterfaceFunction_StateMutability InterfaceFunction::PAYABLE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::NONPAYABLE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MIN; -constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MAX; -constexpr int InterfaceFunction::StateMutability_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LibraryFunction_StateMutability_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t InterfaceFunction_StateMutability_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LibraryFunction_StateMutability_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[1]; } -bool LibraryFunction_StateMutability_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr LibraryFunction_StateMutability LibraryFunction::PURE; -constexpr LibraryFunction_StateMutability LibraryFunction::VIEW; -constexpr LibraryFunction_StateMutability LibraryFunction::NONPAYABLE; -constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MIN; -constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MAX; -constexpr int LibraryFunction::StateMutability_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LibraryFunction_Visibility_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t LibraryFunction_StateMutability_internal_data_[] = { + 196608u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LibraryFunction_Visibility_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[2]; } -bool LibraryFunction_Visibility_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr LibraryFunction_Visibility LibraryFunction::PUBLIC; -constexpr LibraryFunction_Visibility LibraryFunction::EXTERNAL; -constexpr LibraryFunction_Visibility LibraryFunction::INTERNAL; -constexpr LibraryFunction_Visibility LibraryFunction::PRIVATE; -constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MIN; -constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MAX; -constexpr int LibraryFunction::Visibility_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractFunction_StateMutability_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t LibraryFunction_Visibility_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractFunction_StateMutability_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[3]; } -bool ContractFunction_StateMutability_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ContractFunction_StateMutability ContractFunction::PURE; -constexpr ContractFunction_StateMutability ContractFunction::VIEW; -constexpr ContractFunction_StateMutability ContractFunction::PAYABLE; -constexpr ContractFunction_StateMutability ContractFunction::NONPAYABLE; -constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MIN; -constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MAX; -constexpr int ContractFunction::StateMutability_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractFunction_Visibility_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ContractFunction_StateMutability_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractFunction_Visibility_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[4]; } -bool ContractFunction_Visibility_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr ContractFunction_Visibility ContractFunction::PUBLIC; -constexpr ContractFunction_Visibility ContractFunction::EXTERNAL; -constexpr ContractFunction_Visibility ContractFunction::INTERNAL; -constexpr ContractFunction_Visibility ContractFunction::PRIVATE; -constexpr ContractFunction_Visibility ContractFunction::Visibility_MIN; -constexpr ContractFunction_Visibility ContractFunction::Visibility_MAX; -constexpr int ContractFunction::Visibility_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TestContract_Type_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t ContractFunction_Visibility_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TestContract_Type_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[5]; } -bool TestContract_Type_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TestContract_Type TestContract::LIBRARY; -constexpr TestContract_Type TestContract::CONTRACT; -constexpr TestContract_Type TestContract::Type_MIN; -constexpr TestContract_Type TestContract::Type_MAX; -constexpr int TestContract::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - +PROTOBUF_CONSTINIT const uint32_t TestContract_Type_internal_data_[] = { + 131072u, 0u, }; // =================================================================== -class InterfaceFunction::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_mut(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -InterfaceFunction::InterfaceFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +InterfaceFunction::InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, InterfaceFunction_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.InterfaceFunction) } -InterfaceFunction::InterfaceFunction(const InterfaceFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - InterfaceFunction* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.mut_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.mut_ = from._impl_.mut_; - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.InterfaceFunction) -} - -inline void InterfaceFunction::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.mut_){0} - }; +InterfaceFunction::InterfaceFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const InterfaceFunction& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, InterfaceFunction_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE InterfaceFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void InterfaceFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.mut_ = {}; } - InterfaceFunction::~InterfaceFunction() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.InterfaceFunction) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void InterfaceFunction::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void InterfaceFunction::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void InterfaceFunction::Clear() { +inline void InterfaceFunction::SharedDtor(MessageLite& self) { + InterfaceFunction& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull InterfaceFunction_class_data_ = + InterfaceFunction::InternalGenerateClassData_(InterfaceFunction_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +InterfaceFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&InterfaceFunction_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(InterfaceFunction_class_data_.tc_table); + return InterfaceFunction_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +InterfaceFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&InterfaceFunction_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&InterfaceFunction_globals_)); + return InterfaceFunction_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const InterfaceFunction::ParseTableT_ + InterfaceFunction::_table_ = + InterfaceFunction::InternalGenerateParseTable_(InterfaceFunction_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void InterfaceFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.InterfaceFunction) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.mut_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* InterfaceFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_IsValid(val))) { - _internal_set_mut(static_cast<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* InterfaceFunction::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL InterfaceFunction::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const InterfaceFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL InterfaceFunction::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const InterfaceFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.InterfaceFunction) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_mut(), target); + 1, this_._internal_mut(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.InterfaceFunction) return target; } -size_t InterfaceFunction::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.InterfaceFunction) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t InterfaceFunction::ByteSizeLong(const MessageLite& base) { + const InterfaceFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t InterfaceFunction::ByteSizeLong() const { + const InterfaceFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.InterfaceFunction) + ::size_t total_size = 0; - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - if (_internal_has_mut()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InterfaceFunction::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - InterfaceFunction::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InterfaceFunction::GetClassData() const { return &_class_data_; } - - -void InterfaceFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void InterfaceFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.InterfaceFunction) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_mut()) { - _this->_internal_set_mut(from._internal_mut()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.mut_ = from._impl_.mut_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void InterfaceFunction::CopyFrom(const InterfaceFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.InterfaceFunction) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.InterfaceFunction) if (&from == this) return; Clear(); MergeFrom(from); } -bool InterfaceFunction::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool InterfaceFunction::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void InterfaceFunction::InternalSwap(InterfaceFunction* other) { - using std::swap; +void InterfaceFunction::InternalSwap(InterfaceFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.mut_, other->_impl_.mut_); } -::PROTOBUF_NAMESPACE_ID::Metadata InterfaceFunction::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[0]); +::google::protobuf::Metadata InterfaceFunction::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class LibraryFunction::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_vis(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_mut(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -LibraryFunction::LibraryFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +LibraryFunction::LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LibraryFunction_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.LibraryFunction) } -LibraryFunction::LibraryFunction(const LibraryFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - LibraryFunction* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.vis_){} - , decltype(_impl_.mut_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.vis_, &from._impl_.vis_, - static_cast(reinterpret_cast(&_impl_.mut_) - - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.mut_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.LibraryFunction) -} - -inline void LibraryFunction::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.vis_){0} - , decltype(_impl_.mut_){0} - }; +LibraryFunction::LibraryFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibraryFunction& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LibraryFunction_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE LibraryFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void LibraryFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, vis_), + 0, + offsetof(Impl_, mut_) - + offsetof(Impl_, vis_) + + sizeof(Impl_::mut_)); } - LibraryFunction::~LibraryFunction() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.LibraryFunction) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void LibraryFunction::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + SharedDtor(*this); } - -void LibraryFunction::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void LibraryFunction::Clear() { +inline void LibraryFunction::SharedDtor(MessageLite& self) { + LibraryFunction& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull LibraryFunction_class_data_ = + LibraryFunction::InternalGenerateClassData_(LibraryFunction_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LibraryFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LibraryFunction_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(LibraryFunction_class_data_.tc_table); + return LibraryFunction_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LibraryFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LibraryFunction_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LibraryFunction_globals_)); + return LibraryFunction_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LibraryFunction::ParseTableT_ + LibraryFunction::_table_ = + LibraryFunction::InternalGenerateParseTable_(LibraryFunction_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void LibraryFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.LibraryFunction) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.vis_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + ::memset(&_impl_.vis_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.mut_) - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.mut_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* LibraryFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::LibraryFunction_Visibility_IsValid(val))) { - _internal_set_vis(static_cast<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_IsValid(val))) { - _internal_set_mut(static_cast<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* LibraryFunction::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL LibraryFunction::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const LibraryFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL LibraryFunction::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const LibraryFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.LibraryFunction) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_vis(), target); + 1, this_._internal_vis(), target); } // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_mut(), target); + 2, this_._internal_mut(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.LibraryFunction) return target; } -size_t LibraryFunction::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.solprotofuzzer.LibraryFunction) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t LibraryFunction::ByteSizeLong(const MessageLite& base) { + const LibraryFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t LibraryFunction::ByteSizeLong() const { + const LibraryFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.LibraryFunction) + ::size_t total_size = 0; - if (_internal_has_vis()) { - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - } - - if (_internal_has_mut()) { - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - } - - return total_size; -} -size_t LibraryFunction::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.LibraryFunction) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LibraryFunction::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - LibraryFunction::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LibraryFunction::GetClassData() const { return &_class_data_; } - - -void LibraryFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void LibraryFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.LibraryFunction) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.vis_ = from._impl_.vis_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.mut_ = from._impl_.mut_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void LibraryFunction::CopyFrom(const LibraryFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.LibraryFunction) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.LibraryFunction) if (&from == this) return; Clear(); MergeFrom(from); } -bool LibraryFunction::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool LibraryFunction::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void LibraryFunction::InternalSwap(LibraryFunction* other) { - using std::swap; +void LibraryFunction::InternalSwap(LibraryFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_) + sizeof(LibraryFunction::_impl_.mut_) - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)>( @@ -972,298 +2272,234 @@ void LibraryFunction::InternalSwap(LibraryFunction* other) { reinterpret_cast(&other->_impl_.vis_)); } -::PROTOBUF_NAMESPACE_ID::Metadata LibraryFunction::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[1]); +::google::protobuf::Metadata LibraryFunction::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContractFunction::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_vis(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_mut(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_virtualfunc(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -ContractFunction::ContractFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ContractFunction::ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractFunction_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractFunction) } -ContractFunction::ContractFunction(const ContractFunction& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ContractFunction* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.vis_){} - , decltype(_impl_.mut_){} - , decltype(_impl_.virtualfunc_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.vis_, &from._impl_.vis_, - static_cast(reinterpret_cast(&_impl_.virtualfunc_) - - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.virtualfunc_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractFunction) -} - -inline void ContractFunction::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.vis_){0} - , decltype(_impl_.mut_){0} - , decltype(_impl_.virtualfunc_){false} - }; +ContractFunction::ContractFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractFunction& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractFunction_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE ContractFunction::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void ContractFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, vis_), + 0, + offsetof(Impl_, virtualfunc_) - + offsetof(Impl_, vis_) + + sizeof(Impl_::virtualfunc_)); } - ContractFunction::~ContractFunction() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractFunction) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void ContractFunction::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void ContractFunction::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ContractFunction::Clear() { +inline void ContractFunction::SharedDtor(MessageLite& self) { + ContractFunction& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContractFunction_class_data_ = + ContractFunction::InternalGenerateClassData_(ContractFunction_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractFunction_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContractFunction_class_data_.tc_table); + return ContractFunction_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractFunction_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractFunction_globals_)); + return ContractFunction_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractFunction::ParseTableT_ + ContractFunction::_table_ = + ContractFunction::InternalGenerateParseTable_(ContractFunction_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ContractFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractFunction) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.vis_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + ::memset(&_impl_.vis_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.virtualfunc_) - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.virtualfunc_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ContractFunction::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::ContractFunction_Visibility_IsValid(val))) { - _internal_set_vis(static_cast<::solidity::test::solprotofuzzer::ContractFunction_Visibility>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::ContractFunction_StateMutability_IsValid(val))) { - _internal_set_mut(static_cast<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required bool virtualfunc = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_virtualfunc(&has_bits); - _impl_.virtualfunc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ContractFunction::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ContractFunction::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ContractFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ContractFunction::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ContractFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractFunction) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_vis(), target); + 1, this_._internal_vis(), target); } // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_mut(), target); + 2, this_._internal_mut(), target); } // required bool virtualfunc = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_virtualfunc(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_virtualfunc(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractFunction) return target; } -size_t ContractFunction::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.solprotofuzzer.ContractFunction) - size_t total_size = 0; - - if (_internal_has_vis()) { - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - } - - if (_internal_has_mut()) { - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - } - - if (_internal_has_virtualfunc()) { - // required bool virtualfunc = 3; - total_size += 1 + 1; - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ContractFunction::ByteSizeLong(const MessageLite& base) { + const ContractFunction& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ContractFunction::ByteSizeLong() const { + const ContractFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractFunction) + ::size_t total_size = 0; - return total_size; -} -size_t ContractFunction::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractFunction) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_vis()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_mut()); - - // required bool virtualfunc = 3; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContractFunction::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ContractFunction::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContractFunction::GetClassData() const { return &_class_data_; } - - -void ContractFunction::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractFunction) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.vis_ = from._impl_.vis_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.mut_ = from._impl_.mut_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.virtualfunc_ = from._impl_.virtualfunc_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ContractFunction::CopyFrom(const ContractFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractFunction) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractFunction) if (&from == this) return; Clear(); MergeFrom(from); } -bool ContractFunction::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool ContractFunction::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void ContractFunction::InternalSwap(ContractFunction* other) { - using std::swap; +void ContractFunction::InternalSwap(ContractFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_) + sizeof(ContractFunction::_impl_.virtualfunc_) - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)>( @@ -1271,674 +2507,798 @@ void ContractFunction::InternalSwap(ContractFunction* other) { reinterpret_cast(&other->_impl_.vis_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ContractFunction::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[2]); +::google::protobuf::Metadata ContractFunction::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Library::_Internal { - public: -}; - -Library::Library(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Library::Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Library_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Library) } -Library::Library(const Library& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Library* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.funcdef_){from._impl_.funcdef_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::Library& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + funcdef_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Library, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() + , from.funcdef_ + } + {} + +Library::Library( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Library& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Library_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Library* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Library) } +PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Library, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() + } + {} -inline void Library::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.funcdef_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +inline void Library::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Library::~Library() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Library) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Library::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.funcdef_.~RepeatedPtrField(); -} - -void Library::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void Library::Clear() { +inline void Library::SharedDtor(MessageLite& self) { + Library& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Library_class_data_ = + Library::InternalGenerateClassData_(Library_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Library::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Library_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Library_class_data_.tc_table); + return Library_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Library::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Library_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Library_globals_)); + return Library_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Library::ParseTableT_ + Library::_table_ = + Library::InternalGenerateParseTable_(Library_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Library::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Library) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.funcdef_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Library::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_funcdef(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Library::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.funcdef_.Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Library::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Library& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Library::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Library& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Library) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_funcdef_size()); i < n; i++) { - const auto& repfield = this->_internal_funcdef(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Library) return target; } -size_t Library::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Library) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Library::ByteSizeLong(const MessageLite& base) { + const Library& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Library::ByteSizeLong() const { + const Library& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Library) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - total_size += 1UL * this->_internal_funcdef_size(); - for (const auto& msg : this->_impl_.funcdef_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Library::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Library::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Library::GetClassData() const { return &_class_data_; } - - -void Library::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Library::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Library) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.funcdef_.MergeFrom(from._impl_.funcdef_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_funcdef()); + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Library::CopyFrom(const Library& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Library) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Library) if (&from == this) return; Clear(); MergeFrom(from); } -bool Library::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.funcdef_)) +PROTOBUF_NOINLINE bool Library::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) return false; return true; } -void Library::InternalSwap(Library* other) { - using std::swap; +void Library::InternalSwap(Library* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); } -::PROTOBUF_NAMESPACE_ID::Metadata Library::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[3]); +::google::protobuf::Metadata Library::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Interface::_Internal { - public: -}; - -Interface::Interface(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Interface::Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Interface_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Interface) } -Interface::Interface(const Interface& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Interface* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.funcdef_){from._impl_.funcdef_} - , decltype(_impl_.bases_){from._impl_.bases_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::Interface& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + funcdef_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() + , from.funcdef_ + } + , + bases_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() + , from.bases_ + } + {} + +Interface::Interface( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Interface& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Interface_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Interface* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Interface) } - -inline void Interface::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.funcdef_){arena} - , decltype(_impl_.bases_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() + } + , + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Interface, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() + } + {} + +inline void Interface::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Interface::~Interface() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Interface) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Interface::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.funcdef_.~RepeatedPtrField(); - _impl_.bases_.~RepeatedPtrField(); + SharedDtor(*this); } - -void Interface::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Interface::Clear() { +inline void Interface::SharedDtor(MessageLite& self) { + Interface& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Interface_class_data_ = + Interface::InternalGenerateClassData_(Interface_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Interface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Interface_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Interface_class_data_.tc_table); + return Interface_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Interface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Interface_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Interface_globals_)); + return Interface_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Interface::ParseTableT_ + Interface::_table_ = + Interface::InternalGenerateParseTable_(Interface_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Interface::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Interface) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.funcdef_.Clear(); - _impl_.bases_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Interface::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_funcdef(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_bases(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Interface::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.funcdef_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.bases_.Clear(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Interface::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Interface& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Interface::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Interface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Interface) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_funcdef_size()); i < n; i++) { - const auto& repfield = this->_internal_funcdef(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_bases_size()); i < n; i++) { - const auto& repfield = this->_internal_bases(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_bases_size()); + i < n; i++) { + const auto& repfield = this_._internal_bases().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Interface) return target; } -size_t Interface::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Interface) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Interface::ByteSizeLong(const MessageLite& base) { + const Interface& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Interface::ByteSizeLong() const { + const Interface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Interface) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - total_size += 1UL * this->_internal_funcdef_size(); - for (const auto& msg : this->_impl_.funcdef_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - total_size += 1UL * this->_internal_bases_size(); - for (const auto& msg : this->_impl_.bases_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1UL * this_._internal_bases_size(); + for (const auto& msg : this_._internal_bases()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Interface::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Interface::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Interface::GetClassData() const { return &_class_data_; } - - -void Interface::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Interface::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Interface) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.funcdef_.MergeFrom(from._impl_.funcdef_); - _this->_impl_.bases_.MergeFrom(from._impl_.bases_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_funcdef()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_bases()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_bases()); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Interface::CopyFrom(const Interface& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Interface) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Interface) if (&from == this) return; Clear(); MergeFrom(from); } -bool Interface::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.funcdef_)) +PROTOBUF_NOINLINE bool Interface::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.bases_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bases())) return false; return true; } -void Interface::InternalSwap(Interface* other) { - using std::swap; +void Interface::InternalSwap(Interface* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); _impl_.bases_.InternalSwap(&other->_impl_.bases_); } -::PROTOBUF_NAMESPACE_ID::Metadata Interface::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[4]); +::google::protobuf::Metadata Interface::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Contract::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_abstract(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Contract::Contract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Contract::Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Contract_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Contract) } -Contract::Contract(const Contract& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Contract* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.funcdef_){from._impl_.funcdef_} - , decltype(_impl_.bases_){from._impl_.bases_} - , decltype(_impl_.abstract_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.abstract_ = from._impl_.abstract_; +PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::Contract& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + funcdef_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() + , from.funcdef_ + } + , + bases_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() + , from.bases_ + } + {} + +Contract::Contract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Contract& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Contract_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Contract* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + _impl_.abstract_ = from._impl_.abstract_; + // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Contract) } - -inline void Contract::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.funcdef_){arena} - , decltype(_impl_.bases_){arena} - , decltype(_impl_.abstract_){false} - }; +PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() + } + , + bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Contract, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() + } + {} + +inline void Contract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.abstract_ = {}; } - Contract::~Contract() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Contract) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Contract::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.funcdef_.~RepeatedPtrField(); - _impl_.bases_.~RepeatedPtrField(); -} - -void Contract::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Contract::Clear() { +inline void Contract::SharedDtor(MessageLite& self) { + Contract& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Contract_class_data_ = + Contract::InternalGenerateClassData_(Contract_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Contract_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Contract_class_data_.tc_table); + return Contract_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Contract_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Contract_globals_)); + return Contract_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Contract::ParseTableT_ + Contract::_table_ = + Contract::InternalGenerateParseTable_(Contract_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Contract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Contract) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.funcdef_.Clear(); - _impl_.bases_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.funcdef_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.bases_.Clear(); + } + } _impl_.abstract_ = false; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Contract::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_funcdef(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // required bool abstract = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_abstract(&has_bits); - _impl_.abstract_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_bases(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Contract::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Contract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Contract) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_funcdef_size()); i < n; i++) { - const auto& repfield = this->_internal_funcdef(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); - } - - cached_has_bits = _impl_._has_bits_[0]; - // required bool abstract = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_abstract(), target); - } - - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - for (unsigned i = 0, - n = static_cast(this->_internal_bases_size()); i < n; i++) { - const auto& repfield = this->_internal_bases(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Contract) - return target; -} - -size_t Contract::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Contract) - size_t total_size = 0; - - // required bool abstract = 2; - if (_internal_has_abstract()) { - total_size += 1 + 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - total_size += 1UL * this->_internal_funcdef_size(); - for (const auto& msg : this->_impl_.funcdef_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + // required bool abstract = 2; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_abstract(), target); } // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - total_size += 1UL * this->_internal_bases_size(); - for (const auto& msg : this->_impl_.bases_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_bases_size()); + i < n; i++) { + const auto& repfield = this_._internal_bases().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Contract) + return target; } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Contract::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Contract::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Contract::GetClassData() const { return &_class_data_; } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Contract::ByteSizeLong(const MessageLite& base) { + const Contract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Contract::ByteSizeLong() const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Contract) + ::size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000004U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1UL * this_._internal_bases_size(); + for (const auto& msg : this_._internal_bases()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void Contract::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Contract) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.funcdef_.MergeFrom(from._impl_.funcdef_); - _this->_impl_.bases_.MergeFrom(from._impl_.bases_); - if (from._internal_has_abstract()) { - _this->_internal_set_abstract(from._internal_abstract()); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_funcdef()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_bases()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_bases()); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + _this->_impl_.abstract_ = from._impl_.abstract_; + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Contract::CopyFrom(const Contract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Contract) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Contract) if (&from == this) return; Clear(); MergeFrom(from); } -bool Contract::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.funcdef_)) +PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.bases_)) + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bases())) return false; return true; } -void Contract::InternalSwap(Contract* other) { - using std::swap; +void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); @@ -1946,136 +3306,125 @@ void Contract::InternalSwap(Contract* other) { swap(_impl_.abstract_, other->_impl_.abstract_); } -::PROTOBUF_NAMESPACE_ID::Metadata Contract::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[5]); +::google::protobuf::Metadata Contract::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContractOrInterface::_Internal { - public: - static const ::solidity::test::solprotofuzzer::Contract& c(const ContractOrInterface* msg); - static const ::solidity::test::solprotofuzzer::Interface& i(const ContractOrInterface* msg); -}; - -const ::solidity::test::solprotofuzzer::Contract& -ContractOrInterface::_Internal::c(const ContractOrInterface* msg) { - return *msg->_impl_.contract_or_interface_oneof_.c_; -} -const ::solidity::test::solprotofuzzer::Interface& -ContractOrInterface::_Internal::i(const ContractOrInterface* msg) { - return *msg->_impl_.contract_or_interface_oneof_.i_; -} -void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_or_interface_oneof(); if (c) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(c); + ::google::protobuf::Arena* submessage_arena = c->GetArena(); if (message_arena != submessage_arena) { - c = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, c, submessage_arena); + c = ::google::protobuf::internal::GetOwnedMessage(message_arena, c, submessage_arena); } set_has_c(); _impl_.contract_or_interface_oneof_.c_ = c; } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) } -void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_or_interface_oneof(); if (i) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i); + ::google::protobuf::Arena* submessage_arena = i->GetArena(); if (message_arena != submessage_arena) { - i = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, i, submessage_arena); + i = ::google::protobuf::internal::GetOwnedMessage(message_arena, i, submessage_arena); } set_has_i(); _impl_.contract_or_interface_oneof_.i_ = i; } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) } -ContractOrInterface::ContractOrInterface(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ContractOrInterface::ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractOrInterface_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractOrInterface) } -ContractOrInterface::ContractOrInterface(const ContractOrInterface& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ContractOrInterface* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.contract_or_interface_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_contract_or_interface_oneof(); - switch (from.contract_or_interface_oneof_case()) { - case kC: { - _this->_internal_mutable_c()->::solidity::test::solprotofuzzer::Contract::MergeFrom( - from._internal_c()); - break; - } - case kI: { - _this->_internal_mutable_i()->::solidity::test::solprotofuzzer::Interface::MergeFrom( - from._internal_i()); - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::ContractOrInterface& from_msg) + : contract_or_interface_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +ContractOrInterface::ContractOrInterface( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ContractOrInterface& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractOrInterface_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ContractOrInterface* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (contract_or_interface_oneof_case()) { + case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: break; - } + case kC: + _impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.c_); + break; + case kI: + _impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.i_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractOrInterface) } +PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : contract_or_interface_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void ContractOrInterface::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.contract_or_interface_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_contract_or_interface_oneof(); +inline void ContractOrInterface::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - ContractOrInterface::~ContractOrInterface() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractOrInterface) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void ContractOrInterface::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_contract_or_interface_oneof()) { - clear_contract_or_interface_oneof(); +inline void ContractOrInterface::SharedDtor(MessageLite& self) { + ContractOrInterface& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void ContractOrInterface::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_contract_or_interface_oneof()) { + this_.clear_contract_or_interface_oneof(); + } + this_._impl_.~Impl_(); } void ContractOrInterface::clear_contract_or_interface_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.solprotofuzzer.ContractOrInterface) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (contract_or_interface_oneof_case()) { case kC: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.contract_or_interface_oneof_.c_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.c_); } break; } case kI: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.contract_or_interface_oneof_.i_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.i_); } break; } @@ -2087,172 +3436,189 @@ void ContractOrInterface::clear_contract_or_interface_oneof() { } -void ContractOrInterface::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContractOrInterface_class_data_ = + ContractOrInterface::InternalGenerateClassData_(ContractOrInterface_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractOrInterface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractOrInterface_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContractOrInterface_class_data_.tc_table); + return ContractOrInterface_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractOrInterface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractOrInterface_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractOrInterface_globals_)); + return ContractOrInterface_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractOrInterface::ParseTableT_ + ContractOrInterface::_table_ = + ContractOrInterface::InternalGenerateParseTable_(ContractOrInterface_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ContractOrInterface::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractOrInterface) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_contract_or_interface_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ContractOrInterface::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_c(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.solprotofuzzer.Interface i = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_i(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ContractOrInterface::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ContractOrInterface::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ContractOrInterface& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ContractOrInterface::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ContractOrInterface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractOrInterface) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (contract_or_interface_oneof_case()) { + switch (this_.contract_or_interface_oneof_case()) { case kC: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::c(this), - _Internal::c(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.contract_or_interface_oneof_.c_, this_._impl_.contract_or_interface_oneof_.c_->GetCachedSize(), target, + stream); break; } case kI: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::i(this), - _Internal::i(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.contract_or_interface_oneof_.i_, this_._impl_.contract_or_interface_oneof_.i_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractOrInterface) return target; } -size_t ContractOrInterface::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractOrInterface) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ContractOrInterface::ByteSizeLong(const MessageLite& base) { + const ContractOrInterface& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ContractOrInterface::ByteSizeLong() const { + const ContractOrInterface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractOrInterface) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (contract_or_interface_oneof_case()) { + switch (this_.contract_or_interface_oneof_case()) { // .solidity.test.solprotofuzzer.Contract c = 1; case kC: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.contract_or_interface_oneof_.c_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.c_); break; } // .solidity.test.solprotofuzzer.Interface i = 2; case kI: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.contract_or_interface_oneof_.i_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.i_); break; } case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContractOrInterface::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ContractOrInterface::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContractOrInterface::GetClassData() const { return &_class_data_; } - - -void ContractOrInterface::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractOrInterface) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.contract_or_interface_oneof_case()) { - case kC: { - _this->_internal_mutable_c()->::solidity::test::solprotofuzzer::Contract::MergeFrom( - from._internal_c()); - break; - } - case kI: { - _this->_internal_mutable_i()->::solidity::test::solprotofuzzer::Interface::MergeFrom( - from._internal_i()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_contract_or_interface_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kC: { + if (oneof_needs_init) { + _this->_impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.c_); + } else { + _this->_impl_.contract_or_interface_oneof_.c_->MergeFrom(*from._impl_.contract_or_interface_oneof_.c_); + } + break; + } + case kI: { + if (oneof_needs_init) { + _this->_impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.i_); + } else { + _this->_impl_.contract_or_interface_oneof_.i_->MergeFrom(*from._impl_.contract_or_interface_oneof_.i_); + } + break; + } + case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ContractOrInterface::CopyFrom(const ContractOrInterface& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractOrInterface) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractOrInterface) if (&from == this) return; Clear(); MergeFrom(from); } -bool ContractOrInterface::IsInitialized() const { - switch (contract_or_interface_oneof_case()) { +PROTOBUF_NOINLINE bool ContractOrInterface::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.contract_or_interface_oneof_case()) { case kC: { - if (_internal_has_c()) { - if (!_impl_.contract_or_interface_oneof_.c_->IsInitialized()) return false; - } + if (this_.contract_or_interface_oneof_case() == kC && !this_._impl_.contract_or_interface_oneof_.c_->IsInitialized()) + return false; break; } case kI: { - if (_internal_has_i()) { - if (!_impl_.contract_or_interface_oneof_.i_->IsInitialized()) return false; - } + if (this_.contract_or_interface_oneof_case() == kI && !this_._impl_.contract_or_interface_oneof_.i_->IsInitialized()) + return false; break; } case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { @@ -2262,174 +3628,156 @@ bool ContractOrInterface::IsInitialized() const { return true; } -void ContractOrInterface::InternalSwap(ContractOrInterface* other) { - using std::swap; +void ContractOrInterface::InternalSwap(ContractOrInterface* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.contract_or_interface_oneof_, other->_impl_.contract_or_interface_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata ContractOrInterface::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[6]); +::google::protobuf::Metadata ContractOrInterface::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContractType::_Internal { - public: - static const ::solidity::test::solprotofuzzer::Contract& c(const ContractType* msg); - static const ::solidity::test::solprotofuzzer::Library& l(const ContractType* msg); - static const ::solidity::test::solprotofuzzer::Interface& i(const ContractType* msg); -}; - -const ::solidity::test::solprotofuzzer::Contract& -ContractType::_Internal::c(const ContractType* msg) { - return *msg->_impl_.contract_type_oneof_.c_; -} -const ::solidity::test::solprotofuzzer::Library& -ContractType::_Internal::l(const ContractType* msg) { - return *msg->_impl_.contract_type_oneof_.l_; -} -const ::solidity::test::solprotofuzzer::Interface& -ContractType::_Internal::i(const ContractType* msg) { - return *msg->_impl_.contract_type_oneof_.i_; -} -void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (c) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(c); + ::google::protobuf::Arena* submessage_arena = c->GetArena(); if (message_arena != submessage_arena) { - c = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, c, submessage_arena); + c = ::google::protobuf::internal::GetOwnedMessage(message_arena, c, submessage_arena); } set_has_c(); _impl_.contract_type_oneof_.c_ = c; } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.c) } -void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* l) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE l) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (l) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(l); + ::google::protobuf::Arena* submessage_arena = l->GetArena(); if (message_arena != submessage_arena) { - l = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, l, submessage_arena); + l = ::google::protobuf::internal::GetOwnedMessage(message_arena, l, submessage_arena); } set_has_l(); _impl_.contract_type_oneof_.l_ = l; } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.l) } -void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (i) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(i); + ::google::protobuf::Arena* submessage_arena = i->GetArena(); if (message_arena != submessage_arena) { - i = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, i, submessage_arena); + i = ::google::protobuf::internal::GetOwnedMessage(message_arena, i, submessage_arena); } set_has_i(); _impl_.contract_type_oneof_.i_ = i; } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.i) } -ContractType::ContractType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ContractType::ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractType_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractType) } -ContractType::ContractType(const ContractType& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ContractType* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.contract_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_contract_type_oneof(); - switch (from.contract_type_oneof_case()) { - case kC: { - _this->_internal_mutable_c()->::solidity::test::solprotofuzzer::Contract::MergeFrom( - from._internal_c()); - break; - } - case kL: { - _this->_internal_mutable_l()->::solidity::test::solprotofuzzer::Library::MergeFrom( - from._internal_l()); - break; - } - case kI: { - _this->_internal_mutable_i()->::solidity::test::solprotofuzzer::Interface::MergeFrom( - from._internal_i()); - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::ContractType& from_msg) + : contract_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +ContractType::ContractType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ContractType& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ContractType_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ContractType* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (contract_type_oneof_case()) { + case CONTRACT_TYPE_ONEOF_NOT_SET: break; - } + case kC: + _impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.c_); + break; + case kL: + _impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.l_); + break; + case kI: + _impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.i_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractType) } +PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : contract_type_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void ContractType::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.contract_type_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_contract_type_oneof(); +inline void ContractType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - ContractType::~ContractType() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractType) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void ContractType::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_contract_type_oneof()) { - clear_contract_type_oneof(); +inline void ContractType::SharedDtor(MessageLite& self) { + ContractType& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void ContractType::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_contract_type_oneof()) { + this_.clear_contract_type_oneof(); + } + this_._impl_.~Impl_(); } void ContractType::clear_contract_type_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.test.solprotofuzzer.ContractType) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (contract_type_oneof_case()) { case kC: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.c_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.c_); } break; } case kL: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.l_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.l_); } break; } case kI: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.i_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.i_); } break; } @@ -2441,204 +3789,214 @@ void ContractType::clear_contract_type_oneof() { } -void ContractType::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContractType_class_data_ = + ContractType::InternalGenerateClassData_(ContractType_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractType_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContractType_class_data_.tc_table); + return ContractType_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContractType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContractType_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractType_globals_)); + return ContractType_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractType::ParseTableT_ + ContractType::_table_ = + ContractType::InternalGenerateParseTable_(ContractType_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ContractType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractType) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_contract_type_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ContractType::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_c(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.solprotofuzzer.Library l = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_l(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.test.solprotofuzzer.Interface i = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_i(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ContractType::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ContractType::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ContractType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ContractType::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ContractType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractType) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (contract_type_oneof_case()) { + switch (this_.contract_type_oneof_case()) { case kC: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::c(this), - _Internal::c(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.contract_type_oneof_.c_, this_._impl_.contract_type_oneof_.c_->GetCachedSize(), target, + stream); break; } case kL: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::l(this), - _Internal::l(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.contract_type_oneof_.l_, this_._impl_.contract_type_oneof_.l_->GetCachedSize(), target, + stream); break; } case kI: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::i(this), - _Internal::i(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.contract_type_oneof_.i_, this_._impl_.contract_type_oneof_.i_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractType) return target; } -size_t ContractType::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractType) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ContractType::ByteSizeLong(const MessageLite& base) { + const ContractType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ContractType::ByteSizeLong() const { + const ContractType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractType) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (contract_type_oneof_case()) { + switch (this_.contract_type_oneof_case()) { // .solidity.test.solprotofuzzer.Contract c = 1; case kC: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.contract_type_oneof_.c_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.c_); break; } // .solidity.test.solprotofuzzer.Library l = 2; case kL: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.contract_type_oneof_.l_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.l_); break; } // .solidity.test.solprotofuzzer.Interface i = 3; case kI: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.contract_type_oneof_.i_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.i_); break; } case CONTRACT_TYPE_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContractType::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ContractType::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContractType::GetClassData() const { return &_class_data_; } - - -void ContractType::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractType) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.contract_type_oneof_case()) { - case kC: { - _this->_internal_mutable_c()->::solidity::test::solprotofuzzer::Contract::MergeFrom( - from._internal_c()); - break; - } - case kL: { - _this->_internal_mutable_l()->::solidity::test::solprotofuzzer::Library::MergeFrom( - from._internal_l()); - break; - } - case kI: { - _this->_internal_mutable_i()->::solidity::test::solprotofuzzer::Interface::MergeFrom( - from._internal_i()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_contract_type_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case CONTRACT_TYPE_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kC: { + if (oneof_needs_init) { + _this->_impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.c_); + } else { + _this->_impl_.contract_type_oneof_.c_->MergeFrom(*from._impl_.contract_type_oneof_.c_); + } + break; + } + case kL: { + if (oneof_needs_init) { + _this->_impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.l_); + } else { + _this->_impl_.contract_type_oneof_.l_->MergeFrom(*from._impl_.contract_type_oneof_.l_); + } + break; + } + case kI: { + if (oneof_needs_init) { + _this->_impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.i_); + } else { + _this->_impl_.contract_type_oneof_.i_->MergeFrom(*from._impl_.contract_type_oneof_.i_); + } + break; + } + case CONTRACT_TYPE_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ContractType::CopyFrom(const ContractType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractType) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractType) if (&from == this) return; Clear(); MergeFrom(from); } -bool ContractType::IsInitialized() const { - switch (contract_type_oneof_case()) { +PROTOBUF_NOINLINE bool ContractType::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.contract_type_oneof_case()) { case kC: { - if (_internal_has_c()) { - if (!_impl_.contract_type_oneof_.c_->IsInitialized()) return false; - } + if (this_.contract_type_oneof_case() == kC && !this_._impl_.contract_type_oneof_.c_->IsInitialized()) + return false; break; } case kL: { - if (_internal_has_l()) { - if (!_impl_.contract_type_oneof_.l_->IsInitialized()) return false; - } + if (this_.contract_type_oneof_case() == kL && !this_._impl_.contract_type_oneof_.l_->IsInitialized()) + return false; break; } case kI: { - if (_internal_has_i()) { - if (!_impl_.contract_type_oneof_.i_->IsInitialized()) return false; - } + if (this_.contract_type_oneof_case() == kI && !this_._impl_.contract_type_oneof_.i_->IsInitialized()) + return false; break; } case CONTRACT_TYPE_ONEOF_NOT_SET: { @@ -2648,510 +4006,496 @@ bool ContractType::IsInitialized() const { return true; } -void ContractType::InternalSwap(ContractType* other) { - using std::swap; +void ContractType::InternalSwap(ContractType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.contract_type_oneof_, other->_impl_.contract_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata ContractType::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[7]); +::google::protobuf::Metadata ContractType::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TestContract::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TestContract::TestContract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TestContract::TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TestContract_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.TestContract) } -TestContract::TestContract(const TestContract& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TestContract* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.type_ = from._impl_.type_; - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.TestContract) -} - -inline void TestContract::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){0} - }; +TestContract::TestContract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestContract& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TestContract_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE TestContract::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void TestContract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.type_ = {}; } - TestContract::~TestContract() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.TestContract) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TestContract::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void TestContract::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void TestContract::Clear() { +inline void TestContract::SharedDtor(MessageLite& self) { + TestContract& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TestContract_class_data_ = + TestContract::InternalGenerateClassData_(TestContract_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TestContract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TestContract_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TestContract_class_data_.tc_table); + return TestContract_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TestContract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TestContract_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TestContract_globals_)); + return TestContract_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TestContract::ParseTableT_ + TestContract::_table_ = + TestContract::InternalGenerateParseTable_(TestContract_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TestContract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.TestContract) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.type_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TestContract::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solprotofuzzer::TestContract_Type_IsValid(val))) { - _internal_set_type(static_cast<::solidity::test::solprotofuzzer::TestContract_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TestContract::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TestContract::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TestContract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TestContract::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TestContract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.TestContract) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); + 1, this_._internal_type(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.TestContract) return target; } -size_t TestContract::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.TestContract) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TestContract::ByteSizeLong(const MessageLite& base) { + const TestContract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TestContract::ByteSizeLong() const { + const TestContract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.TestContract) + ::size_t total_size = 0; - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - if (_internal_has_type()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TestContract::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TestContract::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TestContract::GetClassData() const { return &_class_data_; } - - -void TestContract::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TestContract::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.TestContract) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_type()) { - _this->_internal_set_type(from._internal_type()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.type_ = from._impl_.type_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TestContract::CopyFrom(const TestContract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.TestContract) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.TestContract) if (&from == this) return; Clear(); MergeFrom(from); } -bool TestContract::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool TestContract::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void TestContract::InternalSwap(TestContract* other) { - using std::swap; +void TestContract::InternalSwap(TestContract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); } -::PROTOBUF_NAMESPACE_ID::Metadata TestContract::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[8]); +::google::protobuf::Metadata TestContract::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Program::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::solprotofuzzer::TestContract& test(const Program* msg); - static void set_has_test(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::test::solprotofuzzer::TestContract& -Program::_Internal::test(const Program* msg) { - return *msg->_impl_.test_; -} -Program::Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Program) } -Program::Program(const Program& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Program* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.contracts_){from._impl_.contracts_} - , decltype(_impl_.test_){nullptr} - , decltype(_impl_.seed_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_test()) { - _this->_impl_.test_ = new ::solidity::test::solprotofuzzer::TestContract(*from._impl_.test_); - } - _this->_impl_.seed_ = from._impl_.seed_; +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solprotofuzzer::Program& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + contracts_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() + , from.contracts_ + } + {} + +Program::Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Program& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Program* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.test_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.test_) + : nullptr; + _impl_.seed_ = from._impl_.seed_; + // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Program) } - -inline void Program::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.contracts_){arena} - , decltype(_impl_.test_){nullptr} - , decltype(_impl_.seed_){uint64_t{0u}} - }; +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solprotofuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() + } + {} + +inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, test_), + 0, + offsetof(Impl_, seed_) - + offsetof(Impl_, test_) + + sizeof(Impl_::seed_)); } - Program::~Program() { // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Program) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Program::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.contracts_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.test_; -} - -void Program::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void Program::Clear() { +inline void Program::SharedDtor(MessageLite& self) { + Program& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.test_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Program_class_data_ = + Program::InternalGenerateClassData_(Program_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); + return Program_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); + return Program_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ + Program::_table_ = + Program::InternalGenerateParseTable_(Program_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Program) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.contracts_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.test_ != nullptr); - _impl_.test_->Clear(); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.contracts_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.test_ != nullptr); + _impl_.test_->Clear(); + } } - _impl_.seed_ = uint64_t{0u}; + _impl_.seed_ = ::uint64_t{0u}; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Program::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_contracts(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // required .solidity.test.solprotofuzzer.TestContract test = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_test(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint64 seed = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Program::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Program) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_contracts_size()); i < n; i++) { - const auto& repfield = this->_internal_contracts(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_contracts_size()); + i < n; i++) { + const auto& repfield = this_._internal_contracts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - cached_has_bits = _impl_._has_bits_[0]; // required .solidity.test.solprotofuzzer.TestContract test = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::test(this), - _Internal::test(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.test_, this_._impl_.test_->GetCachedSize(), target, + stream); } // required uint64 seed = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 3, this_._internal_seed(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Program) return target; } -size_t Program::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.solprotofuzzer.Program) - size_t total_size = 0; - - if (_internal_has_test()) { - // required .solidity.test.solprotofuzzer.TestContract test = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.test_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Program) + ::size_t total_size = 0; - if (_internal_has_seed()) { - // required uint64 seed = 3; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_contracts_size(); + for (const auto& msg : this_._internal_contracts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return total_size; -} -size_t Program::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Program) - size_t total_size = 0; - - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { // required .solidity.test.solprotofuzzer.TestContract test = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.test_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.test_); + } // required uint64 seed = 3; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - total_size += 1UL * this->_internal_contracts_size(); - for (const auto& msg : this->_impl_.contracts_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Program::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Program::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Program::GetClassData() const { return &_class_data_; } - - -void Program::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Program) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.contracts_.MergeFrom(from._impl_.contracts_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_test()->::solidity::test::solprotofuzzer::TestContract::MergeFrom( - from._internal_test()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_contracts()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_contracts()); } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.test_ != nullptr); + if (_this->_impl_.test_ == nullptr) { + _this->_impl_.test_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.test_); + } else { + _this->_impl_.test_->MergeFrom(*from._impl_.test_); + } + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.seed_ = from._impl_.seed_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Program) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); } -bool Program::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.contracts_)) +PROTOBUF_NOINLINE bool Program::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_contracts())) return false; - if (_internal_has_test()) { - if (!_impl_.test_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.test_->IsInitialized()) return false; } return true; } -void Program::InternalSwap(Program* other) { - using std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.contracts_.InternalSwap(&other->_impl_.contracts_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_) + sizeof(Program::_impl_.seed_) - PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)>( @@ -3159,58 +4503,20 @@ void Program::InternalSwap(Program* other) { reinterpret_cast(&other->_impl_.test_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Program::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solProto_2eproto_getter, &descriptor_table_solProto_2eproto_once, - file_level_metadata_solProto_2eproto[9]); +::google::protobuf::Metadata Program::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace solprotofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::InterfaceFunction* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::InterfaceFunction >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::InterfaceFunction >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::LibraryFunction* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::LibraryFunction >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::LibraryFunction >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::ContractFunction* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::ContractFunction >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::ContractFunction >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::Library* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::Library >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::Library >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::Interface* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::Interface >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::Interface >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::Contract* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::Contract >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::Contract >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::ContractOrInterface* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::ContractOrInterface >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::ContractOrInterface >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::ContractType* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::ContractType >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::ContractType >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::TestContract* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::TestContract >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::TestContract >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solprotofuzzer::Program* -Arena::CreateMaybeMessage< ::solidity::test::solprotofuzzer::Program >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solprotofuzzer::Program >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_solProto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solProto.pb.h b/tools/ossfuzz/solProto.pb.h index 5fc28a5..8b47831 100644 --- a/tools/ossfuzz/solProto.pb.h +++ b/tools/ossfuzz/solProto.pb.h @@ -1,275 +1,443 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solProto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_solProto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_solProto_2eproto +#ifndef solProto_2eproto_2epb_2eh +#define solProto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_solProto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_solProto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_solProto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solProto_2eproto; +} // extern "C" namespace solidity { namespace test { namespace solprotofuzzer { +enum ContractFunction_StateMutability : int; +extern const uint32_t ContractFunction_StateMutability_internal_data_[]; +enum ContractFunction_Visibility : int; +extern const uint32_t ContractFunction_Visibility_internal_data_[]; +enum InterfaceFunction_StateMutability : int; +extern const uint32_t InterfaceFunction_StateMutability_internal_data_[]; +enum LibraryFunction_StateMutability : int; +extern const uint32_t LibraryFunction_StateMutability_internal_data_[]; +enum LibraryFunction_Visibility : int; +extern const uint32_t LibraryFunction_Visibility_internal_data_[]; +enum TestContract_Type : int; +extern const uint32_t TestContract_Type_internal_data_[]; class Contract; -struct ContractDefaultTypeInternal; -extern ContractDefaultTypeInternal _Contract_default_instance_; +struct ContractGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractGlobalsTypeInternal Contract_globals_; +extern const ::google::protobuf::internal::ClassDataFull Contract_class_data_; +#else +extern const ContractGlobalsTypeInternal Contract_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContractFunction; -struct ContractFunctionDefaultTypeInternal; -extern ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; +struct ContractFunctionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractFunctionGlobalsTypeInternal ContractFunction_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContractFunction_class_data_; +#else +extern const ContractFunctionGlobalsTypeInternal ContractFunction_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContractOrInterface; -struct ContractOrInterfaceDefaultTypeInternal; -extern ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; +struct ContractOrInterfaceGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContractOrInterface_class_data_; +#else +extern const ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContractType; -struct ContractTypeDefaultTypeInternal; -extern ContractTypeDefaultTypeInternal _ContractType_default_instance_; +struct ContractTypeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContractTypeGlobalsTypeInternal ContractType_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContractType_class_data_; +#else +extern const ContractTypeGlobalsTypeInternal ContractType_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Interface; -struct InterfaceDefaultTypeInternal; -extern InterfaceDefaultTypeInternal _Interface_default_instance_; +struct InterfaceGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern InterfaceGlobalsTypeInternal Interface_globals_; +extern const ::google::protobuf::internal::ClassDataFull Interface_class_data_; +#else +extern const InterfaceGlobalsTypeInternal Interface_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class InterfaceFunction; -struct InterfaceFunctionDefaultTypeInternal; -extern InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; +struct InterfaceFunctionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_; +extern const ::google::protobuf::internal::ClassDataFull InterfaceFunction_class_data_; +#else +extern const InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Library; -struct LibraryDefaultTypeInternal; -extern LibraryDefaultTypeInternal _Library_default_instance_; +struct LibraryGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LibraryGlobalsTypeInternal Library_globals_; +extern const ::google::protobuf::internal::ClassDataFull Library_class_data_; +#else +extern const LibraryGlobalsTypeInternal Library_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class LibraryFunction; -struct LibraryFunctionDefaultTypeInternal; -extern LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; +struct LibraryFunctionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_; +extern const ::google::protobuf::internal::ClassDataFull LibraryFunction_class_data_; +#else +extern const LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; +struct ProgramGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProgramGlobalsTypeInternal Program_globals_; +extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; +#else +extern const ProgramGlobalsTypeInternal Program_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TestContract; -struct TestContractDefaultTypeInternal; -extern TestContractDefaultTypeInternal _TestContract_default_instance_; +struct TestContractGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TestContractGlobalsTypeInternal TestContract_globals_; +extern const ::google::protobuf::internal::ClassDataFull TestContract_class_data_; +#else +extern const TestContractGlobalsTypeInternal TestContract_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace solprotofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::test::solprotofuzzer::Contract* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::Contract>(Arena*); -template<> ::solidity::test::solprotofuzzer::ContractFunction* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::ContractFunction>(Arena*); -template<> ::solidity::test::solprotofuzzer::ContractOrInterface* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::ContractOrInterface>(Arena*); -template<> ::solidity::test::solprotofuzzer::ContractType* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::ContractType>(Arena*); -template<> ::solidity::test::solprotofuzzer::Interface* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::Interface>(Arena*); -template<> ::solidity::test::solprotofuzzer::InterfaceFunction* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::InterfaceFunction>(Arena*); -template<> ::solidity::test::solprotofuzzer::Library* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::Library>(Arena*); -template<> ::solidity::test::solprotofuzzer::LibraryFunction* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::LibraryFunction>(Arena*); -template<> ::solidity::test::solprotofuzzer::Program* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::Program>(Arena*); -template<> ::solidity::test::solprotofuzzer::TestContract* Arena::CreateMaybeMessage<::solidity::test::solprotofuzzer::TestContract>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::ContractFunction_StateMutability_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>; +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::ContractFunction_Visibility_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::ContractFunction_Visibility>; +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>; +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>; +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::LibraryFunction_Visibility_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>; +template <> +internal::EnumTraitsT<::solidity::test::solprotofuzzer::TestContract_Type_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::TestContract_Type>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace test { namespace solprotofuzzer { - enum InterfaceFunction_StateMutability : int { InterfaceFunction_StateMutability_PURE = 0, InterfaceFunction_StateMutability_VIEW = 1, InterfaceFunction_StateMutability_PAYABLE = 2, - InterfaceFunction_StateMutability_NONPAYABLE = 3 + InterfaceFunction_StateMutability_NONPAYABLE = 3, }; -bool InterfaceFunction_StateMutability_IsValid(int value); -constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MIN = InterfaceFunction_StateMutability_PURE; -constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MAX = InterfaceFunction_StateMutability_NONPAYABLE; -constexpr int InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE = InterfaceFunction_StateMutability_StateMutability_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* InterfaceFunction_StateMutability_descriptor(); -template -inline const std::string& InterfaceFunction_StateMutability_Name(T enum_t_value) { + +extern const uint32_t InterfaceFunction_StateMutability_internal_data_[]; +inline constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MIN = + static_cast(0); +inline constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MAX = + static_cast(3); +[[nodiscard]] inline bool InterfaceFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +InterfaceFunction_StateMutability_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(InterfaceFunction_StateMutability) { + return InterfaceFunction_StateMutability_descriptor(); +} +template +[[nodiscard]] const ::std::string& InterfaceFunction_StateMutability_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function InterfaceFunction_StateMutability_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - InterfaceFunction_StateMutability_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to StateMutability_Name()."); + return InterfaceFunction_StateMutability_Name(static_cast(value)); } -inline bool InterfaceFunction_StateMutability_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InterfaceFunction_StateMutability* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - InterfaceFunction_StateMutability_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& InterfaceFunction_StateMutability_Name(InterfaceFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool InterfaceFunction_StateMutability_Parse( + ::absl::string_view name, InterfaceFunction_StateMutability* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(InterfaceFunction_StateMutability_descriptor(), name, + value); } enum LibraryFunction_StateMutability : int { LibraryFunction_StateMutability_PURE = 0, LibraryFunction_StateMutability_VIEW = 1, - LibraryFunction_StateMutability_NONPAYABLE = 2 + LibraryFunction_StateMutability_NONPAYABLE = 2, }; -bool LibraryFunction_StateMutability_IsValid(int value); -constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MIN = LibraryFunction_StateMutability_PURE; -constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MAX = LibraryFunction_StateMutability_NONPAYABLE; -constexpr int LibraryFunction_StateMutability_StateMutability_ARRAYSIZE = LibraryFunction_StateMutability_StateMutability_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LibraryFunction_StateMutability_descriptor(); -template -inline const std::string& LibraryFunction_StateMutability_Name(T enum_t_value) { + +extern const uint32_t LibraryFunction_StateMutability_internal_data_[]; +inline constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MIN = + static_cast(0); +inline constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MAX = + static_cast(2); +[[nodiscard]] inline bool LibraryFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 2; +} +inline constexpr int LibraryFunction_StateMutability_StateMutability_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LibraryFunction_StateMutability_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LibraryFunction_StateMutability) { + return LibraryFunction_StateMutability_descriptor(); +} +template +[[nodiscard]] const ::std::string& LibraryFunction_StateMutability_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LibraryFunction_StateMutability_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LibraryFunction_StateMutability_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to StateMutability_Name()."); + return LibraryFunction_StateMutability_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& LibraryFunction_StateMutability_Name(LibraryFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool LibraryFunction_StateMutability_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LibraryFunction_StateMutability* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LibraryFunction_StateMutability_descriptor(), name, value); +[[nodiscard]] inline bool LibraryFunction_StateMutability_Parse( + ::absl::string_view name, LibraryFunction_StateMutability* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(LibraryFunction_StateMutability_descriptor(), name, + value); } enum LibraryFunction_Visibility : int { LibraryFunction_Visibility_PUBLIC = 0, LibraryFunction_Visibility_EXTERNAL = 1, LibraryFunction_Visibility_INTERNAL = 2, - LibraryFunction_Visibility_PRIVATE = 3 + LibraryFunction_Visibility_PRIVATE = 3, }; -bool LibraryFunction_Visibility_IsValid(int value); -constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MIN = LibraryFunction_Visibility_PUBLIC; -constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MAX = LibraryFunction_Visibility_PRIVATE; -constexpr int LibraryFunction_Visibility_Visibility_ARRAYSIZE = LibraryFunction_Visibility_Visibility_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LibraryFunction_Visibility_descriptor(); -template -inline const std::string& LibraryFunction_Visibility_Name(T enum_t_value) { + +extern const uint32_t LibraryFunction_Visibility_internal_data_[]; +inline constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MIN = + static_cast(0); +inline constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MAX = + static_cast(3); +[[nodiscard]] inline bool LibraryFunction_Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int LibraryFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LibraryFunction_Visibility_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LibraryFunction_Visibility) { + return LibraryFunction_Visibility_descriptor(); +} +template +[[nodiscard]] const ::std::string& LibraryFunction_Visibility_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LibraryFunction_Visibility_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LibraryFunction_Visibility_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Visibility_Name()."); + return LibraryFunction_Visibility_Name(static_cast(value)); } -inline bool LibraryFunction_Visibility_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LibraryFunction_Visibility* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LibraryFunction_Visibility_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& LibraryFunction_Visibility_Name(LibraryFunction_Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool LibraryFunction_Visibility_Parse( + ::absl::string_view name, LibraryFunction_Visibility* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(LibraryFunction_Visibility_descriptor(), name, + value); } enum ContractFunction_StateMutability : int { ContractFunction_StateMutability_PURE = 0, ContractFunction_StateMutability_VIEW = 1, ContractFunction_StateMutability_PAYABLE = 2, - ContractFunction_StateMutability_NONPAYABLE = 3 + ContractFunction_StateMutability_NONPAYABLE = 3, }; -bool ContractFunction_StateMutability_IsValid(int value); -constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MIN = ContractFunction_StateMutability_PURE; -constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MAX = ContractFunction_StateMutability_NONPAYABLE; -constexpr int ContractFunction_StateMutability_StateMutability_ARRAYSIZE = ContractFunction_StateMutability_StateMutability_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractFunction_StateMutability_descriptor(); -template -inline const std::string& ContractFunction_StateMutability_Name(T enum_t_value) { + +extern const uint32_t ContractFunction_StateMutability_internal_data_[]; +inline constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MIN = + static_cast(0); +inline constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MAX = + static_cast(3); +[[nodiscard]] inline bool ContractFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int ContractFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractFunction_StateMutability_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractFunction_StateMutability) { + return ContractFunction_StateMutability_descriptor(); +} +template +[[nodiscard]] const ::std::string& ContractFunction_StateMutability_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ContractFunction_StateMutability_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ContractFunction_StateMutability_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to StateMutability_Name()."); + return ContractFunction_StateMutability_Name(static_cast(value)); } -inline bool ContractFunction_StateMutability_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContractFunction_StateMutability* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ContractFunction_StateMutability_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& ContractFunction_StateMutability_Name(ContractFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool ContractFunction_StateMutability_Parse( + ::absl::string_view name, ContractFunction_StateMutability* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ContractFunction_StateMutability_descriptor(), name, + value); } enum ContractFunction_Visibility : int { ContractFunction_Visibility_PUBLIC = 0, ContractFunction_Visibility_EXTERNAL = 1, ContractFunction_Visibility_INTERNAL = 2, - ContractFunction_Visibility_PRIVATE = 3 + ContractFunction_Visibility_PRIVATE = 3, }; -bool ContractFunction_Visibility_IsValid(int value); -constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MIN = ContractFunction_Visibility_PUBLIC; -constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MAX = ContractFunction_Visibility_PRIVATE; -constexpr int ContractFunction_Visibility_Visibility_ARRAYSIZE = ContractFunction_Visibility_Visibility_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ContractFunction_Visibility_descriptor(); -template -inline const std::string& ContractFunction_Visibility_Name(T enum_t_value) { + +extern const uint32_t ContractFunction_Visibility_internal_data_[]; +inline constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MIN = + static_cast(0); +inline constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MAX = + static_cast(3); +[[nodiscard]] inline bool ContractFunction_Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int ContractFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +ContractFunction_Visibility_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractFunction_Visibility) { + return ContractFunction_Visibility_descriptor(); +} +template +[[nodiscard]] const ::std::string& ContractFunction_Visibility_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ContractFunction_Visibility_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ContractFunction_Visibility_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Visibility_Name()."); + return ContractFunction_Visibility_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& ContractFunction_Visibility_Name(ContractFunction_Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool ContractFunction_Visibility_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ContractFunction_Visibility* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ContractFunction_Visibility_descriptor(), name, value); +[[nodiscard]] inline bool ContractFunction_Visibility_Parse( + ::absl::string_view name, ContractFunction_Visibility* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(ContractFunction_Visibility_descriptor(), name, + value); } enum TestContract_Type : int { TestContract_Type_LIBRARY = 0, - TestContract_Type_CONTRACT = 1 + TestContract_Type_CONTRACT = 1, }; -bool TestContract_Type_IsValid(int value); -constexpr TestContract_Type TestContract_Type_Type_MIN = TestContract_Type_LIBRARY; -constexpr TestContract_Type TestContract_Type_Type_MAX = TestContract_Type_CONTRACT; -constexpr int TestContract_Type_Type_ARRAYSIZE = TestContract_Type_Type_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TestContract_Type_descriptor(); -template -inline const std::string& TestContract_Type_Name(T enum_t_value) { + +extern const uint32_t TestContract_Type_internal_data_[]; +inline constexpr TestContract_Type TestContract_Type_Type_MIN = + static_cast(0); +inline constexpr TestContract_Type TestContract_Type_Type_MAX = + static_cast(1); +[[nodiscard]] inline bool TestContract_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int TestContract_Type_Type_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TestContract_Type_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TestContract_Type) { + return TestContract_Type_descriptor(); +} +template +[[nodiscard]] const ::std::string& TestContract_Type_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TestContract_Type_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TestContract_Type_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Type_Name()."); + return TestContract_Type_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& TestContract_Type_Name(TestContract_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool TestContract_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TestContract_Type* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TestContract_Type_descriptor(), name, value); +[[nodiscard]] inline bool TestContract_Type_Parse( + ::absl::string_view name, TestContract_Type* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TestContract_Type_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class InterfaceFunction final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.InterfaceFunction) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.TestContract) */ { public: - inline InterfaceFunction() : InterfaceFunction(nullptr) {} - ~InterfaceFunction() override; - explicit PROTOBUF_CONSTEXPR InterfaceFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TestContract() : TestContract(nullptr) {} + ~TestContract() PROTOBUF_FINAL; - InterfaceFunction(const InterfaceFunction& from); - InterfaceFunction(InterfaceFunction&& from) noexcept - : InterfaceFunction() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TestContract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TestContract)); } +#endif - inline InterfaceFunction& operator=(const InterfaceFunction& from) { + template + explicit constexpr TestContract(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TestContract(const TestContract& from) : TestContract(nullptr, from) {} + inline TestContract(TestContract&& from) noexcept : TestContract(nullptr, ::std::move(from)) {} + inline TestContract& operator=(const TestContract& from) { CopyFrom(from); return *this; } - inline InterfaceFunction& operator=(InterfaceFunction&& from) noexcept { + inline TestContract& operator=(TestContract&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -277,193 +445,227 @@ class InterfaceFunction final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const InterfaceFunction& default_instance() { - return *internal_default_instance(); - } - static inline const InterfaceFunction* internal_default_instance() { - return reinterpret_cast( - &_InterfaceFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(InterfaceFunction& a, InterfaceFunction& b) { - a.Swap(&b); + [[nodiscard]] static const TestContract& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TestContract_globals_); } - inline void Swap(InterfaceFunction* other) { + static constexpr int kIndexInFileMessages = 8; + friend void swap(TestContract& a, TestContract& b) { a.Swap(&b); } + inline void Swap(TestContract* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(InterfaceFunction* other) { + void UnsafeArenaSwap(TestContract* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - InterfaceFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const InterfaceFunction& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const InterfaceFunction& from) { - InterfaceFunction::MergeImpl(*this, from); + [[nodiscard]] TestContract* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TestContract& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TestContract& from) { TestContract::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(InterfaceFunction* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.InterfaceFunction"; - } - protected: - explicit InterfaceFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TestContract* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.TestContract"; } + + explicit TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestContract& from); + TestContract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TestContract&& from) noexcept + : TestContract(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef InterfaceFunction_StateMutability StateMutability; - static constexpr StateMutability PURE = - InterfaceFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = - InterfaceFunction_StateMutability_VIEW; - static constexpr StateMutability PAYABLE = - InterfaceFunction_StateMutability_PAYABLE; - static constexpr StateMutability NONPAYABLE = - InterfaceFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { - return InterfaceFunction_StateMutability_IsValid(value); + using Type = TestContract_Type; + static constexpr Type LIBRARY = TestContract_Type_LIBRARY; + static constexpr Type CONTRACT = TestContract_Type_CONTRACT; + [[nodiscard]] static inline bool Type_IsValid(int value) { + return TestContract_Type_IsValid(value); } - static constexpr StateMutability StateMutability_MIN = - InterfaceFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = - InterfaceFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = - InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - StateMutability_descriptor() { - return InterfaceFunction_StateMutability_descriptor(); + static constexpr Type Type_MIN = TestContract_Type_Type_MIN; + static constexpr Type Type_MAX = TestContract_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = TestContract_Type_Type_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + return TestContract_Type_descriptor(); } - template - static inline const std::string& StateMutability_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StateMutability_Name."); - return InterfaceFunction_StateMutability_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + return TestContract_Type_Name(value); } - static inline bool StateMutability_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - StateMutability* value) { - return InterfaceFunction_StateMutability_Parse(name, value); + [[nodiscard]] static inline bool Type_Parse( + ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + return TestContract_Type_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kMutFieldNumber = 1, + kTypeFieldNumber = 1, }; - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - bool has_mut() const; - private: - bool _internal_has_mut() const; - public: - void clear_mut(); - ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability mut() const; - void set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::TestContract_Type type() const; + void set_type(::solidity::test::solprotofuzzer::TestContract_Type value); + private: - ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability _internal_mut() const; - void _internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); - public: + ::solidity::test::solprotofuzzer::TestContract_Type _internal_type() const; + void _internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value); - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.InterfaceFunction) + public: + // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.TestContract) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int mut_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TestContract& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int type_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class LibraryFunction final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.LibraryFunction) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.LibraryFunction) */ { public: inline LibraryFunction() : LibraryFunction(nullptr) {} - ~LibraryFunction() override; - explicit PROTOBUF_CONSTEXPR LibraryFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~LibraryFunction() PROTOBUF_FINAL; - LibraryFunction(const LibraryFunction& from); - LibraryFunction(LibraryFunction&& from) noexcept - : LibraryFunction() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(LibraryFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(LibraryFunction)); } +#endif + + template + explicit constexpr LibraryFunction(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline LibraryFunction(const LibraryFunction& from) : LibraryFunction(nullptr, from) {} + inline LibraryFunction(LibraryFunction&& from) noexcept : LibraryFunction(nullptr, ::std::move(from)) {} inline LibraryFunction& operator=(const LibraryFunction& from) { CopyFrom(from); return *this; } inline LibraryFunction& operator=(LibraryFunction&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -471,243 +673,494 @@ class LibraryFunction final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const LibraryFunction& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const LibraryFunction& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LibraryFunction_globals_); } - static inline const LibraryFunction* internal_default_instance() { - return reinterpret_cast( - &_LibraryFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(LibraryFunction& a, LibraryFunction& b) { - a.Swap(&b); - } - inline void Swap(LibraryFunction* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(LibraryFunction& a, LibraryFunction& b) { a.Swap(&b); } + inline void Swap(LibraryFunction* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LibraryFunction* other) { + void UnsafeArenaSwap(LibraryFunction* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - LibraryFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] LibraryFunction* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const LibraryFunction& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const LibraryFunction& from) { - LibraryFunction::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const LibraryFunction& from) { LibraryFunction::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LibraryFunction* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.LibraryFunction"; - } - protected: - explicit LibraryFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(LibraryFunction* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.LibraryFunction"; } + + explicit LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibraryFunction& from); + LibraryFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LibraryFunction&& from) noexcept + : LibraryFunction(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef LibraryFunction_StateMutability StateMutability; - static constexpr StateMutability PURE = - LibraryFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = - LibraryFunction_StateMutability_VIEW; - static constexpr StateMutability NONPAYABLE = - LibraryFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { + using StateMutability = LibraryFunction_StateMutability; + static constexpr StateMutability PURE = LibraryFunction_StateMutability_PURE; + static constexpr StateMutability VIEW = LibraryFunction_StateMutability_VIEW; + static constexpr StateMutability NONPAYABLE = LibraryFunction_StateMutability_NONPAYABLE; + [[nodiscard]] static inline bool StateMutability_IsValid(int value) { return LibraryFunction_StateMutability_IsValid(value); } - static constexpr StateMutability StateMutability_MIN = - LibraryFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = - LibraryFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = - LibraryFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - StateMutability_descriptor() { + static constexpr StateMutability StateMutability_MIN = LibraryFunction_StateMutability_StateMutability_MIN; + static constexpr StateMutability StateMutability_MAX = LibraryFunction_StateMutability_StateMutability_MAX; + static constexpr int StateMutability_ARRAYSIZE = LibraryFunction_StateMutability_StateMutability_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { return LibraryFunction_StateMutability_descriptor(); } - template - static inline const std::string& StateMutability_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StateMutability_Name."); - return LibraryFunction_StateMutability_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + return LibraryFunction_StateMutability_Name(value); } - static inline bool StateMutability_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - StateMutability* value) { + [[nodiscard]] static inline bool StateMutability_Parse( + ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { return LibraryFunction_StateMutability_Parse(name, value); } - - typedef LibraryFunction_Visibility Visibility; - static constexpr Visibility PUBLIC = - LibraryFunction_Visibility_PUBLIC; - static constexpr Visibility EXTERNAL = - LibraryFunction_Visibility_EXTERNAL; - static constexpr Visibility INTERNAL = - LibraryFunction_Visibility_INTERNAL; - static constexpr Visibility PRIVATE = - LibraryFunction_Visibility_PRIVATE; - static inline bool Visibility_IsValid(int value) { + using Visibility = LibraryFunction_Visibility; + static constexpr Visibility PUBLIC = LibraryFunction_Visibility_PUBLIC; + static constexpr Visibility EXTERNAL = LibraryFunction_Visibility_EXTERNAL; + static constexpr Visibility INTERNAL = LibraryFunction_Visibility_INTERNAL; + static constexpr Visibility PRIVATE = LibraryFunction_Visibility_PRIVATE; + [[nodiscard]] static inline bool Visibility_IsValid(int value) { return LibraryFunction_Visibility_IsValid(value); } - static constexpr Visibility Visibility_MIN = - LibraryFunction_Visibility_Visibility_MIN; - static constexpr Visibility Visibility_MAX = - LibraryFunction_Visibility_Visibility_MAX; - static constexpr int Visibility_ARRAYSIZE = - LibraryFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Visibility_descriptor() { + static constexpr Visibility Visibility_MIN = LibraryFunction_Visibility_Visibility_MIN; + static constexpr Visibility Visibility_MAX = LibraryFunction_Visibility_Visibility_MAX; + static constexpr int Visibility_ARRAYSIZE = LibraryFunction_Visibility_Visibility_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Visibility_descriptor() { return LibraryFunction_Visibility_descriptor(); } - template - static inline const std::string& Visibility_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Visibility_Name."); - return LibraryFunction_Visibility_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Visibility_Name(T value) { + return LibraryFunction_Visibility_Name(value); } - static inline bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Visibility* value) { + [[nodiscard]] static inline bool Visibility_Parse( + ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { return LibraryFunction_Visibility_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kVisFieldNumber = 1, kMutFieldNumber = 2, }; // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - bool has_vis() const; - private: - bool _internal_has_vis() const; - public: - void clear_vis(); - ::solidity::test::solprotofuzzer::LibraryFunction_Visibility vis() const; + [[nodiscard]] bool has_vis() + const; + void clear_vis() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction_Visibility vis() const; void set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value); + private: ::solidity::test::solprotofuzzer::LibraryFunction_Visibility _internal_vis() const; void _internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value); - public: - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - bool has_mut() const; - private: - bool _internal_has_mut() const; public: - void clear_mut(); - ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability mut() const; + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + [[nodiscard]] bool has_mut() + const; + void clear_mut() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability mut() const; void set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value); + private: ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability _internal_mut() const; void _internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.LibraryFunction) private: class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const LibraryFunction& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int vis_; + int mut_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_solProto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.InterfaceFunction) */ { + public: + inline InterfaceFunction() : InterfaceFunction(nullptr) {} + ~InterfaceFunction() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(InterfaceFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(InterfaceFunction)); + } +#endif + + template + explicit constexpr InterfaceFunction(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline InterfaceFunction(const InterfaceFunction& from) : InterfaceFunction(nullptr, from) {} + inline InterfaceFunction(InterfaceFunction&& from) noexcept : InterfaceFunction(nullptr, ::std::move(from)) {} + inline InterfaceFunction& operator=(const InterfaceFunction& from) { + CopyFrom(from); + return *this; + } + inline InterfaceFunction& operator=(InterfaceFunction&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const InterfaceFunction& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&InterfaceFunction_globals_); + } + static constexpr int kIndexInFileMessages = 0; + friend void swap(InterfaceFunction& a, InterfaceFunction& b) { a.Swap(&b); } + inline void Swap(InterfaceFunction* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InterfaceFunction* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] InterfaceFunction* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const InterfaceFunction& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const InterfaceFunction& from) { InterfaceFunction::MergeImpl(*this, from); } + + private: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } + + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(InterfaceFunction* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.InterfaceFunction"; } + + explicit InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const InterfaceFunction& from); + InterfaceFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, InterfaceFunction&& from) noexcept + : InterfaceFunction(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + using StateMutability = InterfaceFunction_StateMutability; + static constexpr StateMutability PURE = InterfaceFunction_StateMutability_PURE; + static constexpr StateMutability VIEW = InterfaceFunction_StateMutability_VIEW; + static constexpr StateMutability PAYABLE = InterfaceFunction_StateMutability_PAYABLE; + static constexpr StateMutability NONPAYABLE = InterfaceFunction_StateMutability_NONPAYABLE; + [[nodiscard]] static inline bool StateMutability_IsValid(int value) { + return InterfaceFunction_StateMutability_IsValid(value); + } + static constexpr StateMutability StateMutability_MIN = InterfaceFunction_StateMutability_StateMutability_MIN; + static constexpr StateMutability StateMutability_MAX = InterfaceFunction_StateMutability_StateMutability_MAX; + static constexpr int StateMutability_ARRAYSIZE = InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { + return InterfaceFunction_StateMutability_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + return InterfaceFunction_StateMutability_Name(value); + } + [[nodiscard]] static inline bool StateMutability_Parse( + ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { + return InterfaceFunction_StateMutability_Parse(name, value); + } + + // accessors ------------------------------------------------------- + enum : int { + kMutFieldNumber = 1, + }; + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + [[nodiscard]] bool has_mut() + const; + void clear_mut() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability mut() const; + void set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; + private: + ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability _internal_mut() const; + void _internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + public: + // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.InterfaceFunction) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int vis_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const InterfaceFunction& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int mut_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class ContractFunction final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractFunction) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractFunction) */ { public: inline ContractFunction() : ContractFunction(nullptr) {} - ~ContractFunction() override; - explicit PROTOBUF_CONSTEXPR ContractFunction(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ContractFunction() PROTOBUF_FINAL; - ContractFunction(const ContractFunction& from); - ContractFunction(ContractFunction&& from) noexcept - : ContractFunction() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContractFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractFunction)); } +#endif + template + explicit constexpr ContractFunction(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ContractFunction(const ContractFunction& from) : ContractFunction(nullptr, from) {} + inline ContractFunction(ContractFunction&& from) noexcept : ContractFunction(nullptr, ::std::move(from)) {} inline ContractFunction& operator=(const ContractFunction& from) { CopyFrom(from); return *this; } inline ContractFunction& operator=(ContractFunction&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -715,260 +1168,279 @@ class ContractFunction final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ContractFunction& default_instance() { - return *internal_default_instance(); - } - static inline const ContractFunction* internal_default_instance() { - return reinterpret_cast( - &_ContractFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(ContractFunction& a, ContractFunction& b) { - a.Swap(&b); + [[nodiscard]] static const ContractFunction& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractFunction_globals_); } - inline void Swap(ContractFunction* other) { + static constexpr int kIndexInFileMessages = 2; + friend void swap(ContractFunction& a, ContractFunction& b) { a.Swap(&b); } + inline void Swap(ContractFunction* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractFunction* other) { + void UnsafeArenaSwap(ContractFunction* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ContractFunction* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ContractFunction* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ContractFunction& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ContractFunction& from) { - ContractFunction::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ContractFunction& from) { ContractFunction::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ContractFunction* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.ContractFunction"; - } - protected: - explicit ContractFunction(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ContractFunction* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractFunction"; } + + explicit ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractFunction& from); + ContractFunction( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractFunction&& from) noexcept + : ContractFunction(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef ContractFunction_StateMutability StateMutability; - static constexpr StateMutability PURE = - ContractFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = - ContractFunction_StateMutability_VIEW; - static constexpr StateMutability PAYABLE = - ContractFunction_StateMutability_PAYABLE; - static constexpr StateMutability NONPAYABLE = - ContractFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { + using StateMutability = ContractFunction_StateMutability; + static constexpr StateMutability PURE = ContractFunction_StateMutability_PURE; + static constexpr StateMutability VIEW = ContractFunction_StateMutability_VIEW; + static constexpr StateMutability PAYABLE = ContractFunction_StateMutability_PAYABLE; + static constexpr StateMutability NONPAYABLE = ContractFunction_StateMutability_NONPAYABLE; + [[nodiscard]] static inline bool StateMutability_IsValid(int value) { return ContractFunction_StateMutability_IsValid(value); } - static constexpr StateMutability StateMutability_MIN = - ContractFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = - ContractFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = - ContractFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - StateMutability_descriptor() { + static constexpr StateMutability StateMutability_MIN = ContractFunction_StateMutability_StateMutability_MIN; + static constexpr StateMutability StateMutability_MAX = ContractFunction_StateMutability_StateMutability_MAX; + static constexpr int StateMutability_ARRAYSIZE = ContractFunction_StateMutability_StateMutability_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { return ContractFunction_StateMutability_descriptor(); } - template - static inline const std::string& StateMutability_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StateMutability_Name."); - return ContractFunction_StateMutability_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + return ContractFunction_StateMutability_Name(value); } - static inline bool StateMutability_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - StateMutability* value) { + [[nodiscard]] static inline bool StateMutability_Parse( + ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { return ContractFunction_StateMutability_Parse(name, value); } - - typedef ContractFunction_Visibility Visibility; - static constexpr Visibility PUBLIC = - ContractFunction_Visibility_PUBLIC; - static constexpr Visibility EXTERNAL = - ContractFunction_Visibility_EXTERNAL; - static constexpr Visibility INTERNAL = - ContractFunction_Visibility_INTERNAL; - static constexpr Visibility PRIVATE = - ContractFunction_Visibility_PRIVATE; - static inline bool Visibility_IsValid(int value) { + using Visibility = ContractFunction_Visibility; + static constexpr Visibility PUBLIC = ContractFunction_Visibility_PUBLIC; + static constexpr Visibility EXTERNAL = ContractFunction_Visibility_EXTERNAL; + static constexpr Visibility INTERNAL = ContractFunction_Visibility_INTERNAL; + static constexpr Visibility PRIVATE = ContractFunction_Visibility_PRIVATE; + [[nodiscard]] static inline bool Visibility_IsValid(int value) { return ContractFunction_Visibility_IsValid(value); } - static constexpr Visibility Visibility_MIN = - ContractFunction_Visibility_Visibility_MIN; - static constexpr Visibility Visibility_MAX = - ContractFunction_Visibility_Visibility_MAX; - static constexpr int Visibility_ARRAYSIZE = - ContractFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Visibility_descriptor() { + static constexpr Visibility Visibility_MIN = ContractFunction_Visibility_Visibility_MIN; + static constexpr Visibility Visibility_MAX = ContractFunction_Visibility_Visibility_MAX; + static constexpr int Visibility_ARRAYSIZE = ContractFunction_Visibility_Visibility_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Visibility_descriptor() { return ContractFunction_Visibility_descriptor(); } - template - static inline const std::string& Visibility_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Visibility_Name."); - return ContractFunction_Visibility_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Visibility_Name(T value) { + return ContractFunction_Visibility_Name(value); } - static inline bool Visibility_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Visibility* value) { + [[nodiscard]] static inline bool Visibility_Parse( + ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { return ContractFunction_Visibility_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kVisFieldNumber = 1, kMutFieldNumber = 2, kVirtualfuncFieldNumber = 3, }; // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - bool has_vis() const; - private: - bool _internal_has_vis() const; - public: - void clear_vis(); - ::solidity::test::solprotofuzzer::ContractFunction_Visibility vis() const; + [[nodiscard]] bool has_vis() + const; + void clear_vis() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction_Visibility vis() const; void set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value); + private: ::solidity::test::solprotofuzzer::ContractFunction_Visibility _internal_vis() const; void _internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value); - public: - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - bool has_mut() const; - private: - bool _internal_has_mut() const; public: - void clear_mut(); - ::solidity::test::solprotofuzzer::ContractFunction_StateMutability mut() const; + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + [[nodiscard]] bool has_mut() + const; + void clear_mut() ; + [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction_StateMutability mut() const; void set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value); + private: ::solidity::test::solprotofuzzer::ContractFunction_StateMutability _internal_mut() const; void _internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value); - public: - // required bool virtualfunc = 3; - bool has_virtualfunc() const; - private: - bool _internal_has_virtualfunc() const; public: - void clear_virtualfunc(); - bool virtualfunc() const; + // required bool virtualfunc = 3; + [[nodiscard]] bool has_virtualfunc() + const; + void clear_virtualfunc() ; + [[nodiscard]] bool virtualfunc() const; void set_virtualfunc(bool value); + private: bool _internal_virtualfunc() const; void _internal_set_virtualfunc(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractFunction) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ContractFunction& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int vis_; int mut_; bool virtualfunc_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class Library final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Library) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Library) */ { public: inline Library() : Library(nullptr) {} - ~Library() override; - explicit PROTOBUF_CONSTEXPR Library(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Library() PROTOBUF_FINAL; - Library(const Library& from); - Library(Library&& from) noexcept - : Library() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Library* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Library)); } +#endif + template + explicit constexpr Library(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Library(const Library& from) : Library(nullptr, from) {} + inline Library(Library&& from) noexcept : Library(nullptr, ::std::move(from)) {} inline Library& operator=(const Library& from) { CopyFrom(from); return *this; } inline Library& operator=(Library&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -976,163 +1448,216 @@ class Library final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Library& default_instance() { - return *internal_default_instance(); - } - static inline const Library* internal_default_instance() { - return reinterpret_cast( - &_Library_default_instance_); + [[nodiscard]] static const Library& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Library_globals_); } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(Library& a, Library& b) { - a.Swap(&b); - } - inline void Swap(Library* other) { + static constexpr int kIndexInFileMessages = 3; + friend void swap(Library& a, Library& b) { a.Swap(&b); } + inline void Swap(Library* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Library* other) { + void UnsafeArenaSwap(Library* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Library* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Library* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Library& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Library& from) { - Library::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Library& from) { Library::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Library* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.Library"; - } - protected: - explicit Library(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Library* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Library"; } + + explicit Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Library& from); + Library( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Library&& from) noexcept + : Library(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kFuncdefFieldNumber = 1, }; // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - int funcdef_size() const; + [[nodiscard]] int funcdef_size() + const; private: int _internal_funcdef_size() const; + public: - void clear_funcdef(); - ::solidity::test::solprotofuzzer::LibraryFunction* mutable_funcdef(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction >* - mutable_funcdef(); + void clear_funcdef() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::LibraryFunction& funcdef(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL mutable_funcdef(int index); + ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL add_funcdef(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& + funcdef() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL + mutable_funcdef(); + private: - const ::solidity::test::solprotofuzzer::LibraryFunction& _internal_funcdef(int index) const; - ::solidity::test::solprotofuzzer::LibraryFunction* _internal_add_funcdef(); - public: - const ::solidity::test::solprotofuzzer::LibraryFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::LibraryFunction* add_funcdef(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction >& - funcdef() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& _internal_funcdef() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Library) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction > funcdef_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Library& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction > funcdef_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class Interface final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Interface) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Interface) */ { public: inline Interface() : Interface(nullptr) {} - ~Interface() override; - explicit PROTOBUF_CONSTEXPR Interface(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Interface() PROTOBUF_FINAL; - Interface(const Interface& from); - Interface(Interface&& from) noexcept - : Interface() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Interface* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Interface)); } +#endif + template + explicit constexpr Interface(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Interface(const Interface& from) : Interface(nullptr, from) {} + inline Interface(Interface&& from) noexcept : Interface(nullptr, ::std::move(from)) {} inline Interface& operator=(const Interface& from) { CopyFrom(from); return *this; } inline Interface& operator=(Interface&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1140,183 +1665,239 @@ class Interface final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Interface& default_instance() { - return *internal_default_instance(); - } - static inline const Interface* internal_default_instance() { - return reinterpret_cast( - &_Interface_default_instance_); - } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(Interface& a, Interface& b) { - a.Swap(&b); + [[nodiscard]] static const Interface& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Interface_globals_); } - inline void Swap(Interface* other) { + static constexpr int kIndexInFileMessages = 4; + friend void swap(Interface& a, Interface& b) { a.Swap(&b); } + inline void Swap(Interface* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Interface* other) { + void UnsafeArenaSwap(Interface* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Interface* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Interface* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Interface& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Interface& from) { - Interface::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Interface& from) { Interface::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + private: + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Interface* other); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.Interface"; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Interface* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Interface"; } + + explicit Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Interface& from); + Interface( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Interface&& from) noexcept + : Interface(arena) { + *this = ::std::move(from); } - protected: - explicit Interface(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kFuncdefFieldNumber = 1, kBasesFieldNumber = 2, }; // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - int funcdef_size() const; + [[nodiscard]] int funcdef_size() + const; private: int _internal_funcdef_size() const; + public: - void clear_funcdef(); - ::solidity::test::solprotofuzzer::InterfaceFunction* mutable_funcdef(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction >* - mutable_funcdef(); + void clear_funcdef() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::InterfaceFunction& funcdef(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL mutable_funcdef(int index); + ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL add_funcdef(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& + funcdef() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL + mutable_funcdef(); + private: - const ::solidity::test::solprotofuzzer::InterfaceFunction& _internal_funcdef(int index) const; - ::solidity::test::solprotofuzzer::InterfaceFunction* _internal_add_funcdef(); - public: - const ::solidity::test::solprotofuzzer::InterfaceFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::InterfaceFunction* add_funcdef(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction >& - funcdef() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& _internal_funcdef() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); + public: // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - int bases_size() const; + [[nodiscard]] int bases_size() + const; private: int _internal_bases_size() const; + public: - void clear_bases(); - ::solidity::test::solprotofuzzer::Interface* mutable_bases(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface >* - mutable_bases(); + void clear_bases() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& bases(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_bases(int index); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL add_bases(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& + bases() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL + mutable_bases(); + private: - const ::solidity::test::solprotofuzzer::Interface& _internal_bases(int index) const; - ::solidity::test::solprotofuzzer::Interface* _internal_add_bases(); - public: - const ::solidity::test::solprotofuzzer::Interface& bases(int index) const; - ::solidity::test::solprotofuzzer::Interface* add_bases(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface >& - bases() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& _internal_bases() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL _internal_mutable_bases(); + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Interface) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction > funcdef_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface > bases_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Interface& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction > funcdef_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface > bases_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class Contract final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Contract) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Contract) */ { public: inline Contract() : Contract(nullptr) {} - ~Contract() override; - explicit PROTOBUF_CONSTEXPR Contract(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Contract() PROTOBUF_FINAL; - Contract(const Contract& from); - Contract(Contract&& from) noexcept - : Contract() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Contract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); } +#endif + + template + explicit constexpr Contract(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Contract(const Contract& from) : Contract(nullptr, from) {} + inline Contract(Contract&& from) noexcept : Contract(nullptr, ::std::move(from)) {} inline Contract& operator=(const Contract& from) { CopyFrom(from); return *this; } inline Contract& operator=(Contract&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1324,199 +1905,253 @@ class Contract final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Contract& default_instance() { - return *internal_default_instance(); - } - static inline const Contract* internal_default_instance() { - return reinterpret_cast( - &_Contract_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(Contract& a, Contract& b) { - a.Swap(&b); + [[nodiscard]] static const Contract& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Contract_globals_); } - inline void Swap(Contract* other) { + static constexpr int kIndexInFileMessages = 5; + friend void swap(Contract& a, Contract& b) { a.Swap(&b); } + inline void Swap(Contract* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Contract* other) { + void UnsafeArenaSwap(Contract* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Contract* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Contract* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Contract& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Contract& from) { - Contract::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Contract* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.Contract"; - } - protected: - explicit Contract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Contract* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Contract"; } + + explicit Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Contract& from); + Contract( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Contract&& from) noexcept + : Contract(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kFuncdefFieldNumber = 1, kBasesFieldNumber = 3, kAbstractFieldNumber = 2, }; // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - int funcdef_size() const; + [[nodiscard]] int funcdef_size() + const; private: int _internal_funcdef_size() const; + public: - void clear_funcdef(); - ::solidity::test::solprotofuzzer::ContractFunction* mutable_funcdef(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction >* - mutable_funcdef(); + void clear_funcdef() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractFunction& funcdef(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL mutable_funcdef(int index); + ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL add_funcdef(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& + funcdef() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL + mutable_funcdef(); + private: - const ::solidity::test::solprotofuzzer::ContractFunction& _internal_funcdef(int index) const; - ::solidity::test::solprotofuzzer::ContractFunction* _internal_add_funcdef(); - public: - const ::solidity::test::solprotofuzzer::ContractFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::ContractFunction* add_funcdef(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction >& - funcdef() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& _internal_funcdef() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); + public: // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - int bases_size() const; + [[nodiscard]] int bases_size() + const; private: int _internal_bases_size() const; + public: - void clear_bases(); - ::solidity::test::solprotofuzzer::ContractOrInterface* mutable_bases(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface >* - mutable_bases(); - private: - const ::solidity::test::solprotofuzzer::ContractOrInterface& _internal_bases(int index) const; - ::solidity::test::solprotofuzzer::ContractOrInterface* _internal_add_bases(); - public: - const ::solidity::test::solprotofuzzer::ContractOrInterface& bases(int index) const; - ::solidity::test::solprotofuzzer::ContractOrInterface* add_bases(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface >& - bases() const; + void clear_bases() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractOrInterface& bases(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL mutable_bases(int index); + ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL add_bases(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& + bases() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL + mutable_bases(); - // required bool abstract = 2; - bool has_abstract() const; private: - bool _internal_has_abstract() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& _internal_bases() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL _internal_mutable_bases(); + public: - void clear_abstract(); - bool abstract() const; + // required bool abstract = 2; + [[nodiscard]] bool has_abstract() + const; + void clear_abstract() ; + [[nodiscard]] bool abstract() const; void set_abstract(bool value); + private: bool _internal_abstract() const; void _internal_set_abstract(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Contract) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction > funcdef_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface > bases_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Contract& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction > funcdef_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface > bases_; bool abstract_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class ContractOrInterface final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractOrInterface) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractOrInterface) */ { public: inline ContractOrInterface() : ContractOrInterface(nullptr) {} - ~ContractOrInterface() override; - explicit PROTOBUF_CONSTEXPR ContractOrInterface(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ContractOrInterface() PROTOBUF_FINAL; - ContractOrInterface(const ContractOrInterface& from); - ContractOrInterface(ContractOrInterface&& from) noexcept - : ContractOrInterface() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContractOrInterface* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractOrInterface)); } +#endif + template + explicit constexpr ContractOrInterface(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ContractOrInterface(const ContractOrInterface& from) : ContractOrInterface(nullptr, from) {} + inline ContractOrInterface(ContractOrInterface&& from) noexcept : ContractOrInterface(nullptr, ::std::move(from)) {} inline ContractOrInterface& operator=(const ContractOrInterface& from) { CopyFrom(from); return *this; } inline ContractOrInterface& operator=(ContractOrInterface&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1524,148 +2159,173 @@ class ContractOrInterface final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ContractOrInterface& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ContractOrInterface& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractOrInterface_globals_); } enum ContractOrInterfaceOneofCase { kC = 1, kI = 2, CONTRACT_OR_INTERFACE_ONEOF_NOT_SET = 0, }; - - static inline const ContractOrInterface* internal_default_instance() { - return reinterpret_cast( - &_ContractOrInterface_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(ContractOrInterface& a, ContractOrInterface& b) { - a.Swap(&b); - } - inline void Swap(ContractOrInterface* other) { + static constexpr int kIndexInFileMessages = 6; + friend void swap(ContractOrInterface& a, ContractOrInterface& b) { a.Swap(&b); } + inline void Swap(ContractOrInterface* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractOrInterface* other) { + void UnsafeArenaSwap(ContractOrInterface* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ContractOrInterface* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ContractOrInterface* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ContractOrInterface& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ContractOrInterface& from) { - ContractOrInterface::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ContractOrInterface& from) { ContractOrInterface::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ContractOrInterface* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.ContractOrInterface"; - } - protected: - explicit ContractOrInterface(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ContractOrInterface* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractOrInterface"; } + + explicit ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractOrInterface& from); + ContractOrInterface( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractOrInterface&& from) noexcept + : ContractOrInterface(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kCFieldNumber = 1, kIFieldNumber = 2, }; // .solidity.test.solprotofuzzer.Contract c = 1; - bool has_c() const; + [[nodiscard]] bool has_c() + const; private: bool _internal_has_c() const; + public: - void clear_c(); - const ::solidity::test::solprotofuzzer::Contract& c() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); - ::solidity::test::solprotofuzzer::Contract* mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* c); + void clear_c() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Contract& c() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE release_c(); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL mutable_c(); + void set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE unsafe_arena_release_c(); + private: const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); - public: - void unsafe_arena_set_allocated_c( - ::solidity::test::solprotofuzzer::Contract* c); - ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL _internal_mutable_c(); + public: // .solidity.test.solprotofuzzer.Interface i = 2; - bool has_i() const; + [[nodiscard]] bool has_i() + const; private: bool _internal_has_i() const; + public: - void clear_i(); - const ::solidity::test::solprotofuzzer::Interface& i() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); - ::solidity::test::solprotofuzzer::Interface* mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* i); + void clear_i() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& i() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE release_i(); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_i(); + void set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE unsafe_arena_release_i(); + private: const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); - public: - void unsafe_arena_set_allocated_i( - ::solidity::test::solprotofuzzer::Interface* i); - ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL _internal_mutable_i(); + public: void clear_contract_or_interface_oneof(); ContractOrInterfaceOneofCase contract_or_interface_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractOrInterface) @@ -1673,53 +2333,78 @@ class ContractOrInterface final : class _Internal; void set_has_c(); void set_has_i(); - - inline bool has_contract_or_interface_oneof() const; + [[nodiscard]] inline bool has_contract_or_interface_oneof() const; inline void clear_has_contract_or_interface_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ContractOrInterface& from_msg); union ContractOrInterfaceOneofUnion { constexpr ContractOrInterfaceOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::solprotofuzzer::Contract* c_; - ::solidity::test::solprotofuzzer::Interface* i_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c_; + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i_; } contract_or_interface_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class ContractType final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractType) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractType) */ { public: inline ContractType() : ContractType(nullptr) {} - ~ContractType() override; - explicit PROTOBUF_CONSTEXPR ContractType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~ContractType() PROTOBUF_FINAL; - ContractType(const ContractType& from); - ContractType(ContractType&& from) noexcept - : ContractType() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContractType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractType)); } +#endif + + template + explicit constexpr ContractType(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline ContractType(const ContractType& from) : ContractType(nullptr, from) {} + inline ContractType(ContractType&& from) noexcept : ContractType(nullptr, ::std::move(from)) {} inline ContractType& operator=(const ContractType& from) { CopyFrom(from); return *this; } inline ContractType& operator=(ContractType&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1727,24 +2412,27 @@ class ContractType final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ContractType& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const ContractType& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractType_globals_); } enum ContractTypeOneofCase { kC = 1, @@ -1752,143 +2440,167 @@ class ContractType final : kI = 3, CONTRACT_TYPE_ONEOF_NOT_SET = 0, }; - - static inline const ContractType* internal_default_instance() { - return reinterpret_cast( - &_ContractType_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(ContractType& a, ContractType& b) { - a.Swap(&b); - } - inline void Swap(ContractType* other) { + static constexpr int kIndexInFileMessages = 7; + friend void swap(ContractType& a, ContractType& b) { a.Swap(&b); } + inline void Swap(ContractType* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractType* other) { + void UnsafeArenaSwap(ContractType* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ContractType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ContractType* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const ContractType& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ContractType& from) { - ContractType::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ContractType& from) { ContractType::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ContractType* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.ContractType"; - } - protected: - explicit ContractType(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ContractType* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractType"; } + + explicit ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractType& from); + ContractType( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractType&& from) noexcept + : ContractType(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kCFieldNumber = 1, kLFieldNumber = 2, kIFieldNumber = 3, }; // .solidity.test.solprotofuzzer.Contract c = 1; - bool has_c() const; + [[nodiscard]] bool has_c() + const; private: bool _internal_has_c() const; + public: - void clear_c(); - const ::solidity::test::solprotofuzzer::Contract& c() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); - ::solidity::test::solprotofuzzer::Contract* mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* c); + void clear_c() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Contract& c() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE release_c(); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL mutable_c(); + void set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE unsafe_arena_release_c(); + private: const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); - public: - void unsafe_arena_set_allocated_c( - ::solidity::test::solprotofuzzer::Contract* c); - ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL _internal_mutable_c(); + public: // .solidity.test.solprotofuzzer.Library l = 2; - bool has_l() const; + [[nodiscard]] bool has_l() + const; private: bool _internal_has_l() const; + public: - void clear_l(); - const ::solidity::test::solprotofuzzer::Library& l() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Library* release_l(); - ::solidity::test::solprotofuzzer::Library* mutable_l(); - void set_allocated_l(::solidity::test::solprotofuzzer::Library* l); + void clear_l() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Library& l() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE release_l(); + ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL mutable_l(); + void set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE unsafe_arena_release_l(); + private: const ::solidity::test::solprotofuzzer::Library& _internal_l() const; - ::solidity::test::solprotofuzzer::Library* _internal_mutable_l(); - public: - void unsafe_arena_set_allocated_l( - ::solidity::test::solprotofuzzer::Library* l); - ::solidity::test::solprotofuzzer::Library* unsafe_arena_release_l(); + ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL _internal_mutable_l(); + public: // .solidity.test.solprotofuzzer.Interface i = 3; - bool has_i() const; + [[nodiscard]] bool has_i() + const; private: bool _internal_has_i() const; + public: - void clear_i(); - const ::solidity::test::solprotofuzzer::Interface& i() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); - ::solidity::test::solprotofuzzer::Interface* mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* i); + void clear_i() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& i() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE release_i(); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_i(); + void set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE unsafe_arena_release_i(); + private: const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); - public: - void unsafe_arena_set_allocated_i( - ::solidity::test::solprotofuzzer::Interface* i); - ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL _internal_mutable_i(); + public: void clear_contract_type_oneof(); ContractTypeOneofCase contract_type_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractType) @@ -1897,54 +2609,79 @@ class ContractType final : void set_has_c(); void set_has_l(); void set_has_i(); - - inline bool has_contract_type_oneof() const; + [[nodiscard]] inline bool has_contract_type_oneof() const; inline void clear_has_contract_type_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ContractType& from_msg); union ContractTypeOneofUnion { constexpr ContractTypeOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::test::solprotofuzzer::Contract* c_; - ::solidity::test::solprotofuzzer::Library* l_; - ::solidity::test::solprotofuzzer::Interface* i_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE c_; + ::google::protobuf::Message* PROTOBUF_NULLABLE l_; + ::google::protobuf::Message* PROTOBUF_NULLABLE i_; } contract_type_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; // ------------------------------------------------------------------- -class TestContract final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.TestContract) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Program) */ { public: - inline TestContract() : TestContract(nullptr) {} - ~TestContract() override; - explicit PROTOBUF_CONSTEXPR TestContract(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Program() : Program(nullptr) {} + ~Program() PROTOBUF_FINAL; - TestContract(const TestContract& from); - TestContract(TestContract&& from) noexcept - : TestContract() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } +#endif - inline TestContract& operator=(const TestContract& from) { + template + explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Program(const Program& from) : Program(nullptr, from) {} + inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program& operator=(const Program& from) { CopyFrom(from); return *this; } - inline TestContract& operator=(TestContract&& from) noexcept { + inline Program& operator=(Program&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1952,557 +2689,426 @@ class TestContract final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TestContract& default_instance() { - return *internal_default_instance(); - } - static inline const TestContract* internal_default_instance() { - return reinterpret_cast( - &_TestContract_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(TestContract& a, TestContract& b) { - a.Swap(&b); + [[nodiscard]] static const Program& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); } - inline void Swap(TestContract* other) { + static constexpr int kIndexInFileMessages = 9; + friend void swap(Program& a, Program& b) { a.Swap(&b); } + inline void Swap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TestContract* other) { + void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TestContract* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Program* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TestContract& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TestContract& from) { - TestContract::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Program& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TestContract* other); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.TestContract"; - } - protected: - explicit TestContract(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - typedef TestContract_Type Type; - static constexpr Type LIBRARY = - TestContract_Type_LIBRARY; - static constexpr Type CONTRACT = - TestContract_Type_CONTRACT; - static inline bool Type_IsValid(int value) { - return TestContract_Type_IsValid(value); - } - static constexpr Type Type_MIN = - TestContract_Type_Type_MIN; - static constexpr Type Type_MAX = - TestContract_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - TestContract_Type_Type_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Type_descriptor() { - return TestContract_Type_descriptor(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); } - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return TestContract_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return TestContract_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - }; - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - bool has_type() const; private: - bool _internal_has_type() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_type(); - ::solidity::test::solprotofuzzer::TestContract_Type type() const; - void set_type(::solidity::test::solprotofuzzer::TestContract_Type value); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - ::solidity::test::solprotofuzzer::TestContract_Type _internal_type() const; - void _internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value); - public: - - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.TestContract) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int type_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() override; - explicit PROTOBUF_CONSTEXPR Program(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - Program(const Program& from); - Program(Program&& from) noexcept - : Program() { - *this = ::std::move(from); - } - - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(Program& a, Program& b) { - a.Swap(&b); - } - inline void Swap(Program* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - Program* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Program& from) { - Program::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Program* other); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solprotofuzzer.Program"; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Program* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Program"; } + + explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); + Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + : Program(arena) { + *this = ::std::move(from); } - protected: - explicit Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kContractsFieldNumber = 1, kTestFieldNumber = 2, kSeedFieldNumber = 3, }; // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - int contracts_size() const; + [[nodiscard]] int contracts_size() + const; private: int _internal_contracts_size() const; + public: - void clear_contracts(); - ::solidity::test::solprotofuzzer::ContractType* mutable_contracts(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType >* - mutable_contracts(); - private: - const ::solidity::test::solprotofuzzer::ContractType& _internal_contracts(int index) const; - ::solidity::test::solprotofuzzer::ContractType* _internal_add_contracts(); - public: - const ::solidity::test::solprotofuzzer::ContractType& contracts(int index) const; - ::solidity::test::solprotofuzzer::ContractType* add_contracts(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType >& - contracts() const; + void clear_contracts() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractType& contracts(int index) const; + [[nodiscard]] ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL mutable_contracts(int index); + ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL add_contracts(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& + contracts() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL + mutable_contracts(); - // required .solidity.test.solprotofuzzer.TestContract test = 2; - bool has_test() const; private: - bool _internal_has_test() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& _internal_contracts() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL _internal_mutable_contracts(); + public: - void clear_test(); - const ::solidity::test::solprotofuzzer::TestContract& test() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::TestContract* release_test(); - ::solidity::test::solprotofuzzer::TestContract* mutable_test(); - void set_allocated_test(::solidity::test::solprotofuzzer::TestContract* test); + // required .solidity.test.solprotofuzzer.TestContract test = 2; + [[nodiscard]] bool has_test() + const; + void clear_test() ; + [[nodiscard]] const ::solidity::test::solprotofuzzer::TestContract& test() const; + [[nodiscard]] ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE release_test(); + ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL mutable_test(); + void set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value); + ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE unsafe_arena_release_test(); + private: const ::solidity::test::solprotofuzzer::TestContract& _internal_test() const; - ::solidity::test::solprotofuzzer::TestContract* _internal_mutable_test(); - public: - void unsafe_arena_set_allocated_test( - ::solidity::test::solprotofuzzer::TestContract* test); - ::solidity::test::solprotofuzzer::TestContract* unsafe_arena_release_test(); + ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL _internal_mutable_test(); - // required uint64 seed = 3; - bool has_seed() const; - private: - bool _internal_has_seed() const; public: - void clear_seed(); - uint64_t seed() const; - void set_seed(uint64_t value); + // required uint64 seed = 3; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint64_t seed() const; + void set_seed(::uint64_t value); + private: - uint64_t _internal_seed() const; - void _internal_set_seed(uint64_t value); - public: + ::uint64_t _internal_seed() const; + void _internal_set_seed(::uint64_t value); + public: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Program) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType > contracts_; - ::solidity::test::solprotofuzzer::TestContract* test_; - uint64_t seed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Program& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType > contracts_; + ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE test_; + ::uint64_t seed_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solProto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // InterfaceFunction -// required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; -inline bool InterfaceFunction::_internal_has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} +// required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; inline bool InterfaceFunction::has_mut() const { - return _internal_has_mut(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void InterfaceFunction::clear_mut() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::_internal_mut() const { - return static_cast< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability >(_impl_.mut_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.InterfaceFunction.mut) return _internal_mut(); } -inline void InterfaceFunction::_internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { - assert(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.mut_ = value; -} inline void InterfaceFunction::set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { _internal_set_mut(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.InterfaceFunction.mut) } +inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::_internal_mut() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>(_impl_.mut_); +} +inline void InterfaceFunction::_internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_internal_data_)); + _impl_.mut_ = value; +} // ------------------------------------------------------------------- // LibraryFunction // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; -inline bool LibraryFunction::_internal_has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool LibraryFunction::has_vis() const { - return _internal_has_vis(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void LibraryFunction::clear_vis() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::_internal_vis() const { - return static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility >(_impl_.vis_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::vis() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.vis) return _internal_vis(); } -inline void LibraryFunction::_internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { - assert(::solidity::test::solprotofuzzer::LibraryFunction_Visibility_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.vis_ = value; -} inline void LibraryFunction::set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { _internal_set_vis(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.vis) } +inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::_internal_vis() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>(_impl_.vis_); +} +inline void LibraryFunction::_internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; -inline bool LibraryFunction::_internal_has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::LibraryFunction_Visibility_internal_data_)); + _impl_.vis_ = value; } + +// required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; inline bool LibraryFunction::has_mut() const { - return _internal_has_mut(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void LibraryFunction::clear_mut() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::_internal_mut() const { - return static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability >(_impl_.mut_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.mut) return _internal_mut(); } -inline void LibraryFunction::_internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { - assert(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.mut_ = value; -} inline void LibraryFunction::set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { _internal_set_mut(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.mut) } +inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::_internal_mut() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>(_impl_.mut_); +} +inline void LibraryFunction::_internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_internal_data_)); + _impl_.mut_ = value; +} // ------------------------------------------------------------------- // ContractFunction // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; -inline bool ContractFunction::_internal_has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool ContractFunction::has_vis() const { - return _internal_has_vis(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void ContractFunction::clear_vis() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::_internal_vis() const { - return static_cast< ::solidity::test::solprotofuzzer::ContractFunction_Visibility >(_impl_.vis_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::vis() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.vis) return _internal_vis(); } -inline void ContractFunction::_internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { - assert(::solidity::test::solprotofuzzer::ContractFunction_Visibility_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.vis_ = value; -} inline void ContractFunction::set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { _internal_set_vis(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.vis) } +inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::_internal_vis() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::ContractFunction_Visibility>(_impl_.vis_); +} +inline void ContractFunction::_internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; -inline bool ContractFunction::_internal_has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::ContractFunction_Visibility_internal_data_)); + _impl_.vis_ = value; } + +// required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; inline bool ContractFunction::has_mut() const { - return _internal_has_mut(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void ContractFunction::clear_mut() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::_internal_mut() const { - return static_cast< ::solidity::test::solprotofuzzer::ContractFunction_StateMutability >(_impl_.mut_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.mut) return _internal_mut(); } -inline void ContractFunction::_internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { - assert(::solidity::test::solprotofuzzer::ContractFunction_StateMutability_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.mut_ = value; -} inline void ContractFunction::set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { _internal_set_mut(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.mut) } +inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::_internal_mut() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>(_impl_.mut_); +} +inline void ContractFunction::_internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required bool virtualfunc = 3; -inline bool ContractFunction::_internal_has_virtualfunc() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::ContractFunction_StateMutability_internal_data_)); + _impl_.mut_ = value; } + +// required bool virtualfunc = 3; inline bool ContractFunction::has_virtualfunc() const { - return _internal_has_virtualfunc(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void ContractFunction::clear_virtualfunc() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.virtualfunc_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ContractFunction::_internal_virtualfunc() const { - return _impl_.virtualfunc_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool ContractFunction::virtualfunc() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) return _internal_virtualfunc(); } -inline void ContractFunction::_internal_set_virtualfunc(bool value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.virtualfunc_ = value; -} inline void ContractFunction::set_virtualfunc(bool value) { _internal_set_virtualfunc(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) } +inline bool ContractFunction::_internal_virtualfunc() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.virtualfunc_; +} +inline void ContractFunction::_internal_set_virtualfunc(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.virtualfunc_ = value; +} // ------------------------------------------------------------------- @@ -2510,43 +3116,58 @@ inline void ContractFunction::set_virtualfunc(bool value) { // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; inline int Library::_internal_funcdef_size() const { - return _impl_.funcdef_.size(); + return _internal_funcdef().size(); } inline int Library::funcdef_size() const { return _internal_funcdef_size(); } inline void Library::clear_funcdef() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::mutable_funcdef(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Library.funcdef) - return _impl_.funcdef_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction >* -Library::mutable_funcdef() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Library.funcdef) - return &_impl_.funcdef_; -} -inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::_internal_funcdef(int index) const { - return _impl_.funcdef_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::funcdef(int index) const { +inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::funcdef(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Library.funcdef) - return _internal_funcdef(index); + return _internal_funcdef().Get(index); } -inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::_internal_add_funcdef() { - return _impl_.funcdef_.Add(); -} -inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::add_funcdef() { - ::solidity::test::solprotofuzzer::LibraryFunction* _add = _internal_add_funcdef(); +inline ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL Library::mutable_funcdef(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Library.funcdef) + return _internal_mutable_funcdef()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL Library::add_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::LibraryFunction* _add = + _internal_mutable_funcdef()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Library.funcdef) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction >& -Library::funcdef() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& Library::funcdef() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Library.funcdef) + return _internal_funcdef(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL +Library::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Library.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& +Library::_internal_funcdef() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL +Library::_internal_mutable_funcdef() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.funcdef_; +} // ------------------------------------------------------------------- @@ -2554,83 +3175,113 @@ Library::funcdef() const { // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; inline int Interface::_internal_funcdef_size() const { - return _impl_.funcdef_.size(); + return _internal_funcdef().size(); } inline int Interface::funcdef_size() const { return _internal_funcdef_size(); } inline void Interface::clear_funcdef() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::mutable_funcdef(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.funcdef) - return _impl_.funcdef_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction >* -Interface::mutable_funcdef() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.funcdef) - return &_impl_.funcdef_; -} -inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::_internal_funcdef(int index) const { - return _impl_.funcdef_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::funcdef(int index) const { +inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::funcdef(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.funcdef) - return _internal_funcdef(index); -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::_internal_add_funcdef() { - return _impl_.funcdef_.Add(); + return _internal_funcdef().Get(index); } -inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::add_funcdef() { - ::solidity::test::solprotofuzzer::InterfaceFunction* _add = _internal_add_funcdef(); +inline ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL Interface::mutable_funcdef(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.funcdef) + return _internal_mutable_funcdef()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL Interface::add_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::InterfaceFunction* _add = + _internal_mutable_funcdef()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.funcdef) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction >& -Interface::funcdef() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& Interface::funcdef() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.funcdef) + return _internal_funcdef(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL +Interface::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& +Interface::_internal_funcdef() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL +Interface::_internal_mutable_funcdef() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.funcdef_; +} // repeated .solidity.test.solprotofuzzer.Interface bases = 2; inline int Interface::_internal_bases_size() const { - return _impl_.bases_.size(); + return _internal_bases().size(); } inline int Interface::bases_size() const { return _internal_bases_size(); } inline void Interface::clear_bases() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline ::solidity::test::solprotofuzzer::Interface* Interface::mutable_bases(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.bases) - return _impl_.bases_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface >* -Interface::mutable_bases() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.bases) - return &_impl_.bases_; -} -inline const ::solidity::test::solprotofuzzer::Interface& Interface::_internal_bases(int index) const { - return _impl_.bases_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::Interface& Interface::bases(int index) const { +inline const ::solidity::test::solprotofuzzer::Interface& Interface::bases(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.bases) - return _internal_bases(index); + return _internal_bases().Get(index); } -inline ::solidity::test::solprotofuzzer::Interface* Interface::_internal_add_bases() { - return _impl_.bases_.Add(); -} -inline ::solidity::test::solprotofuzzer::Interface* Interface::add_bases() { - ::solidity::test::solprotofuzzer::Interface* _add = _internal_add_bases(); +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL Interface::mutable_bases(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.bases) + return _internal_mutable_bases()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL Interface::add_bases() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::Interface* _add = + _internal_mutable_bases()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.bases) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface >& -Interface::bases() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& Interface::bases() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.bases) + return _internal_bases(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL +Interface::mutable_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.bases) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_bases(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& +Interface::_internal_bases() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bases_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL +Interface::_internal_mutable_bases() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.bases_; +} // ------------------------------------------------------------------- @@ -2638,141 +3289,174 @@ Interface::bases() const { // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; inline int Contract::_internal_funcdef_size() const { - return _impl_.funcdef_.size(); + return _internal_funcdef().size(); } inline int Contract::funcdef_size() const { return _internal_funcdef_size(); } inline void Contract::clear_funcdef() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::mutable_funcdef(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.funcdef) - return _impl_.funcdef_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction >* -Contract::mutable_funcdef() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.funcdef) - return &_impl_.funcdef_; -} -inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::_internal_funcdef(int index) const { - return _impl_.funcdef_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::funcdef(int index) const { +inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::funcdef(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.funcdef) - return _internal_funcdef(index); -} -inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::_internal_add_funcdef() { - return _impl_.funcdef_.Add(); + return _internal_funcdef().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::add_funcdef() { - ::solidity::test::solprotofuzzer::ContractFunction* _add = _internal_add_funcdef(); +inline ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL Contract::mutable_funcdef(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.funcdef) + return _internal_mutable_funcdef()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL Contract::add_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::ContractFunction* _add = + _internal_mutable_funcdef()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.funcdef) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction >& -Contract::funcdef() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& Contract::funcdef() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.funcdef) + return _internal_funcdef(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL +Contract::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& +Contract::_internal_funcdef() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL +Contract::_internal_mutable_funcdef() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.funcdef_; +} // required bool abstract = 2; -inline bool Contract::_internal_has_abstract() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Contract::has_abstract() const { - return _internal_has_abstract(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Contract::clear_abstract() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.abstract_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Contract::_internal_abstract() const { - return _impl_.abstract_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool Contract::abstract() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.abstract) return _internal_abstract(); } -inline void Contract::_internal_set_abstract(bool value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.abstract_ = value; -} inline void Contract::set_abstract(bool value) { _internal_set_abstract(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Contract.abstract) } +inline bool Contract::_internal_abstract() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.abstract_; +} +inline void Contract::_internal_set_abstract(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.abstract_ = value; +} // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; inline int Contract::_internal_bases_size() const { - return _impl_.bases_.size(); + return _internal_bases().size(); } inline int Contract::bases_size() const { return _internal_bases_size(); } inline void Contract::clear_bases() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::mutable_bases(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.bases) - return _impl_.bases_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface >* -Contract::mutable_bases() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.bases) - return &_impl_.bases_; -} -inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::_internal_bases(int index) const { - return _impl_.bases_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::bases(int index) const { +inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::bases(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.bases) - return _internal_bases(index); -} -inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::_internal_add_bases() { - return _impl_.bases_.Add(); + return _internal_bases().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::add_bases() { - ::solidity::test::solprotofuzzer::ContractOrInterface* _add = _internal_add_bases(); +inline ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL Contract::mutable_bases(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.bases) + return _internal_mutable_bases()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL Contract::add_bases() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::ContractOrInterface* _add = + _internal_mutable_bases()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.bases) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface >& -Contract::bases() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& Contract::bases() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.bases) + return _internal_bases(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL +Contract::mutable_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.bases) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_bases(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& +Contract::_internal_bases() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bases_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL +Contract::_internal_mutable_bases() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.bases_; +} // ------------------------------------------------------------------- // ContractOrInterface // .solidity.test.solprotofuzzer.Contract c = 1; -inline bool ContractOrInterface::_internal_has_c() const { +inline bool ContractOrInterface::has_c() const { return contract_or_interface_oneof_case() == kC; } -inline bool ContractOrInterface::has_c() const { - return _internal_has_c(); +inline bool ContractOrInterface::_internal_has_c() const { + return contract_or_interface_oneof_case() == kC; } inline void ContractOrInterface::set_has_c() { _impl_._oneof_case_[0] = kC; } inline void ContractOrInterface::clear_c() { - if (_internal_has_c()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (contract_or_interface_oneof_case() == kC) { + if (GetArena() == nullptr) { delete _impl_.contract_or_interface_oneof_.c_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.c_); } clear_has_contract_or_interface_oneof(); } } -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::release_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrInterface::release_c() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.c) - if (_internal_has_c()) { + if (contract_or_interface_oneof_case() == kC) { clear_has_contract_or_interface_oneof(); - ::solidity::test::solprotofuzzer::Contract* temp = _impl_.contract_or_interface_oneof_.c_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.contract_or_interface_oneof_.c_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.contract_or_interface_oneof_.c_ = nullptr; return temp; @@ -2781,72 +3465,80 @@ inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::release_ } } inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::_internal_c() const { - return _internal_has_c() - ? *_impl_.contract_or_interface_oneof_.c_ - : reinterpret_cast< ::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); + return contract_or_interface_oneof_case() == kC ? static_cast(*_impl_.contract_or_interface_oneof_.c_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Contract>(&::solidity::test::solprotofuzzer::Contract_globals_); } -inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::c() const { +inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.c) return _internal_c(); } -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::unsafe_arena_release_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrInterface::unsafe_arena_release_c() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.c) - if (_internal_has_c()) { + if (contract_or_interface_oneof_case() == kC) { clear_has_contract_or_interface_oneof(); - ::solidity::test::solprotofuzzer::Contract* temp = _impl_.contract_or_interface_oneof_.c_; + auto* temp = _impl_.contract_or_interface_oneof_.c_; _impl_.contract_or_interface_oneof_.c_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractOrInterface::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { +inline void ContractOrInterface::unsafe_arena_set_allocated_c( + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_contract_or_interface_oneof(); - if (c) { + if (value) { set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = c; + _impl_.contract_or_interface_oneof_.c_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) } -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::_internal_mutable_c() { - if (!_internal_has_c()) { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractOrInterface::_internal_mutable_c() { + if (contract_or_interface_oneof_case() != kC) { clear_contract_or_interface_oneof(); set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = CreateMaybeMessage< ::solidity::test::solprotofuzzer::Contract >(GetArenaForAllocation()); + _impl_.contract_or_interface_oneof_.c_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena()); } return _impl_.contract_or_interface_oneof_.c_; } -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::mutable_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractOrInterface::mutable_c() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.c) return _msg; } // .solidity.test.solprotofuzzer.Interface i = 2; -inline bool ContractOrInterface::_internal_has_i() const { +inline bool ContractOrInterface::has_i() const { return contract_or_interface_oneof_case() == kI; } -inline bool ContractOrInterface::has_i() const { - return _internal_has_i(); +inline bool ContractOrInterface::_internal_has_i() const { + return contract_or_interface_oneof_case() == kI; } inline void ContractOrInterface::set_has_i() { _impl_._oneof_case_[0] = kI; } inline void ContractOrInterface::clear_i() { - if (_internal_has_i()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (contract_or_interface_oneof_case() == kI) { + if (GetArena() == nullptr) { delete _impl_.contract_or_interface_oneof_.i_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.i_); } clear_has_contract_or_interface_oneof(); } } -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::release_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOrInterface::release_i() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.i) - if (_internal_has_i()) { + if (contract_or_interface_oneof_case() == kI) { clear_has_contract_or_interface_oneof(); - ::solidity::test::solprotofuzzer::Interface* temp = _impl_.contract_or_interface_oneof_.i_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.contract_or_interface_oneof_.i_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.contract_or_interface_oneof_.i_ = nullptr; return temp; @@ -2855,42 +3547,47 @@ inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::release } } inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::_internal_i() const { - return _internal_has_i() - ? *_impl_.contract_or_interface_oneof_.i_ - : reinterpret_cast< ::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); + return contract_or_interface_oneof_case() == kI ? static_cast(*_impl_.contract_or_interface_oneof_.i_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Interface>(&::solidity::test::solprotofuzzer::Interface_globals_); } -inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::i() const { +inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.i) return _internal_i(); } -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::unsafe_arena_release_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOrInterface::unsafe_arena_release_i() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.i) - if (_internal_has_i()) { + if (contract_or_interface_oneof_case() == kI) { clear_has_contract_or_interface_oneof(); - ::solidity::test::solprotofuzzer::Interface* temp = _impl_.contract_or_interface_oneof_.i_; + auto* temp = _impl_.contract_or_interface_oneof_.i_; _impl_.contract_or_interface_oneof_.i_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractOrInterface::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { +inline void ContractOrInterface::unsafe_arena_set_allocated_i( + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_contract_or_interface_oneof(); - if (i) { + if (value) { set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = i; + _impl_.contract_or_interface_oneof_.i_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) } -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::_internal_mutable_i() { - if (!_internal_has_i()) { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractOrInterface::_internal_mutable_i() { + if (contract_or_interface_oneof_case() != kI) { clear_contract_or_interface_oneof(); set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = CreateMaybeMessage< ::solidity::test::solprotofuzzer::Interface >(GetArenaForAllocation()); + _impl_.contract_or_interface_oneof_.i_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena()); } return _impl_.contract_or_interface_oneof_.i_; } -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::mutable_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractOrInterface::mutable_i() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.i) return _msg; @@ -2910,30 +3607,33 @@ inline ContractOrInterface::ContractOrInterfaceOneofCase ContractOrInterface::co // ContractType // .solidity.test.solprotofuzzer.Contract c = 1; -inline bool ContractType::_internal_has_c() const { +inline bool ContractType::has_c() const { return contract_type_oneof_case() == kC; } -inline bool ContractType::has_c() const { - return _internal_has_c(); +inline bool ContractType::_internal_has_c() const { + return contract_type_oneof_case() == kC; } inline void ContractType::set_has_c() { _impl_._oneof_case_[0] = kC; } inline void ContractType::clear_c() { - if (_internal_has_c()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (contract_type_oneof_case() == kC) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.c_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.c_); } clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Contract* ContractType::release_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractType::release_c() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.c) - if (_internal_has_c()) { + if (contract_type_oneof_case() == kC) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Contract* temp = _impl_.contract_type_oneof_.c_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.contract_type_oneof_.c_ = nullptr; return temp; @@ -2942,72 +3642,80 @@ inline ::solidity::test::solprotofuzzer::Contract* ContractType::release_c() { } } inline const ::solidity::test::solprotofuzzer::Contract& ContractType::_internal_c() const { - return _internal_has_c() - ? *_impl_.contract_type_oneof_.c_ - : reinterpret_cast< ::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); + return contract_type_oneof_case() == kC ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Contract>(&::solidity::test::solprotofuzzer::Contract_globals_); } -inline const ::solidity::test::solprotofuzzer::Contract& ContractType::c() const { +inline const ::solidity::test::solprotofuzzer::Contract& ContractType::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.c) return _internal_c(); } -inline ::solidity::test::solprotofuzzer::Contract* ContractType::unsafe_arena_release_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_c() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.c) - if (_internal_has_c()) { + if (contract_type_oneof_case() == kC) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Contract* temp = _impl_.contract_type_oneof_.c_; + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); _impl_.contract_type_oneof_.c_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { +inline void ContractType::unsafe_arena_set_allocated_c( + ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_contract_type_oneof(); - if (c) { + if (value) { set_has_c(); - _impl_.contract_type_oneof_.c_ = c; + _impl_.contract_type_oneof_.c_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.c) } -inline ::solidity::test::solprotofuzzer::Contract* ContractType::_internal_mutable_c() { - if (!_internal_has_c()) { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractType::_internal_mutable_c() { + if (contract_type_oneof_case() != kC) { clear_contract_type_oneof(); set_has_c(); - _impl_.contract_type_oneof_.c_ = CreateMaybeMessage< ::solidity::test::solprotofuzzer::Contract >(GetArenaForAllocation()); + _impl_.contract_type_oneof_.c_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena())); } - return _impl_.contract_type_oneof_.c_; + return reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); } -inline ::solidity::test::solprotofuzzer::Contract* ContractType::mutable_c() { +inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractType::mutable_c() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.c) return _msg; } // .solidity.test.solprotofuzzer.Library l = 2; -inline bool ContractType::_internal_has_l() const { +inline bool ContractType::has_l() const { return contract_type_oneof_case() == kL; } -inline bool ContractType::has_l() const { - return _internal_has_l(); +inline bool ContractType::_internal_has_l() const { + return contract_type_oneof_case() == kL; } inline void ContractType::set_has_l() { _impl_._oneof_case_[0] = kL; } inline void ContractType::clear_l() { - if (_internal_has_l()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (contract_type_oneof_case() == kL) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.l_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.l_); } clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Library* ContractType::release_l() { +inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE ContractType::release_l() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.l) - if (_internal_has_l()) { + if (contract_type_oneof_case() == kL) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Library* temp = _impl_.contract_type_oneof_.l_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.contract_type_oneof_.l_ = nullptr; return temp; @@ -3016,72 +3724,80 @@ inline ::solidity::test::solprotofuzzer::Library* ContractType::release_l() { } } inline const ::solidity::test::solprotofuzzer::Library& ContractType::_internal_l() const { - return _internal_has_l() - ? *_impl_.contract_type_oneof_.l_ - : reinterpret_cast< ::solidity::test::solprotofuzzer::Library&>(::solidity::test::solprotofuzzer::_Library_default_instance_); + return contract_type_oneof_case() == kL ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Library>(&::solidity::test::solprotofuzzer::Library_globals_); } -inline const ::solidity::test::solprotofuzzer::Library& ContractType::l() const { +inline const ::solidity::test::solprotofuzzer::Library& ContractType::l() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.l) return _internal_l(); } -inline ::solidity::test::solprotofuzzer::Library* ContractType::unsafe_arena_release_l() { +inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_l() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.l) - if (_internal_has_l()) { + if (contract_type_oneof_case() == kL) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Library* temp = _impl_.contract_type_oneof_.l_; + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); _impl_.contract_type_oneof_.l_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* l) { +inline void ContractType::unsafe_arena_set_allocated_l( + ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_contract_type_oneof(); - if (l) { + if (value) { set_has_l(); - _impl_.contract_type_oneof_.l_ = l; + _impl_.contract_type_oneof_.l_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.l) } -inline ::solidity::test::solprotofuzzer::Library* ContractType::_internal_mutable_l() { - if (!_internal_has_l()) { +inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL ContractType::_internal_mutable_l() { + if (contract_type_oneof_case() != kL) { clear_contract_type_oneof(); set_has_l(); - _impl_.contract_type_oneof_.l_ = CreateMaybeMessage< ::solidity::test::solprotofuzzer::Library >(GetArenaForAllocation()); + _impl_.contract_type_oneof_.l_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Library>(GetArena())); } - return _impl_.contract_type_oneof_.l_; + return reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); } -inline ::solidity::test::solprotofuzzer::Library* ContractType::mutable_l() { +inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL ContractType::mutable_l() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Library* _msg = _internal_mutable_l(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.l) return _msg; } // .solidity.test.solprotofuzzer.Interface i = 3; -inline bool ContractType::_internal_has_i() const { +inline bool ContractType::has_i() const { return contract_type_oneof_case() == kI; } -inline bool ContractType::has_i() const { - return _internal_has_i(); +inline bool ContractType::_internal_has_i() const { + return contract_type_oneof_case() == kI; } inline void ContractType::set_has_i() { _impl_._oneof_case_[0] = kI; } inline void ContractType::clear_i() { - if (_internal_has_i()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (contract_type_oneof_case() == kI) { + if (GetArena() == nullptr) { delete _impl_.contract_type_oneof_.i_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.i_); } clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Interface* ContractType::release_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractType::release_i() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.i) - if (_internal_has_i()) { + if (contract_type_oneof_case() == kI) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Interface* temp = _impl_.contract_type_oneof_.i_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.contract_type_oneof_.i_ = nullptr; return temp; @@ -3090,42 +3806,47 @@ inline ::solidity::test::solprotofuzzer::Interface* ContractType::release_i() { } } inline const ::solidity::test::solprotofuzzer::Interface& ContractType::_internal_i() const { - return _internal_has_i() - ? *_impl_.contract_type_oneof_.i_ - : reinterpret_cast< ::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); + return contract_type_oneof_case() == kI ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Interface>(&::solidity::test::solprotofuzzer::Interface_globals_); } -inline const ::solidity::test::solprotofuzzer::Interface& ContractType::i() const { +inline const ::solidity::test::solprotofuzzer::Interface& ContractType::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.i) return _internal_i(); } -inline ::solidity::test::solprotofuzzer::Interface* ContractType::unsafe_arena_release_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_i() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.i) - if (_internal_has_i()) { + if (contract_type_oneof_case() == kI) { clear_has_contract_type_oneof(); - ::solidity::test::solprotofuzzer::Interface* temp = _impl_.contract_type_oneof_.i_; + auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); _impl_.contract_type_oneof_.i_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { +inline void ContractType::unsafe_arena_set_allocated_i( + ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_contract_type_oneof(); - if (i) { + if (value) { set_has_i(); - _impl_.contract_type_oneof_.i_ = i; + _impl_.contract_type_oneof_.i_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.i) } -inline ::solidity::test::solprotofuzzer::Interface* ContractType::_internal_mutable_i() { - if (!_internal_has_i()) { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractType::_internal_mutable_i() { + if (contract_type_oneof_case() != kI) { clear_contract_type_oneof(); set_has_i(); - _impl_.contract_type_oneof_.i_ = CreateMaybeMessage< ::solidity::test::solprotofuzzer::Interface >(GetArenaForAllocation()); + _impl_.contract_type_oneof_.i_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena())); } - return _impl_.contract_type_oneof_.i_; + return reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); } -inline ::solidity::test::solprotofuzzer::Interface* ContractType::mutable_i() { +inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractType::mutable_i() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.i) return _msg; @@ -3145,33 +3866,35 @@ inline ContractType::ContractTypeOneofCase ContractType::contract_type_oneof_cas // TestContract // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; -inline bool TestContract::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool TestContract::has_type() const { - return _internal_has_type(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void TestContract::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::_internal_type() const { - return static_cast< ::solidity::test::solprotofuzzer::TestContract_Type >(_impl_.type_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::type() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.TestContract.type) return _internal_type(); } -inline void TestContract::_internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { - assert(::solidity::test::solprotofuzzer::TestContract_Type_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_ = value; -} inline void TestContract::set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { _internal_set_type(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.TestContract.type) } +inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solprotofuzzer::TestContract_Type>(_impl_.type_); +} +inline void TestContract::_internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solprotofuzzer::TestContract_Type_internal_data_)); + _impl_.type_ = value; +} // ------------------------------------------------------------------- @@ -3179,226 +3902,241 @@ inline void TestContract::set_type(::solidity::test::solprotofuzzer::TestContrac // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; inline int Program::_internal_contracts_size() const { - return _impl_.contracts_.size(); + return _internal_contracts().size(); } inline int Program::contracts_size() const { return _internal_contracts_size(); } inline void Program::clear_contracts() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.contracts_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::solprotofuzzer::ContractType* Program::mutable_contracts(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.contracts) - return _impl_.contracts_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType >* -Program::mutable_contracts() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Program.contracts) - return &_impl_.contracts_; -} -inline const ::solidity::test::solprotofuzzer::ContractType& Program::_internal_contracts(int index) const { - return _impl_.contracts_.Get(index); -} -inline const ::solidity::test::solprotofuzzer::ContractType& Program::contracts(int index) const { +inline const ::solidity::test::solprotofuzzer::ContractType& Program::contracts(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.contracts) - return _internal_contracts(index); -} -inline ::solidity::test::solprotofuzzer::ContractType* Program::_internal_add_contracts() { - return _impl_.contracts_.Add(); + return _internal_contracts().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractType* Program::add_contracts() { - ::solidity::test::solprotofuzzer::ContractType* _add = _internal_add_contracts(); +inline ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL Program::mutable_contracts(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.contracts) + return _internal_mutable_contracts()->Mutable(index); +} +inline ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL Program::add_contracts() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solprotofuzzer::ContractType* _add = + _internal_mutable_contracts()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Program.contracts) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType >& -Program::contracts() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& Program::contracts() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Program.contracts) + return _internal_contracts(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL +Program::mutable_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Program.contracts) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_contracts(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& +Program::_internal_contracts() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.contracts_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL +Program::_internal_mutable_contracts() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.contracts_; +} // required .solidity.test.solprotofuzzer.TestContract test = 2; -inline bool Program::_internal_has_test() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Program::has_test() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.test_ != nullptr); return value; } -inline bool Program::has_test() const { - return _internal_has_test(); -} inline void Program::clear_test() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.test_ != nullptr) _impl_.test_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::test::solprotofuzzer::TestContract& Program::_internal_test() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::solprotofuzzer::TestContract* p = _impl_.test_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::solprotofuzzer::_TestContract_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::TestContract>(&::solidity::test::solprotofuzzer::TestContract_globals_); } -inline const ::solidity::test::solprotofuzzer::TestContract& Program::test() const { +inline const ::solidity::test::solprotofuzzer::TestContract& Program::test() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.test) return _internal_test(); } inline void Program::unsafe_arena_set_allocated_test( - ::solidity::test::solprotofuzzer::TestContract* test) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.test_); - } - _impl_.test_ = test; - if (test) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.test_); + } + _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.Program.test) } -inline ::solidity::test::solprotofuzzer::TestContract* Program::release_test() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solprotofuzzer::TestContract* temp = _impl_.test_; +inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE Program::release_test() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::solprotofuzzer::TestContract* released = _impl_.test_; _impl_.test_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::test::solprotofuzzer::TestContract* Program::unsafe_arena_release_test() { +inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE Program::unsafe_arena_release_test() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.Program.test) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::solprotofuzzer::TestContract* temp = _impl_.test_; _impl_.test_ = nullptr; return temp; } -inline ::solidity::test::solprotofuzzer::TestContract* Program::_internal_mutable_test() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL Program::_internal_mutable_test() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.test_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::solprotofuzzer::TestContract>(GetArenaForAllocation()); - _impl_.test_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::TestContract>(GetArena()); + _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(p); } return _impl_.test_; } -inline ::solidity::test::solprotofuzzer::TestContract* Program::mutable_test() { +inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL Program::mutable_test() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::test::solprotofuzzer::TestContract* _msg = _internal_mutable_test(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.test) return _msg; } -inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestContract* test) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.test_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.test_); } - if (test) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(test); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - test = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, test, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.test_ = test; + + _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.Program.test) } // required uint64 seed = 3; -inline bool Program::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool Program::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Program::clear_seed() { - _impl_.seed_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint64_t Program::_internal_seed() const { - return _impl_.seed_; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint64_t Program::seed() const { +inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.seed) return _internal_seed(); } -inline void Program::_internal_set_seed(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.seed_ = value; -} -inline void Program::set_seed(uint64_t value) { +inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Program.seed) } +inline ::uint64_t Program::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void Program::_internal_set_seed(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace solprotofuzzer } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability> : ::std::true_type {}; +namespace google { +namespace protobuf { + +template <> +struct is_proto_enum<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability> : std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>() { +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>() { +struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility>() { +struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_Visibility> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>() { return ::solidity::test::solprotofuzzer::LibraryFunction_Visibility_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::ContractFunction_StateMutability> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::ContractFunction_StateMutability>() { +struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_StateMutability> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::ContractFunction_StateMutability_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::ContractFunction_Visibility> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::ContractFunction_Visibility>() { +struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_Visibility> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_Visibility>() { return ::solidity::test::solprotofuzzer::ContractFunction_Visibility_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solprotofuzzer::TestContract_Type> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solprotofuzzer::TestContract_Type>() { +struct is_proto_enum<::solidity::test::solprotofuzzer::TestContract_Type> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::TestContract_Type>() { return ::solidity::test::solprotofuzzer::TestContract_Type_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_solProto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // solProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.cc b/tools/ossfuzz/solRecStructAliasProto.pb.cc index 2acf1c0..fe78725 100644 --- a/tools/ossfuzz/solRecStructAliasProto.pb.cc +++ b/tools/ossfuzz/solRecStructAliasProto.pb.cc @@ -1,875 +1,1129 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solRecStructAliasProto.proto +// Protobuf C++ Version: 7.35.0 #include "solRecStructAliasProto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::test::solrecstructalias::StructLayout + {&::_pbi::kDescriptorMethods, &::descriptor_table_solRecStructAliasProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solrecstructalias::Program + {&::_pbi::kDescriptorMethods, &::descriptor_table_solRecStructAliasProto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace test { namespace solrecstructalias { -PROTOBUF_CONSTEXPR StructLayout::StructLayout( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.prefix_types_)*/{} - , /*decltype(_impl_.suffix_types_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct StructLayoutDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructLayoutDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StructLayoutDefaultTypeInternal() {} +class StructLayout::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._has_bits_); +}; + +constexpr StructLayout::ParseTableT_ StructLayout::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + {::_pbi::TcParser::FastEr0R1, + {16, 1, 9, + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_)}}, + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + {::_pbi::TcParser::FastEr0R1, + {8, 0, 9, + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + }}, + {{ + {0, 9}, + {0, 9}, + }}, + {{ + }}, + }; +} + + +inline constexpr StructLayout::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + prefix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() + } + , + suffix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() + } + {} + +template +constexpr StructLayout::StructLayout(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StructLayout::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StructLayout(arena); +} +constexpr auto StructLayout::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructLayout), alignof(StructLayout)); +} +constexpr auto StructLayout::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &StructLayout::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructLayout::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructLayout::ByteSizeLong, + &StructLayout::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solRecStructAliasProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StructLayoutGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StructLayoutGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StructLayout_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StructLayout::InternalGenerateClassData_( + _default, &StructLayout_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StructLayoutGlobalsTypeInternal() {} union { - StructLayout _instance; + alignas(::_pbi::kMaxMessageAlignment) StructLayout _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StructLayoutGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructLayoutGlobalsTypeInternal StructLayout_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StructLayout_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StructLayout_globals_.GetClassData(); +#else + return StructLayout_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Program::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLayoutDefaultTypeInternal _StructLayout_default_instance_; -PROTOBUF_CONSTEXPR Program::Program( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.struct_layout_)*/nullptr - , /*decltype(_impl_.push_count_)*/0u - , /*decltype(_impl_.child_index_)*/0u - , /*decltype(_impl_.seed_)*/uint64_t{0u} - , /*decltype(_impl_.via_ir_)*/false - , /*decltype(_impl_.optimize_)*/false - , /*decltype(_impl_.shape_)*/0 - , /*decltype(_impl_.grandchild_push_count_)*/0u - , /*decltype(_impl_.grandchild_index_)*/0u} {} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} + +constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 9, 120, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294966784, // skipmap + offsetof(ParseTableT_, field_entries), + 9, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)}}, + // optional uint32 push_count = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.push_count_), 1>(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_)}}, + // optional uint32 child_index = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.child_index_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_)}}, + // optional uint64 seed = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 3>(), + {32, 3, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + // optional bool via_ir = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 4, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // optional bool optimize = 6; + {::_pbi::TcParser::SingularVarintNoZag1(), + {48, 5, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + {::_pbi::TcParser::FastEr0S1, + {56, 6, 2, + PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_)}}, + // optional uint32 grandchild_push_count = 8; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_push_count_), 7>(), + {64, 7, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_)}}, + // optional uint32 grandchild_index = 9; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_index_), 8>(), + {72, 8, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 push_count = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 child_index = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint64 seed = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // optional bool via_ir = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool optimize = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_), _Internal::kHasBitsOffset + 6, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional uint32 grandchild_push_count = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 grandchild_index = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solrecstructalias::StructLayout_globals_}, + #endif + {0, 2}, + }}, + {{ + }}, + }; +} + + +inline constexpr Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + struct_layout_{nullptr}, + push_count_{0u}, + child_index_{0u}, + seed_{::uint64_t{0u}}, + via_ir_{false}, + optimize_{false}, + shape_{static_cast< ::solidity::test::solrecstructalias::AliasShape >(0)}, + grandchild_push_count_{0u}, + grandchild_index_{0u} {} + +template +constexpr Program::Program(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Program::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Program(arena); +} +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Program), alignof(Program)); +} +constexpr auto Program::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solRecStructAliasProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProgramGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Program_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Program::InternalGenerateClassData_( + _default, &Program_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProgramGlobalsTypeInternal() {} union { - Program _instance; + alignas(::_pbi::kMaxMessageAlignment) Program _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Program_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Program_globals_.GetClassData(); +#else + return Program_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace solrecstructalias } // namespace test } // namespace solidity -static ::_pb::Metadata file_level_metadata_solRecStructAliasProto_2eproto[2]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRecStructAliasProto_2eproto[2]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_solRecStructAliasProto_2eproto = nullptr; - -const uint32_t TableStruct_solRecStructAliasProto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.struct_layout_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.push_count_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.child_index_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.seed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.optimize_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.shape_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_push_count_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_index_), - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, -1, sizeof(::solidity::test::solrecstructalias::StructLayout)}, - { 8, 23, -1, sizeof(::solidity::test::solrecstructalias::Program)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_solRecStructAliasProto_2eproto[2]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_solRecStructAliasProto_2eproto = nullptr; +const ::uint32_t + TableStruct_solRecStructAliasProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_._has_bits_), + 12, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.struct_layout_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.push_count_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.child_index_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.seed_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.via_ir_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.optimize_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.shape_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_push_count_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_index_), + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solrecstructalias::_StructLayout_default_instance_._instance, - &::solidity::test::solrecstructalias::_Program_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::test::solrecstructalias::StructLayout)}, + {7, sizeof(::solidity::test::solrecstructalias::Program)}, }; - -const char descriptor_table_protodef_solRecStructAliasProto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\034solRecStructAliasProto.proto\022\037solidity" - ".test.solrecstructalias\"\220\001\n\014StructLayout" - "\022\?\n\014prefix_types\030\001 \003(\0162).solidity.test.s" - "olrecstructalias.PrimType\022\?\n\014suffix_type" - "s\030\002 \003(\0162).solidity.test.solrecstructalia" - "s.PrimType\"\235\002\n\007Program\022D\n\rstruct_layout\030" - "\001 \002(\0132-.solidity.test.solrecstructalias." - "StructLayout\022\022\n\npush_count\030\002 \001(\r\022\023\n\013chil" - "d_index\030\003 \001(\r\022\014\n\004seed\030\004 \001(\004\022\016\n\006via_ir\030\005 " - "\001(\010\022\020\n\010optimize\030\006 \001(\010\022:\n\005shape\030\007 \001(\0162+.s" - "olidity.test.solrecstructalias.AliasShap" - "e\022\035\n\025grandchild_push_count\030\010 \001(\r\022\030\n\020gran" - "dchild_index\030\t \001(\r*o\n\010PrimType\022\006\n\002U8\020\000\022\007" - "\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U64\020\003\022\010\n\004U128\020\004\022\010\n\004U" - "256\020\005\022\010\n\004I256\020\006\022\013\n\007ADDRESS\020\007\022\010\n\004BOOL\020\010\022\013" - "\n\007BYTES32\020\t*9\n\nAliasShape\022\n\n\006DIRECT\020\000\022\017\n" - "\013VIA_POINTER\020\001\022\016\n\nGRANDCHILD\020\002" - ; -static ::_pbi::once_flag descriptor_table_solRecStructAliasProto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto = { - false, false, 670, descriptor_table_protodef_solRecStructAliasProto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::test::solrecstructalias::StructLayout_globals_, + &::solidity::test::solrecstructalias::Program_globals_, +}; +const char descriptor_table_protodef_solRecStructAliasProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\034solRecStructAliasProto.proto\022\037solidity" + ".test.solrecstructalias\"\220\001\n\014StructLayout" + "\022\?\n\014prefix_types\030\001 \003(\0162).solidity.test.s" + "olrecstructalias.PrimType\022\?\n\014suffix_type" + "s\030\002 \003(\0162).solidity.test.solrecstructalia" + "s.PrimType\"\235\002\n\007Program\022D\n\rstruct_layout\030" + "\001 \002(\0132-.solidity.test.solrecstructalias." + "StructLayout\022\022\n\npush_count\030\002 \001(\r\022\023\n\013chil" + "d_index\030\003 \001(\r\022\014\n\004seed\030\004 \001(\004\022\016\n\006via_ir\030\005 " + "\001(\010\022\020\n\010optimize\030\006 \001(\010\022:\n\005shape\030\007 \001(\0162+.s" + "olidity.test.solrecstructalias.AliasShap" + "e\022\035\n\025grandchild_push_count\030\010 \001(\r\022\030\n\020gran" + "dchild_index\030\t \001(\r*o\n\010PrimType\022\006\n\002U8\020\000\022\007" + "\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U64\020\003\022\010\n\004U128\020\004\022\010\n\004U" + "256\020\005\022\010\n\004I256\020\006\022\013\n\007ADDRESS\020\007\022\010\n\004BOOL\020\010\022\013" + "\n\007BYTES32\020\t*9\n\nAliasShape\022\n\n\006DIRECT\020\000\022\017\n" + "\013VIA_POINTER\020\001\022\016\n\nGRANDCHILD\020\002" +}; +static ::absl::once_flag descriptor_table_solRecStructAliasProto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto = { + false, + false, + 670, + descriptor_table_protodef_solRecStructAliasProto_2eproto, "solRecStructAliasProto.proto", - &descriptor_table_solRecStructAliasProto_2eproto_once, nullptr, 0, 2, - schemas, file_default_instances, TableStruct_solRecStructAliasProto_2eproto::offsets, - file_level_metadata_solRecStructAliasProto_2eproto, file_level_enum_descriptors_solRecStructAliasProto_2eproto, + &descriptor_table_solRecStructAliasProto_2eproto_once, + nullptr, + 0, + 2, + schemas, + file_message_globals, + TableStruct_solRecStructAliasProto_2eproto::offsets, + file_level_enum_descriptors_solRecStructAliasProto_2eproto, file_level_service_descriptors_solRecStructAliasProto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_solRecStructAliasProto_2eproto_getter() { - return &descriptor_table_solRecStructAliasProto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_solRecStructAliasProto_2eproto(&descriptor_table_solRecStructAliasProto_2eproto); namespace solidity { namespace test { namespace solrecstructalias { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PrimType_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +PrimType_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); return file_level_enum_descriptors_solRecStructAliasProto_2eproto[0]; } -bool PrimType_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AliasShape_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { + 655360u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AliasShape_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); return file_level_enum_descriptors_solRecStructAliasProto_2eproto[1]; } -bool AliasShape_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - return true; - default: - return false; - } -} - - +PROTOBUF_CONSTINIT const uint32_t AliasShape_internal_data_[] = { + 196608u, 0u, }; // =================================================================== -class StructLayout::_Internal { - public: -}; - -StructLayout::StructLayout(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StructLayout::StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructLayout_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.StructLayout) } -StructLayout::StructLayout(const StructLayout& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StructLayout* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.prefix_types_){from._impl_.prefix_types_} - , decltype(_impl_.suffix_types_){from._impl_.suffix_types_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solrecstructalias::StructLayout& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + prefix_types_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() + , from.prefix_types_ + } + , + suffix_types_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() + , from.suffix_types_ + } + {} + +StructLayout::StructLayout( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StructLayout& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StructLayout_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StructLayout* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.StructLayout) } - -inline void StructLayout::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.prefix_types_){arena} - , decltype(_impl_.suffix_types_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + prefix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() + } + , + suffix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solrecstructalias::StructLayout, + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() + } + {} + +inline void StructLayout::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - StructLayout::~StructLayout() { // @@protoc_insertion_point(destructor:solidity.test.solrecstructalias.StructLayout) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; + SharedDtor(*this); +} +inline void StructLayout::SharedDtor(MessageLite& self) { + StructLayout& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } - SharedDtor(); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); } -inline void StructLayout::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.prefix_types_.~RepeatedField(); - _impl_.suffix_types_.~RepeatedField(); -} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StructLayout_class_data_ = + StructLayout::InternalGenerateClassData_(StructLayout_globals_._default); -void StructLayout::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructLayout::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructLayout_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StructLayout_class_data_.tc_table); + return StructLayout_class_data_.base(); } - -void StructLayout::Clear() { +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StructLayout::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StructLayout_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructLayout_globals_)); + return StructLayout_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructLayout::ParseTableT_ + StructLayout::_table_ = + StructLayout::InternalGenerateParseTable_(StructLayout_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StructLayout::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.StructLayout) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.prefix_types_.Clear(); - _impl_.suffix_types_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + cached_has_bits = _impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.prefix_types_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.suffix_types_.Clear(); + } + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -const char* StructLayout::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - ptr -= 1; - do { - ptr += 1; - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solrecstructalias::PrimType_IsValid(val))) { - _internal_add_prefix_types(static_cast<::solidity::test::solrecstructalias::PrimType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); - } else if (static_cast(tag) == 10) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_prefix_types(), ptr, ctx, ::solidity::test::solrecstructalias::PrimType_IsValid, &_internal_metadata_, 1); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - ptr -= 1; - do { - ptr += 1; - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solrecstructalias::PrimType_IsValid(val))) { - _internal_add_suffix_types(static_cast<::solidity::test::solrecstructalias::PrimType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); - } else if (static_cast(tag) == 18) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedEnumParser<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(_internal_mutable_suffix_types(), ptr, ctx, ::solidity::test::solrecstructalias::PrimType_IsValid, &_internal_metadata_, 2); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StructLayout::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StructLayout::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StructLayout& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StructLayout::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StructLayout& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.StructLayout) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - for (int i = 0, n = this->_internal_prefix_types_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_prefix_types(i), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (int i = 0, n = this_._internal_prefix_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_prefix_types().Get(i)), + target); + } } // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - for (int i = 0, n = this->_internal_suffix_types_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_suffix_types(i), target); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (int i = 0, n = this_._internal_suffix_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_suffix_types().Get(i)), + target); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.StructLayout) return target; } -size_t StructLayout::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.StructLayout) - size_t total_size = 0; - - uint32_t cached_has_bits = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StructLayout::ByteSizeLong(const MessageLite& base) { + const StructLayout& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StructLayout::ByteSizeLong() const { + const StructLayout& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.StructLayout) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - { - size_t data_size = 0; - unsigned int count = static_cast(this->_internal_prefix_types_size());for (unsigned int i = 0; i < count; i++) { - data_size += ::_pbi::WireFormatLite::EnumSize( - this->_internal_prefix_types(static_cast(i))); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_prefix_types()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_prefix_types_size()); + total_size += data_size + tag_size; } - total_size += (1UL * count) + data_size; - } - - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - { - size_t data_size = 0; - unsigned int count = static_cast(this->_internal_suffix_types_size());for (unsigned int i = 0; i < count; i++) { - data_size += ::_pbi::WireFormatLite::EnumSize( - this->_internal_suffix_types(static_cast(i))); + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_suffix_types()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_suffix_types_size()); + total_size += data_size + tag_size; } - total_size += (1UL * count) + data_size; } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StructLayout::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StructLayout::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StructLayout::GetClassData() const { return &_class_data_; } - - -void StructLayout::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructLayout::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.StructLayout) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.prefix_types_.MergeFrom(from._impl_.prefix_types_); - _this->_impl_.suffix_types_.MergeFrom(from._impl_.suffix_types_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_prefix_types()->MergeFrom(from._internal_prefix_types()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_suffix_types()->MergeFrom(from._internal_suffix_types()); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StructLayout::CopyFrom(const StructLayout& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.StructLayout) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.StructLayout) if (&from == this) return; Clear(); MergeFrom(from); } -bool StructLayout::IsInitialized() const { - return true; -} -void StructLayout::InternalSwap(StructLayout* other) { - using std::swap; +void StructLayout::InternalSwap(StructLayout* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.prefix_types_.InternalSwap(&other->_impl_.prefix_types_); _impl_.suffix_types_.InternalSwap(&other->_impl_.suffix_types_); } -::PROTOBUF_NAMESPACE_ID::Metadata StructLayout::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solRecStructAliasProto_2eproto_getter, &descriptor_table_solRecStructAliasProto_2eproto_once, - file_level_metadata_solRecStructAliasProto_2eproto[0]); +::google::protobuf::Metadata StructLayout::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Program::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::test::solrecstructalias::StructLayout& struct_layout(const Program* msg); - static void set_has_struct_layout(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_push_count(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_child_index(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_via_ir(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_optimize(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_shape(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_grandchild_push_count(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static void set_has_grandchild_index(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::test::solrecstructalias::StructLayout& -Program::_Internal::struct_layout(const Program* msg) { - return *msg->_impl_.struct_layout_; -} -Program::Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.Program) } -Program::Program(const Program& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Program* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_layout_){nullptr} - , decltype(_impl_.push_count_){} - , decltype(_impl_.child_index_){} - , decltype(_impl_.seed_){} - , decltype(_impl_.via_ir_){} - , decltype(_impl_.optimize_){} - , decltype(_impl_.shape_){} - , decltype(_impl_.grandchild_push_count_){} - , decltype(_impl_.grandchild_index_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_struct_layout()) { - _this->_impl_.struct_layout_ = new ::solidity::test::solrecstructalias::StructLayout(*from._impl_.struct_layout_); - } - ::memcpy(&_impl_.push_count_, &from._impl_.push_count_, - static_cast(reinterpret_cast(&_impl_.grandchild_index_) - - reinterpret_cast(&_impl_.push_count_)) + sizeof(_impl_.grandchild_index_)); +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solrecstructalias::Program& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +Program::Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Program& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Program* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.struct_layout_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_layout_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, push_count_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, push_count_), + offsetof(Impl_, grandchild_index_) - + offsetof(Impl_, push_count_) + + sizeof(Impl_::grandchild_index_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.Program) } - -inline void Program::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.struct_layout_){nullptr} - , decltype(_impl_.push_count_){0u} - , decltype(_impl_.child_index_){0u} - , decltype(_impl_.seed_){uint64_t{0u}} - , decltype(_impl_.via_ir_){false} - , decltype(_impl_.optimize_){false} - , decltype(_impl_.shape_){0} - , decltype(_impl_.grandchild_push_count_){0u} - , decltype(_impl_.grandchild_index_){0u} - }; +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, struct_layout_), + 0, + offsetof(Impl_, grandchild_index_) - + offsetof(Impl_, struct_layout_) + + sizeof(Impl_::grandchild_index_)); } - Program::~Program() { // @@protoc_insertion_point(destructor:solidity.test.solrecstructalias.Program) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; + SharedDtor(*this); +} +inline void Program::SharedDtor(MessageLite& self) { + Program& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } - SharedDtor(); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.struct_layout_; + this_._impl_.~Impl_(); } -inline void Program::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.struct_layout_; -} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Program_class_data_ = + Program::InternalGenerateClassData_(Program_globals_._default); -void Program::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); + return Program_class_data_.base(); } - -void Program::Clear() { +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); + return Program_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ + Program::_table_ = + Program::InternalGenerateParseTable_(Program_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.Program) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.struct_layout_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.struct_layout_ != nullptr); _impl_.struct_layout_->Clear(); } - if (cached_has_bits & 0x000000feu) { - ::memset(&_impl_.push_count_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x000000feU)) { + ::memset(&_impl_.push_count_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.grandchild_push_count_) - reinterpret_cast(&_impl_.push_count_)) + sizeof(_impl_.grandchild_push_count_)); } _impl_.grandchild_index_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -const char* Program::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_struct_layout(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 push_count = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_push_count(&has_bits); - _impl_.push_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 child_index = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_child_index(&has_bits); - _impl_.child_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint64 seed = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool via_ir = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { - _Internal::set_has_via_ir(&has_bits); - _impl_.via_ir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool optimize = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { - _Internal::set_has_optimize(&has_bits); - _impl_.optimize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solrecstructalias::AliasShape_IsValid(val))) { - _internal_set_shape(static_cast<::solidity::test::solrecstructalias::AliasShape>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(7, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // optional uint32 grandchild_push_count = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { - _Internal::set_has_grandchild_push_count(&has_bits); - _impl_.grandchild_push_count_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 grandchild_index = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { - _Internal::set_has_grandchild_index(&has_bits); - _impl_.grandchild_index_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Program::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.Program) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::struct_layout(this), - _Internal::struct_layout(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.struct_layout_, this_._impl_.struct_layout_->GetCachedSize(), target, + stream); } // optional uint32 push_count = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_push_count(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_push_count(), target); } // optional uint32 child_index = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_child_index(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_child_index(), target); } // optional uint64 seed = 4; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(4, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 4, this_._internal_seed(), target); } // optional bool via_ir = 5; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_via_ir(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_via_ir(), target); } // optional bool optimize = 6; - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(6, this->_internal_optimize(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 6, this_._internal_optimize(), target); } // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 7, this->_internal_shape(), target); + 7, this_._internal_shape(), target); } // optional uint32 grandchild_push_count = 8; - if (cached_has_bits & 0x00000080u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_grandchild_push_count(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_grandchild_push_count(), target); } // optional uint32 grandchild_index = 9; - if (cached_has_bits & 0x00000100u) { + if (CheckHasBit(cached_has_bits, 0x00000100U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_grandchild_index(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 9, this_._internal_grandchild_index(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.Program) return target; } -size_t Program::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.Program) - size_t total_size = 0; - - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - if (_internal_has_struct_layout()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.struct_layout_); - } - uint32_t cached_has_bits = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x000000feu) { + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x00000030U & cached_has_bits) * 2; + { + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_layout_); + } + } + if (BatchCheckHasBit(cached_has_bits, 0x000000ceU)) { // optional uint32 push_count = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_push_count()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_push_count()); } - // optional uint32 child_index = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_child_index()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_child_index()); } - // optional uint64 seed = 4; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); - } - - // optional bool via_ir = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + 1; - } - - // optional bool optimize = 6; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + 1; + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); } - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_shape()); + ::_pbi::WireFormatLite::EnumSize(this_._internal_shape()); } - // optional uint32 grandchild_push_count = 8; - if (cached_has_bits & 0x00000080u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_grandchild_push_count()); + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_grandchild_push_count()); } - } - // optional uint32 grandchild_index = 9; - if (cached_has_bits & 0x00000100u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_grandchild_index()); + { + // optional uint32 grandchild_index = 9; + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_grandchild_index()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Program::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Program::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Program::GetClassData() const { return &_class_data_; } - - -void Program::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.Program) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_struct_layout()->::solidity::test::solrecstructalias::StructLayout::MergeFrom( - from._internal_struct_layout()); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.struct_layout_ != nullptr); + if (_this->_impl_.struct_layout_ == nullptr) { + _this->_impl_.struct_layout_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_layout_); + } else { + _this->_impl_.struct_layout_->MergeFrom(*from._impl_.struct_layout_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.push_count_ = from._impl_.push_count_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.child_index_ = from._impl_.child_index_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.seed_ = from._impl_.seed_; } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { _this->_impl_.optimize_ = from._impl_.optimize_; } - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _this->_impl_.shape_ = from._impl_.shape_; } - if (cached_has_bits & 0x00000080u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { _this->_impl_.grandchild_push_count_ = from._impl_.grandchild_push_count_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - if (cached_has_bits & 0x00000100u) { - _this->_internal_set_grandchild_index(from._internal_grandchild_index()); + if (CheckHasBit(cached_has_bits, 0x00000100U)) { + _this->_impl_.grandchild_index_ = from._impl_.grandchild_index_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.Program) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.Program) if (&from == this) return; Clear(); MergeFrom(from); } -bool Program::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool Program::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void Program::InternalSwap(Program* other) { - using std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_) + sizeof(Program::_impl_.grandchild_index_) - PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)>( @@ -877,26 +1131,20 @@ void Program::InternalSwap(Program* other) { reinterpret_cast(&other->_impl_.struct_layout_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Program::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solRecStructAliasProto_2eproto_getter, &descriptor_table_solRecStructAliasProto_2eproto_once, - file_level_metadata_solRecStructAliasProto_2eproto[1]); +::google::protobuf::Metadata Program::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace solrecstructalias } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::test::solrecstructalias::StructLayout* -Arena::CreateMaybeMessage< ::solidity::test::solrecstructalias::StructLayout >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solrecstructalias::StructLayout >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solrecstructalias::Program* -Arena::CreateMaybeMessage< ::solidity::test::solrecstructalias::Program >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solrecstructalias::Program >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_solRecStructAliasProto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.h b/tools/ossfuzz/solRecStructAliasProto.pb.h index b957507..a8fc535 100644 --- a/tools/ossfuzz/solRecStructAliasProto.pb.h +++ b/tools/ossfuzz/solRecStructAliasProto.pb.h @@ -1,70 +1,99 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solRecStructAliasProto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_solRecStructAliasProto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_solRecStructAliasProto_2eproto +#ifndef solRecStructAliasProto_2eproto_2epb_2eh +#define solRecStructAliasProto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_solRecStructAliasProto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_solRecStructAliasProto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto; +} // extern "C" namespace solidity { namespace test { namespace solrecstructalias { +enum AliasShape : int; +extern const uint32_t AliasShape_internal_data_[]; +enum PrimType : int; +extern const uint32_t PrimType_internal_data_[]; class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; +struct ProgramGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProgramGlobalsTypeInternal Program_globals_; +extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; +#else +extern const ProgramGlobalsTypeInternal Program_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StructLayout; -struct StructLayoutDefaultTypeInternal; -extern StructLayoutDefaultTypeInternal _StructLayout_default_instance_; +struct StructLayoutGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StructLayoutGlobalsTypeInternal StructLayout_globals_; +extern const ::google::protobuf::internal::ClassDataFull StructLayout_class_data_; +#else +extern const StructLayoutGlobalsTypeInternal StructLayout_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace solrecstructalias } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::test::solrecstructalias::Program* Arena::CreateMaybeMessage<::solidity::test::solrecstructalias::Program>(Arena*); -template<> ::solidity::test::solrecstructalias::StructLayout* Arena::CreateMaybeMessage<::solidity::test::solrecstructalias::StructLayout>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::test::solrecstructalias::AliasShape_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solrecstructalias::AliasShape>; +template <> +internal::EnumTraitsT<::solidity::test::solrecstructalias::PrimType_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solrecstructalias::PrimType>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace test { namespace solrecstructalias { - enum PrimType : int { U8 = 0, U16 = 1, @@ -75,77 +104,112 @@ enum PrimType : int { I256 = 6, ADDRESS = 7, BOOL = 8, - BYTES32 = 9 + BYTES32 = 9, }; -bool PrimType_IsValid(int value); -constexpr PrimType PrimType_MIN = U8; -constexpr PrimType PrimType_MAX = BYTES32; -constexpr int PrimType_ARRAYSIZE = PrimType_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PrimType_descriptor(); -template -inline const std::string& PrimType_Name(T enum_t_value) { + +extern const uint32_t PrimType_internal_data_[]; +inline constexpr PrimType PrimType_MIN = + static_cast(0); +inline constexpr PrimType PrimType_MAX = + static_cast(9); +[[nodiscard]] inline bool PrimType_IsValid(int value) { + return 0 <= value && value <= 9; +} +inline constexpr int PrimType_ARRAYSIZE = 9 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +PrimType_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(PrimType) { + return PrimType_descriptor(); +} +template +[[nodiscard]] const ::std::string& PrimType_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function PrimType_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - PrimType_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to PrimType_Name()."); + return PrimType_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& PrimType_Name(PrimType value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool PrimType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PrimType* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - PrimType_descriptor(), name, value); +[[nodiscard]] inline bool PrimType_Parse( + ::absl::string_view name, PrimType* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(PrimType_descriptor(), name, + value); } enum AliasShape : int { DIRECT = 0, VIA_POINTER = 1, - GRANDCHILD = 2 + GRANDCHILD = 2, }; -bool AliasShape_IsValid(int value); -constexpr AliasShape AliasShape_MIN = DIRECT; -constexpr AliasShape AliasShape_MAX = GRANDCHILD; -constexpr int AliasShape_ARRAYSIZE = AliasShape_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* AliasShape_descriptor(); -template -inline const std::string& AliasShape_Name(T enum_t_value) { + +extern const uint32_t AliasShape_internal_data_[]; +inline constexpr AliasShape AliasShape_MIN = + static_cast(0); +inline constexpr AliasShape AliasShape_MAX = + static_cast(2); +[[nodiscard]] inline bool AliasShape_IsValid(int value) { + return 0 <= value && value <= 2; +} +inline constexpr int AliasShape_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +AliasShape_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AliasShape) { + return AliasShape_descriptor(); +} +template +[[nodiscard]] const ::std::string& AliasShape_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function AliasShape_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - AliasShape_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to AliasShape_Name()."); + return AliasShape_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& AliasShape_Name(AliasShape value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool AliasShape_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AliasShape* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - AliasShape_descriptor(), name, value); +[[nodiscard]] inline bool AliasShape_Parse( + ::absl::string_view name, AliasShape* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(AliasShape_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class StructLayout final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.StructLayout) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.StructLayout) */ { public: inline StructLayout() : StructLayout(nullptr) {} - ~StructLayout() override; - explicit PROTOBUF_CONSTEXPR StructLayout(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~StructLayout() PROTOBUF_FINAL; - StructLayout(const StructLayout& from); - StructLayout(StructLayout&& from) noexcept - : StructLayout() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StructLayout* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLayout)); } +#endif + template + explicit constexpr StructLayout(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StructLayout(const StructLayout& from) : StructLayout(nullptr, from) {} + inline StructLayout(StructLayout&& from) noexcept : StructLayout(nullptr, ::std::move(from)) {} inline StructLayout& operator=(const StructLayout& from) { CopyFrom(from); return *this; } inline StructLayout& operator=(StructLayout&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -153,181 +217,234 @@ class StructLayout final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StructLayout& default_instance() { - return *internal_default_instance(); - } - static inline const StructLayout* internal_default_instance() { - return reinterpret_cast( - &_StructLayout_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(StructLayout& a, StructLayout& b) { - a.Swap(&b); + [[nodiscard]] static const StructLayout& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructLayout_globals_); } - inline void Swap(StructLayout* other) { + static constexpr int kIndexInFileMessages = 0; + friend void swap(StructLayout& a, StructLayout& b) { a.Swap(&b); } + inline void Swap(StructLayout* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructLayout* other) { + void UnsafeArenaSwap(StructLayout* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StructLayout* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] StructLayout* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const StructLayout& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StructLayout& from) { - StructLayout::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StructLayout& from) { StructLayout::MergeImpl(*this, from); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StructLayout* other); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solrecstructalias.StructLayout"; + public: + [[nodiscard]] bool IsInitialized() const { + return true; } - protected: - explicit StructLayout(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StructLayout* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.StructLayout"; } + + explicit StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLayout& from); + StructLayout( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructLayout&& from) noexcept + : StructLayout(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kPrefixTypesFieldNumber = 1, kSuffixTypesFieldNumber = 2, }; // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - int prefix_types_size() const; + [[nodiscard]] int prefix_types_size() + const; private: int _internal_prefix_types_size() const; + public: - void clear_prefix_types(); - private: - ::solidity::test::solrecstructalias::PrimType _internal_prefix_types(int index) const; - void _internal_add_prefix_types(::solidity::test::solrecstructalias::PrimType value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_prefix_types(); + void clear_prefix_types() ; public: - ::solidity::test::solrecstructalias::PrimType prefix_types(int index) const; + [[nodiscard]] ::solidity::test::solrecstructalias::PrimType prefix_types(int index) const; void set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value); void add_prefix_types(::solidity::test::solrecstructalias::PrimType value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField& prefix_types() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_prefix_types(); + [[nodiscard]] const ::google::protobuf::RepeatedField& prefix_types() + const; + [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_prefix_types(); + + private: + const ::google::protobuf::RepeatedField& _internal_prefix_types() const; + ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_prefix_types(); + public: // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - int suffix_types_size() const; + [[nodiscard]] int suffix_types_size() + const; private: int _internal_suffix_types_size() const; + public: - void clear_suffix_types(); - private: - ::solidity::test::solrecstructalias::PrimType _internal_suffix_types(int index) const; - void _internal_add_suffix_types(::solidity::test::solrecstructalias::PrimType value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField* _internal_mutable_suffix_types(); + void clear_suffix_types() ; public: - ::solidity::test::solrecstructalias::PrimType suffix_types(int index) const; + [[nodiscard]] ::solidity::test::solrecstructalias::PrimType suffix_types(int index) const; void set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value); void add_suffix_types(::solidity::test::solrecstructalias::PrimType value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField& suffix_types() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField* mutable_suffix_types(); + [[nodiscard]] const ::google::protobuf::RepeatedField& suffix_types() + const; + [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_suffix_types(); + + private: + const ::google::protobuf::RepeatedField& _internal_suffix_types() const; + ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_suffix_types(); + public: // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.StructLayout) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedField prefix_types_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField suffix_types_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StructLayout& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedField prefix_types_; + ::google::protobuf::RepeatedField suffix_types_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solRecStructAliasProto_2eproto; }; // ------------------------------------------------------------------- -class Program final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.Program) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.Program) */ { public: inline Program() : Program(nullptr) {} - ~Program() override; - explicit PROTOBUF_CONSTEXPR Program(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Program() PROTOBUF_FINAL; - Program(const Program& from); - Program(Program&& from) noexcept - : Program() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } +#endif + template + explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Program(const Program& from) : Program(nullptr, from) {} + inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; } inline Program& operator=(Program&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -335,102 +452,124 @@ class Program final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(Program& a, Program& b) { - a.Swap(&b); + [[nodiscard]] static const Program& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); } - inline void Swap(Program* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(Program& a, Program& b) { a.Swap(&b); } + inline void Swap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* other) { + void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Program* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Program* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Program& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Program& from) { - Program::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Program* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solrecstructalias.Program"; - } - protected: - explicit Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Program* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.Program"; } + + explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); + Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + : Program(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kStructLayoutFieldNumber = 1, kPushCountFieldNumber = 2, @@ -443,598 +582,656 @@ class Program final : kGrandchildIndexFieldNumber = 9, }; // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - bool has_struct_layout() const; - private: - bool _internal_has_struct_layout() const; - public: - void clear_struct_layout(); - const ::solidity::test::solrecstructalias::StructLayout& struct_layout() const; - PROTOBUF_NODISCARD ::solidity::test::solrecstructalias::StructLayout* release_struct_layout(); - ::solidity::test::solrecstructalias::StructLayout* mutable_struct_layout(); - void set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* struct_layout); + [[nodiscard]] bool has_struct_layout() + const; + void clear_struct_layout() ; + [[nodiscard]] const ::solidity::test::solrecstructalias::StructLayout& struct_layout() const; + [[nodiscard]] ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE release_struct_layout(); + ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL mutable_struct_layout(); + void set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value); + ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE unsafe_arena_release_struct_layout(); + private: const ::solidity::test::solrecstructalias::StructLayout& _internal_struct_layout() const; - ::solidity::test::solrecstructalias::StructLayout* _internal_mutable_struct_layout(); - public: - void unsafe_arena_set_allocated_struct_layout( - ::solidity::test::solrecstructalias::StructLayout* struct_layout); - ::solidity::test::solrecstructalias::StructLayout* unsafe_arena_release_struct_layout(); + ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL _internal_mutable_struct_layout(); - // optional uint32 push_count = 2; - bool has_push_count() const; - private: - bool _internal_has_push_count() const; - public: - void clear_push_count(); - uint32_t push_count() const; - void set_push_count(uint32_t value); - private: - uint32_t _internal_push_count() const; - void _internal_set_push_count(uint32_t value); public: + // optional uint32 push_count = 2; + [[nodiscard]] bool has_push_count() + const; + void clear_push_count() ; + [[nodiscard]] ::uint32_t push_count() const; + void set_push_count(::uint32_t value); - // optional uint32 child_index = 3; - bool has_child_index() const; - private: - bool _internal_has_child_index() const; - public: - void clear_child_index(); - uint32_t child_index() const; - void set_child_index(uint32_t value); private: - uint32_t _internal_child_index() const; - void _internal_set_child_index(uint32_t value); - public: + ::uint32_t _internal_push_count() const; + void _internal_set_push_count(::uint32_t value); - // optional uint64 seed = 4; - bool has_seed() const; - private: - bool _internal_has_seed() const; public: - void clear_seed(); - uint64_t seed() const; - void set_seed(uint64_t value); + // optional uint32 child_index = 3; + [[nodiscard]] bool has_child_index() + const; + void clear_child_index() ; + [[nodiscard]] ::uint32_t child_index() const; + void set_child_index(::uint32_t value); + private: - uint64_t _internal_seed() const; - void _internal_set_seed(uint64_t value); + ::uint32_t _internal_child_index() const; + void _internal_set_child_index(::uint32_t value); + public: + // optional uint64 seed = 4; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint64_t seed() const; + void set_seed(::uint64_t value); - // optional bool via_ir = 5; - bool has_via_ir() const; private: - bool _internal_has_via_ir() const; + ::uint64_t _internal_seed() const; + void _internal_set_seed(::uint64_t value); + public: - void clear_via_ir(); - bool via_ir() const; + // optional bool via_ir = 5; + [[nodiscard]] bool has_via_ir() + const; + void clear_via_ir() ; + [[nodiscard]] bool via_ir() const; void set_via_ir(bool value); + private: bool _internal_via_ir() const; void _internal_set_via_ir(bool value); - public: - // optional bool optimize = 6; - bool has_optimize() const; - private: - bool _internal_has_optimize() const; public: - void clear_optimize(); - bool optimize() const; + // optional bool optimize = 6; + [[nodiscard]] bool has_optimize() + const; + void clear_optimize() ; + [[nodiscard]] bool optimize() const; void set_optimize(bool value); + private: bool _internal_optimize() const; void _internal_set_optimize(bool value); - public: - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - bool has_shape() const; - private: - bool _internal_has_shape() const; public: - void clear_shape(); - ::solidity::test::solrecstructalias::AliasShape shape() const; + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + [[nodiscard]] bool has_shape() + const; + void clear_shape() ; + [[nodiscard]] ::solidity::test::solrecstructalias::AliasShape shape() const; void set_shape(::solidity::test::solrecstructalias::AliasShape value); + private: ::solidity::test::solrecstructalias::AliasShape _internal_shape() const; void _internal_set_shape(::solidity::test::solrecstructalias::AliasShape value); - public: - // optional uint32 grandchild_push_count = 8; - bool has_grandchild_push_count() const; - private: - bool _internal_has_grandchild_push_count() const; - public: - void clear_grandchild_push_count(); - uint32_t grandchild_push_count() const; - void set_grandchild_push_count(uint32_t value); - private: - uint32_t _internal_grandchild_push_count() const; - void _internal_set_grandchild_push_count(uint32_t value); public: + // optional uint32 grandchild_push_count = 8; + [[nodiscard]] bool has_grandchild_push_count() + const; + void clear_grandchild_push_count() ; + [[nodiscard]] ::uint32_t grandchild_push_count() const; + void set_grandchild_push_count(::uint32_t value); - // optional uint32 grandchild_index = 9; - bool has_grandchild_index() const; private: - bool _internal_has_grandchild_index() const; + ::uint32_t _internal_grandchild_push_count() const; + void _internal_set_grandchild_push_count(::uint32_t value); + public: - void clear_grandchild_index(); - uint32_t grandchild_index() const; - void set_grandchild_index(uint32_t value); + // optional uint32 grandchild_index = 9; + [[nodiscard]] bool has_grandchild_index() + const; + void clear_grandchild_index() ; + [[nodiscard]] ::uint32_t grandchild_index() const; + void set_grandchild_index(::uint32_t value); + private: - uint32_t _internal_grandchild_index() const; - void _internal_set_grandchild_index(uint32_t value); - public: + ::uint32_t _internal_grandchild_index() const; + void _internal_set_grandchild_index(::uint32_t value); + public: // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.Program) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<4, 9, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::test::solrecstructalias::StructLayout* struct_layout_; - uint32_t push_count_; - uint32_t child_index_; - uint64_t seed_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Program& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE struct_layout_; + ::uint32_t push_count_; + ::uint32_t child_index_; + ::uint64_t seed_; bool via_ir_; bool optimize_; int shape_; - uint32_t grandchild_push_count_; - uint32_t grandchild_index_; + ::uint32_t grandchild_push_count_; + ::uint32_t grandchild_index_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solRecStructAliasProto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // StructLayout // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; inline int StructLayout::_internal_prefix_types_size() const { - return _impl_.prefix_types_.size(); + return _internal_prefix_types().size(); } inline int StructLayout::prefix_types_size() const { return _internal_prefix_types_size(); } inline void StructLayout::clear_prefix_types() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.prefix_types_.Clear(); -} -inline ::solidity::test::solrecstructalias::PrimType StructLayout::_internal_prefix_types(int index) const { - return static_cast< ::solidity::test::solrecstructalias::PrimType >(_impl_.prefix_types_.Get(index)); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solrecstructalias::PrimType StructLayout::prefix_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.prefix_types) - return _internal_prefix_types(index); + return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_prefix_types().Get(index)); } inline void StructLayout::set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _impl_.prefix_types_.Set(index, value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); + _internal_mutable_prefix_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.prefix_types) } -inline void StructLayout::_internal_add_prefix_types(::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _impl_.prefix_types_.Add(value); -} inline void StructLayout::add_prefix_types(::solidity::test::solrecstructalias::PrimType value) { - _internal_add_prefix_types(value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_prefix_types() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.prefix_types) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& -StructLayout::prefix_types() const { +inline const ::google::protobuf::RepeatedField& StructLayout::prefix_types() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.prefix_types) + return _internal_prefix_types(); +} +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::mutable_prefix_types() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.prefix_types) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_prefix_types(); +} +inline const ::google::protobuf::RepeatedField& StructLayout::_internal_prefix_types() + const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.prefix_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::_internal_mutable_prefix_types() { + ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.prefix_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* -StructLayout::mutable_prefix_types() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.prefix_types) - return _internal_mutable_prefix_types(); -} // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; inline int StructLayout::_internal_suffix_types_size() const { - return _impl_.suffix_types_.size(); + return _internal_suffix_types().size(); } inline int StructLayout::suffix_types_size() const { return _internal_suffix_types_size(); } inline void StructLayout::clear_suffix_types() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.suffix_types_.Clear(); -} -inline ::solidity::test::solrecstructalias::PrimType StructLayout::_internal_suffix_types(int index) const { - return static_cast< ::solidity::test::solrecstructalias::PrimType >(_impl_.suffix_types_.Get(index)); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::solrecstructalias::PrimType StructLayout::suffix_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.suffix_types) - return _internal_suffix_types(index); + return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_suffix_types().Get(index)); } inline void StructLayout::set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _impl_.suffix_types_.Set(index, value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); + _internal_mutable_suffix_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.suffix_types) } -inline void StructLayout::_internal_add_suffix_types(::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _impl_.suffix_types_.Add(value); -} inline void StructLayout::add_suffix_types(::solidity::test::solrecstructalias::PrimType value) { - _internal_add_suffix_types(value); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_suffix_types() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.suffix_types) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField& -StructLayout::suffix_types() const { +inline const ::google::protobuf::RepeatedField& StructLayout::suffix_types() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.suffix_types) + return _internal_suffix_types(); +} +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::mutable_suffix_types() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.suffix_types) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_suffix_types(); +} +inline const ::google::protobuf::RepeatedField& StructLayout::_internal_suffix_types() + const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.suffix_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* +inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::_internal_mutable_suffix_types() { + ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.suffix_types_; } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField* -StructLayout::mutable_suffix_types() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.suffix_types) - return _internal_mutable_suffix_types(); -} // ------------------------------------------------------------------- // Program // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; -inline bool Program::_internal_has_struct_layout() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Program::has_struct_layout() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.struct_layout_ != nullptr); return value; } -inline bool Program::has_struct_layout() const { - return _internal_has_struct_layout(); -} inline void Program::clear_struct_layout() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_layout_ != nullptr) _impl_.struct_layout_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::test::solrecstructalias::StructLayout& Program::_internal_struct_layout() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::solrecstructalias::StructLayout* p = _impl_.struct_layout_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::test::solrecstructalias::_StructLayout_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solrecstructalias::StructLayout>(&::solidity::test::solrecstructalias::StructLayout_globals_); } -inline const ::solidity::test::solrecstructalias::StructLayout& Program::struct_layout() const { +inline const ::solidity::test::solrecstructalias::StructLayout& Program::struct_layout() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.struct_layout) return _internal_struct_layout(); } inline void Program::unsafe_arena_set_allocated_struct_layout( - ::solidity::test::solrecstructalias::StructLayout* struct_layout) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.struct_layout_); + ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_layout_); } - _impl_.struct_layout_ = struct_layout; - if (struct_layout) { - _impl_._has_bits_[0] |= 0x00000001u; + _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solrecstructalias.Program.struct_layout) } -inline ::solidity::test::solrecstructalias::StructLayout* Program::release_struct_layout() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solrecstructalias::StructLayout* temp = _impl_.struct_layout_; +inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE Program::release_struct_layout() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::solrecstructalias::StructLayout* released = _impl_.struct_layout_; _impl_.struct_layout_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + return released; } -inline ::solidity::test::solrecstructalias::StructLayout* Program::unsafe_arena_release_struct_layout() { +inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE Program::unsafe_arena_release_struct_layout() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.solrecstructalias.Program.struct_layout) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::solrecstructalias::StructLayout* temp = _impl_.struct_layout_; _impl_.struct_layout_ = nullptr; return temp; } -inline ::solidity::test::solrecstructalias::StructLayout* Program::_internal_mutable_struct_layout() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL Program::_internal_mutable_struct_layout() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_layout_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::test::solrecstructalias::StructLayout>(GetArenaForAllocation()); - _impl_.struct_layout_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solrecstructalias::StructLayout>(GetArena()); + _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(p); } return _impl_.struct_layout_; } -inline ::solidity::test::solrecstructalias::StructLayout* Program::mutable_struct_layout() { +inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL Program::mutable_struct_layout() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::test::solrecstructalias::StructLayout* _msg = _internal_mutable_struct_layout(); // @@protoc_insertion_point(field_mutable:solidity.test.solrecstructalias.Program.struct_layout) return _msg; } -inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* struct_layout) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.struct_layout_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_layout_); } - if (struct_layout) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(struct_layout); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - struct_layout = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, struct_layout, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.struct_layout_ = struct_layout; + + _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.test.solrecstructalias.Program.struct_layout) } // optional uint32 push_count = 2; -inline bool Program::_internal_has_push_count() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool Program::has_push_count() const { - return _internal_has_push_count(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void Program::clear_push_count() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.push_count_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t Program::_internal_push_count() const { - return _impl_.push_count_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t Program::push_count() const { +inline ::uint32_t Program::push_count() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.push_count) return _internal_push_count(); } -inline void Program::_internal_set_push_count(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.push_count_ = value; -} -inline void Program::set_push_count(uint32_t value) { +inline void Program::set_push_count(::uint32_t value) { _internal_set_push_count(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.push_count) } +inline ::uint32_t Program::_internal_push_count() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.push_count_; +} +inline void Program::_internal_set_push_count(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.push_count_ = value; +} // optional uint32 child_index = 3; -inline bool Program::_internal_has_child_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool Program::has_child_index() const { - return _internal_has_child_index(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Program::clear_child_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.child_index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t Program::_internal_child_index() const { - return _impl_.child_index_; -} -inline uint32_t Program::child_index() const { +inline ::uint32_t Program::child_index() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.child_index) return _internal_child_index(); } -inline void Program::_internal_set_child_index(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.child_index_ = value; -} -inline void Program::set_child_index(uint32_t value) { +inline void Program::set_child_index(::uint32_t value) { _internal_set_child_index(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.child_index) } +inline ::uint32_t Program::_internal_child_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.child_index_; +} +inline void Program::_internal_set_child_index(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.child_index_ = value; +} // optional uint64 seed = 4; -inline bool Program::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool Program::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void Program::clear_seed() { - _impl_.seed_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline uint64_t Program::_internal_seed() const { - return _impl_.seed_; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline uint64_t Program::seed() const { +inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.seed) return _internal_seed(); } -inline void Program::_internal_set_seed(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.seed_ = value; -} -inline void Program::set_seed(uint64_t value) { +inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.seed) } +inline ::uint64_t Program::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void Program::_internal_set_seed(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} // optional bool via_ir = 5; -inline bool Program::_internal_has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool Program::has_via_ir() const { - return _internal_has_via_ir(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void Program::clear_via_ir() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::_internal_via_ir() const { - return _impl_.via_ir_; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.via_ir) return _internal_via_ir(); } -inline void Program::_internal_set_via_ir(bool value) { - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.via_ir_ = value; -} inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.via_ir) } +inline bool Program::_internal_via_ir() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.via_ir_; +} +inline void Program::_internal_set_via_ir(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.via_ir_ = value; +} // optional bool optimize = 6; -inline bool Program::_internal_has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} inline bool Program::has_optimize() const { - return _internal_has_optimize(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + return value; } inline void Program::clear_optimize() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::_internal_optimize() const { - return _impl_.optimize_; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.optimize) return _internal_optimize(); } -inline void Program::_internal_set_optimize(bool value) { - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.optimize_ = value; -} inline void Program::set_optimize(bool value) { _internal_set_optimize(value); + SetHasBit(_impl_._has_bits_[0], 0x00000020U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.optimize) } +inline bool Program::_internal_optimize() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimize_; +} +inline void Program::_internal_set_optimize(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.optimize_ = value; +} // optional .solidity.test.solrecstructalias.AliasShape shape = 7; -inline bool Program::_internal_has_shape() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} inline bool Program::has_shape() const { - return _internal_has_shape(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + return value; } inline void Program::clear_shape() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.shape_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::solidity::test::solrecstructalias::AliasShape Program::_internal_shape() const { - return static_cast< ::solidity::test::solrecstructalias::AliasShape >(_impl_.shape_); + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } inline ::solidity::test::solrecstructalias::AliasShape Program::shape() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.shape) return _internal_shape(); } -inline void Program::_internal_set_shape(::solidity::test::solrecstructalias::AliasShape value) { - assert(::solidity::test::solrecstructalias::AliasShape_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000040u; - _impl_.shape_ = value; -} inline void Program::set_shape(::solidity::test::solrecstructalias::AliasShape value) { _internal_set_shape(value); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.shape) } +inline ::solidity::test::solrecstructalias::AliasShape Program::_internal_shape() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solrecstructalias::AliasShape>(_impl_.shape_); +} +inline void Program::_internal_set_shape(::solidity::test::solrecstructalias::AliasShape value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// optional uint32 grandchild_push_count = 8; -inline bool Program::_internal_has_grandchild_push_count() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solrecstructalias::AliasShape_internal_data_)); + _impl_.shape_ = value; } + +// optional uint32 grandchild_push_count = 8; inline bool Program::has_grandchild_push_count() const { - return _internal_has_grandchild_push_count(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + return value; } inline void Program::clear_grandchild_push_count() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.grandchild_push_count_ = 0u; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline uint32_t Program::_internal_grandchild_push_count() const { - return _impl_.grandchild_push_count_; + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } -inline uint32_t Program::grandchild_push_count() const { +inline ::uint32_t Program::grandchild_push_count() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_push_count) return _internal_grandchild_push_count(); } -inline void Program::_internal_set_grandchild_push_count(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000080u; - _impl_.grandchild_push_count_ = value; -} -inline void Program::set_grandchild_push_count(uint32_t value) { +inline void Program::set_grandchild_push_count(::uint32_t value) { _internal_set_grandchild_push_count(value); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_push_count) } +inline ::uint32_t Program::_internal_grandchild_push_count() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.grandchild_push_count_; +} +inline void Program::_internal_set_grandchild_push_count(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.grandchild_push_count_ = value; +} // optional uint32 grandchild_index = 9; -inline bool Program::_internal_has_grandchild_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; - return value; -} inline bool Program::has_grandchild_index() const { - return _internal_has_grandchild_index(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + return value; } inline void Program::clear_grandchild_index() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.grandchild_index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000100u; -} -inline uint32_t Program::_internal_grandchild_index() const { - return _impl_.grandchild_index_; + ClearHasBit(_impl_._has_bits_[0], 0x00000100U); } -inline uint32_t Program::grandchild_index() const { +inline ::uint32_t Program::grandchild_index() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_index) return _internal_grandchild_index(); } -inline void Program::_internal_set_grandchild_index(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000100u; - _impl_.grandchild_index_ = value; -} -inline void Program::set_grandchild_index(uint32_t value) { +inline void Program::set_grandchild_index(::uint32_t value) { _internal_set_grandchild_index(value); + SetHasBit(_impl_._has_bits_[0], 0x00000100U); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_index) } +inline ::uint32_t Program::_internal_grandchild_index() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.grandchild_index_; +} +inline void Program::_internal_set_grandchild_index(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.grandchild_index_ = value; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace solrecstructalias } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::test::solrecstructalias::PrimType> : ::std::true_type {}; +namespace google { +namespace protobuf { + +template <> +struct is_proto_enum<::solidity::test::solrecstructalias::PrimType> : std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solrecstructalias::PrimType>() { +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solrecstructalias::PrimType>() { return ::solidity::test::solrecstructalias::PrimType_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solrecstructalias::AliasShape> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solrecstructalias::AliasShape>() { +struct is_proto_enum<::solidity::test::solrecstructalias::AliasShape> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solrecstructalias::AliasShape>() { return ::solidity::test::solrecstructalias::AliasShape_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_solRecStructAliasProto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // solRecStructAliasProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRoundtripProto.pb.cc b/tools/ossfuzz/solRoundtripProto.pb.cc index d92af44..19c4620 100644 --- a/tools/ossfuzz/solRoundtripProto.pb.cc +++ b/tools/ossfuzz/solRoundtripProto.pb.cc @@ -1,459 +1,693 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solRoundtripProto.proto +// Protobuf C++ Version: 7.35.0 #include "solRoundtripProto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::test::solroundtrip::Probe + {&::_pbi::kDescriptorMethods, &::descriptor_table_solRoundtripProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::test::solroundtrip::Program + {&::_pbi::kDescriptorMethods, &::descriptor_table_solRoundtripProto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace test { namespace solroundtrip { -PROTOBUF_CONSTEXPR Probe::Probe( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.type_)*/0 - , /*decltype(_impl_.op_)*/0 - , /*decltype(_impl_.seed_)*/uint64_t{0u}} {} -struct ProbeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProbeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProbeDefaultTypeInternal() {} +class Probe::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr Probe::ParseTableT_ Probe::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solroundtrip.PrimType type = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 9, + PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)}}, + // required .solidity.test.solroundtrip.IdentityOp op = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 3, + PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_)}}, + // optional uint64 seed = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Probe, _impl_.seed_), 2>(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solroundtrip.PrimType type = 1; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solroundtrip.IdentityOp op = 2; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional uint64 seed = 3; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + {{ + {0, 9}, + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr Probe::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + type_{static_cast< ::solidity::test::solroundtrip::PrimType >(0)}, + op_{static_cast< ::solidity::test::solroundtrip::IdentityOp >(0)}, + seed_{::uint64_t{0u}} {} + +template +constexpr Probe::Probe(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Probe::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Probe(arena); +} +constexpr auto Probe::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Probe), alignof(Probe)); +} +constexpr auto Probe::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Probe::IsInitializedImpl, + &Probe::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Probe::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Probe::ByteSizeLong, + &Probe::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Probe, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solRoundtripProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProbeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProbeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Probe_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Probe::InternalGenerateClassData_( + _default, &Probe_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProbeGlobalsTypeInternal() {} union { - Probe _instance; + alignas(::_pbi::kMaxMessageAlignment) Probe _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProbeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProbeGlobalsTypeInternal Probe_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Probe_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Probe_globals_.GetClassData(); +#else + return Probe_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Program::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProbeDefaultTypeInternal _Probe_default_instance_; -PROTOBUF_CONSTEXPR Program::Program( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.probes_)*/{} - , /*decltype(_impl_.via_ir_)*/false - , /*decltype(_impl_.optimize_)*/false} {} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} + +constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solroundtrip.Probe probes = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_)}}, + // optional bool via_ir = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // optional bool optimize = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solroundtrip.Probe probes = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool via_ir = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool optimize = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solroundtrip::Probe_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + probes_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solroundtrip::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() + } + , + via_ir_{false}, + optimize_{false} {} + +template +constexpr Program::Program(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Program::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Program(arena); +} +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); +} +constexpr auto Program::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_solRoundtripProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProgramGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Program_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Program::InternalGenerateClassData_( + _default, &Program_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProgramGlobalsTypeInternal() {} union { - Program _instance; + alignas(::_pbi::kMaxMessageAlignment) Program _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Program_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Program_globals_.GetClassData(); +#else + return Program_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace solroundtrip } // namespace test } // namespace solidity -static ::_pb::Metadata file_level_metadata_solRoundtripProto_2eproto[2]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRoundtripProto_2eproto[2]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_solRoundtripProto_2eproto = nullptr; - -const uint32_t TableStruct_solRoundtripProto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.seed_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.optimize_), - ~0u, - 0, - 1, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 9, -1, sizeof(::solidity::test::solroundtrip::Probe)}, - { 12, 21, -1, sizeof(::solidity::test::solroundtrip::Program)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_solRoundtripProto_2eproto[2]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_solRoundtripProto_2eproto = nullptr; +const ::uint32_t + TableStruct_solRoundtripProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.seed_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.via_ir_), + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.optimize_), + 0, + 1, + 2, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solroundtrip::_Probe_default_instance_._instance, - &::solidity::test::solroundtrip::_Program_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::test::solroundtrip::Probe)}, + {9, sizeof(::solidity::test::solroundtrip::Program)}, }; - -const char descriptor_table_protodef_solRoundtripProto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\027solRoundtripProto.proto\022\032solidity.test" - ".solroundtrip\"}\n\005Probe\0222\n\004type\030\001 \002(\0162$.s" - "olidity.test.solroundtrip.PrimType\0222\n\002op" - "\030\002 \002(\0162&.solidity.test.solroundtrip.Iden" - "tityOp\022\014\n\004seed\030\003 \001(\004\"^\n\007Program\0221\n\006probe" - "s\030\001 \003(\0132!.solidity.test.solroundtrip.Pro" - "be\022\016\n\006via_ir\030\002 \001(\010\022\020\n\010optimize\030\003 \001(\010*o\n\010" - "PrimType\022\006\n\002U8\020\000\022\007\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U6" - "4\020\003\022\010\n\004U128\020\004\022\010\n\004U256\020\005\022\010\n\004I256\020\006\022\013\n\007ADD" - "RESS\020\007\022\010\n\004BOOL\020\010\022\013\n\007BYTES32\020\t*[\n\nIdentit" - "yOp\022\021\n\rABI_ROUNDTRIP\020\000\022\025\n\021STORAGE_MEM_RO" - "UND\020\001\022\022\n\016DELETE_DEFAULT\020\002\022\017\n\013CAST_LADDER" - "\020\003" - ; -static ::_pbi::once_flag descriptor_table_solRoundtripProto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_solRoundtripProto_2eproto = { - false, false, 482, descriptor_table_protodef_solRoundtripProto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::test::solroundtrip::Probe_globals_, + &::solidity::test::solroundtrip::Program_globals_, +}; +const char descriptor_table_protodef_solRoundtripProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\027solRoundtripProto.proto\022\032solidity.test" + ".solroundtrip\"}\n\005Probe\0222\n\004type\030\001 \002(\0162$.s" + "olidity.test.solroundtrip.PrimType\0222\n\002op" + "\030\002 \002(\0162&.solidity.test.solroundtrip.Iden" + "tityOp\022\014\n\004seed\030\003 \001(\004\"^\n\007Program\0221\n\006probe" + "s\030\001 \003(\0132!.solidity.test.solroundtrip.Pro" + "be\022\016\n\006via_ir\030\002 \001(\010\022\020\n\010optimize\030\003 \001(\010*o\n\010" + "PrimType\022\006\n\002U8\020\000\022\007\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U6" + "4\020\003\022\010\n\004U128\020\004\022\010\n\004U256\020\005\022\010\n\004I256\020\006\022\013\n\007ADD" + "RESS\020\007\022\010\n\004BOOL\020\010\022\013\n\007BYTES32\020\t*[\n\nIdentit" + "yOp\022\021\n\rABI_ROUNDTRIP\020\000\022\025\n\021STORAGE_MEM_RO" + "UND\020\001\022\022\n\016DELETE_DEFAULT\020\002\022\017\n\013CAST_LADDER" + "\020\003" +}; +static ::absl::once_flag descriptor_table_solRoundtripProto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRoundtripProto_2eproto = { + false, + false, + 482, + descriptor_table_protodef_solRoundtripProto_2eproto, "solRoundtripProto.proto", - &descriptor_table_solRoundtripProto_2eproto_once, nullptr, 0, 2, - schemas, file_default_instances, TableStruct_solRoundtripProto_2eproto::offsets, - file_level_metadata_solRoundtripProto_2eproto, file_level_enum_descriptors_solRoundtripProto_2eproto, + &descriptor_table_solRoundtripProto_2eproto_once, + nullptr, + 0, + 2, + schemas, + file_message_globals, + TableStruct_solRoundtripProto_2eproto::offsets, + file_level_enum_descriptors_solRoundtripProto_2eproto, file_level_service_descriptors_solRoundtripProto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_solRoundtripProto_2eproto_getter() { - return &descriptor_table_solRoundtripProto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_solRoundtripProto_2eproto(&descriptor_table_solRoundtripProto_2eproto); namespace solidity { namespace test { namespace solroundtrip { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PrimType_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +PrimType_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); return file_level_enum_descriptors_solRoundtripProto_2eproto[0]; } -bool PrimType_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IdentityOp_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { + 655360u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IdentityOp_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); return file_level_enum_descriptors_solRoundtripProto_2eproto[1]; } -bool IdentityOp_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - - +PROTOBUF_CONSTINIT const uint32_t IdentityOp_internal_data_[] = { + 262144u, 0u, }; // =================================================================== -class Probe::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_seed(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -Probe::Probe(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Probe::Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Probe_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Probe) } -Probe::Probe(const Probe& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Probe* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){} - , decltype(_impl_.op_){} - , decltype(_impl_.seed_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.type_, &from._impl_.type_, - static_cast(reinterpret_cast(&_impl_.seed_) - - reinterpret_cast(&_impl_.type_)) + sizeof(_impl_.seed_)); - // @@protoc_insertion_point(copy_constructor:solidity.test.solroundtrip.Probe) -} - -inline void Probe::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.type_){0} - , decltype(_impl_.op_){0} - , decltype(_impl_.seed_){uint64_t{0u}} - }; +Probe::Probe( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Probe& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Probe_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE Probe::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void Probe::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, type_), + 0, + offsetof(Impl_, seed_) - + offsetof(Impl_, type_) + + sizeof(Impl_::seed_)); } - Probe::~Probe() { // @@protoc_insertion_point(destructor:solidity.test.solroundtrip.Probe) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Probe::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void Probe::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Probe::Clear() { +inline void Probe::SharedDtor(MessageLite& self) { + Probe& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Probe_class_data_ = + Probe::InternalGenerateClassData_(Probe_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Probe::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Probe_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Probe_class_data_.tc_table); + return Probe_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Probe::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Probe_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Probe_globals_)); + return Probe_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Probe::ParseTableT_ + Probe::_table_ = + Probe::InternalGenerateParseTable_(Probe_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Probe::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Probe) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.type_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + ::memset(&_impl_.type_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.seed_) - reinterpret_cast(&_impl_.type_)) + sizeof(_impl_.seed_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Probe::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.test.solroundtrip.PrimType type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solroundtrip::PrimType_IsValid(val))) { - _internal_set_type(static_cast<::solidity::test::solroundtrip::PrimType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.test.solroundtrip.IdentityOp op = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::test::solroundtrip::IdentityOp_IsValid(val))) { - _internal_set_op(static_cast<::solidity::test::solroundtrip::IdentityOp>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // optional uint64 seed = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_seed(&has_bits); - _impl_.seed_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Probe::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Probe::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Probe& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Probe::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Probe& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Probe) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.test.solroundtrip.PrimType type = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); + 1, this_._internal_type(), target); } // required .solidity.test.solroundtrip.IdentityOp op = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_op(), target); + 2, this_._internal_op(), target); } // optional uint64 seed = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(3, this->_internal_seed(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 3, this_._internal_seed(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Probe) return target; } -size_t Probe::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.test.solroundtrip.Probe) - size_t total_size = 0; - - if (_internal_has_type()) { - // required .solidity.test.solroundtrip.PrimType type = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - } - - if (_internal_has_op()) { - // required .solidity.test.solroundtrip.IdentityOp op = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Probe::ByteSizeLong(const MessageLite& base) { + const Probe& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Probe::ByteSizeLong() const { + const Probe& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Probe) + ::size_t total_size = 0; - return total_size; -} -size_t Probe::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Probe) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.test.solroundtrip.PrimType type = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } // required .solidity.test.solroundtrip.IdentityOp op = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // optional uint64 seed = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_seed()); + { + // optional uint64 seed = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Probe::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Probe::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Probe::GetClassData() const { return &_class_data_; } - - -void Probe::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Probe::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Probe) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.type_ = from._impl_.type_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.op_ = from._impl_.op_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.seed_ = from._impl_.seed_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Probe::CopyFrom(const Probe& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Probe) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Probe) if (&from == this) return; Clear(); MergeFrom(from); } -bool Probe::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool Probe::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void Probe::InternalSwap(Probe* other) { - using std::swap; +void Probe::InternalSwap(Probe* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_) + sizeof(Probe::_impl_.seed_) - PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)>( @@ -461,269 +695,273 @@ void Probe::InternalSwap(Probe* other) { reinterpret_cast(&other->_impl_.type_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Probe::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solRoundtripProto_2eproto_getter, &descriptor_table_solRoundtripProto_2eproto_once, - file_level_metadata_solRoundtripProto_2eproto[0]); +::google::protobuf::Metadata Probe::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Program::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_via_ir(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_optimize(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -Program::Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Program) } -Program::Program(const Program& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Program* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.probes_){from._impl_.probes_} - , decltype(_impl_.via_ir_){} - , decltype(_impl_.optimize_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.via_ir_, &from._impl_.via_ir_, - static_cast(reinterpret_cast(&_impl_.optimize_) - - reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.optimize_)); +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::test::solroundtrip::Program& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + probes_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solroundtrip::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() + , from.probes_ + } + {} + +Program::Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Program& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Program* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, via_ir_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, via_ir_), + offsetof(Impl_, optimize_) - + offsetof(Impl_, via_ir_) + + sizeof(Impl_::optimize_)); + // @@protoc_insertion_point(copy_constructor:solidity.test.solroundtrip.Program) } - -inline void Program::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.probes_){arena} - , decltype(_impl_.via_ir_){false} - , decltype(_impl_.optimize_){false} - }; +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + probes_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::test::solroundtrip::Program, + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() + } + {} + +inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, via_ir_), + 0, + offsetof(Impl_, optimize_) - + offsetof(Impl_, via_ir_) + + sizeof(Impl_::optimize_)); } - Program::~Program() { // @@protoc_insertion_point(destructor:solidity.test.solroundtrip.Program) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Program::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.probes_.~RepeatedPtrField(); -} - -void Program::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + SharedDtor(*this); } - -void Program::Clear() { +inline void Program::SharedDtor(MessageLite& self) { + Program& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Program_class_data_ = + Program::InternalGenerateClassData_(Program_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); + return Program_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); + return Program_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ + Program::_table_ = + Program::InternalGenerateParseTable_(Program_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Program) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.probes_.Clear(); - ::memset(&_impl_.via_ir_, 0, static_cast( + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.probes_.Clear(); + } + ::memset(&_impl_.via_ir_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.optimize_) - reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.optimize_)); _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Program::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.test.solroundtrip.Probe probes = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_probes(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - // optional bool via_ir = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_via_ir(&has_bits); - _impl_.via_ir_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool optimize = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - _Internal::set_has_optimize(&has_bits); - _impl_.optimize_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Program::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Program) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.test.solroundtrip.Probe probes = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_probes_size()); i < n; i++) { - const auto& repfield = this->_internal_probes(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_probes_size()); + i < n; i++) { + const auto& repfield = this_._internal_probes().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - cached_has_bits = _impl_._has_bits_[0]; // optional bool via_ir = 2; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_via_ir(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_via_ir(), target); } // optional bool optimize = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_optimize(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_optimize(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Program) return target; } -size_t Program::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Program) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Program) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.test.solroundtrip.Probe probes = 1; - total_size += 1UL * this->_internal_probes_size(); - for (const auto& msg : this->_impl_.probes_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bool via_ir = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 1; - } - - // optional bool optimize = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + 1; + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x00000006U & cached_has_bits) * 2; + { + // repeated .solidity.test.solroundtrip.Probe probes = 1; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_probes_size(); + for (const auto& msg : this_._internal_probes()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } } - } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Program::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Program::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Program::GetClassData() const { return &_class_data_; } - - -void Program::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Program) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.probes_.MergeFrom(from._impl_.probes_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_probes()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_probes()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.optimize_ = from._impl_.optimize_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Program) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Program) if (&from == this) return; Clear(); MergeFrom(from); } -bool Program::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.probes_)) +PROTOBUF_NOINLINE bool Program::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_probes())) return false; return true; } -void Program::InternalSwap(Program* other) { - using std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.probes_.InternalSwap(&other->_impl_.probes_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_) + sizeof(Program::_impl_.optimize_) - PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)>( @@ -731,26 +969,20 @@ void Program::InternalSwap(Program* other) { reinterpret_cast(&other->_impl_.via_ir_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Program::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_solRoundtripProto_2eproto_getter, &descriptor_table_solRoundtripProto_2eproto_once, - file_level_metadata_solRoundtripProto_2eproto[1]); +::google::protobuf::Metadata Program::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace solroundtrip } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::test::solroundtrip::Probe* -Arena::CreateMaybeMessage< ::solidity::test::solroundtrip::Probe >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solroundtrip::Probe >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::test::solroundtrip::Program* -Arena::CreateMaybeMessage< ::solidity::test::solroundtrip::Program >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::test::solroundtrip::Program >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_solRoundtripProto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRoundtripProto.pb.h b/tools/ossfuzz/solRoundtripProto.pb.h index c10ab90..c8ae3bd 100644 --- a/tools/ossfuzz/solRoundtripProto.pb.h +++ b/tools/ossfuzz/solRoundtripProto.pb.h @@ -1,70 +1,99 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: solRoundtripProto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_solRoundtripProto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_solRoundtripProto_2eproto +#ifndef solRoundtripProto_2eproto_2epb_2eh +#define solRoundtripProto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_solRoundtripProto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_solRoundtripProto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_solRoundtripProto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solRoundtripProto_2eproto; +} // extern "C" namespace solidity { namespace test { namespace solroundtrip { +enum IdentityOp : int; +extern const uint32_t IdentityOp_internal_data_[]; +enum PrimType : int; +extern const uint32_t PrimType_internal_data_[]; class Probe; -struct ProbeDefaultTypeInternal; -extern ProbeDefaultTypeInternal _Probe_default_instance_; +struct ProbeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProbeGlobalsTypeInternal Probe_globals_; +extern const ::google::protobuf::internal::ClassDataFull Probe_class_data_; +#else +extern const ProbeGlobalsTypeInternal Probe_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; +struct ProgramGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProgramGlobalsTypeInternal Program_globals_; +extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; +#else +extern const ProgramGlobalsTypeInternal Program_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace solroundtrip } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::test::solroundtrip::Probe* Arena::CreateMaybeMessage<::solidity::test::solroundtrip::Probe>(Arena*); -template<> ::solidity::test::solroundtrip::Program* Arena::CreateMaybeMessage<::solidity::test::solroundtrip::Program>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::test::solroundtrip::IdentityOp_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solroundtrip::IdentityOp>; +template <> +internal::EnumTraitsT<::solidity::test::solroundtrip::PrimType_internal_data_> + internal::EnumTraitsImpl::value<::solidity::test::solroundtrip::PrimType>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace test { namespace solroundtrip { - enum PrimType : int { U8 = 0, U16 = 1, @@ -75,78 +104,113 @@ enum PrimType : int { I256 = 6, ADDRESS = 7, BOOL = 8, - BYTES32 = 9 + BYTES32 = 9, }; -bool PrimType_IsValid(int value); -constexpr PrimType PrimType_MIN = U8; -constexpr PrimType PrimType_MAX = BYTES32; -constexpr int PrimType_ARRAYSIZE = PrimType_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* PrimType_descriptor(); -template -inline const std::string& PrimType_Name(T enum_t_value) { + +extern const uint32_t PrimType_internal_data_[]; +inline constexpr PrimType PrimType_MIN = + static_cast(0); +inline constexpr PrimType PrimType_MAX = + static_cast(9); +[[nodiscard]] inline bool PrimType_IsValid(int value) { + return 0 <= value && value <= 9; +} +inline constexpr int PrimType_ARRAYSIZE = 9 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +PrimType_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(PrimType) { + return PrimType_descriptor(); +} +template +[[nodiscard]] const ::std::string& PrimType_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function PrimType_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - PrimType_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to PrimType_Name()."); + return PrimType_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& PrimType_Name(PrimType value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool PrimType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PrimType* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - PrimType_descriptor(), name, value); +[[nodiscard]] inline bool PrimType_Parse( + ::absl::string_view name, PrimType* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(PrimType_descriptor(), name, + value); } enum IdentityOp : int { ABI_ROUNDTRIP = 0, STORAGE_MEM_ROUND = 1, DELETE_DEFAULT = 2, - CAST_LADDER = 3 + CAST_LADDER = 3, }; -bool IdentityOp_IsValid(int value); -constexpr IdentityOp IdentityOp_MIN = ABI_ROUNDTRIP; -constexpr IdentityOp IdentityOp_MAX = CAST_LADDER; -constexpr int IdentityOp_ARRAYSIZE = IdentityOp_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* IdentityOp_descriptor(); -template -inline const std::string& IdentityOp_Name(T enum_t_value) { + +extern const uint32_t IdentityOp_internal_data_[]; +inline constexpr IdentityOp IdentityOp_MIN = + static_cast(0); +inline constexpr IdentityOp IdentityOp_MAX = + static_cast(3); +[[nodiscard]] inline bool IdentityOp_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int IdentityOp_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +IdentityOp_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IdentityOp) { + return IdentityOp_descriptor(); +} +template +[[nodiscard]] const ::std::string& IdentityOp_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function IdentityOp_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - IdentityOp_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to IdentityOp_Name()."); + return IdentityOp_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& IdentityOp_Name(IdentityOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool IdentityOp_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, IdentityOp* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - IdentityOp_descriptor(), name, value); +[[nodiscard]] inline bool IdentityOp_Parse( + ::absl::string_view name, IdentityOp* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(IdentityOp_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class Probe final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Probe) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Probe) */ { public: inline Probe() : Probe(nullptr) {} - ~Probe() override; - explicit PROTOBUF_CONSTEXPR Probe(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Probe() PROTOBUF_FINAL; - Probe(const Probe& from); - Probe(Probe&& from) noexcept - : Probe() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Probe* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Probe)); } +#endif + + template + explicit constexpr Probe(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Probe(const Probe& from) : Probe(nullptr, from) {} + inline Probe(Probe&& from) noexcept : Probe(nullptr, ::std::move(from)) {} inline Probe& operator=(const Probe& from) { CopyFrom(from); return *this; } inline Probe& operator=(Probe&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -154,192 +218,235 @@ class Probe final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Probe& default_instance() { - return *internal_default_instance(); - } - static inline const Probe* internal_default_instance() { - return reinterpret_cast( - &_Probe_default_instance_); + [[nodiscard]] static const Probe& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Probe_globals_); } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(Probe& a, Probe& b) { - a.Swap(&b); - } - inline void Swap(Probe* other) { + static constexpr int kIndexInFileMessages = 0; + friend void swap(Probe& a, Probe& b) { a.Swap(&b); } + inline void Swap(Probe* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Probe* other) { + void UnsafeArenaSwap(Probe* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Probe* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Probe* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Probe& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Probe& from) { - Probe::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Probe& from) { Probe::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Probe* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solroundtrip.Probe"; - } - protected: - explicit Probe(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Probe* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Probe"; } + + explicit Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Probe& from); + Probe( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Probe&& from) noexcept + : Probe(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kTypeFieldNumber = 1, kOpFieldNumber = 2, kSeedFieldNumber = 3, }; // required .solidity.test.solroundtrip.PrimType type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::solidity::test::solroundtrip::PrimType type() const; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] ::solidity::test::solroundtrip::PrimType type() const; void set_type(::solidity::test::solroundtrip::PrimType value); + private: ::solidity::test::solroundtrip::PrimType _internal_type() const; void _internal_set_type(::solidity::test::solroundtrip::PrimType value); - public: - // required .solidity.test.solroundtrip.IdentityOp op = 2; - bool has_op() const; - private: - bool _internal_has_op() const; public: - void clear_op(); - ::solidity::test::solroundtrip::IdentityOp op() const; + // required .solidity.test.solroundtrip.IdentityOp op = 2; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::test::solroundtrip::IdentityOp op() const; void set_op(::solidity::test::solroundtrip::IdentityOp value); + private: ::solidity::test::solroundtrip::IdentityOp _internal_op() const; void _internal_set_op(::solidity::test::solroundtrip::IdentityOp value); - public: - // optional uint64 seed = 3; - bool has_seed() const; - private: - bool _internal_has_seed() const; public: - void clear_seed(); - uint64_t seed() const; - void set_seed(uint64_t value); + // optional uint64 seed = 3; + [[nodiscard]] bool has_seed() + const; + void clear_seed() ; + [[nodiscard]] ::uint64_t seed() const; + void set_seed(::uint64_t value); + private: - uint64_t _internal_seed() const; - void _internal_set_seed(uint64_t value); - public: + ::uint64_t _internal_seed() const; + void _internal_set_seed(::uint64_t value); + public: // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Probe) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Probe& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; int type_; int op_; - uint64_t seed_; + ::uint64_t seed_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solRoundtripProto_2eproto; }; // ------------------------------------------------------------------- -class Program final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Program) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Program) */ { public: inline Program() : Program(nullptr) {} - ~Program() override; - explicit PROTOBUF_CONSTEXPR Program(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Program() PROTOBUF_FINAL; - Program(const Program& from); - Program(Program&& from) noexcept - : Program() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } +#endif + + template + explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Program(const Program& from) : Program(nullptr, from) {} + inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; } inline Program& operator=(Program&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -347,264 +454,321 @@ class Program final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); + [[nodiscard]] static const Program& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(Program& a, Program& b) { - a.Swap(&b); - } - inline void Swap(Program* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(Program& a, Program& b) { a.Swap(&b); } + inline void Swap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* other) { + void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Program* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Program* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Program& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Program& from) { - Program::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Program* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.test.solroundtrip.Program"; - } - protected: - explicit Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Program* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Program"; } + + explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); + Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + : Program(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kProbesFieldNumber = 1, kViaIrFieldNumber = 2, kOptimizeFieldNumber = 3, }; // repeated .solidity.test.solroundtrip.Probe probes = 1; - int probes_size() const; + [[nodiscard]] int probes_size() + const; private: int _internal_probes_size() const; + public: - void clear_probes(); - ::solidity::test::solroundtrip::Probe* mutable_probes(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solroundtrip::Probe >* - mutable_probes(); - private: - const ::solidity::test::solroundtrip::Probe& _internal_probes(int index) const; - ::solidity::test::solroundtrip::Probe* _internal_add_probes(); - public: - const ::solidity::test::solroundtrip::Probe& probes(int index) const; - ::solidity::test::solroundtrip::Probe* add_probes(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solroundtrip::Probe >& - probes() const; + void clear_probes() ; + [[nodiscard]] const ::solidity::test::solroundtrip::Probe& probes(int index) const; + [[nodiscard]] ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL mutable_probes(int index); + ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL add_probes(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& + probes() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL + mutable_probes(); - // optional bool via_ir = 2; - bool has_via_ir() const; private: - bool _internal_has_via_ir() const; + const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& _internal_probes() const; + ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL _internal_mutable_probes(); + public: - void clear_via_ir(); - bool via_ir() const; + // optional bool via_ir = 2; + [[nodiscard]] bool has_via_ir() + const; + void clear_via_ir() ; + [[nodiscard]] bool via_ir() const; void set_via_ir(bool value); + private: bool _internal_via_ir() const; void _internal_set_via_ir(bool value); - public: - // optional bool optimize = 3; - bool has_optimize() const; - private: - bool _internal_has_optimize() const; public: - void clear_optimize(); - bool optimize() const; + // optional bool optimize = 3; + [[nodiscard]] bool has_optimize() + const; + void clear_optimize() ; + [[nodiscard]] bool optimize() const; void set_optimize(bool value); + private: bool _internal_optimize() const; void _internal_set_optimize(bool value); - public: + public: // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Program) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solroundtrip::Probe > probes_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Program& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::test::solroundtrip::Probe > probes_; bool via_ir_; bool optimize_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_solRoundtripProto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // Probe // required .solidity.test.solroundtrip.PrimType type = 1; -inline bool Probe::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Probe::has_type() const { - return _internal_has_type(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void Probe::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solroundtrip::PrimType Probe::_internal_type() const { - return static_cast< ::solidity::test::solroundtrip::PrimType >(_impl_.type_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solroundtrip::PrimType Probe::type() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.type) return _internal_type(); } -inline void Probe::_internal_set_type(::solidity::test::solroundtrip::PrimType value) { - assert(::solidity::test::solroundtrip::PrimType_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.type_ = value; -} inline void Probe::set_type(::solidity::test::solroundtrip::PrimType value) { _internal_set_type(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.type) } +inline ::solidity::test::solroundtrip::PrimType Probe::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solroundtrip::PrimType>(_impl_.type_); +} +inline void Probe::_internal_set_type(::solidity::test::solroundtrip::PrimType value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required .solidity.test.solroundtrip.IdentityOp op = 2; -inline bool Probe::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solroundtrip::PrimType_internal_data_)); + _impl_.type_ = value; } + +// required .solidity.test.solroundtrip.IdentityOp op = 2; inline bool Probe::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void Probe::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solroundtrip::IdentityOp Probe::_internal_op() const { - return static_cast< ::solidity::test::solroundtrip::IdentityOp >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::solroundtrip::IdentityOp Probe::op() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.op) return _internal_op(); } -inline void Probe::_internal_set_op(::solidity::test::solroundtrip::IdentityOp value) { - assert(::solidity::test::solroundtrip::IdentityOp_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.op_ = value; -} inline void Probe::set_op(::solidity::test::solroundtrip::IdentityOp value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.op) } +inline ::solidity::test::solroundtrip::IdentityOp Probe::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::test::solroundtrip::IdentityOp>(_impl_.op_); +} +inline void Probe::_internal_set_op(::solidity::test::solroundtrip::IdentityOp value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::test::solroundtrip::IdentityOp_internal_data_)); + _impl_.op_ = value; +} // optional uint64 seed = 3; -inline bool Probe::_internal_has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool Probe::has_seed() const { - return _internal_has_seed(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Probe::clear_seed() { - _impl_.seed_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000004u; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint64_t Probe::_internal_seed() const { - return _impl_.seed_; -} -inline uint64_t Probe::seed() const { +inline ::uint64_t Probe::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.seed) return _internal_seed(); } -inline void Probe::_internal_set_seed(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.seed_ = value; -} -inline void Probe::set_seed(uint64_t value) { +inline void Probe::set_seed(::uint64_t value) { _internal_set_seed(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.seed) } +inline ::uint64_t Probe::_internal_seed() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.seed_; +} +inline void Probe::_internal_set_seed(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.seed_ = value; +} // ------------------------------------------------------------------- @@ -612,128 +776,147 @@ inline void Probe::set_seed(uint64_t value) { // repeated .solidity.test.solroundtrip.Probe probes = 1; inline int Program::_internal_probes_size() const { - return _impl_.probes_.size(); + return _internal_probes().size(); } inline int Program::probes_size() const { return _internal_probes_size(); } inline void Program::clear_probes() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.probes_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::test::solroundtrip::Probe* Program::mutable_probes(int index) { - // @@protoc_insertion_point(field_mutable:solidity.test.solroundtrip.Program.probes) - return _impl_.probes_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solroundtrip::Probe >* -Program::mutable_probes() { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solroundtrip.Program.probes) - return &_impl_.probes_; -} -inline const ::solidity::test::solroundtrip::Probe& Program::_internal_probes(int index) const { - return _impl_.probes_.Get(index); -} -inline const ::solidity::test::solroundtrip::Probe& Program::probes(int index) const { +inline const ::solidity::test::solroundtrip::Probe& Program::probes(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.probes) - return _internal_probes(index); -} -inline ::solidity::test::solroundtrip::Probe* Program::_internal_add_probes() { - return _impl_.probes_.Add(); + return _internal_probes().Get(index); } -inline ::solidity::test::solroundtrip::Probe* Program::add_probes() { - ::solidity::test::solroundtrip::Probe* _add = _internal_add_probes(); +inline ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL Program::mutable_probes(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.test.solroundtrip.Program.probes) + return _internal_mutable_probes()->Mutable(index); +} +inline ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL Program::add_probes() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solroundtrip::Probe* _add = + _internal_mutable_probes()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.test.solroundtrip.Program.probes) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::test::solroundtrip::Probe >& -Program::probes() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& Program::probes() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.solroundtrip.Program.probes) + return _internal_probes(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL +Program::mutable_probes() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.test.solroundtrip.Program.probes) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_probes(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& +Program::_internal_probes() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.probes_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL +Program::_internal_mutable_probes() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.probes_; +} // optional bool via_ir = 2; -inline bool Program::_internal_has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Program::has_via_ir() const { - return _internal_has_via_ir(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void Program::clear_via_ir() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Program::_internal_via_ir() const { - return _impl_.via_ir_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.via_ir) return _internal_via_ir(); } -inline void Program::_internal_set_via_ir(bool value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.via_ir_ = value; -} inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.via_ir) } +inline bool Program::_internal_via_ir() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.via_ir_; +} +inline void Program::_internal_set_via_ir(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.via_ir_ = value; +} // optional bool optimize = 3; -inline bool Program::_internal_has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool Program::has_optimize() const { - return _internal_has_optimize(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void Program::clear_optimize() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool Program::_internal_optimize() const { - return _impl_.optimize_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.optimize) return _internal_optimize(); } -inline void Program::_internal_set_optimize(bool value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.optimize_ = value; -} inline void Program::set_optimize(bool value) { _internal_set_optimize(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.optimize) } +inline bool Program::_internal_optimize() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimize_; +} +inline void Program::_internal_set_optimize(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.optimize_ = value; +} #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace solroundtrip } // namespace test } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::test::solroundtrip::PrimType> : ::std::true_type {}; +namespace google { +namespace protobuf { + +template <> +struct is_proto_enum<::solidity::test::solroundtrip::PrimType> : std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solroundtrip::PrimType>() { +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solroundtrip::PrimType>() { return ::solidity::test::solroundtrip::PrimType_descriptor(); } -template <> struct is_proto_enum< ::solidity::test::solroundtrip::IdentityOp> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::test::solroundtrip::IdentityOp>() { +struct is_proto_enum<::solidity::test::solroundtrip::IdentityOp> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solroundtrip::IdentityOp>() { return ::solidity::test::solroundtrip::IdentityOp_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_solRoundtripProto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // solRoundtripProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/yulProto.pb.cc b/tools/ossfuzz/yulProto.pb.cc index 192e87b..fc589fb 100644 --- a/tools/ossfuzz/yulProto.pb.cc +++ b/tools/ossfuzz/yulProto.pb.cc @@ -1,2950 +1,8652 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: yulProto.proto +// Protobuf C++ Version: 7.35.0 #include "yulProto.pb.h" #include - -#include -#include -#include -#include -#include -#include -#include +#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/generated_message_tctable_impl.h" +#include "google/protobuf/internal_visibility.h" +#include "google/protobuf/extension_set.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/wire_format_lite.h" +#include "google/protobuf/descriptor.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/reflection_ops.h" +#include "google/protobuf/wire_format.h" // @@protoc_insertion_point(includes) -#include +// Must be included last. +#include "google/protobuf/port_def.inc" PROTOBUF_PRAGMA_INIT_SEG - -namespace _pb = ::PROTOBUF_NAMESPACE_ID; -namespace _pbi = _pb::internal; - +namespace _pb = ::google::protobuf; +namespace _pbi = ::google::protobuf::internal; +namespace _fl = ::google::protobuf::internal::field_layout; +#ifdef PROTOBUF_MESSAGE_GLOBALS +namespace { +PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData + file_reflection_data[] = { + // ::solidity::yul::test::yul_fuzzer::VarDecl + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::MultiVarDecl + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::LowLevelCall + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Create + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::FunctionCall + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::TypedVarDecl + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::VarRef + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Literal + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::TypedLiteral + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::BinaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::UnaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::UnaryOpData + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::TernaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::CopyFunc + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::ExtCodeCopy + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::NullaryOp + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::StoreFunc + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::LogFunc + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Expression + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::AssignmentStatement + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::IfStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::BoundedForStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::ForStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::CaseStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::SwitchStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::BreakStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::ContinueStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::StopInvalidStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::RetRevStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::SelfDestructStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::TerminatingStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::FunctionDef + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::PopStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::LeaveStmt + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Statement + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Block + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::CallData + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Object + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Code + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Data + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, + // ::solidity::yul::test::yul_fuzzer::Program + {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, +}; +} // namespace +#endif namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { -PROTOBUF_CONSTEXPR VarDecl::VarDecl( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.expr_)*/nullptr} {} -struct VarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclDefaultTypeInternal() {} - union { - VarDecl _instance; - }; +class VarRef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; -PROTOBUF_CONSTEXPR MultiVarDecl::MultiVarDecl( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.num_vars_)*/0u} {} -struct MultiVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR MultiVarDeclDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~MultiVarDeclDefaultTypeInternal() {} - union { - MultiVarDecl _instance; + +constexpr VarRef::ParseTableT_ VarRef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required int32 varnum = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.varnum_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 varnum = 1; + {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + }}, + // no aux_entries + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; -PROTOBUF_CONSTEXPR LowLevelCall::LowLevelCall( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.gas_)*/nullptr - , /*decltype(_impl_.addr_)*/nullptr - , /*decltype(_impl_.wei_)*/nullptr - , /*decltype(_impl_.in_)*/nullptr - , /*decltype(_impl_.insize_)*/nullptr - , /*decltype(_impl_.out_)*/nullptr - , /*decltype(_impl_.outsize_)*/nullptr - , /*decltype(_impl_.callty_)*/0} {} -struct LowLevelCallDefaultTypeInternal { - PROTOBUF_CONSTEXPR LowLevelCallDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LowLevelCallDefaultTypeInternal() {} - union { - LowLevelCall _instance; +} + + +inline constexpr VarRef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + varnum_{0} {} + +template +constexpr VarRef::VarRef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL VarRef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) VarRef(arena); +} +constexpr auto VarRef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), alignof(VarRef)); +} +constexpr auto VarRef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + VarRef::IsInitializedImpl, + &VarRef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarRef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, + &VarRef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[6], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; -PROTOBUF_CONSTEXPR Create::Create( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.wei_)*/nullptr - , /*decltype(_impl_.position_)*/nullptr - , /*decltype(_impl_.size_)*/nullptr - , /*decltype(_impl_.value_)*/nullptr - , /*decltype(_impl_.createty_)*/0} {} -struct CreateDefaultTypeInternal { - PROTOBUF_CONSTEXPR CreateDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CreateDefaultTypeInternal() {} +} +struct VarRefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr VarRefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + VarRef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(VarRef::InternalGenerateClassData_( + _default, &VarRef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~VarRefGlobalsTypeInternal() {} union { - Create _instance; + alignas(::_pbi::kMaxMessageAlignment) VarRef _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateDefaultTypeInternal _Create_default_instance_; -PROTOBUF_CONSTEXPR FunctionCall::FunctionCall( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.in_param1_)*/nullptr - , /*decltype(_impl_.in_param2_)*/nullptr - , /*decltype(_impl_.in_param3_)*/nullptr - , /*decltype(_impl_.in_param4_)*/nullptr} {} -struct FunctionCallDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionCallDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionCallDefaultTypeInternal() {} - union { - FunctionCall _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(VarRefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarRefGlobalsTypeInternal VarRef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* VarRef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return VarRef_globals_.GetClassData(); +#else + return VarRef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UnaryOpData::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; -PROTOBUF_CONSTEXPR TypedVarDecl::TypedVarDecl( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.expr_)*/nullptr - , /*decltype(_impl_.id_)*/0 - , /*decltype(_impl_.type_)*/1} {} -struct TypedVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypedVarDeclDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypedVarDeclDefaultTypeInternal() {} - union { - TypedVarDecl _instance; + +constexpr UnaryOpData::ParseTableT_ UnaryOpData::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 identifier = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(UnaryOpData, _impl_.identifier_), 0>(), + {16, 0, 0, + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)}}, + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + {::_pbi::TcParser::FastEr1S1, + {8, 1, 2, + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint64 identifier = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + {{ + {1, 2}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; -PROTOBUF_CONSTEXPR VarRef::VarRef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.varnum_)*/0} {} -struct VarRefDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~VarRefDefaultTypeInternal() {} - union { - VarRef _instance; +} + + +inline constexpr UnaryOpData::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + identifier_{::uint64_t{0u}}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} + +template +constexpr UnaryOpData::UnaryOpData(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UnaryOpData::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UnaryOpData(arena); +} +constexpr auto UnaryOpData::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UnaryOpData), alignof(UnaryOpData)); +} +constexpr auto UnaryOpData::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UnaryOpData::IsInitializedImpl, + &UnaryOpData::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOpData::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOpData::ByteSizeLong, + &UnaryOpData::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[11], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; -PROTOBUF_CONSTEXPR Literal::Literal( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.literal_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct LiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LiteralDefaultTypeInternal() {} +} +struct UnaryOpDataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UnaryOpDataGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UnaryOpData_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UnaryOpData::InternalGenerateClassData_( + _default, &UnaryOpData_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UnaryOpDataGlobalsTypeInternal() {} union { - Literal _instance; + alignas(::_pbi::kMaxMessageAlignment) UnaryOpData _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; -PROTOBUF_CONSTEXPR TypedLiteral::TypedLiteral( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.val_)*/0 - , /*decltype(_impl_.type_)*/1} {} -struct TypedLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypedLiteralDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TypedLiteralDefaultTypeInternal() {} - union { - TypedLiteral _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpDataGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UnaryOpData_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UnaryOpData_globals_.GetClassData(); +#else + return UnaryOpData_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TypedLiteral::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; -PROTOBUF_CONSTEXPR BinaryOp::BinaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.left_)*/nullptr - , /*decltype(_impl_.right_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct BinaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BinaryOpDefaultTypeInternal() {} - union { - BinaryOp _instance; + +constexpr TypedLiteral::ParseTableT_ TypedLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + {::_pbi::TcParser::FastEr1S1, + {16, 1, 11, + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_)}}, + // required int32 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedLiteral, _impl_.val_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 val = 1; + {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {1, 11}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; -PROTOBUF_CONSTEXPR UnaryOp::UnaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.operand_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct UnaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDefaultTypeInternal() {} - union { - UnaryOp _instance; +} + + +inline constexpr TypedLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{0}, + type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} + +template +constexpr TypedLiteral::TypedLiteral(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TypedLiteral::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TypedLiteral(arena); +} +constexpr auto TypedLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedLiteral), alignof(TypedLiteral)); +} +constexpr auto TypedLiteral::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TypedLiteral::IsInitializedImpl, + &TypedLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypedLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypedLiteral::ByteSizeLong, + &TypedLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[8], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; -PROTOBUF_CONSTEXPR UnaryOpData::UnaryOpData( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.identifier_)*/uint64_t{0u} - , /*decltype(_impl_.op_)*/1} {} -struct UnaryOpDataDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDataDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDataDefaultTypeInternal() {} +} +struct TypedLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypedLiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TypedLiteral_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TypedLiteral::InternalGenerateClassData_( + _default, &TypedLiteral_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypedLiteralGlobalsTypeInternal() {} union { - UnaryOpData _instance; + alignas(::_pbi::kMaxMessageAlignment) TypedLiteral _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; -PROTOBUF_CONSTEXPR TernaryOp::TernaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.arg1_)*/nullptr - , /*decltype(_impl_.arg2_)*/nullptr - , /*decltype(_impl_.arg3_)*/nullptr - , /*decltype(_impl_.op_)*/0} {} -struct TernaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TernaryOpDefaultTypeInternal() {} - union { - TernaryOp _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypedLiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypedLiteralGlobalsTypeInternal TypedLiteral_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TypedLiteral_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TypedLiteral_globals_.GetClassData(); +#else + return TypedLiteral_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StopInvalidStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; -PROTOBUF_CONSTEXPR CopyFunc::CopyFunc( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.target_)*/nullptr - , /*decltype(_impl_.source_)*/nullptr - , /*decltype(_impl_.size_)*/nullptr - , /*decltype(_impl_.ct_)*/0} {} -struct CopyFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR CopyFuncDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CopyFuncDefaultTypeInternal() {} - union { - CopyFunc _instance; + +constexpr StopInvalidStmt::ParseTableT_ StopInvalidStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, + PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + {PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {0, 1}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; -PROTOBUF_CONSTEXPR ExtCodeCopy::ExtCodeCopy( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.addr_)*/nullptr - , /*decltype(_impl_.target_)*/nullptr - , /*decltype(_impl_.source_)*/nullptr - , /*decltype(_impl_.size_)*/nullptr} {} -struct ExtCodeCopyDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtCodeCopyDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtCodeCopyDefaultTypeInternal() {} - union { - ExtCodeCopy _instance; +} + + +inline constexpr StopInvalidStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type >(0)} {} + +template +constexpr StopInvalidStmt::StopInvalidStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StopInvalidStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StopInvalidStmt(arena); +} +constexpr auto StopInvalidStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StopInvalidStmt), alignof(StopInvalidStmt)); +} +constexpr auto StopInvalidStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StopInvalidStmt::IsInitializedImpl, + &StopInvalidStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StopInvalidStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StopInvalidStmt::ByteSizeLong, + &StopInvalidStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[27], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; -PROTOBUF_CONSTEXPR NullaryOp::NullaryOp( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.op_)*/1} {} -struct NullaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR NullaryOpDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~NullaryOpDefaultTypeInternal() {} +} +struct StopInvalidStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StopInvalidStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StopInvalidStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StopInvalidStmt::InternalGenerateClassData_( + _default, &StopInvalidStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StopInvalidStmtGlobalsTypeInternal() {} union { - NullaryOp _instance; + alignas(::_pbi::kMaxMessageAlignment) StopInvalidStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; -PROTOBUF_CONSTEXPR StoreFunc::StoreFunc( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.loc_)*/nullptr - , /*decltype(_impl_.val_)*/nullptr - , /*decltype(_impl_.st_)*/0} {} -struct StoreFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR StoreFuncDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StoreFuncDefaultTypeInternal() {} - union { - StoreFunc _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StopInvalidStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StopInvalidStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StopInvalidStmt_globals_.GetClassData(); +#else + return StopInvalidStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class NullaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; -PROTOBUF_CONSTEXPR LogFunc::LogFunc( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.pos_)*/nullptr - , /*decltype(_impl_.size_)*/nullptr - , /*decltype(_impl_.t1_)*/nullptr - , /*decltype(_impl_.t2_)*/nullptr - , /*decltype(_impl_.t3_)*/nullptr - , /*decltype(_impl_.t4_)*/nullptr - , /*decltype(_impl_.num_topics_)*/0} {} -struct LogFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR LogFuncDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LogFuncDefaultTypeInternal() {} + +constexpr NullaryOp::ParseTableT_ NullaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + {::_pbi::TcParser::FastEr1S1, + {8, 0, 19, + PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + {PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + {1, 19}, + }}, + {{ + }}, + }; +} + + +inline constexpr NullaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} + +template +constexpr NullaryOp::NullaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL NullaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) NullaryOp(arena); +} +constexpr auto NullaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(NullaryOp), alignof(NullaryOp)); +} +constexpr auto NullaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + NullaryOp::IsInitializedImpl, + &NullaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &NullaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &NullaryOp::ByteSizeLong, + &NullaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[15], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct NullaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr NullaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + NullaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(NullaryOp::InternalGenerateClassData_( + _default, &NullaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~NullaryOpGlobalsTypeInternal() {} union { - LogFunc _instance; + alignas(::_pbi::kMaxMessageAlignment) NullaryOp _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(NullaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST NullaryOpGlobalsTypeInternal NullaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* NullaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return NullaryOp_globals_.GetClassData(); +#else + return NullaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class MultiVarDecl::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LogFuncDefaultTypeInternal _LogFunc_default_instance_; -PROTOBUF_CONSTEXPR Expression::Expression( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.expr_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionDefaultTypeInternal() {} + +constexpr MultiVarDecl::ParseTableT_ MultiVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_vars = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(MultiVarDecl, _impl_.num_vars_), 0>(), + {8, 0, 0, + PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_vars = 1; + {PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr MultiVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + num_vars_{0u} {} + +template +constexpr MultiVarDecl::MultiVarDecl(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL MultiVarDecl::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) MultiVarDecl(arena); +} +constexpr auto MultiVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MultiVarDecl), alignof(MultiVarDecl)); +} +constexpr auto MultiVarDecl::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + MultiVarDecl::IsInitializedImpl, + &MultiVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MultiVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MultiVarDecl::ByteSizeLong, + &MultiVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[1], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct MultiVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr MultiVarDeclGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + MultiVarDecl_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(MultiVarDecl::InternalGenerateClassData_( + _default, &MultiVarDecl_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~MultiVarDeclGlobalsTypeInternal() {} union { - Expression _instance; + alignas(::_pbi::kMaxMessageAlignment) MultiVarDecl _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(MultiVarDeclGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* MultiVarDecl_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return MultiVarDecl_globals_.GetClassData(); +#else + return MultiVarDecl_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Literal::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_); }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; -PROTOBUF_CONSTEXPR AssignmentStatement::AssignmentStatement( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.ref_id_)*/nullptr - , /*decltype(_impl_.expr_)*/nullptr} {} -struct AssignmentStatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR AssignmentStatementDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~AssignmentStatementDefaultTypeInternal() {} + +constexpr Literal::ParseTableT_ Literal::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Literal, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // uint64 intval = 1; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.intval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, + // string hexval = 2; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.hexval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, + // string strval = 3; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.strval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, + // bool boolval = 4; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.boolval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : literal_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Literal::Literal(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Literal::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Literal(arena); +} +constexpr auto Literal::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), alignof(Literal)); +} +constexpr auto Literal::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &Literal::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Literal::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, + &Literal::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[7], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LiteralGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Literal_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Literal::InternalGenerateClassData_( + _default, &Literal_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LiteralGlobalsTypeInternal() {} union { - AssignmentStatement _instance; + alignas(::_pbi::kMaxMessageAlignment) Literal _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LiteralGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LiteralGlobalsTypeInternal Literal_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Literal_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Literal_globals_.GetClassData(); +#else + return Literal_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class LeaveStmt::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; -PROTOBUF_CONSTEXPR IfStmt::IfStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.cond_)*/nullptr - , /*decltype(_impl_.if_body_)*/nullptr} {} -struct IfStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~IfStmtDefaultTypeInternal() {} + +constexpr LeaveStmt::ParseTableT_ LeaveStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(LeaveStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr LeaveStmt::LeaveStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL LeaveStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) LeaveStmt(arena); +} +constexpr auto LeaveStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LeaveStmt), alignof(LeaveStmt)); +} +constexpr auto LeaveStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &LeaveStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LeaveStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &LeaveStmt::ByteSizeLong, + &LeaveStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LeaveStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[33], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LeaveStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LeaveStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + LeaveStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(LeaveStmt::InternalGenerateClassData_( + _default, &LeaveStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LeaveStmtGlobalsTypeInternal() {} union { - IfStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) LeaveStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LeaveStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LeaveStmtGlobalsTypeInternal LeaveStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* LeaveStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return LeaveStmt_globals_.GetClassData(); +#else + return LeaveStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Data::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; -PROTOBUF_CONSTEXPR BoundedForStmt::BoundedForStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.for_body_)*/nullptr} {} -struct BoundedForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoundedForStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BoundedForStmtDefaultTypeInternal() {} + +constexpr Data::ParseTableT_ Data::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required string hex = 1; + {::_pbi::TcParser::FastBS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required string hex = 1; + {PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr Data::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + hex_( + &::google::protobuf::internal::fixed_address_empty_string, + ::_pbi::ConstantInitialized()) {} + +template +constexpr Data::Data(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Data::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Data(arena); +} +constexpr auto Data::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Data), alignof(Data)); +} +constexpr auto Data::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Data::IsInitializedImpl, + &Data::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Data::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Data::ByteSizeLong, + &Data::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Data, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[39], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct DataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr DataGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Data_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Data::InternalGenerateClassData_( + _default, &Data_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~DataGlobalsTypeInternal() {} union { - BoundedForStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) Data _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(DataGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DataGlobalsTypeInternal Data_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Data_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Data_globals_.GetClassData(); +#else + return Data_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ContinueStmt::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; -PROTOBUF_CONSTEXPR ForStmt::ForStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.for_body_)*/nullptr - , /*decltype(_impl_.for_init_)*/nullptr - , /*decltype(_impl_.for_post_)*/nullptr - , /*decltype(_impl_.for_cond_)*/nullptr} {} -struct ForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ForStmtDefaultTypeInternal() {} + +constexpr ContinueStmt::ParseTableT_ ContinueStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ContinueStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL ContinueStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ContinueStmt(arena); +} +constexpr auto ContinueStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), alignof(ContinueStmt)); +} +constexpr auto ContinueStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &ContinueStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContinueStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, + &ContinueStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[26], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ContinueStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ContinueStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ContinueStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ContinueStmt::InternalGenerateClassData_( + _default, &ContinueStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ContinueStmtGlobalsTypeInternal() {} union { - ForStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) ContinueStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ContinueStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContinueStmtGlobalsTypeInternal ContinueStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ContinueStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ContinueStmt_globals_.GetClassData(); +#else + return ContinueStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class CallData::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; -PROTOBUF_CONSTEXPR CaseStmt::CaseStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.case_lit_)*/nullptr - , /*decltype(_impl_.case_block_)*/nullptr} {} -struct CaseStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR CaseStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CaseStmtDefaultTypeInternal() {} + +constexpr CallData::ParseTableT_ CallData::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bytes raw_data = 1; + {::_pbi::TcParser::FastBS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bytes raw_data = 1; + {PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + }}, + // no aux_entries + {{ + }}, + }; +} + + +inline constexpr CallData::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + raw_data_( + &::google::protobuf::internal::fixed_address_empty_string, + ::_pbi::ConstantInitialized()) {} + +template +constexpr CallData::CallData(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL CallData::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) CallData(arena); +} +constexpr auto CallData::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CallData), alignof(CallData)); +} +constexpr auto CallData::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + CallData::IsInitializedImpl, + &CallData::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CallData::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CallData::ByteSizeLong, + &CallData::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CallData, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[36], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct CallDataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr CallDataGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + CallData_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(CallData::InternalGenerateClassData_( + _default, &CallData_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~CallDataGlobalsTypeInternal() {} union { - CaseStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) CallData _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(CallDataGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CallDataGlobalsTypeInternal CallData_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* CallData_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return CallData_globals_.GetClassData(); +#else + return CallData_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BreakStmt::_Internal { + public: }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; -PROTOBUF_CONSTEXPR SwitchStmt::SwitchStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.case_stmt_)*/{} - , /*decltype(_impl_.switch_expr_)*/nullptr - , /*decltype(_impl_.default_block_)*/nullptr} {} -struct SwitchStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SwitchStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SwitchStmtDefaultTypeInternal() {} + +constexpr BreakStmt::ParseTableT_ BreakStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BreakStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967295, // skipmap + offsetof(ParseTableT_, field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(ParseTableT_, field_names), // no aux_entries + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, // no field_entries, or aux_entries + {{ + }}, + }; +} + +template +constexpr BreakStmt::BreakStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::internal::ZeroFieldsBase( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ) { +} +inline void* PROTOBUF_NONNULL BreakStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BreakStmt(arena); +} +constexpr auto BreakStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), alignof(BreakStmt)); +} +constexpr auto BreakStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + nullptr, // IsInitialized + &BreakStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BreakStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, + &BreakStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[25], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BreakStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BreakStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BreakStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BreakStmt::InternalGenerateClassData_( + _default, &BreakStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BreakStmtGlobalsTypeInternal() {} union { - SwitchStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BreakStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BreakStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BreakStmtGlobalsTypeInternal BreakStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BreakStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BreakStmt_globals_.GetClassData(); +#else + return BreakStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BinaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; -PROTOBUF_CONSTEXPR BreakStmt::BreakStmt( - ::_pbi::ConstantInitialized) {} -struct BreakStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BreakStmtDefaultTypeInternal() {} + +constexpr BinaryOp::ParseTableT_ BinaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 21, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 21}, + }}, + {{ + }}, + }; +} + + +inline constexpr BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + left_{nullptr}, + right_{nullptr}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp >(0)} {} + +template +constexpr BinaryOp::BinaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BinaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BinaryOp(arena); +} +constexpr auto BinaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), alignof(BinaryOp)); +} +constexpr auto BinaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BinaryOp::IsInitializedImpl, + &BinaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BinaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, + &BinaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[9], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BinaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BinaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BinaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BinaryOp::InternalGenerateClassData_( + _default, &BinaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BinaryOpGlobalsTypeInternal() {} union { - BreakStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) BinaryOp _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BinaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BinaryOpGlobalsTypeInternal BinaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BinaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BinaryOp_globals_.GetClassData(); +#else + return BinaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Create::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; -PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt( - ::_pbi::ConstantInitialized) {} -struct ContinueStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ContinueStmtDefaultTypeInternal() {} + +constexpr Create::ParseTableT_ Create::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967264, // skipmap + offsetof(ParseTableT_, field_entries), + 5, // num_field_entries + 5, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 4, 1, + PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(Create, _impl_.position_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(Create, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, + PROTOBUF_FIELD_OFFSET(Create, _impl_.value_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.position_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.value_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr Create::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + wei_{nullptr}, + position_{nullptr}, + size_{nullptr}, + value_{nullptr}, + createty_{static_cast< ::solidity::yul::test::yul_fuzzer::Create_Type >(0)} {} + +template +constexpr Create::Create(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Create::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Create(arena); +} +constexpr auto Create::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Create), alignof(Create)); +} +constexpr auto Create::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Create::IsInitializedImpl, + &Create::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Create::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Create::ByteSizeLong, + &Create::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Create, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[3], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct CreateGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr CreateGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Create_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Create::InternalGenerateClassData_( + _default, &Create_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~CreateGlobalsTypeInternal() {} union { - ContinueStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) Create _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; -PROTOBUF_CONSTEXPR StopInvalidStmt::StopInvalidStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.stmt_)*/0} {} -struct StopInvalidStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StopInvalidStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StopInvalidStmtDefaultTypeInternal() {} - union { - StopInvalidStmt _instance; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(CreateGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CreateGlobalsTypeInternal Create_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Create_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Create_globals_.GetClassData(); +#else + return Create_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Expression::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_); +}; + +constexpr Expression::ParseTableT_ Expression::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Expression, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 10, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294966272, // skipmap + offsetof(ParseTableT_, field_entries), + 10, // num_field_entries + 10, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.varref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Literal cons = 2; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.cons_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.binop_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unop_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.top_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.nop_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_expr_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lowcall_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Create create = 9; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.create_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unopdata_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarRef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Literal_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BinaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::UnaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::TernaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::NullaryOp_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Create_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Expression::Expression(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Expression::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Expression(arena); +} +constexpr auto Expression::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), alignof(Expression)); +} +constexpr auto Expression::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Expression::IsInitializedImpl, + &Expression::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Expression::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, + &Expression::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[18], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ExpressionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ExpressionGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Expression_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Expression::InternalGenerateClassData_( + _default, &Expression_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ExpressionGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Expression _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ExpressionGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExpressionGlobalsTypeInternal Expression_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Expression_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Expression_globals_.GetClassData(); +#else + return Expression_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FunctionCall::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr FunctionCall::ParseTableT_ FunctionCall::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FunctionCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + in_param1_{nullptr}, + in_param2_{nullptr}, + in_param3_{nullptr}, + in_param4_{nullptr} {} + +template +constexpr FunctionCall::FunctionCall(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FunctionCall::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FunctionCall(arena); +} +constexpr auto FunctionCall::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionCall), alignof(FunctionCall)); +} +constexpr auto FunctionCall::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FunctionCall::IsInitializedImpl, + &FunctionCall::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionCall::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionCall::ByteSizeLong, + &FunctionCall::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[4], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FunctionCallGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FunctionCallGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FunctionCall_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FunctionCall::InternalGenerateClassData_( + _default, &FunctionCall_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FunctionCallGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FunctionCall _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FunctionCallGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionCallGlobalsTypeInternal FunctionCall_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FunctionCall_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FunctionCall_globals_.GetClassData(); +#else + return FunctionCall_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class LowLevelCall::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0; + } +}; + +constexpr LowLevelCall::ParseTableT_ LowLevelCall::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_), + 0, // no _extensions_ + 8, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967040, // skipmap + offsetof(ParseTableT_, field_entries), + 8, // num_field_entries + 8, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + {::_pbi::TcParser::FastMtS1, + {66, 6, 6, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_)}}, + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 7, 3, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + {::_pbi::TcParser::FastMtS1, + {50, 4, 4, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + {::_pbi::TcParser::FastMtS1, + {58, 5, 5, + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr LowLevelCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + gas_{nullptr}, + addr_{nullptr}, + wei_{nullptr}, + in_{nullptr}, + insize_{nullptr}, + out_{nullptr}, + outsize_{nullptr}, + callty_{static_cast< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type >(0)} {} + +template +constexpr LowLevelCall::LowLevelCall(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL LowLevelCall::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) LowLevelCall(arena); +} +constexpr auto LowLevelCall::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LowLevelCall), alignof(LowLevelCall)); +} +constexpr auto LowLevelCall::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + LowLevelCall::IsInitializedImpl, + &LowLevelCall::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LowLevelCall::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LowLevelCall::ByteSizeLong, + &LowLevelCall::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[2], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LowLevelCallGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LowLevelCallGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + LowLevelCall_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(LowLevelCall::InternalGenerateClassData_( + _default, &LowLevelCall_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LowLevelCallGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) LowLevelCall _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LowLevelCallGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LowLevelCallGlobalsTypeInternal LowLevelCall_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* LowLevelCall_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return LowLevelCall_globals_.GetClassData(); +#else + return LowLevelCall_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TernaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr TernaryOp::ParseTableT_ TernaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_)}}, + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 1, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + arg1_{nullptr}, + arg2_{nullptr}, + arg3_{nullptr}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp >(0)} {} + +template +constexpr TernaryOp::TernaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TernaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TernaryOp(arena); +} +constexpr auto TernaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), alignof(TernaryOp)); +} +constexpr auto TernaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TernaryOp::IsInitializedImpl, + &TernaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TernaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, + &TernaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[12], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TernaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TernaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TernaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TernaryOp::InternalGenerateClassData_( + _default, &TernaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TernaryOpGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TernaryOp _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TernaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TernaryOpGlobalsTypeInternal TernaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TernaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TernaryOp_globals_.GetClassData(); +#else + return TernaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class UnaryOp::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr UnaryOp::ParseTableT_ UnaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 10, + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 10}, + }}, + {{ + }}, + }; +} + + +inline constexpr UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + operand_{nullptr}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp >(0)} {} + +template +constexpr UnaryOp::UnaryOp(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL UnaryOp::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) UnaryOp(arena); +} +constexpr auto UnaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), alignof(UnaryOp)); +} +constexpr auto UnaryOp::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + UnaryOp::IsInitializedImpl, + &UnaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, + &UnaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[10], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct UnaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr UnaryOpGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + UnaryOp_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(UnaryOp::InternalGenerateClassData_( + _default, &UnaryOp_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~UnaryOpGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) UnaryOp _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpGlobalsTypeInternal UnaryOp_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* UnaryOp_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return UnaryOp_globals_.GetClassData(); +#else + return UnaryOp_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class VarDecl::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr VarDecl::ParseTableT_ VarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + expr_{nullptr} {} + +template +constexpr VarDecl::VarDecl(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL VarDecl::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) VarDecl(arena); +} +constexpr auto VarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), alignof(VarDecl)); +} +constexpr auto VarDecl::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + VarDecl::IsInitializedImpl, + &VarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, + &VarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[0], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct VarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr VarDeclGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + VarDecl_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(VarDecl::InternalGenerateClassData_( + _default, &VarDecl_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~VarDeclGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) VarDecl _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(VarDeclGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclGlobalsTypeInternal VarDecl_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* VarDecl_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return VarDecl_globals_.GetClassData(); +#else + return VarDecl_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TypedVarDecl::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr TypedVarDecl::ParseTableT_ TypedVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required int32 id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedVarDecl, _impl_.id_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_)}}, + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + {::_pbi::TcParser::FastEr1S1, + {16, 2, 11, + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 id = 1; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {1, 11}, + }}, + {{ + }}, + }; +} + + +inline constexpr TypedVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + expr_{nullptr}, + id_{0}, + type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} + +template +constexpr TypedVarDecl::TypedVarDecl(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TypedVarDecl::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TypedVarDecl(arena); +} +constexpr auto TypedVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedVarDecl), alignof(TypedVarDecl)); +} +constexpr auto TypedVarDecl::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TypedVarDecl::IsInitializedImpl, + &TypedVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypedVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypedVarDecl::ByteSizeLong, + &TypedVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[5], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TypedVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TypedVarDeclGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TypedVarDecl_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TypedVarDecl::InternalGenerateClassData_( + _default, &TypedVarDecl_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TypedVarDeclGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TypedVarDecl _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TypedVarDeclGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TypedVarDecl_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TypedVarDecl_globals_.GetClassData(); +#else + return TypedVarDecl_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class StoreFunc::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr StoreFunc::ParseTableT_ StoreFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_)}}, + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 2, 3, + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 3}, + }}, + {{ + }}, + }; +} + + +inline constexpr StoreFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + loc_{nullptr}, + val_{nullptr}, + st_{static_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage >(0)} {} + +template +constexpr StoreFunc::StoreFunc(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL StoreFunc::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) StoreFunc(arena); +} +constexpr auto StoreFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StoreFunc), alignof(StoreFunc)); +} +constexpr auto StoreFunc::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + StoreFunc::IsInitializedImpl, + &StoreFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StoreFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StoreFunc::ByteSizeLong, + &StoreFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[16], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StoreFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StoreFuncGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + StoreFunc_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(StoreFunc::InternalGenerateClassData_( + _default, &StoreFunc_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StoreFuncGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) StoreFunc _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StoreFuncGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StoreFuncGlobalsTypeInternal StoreFunc_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* StoreFunc_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return StoreFunc_globals_.GetClassData(); +#else + return StoreFunc_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class SelfDestructStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr SelfDestructStmt::ParseTableT_ SelfDestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr SelfDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + addr_{nullptr} {} + +template +constexpr SelfDestructStmt::SelfDestructStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL SelfDestructStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) SelfDestructStmt(arena); +} +constexpr auto SelfDestructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfDestructStmt), alignof(SelfDestructStmt)); +} +constexpr auto SelfDestructStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + SelfDestructStmt::IsInitializedImpl, + &SelfDestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelfDestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelfDestructStmt::ByteSizeLong, + &SelfDestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[29], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct SelfDestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SelfDestructStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + SelfDestructStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(SelfDestructStmt::InternalGenerateClassData_( + _default, &SelfDestructStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SelfDestructStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) SelfDestructStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SelfDestructStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* SelfDestructStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return SelfDestructStmt_globals_.GetClassData(); +#else + return SelfDestructStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class RetRevStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +constexpr RetRevStmt::ParseTableT_ RetRevStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 1, + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 1}, + }}, + {{ + }}, + }; +} + + +inline constexpr RetRevStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + pos_{nullptr}, + size_{nullptr}, + stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type >(0)} {} + +template +constexpr RetRevStmt::RetRevStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL RetRevStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) RetRevStmt(arena); +} +constexpr auto RetRevStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RetRevStmt), alignof(RetRevStmt)); +} +constexpr auto RetRevStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + RetRevStmt::IsInitializedImpl, + &RetRevStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RetRevStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RetRevStmt::ByteSizeLong, + &RetRevStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[28], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct RetRevStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr RetRevStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + RetRevStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(RetRevStmt::InternalGenerateClassData_( + _default, &RetRevStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~RetRevStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) RetRevStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(RetRevStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RetRevStmtGlobalsTypeInternal RetRevStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* RetRevStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return RetRevStmt_globals_.GetClassData(); +#else + return RetRevStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class PopStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr PopStmt::ParseTableT_ PopStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr PopStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + expr_{nullptr} {} + +template +constexpr PopStmt::PopStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL PopStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) PopStmt(arena); +} +constexpr auto PopStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PopStmt), alignof(PopStmt)); +} +constexpr auto PopStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + PopStmt::IsInitializedImpl, + &PopStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &PopStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &PopStmt::ByteSizeLong, + &PopStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[32], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct PopStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr PopStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + PopStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(PopStmt::InternalGenerateClassData_( + _default, &PopStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~PopStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) PopStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(PopStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST PopStmtGlobalsTypeInternal PopStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* PopStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return PopStmt_globals_.GetClassData(); +#else + return PopStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class LogFunc::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0; + } +}; + +constexpr LogFunc::ParseTableT_ LogFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967168, // skipmap + offsetof(ParseTableT_, field_entries), + 7, // num_field_entries + 7, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 6, 4, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + {::_pbi::TcParser::FastMtS1, + {50, 4, 4, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + {::_pbi::TcParser::FastMtS1, + {58, 5, 5, + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 4}, + }}, + {{ + }}, + }; +} + + +inline constexpr LogFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + pos_{nullptr}, + size_{nullptr}, + t1_{nullptr}, + t2_{nullptr}, + t3_{nullptr}, + t4_{nullptr}, + num_topics_{static_cast< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics >(0)} {} + +template +constexpr LogFunc::LogFunc(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL LogFunc::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) LogFunc(arena); +} +constexpr auto LogFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LogFunc), alignof(LogFunc)); +} +constexpr auto LogFunc::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + LogFunc::IsInitializedImpl, + &LogFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LogFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LogFunc::ByteSizeLong, + &LogFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[17], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct LogFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr LogFuncGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + LogFunc_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(LogFunc::InternalGenerateClassData_( + _default, &LogFunc_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~LogFuncGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) LogFunc _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(LogFuncGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LogFuncGlobalsTypeInternal LogFunc_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* LogFunc_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return LogFunc_globals_.GetClassData(); +#else + return LogFunc_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ExtCodeCopy::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr ExtCodeCopy::ParseTableT_ ExtCodeCopy::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ExtCodeCopy::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + addr_{nullptr}, + target_{nullptr}, + source_{nullptr}, + size_{nullptr} {} + +template +constexpr ExtCodeCopy::ExtCodeCopy(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ExtCodeCopy::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ExtCodeCopy(arena); +} +constexpr auto ExtCodeCopy::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtCodeCopy), alignof(ExtCodeCopy)); +} +constexpr auto ExtCodeCopy::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ExtCodeCopy::IsInitializedImpl, + &ExtCodeCopy::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ExtCodeCopy::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ExtCodeCopy::ByteSizeLong, + &ExtCodeCopy::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[14], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ExtCodeCopyGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ExtCodeCopyGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ExtCodeCopy_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ExtCodeCopy::InternalGenerateClassData_( + _default, &ExtCodeCopy_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ExtCodeCopyGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ExtCodeCopy _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ExtCodeCopyGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ExtCodeCopy_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ExtCodeCopy_globals_.GetClassData(); +#else + return ExtCodeCopy_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class CopyFunc::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr CopyFunc::ParseTableT_ CopyFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 4, + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + {0, 4}, + }}, + {{ + }}, + }; +} + + +inline constexpr CopyFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + target_{nullptr}, + source_{nullptr}, + size_{nullptr}, + ct_{static_cast< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType >(0)} {} + +template +constexpr CopyFunc::CopyFunc(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL CopyFunc::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) CopyFunc(arena); +} +constexpr auto CopyFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CopyFunc), alignof(CopyFunc)); +} +constexpr auto CopyFunc::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + CopyFunc::IsInitializedImpl, + &CopyFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CopyFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CopyFunc::ByteSizeLong, + &CopyFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[13], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct CopyFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr CopyFuncGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + CopyFunc_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(CopyFunc::InternalGenerateClassData_( + _default, &CopyFunc_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~CopyFuncGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) CopyFunc _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(CopyFuncGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CopyFuncGlobalsTypeInternal CopyFunc_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* CopyFunc_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return CopyFunc_globals_.GetClassData(); +#else + return CopyFunc_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class AssignmentStatement::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr AssignmentStatement::ParseTableT_ AssignmentStatement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_)}}, + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarRef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr AssignmentStatement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + ref_id_{nullptr}, + expr_{nullptr} {} + +template +constexpr AssignmentStatement::AssignmentStatement(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL AssignmentStatement::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) AssignmentStatement(arena); +} +constexpr auto AssignmentStatement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignmentStatement), alignof(AssignmentStatement)); +} +constexpr auto AssignmentStatement::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + AssignmentStatement::IsInitializedImpl, + &AssignmentStatement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AssignmentStatement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AssignmentStatement::ByteSizeLong, + &AssignmentStatement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[19], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct AssignmentStatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr AssignmentStatementGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + AssignmentStatement_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(AssignmentStatement::InternalGenerateClassData_( + _default, &AssignmentStatement_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~AssignmentStatementGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) AssignmentStatement _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(AssignmentStatementGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* AssignmentStatement_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return AssignmentStatement_globals_.GetClassData(); +#else + return AssignmentStatement_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class TerminatingStmt::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_); +}; + +constexpr TerminatingStmt::ParseTableT_ TerminatingStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(TerminatingStmt, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.stop_invalid_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.ret_rev_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.self_des_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr TerminatingStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : term_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr TerminatingStmt::TerminatingStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL TerminatingStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) TerminatingStmt(arena); +} +constexpr auto TerminatingStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TerminatingStmt), alignof(TerminatingStmt)); +} +constexpr auto TerminatingStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + TerminatingStmt::IsInitializedImpl, + &TerminatingStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TerminatingStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TerminatingStmt::ByteSizeLong, + &TerminatingStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[30], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct TerminatingStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr TerminatingStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + TerminatingStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(TerminatingStmt::InternalGenerateClassData_( + _default, &TerminatingStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~TerminatingStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) TerminatingStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(TerminatingStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* TerminatingStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return TerminatingStmt_globals_.GetClassData(); +#else + return TerminatingStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Block::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_); +}; + +constexpr Block::ParseTableT_ Block::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + {::_pbi::TcParser::FastMtR1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + {PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Statement_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + statements_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() + } + {} + +template +constexpr Block::Block(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Block::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Block(arena); +} +constexpr auto Block::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Block), alignof(Block)); +} +constexpr auto Block::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Block::IsInitializedImpl, + &Block::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Block::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, + &Block::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[35], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BlockGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Block_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Block::InternalGenerateClassData_( + _default, &Block_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BlockGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Block _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BlockGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockGlobalsTypeInternal Block_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Block_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Block_globals_.GetClassData(); +#else + return Block_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class BoundedForStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +constexpr BoundedForStmt::ParseTableT_ BoundedForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr BoundedForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + for_body_{nullptr} {} + +template +constexpr BoundedForStmt::BoundedForStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL BoundedForStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) BoundedForStmt(arena); +} +constexpr auto BoundedForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoundedForStmt), alignof(BoundedForStmt)); +} +constexpr auto BoundedForStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + BoundedForStmt::IsInitializedImpl, + &BoundedForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoundedForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BoundedForStmt::ByteSizeLong, + &BoundedForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[21], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct BoundedForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr BoundedForStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + BoundedForStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(BoundedForStmt::InternalGenerateClassData_( + _default, &BoundedForStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~BoundedForStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) BoundedForStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(BoundedForStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* BoundedForStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return BoundedForStmt_globals_.GetClassData(); +#else + return BoundedForStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class CaseStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr CaseStmt::ParseTableT_ CaseStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_)}}, + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Literal_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr CaseStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + case_lit_{nullptr}, + case_block_{nullptr} {} + +template +constexpr CaseStmt::CaseStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL CaseStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) CaseStmt(arena); +} +constexpr auto CaseStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CaseStmt), alignof(CaseStmt)); +} +constexpr auto CaseStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + CaseStmt::IsInitializedImpl, + &CaseStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CaseStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CaseStmt::ByteSizeLong, + &CaseStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[23], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct CaseStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr CaseStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + CaseStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(CaseStmt::InternalGenerateClassData_( + _default, &CaseStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~CaseStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) CaseStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(CaseStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CaseStmtGlobalsTypeInternal CaseStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* CaseStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return CaseStmt_globals_.GetClassData(); +#else + return CaseStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class ForStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr ForStmt::ParseTableT_ ForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + for_body_{nullptr}, + for_init_{nullptr}, + for_post_{nullptr}, + for_cond_{nullptr} {} + +template +constexpr ForStmt::ForStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL ForStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) ForStmt(arena); +} +constexpr auto ForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), alignof(ForStmt)); +} +constexpr auto ForStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + ForStmt::IsInitializedImpl, + &ForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, + &ForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[22], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ForStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + ForStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(ForStmt::InternalGenerateClassData_( + _default, &ForStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ForStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) ForStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ForStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ForStmtGlobalsTypeInternal ForStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* ForStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return ForStmt_globals_.GetClassData(); +#else + return ForStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class FunctionDef::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +constexpr FunctionDef::ParseTableT_ FunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967280, // skipmap + offsetof(ParseTableT_, field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool force_call = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 3, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_)}}, + // required uint32 num_input_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_input_params_), 1>(), + {8, 1, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_)}}, + // required uint32 num_output_params = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_output_params_), 2>(), + {16, 2, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_)}}, + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_input_params = 1; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 num_output_params = 2; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool force_call = 4; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + block_{nullptr}, + num_input_params_{0u}, + num_output_params_{0u}, + force_call_{false} {} + +template +constexpr FunctionDef::FunctionDef(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL FunctionDef::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) FunctionDef(arena); +} +constexpr auto FunctionDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionDef), alignof(FunctionDef)); +} +constexpr auto FunctionDef::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + FunctionDef::IsInitializedImpl, + &FunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, + &FunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[31], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct FunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr FunctionDefGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + FunctionDef_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(FunctionDef::InternalGenerateClassData_( + _default, &FunctionDef_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~FunctionDefGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) FunctionDef _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(FunctionDefGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionDefGlobalsTypeInternal FunctionDef_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* FunctionDef_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return FunctionDef_globals_.GetClassData(); +#else + return FunctionDef_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class IfStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +constexpr IfStmt::ParseTableT_ IfStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967292, // skipmap + offsetof(ParseTableT_, field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + cond_{nullptr}, + if_body_{nullptr} {} + +template +constexpr IfStmt::IfStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL IfStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) IfStmt(arena); +} +constexpr auto IfStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), alignof(IfStmt)); +} +constexpr auto IfStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + IfStmt::IsInitializedImpl, + &IfStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IfStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, + &IfStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[20], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct IfStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr IfStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + IfStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(IfStmt::InternalGenerateClassData_( + _default, &IfStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~IfStmtGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) IfStmt _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(IfStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IfStmtGlobalsTypeInternal IfStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* IfStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return IfStmt_globals_.GetClassData(); +#else + return IfStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Statement::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_); +}; + +constexpr Statement::ParseTableT_ Statement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Statement, + _impl_._cached_size_), // no hasbits + 0, // no _extensions_ + 19, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294443008, // skipmap + offsetof(ParseTableT_, field_entries), + 19, // num_field_entries + 19, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.decl_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.assignment_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.ifstmt_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.storage_func_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.blockstmt_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.forstmt_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.switchstmt_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.breakstmt_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.contstmt_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.log_func_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.copy_func_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.extcode_copy_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.terminatestmt_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.functioncall_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.boundedforstmt_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.funcdef_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.pop_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.leave_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.multidecl_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarDecl_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::IfStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::StoreFunc_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ForStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BreakStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LogFunc_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CopyFunc_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionDef_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::PopStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_}, + #endif + }}, + {{ + }}, + }; +} + + +inline constexpr Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} + +template +constexpr Statement::Statement(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Statement::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Statement(arena); +} +constexpr auto Statement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), alignof(Statement)); +} +constexpr auto Statement::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Statement::IsInitializedImpl, + &Statement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Statement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, + &Statement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[34], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct StatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr StatementGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Statement_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Statement::InternalGenerateClassData_( + _default, &Statement_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~StatementGlobalsTypeInternal() {} + union { + alignas(::_pbi::kMaxMessageAlignment) Statement _default; + }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif +}; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(StatementGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StatementGlobalsTypeInternal Statement_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Statement_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Statement_globals_.GetClassData(); +#else + return Statement_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class SwitchStmt::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +constexpr SwitchStmt::ParseTableT_ SwitchStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 1, 0, + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)}}, + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + {::_pbi::TcParser::FastMtR1, + {18, 0, 1, + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_)}}, + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_), _Internal::kHasBitsOffset + 0, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CaseStmt_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; -PROTOBUF_CONSTEXPR RetRevStmt::RetRevStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.pos_)*/nullptr - , /*decltype(_impl_.size_)*/nullptr - , /*decltype(_impl_.stmt_)*/0} {} -struct RetRevStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RetRevStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~RetRevStmtDefaultTypeInternal() {} - union { - RetRevStmt _instance; +} + + +inline constexpr SwitchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + case_stmt_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::SwitchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() + } + , + switch_expr_{nullptr}, + default_block_{nullptr} {} + +template +constexpr SwitchStmt::SwitchStmt(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL SwitchStmt::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) SwitchStmt(arena); +} +constexpr auto SwitchStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SwitchStmt), alignof(SwitchStmt)); +} +constexpr auto SwitchStmt::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + SwitchStmt::IsInitializedImpl, + &SwitchStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SwitchStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SwitchStmt::ByteSizeLong, + &SwitchStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[24], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; -PROTOBUF_CONSTEXPR SelfDestructStmt::SelfDestructStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.addr_)*/nullptr} {} -struct SelfDestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelfDestructStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~SelfDestructStmtDefaultTypeInternal() {} +} +struct SwitchStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr SwitchStmtGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + SwitchStmt_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(SwitchStmt::InternalGenerateClassData_( + _default, &SwitchStmt_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~SwitchStmtGlobalsTypeInternal() {} union { - SelfDestructStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) SwitchStmt _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; -PROTOBUF_CONSTEXPR TerminatingStmt::TerminatingStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.term_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct TerminatingStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TerminatingStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~TerminatingStmtDefaultTypeInternal() {} - union { - TerminatingStmt _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(SwitchStmtGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SwitchStmtGlobalsTypeInternal SwitchStmt_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* SwitchStmt_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return SwitchStmt_globals_.GetClassData(); +#else + return SwitchStmt_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Code::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; -PROTOBUF_CONSTEXPR FunctionDef::FunctionDef( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.block_)*/nullptr - , /*decltype(_impl_.num_input_params_)*/0u - , /*decltype(_impl_.num_output_params_)*/0u - , /*decltype(_impl_.force_call_)*/false} {} -struct FunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionDefDefaultTypeInternal() {} - union { - FunctionDef _instance; + +constexpr Code::ParseTableT_ Code::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967294, // skipmap + offsetof(ParseTableT_, field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, + PROTOBUF_FIELD_OFFSET(Code, _impl_.block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + {PROTOBUF_FIELD_OFFSET(Code, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; -PROTOBUF_CONSTEXPR PopStmt::PopStmt( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.expr_)*/nullptr} {} -struct PopStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR PopStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~PopStmtDefaultTypeInternal() {} - union { - PopStmt _instance; +} + + +inline constexpr Code::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + block_{nullptr} {} + +template +constexpr Code::Code(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Code::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Code(arena); +} +constexpr auto Code::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Code), alignof(Code)); +} +constexpr auto Code::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Code::IsInitializedImpl, + &Code::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Code::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Code::ByteSizeLong, + &Code::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Code, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[38], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PopStmtDefaultTypeInternal _PopStmt_default_instance_; -PROTOBUF_CONSTEXPR LeaveStmt::LeaveStmt( - ::_pbi::ConstantInitialized) {} -struct LeaveStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR LeaveStmtDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~LeaveStmtDefaultTypeInternal() {} +} +struct CodeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr CodeGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Code_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Code::InternalGenerateClassData_( + _default, &Code_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~CodeGlobalsTypeInternal() {} union { - LeaveStmt _instance; + alignas(::_pbi::kMaxMessageAlignment) Code _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; -PROTOBUF_CONSTEXPR Statement::Statement( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.stmt_oneof_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct StatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~StatementDefaultTypeInternal() {} - union { - Statement _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(CodeGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CodeGlobalsTypeInternal Code_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Code_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Code_globals_.GetClassData(); +#else + return Code_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Object::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; -PROTOBUF_CONSTEXPR Block::Block( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_.statements_)*/{} - , /*decltype(_impl_._cached_size_)*/{}} {} -struct BlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockDefaultTypeInternal() {} - union { - Block _instance; + +constexpr Object::ParseTableT_ Object::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294967288, // skipmap + offsetof(ParseTableT_, field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + {::_pbi::TcParser::FastMtS1, + {10, 1, 0, + PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)}}, + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + {::_pbi::TcParser::FastMtS1, + {18, 2, 1, + PROTOBUF_FIELD_OFFSET(Object, _impl_.data_)}}, + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + {::_pbi::TcParser::FastMtR1, + {26, 0, 2, + PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.code_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.data_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_), _Internal::kHasBitsOffset + 0, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Code_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Data_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Object_globals_}, + #endif + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; -PROTOBUF_CONSTEXPR CallData::CallData( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.raw_data_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} -struct CallDataDefaultTypeInternal { - PROTOBUF_CONSTEXPR CallDataDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CallDataDefaultTypeInternal() {} - union { - CallData _instance; +} + + +inline constexpr Object::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + sub_obj_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Object, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() + } + , + code_{nullptr}, + data_{nullptr} {} + +template +constexpr Object::Object(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Object::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Object(arena); +} +constexpr auto Object::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Object), alignof(Object)); +} +constexpr auto Object::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Object::IsInitializedImpl, + &Object::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Object::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Object::ByteSizeLong, + &Object::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Object, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[37], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallDataDefaultTypeInternal _CallData_default_instance_; -PROTOBUF_CONSTEXPR Object::Object( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.sub_obj_)*/{} - , /*decltype(_impl_.code_)*/nullptr - , /*decltype(_impl_.data_)*/nullptr} {} -struct ObjectDefaultTypeInternal { - PROTOBUF_CONSTEXPR ObjectDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ObjectDefaultTypeInternal() {} +} +struct ObjectGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ObjectGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Object_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Object::InternalGenerateClassData_( + _default, &Object_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ObjectGlobalsTypeInternal() {} union { - Object _instance; + alignas(::_pbi::kMaxMessageAlignment) Object _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectDefaultTypeInternal _Object_default_instance_; -PROTOBUF_CONSTEXPR Code::Code( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.block_)*/nullptr} {} -struct CodeDefaultTypeInternal { - PROTOBUF_CONSTEXPR CodeDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~CodeDefaultTypeInternal() {} - union { - Code _instance; - }; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ObjectGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ObjectGlobalsTypeInternal Object_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Object_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Object_globals_.GetClassData(); +#else + return Object_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE +class Program::_Internal { + public: + using HasBits = decltype(::std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000001c) ^ 0x0000001c) != 0; + } }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CodeDefaultTypeInternal _Code_default_instance_; -PROTOBUF_CONSTEXPR Data::Data( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.hex_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}} {} -struct DataDefaultTypeInternal { - PROTOBUF_CONSTEXPR DataDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~DataDefaultTypeInternal() {} - union { - Data _instance; + +constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { + return ParseTableT_{ + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 10, 56, // max_field_number, fast_idx_mask + offsetof(ParseTableT_, field_lookup_table), + 4294966272, // skipmap + offsetof(ParseTableT_, field_entries), + 10, // num_field_entries + 4, // num_aux_entries + offsetof(ParseTableT_, aux_entries), + class_data, + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional uint32 expected_executions = 8; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.expected_executions_), 5>(), + {64, 5, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_)}}, + // optional bool is_creation = 9; + {::_pbi::TcParser::SingularVarintNoZag1(), + {72, 7, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_)}}, + // repeated uint32 optimiser_cleanup_seq = 10; + {::_pbi::TcParser::FastV32R1, + {80, 1, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 3, 13, + PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_)}}, + // required uint32 step = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.step_), 4>(), + {32, 4, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.step_)}}, + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + {::_pbi::TcParser::FastMtS1, + {42, 2, 2, + PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)}}, + // repeated uint32 optimiser_seq = 6; + {::_pbi::TcParser::FastV32R1, + {48, 0, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, + // optional bool optimize_stack_allocation = 7; + {::_pbi::TcParser::SingularVarintNoZag1(), + {56, 6, 0, + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.Block block = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.block_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Object obj = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.obj_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 step = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.step_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated uint32 optimiser_seq = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // optional bool optimize_stack_allocation = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional uint32 expected_executions = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool is_creation = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated uint32 optimiser_cleanup_seq = 10; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + }}, + {{ + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Object_globals_}, + #endif + #ifndef PROTOBUF_MESSAGE_GLOBALS + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>()}, + #else + {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CallData_globals_}, + #endif + {0, 13}, + }}, + {{ + }}, }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataDefaultTypeInternal _Data_default_instance_; -PROTOBUF_CONSTEXPR Program::Program( - ::_pbi::ConstantInitialized): _impl_{ - /*decltype(_impl_._has_bits_)*/{} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_.optimiser_seq_)*/{} - , /*decltype(_impl_.optimiser_cleanup_seq_)*/{} - , /*decltype(_impl_.calldata_)*/nullptr - , /*decltype(_impl_.ver_)*/0 - , /*decltype(_impl_.step_)*/0u - , /*decltype(_impl_.expected_executions_)*/0u - , /*decltype(_impl_.optimize_stack_allocation_)*/false - , /*decltype(_impl_.is_creation_)*/false - , /*decltype(_impl_.program_oneof_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}} {} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() - : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} +} + + +inline constexpr Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() + } + , + optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + } + , + calldata_{nullptr}, + ver_{static_cast< ::solidity::yul::test::yul_fuzzer::Program_Version >(0)}, + step_{0u}, + expected_executions_{0u}, + optimize_stack_allocation_{false}, + is_creation_{false}, + program_oneof_{}, + _oneof_case_{} {} + +template +constexpr Program::Program(::_pbi::ConstantInitialized, + const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) + : ::google::protobuf::Message( +#if defined(PROTOBUF_CUSTOM_VTABLE) + class_data +#endif // PROTOBUF_CUSTOM_VTABLE + ), + _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { +} +inline void* PROTOBUF_NONNULL Program::PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { + return ::new (mem) Program(arena); +} +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); +} +constexpr auto Program::InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* tc_table) { + return ::google::protobuf::internal::ClassDataFull{ + ::google::protobuf::internal::ClassData{ + &prototype, +#ifndef PROTOBUF_MESSAGE_GLOBALS + &_table_.header, +#else + tc_table, +#endif + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, +#ifdef PROTOBUF_MESSAGE_GLOBALS + &file_reflection_data[40], +#else // !PROTOBUF_MESSAGE_GLOBALS + &::_pbi::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +#endif // PROTOBUF_MESSAGE_GLOBALS + }; +} +struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { + constexpr ProgramGlobalsTypeInternal() + : +#ifndef PROTOBUF_MESSAGE_GLOBALS + _default(::_pbi::ConstantInitialized{}, + Program_class_data_.base()) +#else // !PROTOBUF_MESSAGE_GLOBALS + MessageGlobalsBase(Program::InternalGenerateClassData_( + _default, &Program_globals_._table.header)), + _default(::_pbi::ConstantInitialized{}, GetClassData()), + _table(::_pbi::PrivateAccess::GenerateParseTable( + GetClassData())) +#endif // PROTOBUF_MESSAGE_GLOBALS + { + } + ~ProgramGlobalsTypeInternal() {} union { - Program _instance; + alignas(::_pbi::kMaxMessageAlignment) Program _default; }; +#ifdef PROTOBUF_MESSAGE_GLOBALS + decltype(::_pbi::PrivateAccess::GenerateParseTable( + ::std::declval())) _table; +#endif }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; +#ifdef PROTOBUF_MESSAGE_GLOBALS +static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == + ::_pbi::MessageGlobalsBase::OffsetToDefault()); +#endif // PROTOBUF_MESSAGE_GLOBALS + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ + PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); +#if defined(PROTOBUF_CUSTOM_VTABLE) +namespace { +const ::_pbi::ClassData* Program_get_class_data() { +#ifdef PROTOBUF_MESSAGE_GLOBALS + return Program_globals_.GetClassData(); +#else + return Program_class_data_.base(); +#endif // PROTOBUF_MESSAGE_GLOBALS +} +} // namespace +#endif // PROTOBUF_CUSTOM_VTABLE } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity -static ::_pb::Metadata file_level_metadata_yulProto_2eproto[41]; -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_yulProto_2eproto[15]; -static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_yulProto_2eproto = nullptr; - -const uint32_t TableStruct_yulProto_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_.expr_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_.num_vars_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.callty_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.gas_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.addr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.wei_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.in_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.insize_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.out_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.outsize_), - 7, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.createty_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.wei_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.position_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.size_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.value_), - 4, - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param3_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param4_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.id_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.expr_), - 1, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_.varnum_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.type_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.right_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.operand_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.identifier_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg3_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.ct_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.target_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.source_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.size_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.addr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.target_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.source_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.size_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_.op_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.loc_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.st_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.pos_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.size_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.num_topics_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t3_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t4_), - 0, - 1, - 6, - 2, - 3, - 4, - 5, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.ref_id_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.expr_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.if_body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_.for_body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_body_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_init_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_post_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_cond_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_lit_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_block_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.switch_expr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.default_block_), - 0, - ~0u, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BreakStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ContinueStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_.stmt_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.stmt_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.pos_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.size_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_.addr_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_input_params_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_output_params_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.block_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.force_call_), - 1, - 2, - 0, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_.expr_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LeaveStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_.raw_data_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.code_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.data_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_), - 0, - 1, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_.block_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_.hex_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.ver_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.step_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.calldata_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimize_stack_allocation_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.expected_executions_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.is_creation_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), - ~0u, - ~0u, - 1, - 2, - 0, - ~0u, - 4, - 3, - 5, - ~0u, -}; -static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, 7, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarDecl)}, - { 8, 15, -1, sizeof(::solidity::yul::test::yul_fuzzer::MultiVarDecl)}, - { 16, 30, -1, sizeof(::solidity::yul::test::yul_fuzzer::LowLevelCall)}, - { 38, 49, -1, sizeof(::solidity::yul::test::yul_fuzzer::Create)}, - { 54, 64, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionCall)}, - { 68, 77, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedVarDecl)}, - { 80, 87, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarRef)}, - { 88, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Literal)}, - { 99, 107, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedLiteral)}, - { 109, 118, -1, sizeof(::solidity::yul::test::yul_fuzzer::BinaryOp)}, - { 121, 129, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOp)}, - { 131, 139, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOpData)}, - { 141, 151, -1, sizeof(::solidity::yul::test::yul_fuzzer::TernaryOp)}, - { 155, 165, -1, sizeof(::solidity::yul::test::yul_fuzzer::CopyFunc)}, - { 169, 179, -1, sizeof(::solidity::yul::test::yul_fuzzer::ExtCodeCopy)}, - { 183, 190, -1, sizeof(::solidity::yul::test::yul_fuzzer::NullaryOp)}, - { 191, 200, -1, sizeof(::solidity::yul::test::yul_fuzzer::StoreFunc)}, - { 203, 216, -1, sizeof(::solidity::yul::test::yul_fuzzer::LogFunc)}, - { 223, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Expression)}, - { 240, 248, -1, sizeof(::solidity::yul::test::yul_fuzzer::AssignmentStatement)}, - { 250, 258, -1, sizeof(::solidity::yul::test::yul_fuzzer::IfStmt)}, - { 260, 267, -1, sizeof(::solidity::yul::test::yul_fuzzer::BoundedForStmt)}, - { 268, 278, -1, sizeof(::solidity::yul::test::yul_fuzzer::ForStmt)}, - { 282, 290, -1, sizeof(::solidity::yul::test::yul_fuzzer::CaseStmt)}, - { 292, 301, -1, sizeof(::solidity::yul::test::yul_fuzzer::SwitchStmt)}, - { 304, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::BreakStmt)}, - { 310, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::ContinueStmt)}, - { 316, 323, -1, sizeof(::solidity::yul::test::yul_fuzzer::StopInvalidStmt)}, - { 324, 333, -1, sizeof(::solidity::yul::test::yul_fuzzer::RetRevStmt)}, - { 336, 343, -1, sizeof(::solidity::yul::test::yul_fuzzer::SelfDestructStmt)}, - { 344, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::TerminatingStmt)}, - { 354, 364, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionDef)}, - { 368, 375, -1, sizeof(::solidity::yul::test::yul_fuzzer::PopStmt)}, - { 376, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::LeaveStmt)}, - { 382, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Statement)}, - { 408, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Block)}, - { 415, 422, -1, sizeof(::solidity::yul::test::yul_fuzzer::CallData)}, - { 423, 432, -1, sizeof(::solidity::yul::test::yul_fuzzer::Object)}, - { 435, 442, -1, sizeof(::solidity::yul::test::yul_fuzzer::Code)}, - { 443, 450, -1, sizeof(::solidity::yul::test::yul_fuzzer::Data)}, - { 451, 468, -1, sizeof(::solidity::yul::test::yul_fuzzer::Program)}, +static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL + file_level_enum_descriptors_yulProto_2eproto[15]; +static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE + file_level_service_descriptors_yulProto_2eproto = nullptr; +const ::uint32_t + TableStruct_yulProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_.expr_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_.num_vars_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_._has_bits_), + 11, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.callty_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.gas_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.addr_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.wei_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.in_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.insize_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.out_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.outsize_), + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_._has_bits_), + 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.createty_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.wei_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.position_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.size_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.value_), + 4, + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param1_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param2_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param3_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param4_), + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.id_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.type_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.expr_), + 1, + 2, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_.varnum_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.val_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.type_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.left_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.right_), + 2, + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.operand_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.identifier_), + 1, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.op_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg1_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg2_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg3_), + 3, + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.ct_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.target_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.source_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.size_), + 3, + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.addr_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.target_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.source_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.size_), + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_.op_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.loc_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.val_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.st_), + 0, + 1, + 2, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_._has_bits_), + 10, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.pos_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.size_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.num_topics_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t1_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t2_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t3_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t4_), + 0, + 1, + 6, + 2, + 3, + 4, + 5, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.ref_id_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.expr_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.cond_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.if_body_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_.for_body_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_body_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_init_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_post_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_cond_), + 0, + 1, + 2, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_._has_bits_), + 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_lit_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_block_), + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.switch_expr_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.default_block_), + 1, + 0, + 2, + 0x000, // bitmap + 0x000, // bitmap + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_.stmt_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.stmt_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.pos_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.size_), + 2, + 0, + 1, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_.addr_), + 0, + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_._has_bits_), + 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_input_params_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_output_params_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.block_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.force_call_), + 1, + 2, + 0, + 3, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_.expr_), + 0, + 0x000, // bitmap + 0x004, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_.raw_data_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_._has_bits_), + 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.code_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.data_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_), + 1, + 2, + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_.block_), + 0, + 0x081, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_._has_bits_), + 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_.hex_), + 0, + 0x085, // bitmap + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_[0]), + 15, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.ver_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.step_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.calldata_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimize_stack_allocation_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.expected_executions_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.is_creation_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), + ~0u, + ~0u, + 3, + 4, + 2, + 0, + 6, + 5, + 7, + 1, }; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Create_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TypedVarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Literal_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TypedLiteral_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Expression_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CaseStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Statement_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Block_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CallData_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Object_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Code_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Data_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Program_default_instance_._instance, +static const ::_pbi::MigrationSchema + schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { + {0, sizeof(::solidity::yul::test::yul_fuzzer::VarDecl)}, + {5, sizeof(::solidity::yul::test::yul_fuzzer::MultiVarDecl)}, + {10, sizeof(::solidity::yul::test::yul_fuzzer::LowLevelCall)}, + {29, sizeof(::solidity::yul::test::yul_fuzzer::Create)}, + {42, sizeof(::solidity::yul::test::yul_fuzzer::FunctionCall)}, + {53, sizeof(::solidity::yul::test::yul_fuzzer::TypedVarDecl)}, + {62, sizeof(::solidity::yul::test::yul_fuzzer::VarRef)}, + {67, sizeof(::solidity::yul::test::yul_fuzzer::Literal)}, + {74, sizeof(::solidity::yul::test::yul_fuzzer::TypedLiteral)}, + {81, sizeof(::solidity::yul::test::yul_fuzzer::BinaryOp)}, + {90, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOp)}, + {97, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOpData)}, + {104, sizeof(::solidity::yul::test::yul_fuzzer::TernaryOp)}, + {115, sizeof(::solidity::yul::test::yul_fuzzer::CopyFunc)}, + {126, sizeof(::solidity::yul::test::yul_fuzzer::ExtCodeCopy)}, + {137, sizeof(::solidity::yul::test::yul_fuzzer::NullaryOp)}, + {142, sizeof(::solidity::yul::test::yul_fuzzer::StoreFunc)}, + {151, sizeof(::solidity::yul::test::yul_fuzzer::LogFunc)}, + {168, sizeof(::solidity::yul::test::yul_fuzzer::Expression)}, + {181, sizeof(::solidity::yul::test::yul_fuzzer::AssignmentStatement)}, + {188, sizeof(::solidity::yul::test::yul_fuzzer::IfStmt)}, + {195, sizeof(::solidity::yul::test::yul_fuzzer::BoundedForStmt)}, + {200, sizeof(::solidity::yul::test::yul_fuzzer::ForStmt)}, + {211, sizeof(::solidity::yul::test::yul_fuzzer::CaseStmt)}, + {218, sizeof(::solidity::yul::test::yul_fuzzer::SwitchStmt)}, + {227, sizeof(::solidity::yul::test::yul_fuzzer::BreakStmt)}, + {228, sizeof(::solidity::yul::test::yul_fuzzer::ContinueStmt)}, + {229, sizeof(::solidity::yul::test::yul_fuzzer::StopInvalidStmt)}, + {234, sizeof(::solidity::yul::test::yul_fuzzer::RetRevStmt)}, + {243, sizeof(::solidity::yul::test::yul_fuzzer::SelfDestructStmt)}, + {248, sizeof(::solidity::yul::test::yul_fuzzer::TerminatingStmt)}, + {254, sizeof(::solidity::yul::test::yul_fuzzer::FunctionDef)}, + {265, sizeof(::solidity::yul::test::yul_fuzzer::PopStmt)}, + {270, sizeof(::solidity::yul::test::yul_fuzzer::LeaveStmt)}, + {271, sizeof(::solidity::yul::test::yul_fuzzer::Statement)}, + {293, sizeof(::solidity::yul::test::yul_fuzzer::Block)}, + {298, sizeof(::solidity::yul::test::yul_fuzzer::CallData)}, + {303, sizeof(::solidity::yul::test::yul_fuzzer::Object)}, + {312, sizeof(::solidity::yul::test::yul_fuzzer::Code)}, + {317, sizeof(::solidity::yul::test::yul_fuzzer::Data)}, + {322, sizeof(::solidity::yul::test::yul_fuzzer::Program)}, }; - -const char descriptor_table_protodef_yulProto_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\016yulProto.proto\022\034solidity.yul.test.yul_" - "fuzzer\"A\n\007VarDecl\0226\n\004expr\030\001 \002(\0132(.solidi" - "ty.yul.test.yul_fuzzer.Expression\" \n\014Mul" - "tiVarDecl\022\020\n\010num_vars\030\001 \002(\r\"\231\004\n\014LowLevel" - "Call\022\?\n\006callty\030\001 \002(\0162/.solidity.yul.test" - ".yul_fuzzer.LowLevelCall.Type\0225\n\003gas\030\002 \002" - "(\0132(.solidity.yul.test.yul_fuzzer.Expres" - "sion\0226\n\004addr\030\003 \002(\0132(.solidity.yul.test.y" - "ul_fuzzer.Expression\0225\n\003wei\030\004 \002(\0132(.soli" - "dity.yul.test.yul_fuzzer.Expression\0224\n\002i" - "n\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer.E" - "xpression\0228\n\006insize\030\006 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\0225\n\003out\030\007 \002(\013" - "2(.solidity.yul.test.yul_fuzzer.Expressi" - "on\0229\n\007outsize\030\010 \002(\0132(.solidity.yul.test." - "yul_fuzzer.Expression\"@\n\004Type\022\010\n\004CALL\020\000\022" - "\014\n\010CALLCODE\020\001\022\020\n\014DELEGATECALL\020\002\022\016\n\nSTATI" - "CCALL\020\003\"\312\002\n\006Create\022;\n\010createty\030\001 \002(\0162).s" - "olidity.yul.test.yul_fuzzer.Create.Type\022" - "5\n\003wei\030\002 \002(\0132(.solidity.yul.test.yul_fuz" - "zer.Expression\022:\n\010position\030\003 \002(\0132(.solid" - "ity.yul.test.yul_fuzzer.Expression\0226\n\004si" - "ze\030\004 \002(\0132(.solidity.yul.test.yul_fuzzer." - "Expression\0227\n\005value\030\005 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\"\037\n\004Type\022\n\n\006C" - "REATE\020\000\022\013\n\007CREATE2\020\001\"\202\002\n\014FunctionCall\022;\n" - "\tin_param1\030\001 \002(\0132(.solidity.yul.test.yul" - "_fuzzer.Expression\022;\n\tin_param2\030\002 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\022" - ";\n\tin_param3\030\003 \002(\0132(.solidity.yul.test.y" - "ul_fuzzer.Expression\022;\n\tin_param4\030\004 \002(\0132" - "(.solidity.yul.test.yul_fuzzer.Expressio" - "n\"\207\002\n\014TypedVarDecl\022\n\n\002id\030\001 \002(\005\022A\n\004type\030\002" - " \002(\01623.solidity.yul.test.yul_fuzzer.Type" - "dVarDecl.TypeName\0226\n\004expr\030\003 \002(\0132(.solidi" - "ty.yul.test.yul_fuzzer.Expression\"p\n\010Typ" - "eName\022\010\n\004BOOL\020\001\022\006\n\002U8\020\002\022\007\n\003U32\020\003\022\007\n\003U64\020" - "\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007" - "\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S256\020\013\"\030\n\006VarRef\022\016\n" - "\006varnum\030\001 \002(\005\"c\n\007Literal\022\020\n\006intval\030\001 \001(\004" - "H\000\022\020\n\006hexval\030\002 \001(\tH\000\022\020\n\006strval\030\003 \001(\tH\000\022\021" - "\n\007boolval\030\004 \001(\010H\000B\017\n\rliteral_oneof\"\320\001\n\014T" - "ypedLiteral\022\013\n\003val\030\001 \002(\005\022A\n\004type\030\002 \002(\01623" - ".solidity.yul.test.yul_fuzzer.TypedLiter" - "al.TypeName\"p\n\010TypeName\022\010\n\004BOOL\020\001\022\006\n\002U8\020" - "\002\022\007\n\003U32\020\003\022\007\n\003U64\020\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022" - "\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S" - "256\020\013\"\202\003\n\010BinaryOp\0226\n\002op\030\001 \002(\0162*.solidit" - "y.yul.test.yul_fuzzer.BinaryOp.BOp\0226\n\004le" - "ft\030\002 \002(\0132(.solidity.yul.test.yul_fuzzer." - "Expression\0227\n\005right\030\003 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\"\314\001\n\003BOp\022\007\n\003A" - "DD\020\000\022\007\n\003SUB\020\001\022\007\n\003MUL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004" - "\022\007\n\003XOR\020\005\022\007\n\003AND\020\006\022\006\n\002OR\020\007\022\006\n\002EQ\020\010\022\006\n\002LT" - "\020\t\022\006\n\002GT\020\n\022\007\n\003SHR\020\013\022\007\n\003SHL\020\014\022\007\n\003SAR\020\r\022\010\n" - "\004SDIV\020\016\022\010\n\004SMOD\020\017\022\007\n\003EXP\020\020\022\007\n\003SLT\020\021\022\007\n\003S" - "GT\020\022\022\010\n\004BYTE\020\023\022\006\n\002SI\020\024\022\n\n\006KECCAK\020\025\"\227\002\n\007U" - "naryOp\0225\n\002op\030\001 \002(\0162).solidity.yul.test.y" - "ul_fuzzer.UnaryOp.UOp\0229\n\007operand\030\002 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\"\231\001\n\003UOp\022\007\n\003NOT\020\000\022\t\n\005MLOAD\020\001\022\t\n\005SLOAD\020\002\022" - "\t\n\005TLOAD\020\003\022\n\n\006ISZERO\020\004\022\020\n\014CALLDATALOAD\020\005" - "\022\017\n\013EXTCODESIZE\020\006\022\017\n\013EXTCODEHASH\020\007\022\013\n\007BA" - "LANCE\020\010\022\r\n\tBLOCKHASH\020\t\022\014\n\010BLOBHASH\020\n\"\201\001\n" - "\013UnaryOpData\022=\n\002op\030\001 \002(\01621.solidity.yul." - "test.yul_fuzzer.UnaryOpData.UOpData\022\022\n\ni" - "dentifier\030\002 \002(\004\"\037\n\007UOpData\022\010\n\004SIZE\020\001\022\n\n\006" - "OFFSET\020\002\"\207\002\n\tTernaryOp\0227\n\002op\030\001 \002(\0162+.sol" - "idity.yul.test.yul_fuzzer.TernaryOp.TOp\022" - "6\n\004arg1\030\002 \002(\0132(.solidity.yul.test.yul_fu" - "zzer.Expression\0226\n\004arg2\030\003 \002(\0132(.solidity" - ".yul.test.yul_fuzzer.Expression\0226\n\004arg3\030" - "\004 \002(\0132(.solidity.yul.test.yul_fuzzer.Exp" - "ression\"\031\n\003TOp\022\010\n\004ADDM\020\000\022\010\n\004MULM\020\001\"\275\002\n\010C" - "opyFunc\022;\n\002ct\030\001 \002(\0162/.solidity.yul.test." - "yul_fuzzer.CopyFunc.CopyType\0228\n\006target\030\002" - " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" - "ession\0228\n\006source\030\003 \002(\0132(.solidity.yul.te" - "st.yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\"H\n\010CopyType\022\014\n\010CALLDATA\020\000\022\010\n\004CODE\020\001\022\016\n\n" - "RETURNDATA\020\002\022\010\n\004DATA\020\003\022\n\n\006MEMORY\020\004\"\361\001\n\013E" - "xtCodeCopy\0226\n\004addr\030\001 \002(\0132(.solidity.yul." - "test.yul_fuzzer.Expression\0228\n\006target\030\002 \002" - "(\0132(.solidity.yul.test.yul_fuzzer.Expres" - "sion\0228\n\006source\030\003 \002(\0132(.solidity.yul.test" - ".yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(.s" - "olidity.yul.test.yul_fuzzer.Expression\"\331" - "\002\n\tNullaryOp\0227\n\002op\030\001 \002(\0162+.solidity.yul." - "test.yul_fuzzer.NullaryOp.NOp\"\222\002\n\003NOp\022\t\n" - "\005MSIZE\020\001\022\007\n\003GAS\020\002\022\020\n\014CALLDATASIZE\020\003\022\014\n\010C" - "ODESIZE\020\004\022\022\n\016RETURNDATASIZE\020\005\022\013\n\007ADDRESS" - "\020\006\022\n\n\006ORIGIN\020\007\022\n\n\006CALLER\020\010\022\r\n\tCALLVALUE\020" - "\t\022\014\n\010GASPRICE\020\n\022\014\n\010COINBASE\020\013\022\r\n\tTIMESTA" - "MP\020\014\022\n\n\006NUMBER\020\r\022\016\n\nDIFFICULTY\020\016\022\014\n\010GASL" - "IMIT\020\017\022\017\n\013SELFBALANCE\020\020\022\013\n\007CHAINID\020\021\022\013\n\007" - "BASEFEE\020\022\022\017\n\013BLOBBASEFEE\020\023\"\362\001\n\tStoreFunc" - "\0225\n\003loc\030\001 \002(\0132(.solidity.yul.test.yul_fu" - "zzer.Expression\0225\n\003val\030\002 \002(\0132(.solidity." - "yul.test.yul_fuzzer.Expression\022;\n\002st\030\003 \002" - "(\0162/.solidity.yul.test.yul_fuzzer.StoreF" - "unc.Storage\":\n\007Storage\022\n\n\006MSTORE\020\000\022\n\n\006SS" - "TORE\020\001\022\013\n\007MSTORE8\020\002\022\n\n\006TSTORE\020\003\"\323\003\n\007LogF" - "unc\0225\n\003pos\030\001 \002(\0132(.solidity.yul.test.yul" - "_fuzzer.Expression\0226\n\004size\030\002 \002(\0132(.solid" - "ity.yul.test.yul_fuzzer.Expression\022C\n\nnu" - "m_topics\030\003 \002(\0162/.solidity.yul.test.yul_f" - "uzzer.LogFunc.NumTopics\0224\n\002t1\030\004 \002(\0132(.so" - "lidity.yul.test.yul_fuzzer.Expression\0224\n" - "\002t2\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer" - ".Expression\0224\n\002t3\030\006 \002(\0132(.solidity.yul.t" - "est.yul_fuzzer.Expression\0224\n\002t4\030\007 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\"" - "<\n\tNumTopics\022\010\n\004ZERO\020\000\022\007\n\003ONE\020\001\022\007\n\003TWO\020\002" - "\022\t\n\005THREE\020\003\022\010\n\004FOUR\020\004\"\340\004\n\nExpression\0226\n\006" - "varref\030\001 \001(\0132$.solidity.yul.test.yul_fuz" - "zer.VarRefH\000\0225\n\004cons\030\002 \001(\0132%.solidity.yu" - "l.test.yul_fuzzer.LiteralH\000\0227\n\005binop\030\003 \001" - "(\0132&.solidity.yul.test.yul_fuzzer.Binary" - "OpH\000\0225\n\004unop\030\004 \001(\0132%.solidity.yul.test.y" - "ul_fuzzer.UnaryOpH\000\0226\n\003top\030\005 \001(\0132\'.solid" - "ity.yul.test.yul_fuzzer.TernaryOpH\000\0226\n\003n" - "op\030\006 \001(\0132\'.solidity.yul.test.yul_fuzzer." - "NullaryOpH\000\022\?\n\tfunc_expr\030\007 \001(\0132*.solidit" - "y.yul.test.yul_fuzzer.FunctionCallH\000\022=\n\007" - "lowcall\030\010 \001(\0132*.solidity.yul.test.yul_fu" - "zzer.LowLevelCallH\000\0226\n\006create\030\t \001(\0132$.so" - "lidity.yul.test.yul_fuzzer.CreateH\000\022=\n\010u" - "nopdata\030\n \001(\0132).solidity.yul.test.yul_fu" - "zzer.UnaryOpDataH\000B\014\n\nexpr_oneof\"\203\001\n\023Ass" - "ignmentStatement\0224\n\006ref_id\030\001 \002(\0132$.solid" - "ity.yul.test.yul_fuzzer.VarRef\0226\n\004expr\030\002" - " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" - "ession\"v\n\006IfStmt\0226\n\004cond\030\001 \002(\0132(.solidit" - "y.yul.test.yul_fuzzer.Expression\0224\n\007if_b" - "ody\030\002 \002(\0132#.solidity.yul.test.yul_fuzzer" - ".Block\"G\n\016BoundedForStmt\0225\n\010for_body\030\001 \002" - "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" - "\352\001\n\007ForStmt\0225\n\010for_body\030\001 \002(\0132#.solidity" - ".yul.test.yul_fuzzer.Block\0225\n\010for_init\030\002" - " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" - "k\0225\n\010for_post\030\003 \002(\0132#.solidity.yul.test." - "yul_fuzzer.Block\022:\n\010for_cond\030\004 \002(\0132(.sol" - "idity.yul.test.yul_fuzzer.Expression\"|\n\010" - "CaseStmt\0227\n\010case_lit\030\001 \002(\0132%.solidity.yu" - "l.test.yul_fuzzer.Literal\0227\n\ncase_block\030" - "\002 \002(\0132#.solidity.yul.test.yul_fuzzer.Blo" - "ck\"\302\001\n\nSwitchStmt\022=\n\013switch_expr\030\001 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\0229\n\tcase_stmt\030\002 \003(\0132&.solidity.yul.test." - "yul_fuzzer.CaseStmt\022:\n\rdefault_block\030\003 \001" - "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" - "\013\n\tBreakStmt\"\016\n\014ContinueStmt\"r\n\017StopInva" - "lidStmt\022@\n\004stmt\030\001 \002(\01622.solidity.yul.tes" - "t.yul_fuzzer.StopInvalidStmt.Type\"\035\n\004Typ" - "e\022\010\n\004STOP\020\000\022\013\n\007INVALID\020\001\"\330\001\n\nRetRevStmt\022" - ";\n\004stmt\030\001 \002(\0162-.solidity.yul.test.yul_fu" - "zzer.RetRevStmt.Type\0225\n\003pos\030\002 \002(\0132(.soli" - "dity.yul.test.yul_fuzzer.Expression\0226\n\004s" - "ize\030\003 \002(\0132(.solidity.yul.test.yul_fuzzer" - ".Expression\"\036\n\004Type\022\n\n\006RETURN\020\000\022\n\n\006REVER" - "T\020\001\"J\n\020SelfDestructStmt\0226\n\004addr\030\001 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\"" - "\347\001\n\017TerminatingStmt\022E\n\014stop_invalid\030\001 \001(" - "\0132-.solidity.yul.test.yul_fuzzer.StopInv" - "alidStmtH\000\022;\n\007ret_rev\030\002 \001(\0132(.solidity.y" - "ul.test.yul_fuzzer.RetRevStmtH\000\022B\n\010self_" - "des\030\003 \001(\0132..solidity.yul.test.yul_fuzzer" - ".SelfDestructStmtH\000B\014\n\nterm_oneof\"\212\001\n\013Fu" - "nctionDef\022\030\n\020num_input_params\030\001 \002(\r\022\031\n\021n" - "um_output_params\030\002 \002(\r\0222\n\005block\030\003 \002(\0132#." - "solidity.yul.test.yul_fuzzer.Block\022\022\n\nfo" - "rce_call\030\004 \002(\010\"A\n\007PopStmt\0226\n\004expr\030\001 \002(\0132" - "(.solidity.yul.test.yul_fuzzer.Expressio" - "n\"\013\n\tLeaveStmt\"\302\t\n\tStatement\0225\n\004decl\030\001 \001" - "(\0132%.solidity.yul.test.yul_fuzzer.VarDec" - "lH\000\022G\n\nassignment\030\002 \001(\01321.solidity.yul.t" - "est.yul_fuzzer.AssignmentStatementH\000\0226\n\006" - "ifstmt\030\003 \001(\0132$.solidity.yul.test.yul_fuz" - "zer.IfStmtH\000\022\?\n\014storage_func\030\004 \001(\0132\'.sol" - "idity.yul.test.yul_fuzzer.StoreFuncH\000\0228\n" - "\tblockstmt\030\005 \001(\0132#.solidity.yul.test.yul" - "_fuzzer.BlockH\000\0228\n\007forstmt\030\006 \001(\0132%.solid" - "ity.yul.test.yul_fuzzer.ForStmtH\000\022>\n\nswi" - "tchstmt\030\007 \001(\0132(.solidity.yul.test.yul_fu" - "zzer.SwitchStmtH\000\022<\n\tbreakstmt\030\010 \001(\0132\'.s" - "olidity.yul.test.yul_fuzzer.BreakStmtH\000\022" - ">\n\010contstmt\030\t \001(\0132*.solidity.yul.test.yu" - "l_fuzzer.ContinueStmtH\000\0229\n\010log_func\030\n \001(" - "\0132%.solidity.yul.test.yul_fuzzer.LogFunc" - "H\000\022;\n\tcopy_func\030\013 \001(\0132&.solidity.yul.tes" - "t.yul_fuzzer.CopyFuncH\000\022A\n\014extcode_copy\030" - "\014 \001(\0132).solidity.yul.test.yul_fuzzer.Ext" - "CodeCopyH\000\022F\n\rterminatestmt\030\r \001(\0132-.soli" - "dity.yul.test.yul_fuzzer.TerminatingStmt" - "H\000\022B\n\014functioncall\030\016 \001(\0132*.solidity.yul." - "test.yul_fuzzer.FunctionCallH\000\022F\n\016bounde" - "dforstmt\030\017 \001(\0132,.solidity.yul.test.yul_f" - "uzzer.BoundedForStmtH\000\022<\n\007funcdef\030\020 \001(\0132" - ").solidity.yul.test.yul_fuzzer.FunctionD" - "efH\000\0224\n\003pop\030\021 \001(\0132%.solidity.yul.test.yu" - "l_fuzzer.PopStmtH\000\0228\n\005leave\030\022 \001(\0132\'.soli" - "dity.yul.test.yul_fuzzer.LeaveStmtH\000\022\?\n\t" - "multidecl\030\023 \001(\0132*.solidity.yul.test.yul_" - "fuzzer.MultiVarDeclH\000B\014\n\nstmt_oneof\"D\n\005B" - "lock\022;\n\nstatements\030\001 \003(\0132\'.solidity.yul." - "test.yul_fuzzer.Statement\"\034\n\010CallData\022\020\n" - "\010raw_data\030\001 \002(\014\"\243\001\n\006Object\0220\n\004code\030\001 \002(\013" - "2\".solidity.yul.test.yul_fuzzer.Code\0220\n\004" - "data\030\002 \001(\0132\".solidity.yul.test.yul_fuzze" - "r.Data\0225\n\007sub_obj\030\003 \003(\0132$.solidity.yul.t" - "est.yul_fuzzer.Object\":\n\004Code\0222\n\005block\030\001" - " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" - "k\"\023\n\004Data\022\013\n\003hex\030\001 \002(\t\"\341\004\n\007Program\0224\n\005bl" - "ock\030\001 \001(\0132#.solidity.yul.test.yul_fuzzer" - ".BlockH\000\0223\n\003obj\030\002 \001(\0132$.solidity.yul.tes" - "t.yul_fuzzer.ObjectH\000\022:\n\003ver\030\003 \002(\0162-.sol" - "idity.yul.test.yul_fuzzer.Program.Versio" - "n\022\014\n\004step\030\004 \002(\r\0228\n\010calldata\030\005 \002(\0132&.soli" - "dity.yul.test.yul_fuzzer.CallData\022\025\n\ropt" - "imiser_seq\030\006 \003(\r\022!\n\031optimize_stack_alloc" - "ation\030\007 \001(\010\022\033\n\023expected_executions\030\010 \001(\r" - "\022\023\n\013is_creation\030\t \001(\010\022\035\n\025optimiser_clean" - "up_seq\030\n \003(\r\"\312\001\n\007Version\022\r\n\tHOMESTEAD\020\000\022" - "\r\n\tTANGERINE\020\001\022\014\n\010SPURIOUS\020\002\022\r\n\tBYZANTIU" - "M\020\003\022\022\n\016CONSTANTINOPLE\020\004\022\016\n\nPETERSBURG\020\005\022" - "\014\n\010ISTANBUL\020\006\022\n\n\006BERLIN\020\007\022\n\n\006LONDON\020\010\022\t\n" - "\005PARIS\020\t\022\014\n\010SHANGHAI\020\n\022\n\n\006CANCUN\020\013\022\n\n\006PR" - "AGUE\020\014\022\t\n\005OSAKA\020\rB\017\n\rprogram_oneof" - ; -static ::_pbi::once_flag descriptor_table_yulProto_2eproto_once; -const ::_pbi::DescriptorTable descriptor_table_yulProto_2eproto = { - false, false, 9154, descriptor_table_protodef_yulProto_2eproto, +static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const + file_message_globals[] = { + &::solidity::yul::test::yul_fuzzer::VarDecl_globals_, + &::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_, + &::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_, + &::solidity::yul::test::yul_fuzzer::Create_globals_, + &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_, + &::solidity::yul::test::yul_fuzzer::TypedVarDecl_globals_, + &::solidity::yul::test::yul_fuzzer::VarRef_globals_, + &::solidity::yul::test::yul_fuzzer::Literal_globals_, + &::solidity::yul::test::yul_fuzzer::TypedLiteral_globals_, + &::solidity::yul::test::yul_fuzzer::BinaryOp_globals_, + &::solidity::yul::test::yul_fuzzer::UnaryOp_globals_, + &::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_, + &::solidity::yul::test::yul_fuzzer::TernaryOp_globals_, + &::solidity::yul::test::yul_fuzzer::CopyFunc_globals_, + &::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_, + &::solidity::yul::test::yul_fuzzer::NullaryOp_globals_, + &::solidity::yul::test::yul_fuzzer::StoreFunc_globals_, + &::solidity::yul::test::yul_fuzzer::LogFunc_globals_, + &::solidity::yul::test::yul_fuzzer::Expression_globals_, + &::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_, + &::solidity::yul::test::yul_fuzzer::IfStmt_globals_, + &::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_, + &::solidity::yul::test::yul_fuzzer::ForStmt_globals_, + &::solidity::yul::test::yul_fuzzer::CaseStmt_globals_, + &::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_, + &::solidity::yul::test::yul_fuzzer::BreakStmt_globals_, + &::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_, + &::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_, + &::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_, + &::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_, + &::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_, + &::solidity::yul::test::yul_fuzzer::FunctionDef_globals_, + &::solidity::yul::test::yul_fuzzer::PopStmt_globals_, + &::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_, + &::solidity::yul::test::yul_fuzzer::Statement_globals_, + &::solidity::yul::test::yul_fuzzer::Block_globals_, + &::solidity::yul::test::yul_fuzzer::CallData_globals_, + &::solidity::yul::test::yul_fuzzer::Object_globals_, + &::solidity::yul::test::yul_fuzzer::Code_globals_, + &::solidity::yul::test::yul_fuzzer::Data_globals_, + &::solidity::yul::test::yul_fuzzer::Program_globals_, +}; +const char descriptor_table_protodef_yulProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( + protodesc_cold) = { + "\n\016yulProto.proto\022\034solidity.yul.test.yul_" + "fuzzer\"A\n\007VarDecl\0226\n\004expr\030\001 \002(\0132(.solidi" + "ty.yul.test.yul_fuzzer.Expression\" \n\014Mul" + "tiVarDecl\022\020\n\010num_vars\030\001 \002(\r\"\231\004\n\014LowLevel" + "Call\022\?\n\006callty\030\001 \002(\0162/.solidity.yul.test" + ".yul_fuzzer.LowLevelCall.Type\0225\n\003gas\030\002 \002" + "(\0132(.solidity.yul.test.yul_fuzzer.Expres" + "sion\0226\n\004addr\030\003 \002(\0132(.solidity.yul.test.y" + "ul_fuzzer.Expression\0225\n\003wei\030\004 \002(\0132(.soli" + "dity.yul.test.yul_fuzzer.Expression\0224\n\002i" + "n\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer.E" + "xpression\0228\n\006insize\030\006 \002(\0132(.solidity.yul" + ".test.yul_fuzzer.Expression\0225\n\003out\030\007 \002(\013" + "2(.solidity.yul.test.yul_fuzzer.Expressi" + "on\0229\n\007outsize\030\010 \002(\0132(.solidity.yul.test." + "yul_fuzzer.Expression\"@\n\004Type\022\010\n\004CALL\020\000\022" + "\014\n\010CALLCODE\020\001\022\020\n\014DELEGATECALL\020\002\022\016\n\nSTATI" + "CCALL\020\003\"\312\002\n\006Create\022;\n\010createty\030\001 \002(\0162).s" + "olidity.yul.test.yul_fuzzer.Create.Type\022" + "5\n\003wei\030\002 \002(\0132(.solidity.yul.test.yul_fuz" + "zer.Expression\022:\n\010position\030\003 \002(\0132(.solid" + "ity.yul.test.yul_fuzzer.Expression\0226\n\004si" + "ze\030\004 \002(\0132(.solidity.yul.test.yul_fuzzer." + "Expression\0227\n\005value\030\005 \002(\0132(.solidity.yul" + ".test.yul_fuzzer.Expression\"\037\n\004Type\022\n\n\006C" + "REATE\020\000\022\013\n\007CREATE2\020\001\"\202\002\n\014FunctionCall\022;\n" + "\tin_param1\030\001 \002(\0132(.solidity.yul.test.yul" + "_fuzzer.Expression\022;\n\tin_param2\030\002 \002(\0132(." + "solidity.yul.test.yul_fuzzer.Expression\022" + ";\n\tin_param3\030\003 \002(\0132(.solidity.yul.test.y" + "ul_fuzzer.Expression\022;\n\tin_param4\030\004 \002(\0132" + "(.solidity.yul.test.yul_fuzzer.Expressio" + "n\"\207\002\n\014TypedVarDecl\022\n\n\002id\030\001 \002(\005\022A\n\004type\030\002" + " \002(\01623.solidity.yul.test.yul_fuzzer.Type" + "dVarDecl.TypeName\0226\n\004expr\030\003 \002(\0132(.solidi" + "ty.yul.test.yul_fuzzer.Expression\"p\n\010Typ" + "eName\022\010\n\004BOOL\020\001\022\006\n\002U8\020\002\022\007\n\003U32\020\003\022\007\n\003U64\020" + "\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007" + "\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S256\020\013\"\030\n\006VarRef\022\016\n" + "\006varnum\030\001 \002(\005\"c\n\007Literal\022\020\n\006intval\030\001 \001(\004" + "H\000\022\020\n\006hexval\030\002 \001(\tH\000\022\020\n\006strval\030\003 \001(\tH\000\022\021" + "\n\007boolval\030\004 \001(\010H\000B\017\n\rliteral_oneof\"\320\001\n\014T" + "ypedLiteral\022\013\n\003val\030\001 \002(\005\022A\n\004type\030\002 \002(\01623" + ".solidity.yul.test.yul_fuzzer.TypedLiter" + "al.TypeName\"p\n\010TypeName\022\010\n\004BOOL\020\001\022\006\n\002U8\020" + "\002\022\007\n\003U32\020\003\022\007\n\003U64\020\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022" + "\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S" + "256\020\013\"\202\003\n\010BinaryOp\0226\n\002op\030\001 \002(\0162*.solidit" + "y.yul.test.yul_fuzzer.BinaryOp.BOp\0226\n\004le" + "ft\030\002 \002(\0132(.solidity.yul.test.yul_fuzzer." + "Expression\0227\n\005right\030\003 \002(\0132(.solidity.yul" + ".test.yul_fuzzer.Expression\"\314\001\n\003BOp\022\007\n\003A" + "DD\020\000\022\007\n\003SUB\020\001\022\007\n\003MUL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004" + "\022\007\n\003XOR\020\005\022\007\n\003AND\020\006\022\006\n\002OR\020\007\022\006\n\002EQ\020\010\022\006\n\002LT" + "\020\t\022\006\n\002GT\020\n\022\007\n\003SHR\020\013\022\007\n\003SHL\020\014\022\007\n\003SAR\020\r\022\010\n" + "\004SDIV\020\016\022\010\n\004SMOD\020\017\022\007\n\003EXP\020\020\022\007\n\003SLT\020\021\022\007\n\003S" + "GT\020\022\022\010\n\004BYTE\020\023\022\006\n\002SI\020\024\022\n\n\006KECCAK\020\025\"\227\002\n\007U" + "naryOp\0225\n\002op\030\001 \002(\0162).solidity.yul.test.y" + "ul_fuzzer.UnaryOp.UOp\0229\n\007operand\030\002 \002(\0132(" + ".solidity.yul.test.yul_fuzzer.Expression" + "\"\231\001\n\003UOp\022\007\n\003NOT\020\000\022\t\n\005MLOAD\020\001\022\t\n\005SLOAD\020\002\022" + "\t\n\005TLOAD\020\003\022\n\n\006ISZERO\020\004\022\020\n\014CALLDATALOAD\020\005" + "\022\017\n\013EXTCODESIZE\020\006\022\017\n\013EXTCODEHASH\020\007\022\013\n\007BA" + "LANCE\020\010\022\r\n\tBLOCKHASH\020\t\022\014\n\010BLOBHASH\020\n\"\201\001\n" + "\013UnaryOpData\022=\n\002op\030\001 \002(\01621.solidity.yul." + "test.yul_fuzzer.UnaryOpData.UOpData\022\022\n\ni" + "dentifier\030\002 \002(\004\"\037\n\007UOpData\022\010\n\004SIZE\020\001\022\n\n\006" + "OFFSET\020\002\"\207\002\n\tTernaryOp\0227\n\002op\030\001 \002(\0162+.sol" + "idity.yul.test.yul_fuzzer.TernaryOp.TOp\022" + "6\n\004arg1\030\002 \002(\0132(.solidity.yul.test.yul_fu" + "zzer.Expression\0226\n\004arg2\030\003 \002(\0132(.solidity" + ".yul.test.yul_fuzzer.Expression\0226\n\004arg3\030" + "\004 \002(\0132(.solidity.yul.test.yul_fuzzer.Exp" + "ression\"\031\n\003TOp\022\010\n\004ADDM\020\000\022\010\n\004MULM\020\001\"\275\002\n\010C" + "opyFunc\022;\n\002ct\030\001 \002(\0162/.solidity.yul.test." + "yul_fuzzer.CopyFunc.CopyType\0228\n\006target\030\002" + " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" + "ession\0228\n\006source\030\003 \002(\0132(.solidity.yul.te" + "st.yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(" + ".solidity.yul.test.yul_fuzzer.Expression" + "\"H\n\010CopyType\022\014\n\010CALLDATA\020\000\022\010\n\004CODE\020\001\022\016\n\n" + "RETURNDATA\020\002\022\010\n\004DATA\020\003\022\n\n\006MEMORY\020\004\"\361\001\n\013E" + "xtCodeCopy\0226\n\004addr\030\001 \002(\0132(.solidity.yul." + "test.yul_fuzzer.Expression\0228\n\006target\030\002 \002" + "(\0132(.solidity.yul.test.yul_fuzzer.Expres" + "sion\0228\n\006source\030\003 \002(\0132(.solidity.yul.test" + ".yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(.s" + "olidity.yul.test.yul_fuzzer.Expression\"\331" + "\002\n\tNullaryOp\0227\n\002op\030\001 \002(\0162+.solidity.yul." + "test.yul_fuzzer.NullaryOp.NOp\"\222\002\n\003NOp\022\t\n" + "\005MSIZE\020\001\022\007\n\003GAS\020\002\022\020\n\014CALLDATASIZE\020\003\022\014\n\010C" + "ODESIZE\020\004\022\022\n\016RETURNDATASIZE\020\005\022\013\n\007ADDRESS" + "\020\006\022\n\n\006ORIGIN\020\007\022\n\n\006CALLER\020\010\022\r\n\tCALLVALUE\020" + "\t\022\014\n\010GASPRICE\020\n\022\014\n\010COINBASE\020\013\022\r\n\tTIMESTA" + "MP\020\014\022\n\n\006NUMBER\020\r\022\016\n\nDIFFICULTY\020\016\022\014\n\010GASL" + "IMIT\020\017\022\017\n\013SELFBALANCE\020\020\022\013\n\007CHAINID\020\021\022\013\n\007" + "BASEFEE\020\022\022\017\n\013BLOBBASEFEE\020\023\"\362\001\n\tStoreFunc" + "\0225\n\003loc\030\001 \002(\0132(.solidity.yul.test.yul_fu" + "zzer.Expression\0225\n\003val\030\002 \002(\0132(.solidity." + "yul.test.yul_fuzzer.Expression\022;\n\002st\030\003 \002" + "(\0162/.solidity.yul.test.yul_fuzzer.StoreF" + "unc.Storage\":\n\007Storage\022\n\n\006MSTORE\020\000\022\n\n\006SS" + "TORE\020\001\022\013\n\007MSTORE8\020\002\022\n\n\006TSTORE\020\003\"\323\003\n\007LogF" + "unc\0225\n\003pos\030\001 \002(\0132(.solidity.yul.test.yul" + "_fuzzer.Expression\0226\n\004size\030\002 \002(\0132(.solid" + "ity.yul.test.yul_fuzzer.Expression\022C\n\nnu" + "m_topics\030\003 \002(\0162/.solidity.yul.test.yul_f" + "uzzer.LogFunc.NumTopics\0224\n\002t1\030\004 \002(\0132(.so" + "lidity.yul.test.yul_fuzzer.Expression\0224\n" + "\002t2\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer" + ".Expression\0224\n\002t3\030\006 \002(\0132(.solidity.yul.t" + "est.yul_fuzzer.Expression\0224\n\002t4\030\007 \002(\0132(." + "solidity.yul.test.yul_fuzzer.Expression\"" + "<\n\tNumTopics\022\010\n\004ZERO\020\000\022\007\n\003ONE\020\001\022\007\n\003TWO\020\002" + "\022\t\n\005THREE\020\003\022\010\n\004FOUR\020\004\"\340\004\n\nExpression\0226\n\006" + "varref\030\001 \001(\0132$.solidity.yul.test.yul_fuz" + "zer.VarRefH\000\0225\n\004cons\030\002 \001(\0132%.solidity.yu" + "l.test.yul_fuzzer.LiteralH\000\0227\n\005binop\030\003 \001" + "(\0132&.solidity.yul.test.yul_fuzzer.Binary" + "OpH\000\0225\n\004unop\030\004 \001(\0132%.solidity.yul.test.y" + "ul_fuzzer.UnaryOpH\000\0226\n\003top\030\005 \001(\0132\'.solid" + "ity.yul.test.yul_fuzzer.TernaryOpH\000\0226\n\003n" + "op\030\006 \001(\0132\'.solidity.yul.test.yul_fuzzer." + "NullaryOpH\000\022\?\n\tfunc_expr\030\007 \001(\0132*.solidit" + "y.yul.test.yul_fuzzer.FunctionCallH\000\022=\n\007" + "lowcall\030\010 \001(\0132*.solidity.yul.test.yul_fu" + "zzer.LowLevelCallH\000\0226\n\006create\030\t \001(\0132$.so" + "lidity.yul.test.yul_fuzzer.CreateH\000\022=\n\010u" + "nopdata\030\n \001(\0132).solidity.yul.test.yul_fu" + "zzer.UnaryOpDataH\000B\014\n\nexpr_oneof\"\203\001\n\023Ass" + "ignmentStatement\0224\n\006ref_id\030\001 \002(\0132$.solid" + "ity.yul.test.yul_fuzzer.VarRef\0226\n\004expr\030\002" + " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" + "ession\"v\n\006IfStmt\0226\n\004cond\030\001 \002(\0132(.solidit" + "y.yul.test.yul_fuzzer.Expression\0224\n\007if_b" + "ody\030\002 \002(\0132#.solidity.yul.test.yul_fuzzer" + ".Block\"G\n\016BoundedForStmt\0225\n\010for_body\030\001 \002" + "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" + "\352\001\n\007ForStmt\0225\n\010for_body\030\001 \002(\0132#.solidity" + ".yul.test.yul_fuzzer.Block\0225\n\010for_init\030\002" + " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" + "k\0225\n\010for_post\030\003 \002(\0132#.solidity.yul.test." + "yul_fuzzer.Block\022:\n\010for_cond\030\004 \002(\0132(.sol" + "idity.yul.test.yul_fuzzer.Expression\"|\n\010" + "CaseStmt\0227\n\010case_lit\030\001 \002(\0132%.solidity.yu" + "l.test.yul_fuzzer.Literal\0227\n\ncase_block\030" + "\002 \002(\0132#.solidity.yul.test.yul_fuzzer.Blo" + "ck\"\302\001\n\nSwitchStmt\022=\n\013switch_expr\030\001 \002(\0132(" + ".solidity.yul.test.yul_fuzzer.Expression" + "\0229\n\tcase_stmt\030\002 \003(\0132&.solidity.yul.test." + "yul_fuzzer.CaseStmt\022:\n\rdefault_block\030\003 \001" + "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" + "\013\n\tBreakStmt\"\016\n\014ContinueStmt\"r\n\017StopInva" + "lidStmt\022@\n\004stmt\030\001 \002(\01622.solidity.yul.tes" + "t.yul_fuzzer.StopInvalidStmt.Type\"\035\n\004Typ" + "e\022\010\n\004STOP\020\000\022\013\n\007INVALID\020\001\"\330\001\n\nRetRevStmt\022" + ";\n\004stmt\030\001 \002(\0162-.solidity.yul.test.yul_fu" + "zzer.RetRevStmt.Type\0225\n\003pos\030\002 \002(\0132(.soli" + "dity.yul.test.yul_fuzzer.Expression\0226\n\004s" + "ize\030\003 \002(\0132(.solidity.yul.test.yul_fuzzer" + ".Expression\"\036\n\004Type\022\n\n\006RETURN\020\000\022\n\n\006REVER" + "T\020\001\"J\n\020SelfDestructStmt\0226\n\004addr\030\001 \002(\0132(." + "solidity.yul.test.yul_fuzzer.Expression\"" + "\347\001\n\017TerminatingStmt\022E\n\014stop_invalid\030\001 \001(" + "\0132-.solidity.yul.test.yul_fuzzer.StopInv" + "alidStmtH\000\022;\n\007ret_rev\030\002 \001(\0132(.solidity.y" + "ul.test.yul_fuzzer.RetRevStmtH\000\022B\n\010self_" + "des\030\003 \001(\0132..solidity.yul.test.yul_fuzzer" + ".SelfDestructStmtH\000B\014\n\nterm_oneof\"\212\001\n\013Fu" + "nctionDef\022\030\n\020num_input_params\030\001 \002(\r\022\031\n\021n" + "um_output_params\030\002 \002(\r\0222\n\005block\030\003 \002(\0132#." + "solidity.yul.test.yul_fuzzer.Block\022\022\n\nfo" + "rce_call\030\004 \002(\010\"A\n\007PopStmt\0226\n\004expr\030\001 \002(\0132" + "(.solidity.yul.test.yul_fuzzer.Expressio" + "n\"\013\n\tLeaveStmt\"\302\t\n\tStatement\0225\n\004decl\030\001 \001" + "(\0132%.solidity.yul.test.yul_fuzzer.VarDec" + "lH\000\022G\n\nassignment\030\002 \001(\01321.solidity.yul.t" + "est.yul_fuzzer.AssignmentStatementH\000\0226\n\006" + "ifstmt\030\003 \001(\0132$.solidity.yul.test.yul_fuz" + "zer.IfStmtH\000\022\?\n\014storage_func\030\004 \001(\0132\'.sol" + "idity.yul.test.yul_fuzzer.StoreFuncH\000\0228\n" + "\tblockstmt\030\005 \001(\0132#.solidity.yul.test.yul" + "_fuzzer.BlockH\000\0228\n\007forstmt\030\006 \001(\0132%.solid" + "ity.yul.test.yul_fuzzer.ForStmtH\000\022>\n\nswi" + "tchstmt\030\007 \001(\0132(.solidity.yul.test.yul_fu" + "zzer.SwitchStmtH\000\022<\n\tbreakstmt\030\010 \001(\0132\'.s" + "olidity.yul.test.yul_fuzzer.BreakStmtH\000\022" + ">\n\010contstmt\030\t \001(\0132*.solidity.yul.test.yu" + "l_fuzzer.ContinueStmtH\000\0229\n\010log_func\030\n \001(" + "\0132%.solidity.yul.test.yul_fuzzer.LogFunc" + "H\000\022;\n\tcopy_func\030\013 \001(\0132&.solidity.yul.tes" + "t.yul_fuzzer.CopyFuncH\000\022A\n\014extcode_copy\030" + "\014 \001(\0132).solidity.yul.test.yul_fuzzer.Ext" + "CodeCopyH\000\022F\n\rterminatestmt\030\r \001(\0132-.soli" + "dity.yul.test.yul_fuzzer.TerminatingStmt" + "H\000\022B\n\014functioncall\030\016 \001(\0132*.solidity.yul." + "test.yul_fuzzer.FunctionCallH\000\022F\n\016bounde" + "dforstmt\030\017 \001(\0132,.solidity.yul.test.yul_f" + "uzzer.BoundedForStmtH\000\022<\n\007funcdef\030\020 \001(\0132" + ").solidity.yul.test.yul_fuzzer.FunctionD" + "efH\000\0224\n\003pop\030\021 \001(\0132%.solidity.yul.test.yu" + "l_fuzzer.PopStmtH\000\0228\n\005leave\030\022 \001(\0132\'.soli" + "dity.yul.test.yul_fuzzer.LeaveStmtH\000\022\?\n\t" + "multidecl\030\023 \001(\0132*.solidity.yul.test.yul_" + "fuzzer.MultiVarDeclH\000B\014\n\nstmt_oneof\"D\n\005B" + "lock\022;\n\nstatements\030\001 \003(\0132\'.solidity.yul." + "test.yul_fuzzer.Statement\"\034\n\010CallData\022\020\n" + "\010raw_data\030\001 \002(\014\"\243\001\n\006Object\0220\n\004code\030\001 \002(\013" + "2\".solidity.yul.test.yul_fuzzer.Code\0220\n\004" + "data\030\002 \001(\0132\".solidity.yul.test.yul_fuzze" + "r.Data\0225\n\007sub_obj\030\003 \003(\0132$.solidity.yul.t" + "est.yul_fuzzer.Object\":\n\004Code\0222\n\005block\030\001" + " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" + "k\"\023\n\004Data\022\013\n\003hex\030\001 \002(\t\"\341\004\n\007Program\0224\n\005bl" + "ock\030\001 \001(\0132#.solidity.yul.test.yul_fuzzer" + ".BlockH\000\0223\n\003obj\030\002 \001(\0132$.solidity.yul.tes" + "t.yul_fuzzer.ObjectH\000\022:\n\003ver\030\003 \002(\0162-.sol" + "idity.yul.test.yul_fuzzer.Program.Versio" + "n\022\014\n\004step\030\004 \002(\r\0228\n\010calldata\030\005 \002(\0132&.soli" + "dity.yul.test.yul_fuzzer.CallData\022\025\n\ropt" + "imiser_seq\030\006 \003(\r\022!\n\031optimize_stack_alloc" + "ation\030\007 \001(\010\022\033\n\023expected_executions\030\010 \001(\r" + "\022\023\n\013is_creation\030\t \001(\010\022\035\n\025optimiser_clean" + "up_seq\030\n \003(\r\"\312\001\n\007Version\022\r\n\tHOMESTEAD\020\000\022" + "\r\n\tTANGERINE\020\001\022\014\n\010SPURIOUS\020\002\022\r\n\tBYZANTIU" + "M\020\003\022\022\n\016CONSTANTINOPLE\020\004\022\016\n\nPETERSBURG\020\005\022" + "\014\n\010ISTANBUL\020\006\022\n\n\006BERLIN\020\007\022\n\n\006LONDON\020\010\022\t\n" + "\005PARIS\020\t\022\014\n\010SHANGHAI\020\n\022\n\n\006CANCUN\020\013\022\n\n\006PR" + "AGUE\020\014\022\t\n\005OSAKA\020\rB\017\n\rprogram_oneof" +}; +static ::absl::once_flag descriptor_table_yulProto_2eproto_once; +PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_yulProto_2eproto = { + false, + false, + 9154, + descriptor_table_protodef_yulProto_2eproto, "yulProto.proto", - &descriptor_table_yulProto_2eproto_once, nullptr, 0, 41, - schemas, file_default_instances, TableStruct_yulProto_2eproto::offsets, - file_level_metadata_yulProto_2eproto, file_level_enum_descriptors_yulProto_2eproto, + &descriptor_table_yulProto_2eproto_once, + nullptr, + 0, + 41, + schemas, + file_message_globals, + TableStruct_yulProto_2eproto::offsets, + file_level_enum_descriptors_yulProto_2eproto, file_level_service_descriptors_yulProto_2eproto, }; -PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_yulProto_2eproto_getter() { - return &descriptor_table_yulProto_2eproto; -} - -// Force running AddDescriptors() at dynamic initialization time. -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_yulProto_2eproto(&descriptor_table_yulProto_2eproto); namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LowLevelCall_Type_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LowLevelCall_Type_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[0]; } -bool LowLevelCall_Type_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr LowLevelCall_Type LowLevelCall::CALL; -constexpr LowLevelCall_Type LowLevelCall::CALLCODE; -constexpr LowLevelCall_Type LowLevelCall::DELEGATECALL; -constexpr LowLevelCall_Type LowLevelCall::STATICCALL; -constexpr LowLevelCall_Type LowLevelCall::Type_MIN; -constexpr LowLevelCall_Type LowLevelCall::Type_MAX; -constexpr int LowLevelCall::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Create_Type_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t LowLevelCall_Type_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Create_Type_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[1]; } -bool Create_Type_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr Create_Type Create::CREATE; -constexpr Create_Type Create::CREATE2; -constexpr Create_Type Create::Type_MIN; -constexpr Create_Type Create::Type_MAX; -constexpr int Create::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypedVarDecl_TypeName_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t Create_Type_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypedVarDecl_TypeName_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[2]; } -bool TypedVarDecl_TypeName_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TypedVarDecl_TypeName TypedVarDecl::BOOL; -constexpr TypedVarDecl_TypeName TypedVarDecl::U8; -constexpr TypedVarDecl_TypeName TypedVarDecl::U32; -constexpr TypedVarDecl_TypeName TypedVarDecl::U64; -constexpr TypedVarDecl_TypeName TypedVarDecl::U128; -constexpr TypedVarDecl_TypeName TypedVarDecl::U256; -constexpr TypedVarDecl_TypeName TypedVarDecl::S8; -constexpr TypedVarDecl_TypeName TypedVarDecl::S32; -constexpr TypedVarDecl_TypeName TypedVarDecl::S64; -constexpr TypedVarDecl_TypeName TypedVarDecl::S128; -constexpr TypedVarDecl_TypeName TypedVarDecl::S256; -constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MIN; -constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MAX; -constexpr int TypedVarDecl::TypeName_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypedLiteral_TypeName_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t TypedVarDecl_TypeName_internal_data_[] = { + 720897u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypedLiteral_TypeName_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[3]; } -bool TypedLiteral_TypeName_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TypedLiteral_TypeName TypedLiteral::BOOL; -constexpr TypedLiteral_TypeName TypedLiteral::U8; -constexpr TypedLiteral_TypeName TypedLiteral::U32; -constexpr TypedLiteral_TypeName TypedLiteral::U64; -constexpr TypedLiteral_TypeName TypedLiteral::U128; -constexpr TypedLiteral_TypeName TypedLiteral::U256; -constexpr TypedLiteral_TypeName TypedLiteral::S8; -constexpr TypedLiteral_TypeName TypedLiteral::S32; -constexpr TypedLiteral_TypeName TypedLiteral::S64; -constexpr TypedLiteral_TypeName TypedLiteral::S128; -constexpr TypedLiteral_TypeName TypedLiteral::S256; -constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MIN; -constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MAX; -constexpr int TypedLiteral::TypeName_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BinaryOp_BOp_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t TypedLiteral_TypeName_internal_data_[] = { + 720897u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BinaryOp_BOp_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[4]; } -bool BinaryOp_BOp_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr BinaryOp_BOp BinaryOp::ADD; -constexpr BinaryOp_BOp BinaryOp::SUB; -constexpr BinaryOp_BOp BinaryOp::MUL; -constexpr BinaryOp_BOp BinaryOp::DIV; -constexpr BinaryOp_BOp BinaryOp::MOD; -constexpr BinaryOp_BOp BinaryOp::XOR; -constexpr BinaryOp_BOp BinaryOp::AND; -constexpr BinaryOp_BOp BinaryOp::OR; -constexpr BinaryOp_BOp BinaryOp::EQ; -constexpr BinaryOp_BOp BinaryOp::LT; -constexpr BinaryOp_BOp BinaryOp::GT; -constexpr BinaryOp_BOp BinaryOp::SHR; -constexpr BinaryOp_BOp BinaryOp::SHL; -constexpr BinaryOp_BOp BinaryOp::SAR; -constexpr BinaryOp_BOp BinaryOp::SDIV; -constexpr BinaryOp_BOp BinaryOp::SMOD; -constexpr BinaryOp_BOp BinaryOp::EXP; -constexpr BinaryOp_BOp BinaryOp::SLT; -constexpr BinaryOp_BOp BinaryOp::SGT; -constexpr BinaryOp_BOp BinaryOp::BYTE; -constexpr BinaryOp_BOp BinaryOp::SI; -constexpr BinaryOp_BOp BinaryOp::KECCAK; -constexpr BinaryOp_BOp BinaryOp::BOp_MIN; -constexpr BinaryOp_BOp BinaryOp::BOp_MAX; -constexpr int BinaryOp::BOp_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOp_UOp_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t BinaryOp_BOp_internal_data_[] = { + 1441792u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOp_UOp_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[5]; } -bool UnaryOp_UOp_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr UnaryOp_UOp UnaryOp::NOT; -constexpr UnaryOp_UOp UnaryOp::MLOAD; -constexpr UnaryOp_UOp UnaryOp::SLOAD; -constexpr UnaryOp_UOp UnaryOp::TLOAD; -constexpr UnaryOp_UOp UnaryOp::ISZERO; -constexpr UnaryOp_UOp UnaryOp::CALLDATALOAD; -constexpr UnaryOp_UOp UnaryOp::EXTCODESIZE; -constexpr UnaryOp_UOp UnaryOp::EXTCODEHASH; -constexpr UnaryOp_UOp UnaryOp::BALANCE; -constexpr UnaryOp_UOp UnaryOp::BLOCKHASH; -constexpr UnaryOp_UOp UnaryOp::BLOBHASH; -constexpr UnaryOp_UOp UnaryOp::UOp_MIN; -constexpr UnaryOp_UOp UnaryOp::UOp_MAX; -constexpr int UnaryOp::UOp_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOpData_UOpData_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t UnaryOp_UOp_internal_data_[] = { + 720896u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOpData_UOpData_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[6]; } -bool UnaryOpData_UOpData_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr UnaryOpData_UOpData UnaryOpData::SIZE; -constexpr UnaryOpData_UOpData UnaryOpData::OFFSET; -constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MIN; -constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MAX; -constexpr int UnaryOpData::UOpData_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TernaryOp_TOp_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t UnaryOpData_UOpData_internal_data_[] = { + 131073u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TernaryOp_TOp_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[7]; } -bool TernaryOp_TOp_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr TernaryOp_TOp TernaryOp::ADDM; -constexpr TernaryOp_TOp TernaryOp::MULM; -constexpr TernaryOp_TOp TernaryOp::TOp_MIN; -constexpr TernaryOp_TOp TernaryOp::TOp_MAX; -constexpr int TernaryOp::TOp_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CopyFunc_CopyType_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t TernaryOp_TOp_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +CopyFunc_CopyType_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[8]; } -bool CopyFunc_CopyType_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr CopyFunc_CopyType CopyFunc::CALLDATA; -constexpr CopyFunc_CopyType CopyFunc::CODE; -constexpr CopyFunc_CopyType CopyFunc::RETURNDATA; -constexpr CopyFunc_CopyType CopyFunc::DATA; -constexpr CopyFunc_CopyType CopyFunc::MEMORY; -constexpr CopyFunc_CopyType CopyFunc::CopyType_MIN; -constexpr CopyFunc_CopyType CopyFunc::CopyType_MAX; -constexpr int CopyFunc::CopyType_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NullaryOp_NOp_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t CopyFunc_CopyType_internal_data_[] = { + 327680u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +NullaryOp_NOp_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[9]; } -bool NullaryOp_NOp_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr NullaryOp_NOp NullaryOp::MSIZE; -constexpr NullaryOp_NOp NullaryOp::GAS; -constexpr NullaryOp_NOp NullaryOp::CALLDATASIZE; -constexpr NullaryOp_NOp NullaryOp::CODESIZE; -constexpr NullaryOp_NOp NullaryOp::RETURNDATASIZE; -constexpr NullaryOp_NOp NullaryOp::ADDRESS; -constexpr NullaryOp_NOp NullaryOp::ORIGIN; -constexpr NullaryOp_NOp NullaryOp::CALLER; -constexpr NullaryOp_NOp NullaryOp::CALLVALUE; -constexpr NullaryOp_NOp NullaryOp::GASPRICE; -constexpr NullaryOp_NOp NullaryOp::COINBASE; -constexpr NullaryOp_NOp NullaryOp::TIMESTAMP; -constexpr NullaryOp_NOp NullaryOp::NUMBER; -constexpr NullaryOp_NOp NullaryOp::DIFFICULTY; -constexpr NullaryOp_NOp NullaryOp::GASLIMIT; -constexpr NullaryOp_NOp NullaryOp::SELFBALANCE; -constexpr NullaryOp_NOp NullaryOp::CHAINID; -constexpr NullaryOp_NOp NullaryOp::BASEFEE; -constexpr NullaryOp_NOp NullaryOp::BLOBBASEFEE; -constexpr NullaryOp_NOp NullaryOp::NOp_MIN; -constexpr NullaryOp_NOp NullaryOp::NOp_MAX; -constexpr int NullaryOp::NOp_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StoreFunc_Storage_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t NullaryOp_NOp_internal_data_[] = { + 1245185u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StoreFunc_Storage_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[10]; } -bool StoreFunc_Storage_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr StoreFunc_Storage StoreFunc::MSTORE; -constexpr StoreFunc_Storage StoreFunc::SSTORE; -constexpr StoreFunc_Storage StoreFunc::MSTORE8; -constexpr StoreFunc_Storage StoreFunc::TSTORE; -constexpr StoreFunc_Storage StoreFunc::Storage_MIN; -constexpr StoreFunc_Storage StoreFunc::Storage_MAX; -constexpr int StoreFunc::Storage_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogFunc_NumTopics_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t StoreFunc_Storage_internal_data_[] = { + 262144u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LogFunc_NumTopics_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[11]; } -bool LogFunc_NumTopics_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr LogFunc_NumTopics LogFunc::ZERO; -constexpr LogFunc_NumTopics LogFunc::ONE; -constexpr LogFunc_NumTopics LogFunc::TWO; -constexpr LogFunc_NumTopics LogFunc::THREE; -constexpr LogFunc_NumTopics LogFunc::FOUR; -constexpr LogFunc_NumTopics LogFunc::NumTopics_MIN; -constexpr LogFunc_NumTopics LogFunc::NumTopics_MAX; -constexpr int LogFunc::NumTopics_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StopInvalidStmt_Type_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t LogFunc_NumTopics_internal_data_[] = { + 327680u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StopInvalidStmt_Type_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[12]; } -bool StopInvalidStmt_Type_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr StopInvalidStmt_Type StopInvalidStmt::STOP; -constexpr StopInvalidStmt_Type StopInvalidStmt::INVALID; -constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MIN; -constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MAX; -constexpr int StopInvalidStmt::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RetRevStmt_Type_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t StopInvalidStmt_Type_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +RetRevStmt_Type_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[13]; } -bool RetRevStmt_Type_IsValid(int value) { - switch (value) { - case 0: - case 1: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr RetRevStmt_Type RetRevStmt::RETURN; -constexpr RetRevStmt_Type RetRevStmt::REVERT; -constexpr RetRevStmt_Type RetRevStmt::Type_MIN; -constexpr RetRevStmt_Type RetRevStmt::Type_MAX; -constexpr int RetRevStmt::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Program_Version_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); +PROTOBUF_CONSTINIT const uint32_t RetRevStmt_Type_internal_data_[] = { + 131072u, 0u, }; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Program_Version_descriptor() { + ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[14]; } -bool Program_Version_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - return true; - default: - return false; - } -} - -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -constexpr Program_Version Program::HOMESTEAD; -constexpr Program_Version Program::TANGERINE; -constexpr Program_Version Program::SPURIOUS; -constexpr Program_Version Program::BYZANTIUM; -constexpr Program_Version Program::CONSTANTINOPLE; -constexpr Program_Version Program::PETERSBURG; -constexpr Program_Version Program::ISTANBUL; -constexpr Program_Version Program::BERLIN; -constexpr Program_Version Program::LONDON; -constexpr Program_Version Program::PARIS; -constexpr Program_Version Program::SHANGHAI; -constexpr Program_Version Program::CANCUN; -constexpr Program_Version Program::PRAGUE; -constexpr Program_Version Program::OSAKA; -constexpr Program_Version Program::Version_MIN; -constexpr Program_Version Program::Version_MAX; -constexpr int Program::Version_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - +PROTOBUF_CONSTINIT const uint32_t Program_Version_internal_data_[] = { + 917504u, 0u, }; // =================================================================== -class VarDecl::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& expr(const VarDecl* msg); - static void set_has_expr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -VarDecl::_Internal::expr(const VarDecl* msg) { - return *msg->_impl_.expr_; -} -VarDecl::VarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +VarDecl::VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarDecl) } -VarDecl::VarDecl(const VarDecl& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - VarDecl* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr}}; +PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::VarDecl& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +VarDecl::VarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const VarDecl& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + VarDecl* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_expr()) { - _this->_impl_.expr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.expr_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.VarDecl) } +PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void VarDecl::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr} - }; +inline void VarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.expr_ = {}; } - VarDecl::~VarDecl() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.VarDecl) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void VarDecl::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.expr_; -} - -void VarDecl::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void VarDecl::Clear() { + SharedDtor(*this); +} +inline void VarDecl::SharedDtor(MessageLite& self) { + VarDecl& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull VarDecl_class_data_ = + VarDecl::InternalGenerateClassData_(VarDecl_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(VarDecl_class_data_.tc_table); + return VarDecl_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDecl_globals_)); + return VarDecl_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDecl::ParseTableT_ + VarDecl::_table_ = + VarDecl::InternalGenerateParseTable_(VarDecl_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void VarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarDecl) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* VarDecl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* VarDecl::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const VarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarDecl) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::expr(this), - _Internal::expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarDecl) return target; } -size_t VarDecl::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarDecl) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t VarDecl::ByteSizeLong(const MessageLite& base) { + const VarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t VarDecl::ByteSizeLong() const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarDecl) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (_internal_has_expr()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VarDecl::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - VarDecl::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VarDecl::GetClassData() const { return &_class_data_; } - - -void VarDecl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarDecl) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_expr()) { - _this->_internal_mutable_expr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_expr()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.expr_ != nullptr); + if (_this->_impl_.expr_ == nullptr) { + _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + } else { + _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void VarDecl::CopyFrom(const VarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarDecl) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarDecl) if (&from == this) return; Clear(); MergeFrom(from); } -bool VarDecl::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_expr()) { - if (!_impl_.expr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void VarDecl::InternalSwap(VarDecl* other) { - using std::swap; +void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); } -::PROTOBUF_NAMESPACE_ID::Metadata VarDecl::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[0]); +::google::protobuf::Metadata VarDecl::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class MultiVarDecl::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_vars(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -MultiVarDecl::MultiVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +MultiVarDecl::MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MultiVarDecl_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) } -MultiVarDecl::MultiVarDecl(const MultiVarDecl& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - MultiVarDecl* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_vars_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.num_vars_ = from._impl_.num_vars_; - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) -} - -inline void MultiVarDecl::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.num_vars_){0u} - }; +MultiVarDecl::MultiVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MultiVarDecl& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, MultiVarDecl_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE MultiVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void MultiVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.num_vars_ = {}; } - MultiVarDecl::~MultiVarDecl() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void MultiVarDecl::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void MultiVarDecl::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void MultiVarDecl::Clear() { + SharedDtor(*this); +} +inline void MultiVarDecl::SharedDtor(MessageLite& self) { + MultiVarDecl& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull MultiVarDecl_class_data_ = + MultiVarDecl::InternalGenerateClassData_(MultiVarDecl_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MultiVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MultiVarDecl_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(MultiVarDecl_class_data_.tc_table); + return MultiVarDecl_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +MultiVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&MultiVarDecl_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MultiVarDecl_globals_)); + return MultiVarDecl_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MultiVarDecl::ParseTableT_ + MultiVarDecl::_table_ = + MultiVarDecl::InternalGenerateParseTable_(MultiVarDecl_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void MultiVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.num_vars_ = 0u; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* MultiVarDecl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_vars = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_vars(&has_bits); - _impl_.num_vars_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* MultiVarDecl::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL MultiVarDecl::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const MultiVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL MultiVarDecl::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const MultiVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_vars = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_vars(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_vars(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.MultiVarDecl) return target; } -size_t MultiVarDecl::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t MultiVarDecl::ByteSizeLong(const MessageLite& base) { + const MultiVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t MultiVarDecl::ByteSizeLong() const { + const MultiVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) + ::size_t total_size = 0; - // required uint32 num_vars = 1; - if (_internal_has_num_vars()) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_vars()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required uint32 num_vars = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_vars()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData MultiVarDecl::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - MultiVarDecl::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*MultiVarDecl::GetClassData() const { return &_class_data_; } - - -void MultiVarDecl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void MultiVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_num_vars()) { - _this->_internal_set_num_vars(from._internal_num_vars()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.num_vars_ = from._impl_.num_vars_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void MultiVarDecl::CopyFrom(const MultiVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) if (&from == this) return; Clear(); MergeFrom(from); } -bool MultiVarDecl::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool MultiVarDecl::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void MultiVarDecl::InternalSwap(MultiVarDecl* other) { - using std::swap; +void MultiVarDecl::InternalSwap(MultiVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.num_vars_, other->_impl_.num_vars_); } -::PROTOBUF_NAMESPACE_ID::Metadata MultiVarDecl::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[1]); +::google::protobuf::Metadata MultiVarDecl::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class LowLevelCall::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_callty(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& gas(const LowLevelCall* msg); - static void set_has_gas(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& addr(const LowLevelCall* msg); - static void set_has_addr(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& wei(const LowLevelCall* msg); - static void set_has_wei(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& in(const LowLevelCall* msg); - static void set_has_in(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& insize(const LowLevelCall* msg); - static void set_has_insize(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& out(const LowLevelCall* msg); - static void set_has_out(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& outsize(const LowLevelCall* msg); - static void set_has_outsize(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::gas(const LowLevelCall* msg) { - return *msg->_impl_.gas_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::addr(const LowLevelCall* msg) { - return *msg->_impl_.addr_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::wei(const LowLevelCall* msg) { - return *msg->_impl_.wei_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::in(const LowLevelCall* msg) { - return *msg->_impl_.in_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::insize(const LowLevelCall* msg) { - return *msg->_impl_.insize_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::out(const LowLevelCall* msg) { - return *msg->_impl_.out_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LowLevelCall::_Internal::outsize(const LowLevelCall* msg) { - return *msg->_impl_.outsize_; -} -LowLevelCall::LowLevelCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +LowLevelCall::LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LowLevelCall_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) } -LowLevelCall::LowLevelCall(const LowLevelCall& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - LowLevelCall* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.gas_){nullptr} - , decltype(_impl_.addr_){nullptr} - , decltype(_impl_.wei_){nullptr} - , decltype(_impl_.in_){nullptr} - , decltype(_impl_.insize_){nullptr} - , decltype(_impl_.out_){nullptr} - , decltype(_impl_.outsize_){nullptr} - , decltype(_impl_.callty_){}}; +PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::LowLevelCall& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +LowLevelCall::LowLevelCall( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const LowLevelCall& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LowLevelCall_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + LowLevelCall* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.gas_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.gas_) + : nullptr; + _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) + : nullptr; + _impl_.wei_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_) + : nullptr; + _impl_.in_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_) + : nullptr; + _impl_.insize_ = (CheckHasBit(cached_has_bits, 0x00000010U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.insize_) + : nullptr; + _impl_.out_ = (CheckHasBit(cached_has_bits, 0x00000020U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.out_) + : nullptr; + _impl_.outsize_ = (CheckHasBit(cached_has_bits, 0x00000040U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.outsize_) + : nullptr; + _impl_.callty_ = from._impl_.callty_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_gas()) { - _this->_impl_.gas_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.gas_); - } - if (from._internal_has_addr()) { - _this->_impl_.addr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.addr_); - } - if (from._internal_has_wei()) { - _this->_impl_.wei_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.wei_); - } - if (from._internal_has_in()) { - _this->_impl_.in_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.in_); - } - if (from._internal_has_insize()) { - _this->_impl_.insize_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.insize_); - } - if (from._internal_has_out()) { - _this->_impl_.out_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.out_); - } - if (from._internal_has_outsize()) { - _this->_impl_.outsize_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.outsize_); - } - _this->_impl_.callty_ = from._impl_.callty_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) } +PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void LowLevelCall::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.gas_){nullptr} - , decltype(_impl_.addr_){nullptr} - , decltype(_impl_.wei_){nullptr} - , decltype(_impl_.in_){nullptr} - , decltype(_impl_.insize_){nullptr} - , decltype(_impl_.out_){nullptr} - , decltype(_impl_.outsize_){nullptr} - , decltype(_impl_.callty_){0} - }; +inline void LowLevelCall::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, gas_), + 0, + offsetof(Impl_, callty_) - + offsetof(Impl_, gas_) + + sizeof(Impl_::callty_)); } - LowLevelCall::~LowLevelCall() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.LowLevelCall) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void LowLevelCall::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.gas_; - if (this != internal_default_instance()) delete _impl_.addr_; - if (this != internal_default_instance()) delete _impl_.wei_; - if (this != internal_default_instance()) delete _impl_.in_; - if (this != internal_default_instance()) delete _impl_.insize_; - if (this != internal_default_instance()) delete _impl_.out_; - if (this != internal_default_instance()) delete _impl_.outsize_; -} - -void LowLevelCall::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void LowLevelCall::Clear() { + SharedDtor(*this); +} +inline void LowLevelCall::SharedDtor(MessageLite& self) { + LowLevelCall& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.gas_; + delete this_._impl_.addr_; + delete this_._impl_.wei_; + delete this_._impl_.in_; + delete this_._impl_.insize_; + delete this_._impl_.out_; + delete this_._impl_.outsize_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull LowLevelCall_class_data_ = + LowLevelCall::InternalGenerateClassData_(LowLevelCall_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LowLevelCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LowLevelCall_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(LowLevelCall_class_data_.tc_table); + return LowLevelCall_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LowLevelCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LowLevelCall_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LowLevelCall_globals_)); + return LowLevelCall_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LowLevelCall::ParseTableT_ + LowLevelCall::_table_ = + LowLevelCall::InternalGenerateParseTable_(LowLevelCall_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void LowLevelCall::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.gas_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.gas_ != nullptr); _impl_.gas_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.addr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.wei_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.wei_ != nullptr); _impl_.wei_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.in_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.in_ != nullptr); _impl_.in_->Clear(); } - if (cached_has_bits & 0x00000010u) { - GOOGLE_DCHECK(_impl_.insize_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + ABSL_DCHECK(_impl_.insize_ != nullptr); _impl_.insize_->Clear(); } - if (cached_has_bits & 0x00000020u) { - GOOGLE_DCHECK(_impl_.out_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + ABSL_DCHECK(_impl_.out_ != nullptr); _impl_.out_->Clear(); } - if (cached_has_bits & 0x00000040u) { - GOOGLE_DCHECK(_impl_.outsize_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + ABSL_DCHECK(_impl_.outsize_ != nullptr); _impl_.outsize_->Clear(); } } _impl_.callty_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* LowLevelCall::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_IsValid(val))) { - _internal_set_callty(static_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_gas(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_addr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_wei(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_in(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_insize(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_out(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_outsize(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* LowLevelCall::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL LowLevelCall::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const LowLevelCall& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL LowLevelCall::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const LowLevelCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - if (cached_has_bits & 0x00000080u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_callty(), target); + 1, this_._internal_callty(), target); } // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::gas(this), - _Internal::gas(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.gas_, this_._impl_.gas_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::addr(this), - _Internal::addr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::wei(this), - _Internal::wei(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::in(this), - _Internal::in(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.in_, this_._impl_.in_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - if (cached_has_bits & 0x00000010u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::insize(this), - _Internal::insize(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.insize_, this_._impl_.insize_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - if (cached_has_bits & 0x00000020u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::out(this), - _Internal::out(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.out_, this_._impl_.out_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - if (cached_has_bits & 0x00000040u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, _Internal::outsize(this), - _Internal::outsize(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.outsize_, this_._impl_.outsize_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LowLevelCall) return target; } -size_t LowLevelCall::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - size_t total_size = 0; - - if (_internal_has_gas()) { - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.gas_); - } - - if (_internal_has_addr()) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.addr_); - } - - if (_internal_has_wei()) { - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.wei_); - } - - if (_internal_has_in()) { - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_); - } - - if (_internal_has_insize()) { - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.insize_); - } - - if (_internal_has_out()) { - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.out_); - } - - if (_internal_has_outsize()) { - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.outsize_); - } - - if (_internal_has_callty()) { - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_callty()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t LowLevelCall::ByteSizeLong(const MessageLite& base) { + const LowLevelCall& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t LowLevelCall::ByteSizeLong() const { + const LowLevelCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LowLevelCall) + ::size_t total_size = 0; - return total_size; -} -size_t LowLevelCall::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x000000ff) ^ 0x000000ff) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.gas_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.gas_); + } // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.addr_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.wei_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); + } // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_); - + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_); + } // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.insize_); - + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.insize_); + } // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.out_); - + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.out_); + } // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.outsize_); - + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.outsize_); + } // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_callty()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000080U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_callty()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LowLevelCall::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - LowLevelCall::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LowLevelCall::GetClassData() const { return &_class_data_; } - - -void LowLevelCall::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void LowLevelCall::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_gas()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_gas()); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.gas_ != nullptr); + if (_this->_impl_.gas_ == nullptr) { + _this->_impl_.gas_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.gas_); + } else { + _this->_impl_.gas_->MergeFrom(*from._impl_.gas_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_addr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_addr()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.addr_ != nullptr); + if (_this->_impl_.addr_ == nullptr) { + _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + } else { + _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_wei()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_wei()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.wei_ != nullptr); + if (_this->_impl_.wei_ == nullptr) { + _this->_impl_.wei_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_); + } else { + _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_in()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_in()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.in_ != nullptr); + if (_this->_impl_.in_ == nullptr) { + _this->_impl_.in_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_); + } else { + _this->_impl_.in_->MergeFrom(*from._impl_.in_); + } } - if (cached_has_bits & 0x00000010u) { - _this->_internal_mutable_insize()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_insize()); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + ABSL_DCHECK(from._impl_.insize_ != nullptr); + if (_this->_impl_.insize_ == nullptr) { + _this->_impl_.insize_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.insize_); + } else { + _this->_impl_.insize_->MergeFrom(*from._impl_.insize_); + } } - if (cached_has_bits & 0x00000020u) { - _this->_internal_mutable_out()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_out()); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + ABSL_DCHECK(from._impl_.out_ != nullptr); + if (_this->_impl_.out_ == nullptr) { + _this->_impl_.out_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.out_); + } else { + _this->_impl_.out_->MergeFrom(*from._impl_.out_); + } } - if (cached_has_bits & 0x00000040u) { - _this->_internal_mutable_outsize()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_outsize()); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + ABSL_DCHECK(from._impl_.outsize_ != nullptr); + if (_this->_impl_.outsize_ == nullptr) { + _this->_impl_.outsize_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.outsize_); + } else { + _this->_impl_.outsize_->MergeFrom(*from._impl_.outsize_); + } } - if (cached_has_bits & 0x00000080u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { _this->_impl_.callty_ = from._impl_.callty_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void LowLevelCall::CopyFrom(const LowLevelCall& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) if (&from == this) return; Clear(); MergeFrom(from); } -bool LowLevelCall::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_gas()) { - if (!_impl_.gas_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool LowLevelCall::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_addr()) { - if (!_impl_.addr_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.gas_->IsInitialized()) return false; } - if (_internal_has_wei()) { - if (!_impl_.wei_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.addr_->IsInitialized()) return false; } - if (_internal_has_in()) { - if (!_impl_.in_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.wei_->IsInitialized()) return false; } - if (_internal_has_insize()) { - if (!_impl_.insize_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.in_->IsInitialized()) return false; } - if (_internal_has_out()) { - if (!_impl_.out_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000010U)) { + if (!this_._impl_.insize_->IsInitialized()) return false; } - if (_internal_has_outsize()) { - if (!_impl_.outsize_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000020U)) { + if (!this_._impl_.out_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000040U)) { + if (!this_._impl_.outsize_->IsInitialized()) return false; } return true; } -void LowLevelCall::InternalSwap(LowLevelCall* other) { - using std::swap; +void LowLevelCall::InternalSwap(LowLevelCall* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_) + sizeof(LowLevelCall::_impl_.callty_) - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)>( @@ -2952,433 +8654,346 @@ void LowLevelCall::InternalSwap(LowLevelCall* other) { reinterpret_cast(&other->_impl_.gas_)); } -::PROTOBUF_NAMESPACE_ID::Metadata LowLevelCall::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[2]); +::google::protobuf::Metadata LowLevelCall::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Create::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_createty(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& wei(const Create* msg); - static void set_has_wei(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& position(const Create* msg); - static void set_has_position(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& size(const Create* msg); - static void set_has_size(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& value(const Create* msg); - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -Create::_Internal::wei(const Create* msg) { - return *msg->_impl_.wei_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -Create::_Internal::position(const Create* msg) { - return *msg->_impl_.position_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -Create::_Internal::size(const Create* msg) { - return *msg->_impl_.size_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -Create::_Internal::value(const Create* msg) { - return *msg->_impl_.value_; -} -Create::Create(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Create::Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Create_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Create) } -Create::Create(const Create& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Create* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.wei_){nullptr} - , decltype(_impl_.position_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.createty_){}}; +PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Create& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +Create::Create( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Create& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Create_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Create* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.wei_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_) + : nullptr; + _impl_.position_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.position_) + : nullptr; + _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) + : nullptr; + _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) + : nullptr; + _impl_.createty_ = from._impl_.createty_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_wei()) { - _this->_impl_.wei_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.wei_); - } - if (from._internal_has_position()) { - _this->_impl_.position_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.position_); - } - if (from._internal_has_size()) { - _this->_impl_.size_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.size_); - } - if (from._internal_has_value()) { - _this->_impl_.value_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.value_); - } - _this->_impl_.createty_ = from._impl_.createty_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Create) } +PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void Create::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.wei_){nullptr} - , decltype(_impl_.position_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.value_){nullptr} - , decltype(_impl_.createty_){0} - }; +inline void Create::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, wei_), + 0, + offsetof(Impl_, createty_) - + offsetof(Impl_, wei_) + + sizeof(Impl_::createty_)); } - Create::~Create() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Create) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Create::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.wei_; - if (this != internal_default_instance()) delete _impl_.position_; - if (this != internal_default_instance()) delete _impl_.size_; - if (this != internal_default_instance()) delete _impl_.value_; -} - -void Create::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Create::Clear() { + SharedDtor(*this); +} +inline void Create::SharedDtor(MessageLite& self) { + Create& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.wei_; + delete this_._impl_.position_; + delete this_._impl_.size_; + delete this_._impl_.value_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Create_class_data_ = + Create::InternalGenerateClassData_(Create_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Create::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Create_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Create_class_data_.tc_table); + return Create_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Create::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Create_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Create_globals_)); + return Create_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Create::ParseTableT_ + Create::_table_ = + Create::InternalGenerateParseTable_(Create_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Create::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Create) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.wei_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.wei_ != nullptr); _impl_.wei_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.position_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.position_ != nullptr); _impl_.position_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.size_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.value_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } } _impl_.createty_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Create::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::Create_Type_IsValid(val))) { - _internal_set_createty(static_cast<::solidity::yul::test::yul_fuzzer::Create_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_wei(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_position(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_size(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_value(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Create::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Create::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Create& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Create::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Create& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Create) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_createty(), target); + 1, this_._internal_createty(), target); } // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::wei(this), - _Internal::wei(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::position(this), - _Internal::position(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.position_, this_._impl_.position_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::size(this), - _Internal::size(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::value(this), - _Internal::value(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Create) return target; } -size_t Create::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.Create) - size_t total_size = 0; - - if (_internal_has_wei()) { - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.wei_); - } - - if (_internal_has_position()) { - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.position_); - } - - if (_internal_has_size()) { - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Create::ByteSizeLong(const MessageLite& base) { + const Create& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Create::ByteSizeLong() const { + const Create& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Create) + ::size_t total_size = 0; - if (_internal_has_value()) { - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - } - - if (_internal_has_createty()) { - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_createty()); - } - - return total_size; -} -size_t Create::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Create) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000001f) ^ 0x0000001f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.wei_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); + } // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.position_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.position_); + } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.value_); - + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_createty()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_createty()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Create::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Create::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Create::GetClassData() const { return &_class_data_; } - - -void Create::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Create::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Create) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_wei()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_wei()); + if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.wei_ != nullptr); + if (_this->_impl_.wei_ == nullptr) { + _this->_impl_.wei_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_); + } else { + _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_position()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_position()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.position_ != nullptr); + if (_this->_impl_.position_ == nullptr) { + _this->_impl_.position_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.position_); + } else { + _this->_impl_.position_->MergeFrom(*from._impl_.position_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_size()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_size()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.size_ != nullptr); + if (_this->_impl_.size_ == nullptr) { + _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + } else { + _this->_impl_.size_->MergeFrom(*from._impl_.size_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_value()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_value()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.value_ != nullptr); + if (_this->_impl_.value_ == nullptr) { + _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + } else { + _this->_impl_.value_->MergeFrom(*from._impl_.value_); + } } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.createty_ = from._impl_.createty_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Create::CopyFrom(const Create& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Create) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Create) if (&from == this) return; Clear(); MergeFrom(from); } -bool Create::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_wei()) { - if (!_impl_.wei_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool Create::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_position()) { - if (!_impl_.position_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.wei_->IsInitialized()) return false; } - if (_internal_has_size()) { - if (!_impl_.size_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.position_->IsInitialized()) return false; } - if (_internal_has_value()) { - if (!_impl_.value_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.size_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void Create::InternalSwap(Create* other) { - using std::swap; +void Create::InternalSwap(Create* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_) + sizeof(Create::_impl_.createty_) - PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)>( @@ -3386,991 +9001,889 @@ void Create::InternalSwap(Create* other) { reinterpret_cast(&other->_impl_.wei_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Create::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[3]); +::google::protobuf::Metadata Create::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FunctionCall::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& in_param1(const FunctionCall* msg); - static void set_has_in_param1(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& in_param2(const FunctionCall* msg); - static void set_has_in_param2(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& in_param3(const FunctionCall* msg); - static void set_has_in_param3(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& in_param4(const FunctionCall* msg); - static void set_has_in_param4(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -FunctionCall::_Internal::in_param1(const FunctionCall* msg) { - return *msg->_impl_.in_param1_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -FunctionCall::_Internal::in_param2(const FunctionCall* msg) { - return *msg->_impl_.in_param2_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -FunctionCall::_Internal::in_param3(const FunctionCall* msg) { - return *msg->_impl_.in_param3_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -FunctionCall::_Internal::in_param4(const FunctionCall* msg) { - return *msg->_impl_.in_param4_; -} -FunctionCall::FunctionCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FunctionCall::FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionCall_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) } -FunctionCall::FunctionCall(const FunctionCall& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FunctionCall* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.in_param1_){nullptr} - , decltype(_impl_.in_param2_){nullptr} - , decltype(_impl_.in_param3_){nullptr} - , decltype(_impl_.in_param4_){nullptr}}; +PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +FunctionCall::FunctionCall( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FunctionCall& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionCall_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FunctionCall* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.in_param1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param1_) + : nullptr; + _impl_.in_param2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param2_) + : nullptr; + _impl_.in_param3_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param3_) + : nullptr; + _impl_.in_param4_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param4_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_in_param1()) { - _this->_impl_.in_param1_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.in_param1_); - } - if (from._internal_has_in_param2()) { - _this->_impl_.in_param2_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.in_param2_); - } - if (from._internal_has_in_param3()) { - _this->_impl_.in_param3_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.in_param3_); - } - if (from._internal_has_in_param4()) { - _this->_impl_.in_param4_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.in_param4_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) } +PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void FunctionCall::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.in_param1_){nullptr} - , decltype(_impl_.in_param2_){nullptr} - , decltype(_impl_.in_param3_){nullptr} - , decltype(_impl_.in_param4_){nullptr} - }; +inline void FunctionCall::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, in_param1_), + 0, + offsetof(Impl_, in_param4_) - + offsetof(Impl_, in_param1_) + + sizeof(Impl_::in_param4_)); } - FunctionCall::~FunctionCall() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.FunctionCall) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FunctionCall::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.in_param1_; - if (this != internal_default_instance()) delete _impl_.in_param2_; - if (this != internal_default_instance()) delete _impl_.in_param3_; - if (this != internal_default_instance()) delete _impl_.in_param4_; -} - -void FunctionCall::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FunctionCall::Clear() { + SharedDtor(*this); +} +inline void FunctionCall::SharedDtor(MessageLite& self) { + FunctionCall& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.in_param1_; + delete this_._impl_.in_param2_; + delete this_._impl_.in_param3_; + delete this_._impl_.in_param4_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FunctionCall_class_data_ = + FunctionCall::InternalGenerateClassData_(FunctionCall_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionCall_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FunctionCall_class_data_.tc_table); + return FunctionCall_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionCall_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionCall_globals_)); + return FunctionCall_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionCall::ParseTableT_ + FunctionCall::_table_ = + FunctionCall::InternalGenerateParseTable_(FunctionCall_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FunctionCall::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionCall) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.in_param1_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.in_param1_ != nullptr); _impl_.in_param1_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.in_param2_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.in_param2_ != nullptr); _impl_.in_param2_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.in_param3_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.in_param3_ != nullptr); _impl_.in_param3_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.in_param4_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.in_param4_ != nullptr); _impl_.in_param4_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FunctionCall::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_in_param1(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_in_param2(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_in_param3(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_in_param4(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FunctionCall::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FunctionCall::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FunctionCall& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FunctionCall::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FunctionCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionCall) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::in_param1(this), - _Internal::in_param1(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.in_param1_, this_._impl_.in_param1_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::in_param2(this), - _Internal::in_param2(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.in_param2_, this_._impl_.in_param2_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::in_param3(this), - _Internal::in_param3(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.in_param3_, this_._impl_.in_param3_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::in_param4(this), - _Internal::in_param4(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.in_param4_, this_._impl_.in_param4_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionCall) return target; } -size_t FunctionCall::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.FunctionCall) - size_t total_size = 0; - - if (_internal_has_in_param1()) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param1_); - } - - if (_internal_has_in_param2()) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param2_); - } - - if (_internal_has_in_param3()) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param3_); - } - - if (_internal_has_in_param4()) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param4_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FunctionCall::ByteSizeLong(const MessageLite& base) { + const FunctionCall& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FunctionCall::ByteSizeLong() const { + const FunctionCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionCall) + ::size_t total_size = 0; - return total_size; -} -size_t FunctionCall::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionCall) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param1_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param1_); + } // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param2_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param2_); + } // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param3_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param3_); + } // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.in_param4_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param4_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FunctionCall::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FunctionCall::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FunctionCall::GetClassData() const { return &_class_data_; } - - -void FunctionCall::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionCall::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_in_param1()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_in_param1()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.in_param1_ != nullptr); + if (_this->_impl_.in_param1_ == nullptr) { + _this->_impl_.in_param1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param1_); + } else { + _this->_impl_.in_param1_->MergeFrom(*from._impl_.in_param1_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_in_param2()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_in_param2()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.in_param2_ != nullptr); + if (_this->_impl_.in_param2_ == nullptr) { + _this->_impl_.in_param2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param2_); + } else { + _this->_impl_.in_param2_->MergeFrom(*from._impl_.in_param2_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_in_param3()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_in_param3()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.in_param3_ != nullptr); + if (_this->_impl_.in_param3_ == nullptr) { + _this->_impl_.in_param3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param3_); + } else { + _this->_impl_.in_param3_->MergeFrom(*from._impl_.in_param3_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_in_param4()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_in_param4()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.in_param4_ != nullptr); + if (_this->_impl_.in_param4_ == nullptr) { + _this->_impl_.in_param4_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param4_); + } else { + _this->_impl_.in_param4_->MergeFrom(*from._impl_.in_param4_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FunctionCall::CopyFrom(const FunctionCall& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) if (&from == this) return; Clear(); MergeFrom(from); } -bool FunctionCall::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_in_param1()) { - if (!_impl_.in_param1_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool FunctionCall::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_in_param2()) { - if (!_impl_.in_param2_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.in_param1_->IsInitialized()) return false; } - if (_internal_has_in_param3()) { - if (!_impl_.in_param3_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.in_param2_->IsInitialized()) return false; } - if (_internal_has_in_param4()) { - if (!_impl_.in_param4_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.in_param3_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.in_param4_->IsInitialized()) return false; } return true; } -void FunctionCall::InternalSwap(FunctionCall* other) { - using std::swap; +void FunctionCall::InternalSwap(FunctionCall* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_) + sizeof(FunctionCall::_impl_.in_param4_) - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)>( reinterpret_cast(&_impl_.in_param1_), - reinterpret_cast(&other->_impl_.in_param1_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata FunctionCall::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[4]); -} - -// =================================================================== - -class TypedVarDecl::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& expr(const TypedVarDecl* msg); - static void set_has_expr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -TypedVarDecl::_Internal::expr(const TypedVarDecl* msg) { - return *msg->_impl_.expr_; -} -TypedVarDecl::TypedVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) -} -TypedVarDecl::TypedVarDecl(const TypedVarDecl& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TypedVarDecl* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr} - , decltype(_impl_.id_){} - , decltype(_impl_.type_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_expr()) { - _this->_impl_.expr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.expr_); - } - ::memcpy(&_impl_.id_, &from._impl_.id_, - static_cast(reinterpret_cast(&_impl_.type_) - - reinterpret_cast(&_impl_.id_)) + sizeof(_impl_.type_)); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) + reinterpret_cast(&other->_impl_.in_param1_)); } -inline void TypedVarDecl::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr} - , decltype(_impl_.id_){0} - , decltype(_impl_.type_){1} - }; +::google::protobuf::Metadata FunctionCall::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } +// =================================================================== -TypedVarDecl::~TypedVarDecl() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); +TypedVarDecl::TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypedVarDecl_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) } +PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TypedVarDecl& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TypedVarDecl::TypedVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TypedVarDecl& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypedVarDecl_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TypedVarDecl* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, id_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, id_), + offsetof(Impl_, type_) - + offsetof(Impl_, id_) + + sizeof(Impl_::type_)); -inline void TypedVarDecl::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.expr_; + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) } - -void TypedVarDecl::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); +PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} + +inline void TypedVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, expr_), + 0, + offsetof(Impl_, id_) - + offsetof(Impl_, expr_) + + sizeof(Impl_::id_)); } - -void TypedVarDecl::Clear() { +TypedVarDecl::~TypedVarDecl() { + // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) + SharedDtor(*this); +} +inline void TypedVarDecl::SharedDtor(MessageLite& self) { + TypedVarDecl& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TypedVarDecl_class_data_ = + TypedVarDecl::InternalGenerateClassData_(TypedVarDecl_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypedVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypedVarDecl_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TypedVarDecl_class_data_.tc_table); + return TypedVarDecl_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypedVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypedVarDecl_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypedVarDecl_globals_)); + return TypedVarDecl_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypedVarDecl::ParseTableT_ + TypedVarDecl::_table_ = + TypedVarDecl::InternalGenerateParseTable_(TypedVarDecl_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TypedVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } - if (cached_has_bits & 0x00000006u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { _impl_.id_ = 0; _impl_.type_ = 1; } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TypedVarDecl::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required int32 id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_id(&has_bits); - _impl_.id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_IsValid(val))) { - _internal_set_type(static_cast<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TypedVarDecl::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TypedVarDecl::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TypedVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TypedVarDecl::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TypedVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required int32 id = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_id(), target); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = + ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( + stream, this_._internal_id(), target); } // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_type(), target); + 2, this_._internal_type(), target); } // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::expr(this), - _Internal::expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedVarDecl) return target; } -size_t TypedVarDecl::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - size_t total_size = 0; - - if (_internal_has_expr()) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - } - - if (_internal_has_id()) { - // required int32 id = 1; - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); - } - - if (_internal_has_type()) { - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TypedVarDecl::ByteSizeLong(const MessageLite& base) { + const TypedVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TypedVarDecl::ByteSizeLong() const { + const TypedVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) + ::size_t total_size = 0; - return total_size; -} -size_t TypedVarDecl::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } // required int32 id = 1; - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_id()); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_id()); + } // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypedVarDecl::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TypedVarDecl::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypedVarDecl::GetClassData() const { return &_class_data_; } - - -void TypedVarDecl::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypedVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_expr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_expr()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.expr_ != nullptr); + if (_this->_impl_.expr_ == nullptr) { + _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + } else { + _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.id_ = from._impl_.id_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.type_ = from._impl_.type_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TypedVarDecl::CopyFrom(const TypedVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) if (&from == this) return; Clear(); MergeFrom(from); } -bool TypedVarDecl::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_expr()) { - if (!_impl_.expr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TypedVarDecl::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void TypedVarDecl::InternalSwap(TypedVarDecl* other) { - using std::swap; +void TypedVarDecl::InternalSwap(TypedVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_) - + sizeof(TypedVarDecl::_impl_.id_) + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_) + + sizeof(TypedVarDecl::_impl_.type_) - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)>( reinterpret_cast(&_impl_.expr_), reinterpret_cast(&other->_impl_.expr_)); - swap(_impl_.type_, other->_impl_.type_); } -::PROTOBUF_NAMESPACE_ID::Metadata TypedVarDecl::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[5]); +::google::protobuf::Metadata TypedVarDecl::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class VarRef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_varnum(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarRef::VarRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarRef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarRef) } -VarRef::VarRef(const VarRef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - VarRef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.varnum_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.varnum_ = from._impl_.varnum_; - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.VarRef) -} - -inline void VarRef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.varnum_){0} - }; +VarRef::VarRef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, VarRef_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void VarRef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.varnum_ = {}; } - VarRef::~VarRef() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.VarRef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void VarRef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void VarRef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void VarRef::Clear() { + SharedDtor(*this); +} +inline void VarRef::SharedDtor(MessageLite& self) { + VarRef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull VarRef_class_data_ = + VarRef::InternalGenerateClassData_(VarRef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(VarRef_class_data_.tc_table); + return VarRef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarRef_globals_)); + return VarRef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarRef::ParseTableT_ + VarRef::_table_ = + VarRef::InternalGenerateParseTable_(VarRef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void VarRef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarRef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.varnum_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* VarRef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required int32 varnum = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_varnum(&has_bits); - _impl_.varnum_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* VarRef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const VarRef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarRef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required int32 varnum = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_varnum(), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = + ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( + stream, this_._internal_varnum(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarRef) return target; } -size_t VarRef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarRef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t VarRef::ByteSizeLong(const MessageLite& base) { + const VarRef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t VarRef::ByteSizeLong() const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarRef) + ::size_t total_size = 0; - // required int32 varnum = 1; - if (_internal_has_varnum()) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_varnum()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required int32 varnum = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_varnum()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData VarRef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - VarRef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*VarRef::GetClassData() const { return &_class_data_; } - - -void VarRef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarRef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_varnum()) { - _this->_internal_set_varnum(from._internal_varnum()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.varnum_ = from._impl_.varnum_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void VarRef::CopyFrom(const VarRef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarRef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarRef) if (&from == this) return; Clear(); MergeFrom(from); } -bool VarRef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void VarRef::InternalSwap(VarRef* other) { - using std::swap; +void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.varnum_, other->_impl_.varnum_); } -::PROTOBUF_NAMESPACE_ID::Metadata VarRef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[6]); +::google::protobuf::Metadata VarRef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Literal::_Internal { - public: -}; - -Literal::Literal(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Literal::Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Literal_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Literal) } -Literal::Literal(const Literal& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Literal* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.literal_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_literal_oneof(); - switch (from.literal_oneof_case()) { - case kIntval: { - _this->_internal_set_intval(from._internal_intval()); - break; - } - case kHexval: { - _this->_internal_set_hexval(from._internal_hexval()); - break; - } - case kStrval: { - _this->_internal_set_strval(from._internal_strval()); - break; - } - case kBoolval: { - _this->_internal_set_boolval(from._internal_boolval()); - break; - } - case LITERAL_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Literal& from_msg) + : literal_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Literal::Literal( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Literal& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Literal_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Literal* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (literal_oneof_case()) { + case LITERAL_ONEOF_NOT_SET: break; - } + case kIntval: + _impl_.literal_oneof_.intval_ = from._impl_.literal_oneof_.intval_; + break; + case kHexval: + new (&_impl_.literal_oneof_.hexval_) decltype(_impl_.literal_oneof_.hexval_){arena, from._impl_.literal_oneof_.hexval_}; + break; + case kStrval: + new (&_impl_.literal_oneof_.strval_) decltype(_impl_.literal_oneof_.strval_){arena, from._impl_.literal_oneof_.strval_}; + break; + case kBoolval: + _impl_.literal_oneof_.boolval_ = from._impl_.literal_oneof_.boolval_; + break; } + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Literal) } +PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : literal_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Literal::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.literal_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_literal_oneof(); +inline void Literal::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Literal::~Literal() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Literal) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Literal::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_literal_oneof()) { - clear_literal_oneof(); +inline void Literal::SharedDtor(MessageLite& self) { + Literal& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Literal::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_literal_oneof()) { + this_.clear_literal_oneof(); + } + this_._impl_.~Impl_(); } void Literal::clear_literal_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Literal) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (literal_oneof_case()) { case kIntval: { // No need to clear @@ -4396,806 +9909,709 @@ void Literal::clear_literal_oneof() { } -void Literal::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Literal_class_data_ = + Literal::InternalGenerateClassData_(Literal_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Literal_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Literal_class_data_.tc_table); + return Literal_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Literal_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Literal_globals_)); + return Literal_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Literal::ParseTableT_ + Literal::_table_ = + Literal::InternalGenerateParseTable_(Literal_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Literal::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Literal) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_literal_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Literal::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // uint64 intval = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _internal_set_intval(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // string hexval = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - auto str = _internal_mutable_hexval(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - #ifndef NDEBUG - ::_pbi::VerifyUTF8(str, "solidity.yul.test.yul_fuzzer.Literal.hexval"); - #endif // !NDEBUG - } else - goto handle_unusual; - continue; - // string strval = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - auto str = _internal_mutable_strval(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - #ifndef NDEBUG - ::_pbi::VerifyUTF8(str, "solidity.yul.test.yul_fuzzer.Literal.strval"); - #endif // !NDEBUG - } else - goto handle_unusual; - continue; - // bool boolval = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _internal_set_boolval(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Literal::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Literal) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (literal_oneof_case()) { + switch (this_.literal_oneof_case()) { case kIntval: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_intval(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_intval(), target); break; } case kHexval: { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( - this->_internal_hexval().data(), static_cast(this->_internal_hexval().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Literal.hexval"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_hexval(), target); + const ::std::string& _s = this_._internal_hexval(); + target = stream->WriteStringMaybeAliased(2, _s, target); break; } case kStrval: { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( - this->_internal_strval().data(), static_cast(this->_internal_strval().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Literal.strval"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_strval(), target); + const ::std::string& _s = this_._internal_strval(); + target = stream->WriteStringMaybeAliased(3, _s, target); break; } case kBoolval: { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_boolval(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_boolval(), target); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Literal) return target; } -size_t Literal::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Literal) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Literal::ByteSizeLong(const MessageLite& base) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Literal::ByteSizeLong() const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Literal) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (literal_oneof_case()) { + switch (this_.literal_oneof_case()) { // uint64 intval = 1; case kIntval: { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_intval()); + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_intval()); break; } // string hexval = 2; case kHexval: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_hexval()); + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_hexval()); break; } // string strval = 3; case kStrval: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_strval()); + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_strval()); break; } // bool boolval = 4; case kBoolval: { - total_size += 1 + 1; + total_size += 2; break; } case LITERAL_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Literal::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Literal::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Literal::GetClassData() const { return &_class_data_; } - - -void Literal::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Literal) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.literal_oneof_case()) { - case kIntval: { - _this->_internal_set_intval(from._internal_intval()); - break; - } - case kHexval: { - _this->_internal_set_hexval(from._internal_hexval()); - break; - } - case kStrval: { - _this->_internal_set_strval(from._internal_strval()); - break; - } - case kBoolval: { - _this->_internal_set_boolval(from._internal_boolval()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_literal_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case LITERAL_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kIntval: { + _this->_impl_.literal_oneof_.intval_ = from._impl_.literal_oneof_.intval_; + break; + } + case kHexval: { + if (oneof_needs_init) { + _this->_impl_.literal_oneof_.hexval_.InitDefault(); + } + _this->_impl_.literal_oneof_.hexval_.Set(from._internal_hexval(), arena); + break; + } + case kStrval: { + if (oneof_needs_init) { + _this->_impl_.literal_oneof_.strval_.InitDefault(); + } + _this->_impl_.literal_oneof_.strval_.Set(from._internal_strval(), arena); + break; + } + case kBoolval: { + _this->_impl_.literal_oneof_.boolval_ = from._impl_.literal_oneof_.boolval_; + break; + } + case LITERAL_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Literal::CopyFrom(const Literal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Literal) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Literal) if (&from == this) return; Clear(); MergeFrom(from); } -bool Literal::IsInitialized() const { - return true; -} -void Literal::InternalSwap(Literal* other) { - using std::swap; +void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.literal_oneof_, other->_impl_.literal_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Literal::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[7]); +::google::protobuf::Metadata Literal::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TypedLiteral::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TypedLiteral::TypedLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TypedLiteral::TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypedLiteral_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedLiteral) } -TypedLiteral::TypedLiteral(const TypedLiteral& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TypedLiteral* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){} - , decltype(_impl_.type_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.val_, &from._impl_.val_, - static_cast(reinterpret_cast(&_impl_.type_) - - reinterpret_cast(&_impl_.val_)) + sizeof(_impl_.type_)); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TypedLiteral) -} - -inline void TypedLiteral::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.val_){0} - , decltype(_impl_.type_){1} - }; +TypedLiteral::TypedLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedLiteral& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TypedLiteral_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE TypedLiteral::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} + +inline void TypedLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.val_ = {}; } - TypedLiteral::~TypedLiteral() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TypedLiteral) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TypedLiteral::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void TypedLiteral::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TypedLiteral::Clear() { + SharedDtor(*this); +} +inline void TypedLiteral::SharedDtor(MessageLite& self) { + TypedLiteral& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TypedLiteral_class_data_ = + TypedLiteral::InternalGenerateClassData_(TypedLiteral_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypedLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypedLiteral_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TypedLiteral_class_data_.tc_table); + return TypedLiteral_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TypedLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TypedLiteral_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypedLiteral_globals_)); + return TypedLiteral_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypedLiteral::ParseTableT_ + TypedLiteral::_table_ = + TypedLiteral::InternalGenerateParseTable_(TypedLiteral_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TypedLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { _impl_.val_ = 0; _impl_.type_ = 1; } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TypedLiteral::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required int32 val = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_val(&has_bits); - _impl_.val_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_IsValid(val))) { - _internal_set_type(static_cast<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TypedLiteral::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TypedLiteral::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TypedLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TypedLiteral::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TypedLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required int32 val = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteInt32ToArray(1, this->_internal_val(), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = + ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( + stream, this_._internal_val(), target); } // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this->_internal_type(), target); + 2, this_._internal_type(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedLiteral) return target; } -size_t TypedLiteral::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - size_t total_size = 0; - - if (_internal_has_val()) { - // required int32 val = 1; - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_val()); - } - - if (_internal_has_type()) { - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TypedLiteral::ByteSizeLong(const MessageLite& base) { + const TypedLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TypedLiteral::ByteSizeLong() const { + const TypedLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedLiteral) + ::size_t total_size = 0; - return total_size; -} -size_t TypedLiteral::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required int32 val = 1; - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(this->_internal_val()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_val()); + } // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_type()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TypedLiteral::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TypedLiteral::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TypedLiteral::GetClassData() const { return &_class_data_; } - - -void TypedLiteral::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypedLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.val_ = from._impl_.val_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.type_ = from._impl_.type_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TypedLiteral::CopyFrom(const TypedLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) if (&from == this) return; Clear(); MergeFrom(from); } -bool TypedLiteral::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool TypedLiteral::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void TypedLiteral::InternalSwap(TypedLiteral* other) { - using std::swap; +void TypedLiteral::InternalSwap(TypedLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); - swap(_impl_.type_, other->_impl_.type_); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_) + + sizeof(TypedLiteral::_impl_.type_) + - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)>( + reinterpret_cast(&_impl_.val_), + reinterpret_cast(&other->_impl_.val_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TypedLiteral::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[8]); +::google::protobuf::Metadata TypedLiteral::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BinaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& left(const BinaryOp* msg); - static void set_has_left(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& right(const BinaryOp* msg); - static void set_has_right(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -BinaryOp::_Internal::left(const BinaryOp* msg) { - return *msg->_impl_.left_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -BinaryOp::_Internal::right(const BinaryOp* msg) { - return *msg->_impl_.right_; -} -BinaryOp::BinaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BinaryOp::BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) } -BinaryOp::BinaryOp(const BinaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BinaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.left_){nullptr} - , decltype(_impl_.right_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::BinaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +BinaryOp::BinaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BinaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BinaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.left_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_) + : nullptr; + _impl_.right_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_left()) { - _this->_impl_.left_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.left_); - } - if (from._internal_has_right()) { - _this->_impl_.right_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.right_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) } +PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void BinaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.left_){nullptr} - , decltype(_impl_.right_){nullptr} - , decltype(_impl_.op_){0} - }; +inline void BinaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, left_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, left_) + + sizeof(Impl_::op_)); } - BinaryOp::~BinaryOp() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.BinaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BinaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.left_; - if (this != internal_default_instance()) delete _impl_.right_; -} - -void BinaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BinaryOp::Clear() { + SharedDtor(*this); +} +inline void BinaryOp::SharedDtor(MessageLite& self) { + BinaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.left_; + delete this_._impl_.right_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_ = + BinaryOp::InternalGenerateClassData_(BinaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BinaryOp_class_data_.tc_table); + return BinaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BinaryOp_globals_)); + return BinaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BinaryOp::ParseTableT_ + BinaryOp::_table_ = + BinaryOp::InternalGenerateParseTable_(BinaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BinaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BinaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.left_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.left_ != nullptr); _impl_.left_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.right_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.right_ != nullptr); _impl_.right_->Clear(); } } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BinaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_IsValid(val))) { - _internal_set_op(static_cast<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_left(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_right(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BinaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BinaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::left(this), - _Internal::left(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::right(this), - _Internal::right(this).GetCachedSize(), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BinaryOp) - return target; -} - -size_t BinaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.BinaryOp) - size_t total_size = 0; - - if (_internal_has_left()) { - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.left_); - } - - if (_internal_has_right()) { - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.right_); - } - - if (_internal_has_op()) { - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, + stream); } - return total_size; + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BinaryOp) + return target; } -size_t BinaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BinaryOp) - size_t total_size = 0; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.left_); +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BinaryOp::ByteSizeLong() const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BinaryOp) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.right_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); + } + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); + } // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BinaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BinaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BinaryOp::GetClassData() const { return &_class_data_; } - - -void BinaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_left()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_left()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.left_ != nullptr); + if (_this->_impl_.left_ == nullptr) { + _this->_impl_.left_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_); + } else { + _this->_impl_.left_->MergeFrom(*from._impl_.left_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_right()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_right()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.right_ != nullptr); + if (_this->_impl_.right_ == nullptr) { + _this->_impl_.right_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_); + } else { + _this->_impl_.right_->MergeFrom(*from._impl_.right_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BinaryOp::CopyFrom(const BinaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool BinaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_left()) { - if (!_impl_.left_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_right()) { - if (!_impl_.right_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.left_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.right_->IsInitialized()) return false; } return true; } -void BinaryOp::InternalSwap(BinaryOp* other) { - using std::swap; +void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_) + sizeof(BinaryOp::_impl_.op_) - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)>( @@ -5203,275 +10619,251 @@ void BinaryOp::InternalSwap(BinaryOp* other) { reinterpret_cast(&other->_impl_.left_)); } -::PROTOBUF_NAMESPACE_ID::Metadata BinaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[9]); +::google::protobuf::Metadata BinaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UnaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& operand(const UnaryOp* msg); - static void set_has_operand(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -UnaryOp::_Internal::operand(const UnaryOp* msg) { - return *msg->_impl_.operand_; -} -UnaryOp::UnaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UnaryOp::UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) } -UnaryOp::UnaryOp(const UnaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UnaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.operand_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::UnaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +UnaryOp::UnaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const UnaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + UnaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.operand_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_operand()) { - _this->_impl_.operand_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.operand_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) } +PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void UnaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.operand_){nullptr} - , decltype(_impl_.op_){0} - }; +inline void UnaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, operand_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, operand_) + + sizeof(Impl_::op_)); } - UnaryOp::~UnaryOp() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.UnaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UnaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.operand_; -} - -void UnaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UnaryOp::Clear() { + SharedDtor(*this); +} +inline void UnaryOp::SharedDtor(MessageLite& self) { + UnaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.operand_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_ = + UnaryOp::InternalGenerateClassData_(UnaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UnaryOp_class_data_.tc_table); + return UnaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOp_globals_)); + return UnaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOp::ParseTableT_ + UnaryOp::_table_ = + UnaryOp::InternalGenerateParseTable_(UnaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UnaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.operand_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.operand_ != nullptr); _impl_.operand_->Clear(); } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UnaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_IsValid(val))) { - _internal_set_op(static_cast<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_operand(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UnaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::operand(this), - _Internal::operand(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOp) return target; } -size_t UnaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.UnaryOp) - size_t total_size = 0; - - if (_internal_has_operand()) { - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.operand_); - } - - if (_internal_has_op()) { - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UnaryOp::ByteSizeLong() const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOp) + ::size_t total_size = 0; - return total_size; -} -size_t UnaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOp) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.operand_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); + } // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UnaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UnaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UnaryOp::GetClassData() const { return &_class_data_; } - - -void UnaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_operand()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_operand()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.operand_ != nullptr); + if (_this->_impl_.operand_ == nullptr) { + _this->_impl_.operand_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_); + } else { + _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UnaryOp::CopyFrom(const UnaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool UnaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_operand()) { - if (!_impl_.operand_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.operand_->IsInitialized()) return false; } return true; } -void UnaryOp::InternalSwap(UnaryOp* other) { - using std::swap; +void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_) + sizeof(UnaryOp::_impl_.op_) - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)>( @@ -5479,637 +10871,534 @@ void UnaryOp::InternalSwap(UnaryOp* other) { reinterpret_cast(&other->_impl_.operand_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UnaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[10]); +::google::protobuf::Metadata UnaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class UnaryOpData::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_identifier(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -UnaryOpData::UnaryOpData(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +UnaryOpData::UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOpData_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOpData) } -UnaryOpData::UnaryOpData(const UnaryOpData& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - UnaryOpData* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.identifier_){} - , decltype(_impl_.op_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::memcpy(&_impl_.identifier_, &from._impl_.identifier_, - static_cast(reinterpret_cast(&_impl_.op_) - - reinterpret_cast(&_impl_.identifier_)) + sizeof(_impl_.op_)); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.UnaryOpData) -} - -inline void UnaryOpData::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.identifier_){uint64_t{0u}} - , decltype(_impl_.op_){1} - }; +UnaryOpData::UnaryOpData( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOpData& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, UnaryOpData_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE UnaryOpData::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} + +inline void UnaryOpData::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.identifier_ = {}; } - UnaryOpData::~UnaryOpData() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.UnaryOpData) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void UnaryOpData::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void UnaryOpData::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void UnaryOpData::Clear() { + SharedDtor(*this); +} +inline void UnaryOpData::SharedDtor(MessageLite& self) { + UnaryOpData& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull UnaryOpData_class_data_ = + UnaryOpData::InternalGenerateClassData_(UnaryOpData_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOpData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOpData_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(UnaryOpData_class_data_.tc_table); + return UnaryOpData_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +UnaryOpData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOpData_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOpData_globals_)); + return UnaryOpData_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOpData::ParseTableT_ + UnaryOpData::_table_ = + UnaryOpData::InternalGenerateParseTable_(UnaryOpData_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void UnaryOpData::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - _impl_.identifier_ = uint64_t{0u}; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + _impl_.identifier_ = ::uint64_t{0u}; _impl_.op_ = 1; } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* UnaryOpData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_IsValid(val))) { - _internal_set_op(static_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required uint64 identifier = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_identifier(&has_bits); - _impl_.identifier_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* UnaryOpData::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL UnaryOpData::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const UnaryOpData& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL UnaryOpData::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const UnaryOpData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required uint64 identifier = 2; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_identifier(), target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_identifier(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOpData) return target; } -size_t UnaryOpData::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - size_t total_size = 0; - - if (_internal_has_identifier()) { - // required uint64 identifier = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_identifier()); - } - - if (_internal_has_op()) { - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t UnaryOpData::ByteSizeLong(const MessageLite& base) { + const UnaryOpData& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t UnaryOpData::ByteSizeLong() const { + const UnaryOpData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOpData) + ::size_t total_size = 0; - return total_size; -} -size_t UnaryOpData::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required uint64 identifier = 2; - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_identifier()); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_identifier()); + } // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData UnaryOpData::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - UnaryOpData::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*UnaryOpData::GetClassData() const { return &_class_data_; } - - -void UnaryOpData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOpData::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_impl_.identifier_ = from._impl_.identifier_; } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void UnaryOpData::CopyFrom(const UnaryOpData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) if (&from == this) return; Clear(); MergeFrom(from); } -bool UnaryOpData::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool UnaryOpData::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void UnaryOpData::InternalSwap(UnaryOpData* other) { - using std::swap; +void UnaryOpData::InternalSwap(UnaryOpData* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.identifier_, other->_impl_.identifier_); - swap(_impl_.op_, other->_impl_.op_); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_) + + sizeof(UnaryOpData::_impl_.op_) + - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)>( + reinterpret_cast(&_impl_.identifier_), + reinterpret_cast(&other->_impl_.identifier_)); } -::PROTOBUF_NAMESPACE_ID::Metadata UnaryOpData::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[11]); +::google::protobuf::Metadata UnaryOpData::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TernaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& arg1(const TernaryOp* msg); - static void set_has_arg1(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& arg2(const TernaryOp* msg); - static void set_has_arg2(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& arg3(const TernaryOp* msg); - static void set_has_arg3(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -TernaryOp::_Internal::arg1(const TernaryOp* msg) { - return *msg->_impl_.arg1_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -TernaryOp::_Internal::arg2(const TernaryOp* msg) { - return *msg->_impl_.arg2_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -TernaryOp::_Internal::arg3(const TernaryOp* msg) { - return *msg->_impl_.arg3_; -} -TernaryOp::TernaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TernaryOp::TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) } -TernaryOp::TernaryOp(const TernaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TernaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg1_){nullptr} - , decltype(_impl_.arg2_){nullptr} - , decltype(_impl_.arg3_){nullptr} - , decltype(_impl_.op_){}}; +PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TernaryOp& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +TernaryOp::TernaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TernaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TernaryOp* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.arg1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg1_) + : nullptr; + _impl_.arg2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg2_) + : nullptr; + _impl_.arg3_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg3_) + : nullptr; + _impl_.op_ = from._impl_.op_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_arg1()) { - _this->_impl_.arg1_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.arg1_); - } - if (from._internal_has_arg2()) { - _this->_impl_.arg2_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.arg2_); - } - if (from._internal_has_arg3()) { - _this->_impl_.arg3_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.arg3_); - } - _this->_impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) } +PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void TernaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.arg1_){nullptr} - , decltype(_impl_.arg2_){nullptr} - , decltype(_impl_.arg3_){nullptr} - , decltype(_impl_.op_){0} - }; +inline void TernaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, arg1_), + 0, + offsetof(Impl_, op_) - + offsetof(Impl_, arg1_) + + sizeof(Impl_::op_)); } - TernaryOp::~TernaryOp() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TernaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void TernaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.arg1_; - if (this != internal_default_instance()) delete _impl_.arg2_; - if (this != internal_default_instance()) delete _impl_.arg3_; -} - -void TernaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void TernaryOp::Clear() { + SharedDtor(*this); +} +inline void TernaryOp::SharedDtor(MessageLite& self) { + TernaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.arg1_; + delete this_._impl_.arg2_; + delete this_._impl_.arg3_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_ = + TernaryOp::InternalGenerateClassData_(TernaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TernaryOp_class_data_.tc_table); + return TernaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TernaryOp_globals_)); + return TernaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TernaryOp::ParseTableT_ + TernaryOp::_table_ = + TernaryOp::InternalGenerateParseTable_(TernaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TernaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TernaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.arg1_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.arg1_ != nullptr); _impl_.arg1_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.arg2_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.arg2_ != nullptr); _impl_.arg2_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.arg3_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.arg3_ != nullptr); _impl_.arg3_->Clear(); } } _impl_.op_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TernaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_IsValid(val))) { - _internal_set_op(static_cast<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_arg1(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_arg2(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_arg3(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TernaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TernaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::arg1(this), - _Internal::arg1(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg1_, this_._impl_.arg1_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::arg2(this), - _Internal::arg2(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.arg2_, this_._impl_.arg2_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::arg3(this), - _Internal::arg3(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.arg3_, this_._impl_.arg3_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TernaryOp) return target; } -size_t TernaryOp::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.TernaryOp) - size_t total_size = 0; - - if (_internal_has_arg1()) { - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg1_); - } - - if (_internal_has_arg2()) { - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg2_); - } - - if (_internal_has_arg3()) { - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg3_); - } - - if (_internal_has_op()) { - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TernaryOp::ByteSizeLong() const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TernaryOp) + ::size_t total_size = 0; - return total_size; -} -size_t TernaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TernaryOp) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg1_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg1_); + } // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg2_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg2_); + } // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.arg3_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg3_); + } // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TernaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TernaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TernaryOp::GetClassData() const { return &_class_data_; } - - -void TernaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_arg1()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_arg1()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.arg1_ != nullptr); + if (_this->_impl_.arg1_ == nullptr) { + _this->_impl_.arg1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg1_); + } else { + _this->_impl_.arg1_->MergeFrom(*from._impl_.arg1_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_arg2()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_arg2()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.arg2_ != nullptr); + if (_this->_impl_.arg2_ == nullptr) { + _this->_impl_.arg2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg2_); + } else { + _this->_impl_.arg2_->MergeFrom(*from._impl_.arg2_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_arg3()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_arg3()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.arg3_ != nullptr); + if (_this->_impl_.arg3_ == nullptr) { + _this->_impl_.arg3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg3_); + } else { + _this->_impl_.arg3_->MergeFrom(*from._impl_.arg3_); + } } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.op_ = from._impl_.op_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TernaryOp::CopyFrom(const TernaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool TernaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_arg1()) { - if (!_impl_.arg1_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_arg2()) { - if (!_impl_.arg2_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.arg1_->IsInitialized()) return false; } - if (_internal_has_arg3()) { - if (!_impl_.arg3_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.arg2_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.arg3_->IsInitialized()) return false; } return true; } -void TernaryOp::InternalSwap(TernaryOp* other) { - using std::swap; +void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_) + sizeof(TernaryOp::_impl_.op_) - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)>( @@ -6117,381 +11406,315 @@ void TernaryOp::InternalSwap(TernaryOp* other) { reinterpret_cast(&other->_impl_.arg1_)); } -::PROTOBUF_NAMESPACE_ID::Metadata TernaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[12]); +::google::protobuf::Metadata TernaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class CopyFunc::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_ct(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& target(const CopyFunc* msg); - static void set_has_target(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& source(const CopyFunc* msg); - static void set_has_source(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& size(const CopyFunc* msg); - static void set_has_size(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -CopyFunc::_Internal::target(const CopyFunc* msg) { - return *msg->_impl_.target_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -CopyFunc::_Internal::source(const CopyFunc* msg) { - return *msg->_impl_.source_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -CopyFunc::_Internal::size(const CopyFunc* msg) { - return *msg->_impl_.size_; -} -CopyFunc::CopyFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +CopyFunc::CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CopyFunc_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) } -CopyFunc::CopyFunc(const CopyFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CopyFunc* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.target_){nullptr} - , decltype(_impl_.source_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.ct_){}}; +PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CopyFunc& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +CopyFunc::CopyFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const CopyFunc& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CopyFunc_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + CopyFunc* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) + : nullptr; + _impl_.source_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_) + : nullptr; + _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) + : nullptr; + _impl_.ct_ = from._impl_.ct_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_target()) { - _this->_impl_.target_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.target_); - } - if (from._internal_has_source()) { - _this->_impl_.source_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.source_); - } - if (from._internal_has_size()) { - _this->_impl_.size_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.size_); - } - _this->_impl_.ct_ = from._impl_.ct_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) } +PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void CopyFunc::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.target_){nullptr} - , decltype(_impl_.source_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.ct_){0} - }; +inline void CopyFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, target_), + 0, + offsetof(Impl_, ct_) - + offsetof(Impl_, target_) + + sizeof(Impl_::ct_)); } - CopyFunc::~CopyFunc() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CopyFunc) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CopyFunc::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.target_; - if (this != internal_default_instance()) delete _impl_.source_; - if (this != internal_default_instance()) delete _impl_.size_; -} - -void CopyFunc::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CopyFunc::Clear() { + SharedDtor(*this); +} +inline void CopyFunc::SharedDtor(MessageLite& self) { + CopyFunc& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.target_; + delete this_._impl_.source_; + delete this_._impl_.size_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull CopyFunc_class_data_ = + CopyFunc::InternalGenerateClassData_(CopyFunc_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CopyFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CopyFunc_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(CopyFunc_class_data_.tc_table); + return CopyFunc_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CopyFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CopyFunc_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CopyFunc_globals_)); + return CopyFunc_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CopyFunc::ParseTableT_ + CopyFunc::_table_ = + CopyFunc::InternalGenerateParseTable_(CopyFunc_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void CopyFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CopyFunc) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.target_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.source_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.source_ != nullptr); _impl_.source_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.size_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } } _impl_.ct_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CopyFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_IsValid(val))) { - _internal_set_ct(static_cast<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_target(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_source(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_size(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CopyFunc::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL CopyFunc::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const CopyFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL CopyFunc::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const CopyFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CopyFunc) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_ct(), target); + 1, this_._internal_ct(), target); } // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::target(this), - _Internal::target(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::source(this), - _Internal::source(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::size(this), - _Internal::size(this).GetCachedSize(), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CopyFunc) - return target; -} - -size_t CopyFunc::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.CopyFunc) - size_t total_size = 0; - - if (_internal_has_target()) { - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.target_); - } - - if (_internal_has_source()) { - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.source_); - } - - if (_internal_has_size()) { - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); } - if (_internal_has_ct()) { - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_ct()); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } - - return total_size; + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CopyFunc) + return target; } -size_t CopyFunc::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CopyFunc) - size_t total_size = 0; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.target_); +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t CopyFunc::ByteSizeLong(const MessageLite& base) { + const CopyFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t CopyFunc::ByteSizeLong() const { + const CopyFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CopyFunc) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.source_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); + } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_ct()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ct()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CopyFunc::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CopyFunc::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CopyFunc::GetClassData() const { return &_class_data_; } - - -void CopyFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void CopyFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_target()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_target()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.target_ != nullptr); + if (_this->_impl_.target_ == nullptr) { + _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + } else { + _this->_impl_.target_->MergeFrom(*from._impl_.target_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_source()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_source()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.source_ != nullptr); + if (_this->_impl_.source_ == nullptr) { + _this->_impl_.source_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_); + } else { + _this->_impl_.source_->MergeFrom(*from._impl_.source_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_size()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_size()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.size_ != nullptr); + if (_this->_impl_.size_ == nullptr) { + _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + } else { + _this->_impl_.size_->MergeFrom(*from._impl_.size_); + } } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.ct_ = from._impl_.ct_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void CopyFunc::CopyFrom(const CopyFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) if (&from == this) return; Clear(); MergeFrom(from); } -bool CopyFunc::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_target()) { - if (!_impl_.target_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool CopyFunc::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.target_->IsInitialized()) return false; } - if (_internal_has_source()) { - if (!_impl_.source_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.source_->IsInitialized()) return false; } - if (_internal_has_size()) { - if (!_impl_.size_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void CopyFunc::InternalSwap(CopyFunc* other) { - using std::swap; +void CopyFunc::InternalSwap(CopyFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_) + sizeof(CopyFunc::_impl_.ct_) - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)>( @@ -6499,392 +11722,329 @@ void CopyFunc::InternalSwap(CopyFunc* other) { reinterpret_cast(&other->_impl_.target_)); } -::PROTOBUF_NAMESPACE_ID::Metadata CopyFunc::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[13]); +::google::protobuf::Metadata CopyFunc::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ExtCodeCopy::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& addr(const ExtCodeCopy* msg); - static void set_has_addr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& target(const ExtCodeCopy* msg); - static void set_has_target(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& source(const ExtCodeCopy* msg); - static void set_has_source(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& size(const ExtCodeCopy* msg); - static void set_has_size(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -ExtCodeCopy::_Internal::addr(const ExtCodeCopy* msg) { - return *msg->_impl_.addr_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -ExtCodeCopy::_Internal::target(const ExtCodeCopy* msg) { - return *msg->_impl_.target_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -ExtCodeCopy::_Internal::source(const ExtCodeCopy* msg) { - return *msg->_impl_.source_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -ExtCodeCopy::_Internal::size(const ExtCodeCopy* msg) { - return *msg->_impl_.size_; -} -ExtCodeCopy::ExtCodeCopy(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ExtCodeCopy::ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ExtCodeCopy_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) } -ExtCodeCopy::ExtCodeCopy(const ExtCodeCopy& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ExtCodeCopy* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.addr_){nullptr} - , decltype(_impl_.target_){nullptr} - , decltype(_impl_.source_){nullptr} - , decltype(_impl_.size_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ExtCodeCopy::ExtCodeCopy( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ExtCodeCopy& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ExtCodeCopy_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ExtCodeCopy* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) + : nullptr; + _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) + : nullptr; + _impl_.source_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_) + : nullptr; + _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_addr()) { - _this->_impl_.addr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.addr_); - } - if (from._internal_has_target()) { - _this->_impl_.target_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.target_); - } - if (from._internal_has_source()) { - _this->_impl_.source_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.source_); - } - if (from._internal_has_size()) { - _this->_impl_.size_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.size_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) } +PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ExtCodeCopy::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.addr_){nullptr} - , decltype(_impl_.target_){nullptr} - , decltype(_impl_.source_){nullptr} - , decltype(_impl_.size_){nullptr} - }; +inline void ExtCodeCopy::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, addr_), + 0, + offsetof(Impl_, size_) - + offsetof(Impl_, addr_) + + sizeof(Impl_::size_)); } - ExtCodeCopy::~ExtCodeCopy() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ExtCodeCopy::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.addr_; - if (this != internal_default_instance()) delete _impl_.target_; - if (this != internal_default_instance()) delete _impl_.source_; - if (this != internal_default_instance()) delete _impl_.size_; -} - -void ExtCodeCopy::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ExtCodeCopy::Clear() { + SharedDtor(*this); +} +inline void ExtCodeCopy::SharedDtor(MessageLite& self) { + ExtCodeCopy& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.addr_; + delete this_._impl_.target_; + delete this_._impl_.source_; + delete this_._impl_.size_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ExtCodeCopy_class_data_ = + ExtCodeCopy::InternalGenerateClassData_(ExtCodeCopy_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ExtCodeCopy::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ExtCodeCopy_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ExtCodeCopy_class_data_.tc_table); + return ExtCodeCopy_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ExtCodeCopy::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ExtCodeCopy_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ExtCodeCopy_globals_)); + return ExtCodeCopy_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ExtCodeCopy::ParseTableT_ + ExtCodeCopy::_table_ = + ExtCodeCopy::InternalGenerateParseTable_(ExtCodeCopy_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ExtCodeCopy::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.addr_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.target_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.source_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.source_ != nullptr); _impl_.source_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.size_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ExtCodeCopy::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_addr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_target(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_source(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_size(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ExtCodeCopy::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ExtCodeCopy::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ExtCodeCopy& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ExtCodeCopy::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ExtCodeCopy& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::addr(this), - _Internal::addr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::target(this), - _Internal::target(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::source(this), - _Internal::source(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::size(this), - _Internal::size(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ExtCodeCopy) return target; } -size_t ExtCodeCopy::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - size_t total_size = 0; - - if (_internal_has_addr()) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.addr_); - } - - if (_internal_has_target()) { - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.target_); - } - - if (_internal_has_source()) { - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.source_); - } - - if (_internal_has_size()) { - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ExtCodeCopy::ByteSizeLong(const MessageLite& base) { + const ExtCodeCopy& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ExtCodeCopy::ByteSizeLong() const { + const ExtCodeCopy& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + ::size_t total_size = 0; - return total_size; -} -size_t ExtCodeCopy::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.addr_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.target_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.source_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); + } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ExtCodeCopy::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ExtCodeCopy::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ExtCodeCopy::GetClassData() const { return &_class_data_; } - - -void ExtCodeCopy::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ExtCodeCopy::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_addr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_addr()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.addr_ != nullptr); + if (_this->_impl_.addr_ == nullptr) { + _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + } else { + _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_target()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_target()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.target_ != nullptr); + if (_this->_impl_.target_ == nullptr) { + _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + } else { + _this->_impl_.target_->MergeFrom(*from._impl_.target_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_source()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_source()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.source_ != nullptr); + if (_this->_impl_.source_ == nullptr) { + _this->_impl_.source_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_); + } else { + _this->_impl_.source_->MergeFrom(*from._impl_.source_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_size()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_size()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.size_ != nullptr); + if (_this->_impl_.size_ == nullptr) { + _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + } else { + _this->_impl_.size_->MergeFrom(*from._impl_.size_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ExtCodeCopy::CopyFrom(const ExtCodeCopy& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) if (&from == this) return; Clear(); MergeFrom(from); } -bool ExtCodeCopy::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_addr()) { - if (!_impl_.addr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ExtCodeCopy::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.addr_->IsInitialized()) return false; } - if (_internal_has_target()) { - if (!_impl_.target_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.target_->IsInitialized()) return false; } - if (_internal_has_source()) { - if (!_impl_.source_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.source_->IsInitialized()) return false; } - if (_internal_has_size()) { - if (!_impl_.size_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void ExtCodeCopy::InternalSwap(ExtCodeCopy* other) { - using std::swap; +void ExtCodeCopy::InternalSwap(ExtCodeCopy* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_) + sizeof(ExtCodeCopy::_impl_.size_) - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)>( @@ -6892,1066 +12052,884 @@ void ExtCodeCopy::InternalSwap(ExtCodeCopy* other) { reinterpret_cast(&other->_impl_.addr_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ExtCodeCopy::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[14]); +::google::protobuf::Metadata ExtCodeCopy::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class NullaryOp::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_op(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -NullaryOp::NullaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +NullaryOp::NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, NullaryOp_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.NullaryOp) } -NullaryOp::NullaryOp(const NullaryOp& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - NullaryOp* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.op_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.op_ = from._impl_.op_; - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.NullaryOp) -} - -inline void NullaryOp::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.op_){1} - }; +NullaryOp::NullaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NullaryOp& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, NullaryOp_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE NullaryOp::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} + +inline void NullaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - NullaryOp::~NullaryOp() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.NullaryOp) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void NullaryOp::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void NullaryOp::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void NullaryOp::Clear() { + SharedDtor(*this); +} +inline void NullaryOp::SharedDtor(MessageLite& self) { + NullaryOp& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull NullaryOp_class_data_ = + NullaryOp::InternalGenerateClassData_(NullaryOp_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +NullaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&NullaryOp_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(NullaryOp_class_data_.tc_table); + return NullaryOp_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +NullaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&NullaryOp_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&NullaryOp_globals_)); + return NullaryOp_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const NullaryOp::ParseTableT_ + NullaryOp::_table_ = + NullaryOp::InternalGenerateParseTable_(NullaryOp_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void NullaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.NullaryOp) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.op_ = 1; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* NullaryOp::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_IsValid(val))) { - _internal_set_op(static_cast<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* NullaryOp::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL NullaryOp::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const NullaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL NullaryOp::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const NullaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.NullaryOp) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_op(), target); + 1, this_._internal_op(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.NullaryOp) return target; } -size_t NullaryOp::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.NullaryOp) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t NullaryOp::ByteSizeLong(const MessageLite& base) { + const NullaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t NullaryOp::ByteSizeLong() const { + const NullaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.NullaryOp) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - if (_internal_has_op()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_op()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData NullaryOp::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - NullaryOp::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*NullaryOp::GetClassData() const { return &_class_data_; } - - -void NullaryOp::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void NullaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_op()) { - _this->_internal_set_op(from._internal_op()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.op_ = from._impl_.op_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void NullaryOp::CopyFrom(const NullaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) if (&from == this) return; Clear(); MergeFrom(from); } -bool NullaryOp::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool NullaryOp::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void NullaryOp::InternalSwap(NullaryOp* other) { - using std::swap; +void NullaryOp::InternalSwap(NullaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.op_, other->_impl_.op_); } -::PROTOBUF_NAMESPACE_ID::Metadata NullaryOp::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[15]); +::google::protobuf::Metadata NullaryOp::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StoreFunc::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& loc(const StoreFunc* msg); - static void set_has_loc(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& val(const StoreFunc* msg); - static void set_has_val(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_st(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -StoreFunc::_Internal::loc(const StoreFunc* msg) { - return *msg->_impl_.loc_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -StoreFunc::_Internal::val(const StoreFunc* msg) { - return *msg->_impl_.val_; -} -StoreFunc::StoreFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StoreFunc::StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StoreFunc_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) } -StoreFunc::StoreFunc(const StoreFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StoreFunc* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.loc_){nullptr} - , decltype(_impl_.val_){nullptr} - , decltype(_impl_.st_){}}; +PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::StoreFunc& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +StoreFunc::StoreFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const StoreFunc& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StoreFunc_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + StoreFunc* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.loc_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.loc_) + : nullptr; + _impl_.val_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_) + : nullptr; + _impl_.st_ = from._impl_.st_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_loc()) { - _this->_impl_.loc_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.loc_); - } - if (from._internal_has_val()) { - _this->_impl_.val_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.val_); - } - _this->_impl_.st_ = from._impl_.st_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) } +PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void StoreFunc::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.loc_){nullptr} - , decltype(_impl_.val_){nullptr} - , decltype(_impl_.st_){0} - }; +inline void StoreFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, loc_), + 0, + offsetof(Impl_, st_) - + offsetof(Impl_, loc_) + + sizeof(Impl_::st_)); } - StoreFunc::~StoreFunc() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.StoreFunc) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StoreFunc::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.loc_; - if (this != internal_default_instance()) delete _impl_.val_; -} - -void StoreFunc::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StoreFunc::Clear() { + SharedDtor(*this); +} +inline void StoreFunc::SharedDtor(MessageLite& self) { + StoreFunc& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.loc_; + delete this_._impl_.val_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StoreFunc_class_data_ = + StoreFunc::InternalGenerateClassData_(StoreFunc_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StoreFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StoreFunc_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StoreFunc_class_data_.tc_table); + return StoreFunc_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StoreFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StoreFunc_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StoreFunc_globals_)); + return StoreFunc_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StoreFunc::ParseTableT_ + StoreFunc::_table_ = + StoreFunc::InternalGenerateParseTable_(StoreFunc_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StoreFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StoreFunc) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.loc_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.loc_ != nullptr); _impl_.loc_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.val_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.val_ != nullptr); _impl_.val_->Clear(); } } _impl_.st_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StoreFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_loc(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_val(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_IsValid(val))) { - _internal_set_st(static_cast<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StoreFunc::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StoreFunc::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StoreFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StoreFunc::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StoreFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StoreFunc) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::loc(this), - _Internal::loc(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.loc_, this_._impl_.loc_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::val(this), - _Internal::val(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_st(), target); + 3, this_._internal_st(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StoreFunc) return target; } -size_t StoreFunc::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.StoreFunc) - size_t total_size = 0; - - if (_internal_has_loc()) { - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.loc_); - } - - if (_internal_has_val()) { - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val_); - } - - if (_internal_has_st()) { - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_st()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StoreFunc::ByteSizeLong(const MessageLite& base) { + const StoreFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StoreFunc::ByteSizeLong() const { + const StoreFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StoreFunc) + ::size_t total_size = 0; - return total_size; -} -size_t StoreFunc::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StoreFunc) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.loc_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loc_); + } // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.val_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); + } // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_st()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_st()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StoreFunc::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StoreFunc::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StoreFunc::GetClassData() const { return &_class_data_; } - - -void StoreFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StoreFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_loc()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_loc()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.loc_ != nullptr); + if (_this->_impl_.loc_ == nullptr) { + _this->_impl_.loc_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.loc_); + } else { + _this->_impl_.loc_->MergeFrom(*from._impl_.loc_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_val()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_val()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.val_ != nullptr); + if (_this->_impl_.val_ == nullptr) { + _this->_impl_.val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_); + } else { + _this->_impl_.val_->MergeFrom(*from._impl_.val_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.st_ = from._impl_.st_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StoreFunc::CopyFrom(const StoreFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) if (&from == this) return; Clear(); MergeFrom(from); -} - -bool StoreFunc::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_loc()) { - if (!_impl_.loc_->IsInitialized()) return false; - } - if (_internal_has_val()) { - if (!_impl_.val_->IsInitialized()) return false; - } - return true; -} - -void StoreFunc::InternalSwap(StoreFunc* other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_) - + sizeof(StoreFunc::_impl_.st_) - - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)>( - reinterpret_cast(&_impl_.loc_), - reinterpret_cast(&other->_impl_.loc_)); -} - -::PROTOBUF_NAMESPACE_ID::Metadata StoreFunc::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[16]); -} - -// =================================================================== - -class LogFunc::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& pos(const LogFunc* msg); - static void set_has_pos(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& size(const LogFunc* msg); - static void set_has_size(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_num_topics(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& t1(const LogFunc* msg); - static void set_has_t1(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& t2(const LogFunc* msg); - static void set_has_t2(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& t3(const LogFunc* msg); - static void set_has_t3(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& t4(const LogFunc* msg); - static void set_has_t4(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::pos(const LogFunc* msg) { - return *msg->_impl_.pos_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::size(const LogFunc* msg) { - return *msg->_impl_.size_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::t1(const LogFunc* msg) { - return *msg->_impl_.t1_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::t2(const LogFunc* msg) { - return *msg->_impl_.t2_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::t3(const LogFunc* msg) { - return *msg->_impl_.t3_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -LogFunc::_Internal::t4(const LogFunc* msg) { - return *msg->_impl_.t4_; -} -LogFunc::LogFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LogFunc) -} -LogFunc::LogFunc(const LogFunc& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - LogFunc* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.pos_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.t1_){nullptr} - , decltype(_impl_.t2_){nullptr} - , decltype(_impl_.t3_){nullptr} - , decltype(_impl_.t4_){nullptr} - , decltype(_impl_.num_topics_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_pos()) { - _this->_impl_.pos_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.pos_); - } - if (from._internal_has_size()) { - _this->_impl_.size_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.size_); - } - if (from._internal_has_t1()) { - _this->_impl_.t1_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.t1_); - } - if (from._internal_has_t2()) { - _this->_impl_.t2_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.t2_); +} + +PROTOBUF_NOINLINE bool StoreFunc::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (from._internal_has_t3()) { - _this->_impl_.t3_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.t3_); + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.loc_->IsInitialized()) return false; } - if (from._internal_has_t4()) { - _this->_impl_.t4_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.t4_); + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.val_->IsInitialized()) return false; } - _this->_impl_.num_topics_ = from._impl_.num_topics_; - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LogFunc) + return true; } -inline void LogFunc::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.pos_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.t1_){nullptr} - , decltype(_impl_.t2_){nullptr} - , decltype(_impl_.t3_){nullptr} - , decltype(_impl_.t4_){nullptr} - , decltype(_impl_.num_topics_){0} - }; +void StoreFunc::InternalSwap(StoreFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_) + + sizeof(StoreFunc::_impl_.st_) + - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)>( + reinterpret_cast(&_impl_.loc_), + reinterpret_cast(&other->_impl_.loc_)); } -LogFunc::~LogFunc() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.LogFunc) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); +::google::protobuf::Metadata StoreFunc::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } +// =================================================================== -inline void LogFunc::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.pos_; - if (this != internal_default_instance()) delete _impl_.size_; - if (this != internal_default_instance()) delete _impl_.t1_; - if (this != internal_default_instance()) delete _impl_.t2_; - if (this != internal_default_instance()) delete _impl_.t3_; - if (this != internal_default_instance()) delete _impl_.t4_; +LogFunc::LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LogFunc_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LogFunc) } +PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::LogFunc& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +LogFunc::LogFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const LogFunc& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, LogFunc_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + LogFunc* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.pos_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_) + : nullptr; + _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) + : nullptr; + _impl_.t1_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t1_) + : nullptr; + _impl_.t2_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t2_) + : nullptr; + _impl_.t3_ = (CheckHasBit(cached_has_bits, 0x00000010U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t3_) + : nullptr; + _impl_.t4_ = (CheckHasBit(cached_has_bits, 0x00000020U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t4_) + : nullptr; + _impl_.num_topics_ = from._impl_.num_topics_; -void LogFunc::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LogFunc) } +PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -void LogFunc::Clear() { +inline void LogFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, pos_), + 0, + offsetof(Impl_, num_topics_) - + offsetof(Impl_, pos_) + + sizeof(Impl_::num_topics_)); +} +LogFunc::~LogFunc() { + // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.LogFunc) + SharedDtor(*this); +} +inline void LogFunc::SharedDtor(MessageLite& self) { + LogFunc& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.pos_; + delete this_._impl_.size_; + delete this_._impl_.t1_; + delete this_._impl_.t2_; + delete this_._impl_.t3_; + delete this_._impl_.t4_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull LogFunc_class_data_ = + LogFunc::InternalGenerateClassData_(LogFunc_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LogFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LogFunc_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(LogFunc_class_data_.tc_table); + return LogFunc_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LogFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LogFunc_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LogFunc_globals_)); + return LogFunc_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LogFunc::ParseTableT_ + LogFunc::_table_ = + LogFunc::InternalGenerateParseTable_(LogFunc_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void LogFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LogFunc) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.pos_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000003fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.pos_ != nullptr); _impl_.pos_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.size_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.t1_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.t1_ != nullptr); _impl_.t1_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.t2_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.t2_ != nullptr); _impl_.t2_->Clear(); } - if (cached_has_bits & 0x00000010u) { - GOOGLE_DCHECK(_impl_.t3_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + ABSL_DCHECK(_impl_.t3_ != nullptr); _impl_.t3_->Clear(); } - if (cached_has_bits & 0x00000020u) { - GOOGLE_DCHECK(_impl_.t4_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + ABSL_DCHECK(_impl_.t4_ != nullptr); _impl_.t4_->Clear(); } } _impl_.num_topics_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* LogFunc::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_size(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_IsValid(val))) { - _internal_set_num_topics(static_cast<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_t1(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_t2(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_t3(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_t4(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* LogFunc::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL LogFunc::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const LogFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL LogFunc::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const LogFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LogFunc) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::pos(this), - _Internal::pos(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::size(this), - _Internal::size(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_num_topics(), target); + 3, this_._internal_num_topics(), target); } // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::t1(this), - _Internal::t1(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.t1_, this_._impl_.t1_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::t2(this), - _Internal::t2(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.t2_, this_._impl_.t2_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - if (cached_has_bits & 0x00000010u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::t3(this), - _Internal::t3(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.t3_, this_._impl_.t3_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - if (cached_has_bits & 0x00000020u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::t4(this), - _Internal::t4(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.t4_, this_._impl_.t4_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LogFunc) return target; } -size_t LogFunc::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.LogFunc) - size_t total_size = 0; - - if (_internal_has_pos()) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.pos_); - } - - if (_internal_has_size()) { - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - } - - if (_internal_has_t1()) { - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t1_); - } - - if (_internal_has_t2()) { - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t2_); - } - - if (_internal_has_t3()) { - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t3_); - } - - if (_internal_has_t4()) { - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t4_); - } - - if (_internal_has_num_topics()) { - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_num_topics()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t LogFunc::ByteSizeLong(const MessageLite& base) { + const LogFunc& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t LogFunc::ByteSizeLong() const { + const LogFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LogFunc) + ::size_t total_size = 0; - return total_size; -} -size_t LogFunc::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LogFunc) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000007f) ^ 0x0000007f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.pos_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); + } // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t1_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t1_); + } // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t2_); - + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t2_); + } // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t3_); - + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t3_); + } // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.t4_); - + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t4_); + } // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_num_topics()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000040U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_num_topics()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LogFunc::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - LogFunc::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LogFunc::GetClassData() const { return &_class_data_; } - - -void LogFunc::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void LogFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LogFunc) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_pos()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_pos()); + if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.pos_ != nullptr); + if (_this->_impl_.pos_ == nullptr) { + _this->_impl_.pos_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_); + } else { + _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_size()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_size()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.size_ != nullptr); + if (_this->_impl_.size_ == nullptr) { + _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + } else { + _this->_impl_.size_->MergeFrom(*from._impl_.size_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_t1()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_t1()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.t1_ != nullptr); + if (_this->_impl_.t1_ == nullptr) { + _this->_impl_.t1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t1_); + } else { + _this->_impl_.t1_->MergeFrom(*from._impl_.t1_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_t2()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_t2()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.t2_ != nullptr); + if (_this->_impl_.t2_ == nullptr) { + _this->_impl_.t2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t2_); + } else { + _this->_impl_.t2_->MergeFrom(*from._impl_.t2_); + } } - if (cached_has_bits & 0x00000010u) { - _this->_internal_mutable_t3()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_t3()); + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + ABSL_DCHECK(from._impl_.t3_ != nullptr); + if (_this->_impl_.t3_ == nullptr) { + _this->_impl_.t3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t3_); + } else { + _this->_impl_.t3_->MergeFrom(*from._impl_.t3_); + } } - if (cached_has_bits & 0x00000020u) { - _this->_internal_mutable_t4()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_t4()); + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + ABSL_DCHECK(from._impl_.t4_ != nullptr); + if (_this->_impl_.t4_ == nullptr) { + _this->_impl_.t4_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t4_); + } else { + _this->_impl_.t4_->MergeFrom(*from._impl_.t4_); + } } - if (cached_has_bits & 0x00000040u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _this->_impl_.num_topics_ = from._impl_.num_topics_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void LogFunc::CopyFrom(const LogFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LogFunc) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LogFunc) if (&from == this) return; Clear(); MergeFrom(from); } -bool LogFunc::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_pos()) { - if (!_impl_.pos_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool LogFunc::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.pos_->IsInitialized()) return false; } - if (_internal_has_size()) { - if (!_impl_.size_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.size_->IsInitialized()) return false; } - if (_internal_has_t1()) { - if (!_impl_.t1_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.t1_->IsInitialized()) return false; } - if (_internal_has_t2()) { - if (!_impl_.t2_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.t2_->IsInitialized()) return false; } - if (_internal_has_t3()) { - if (!_impl_.t3_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000010U)) { + if (!this_._impl_.t3_->IsInitialized()) return false; } - if (_internal_has_t4()) { - if (!_impl_.t4_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000020U)) { + if (!this_._impl_.t4_->IsInitialized()) return false; } return true; } -void LogFunc::InternalSwap(LogFunc* other) { - using std::swap; +void LogFunc::InternalSwap(LogFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_) + sizeof(LogFunc::_impl_.num_topics_) - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)>( @@ -7959,384 +12937,317 @@ void LogFunc::InternalSwap(LogFunc* other) { reinterpret_cast(&other->_impl_.pos_)); } -::PROTOBUF_NAMESPACE_ID::Metadata LogFunc::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[17]); +::google::protobuf::Metadata LogFunc::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Expression::_Internal { - public: - static const ::solidity::yul::test::yul_fuzzer::VarRef& varref(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::Literal& cons(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::TernaryOp& top(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::Create& create(const Expression* msg); - static const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata(const Expression* msg); -}; - -const ::solidity::yul::test::yul_fuzzer::VarRef& -Expression::_Internal::varref(const Expression* msg) { - return *msg->_impl_.expr_oneof_.varref_; -} -const ::solidity::yul::test::yul_fuzzer::Literal& -Expression::_Internal::cons(const Expression* msg) { - return *msg->_impl_.expr_oneof_.cons_; -} -const ::solidity::yul::test::yul_fuzzer::BinaryOp& -Expression::_Internal::binop(const Expression* msg) { - return *msg->_impl_.expr_oneof_.binop_; -} -const ::solidity::yul::test::yul_fuzzer::UnaryOp& -Expression::_Internal::unop(const Expression* msg) { - return *msg->_impl_.expr_oneof_.unop_; -} -const ::solidity::yul::test::yul_fuzzer::TernaryOp& -Expression::_Internal::top(const Expression* msg) { - return *msg->_impl_.expr_oneof_.top_; -} -const ::solidity::yul::test::yul_fuzzer::NullaryOp& -Expression::_Internal::nop(const Expression* msg) { - return *msg->_impl_.expr_oneof_.nop_; -} -const ::solidity::yul::test::yul_fuzzer::FunctionCall& -Expression::_Internal::func_expr(const Expression* msg) { - return *msg->_impl_.expr_oneof_.func_expr_; -} -const ::solidity::yul::test::yul_fuzzer::LowLevelCall& -Expression::_Internal::lowcall(const Expression* msg) { - return *msg->_impl_.expr_oneof_.lowcall_; -} -const ::solidity::yul::test::yul_fuzzer::Create& -Expression::_Internal::create(const Expression* msg) { - return *msg->_impl_.expr_oneof_.create_; -} -const ::solidity::yul::test::yul_fuzzer::UnaryOpData& -Expression::_Internal::unopdata(const Expression* msg) { - return *msg->_impl_.expr_oneof_.unopdata_; -} -void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* varref) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE varref) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (varref) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(varref); + ::google::protobuf::Arena* submessage_arena = varref->GetArena(); if (message_arena != submessage_arena) { - varref = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, varref, submessage_arena); + varref = ::google::protobuf::internal::GetOwnedMessage(message_arena, varref, submessage_arena); } set_has_varref(); _impl_.expr_oneof_.varref_ = varref; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) } -void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* cons) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE cons) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (cons) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cons); + ::google::protobuf::Arena* submessage_arena = cons->GetArena(); if (message_arena != submessage_arena) { - cons = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cons, submessage_arena); + cons = ::google::protobuf::internal::GetOwnedMessage(message_arena, cons, submessage_arena); } set_has_cons(); _impl_.expr_oneof_.cons_ = cons; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) } -void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* binop) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE binop) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (binop) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(binop); + ::google::protobuf::Arena* submessage_arena = binop->GetArena(); if (message_arena != submessage_arena) { - binop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, binop, submessage_arena); + binop = ::google::protobuf::internal::GetOwnedMessage(message_arena, binop, submessage_arena); } set_has_binop(); _impl_.expr_oneof_.binop_ = binop; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) } -void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* unop) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE unop) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (unop) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(unop); + ::google::protobuf::Arena* submessage_arena = unop->GetArena(); if (message_arena != submessage_arena) { - unop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, unop, submessage_arena); + unop = ::google::protobuf::internal::GetOwnedMessage(message_arena, unop, submessage_arena); } set_has_unop(); _impl_.expr_oneof_.unop_ = unop; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) } -void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* top) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE top) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (top) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(top); + ::google::protobuf::Arena* submessage_arena = top->GetArena(); if (message_arena != submessage_arena) { - top = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, top, submessage_arena); + top = ::google::protobuf::internal::GetOwnedMessage(message_arena, top, submessage_arena); } set_has_top(); _impl_.expr_oneof_.top_ = top; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) } -void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* nop) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE nop) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (nop) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(nop); + ::google::protobuf::Arena* submessage_arena = nop->GetArena(); if (message_arena != submessage_arena) { - nop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, nop, submessage_arena); + nop = ::google::protobuf::internal::GetOwnedMessage(message_arena, nop, submessage_arena); } set_has_nop(); _impl_.expr_oneof_.nop_ = nop; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) } -void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE func_expr) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (func_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(func_expr); + ::google::protobuf::Arena* submessage_arena = func_expr->GetArena(); if (message_arena != submessage_arena) { - func_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, func_expr, submessage_arena); + func_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_expr, submessage_arena); } set_has_func_expr(); _impl_.expr_oneof_.func_expr_ = func_expr; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) } -void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE lowcall) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lowcall) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(lowcall); + ::google::protobuf::Arena* submessage_arena = lowcall->GetArena(); if (message_arena != submessage_arena) { - lowcall = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, lowcall, submessage_arena); + lowcall = ::google::protobuf::internal::GetOwnedMessage(message_arena, lowcall, submessage_arena); } set_has_lowcall(); _impl_.expr_oneof_.lowcall_ = lowcall; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) } -void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* create) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE create) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (create) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create); + ::google::protobuf::Arena* submessage_arena = create->GetArena(); if (message_arena != submessage_arena) { - create = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, create, submessage_arena); + create = ::google::protobuf::internal::GetOwnedMessage(message_arena, create, submessage_arena); } set_has_create(); _impl_.expr_oneof_.create_ = create; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) } -void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE unopdata) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (unopdata) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(unopdata); + ::google::protobuf::Arena* submessage_arena = unopdata->GetArena(); if (message_arena != submessage_arena) { - unopdata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, unopdata, submessage_arena); + unopdata = ::google::protobuf::internal::GetOwnedMessage(message_arena, unopdata, submessage_arena); } set_has_unopdata(); _impl_.expr_oneof_.unopdata_ = unopdata; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) } -Expression::Expression(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Expression::Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Expression_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Expression) } -Expression::Expression(const Expression& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Expression* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.expr_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_expr_oneof(); - switch (from.expr_oneof_case()) { - case kVarref: { - _this->_internal_mutable_varref()->::solidity::yul::test::yul_fuzzer::VarRef::MergeFrom( - from._internal_varref()); - break; - } - case kCons: { - _this->_internal_mutable_cons()->::solidity::yul::test::yul_fuzzer::Literal::MergeFrom( - from._internal_cons()); - break; - } - case kBinop: { - _this->_internal_mutable_binop()->::solidity::yul::test::yul_fuzzer::BinaryOp::MergeFrom( - from._internal_binop()); - break; - } - case kUnop: { - _this->_internal_mutable_unop()->::solidity::yul::test::yul_fuzzer::UnaryOp::MergeFrom( - from._internal_unop()); - break; - } - case kTop: { - _this->_internal_mutable_top()->::solidity::yul::test::yul_fuzzer::TernaryOp::MergeFrom( - from._internal_top()); - break; - } - case kNop: { - _this->_internal_mutable_nop()->::solidity::yul::test::yul_fuzzer::NullaryOp::MergeFrom( - from._internal_nop()); - break; - } - case kFuncExpr: { - _this->_internal_mutable_func_expr()->::solidity::yul::test::yul_fuzzer::FunctionCall::MergeFrom( - from._internal_func_expr()); - break; - } - case kLowcall: { - _this->_internal_mutable_lowcall()->::solidity::yul::test::yul_fuzzer::LowLevelCall::MergeFrom( - from._internal_lowcall()); - break; - } - case kCreate: { - _this->_internal_mutable_create()->::solidity::yul::test::yul_fuzzer::Create::MergeFrom( - from._internal_create()); - break; - } - case kUnopdata: { - _this->_internal_mutable_unopdata()->::solidity::yul::test::yul_fuzzer::UnaryOpData::MergeFrom( - from._internal_unopdata()); - break; - } - case EXPR_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Expression& from_msg) + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Expression::Expression( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Expression& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Expression_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Expression* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (expr_oneof_case()) { + case EXPR_ONEOF_NOT_SET: break; - } + case kVarref: + _impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.varref_); + break; + case kCons: + _impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.cons_); + break; + case kBinop: + _impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.binop_); + break; + case kUnop: + _impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unop_); + break; + case kTop: + _impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.top_); + break; + case kNop: + _impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.nop_); + break; + case kFuncExpr: + _impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_expr_); + break; + case kLowcall: + _impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lowcall_); + break; + case kCreate: + _impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.create_); + break; + case kUnopdata: + _impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unopdata_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Expression) } +PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : expr_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Expression::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.expr_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_expr_oneof(); +inline void Expression::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Expression::~Expression() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Expression) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Expression::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_expr_oneof()) { - clear_expr_oneof(); +inline void Expression::SharedDtor(MessageLite& self) { + Expression& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Expression::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_expr_oneof()) { + this_.clear_expr_oneof(); + } + this_._impl_.~Impl_(); } void Expression::clear_expr_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Expression) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (expr_oneof_case()) { case kVarref: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.varref_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.varref_); } break; } case kCons: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.cons_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.cons_); } break; } case kBinop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.binop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.binop_); } break; } case kUnop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.unop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unop_); } break; } case kTop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.top_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.top_); } break; } case kNop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.nop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.nop_); } break; } case kFuncExpr: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.func_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_expr_); } break; } case kLowcall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lowcall_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lowcall_); } break; } case kCreate: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.create_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.create_); } break; } case kUnopdata: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.unopdata_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unopdata_); } break; } @@ -8348,425 +13259,387 @@ void Expression::clear_expr_oneof() { } -void Expression::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Expression_class_data_ = + Expression::InternalGenerateClassData_(Expression_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Expression_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Expression_class_data_.tc_table); + return Expression_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Expression_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Expression_globals_)); + return Expression_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Expression::ParseTableT_ + Expression::_table_ = + Expression::InternalGenerateParseTable_(Expression_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Expression::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Expression) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_expr_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Expression::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_varref(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_cons(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_binop(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_unop(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_top(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_nop(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_func_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_lowcall(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.Create create = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_create(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_unopdata(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Expression::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Expression) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (expr_oneof_case()) { + switch (this_.expr_oneof_case()) { case kVarref: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::varref(this), - _Internal::varref(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_oneof_.varref_, this_._impl_.expr_oneof_.varref_->GetCachedSize(), target, + stream); break; } case kCons: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::cons(this), - _Internal::cons(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_oneof_.cons_, this_._impl_.expr_oneof_.cons_->GetCachedSize(), target, + stream); break; } case kBinop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::binop(this), - _Internal::binop(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_oneof_.binop_, this_._impl_.expr_oneof_.binop_->GetCachedSize(), target, + stream); break; } case kUnop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::unop(this), - _Internal::unop(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.expr_oneof_.unop_, this_._impl_.expr_oneof_.unop_->GetCachedSize(), target, + stream); break; } case kTop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::top(this), - _Internal::top(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.expr_oneof_.top_, this_._impl_.expr_oneof_.top_->GetCachedSize(), target, + stream); break; } case kNop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::nop(this), - _Internal::nop(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.expr_oneof_.nop_, this_._impl_.expr_oneof_.nop_->GetCachedSize(), target, + stream); break; } case kFuncExpr: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::func_expr(this), - _Internal::func_expr(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.expr_oneof_.func_expr_, this_._impl_.expr_oneof_.func_expr_->GetCachedSize(), target, + stream); break; } case kLowcall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, _Internal::lowcall(this), - _Internal::lowcall(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.expr_oneof_.lowcall_, this_._impl_.expr_oneof_.lowcall_->GetCachedSize(), target, + stream); break; } case kCreate: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, _Internal::create(this), - _Internal::create(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.expr_oneof_.create_, this_._impl_.expr_oneof_.create_->GetCachedSize(), target, + stream); break; } case kUnopdata: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, _Internal::unopdata(this), - _Internal::unopdata(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.expr_oneof_.unopdata_, this_._impl_.expr_oneof_.unopdata_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Expression) return target; } -size_t Expression::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Expression) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Expression::ByteSizeLong(const MessageLite& base) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Expression::ByteSizeLong() const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Expression) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (expr_oneof_case()) { + switch (this_.expr_oneof_case()) { // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; case kVarref: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.varref_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.varref_); break; } // .solidity.yul.test.yul_fuzzer.Literal cons = 2; case kCons: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.cons_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.cons_); break; } // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; case kBinop: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.binop_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.binop_); break; } // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; case kUnop: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.unop_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unop_); break; } // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; case kTop: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.top_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.top_); break; } // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; case kNop: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.nop_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.nop_); break; } // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; case kFuncExpr: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.func_expr_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_expr_); break; } // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; case kLowcall: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.lowcall_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lowcall_); break; } // .solidity.yul.test.yul_fuzzer.Create create = 9; case kCreate: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.create_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.create_); break; } // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; case kUnopdata: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_oneof_.unopdata_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unopdata_); break; } case EXPR_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Expression::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Expression::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Expression::GetClassData() const { return &_class_data_; } - - -void Expression::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Expression) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.expr_oneof_case()) { - case kVarref: { - _this->_internal_mutable_varref()->::solidity::yul::test::yul_fuzzer::VarRef::MergeFrom( - from._internal_varref()); - break; - } - case kCons: { - _this->_internal_mutable_cons()->::solidity::yul::test::yul_fuzzer::Literal::MergeFrom( - from._internal_cons()); - break; - } - case kBinop: { - _this->_internal_mutable_binop()->::solidity::yul::test::yul_fuzzer::BinaryOp::MergeFrom( - from._internal_binop()); - break; - } - case kUnop: { - _this->_internal_mutable_unop()->::solidity::yul::test::yul_fuzzer::UnaryOp::MergeFrom( - from._internal_unop()); - break; - } - case kTop: { - _this->_internal_mutable_top()->::solidity::yul::test::yul_fuzzer::TernaryOp::MergeFrom( - from._internal_top()); - break; - } - case kNop: { - _this->_internal_mutable_nop()->::solidity::yul::test::yul_fuzzer::NullaryOp::MergeFrom( - from._internal_nop()); - break; - } - case kFuncExpr: { - _this->_internal_mutable_func_expr()->::solidity::yul::test::yul_fuzzer::FunctionCall::MergeFrom( - from._internal_func_expr()); - break; - } - case kLowcall: { - _this->_internal_mutable_lowcall()->::solidity::yul::test::yul_fuzzer::LowLevelCall::MergeFrom( - from._internal_lowcall()); - break; - } - case kCreate: { - _this->_internal_mutable_create()->::solidity::yul::test::yul_fuzzer::Create::MergeFrom( - from._internal_create()); - break; - } - case kUnopdata: { - _this->_internal_mutable_unopdata()->::solidity::yul::test::yul_fuzzer::UnaryOpData::MergeFrom( - from._internal_unopdata()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_expr_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case EXPR_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kVarref: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.varref_); + } else { + _this->_impl_.expr_oneof_.varref_->MergeFrom(*from._impl_.expr_oneof_.varref_); + } + break; + } + case kCons: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.cons_); + } else { + _this->_impl_.expr_oneof_.cons_->MergeFrom(*from._impl_.expr_oneof_.cons_); + } + break; + } + case kBinop: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.binop_); + } else { + _this->_impl_.expr_oneof_.binop_->MergeFrom(*from._impl_.expr_oneof_.binop_); + } + break; + } + case kUnop: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unop_); + } else { + _this->_impl_.expr_oneof_.unop_->MergeFrom(*from._impl_.expr_oneof_.unop_); + } + break; + } + case kTop: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.top_); + } else { + _this->_impl_.expr_oneof_.top_->MergeFrom(*from._impl_.expr_oneof_.top_); + } + break; + } + case kNop: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.nop_); + } else { + _this->_impl_.expr_oneof_.nop_->MergeFrom(*from._impl_.expr_oneof_.nop_); + } + break; + } + case kFuncExpr: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_expr_); + } else { + _this->_impl_.expr_oneof_.func_expr_->MergeFrom(*from._impl_.expr_oneof_.func_expr_); + } + break; + } + case kLowcall: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lowcall_); + } else { + _this->_impl_.expr_oneof_.lowcall_->MergeFrom(*from._impl_.expr_oneof_.lowcall_); + } + break; + } + case kCreate: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.create_); + } else { + _this->_impl_.expr_oneof_.create_->MergeFrom(*from._impl_.expr_oneof_.create_); + } + break; + } + case kUnopdata: { + if (oneof_needs_init) { + _this->_impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unopdata_); + } else { + _this->_impl_.expr_oneof_.unopdata_->MergeFrom(*from._impl_.expr_oneof_.unopdata_); + } + break; + } + case EXPR_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Expression::CopyFrom(const Expression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Expression) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Expression) if (&from == this) return; Clear(); MergeFrom(from); } -bool Expression::IsInitialized() const { - switch (expr_oneof_case()) { +PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.expr_oneof_case()) { case kVarref: { - if (_internal_has_varref()) { - if (!_impl_.expr_oneof_.varref_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kVarref && !this_._impl_.expr_oneof_.varref_->IsInitialized()) + return false; break; } case kCons: { break; } case kBinop: { - if (_internal_has_binop()) { - if (!_impl_.expr_oneof_.binop_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kBinop && !this_._impl_.expr_oneof_.binop_->IsInitialized()) + return false; break; } case kUnop: { - if (_internal_has_unop()) { - if (!_impl_.expr_oneof_.unop_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kUnop && !this_._impl_.expr_oneof_.unop_->IsInitialized()) + return false; break; } case kTop: { - if (_internal_has_top()) { - if (!_impl_.expr_oneof_.top_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kTop && !this_._impl_.expr_oneof_.top_->IsInitialized()) + return false; break; } case kNop: { - if (_internal_has_nop()) { - if (!_impl_.expr_oneof_.nop_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kNop && !this_._impl_.expr_oneof_.nop_->IsInitialized()) + return false; break; } case kFuncExpr: { - if (_internal_has_func_expr()) { - if (!_impl_.expr_oneof_.func_expr_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kFuncExpr && !this_._impl_.expr_oneof_.func_expr_->IsInitialized()) + return false; break; } case kLowcall: { - if (_internal_has_lowcall()) { - if (!_impl_.expr_oneof_.lowcall_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kLowcall && !this_._impl_.expr_oneof_.lowcall_->IsInitialized()) + return false; break; } case kCreate: { - if (_internal_has_create()) { - if (!_impl_.expr_oneof_.create_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kCreate && !this_._impl_.expr_oneof_.create_->IsInitialized()) + return false; break; } case kUnopdata: { - if (_internal_has_unopdata()) { - if (!_impl_.expr_oneof_.unopdata_->IsInitialized()) return false; - } + if (this_.expr_oneof_case() == kUnopdata && !this_._impl_.expr_oneof_.unopdata_->IsInitialized()) + return false; break; } case EXPR_ONEOF_NOT_SET: { @@ -8776,295 +13649,274 @@ bool Expression::IsInitialized() const { return true; } -void Expression::InternalSwap(Expression* other) { - using std::swap; +void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Expression::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[18]); +::google::protobuf::Metadata Expression::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class AssignmentStatement::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id(const AssignmentStatement* msg); - static void set_has_ref_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& expr(const AssignmentStatement* msg); - static void set_has_expr(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::VarRef& -AssignmentStatement::_Internal::ref_id(const AssignmentStatement* msg) { - return *msg->_impl_.ref_id_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -AssignmentStatement::_Internal::expr(const AssignmentStatement* msg) { - return *msg->_impl_.expr_; -} -AssignmentStatement::AssignmentStatement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +AssignmentStatement::AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AssignmentStatement_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) } -AssignmentStatement::AssignmentStatement(const AssignmentStatement& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - AssignmentStatement* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.ref_id_){nullptr} - , decltype(_impl_.expr_){nullptr}}; +PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +AssignmentStatement::AssignmentStatement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const AssignmentStatement& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, AssignmentStatement_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + AssignmentStatement* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.ref_id_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.ref_id_) + : nullptr; + _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_ref_id()) { - _this->_impl_.ref_id_ = new ::solidity::yul::test::yul_fuzzer::VarRef(*from._impl_.ref_id_); - } - if (from._internal_has_expr()) { - _this->_impl_.expr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.expr_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) } +PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void AssignmentStatement::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.ref_id_){nullptr} - , decltype(_impl_.expr_){nullptr} - }; +inline void AssignmentStatement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, ref_id_), + 0, + offsetof(Impl_, expr_) - + offsetof(Impl_, ref_id_) + + sizeof(Impl_::expr_)); } - AssignmentStatement::~AssignmentStatement() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void AssignmentStatement::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.ref_id_; - if (this != internal_default_instance()) delete _impl_.expr_; -} - -void AssignmentStatement::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void AssignmentStatement::Clear() { + SharedDtor(*this); +} +inline void AssignmentStatement::SharedDtor(MessageLite& self) { + AssignmentStatement& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.ref_id_; + delete this_._impl_.expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull AssignmentStatement_class_data_ = + AssignmentStatement::InternalGenerateClassData_(AssignmentStatement_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AssignmentStatement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AssignmentStatement_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(AssignmentStatement_class_data_.tc_table); + return AssignmentStatement_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +AssignmentStatement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&AssignmentStatement_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AssignmentStatement_globals_)); + return AssignmentStatement_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AssignmentStatement::ParseTableT_ + AssignmentStatement::_table_ = + AssignmentStatement::InternalGenerateParseTable_(AssignmentStatement_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void AssignmentStatement::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.ref_id_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.ref_id_ != nullptr); _impl_.ref_id_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* AssignmentStatement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_ref_id(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* AssignmentStatement::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL AssignmentStatement::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const AssignmentStatement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL AssignmentStatement::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const AssignmentStatement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::ref_id(this), - _Internal::ref_id(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.ref_id_, this_._impl_.ref_id_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::expr(this), - _Internal::expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.AssignmentStatement) return target; } -size_t AssignmentStatement::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - size_t total_size = 0; - - if (_internal_has_ref_id()) { - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.ref_id_); - } - - if (_internal_has_expr()) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t AssignmentStatement::ByteSizeLong(const MessageLite& base) { + const AssignmentStatement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t AssignmentStatement::ByteSizeLong() const { + const AssignmentStatement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) + ::size_t total_size = 0; - return total_size; -} -size_t AssignmentStatement::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.ref_id_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ref_id_); + } // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData AssignmentStatement::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - AssignmentStatement::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*AssignmentStatement::GetClassData() const { return &_class_data_; } - - -void AssignmentStatement::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void AssignmentStatement::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_ref_id()->::solidity::yul::test::yul_fuzzer::VarRef::MergeFrom( - from._internal_ref_id()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.ref_id_ != nullptr); + if (_this->_impl_.ref_id_ == nullptr) { + _this->_impl_.ref_id_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.ref_id_); + } else { + _this->_impl_.ref_id_->MergeFrom(*from._impl_.ref_id_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_expr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_expr()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.expr_ != nullptr); + if (_this->_impl_.expr_ == nullptr) { + _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + } else { + _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void AssignmentStatement::CopyFrom(const AssignmentStatement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) if (&from == this) return; Clear(); MergeFrom(from); } -bool AssignmentStatement::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_ref_id()) { - if (!_impl_.ref_id_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool AssignmentStatement::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.ref_id_->IsInitialized()) return false; } - if (_internal_has_expr()) { - if (!_impl_.expr_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void AssignmentStatement::InternalSwap(AssignmentStatement* other) { - using std::swap; +void AssignmentStatement::InternalSwap(AssignmentStatement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_) + sizeof(AssignmentStatement::_impl_.expr_) - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)>( @@ -9072,288 +13924,267 @@ void AssignmentStatement::InternalSwap(AssignmentStatement* other) { reinterpret_cast(&other->_impl_.ref_id_)); } -::PROTOBUF_NAMESPACE_ID::Metadata AssignmentStatement::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[19]); +::google::protobuf::Metadata AssignmentStatement::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class IfStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& cond(const IfStmt* msg); - static void set_has_cond(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& if_body(const IfStmt* msg); - static void set_has_if_body(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -IfStmt::_Internal::cond(const IfStmt* msg) { - return *msg->_impl_.cond_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -IfStmt::_Internal::if_body(const IfStmt* msg) { - return *msg->_impl_.if_body_; -} -IfStmt::IfStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +IfStmt::IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.IfStmt) } -IfStmt::IfStmt(const IfStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - IfStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.if_body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::IfStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +IfStmt::IfStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const IfStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + IfStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) + : nullptr; + _impl_.if_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_cond()) { - _this->_impl_.cond_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.cond_); - } - if (from._internal_has_if_body()) { - _this->_impl_.if_body_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.if_body_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.IfStmt) } +PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void IfStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.cond_){nullptr} - , decltype(_impl_.if_body_){nullptr} - }; +inline void IfStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, cond_), + 0, + offsetof(Impl_, if_body_) - + offsetof(Impl_, cond_) + + sizeof(Impl_::if_body_)); } - IfStmt::~IfStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.IfStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void IfStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.cond_; - if (this != internal_default_instance()) delete _impl_.if_body_; -} - -void IfStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void IfStmt::Clear() { + SharedDtor(*this); +} +inline void IfStmt::SharedDtor(MessageLite& self) { + IfStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.cond_; + delete this_._impl_.if_body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull IfStmt_class_data_ = + IfStmt::InternalGenerateClassData_(IfStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(IfStmt_class_data_.tc_table); + return IfStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IfStmt_globals_)); + return IfStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IfStmt::ParseTableT_ + IfStmt::_table_ = + IfStmt::InternalGenerateParseTable_(IfStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void IfStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.IfStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.cond_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.if_body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.if_body_ != nullptr); _impl_.if_body_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* IfStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_if_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* IfStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.IfStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::cond(this), - _Internal::cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::if_body(this), - _Internal::if_body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.IfStmt) return target; } -size_t IfStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.IfStmt) - size_t total_size = 0; - - if (_internal_has_cond()) { - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - } - - if (_internal_has_if_body()) { - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.if_body_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t IfStmt::ByteSizeLong(const MessageLite& base) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t IfStmt::ByteSizeLong() const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.IfStmt) + ::size_t total_size = 0; - return total_size; -} -size_t IfStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.IfStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.cond_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.if_body_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData IfStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - IfStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*IfStmt::GetClassData() const { return &_class_data_; } - - -void IfStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.IfStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_cond()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_cond()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.cond_ != nullptr); + if (_this->_impl_.cond_ == nullptr) { + _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + } else { + _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_if_body()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_if_body()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.if_body_ != nullptr); + if (_this->_impl_.if_body_ == nullptr) { + _this->_impl_.if_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_); + } else { + _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void IfStmt::CopyFrom(const IfStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.IfStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.IfStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool IfStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_cond()) { - if (!_impl_.cond_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.cond_->IsInitialized()) return false; } - if (_internal_has_if_body()) { - if (!_impl_.if_body_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.if_body_->IsInitialized()) return false; } return true; } -void IfStmt::InternalSwap(IfStmt* other) { - using std::swap; +void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_) + sizeof(IfStmt::_impl_.if_body_) - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)>( @@ -9361,603 +14192,551 @@ void IfStmt::InternalSwap(IfStmt* other) { reinterpret_cast(&other->_impl_.cond_)); } -::PROTOBUF_NAMESPACE_ID::Metadata IfStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[20]); +::google::protobuf::Metadata IfStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BoundedForStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Block& for_body(const BoundedForStmt* msg); - static void set_has_for_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Block& -BoundedForStmt::_Internal::for_body(const BoundedForStmt* msg) { - return *msg->_impl_.for_body_; -} -BoundedForStmt::BoundedForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +BoundedForStmt::BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BoundedForStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) } -BoundedForStmt::BoundedForStmt(const BoundedForStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - BoundedForStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.for_body_){nullptr}}; +PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +BoundedForStmt::BoundedForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BoundedForStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, BoundedForStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BoundedForStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.for_body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_for_body()) { - _this->_impl_.for_body_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.for_body_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) } +PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void BoundedForStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.for_body_){nullptr} - }; +inline void BoundedForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.for_body_ = {}; } - BoundedForStmt::~BoundedForStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void BoundedForStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.for_body_; -} - -void BoundedForStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void BoundedForStmt::Clear() { + SharedDtor(*this); +} +inline void BoundedForStmt::SharedDtor(MessageLite& self) { + BoundedForStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.for_body_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BoundedForStmt_class_data_ = + BoundedForStmt::InternalGenerateClassData_(BoundedForStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoundedForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoundedForStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BoundedForStmt_class_data_.tc_table); + return BoundedForStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BoundedForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BoundedForStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoundedForStmt_globals_)); + return BoundedForStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoundedForStmt::ParseTableT_ + BoundedForStmt::_table_ = + BoundedForStmt::InternalGenerateParseTable_(BoundedForStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void BoundedForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.for_body_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.for_body_ != nullptr); _impl_.for_body_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* BoundedForStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_for_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* BoundedForStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL BoundedForStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const BoundedForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL BoundedForStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const BoundedForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::for_body(this), - _Internal::for_body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BoundedForStmt) return target; } -size_t BoundedForStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t BoundedForStmt::ByteSizeLong(const MessageLite& base) { + const BoundedForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t BoundedForStmt::ByteSizeLong() const { + const BoundedForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (_internal_has_for_body()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_body_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BoundedForStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - BoundedForStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BoundedForStmt::GetClassData() const { return &_class_data_; } - - -void BoundedForStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void BoundedForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_for_body()) { - _this->_internal_mutable_for_body()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_for_body()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.for_body_ != nullptr); + if (_this->_impl_.for_body_ == nullptr) { + _this->_impl_.for_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_); + } else { + _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void BoundedForStmt::CopyFrom(const BoundedForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool BoundedForStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_for_body()) { - if (!_impl_.for_body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool BoundedForStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.for_body_->IsInitialized()) return false; } return true; } -void BoundedForStmt::InternalSwap(BoundedForStmt* other) { - using std::swap; +void BoundedForStmt::InternalSwap(BoundedForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.for_body_, other->_impl_.for_body_); } -::PROTOBUF_NAMESPACE_ID::Metadata BoundedForStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[21]); +::google::protobuf::Metadata BoundedForStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ForStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Block& for_body(const ForStmt* msg); - static void set_has_for_body(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& for_init(const ForStmt* msg); - static void set_has_for_init(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& for_post(const ForStmt* msg); - static void set_has_for_post(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& for_cond(const ForStmt* msg); - static void set_has_for_cond(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Block& -ForStmt::_Internal::for_body(const ForStmt* msg) { - return *msg->_impl_.for_body_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -ForStmt::_Internal::for_init(const ForStmt* msg) { - return *msg->_impl_.for_init_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -ForStmt::_Internal::for_post(const ForStmt* msg) { - return *msg->_impl_.for_post_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -ForStmt::_Internal::for_cond(const ForStmt* msg) { - return *msg->_impl_.for_cond_; -} -ForStmt::ForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +ForStmt::ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ForStmt) } -ForStmt::ForStmt(const ForStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - ForStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.for_body_){nullptr} - , decltype(_impl_.for_init_){nullptr} - , decltype(_impl_.for_post_){nullptr} - , decltype(_impl_.for_cond_){nullptr}}; +PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::ForStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +ForStmt::ForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ForStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ForStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.for_body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_) + : nullptr; + _impl_.for_init_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_init_) + : nullptr; + _impl_.for_post_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_post_) + : nullptr; + _impl_.for_cond_ = (CheckHasBit(cached_has_bits, 0x00000008U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_cond_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_for_body()) { - _this->_impl_.for_body_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.for_body_); - } - if (from._internal_has_for_init()) { - _this->_impl_.for_init_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.for_init_); - } - if (from._internal_has_for_post()) { - _this->_impl_.for_post_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.for_post_); - } - if (from._internal_has_for_cond()) { - _this->_impl_.for_cond_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.for_cond_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ForStmt) } +PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void ForStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.for_body_){nullptr} - , decltype(_impl_.for_init_){nullptr} - , decltype(_impl_.for_post_){nullptr} - , decltype(_impl_.for_cond_){nullptr} - }; +inline void ForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, for_body_), + 0, + offsetof(Impl_, for_cond_) - + offsetof(Impl_, for_body_) + + sizeof(Impl_::for_cond_)); } - ForStmt::~ForStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.ForStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void ForStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.for_body_; - if (this != internal_default_instance()) delete _impl_.for_init_; - if (this != internal_default_instance()) delete _impl_.for_post_; - if (this != internal_default_instance()) delete _impl_.for_cond_; -} - -void ForStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void ForStmt::Clear() { + SharedDtor(*this); +} +inline void ForStmt::SharedDtor(MessageLite& self) { + ForStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.for_body_; + delete this_._impl_.for_init_; + delete this_._impl_.for_post_; + delete this_._impl_.for_cond_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ForStmt_class_data_ = + ForStmt::InternalGenerateClassData_(ForStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ForStmt_class_data_.tc_table); + return ForStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ForStmt_globals_)); + return ForStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ForStmt::ParseTableT_ + ForStmt::_table_ = + ForStmt::InternalGenerateParseTable_(ForStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void ForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ForStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.for_body_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.for_body_ != nullptr); _impl_.for_body_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.for_init_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.for_init_ != nullptr); _impl_.for_init_->Clear(); } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(_impl_.for_post_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.for_post_ != nullptr); _impl_.for_post_->Clear(); } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(_impl_.for_cond_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(_impl_.for_cond_ != nullptr); _impl_.for_cond_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* ForStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_for_body(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_for_init(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_for_post(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_for_cond(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* ForStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const ForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ForStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::for_body(this), - _Internal::for_body(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::for_init(this), - _Internal::for_init(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.for_init_, this_._impl_.for_init_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - if (cached_has_bits & 0x00000004u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::for_post(this), - _Internal::for_post(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.for_post_, this_._impl_.for_post_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - if (cached_has_bits & 0x00000008u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::for_cond(this), - _Internal::for_cond(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.for_cond_, this_._impl_.for_cond_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ForStmt) return target; } -size_t ForStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.ForStmt) - size_t total_size = 0; - - if (_internal_has_for_body()) { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_body_); - } - - if (_internal_has_for_init()) { - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_init_); - } - - if (_internal_has_for_post()) { - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_post_); - } - - if (_internal_has_for_cond()) { - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_cond_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t ForStmt::ByteSizeLong(const MessageLite& base) { + const ForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t ForStmt::ByteSizeLong() const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ForStmt) + ::size_t total_size = 0; - return total_size; -} -size_t ForStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ForStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_body_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); + } // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_init_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_init_); + } // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_post_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_post_); + } // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.for_cond_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_cond_); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ForStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - ForStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ForStmt::GetClassData() const { return &_class_data_; } - - -void ForStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ForStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_for_body()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_for_body()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.for_body_ != nullptr); + if (_this->_impl_.for_body_ == nullptr) { + _this->_impl_.for_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_); + } else { + _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_for_init()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_for_init()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.for_init_ != nullptr); + if (_this->_impl_.for_init_ == nullptr) { + _this->_impl_.for_init_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_init_); + } else { + _this->_impl_.for_init_->MergeFrom(*from._impl_.for_init_); + } } - if (cached_has_bits & 0x00000004u) { - _this->_internal_mutable_for_post()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_for_post()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.for_post_ != nullptr); + if (_this->_impl_.for_post_ == nullptr) { + _this->_impl_.for_post_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_post_); + } else { + _this->_impl_.for_post_->MergeFrom(*from._impl_.for_post_); + } } - if (cached_has_bits & 0x00000008u) { - _this->_internal_mutable_for_cond()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_for_cond()); + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + ABSL_DCHECK(from._impl_.for_cond_ != nullptr); + if (_this->_impl_.for_cond_ == nullptr) { + _this->_impl_.for_cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_cond_); + } else { + _this->_impl_.for_cond_->MergeFrom(*from._impl_.for_cond_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void ForStmt::CopyFrom(const ForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ForStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ForStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool ForStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_for_body()) { - if (!_impl_.for_body_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.for_body_->IsInitialized()) return false; } - if (_internal_has_for_init()) { - if (!_impl_.for_init_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.for_init_->IsInitialized()) return false; } - if (_internal_has_for_post()) { - if (!_impl_.for_post_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.for_post_->IsInitialized()) return false; } - if (_internal_has_for_cond()) { - if (!_impl_.for_cond_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if (!this_._impl_.for_cond_->IsInitialized()) return false; } return true; } -void ForStmt::InternalSwap(ForStmt* other) { - using std::swap; +void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_) + sizeof(ForStmt::_impl_.for_cond_) - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)>( @@ -9965,285 +14744,264 @@ void ForStmt::InternalSwap(ForStmt* other) { reinterpret_cast(&other->_impl_.for_body_)); } -::PROTOBUF_NAMESPACE_ID::Metadata ForStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[22]); +::google::protobuf::Metadata ForStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class CaseStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Literal& case_lit(const CaseStmt* msg); - static void set_has_case_lit(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& case_block(const CaseStmt* msg); - static void set_has_case_block(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Literal& -CaseStmt::_Internal::case_lit(const CaseStmt* msg) { - return *msg->_impl_.case_lit_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -CaseStmt::_Internal::case_block(const CaseStmt* msg) { - return *msg->_impl_.case_block_; -} -CaseStmt::CaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +CaseStmt::CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CaseStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) } -CaseStmt::CaseStmt(const CaseStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CaseStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.case_lit_){nullptr} - , decltype(_impl_.case_block_){nullptr}}; +PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CaseStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +CaseStmt::CaseStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const CaseStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CaseStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + CaseStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.case_lit_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_lit_) + : nullptr; + _impl_.case_block_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_block_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_case_lit()) { - _this->_impl_.case_lit_ = new ::solidity::yul::test::yul_fuzzer::Literal(*from._impl_.case_lit_); - } - if (from._internal_has_case_block()) { - _this->_impl_.case_block_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.case_block_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) } +PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void CaseStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.case_lit_){nullptr} - , decltype(_impl_.case_block_){nullptr} - }; +inline void CaseStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, case_lit_), + 0, + offsetof(Impl_, case_block_) - + offsetof(Impl_, case_lit_) + + sizeof(Impl_::case_block_)); } - CaseStmt::~CaseStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CaseStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CaseStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.case_lit_; - if (this != internal_default_instance()) delete _impl_.case_block_; -} - -void CaseStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CaseStmt::Clear() { + SharedDtor(*this); +} +inline void CaseStmt::SharedDtor(MessageLite& self) { + CaseStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.case_lit_; + delete this_._impl_.case_block_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull CaseStmt_class_data_ = + CaseStmt::InternalGenerateClassData_(CaseStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CaseStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CaseStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(CaseStmt_class_data_.tc_table); + return CaseStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CaseStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CaseStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CaseStmt_globals_)); + return CaseStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CaseStmt::ParseTableT_ + CaseStmt::_table_ = + CaseStmt::InternalGenerateParseTable_(CaseStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void CaseStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CaseStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.case_lit_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.case_lit_ != nullptr); _impl_.case_lit_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.case_block_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.case_block_ != nullptr); _impl_.case_block_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CaseStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_case_lit(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_case_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CaseStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL CaseStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const CaseStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL CaseStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const CaseStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CaseStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::case_lit(this), - _Internal::case_lit(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.case_lit_, this_._impl_.case_lit_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::case_block(this), - _Internal::case_block(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.case_block_, this_._impl_.case_block_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CaseStmt) return target; } -size_t CaseStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.CaseStmt) - size_t total_size = 0; - - if (_internal_has_case_lit()) { - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.case_lit_); - } - - if (_internal_has_case_block()) { - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.case_block_); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t CaseStmt::ByteSizeLong(const MessageLite& base) { + const CaseStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t CaseStmt::ByteSizeLong() const { + const CaseStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CaseStmt) + ::size_t total_size = 0; - return total_size; -} -size_t CaseStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CaseStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.case_lit_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_lit_); + } // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.case_block_); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); -} - -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CaseStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CaseStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CaseStmt::GetClassData() const { return &_class_data_; } - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); +} -void CaseStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void CaseStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_case_lit()->::solidity::yul::test::yul_fuzzer::Literal::MergeFrom( - from._internal_case_lit()); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.case_lit_ != nullptr); + if (_this->_impl_.case_lit_ == nullptr) { + _this->_impl_.case_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_lit_); + } else { + _this->_impl_.case_lit_->MergeFrom(*from._impl_.case_lit_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_case_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_case_block()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.case_block_ != nullptr); + if (_this->_impl_.case_block_ == nullptr) { + _this->_impl_.case_block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_block_); + } else { + _this->_impl_.case_block_->MergeFrom(*from._impl_.case_block_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void CaseStmt::CopyFrom(const CaseStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool CaseStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_case_block()) { - if (!_impl_.case_block_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool CaseStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.case_block_->IsInitialized()) return false; } return true; } -void CaseStmt::InternalSwap(CaseStmt* other) { - using std::swap; +void CaseStmt::InternalSwap(CaseStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_) + sizeof(CaseStmt::_impl_.case_block_) - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)>( @@ -10251,304 +15009,314 @@ void CaseStmt::InternalSwap(CaseStmt* other) { reinterpret_cast(&other->_impl_.case_lit_)); } -::PROTOBUF_NAMESPACE_ID::Metadata CaseStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[23]); +::google::protobuf::Metadata CaseStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class SwitchStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr(const SwitchStmt* msg); - static void set_has_switch_expr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& default_block(const SwitchStmt* msg); - static void set_has_default_block(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -SwitchStmt::_Internal::switch_expr(const SwitchStmt* msg) { - return *msg->_impl_.switch_expr_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -SwitchStmt::_Internal::default_block(const SwitchStmt* msg) { - return *msg->_impl_.default_block_; -} -SwitchStmt::SwitchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +SwitchStmt::SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SwitchStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) } -SwitchStmt::SwitchStmt(const SwitchStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - SwitchStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.case_stmt_){from._impl_.case_stmt_} - , decltype(_impl_.switch_expr_){nullptr} - , decltype(_impl_.default_block_){nullptr}}; +PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::SwitchStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + case_stmt_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::SwitchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() + , from.case_stmt_ + } + {} + +SwitchStmt::SwitchStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const SwitchStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SwitchStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SwitchStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.switch_expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.switch_expr_) + : nullptr; + _impl_.default_block_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.default_block_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_switch_expr()) { - _this->_impl_.switch_expr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.switch_expr_); - } - if (from._internal_has_default_block()) { - _this->_impl_.default_block_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.default_block_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) } - -inline void SwitchStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.case_stmt_){arena} - , decltype(_impl_.switch_expr_){nullptr} - , decltype(_impl_.default_block_){nullptr} - }; +PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + case_stmt_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::SwitchStmt, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() + } + {} + +inline void SwitchStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, switch_expr_), + 0, + offsetof(Impl_, default_block_) - + offsetof(Impl_, switch_expr_) + + sizeof(Impl_::default_block_)); } - SwitchStmt::~SwitchStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.SwitchStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void SwitchStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.case_stmt_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.switch_expr_; - if (this != internal_default_instance()) delete _impl_.default_block_; -} - -void SwitchStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void SwitchStmt::Clear() { + SharedDtor(*this); +} +inline void SwitchStmt::SharedDtor(MessageLite& self) { + SwitchStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.switch_expr_; + delete this_._impl_.default_block_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull SwitchStmt_class_data_ = + SwitchStmt::InternalGenerateClassData_(SwitchStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SwitchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SwitchStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(SwitchStmt_class_data_.tc_table); + return SwitchStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SwitchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SwitchStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SwitchStmt_globals_)); + return SwitchStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SwitchStmt::ParseTableT_ + SwitchStmt::_table_ = + SwitchStmt::InternalGenerateParseTable_(SwitchStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void SwitchStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.case_stmt_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.switch_expr_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.case_stmt_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.switch_expr_ != nullptr); _impl_.switch_expr_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.default_block_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.default_block_ != nullptr); _impl_.default_block_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SwitchStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_switch_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_case_stmt(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else - goto handle_unusual; - continue; - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_default_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* SwitchStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL SwitchStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const SwitchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL SwitchStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const SwitchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::switch_expr(this), - _Internal::switch_expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.switch_expr_, this_._impl_.switch_expr_->GetCachedSize(), target, + stream); } // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - for (unsigned i = 0, - n = static_cast(this->_internal_case_stmt_size()); i < n; i++) { - const auto& repfield = this->_internal_case_stmt(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_case_stmt_size()); + i < n; i++) { + const auto& repfield = this_._internal_case_stmt().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } } // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::default_block(this), - _Internal::default_block(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.default_block_, this_._impl_.default_block_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SwitchStmt) return target; } -size_t SwitchStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t SwitchStmt::ByteSizeLong(const MessageLite& base) { + const SwitchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t SwitchStmt::ByteSizeLong() const { + const SwitchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SwitchStmt) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - if (_internal_has_switch_expr()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.switch_expr_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - total_size += 1UL * this->_internal_case_stmt_size(); - for (const auto& msg : this->_impl_.case_stmt_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_case_stmt_size(); + for (const auto& msg : this_._internal_case_stmt()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.default_block_); + { + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.switch_expr_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.default_block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SwitchStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - SwitchStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SwitchStmt::GetClassData() const { return &_class_data_; } - - -void SwitchStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void SwitchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.case_stmt_.MergeFrom(from._impl_.case_stmt_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_switch_expr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_switch_expr()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_case_stmt()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_case_stmt()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.switch_expr_ != nullptr); + if (_this->_impl_.switch_expr_ == nullptr) { + _this->_impl_.switch_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.switch_expr_); + } else { + _this->_impl_.switch_expr_->MergeFrom(*from._impl_.switch_expr_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_default_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_default_block()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.default_block_ != nullptr); + if (_this->_impl_.default_block_ == nullptr) { + _this->_impl_.default_block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.default_block_); + } else { + _this->_impl_.default_block_->MergeFrom(*from._impl_.default_block_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void SwitchStmt::CopyFrom(const SwitchStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool SwitchStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.case_stmt_)) +PROTOBUF_NOINLINE bool SwitchStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_case_stmt())) return false; - if (_internal_has_switch_expr()) { - if (!_impl_.switch_expr_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.switch_expr_->IsInitialized()) return false; } - if (_internal_has_default_block()) { - if (!_impl_.default_block_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.default_block_->IsInitialized()) return false; } return true; } -void SwitchStmt::InternalSwap(SwitchStmt* other) { - using std::swap; +void SwitchStmt::InternalSwap(SwitchStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.case_stmt_.InternalSwap(&other->_impl_.case_stmt_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_) + sizeof(SwitchStmt::_impl_.default_block_) - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)>( @@ -10556,39 +15324,62 @@ void SwitchStmt::InternalSwap(SwitchStmt* other) { reinterpret_cast(&other->_impl_.switch_expr_)); } -::PROTOBUF_NAMESPACE_ID::Metadata SwitchStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[24]); +::google::protobuf::Metadata SwitchStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class BreakStmt::_Internal { - public: -}; - -BreakStmt::BreakStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +BreakStmt::BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) } -BreakStmt::BreakStmt(const BreakStmt& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - BreakStmt* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) -} - +BreakStmt::BreakStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const BreakStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + BreakStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_ = + BreakStmt::InternalGenerateClassData_(BreakStmt_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData BreakStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BreakStmt::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(BreakStmt_class_data_.tc_table); + return BreakStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BreakStmt_globals_)); + return BreakStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BreakStmt::ParseTableT_ + BreakStmt::_table_ = + BreakStmt::InternalGenerateParseTable_(BreakStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -10596,39 +15387,62 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*BreakStmt::GetClassData() cons -::PROTOBUF_NAMESPACE_ID::Metadata BreakStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[25]); +::google::protobuf::Metadata BreakStmt::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class ContinueStmt::_Internal { - public: -}; - -ContinueStmt::ContinueStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +ContinueStmt::ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) } -ContinueStmt::ContinueStmt(const ContinueStmt& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - ContinueStmt* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) -} - +ContinueStmt::ContinueStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const ContinueStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + ContinueStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_ = + ContinueStmt::InternalGenerateClassData_(ContinueStmt_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ContinueStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContinueStmt::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(ContinueStmt_class_data_.tc_table); + return ContinueStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContinueStmt_globals_)); + return ContinueStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContinueStmt::ParseTableT_ + ContinueStmt::_table_ = + ContinueStmt::InternalGenerateParseTable_(ContinueStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -10636,528 +15450,475 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ContinueStmt::GetClassData() c -::PROTOBUF_NAMESPACE_ID::Metadata ContinueStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[26]); +::google::protobuf::Metadata ContinueStmt::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class StopInvalidStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_stmt(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StopInvalidStmt::StopInvalidStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +StopInvalidStmt::StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StopInvalidStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) } -StopInvalidStmt::StopInvalidStmt(const StopInvalidStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - StopInvalidStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.stmt_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _this->_impl_.stmt_ = from._impl_.stmt_; - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) -} - -inline void StopInvalidStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.stmt_){0} - }; +StopInvalidStmt::StopInvalidStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StopInvalidStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, StopInvalidStmt_get_class_data()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(from._impl_) { + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); +} +PROTOBUF_NDEBUG_INLINE StopInvalidStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} + +inline void StopInvalidStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.stmt_ = {}; } - StopInvalidStmt::~StopInvalidStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void StopInvalidStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); -} - -void StopInvalidStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void StopInvalidStmt::Clear() { + SharedDtor(*this); +} +inline void StopInvalidStmt::SharedDtor(MessageLite& self) { + StopInvalidStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull StopInvalidStmt_class_data_ = + StopInvalidStmt::InternalGenerateClassData_(StopInvalidStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StopInvalidStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StopInvalidStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(StopInvalidStmt_class_data_.tc_table); + return StopInvalidStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +StopInvalidStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&StopInvalidStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StopInvalidStmt_globals_)); + return StopInvalidStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StopInvalidStmt::ParseTableT_ + StopInvalidStmt::_table_ = + StopInvalidStmt::InternalGenerateParseTable_(StopInvalidStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void StopInvalidStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; _impl_.stmt_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* StopInvalidStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_IsValid(val))) { - _internal_set_stmt(static_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* StopInvalidStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL StopInvalidStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const StopInvalidStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL StopInvalidStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const StopInvalidStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_stmt(), target); + 1, this_._internal_stmt(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StopInvalidStmt) return target; } -size_t StopInvalidStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t StopInvalidStmt::ByteSizeLong(const MessageLite& base) { + const StopInvalidStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t StopInvalidStmt::ByteSizeLong() const { + const StopInvalidStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - if (_internal_has_stmt()) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_stmt()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData StopInvalidStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - StopInvalidStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*StopInvalidStmt::GetClassData() const { return &_class_data_; } - - -void StopInvalidStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void StopInvalidStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_stmt()) { - _this->_internal_set_stmt(from._internal_stmt()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_impl_.stmt_ = from._impl_.stmt_; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void StopInvalidStmt::CopyFrom(const StopInvalidStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool StopInvalidStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool StopInvalidStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void StopInvalidStmt::InternalSwap(StopInvalidStmt* other) { - using std::swap; +void StopInvalidStmt::InternalSwap(StopInvalidStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.stmt_, other->_impl_.stmt_); } -::PROTOBUF_NAMESPACE_ID::Metadata StopInvalidStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[27]); +::google::protobuf::Metadata StopInvalidStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class RetRevStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_stmt(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& pos(const RetRevStmt* msg); - static void set_has_pos(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Expression& size(const RetRevStmt* msg); - static void set_has_size(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -RetRevStmt::_Internal::pos(const RetRevStmt* msg) { - return *msg->_impl_.pos_; -} -const ::solidity::yul::test::yul_fuzzer::Expression& -RetRevStmt::_Internal::size(const RetRevStmt* msg) { - return *msg->_impl_.size_; -} -RetRevStmt::RetRevStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +RetRevStmt::RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RetRevStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) } -RetRevStmt::RetRevStmt(const RetRevStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - RetRevStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.pos_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.stmt_){}}; +PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::RetRevStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +RetRevStmt::RetRevStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const RetRevStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, RetRevStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + RetRevStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.pos_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_) + : nullptr; + _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) + : nullptr; + _impl_.stmt_ = from._impl_.stmt_; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_pos()) { - _this->_impl_.pos_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.pos_); - } - if (from._internal_has_size()) { - _this->_impl_.size_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.size_); - } - _this->_impl_.stmt_ = from._impl_.stmt_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) } +PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void RetRevStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.pos_){nullptr} - , decltype(_impl_.size_){nullptr} - , decltype(_impl_.stmt_){0} - }; +inline void RetRevStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, pos_), + 0, + offsetof(Impl_, stmt_) - + offsetof(Impl_, pos_) + + sizeof(Impl_::stmt_)); } - RetRevStmt::~RetRevStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.RetRevStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void RetRevStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.pos_; - if (this != internal_default_instance()) delete _impl_.size_; -} - -void RetRevStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void RetRevStmt::Clear() { + SharedDtor(*this); +} +inline void RetRevStmt::SharedDtor(MessageLite& self) { + RetRevStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.pos_; + delete this_._impl_.size_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull RetRevStmt_class_data_ = + RetRevStmt::InternalGenerateClassData_(RetRevStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RetRevStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RetRevStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(RetRevStmt_class_data_.tc_table); + return RetRevStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +RetRevStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&RetRevStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RetRevStmt_globals_)); + return RetRevStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RetRevStmt::ParseTableT_ + RetRevStmt::_table_ = + RetRevStmt::InternalGenerateParseTable_(RetRevStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void RetRevStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.pos_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.pos_ != nullptr); _impl_.pos_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.size_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } } _impl_.stmt_ = 0; _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* RetRevStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_IsValid(val))) { - _internal_set_stmt(static_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_pos(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_size(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* RetRevStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL RetRevStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const RetRevStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL RetRevStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const RetRevStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this->_internal_stmt(), target); + 1, this_._internal_stmt(), target); } // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::pos(this), - _Internal::pos(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, + stream); } // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::size(this), - _Internal::size(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.RetRevStmt) return target; } -size_t RetRevStmt::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - size_t total_size = 0; - - if (_internal_has_pos()) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.pos_); - } - - if (_internal_has_size()) { - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - } - - if (_internal_has_stmt()) { - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_stmt()); - } +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t RetRevStmt::ByteSizeLong(const MessageLite& base) { + const RetRevStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t RetRevStmt::ByteSizeLong() const { + const RetRevStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.RetRevStmt) + ::size_t total_size = 0; - return total_size; -} -size_t RetRevStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.pos_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); + } // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.size_); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_stmt()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RetRevStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - RetRevStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RetRevStmt::GetClassData() const { return &_class_data_; } - - -void RetRevStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void RetRevStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_pos()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_pos()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.pos_ != nullptr); + if (_this->_impl_.pos_ == nullptr) { + _this->_impl_.pos_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_); + } else { + _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_size()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_size()); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.size_ != nullptr); + if (_this->_impl_.size_ == nullptr) { + _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + } else { + _this->_impl_.size_->MergeFrom(*from._impl_.size_); + } } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.stmt_ = from._impl_.stmt_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void RetRevStmt::CopyFrom(const RetRevStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool RetRevStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_pos()) { - if (!_impl_.pos_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool RetRevStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - if (_internal_has_size()) { - if (!_impl_.size_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.pos_->IsInitialized()) return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void RetRevStmt::InternalSwap(RetRevStmt* other) { - using std::swap; +void RetRevStmt::InternalSwap(RetRevStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_) + sizeof(RetRevStmt::_impl_.stmt_) - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)>( @@ -11165,378 +15926,371 @@ void RetRevStmt::InternalSwap(RetRevStmt* other) { reinterpret_cast(&other->_impl_.pos_)); } -::PROTOBUF_NAMESPACE_ID::Metadata RetRevStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[28]); +::google::protobuf::Metadata RetRevStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class SelfDestructStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& addr(const SelfDestructStmt* msg); - static void set_has_addr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -SelfDestructStmt::_Internal::addr(const SelfDestructStmt* msg) { - return *msg->_impl_.addr_; -} -SelfDestructStmt::SelfDestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +SelfDestructStmt::SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelfDestructStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) } -SelfDestructStmt::SelfDestructStmt(const SelfDestructStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - SelfDestructStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.addr_){nullptr}}; +PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SelfDestructStmt::SelfDestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const SelfDestructStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, SelfDestructStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SelfDestructStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_addr()) { - _this->_impl_.addr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.addr_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) } +PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void SelfDestructStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.addr_){nullptr} - }; +inline void SelfDestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.addr_ = {}; } - SelfDestructStmt::~SelfDestructStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void SelfDestructStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.addr_; -} - -void SelfDestructStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void SelfDestructStmt::Clear() { + SharedDtor(*this); +} +inline void SelfDestructStmt::SharedDtor(MessageLite& self) { + SelfDestructStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.addr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull SelfDestructStmt_class_data_ = + SelfDestructStmt::InternalGenerateClassData_(SelfDestructStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelfDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelfDestructStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(SelfDestructStmt_class_data_.tc_table); + return SelfDestructStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +SelfDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&SelfDestructStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelfDestructStmt_globals_)); + return SelfDestructStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelfDestructStmt::ParseTableT_ + SelfDestructStmt::_table_ = + SelfDestructStmt::InternalGenerateParseTable_(SelfDestructStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void SelfDestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.addr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SelfDestructStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_addr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* SelfDestructStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL SelfDestructStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const SelfDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL SelfDestructStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const SelfDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::addr(this), - _Internal::addr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SelfDestructStmt) return target; } -size_t SelfDestructStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t SelfDestructStmt::ByteSizeLong(const MessageLite& base) { + const SelfDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t SelfDestructStmt::ByteSizeLong() const { + const SelfDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (_internal_has_addr()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.addr_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SelfDestructStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - SelfDestructStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SelfDestructStmt::GetClassData() const { return &_class_data_; } - - -void SelfDestructStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelfDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_addr()) { - _this->_internal_mutable_addr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_addr()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.addr_ != nullptr); + if (_this->_impl_.addr_ == nullptr) { + _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + } else { + _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void SelfDestructStmt::CopyFrom(const SelfDestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool SelfDestructStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_addr()) { - if (!_impl_.addr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool SelfDestructStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.addr_->IsInitialized()) return false; } return true; } -void SelfDestructStmt::InternalSwap(SelfDestructStmt* other) { - using std::swap; +void SelfDestructStmt::InternalSwap(SelfDestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.addr_, other->_impl_.addr_); } -::PROTOBUF_NAMESPACE_ID::Metadata SelfDestructStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[29]); +::google::protobuf::Metadata SelfDestructStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class TerminatingStmt::_Internal { - public: - static const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid(const TerminatingStmt* msg); - static const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev(const TerminatingStmt* msg); - static const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des(const TerminatingStmt* msg); -}; - -const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& -TerminatingStmt::_Internal::stop_invalid(const TerminatingStmt* msg) { - return *msg->_impl_.term_oneof_.stop_invalid_; -} -const ::solidity::yul::test::yul_fuzzer::RetRevStmt& -TerminatingStmt::_Internal::ret_rev(const TerminatingStmt* msg) { - return *msg->_impl_.term_oneof_.ret_rev_; -} -const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& -TerminatingStmt::_Internal::self_des(const TerminatingStmt* msg) { - return *msg->_impl_.term_oneof_.self_des_; -} -void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE stop_invalid) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (stop_invalid) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(stop_invalid); + ::google::protobuf::Arena* submessage_arena = stop_invalid->GetArena(); if (message_arena != submessage_arena) { - stop_invalid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, stop_invalid, submessage_arena); + stop_invalid = ::google::protobuf::internal::GetOwnedMessage(message_arena, stop_invalid, submessage_arena); } set_has_stop_invalid(); _impl_.term_oneof_.stop_invalid_ = stop_invalid; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) } -void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE ret_rev) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (ret_rev) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ret_rev); + ::google::protobuf::Arena* submessage_arena = ret_rev->GetArena(); if (message_arena != submessage_arena) { - ret_rev = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ret_rev, submessage_arena); + ret_rev = ::google::protobuf::internal::GetOwnedMessage(message_arena, ret_rev, submessage_arena); } set_has_ret_rev(); _impl_.term_oneof_.ret_rev_ = ret_rev; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) } -void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE self_des) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (self_des) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(self_des); + ::google::protobuf::Arena* submessage_arena = self_des->GetArena(); if (message_arena != submessage_arena) { - self_des = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, self_des, submessage_arena); + self_des = ::google::protobuf::internal::GetOwnedMessage(message_arena, self_des, submessage_arena); } set_has_self_des(); _impl_.term_oneof_.self_des_ = self_des; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) } -TerminatingStmt::TerminatingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +TerminatingStmt::TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TerminatingStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) -} -TerminatingStmt::TerminatingStmt(const TerminatingStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - TerminatingStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.term_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_term_oneof(); - switch (from.term_oneof_case()) { - case kStopInvalid: { - _this->_internal_mutable_stop_invalid()->::solidity::yul::test::yul_fuzzer::StopInvalidStmt::MergeFrom( - from._internal_stop_invalid()); - break; - } - case kRetRev: { - _this->_internal_mutable_ret_rev()->::solidity::yul::test::yul_fuzzer::RetRevStmt::MergeFrom( - from._internal_ret_rev()); - break; - } - case kSelfDes: { - _this->_internal_mutable_self_des()->::solidity::yul::test::yul_fuzzer::SelfDestructStmt::MergeFrom( - from._internal_self_des()); - break; - } - case TERM_ONEOF_NOT_SET: { +} +PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& from_msg) + : term_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +TerminatingStmt::TerminatingStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const TerminatingStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, TerminatingStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + TerminatingStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (term_oneof_case()) { + case TERM_ONEOF_NOT_SET: break; - } + case kStopInvalid: + _impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.stop_invalid_); + break; + case kRetRev: + _impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.ret_rev_); + break; + case kSelfDes: + _impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.self_des_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) } +PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : term_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void TerminatingStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.term_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_term_oneof(); +inline void TerminatingStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - TerminatingStmt::~TerminatingStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void TerminatingStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_term_oneof()) { - clear_term_oneof(); +inline void TerminatingStmt::SharedDtor(MessageLite& self) { + TerminatingStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void TerminatingStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_term_oneof()) { + this_.clear_term_oneof(); + } + this_._impl_.~Impl_(); } void TerminatingStmt::clear_term_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (term_oneof_case()) { case kStopInvalid: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.stop_invalid_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.stop_invalid_); } break; } case kRetRev: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.ret_rev_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.ret_rev_); } break; } case kSelfDes: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.self_des_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.self_des_); } break; } @@ -11548,204 +16302,214 @@ void TerminatingStmt::clear_term_oneof() { } -void TerminatingStmt::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull TerminatingStmt_class_data_ = + TerminatingStmt::InternalGenerateClassData_(TerminatingStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TerminatingStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TerminatingStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(TerminatingStmt_class_data_.tc_table); + return TerminatingStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +TerminatingStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&TerminatingStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TerminatingStmt_globals_)); + return TerminatingStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TerminatingStmt::ParseTableT_ + TerminatingStmt::_table_ = + TerminatingStmt::InternalGenerateParseTable_(TerminatingStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void TerminatingStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_term_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* TerminatingStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_stop_invalid(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_ret_rev(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_self_des(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* TerminatingStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL TerminatingStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const TerminatingStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL TerminatingStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const TerminatingStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (term_oneof_case()) { + switch (this_.term_oneof_case()) { case kStopInvalid: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::stop_invalid(this), - _Internal::stop_invalid(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.term_oneof_.stop_invalid_, this_._impl_.term_oneof_.stop_invalid_->GetCachedSize(), target, + stream); break; } case kRetRev: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::ret_rev(this), - _Internal::ret_rev(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.term_oneof_.ret_rev_, this_._impl_.term_oneof_.ret_rev_->GetCachedSize(), target, + stream); break; } case kSelfDes: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::self_des(this), - _Internal::self_des(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.term_oneof_.self_des_, this_._impl_.term_oneof_.self_des_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TerminatingStmt) return target; } -size_t TerminatingStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t TerminatingStmt::ByteSizeLong(const MessageLite& base) { + const TerminatingStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t TerminatingStmt::ByteSizeLong() const { + const TerminatingStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (term_oneof_case()) { + switch (this_.term_oneof_case()) { // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; case kStopInvalid: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.term_oneof_.stop_invalid_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.stop_invalid_); break; } // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; case kRetRev: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.term_oneof_.ret_rev_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.ret_rev_); break; } // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; case kSelfDes: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.term_oneof_.self_des_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.self_des_); break; } case TERM_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TerminatingStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - TerminatingStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TerminatingStmt::GetClassData() const { return &_class_data_; } - - -void TerminatingStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.term_oneof_case()) { - case kStopInvalid: { - _this->_internal_mutable_stop_invalid()->::solidity::yul::test::yul_fuzzer::StopInvalidStmt::MergeFrom( - from._internal_stop_invalid()); - break; - } - case kRetRev: { - _this->_internal_mutable_ret_rev()->::solidity::yul::test::yul_fuzzer::RetRevStmt::MergeFrom( - from._internal_ret_rev()); - break; - } - case kSelfDes: { - _this->_internal_mutable_self_des()->::solidity::yul::test::yul_fuzzer::SelfDestructStmt::MergeFrom( - from._internal_self_des()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_term_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case TERM_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kStopInvalid: { + if (oneof_needs_init) { + _this->_impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.stop_invalid_); + } else { + _this->_impl_.term_oneof_.stop_invalid_->MergeFrom(*from._impl_.term_oneof_.stop_invalid_); + } + break; + } + case kRetRev: { + if (oneof_needs_init) { + _this->_impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.ret_rev_); + } else { + _this->_impl_.term_oneof_.ret_rev_->MergeFrom(*from._impl_.term_oneof_.ret_rev_); + } + break; + } + case kSelfDes: { + if (oneof_needs_init) { + _this->_impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.self_des_); + } else { + _this->_impl_.term_oneof_.self_des_->MergeFrom(*from._impl_.term_oneof_.self_des_); + } + break; + } + case TERM_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void TerminatingStmt::CopyFrom(const TerminatingStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool TerminatingStmt::IsInitialized() const { - switch (term_oneof_case()) { +PROTOBUF_NOINLINE bool TerminatingStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.term_oneof_case()) { case kStopInvalid: { - if (_internal_has_stop_invalid()) { - if (!_impl_.term_oneof_.stop_invalid_->IsInitialized()) return false; - } + if (this_.term_oneof_case() == kStopInvalid && !this_._impl_.term_oneof_.stop_invalid_->IsInitialized()) + return false; break; } case kRetRev: { - if (_internal_has_ret_rev()) { - if (!_impl_.term_oneof_.ret_rev_->IsInitialized()) return false; - } + if (this_.term_oneof_case() == kRetRev && !this_._impl_.term_oneof_.ret_rev_->IsInitialized()) + return false; break; } case kSelfDes: { - if (_internal_has_self_des()) { - if (!_impl_.term_oneof_.self_des_->IsInitialized()) return false; - } + if (this_.term_oneof_case() == kSelfDes && !this_._impl_.term_oneof_.self_des_->IsInitialized()) + return false; break; } case TERM_ONEOF_NOT_SET: { @@ -11755,343 +16519,294 @@ bool TerminatingStmt::IsInitialized() const { return true; } -void TerminatingStmt::InternalSwap(TerminatingStmt* other) { - using std::swap; +void TerminatingStmt::InternalSwap(TerminatingStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.term_oneof_, other->_impl_.term_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata TerminatingStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[30]); +::google::protobuf::Metadata TerminatingStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class FunctionDef::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_num_input_params(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_num_output_params(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::Block& block(const FunctionDef* msg); - static void set_has_block(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_force_call(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Block& -FunctionDef::_Internal::block(const FunctionDef* msg) { - return *msg->_impl_.block_; -} -FunctionDef::FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +FunctionDef::FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) } -FunctionDef::FunctionDef(const FunctionDef& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - FunctionDef* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.block_){nullptr} - , decltype(_impl_.num_input_params_){} - , decltype(_impl_.num_output_params_){} - , decltype(_impl_.force_call_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_block()) { - _this->_impl_.block_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.block_); - } - ::memcpy(&_impl_.num_input_params_, &from._impl_.num_input_params_, - static_cast(reinterpret_cast(&_impl_.force_call_) - - reinterpret_cast(&_impl_.num_input_params_)) + sizeof(_impl_.force_call_)); +PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::FunctionDef& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +FunctionDef::FunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const FunctionDef& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + FunctionDef* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.block_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, num_input_params_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, num_input_params_), + offsetof(Impl_, force_call_) - + offsetof(Impl_, num_input_params_) + + sizeof(Impl_::force_call_)); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) } +PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void FunctionDef::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.block_){nullptr} - , decltype(_impl_.num_input_params_){0u} - , decltype(_impl_.num_output_params_){0u} - , decltype(_impl_.force_call_){false} - }; +inline void FunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, block_), + 0, + offsetof(Impl_, force_call_) - + offsetof(Impl_, block_) + + sizeof(Impl_::force_call_)); } - FunctionDef::~FunctionDef() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.FunctionDef) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void FunctionDef::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.block_; -} - -void FunctionDef::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void FunctionDef::Clear() { + SharedDtor(*this); +} +inline void FunctionDef::SharedDtor(MessageLite& self) { + FunctionDef& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.block_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_ = + FunctionDef::InternalGenerateClassData_(FunctionDef_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(FunctionDef_class_data_.tc_table); + return FunctionDef_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionDef_globals_)); + return FunctionDef_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionDef::ParseTableT_ + FunctionDef::_table_ = + FunctionDef::InternalGenerateParseTable_(FunctionDef_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void FunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionDef) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.block_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.block_ != nullptr); _impl_.block_->Clear(); } - if (cached_has_bits & 0x0000000eu) { - ::memset(&_impl_.num_input_params_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { + ::memset(&_impl_.num_input_params_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.force_call_) - reinterpret_cast(&_impl_.num_input_params_)) + sizeof(_impl_.force_call_)); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* FunctionDef::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required uint32 num_input_params = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - _Internal::set_has_num_input_params(&has_bits); - _impl_.num_input_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required uint32 num_output_params = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - _Internal::set_has_num_output_params(&has_bits); - _impl_.num_output_params_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required bool force_call = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_force_call(&has_bits); - _impl_.force_call_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* FunctionDef::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionDef) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required uint32 num_input_params = 1; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_num_input_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_input_params(), target); } // required uint32 num_output_params = 2; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_num_output_params(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_num_output_params(), target); } // required .solidity.yul.test.yul_fuzzer.Block block = 3; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::block(this), - _Internal::block(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, + stream); } // required bool force_call = 4; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(4, this->_internal_force_call(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_force_call(), target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionDef) return target; } -size_t FunctionDef::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.FunctionDef) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t FunctionDef::ByteSizeLong() const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionDef) + ::size_t total_size = 0; - if (_internal_has_block()) { - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.block_); - } - - if (_internal_has_num_input_params()) { - // required uint32 num_input_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_input_params()); - } - - if (_internal_has_num_output_params()) { - // required uint32 num_output_params = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_output_params()); - } - - if (_internal_has_force_call()) { - // required bool force_call = 4; - total_size += 1 + 1; - } - - return total_size; -} -size_t FunctionDef::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionDef) - size_t total_size = 0; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - if (((_impl_._has_bits_[0] & 0x0000000f) ^ 0x0000000f) == 0) { // All required fields are present. + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += static_cast(0x00000008U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { // required .solidity.yul.test.yul_fuzzer.Block block = 3; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.block_); - + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); + } // required uint32 num_input_params = 1; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_input_params()); - + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_input_params()); + } // required uint32 num_output_params = 2; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_num_output_params()); - - // required bool force_call = 4; - total_size += 1 + 1; - - } else { - total_size += RequiredFieldsByteSizeFallback(); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_output_params()); + } } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FunctionDef::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - FunctionDef::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FunctionDef::GetClassData() const { return &_class_data_; } - - -void FunctionDef::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_block()); + if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.block_ != nullptr); + if (_this->_impl_.block_ == nullptr) { + _this->_impl_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_); + } else { + _this->_impl_.block_->MergeFrom(*from._impl_.block_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000002U)) { _this->_impl_.num_input_params_ = from._impl_.num_input_params_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000004U)) { _this->_impl_.num_output_params_ = from._impl_.num_output_params_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.force_call_ = from._impl_.force_call_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void FunctionDef::CopyFrom(const FunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) if (&from == this) return; Clear(); MergeFrom(from); } -bool FunctionDef::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_block()) { - if (!_impl_.block_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.block_->IsInitialized()) return false; } return true; } -void FunctionDef::InternalSwap(FunctionDef* other) { - using std::swap; +void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_) + sizeof(FunctionDef::_impl_.force_call_) - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)>( @@ -12099,250 +16814,284 @@ void FunctionDef::InternalSwap(FunctionDef* other) { reinterpret_cast(&other->_impl_.block_)); } -::PROTOBUF_NAMESPACE_ID::Metadata FunctionDef::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[31]); +::google::protobuf::Metadata FunctionDef::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class PopStmt::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Expression& expr(const PopStmt* msg); - static void set_has_expr(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Expression& -PopStmt::_Internal::expr(const PopStmt* msg) { - return *msg->_impl_.expr_; -} -PopStmt::PopStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +PopStmt::PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, PopStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.PopStmt) } -PopStmt::PopStmt(const PopStmt& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - PopStmt* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr}}; +PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::PopStmt& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +PopStmt::PopStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const PopStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, PopStmt_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + PopStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_expr()) { - _this->_impl_.expr_ = new ::solidity::yul::test::yul_fuzzer::Expression(*from._impl_.expr_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.PopStmt) } +PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void PopStmt::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.expr_){nullptr} - }; +inline void PopStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.expr_ = {}; } - PopStmt::~PopStmt() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.PopStmt) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void PopStmt::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.expr_; -} - -void PopStmt::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void PopStmt::Clear() { + SharedDtor(*this); +} +inline void PopStmt::SharedDtor(MessageLite& self) { + PopStmt& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.expr_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull PopStmt_class_data_ = + PopStmt::InternalGenerateClassData_(PopStmt_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +PopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&PopStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(PopStmt_class_data_.tc_table); + return PopStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +PopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&PopStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&PopStmt_globals_)); + return PopStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const PopStmt::ParseTableT_ + PopStmt::_table_ = + PopStmt::InternalGenerateParseTable_(PopStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void PopStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.PopStmt) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.expr_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* PopStmt::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_expr(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* PopStmt::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL PopStmt::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const PopStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL PopStmt::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const PopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.PopStmt) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::expr(this), - _Internal::expr(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.PopStmt) return target; } -size_t PopStmt::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.PopStmt) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t PopStmt::ByteSizeLong(const MessageLite& base) { + const PopStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t PopStmt::ByteSizeLong() const { + const PopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.PopStmt) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (_internal_has_expr()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PopStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - PopStmt::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PopStmt::GetClassData() const { return &_class_data_; } - - -void PopStmt::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void PopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.PopStmt) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_expr()) { - _this->_internal_mutable_expr()->::solidity::yul::test::yul_fuzzer::Expression::MergeFrom( - from._internal_expr()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.expr_ != nullptr); + if (_this->_impl_.expr_ == nullptr) { + _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + } else { + _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void PopStmt::CopyFrom(const PopStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.PopStmt) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.PopStmt) if (&from == this) return; Clear(); MergeFrom(from); } -bool PopStmt::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_expr()) { - if (!_impl_.expr_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool PopStmt::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void PopStmt::InternalSwap(PopStmt* other) { - using std::swap; +void PopStmt::InternalSwap(PopStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); } -::PROTOBUF_NAMESPACE_ID::Metadata PopStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[32]); +::google::protobuf::Metadata PopStmt::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class LeaveStmt::_Internal { - public: -}; - -LeaveStmt::LeaveStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { +LeaveStmt::LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, LeaveStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) } -LeaveStmt::LeaveStmt(const LeaveStmt& from) - : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { - LeaveStmt* const _this = this; (void)_this; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) -} - +LeaveStmt::LeaveStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const LeaveStmt& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(arena, LeaveStmt_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + LeaveStmt* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) +} +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull LeaveStmt_class_data_ = + LeaveStmt::InternalGenerateClassData_(LeaveStmt_globals_._default); -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData LeaveStmt::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LeaveStmt::GetClassData() const { return &_class_data_; } +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LeaveStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LeaveStmt_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(LeaveStmt_class_data_.tc_table); + return LeaveStmt_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +LeaveStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&LeaveStmt_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LeaveStmt_globals_)); + return LeaveStmt_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LeaveStmt::ParseTableT_ + LeaveStmt::_table_ = + LeaveStmt::InternalGenerateParseTable_(LeaveStmt_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS @@ -12350,663 +17099,533 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*LeaveStmt::GetClassData() cons -::PROTOBUF_NAMESPACE_ID::Metadata LeaveStmt::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[33]); +::google::protobuf::Metadata LeaveStmt::GetMetadata() const { + return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Statement::_Internal { - public: - static const ::solidity::yul::test::yul_fuzzer::VarDecl& decl(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::Block& blockstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::PopStmt& pop(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave(const Statement* msg); - static const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl(const Statement* msg); -}; - -const ::solidity::yul::test::yul_fuzzer::VarDecl& -Statement::_Internal::decl(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.decl_; -} -const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& -Statement::_Internal::assignment(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.assignment_; -} -const ::solidity::yul::test::yul_fuzzer::IfStmt& -Statement::_Internal::ifstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.ifstmt_; -} -const ::solidity::yul::test::yul_fuzzer::StoreFunc& -Statement::_Internal::storage_func(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.storage_func_; -} -const ::solidity::yul::test::yul_fuzzer::Block& -Statement::_Internal::blockstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.blockstmt_; -} -const ::solidity::yul::test::yul_fuzzer::ForStmt& -Statement::_Internal::forstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.forstmt_; -} -const ::solidity::yul::test::yul_fuzzer::SwitchStmt& -Statement::_Internal::switchstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.switchstmt_; -} -const ::solidity::yul::test::yul_fuzzer::BreakStmt& -Statement::_Internal::breakstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.breakstmt_; -} -const ::solidity::yul::test::yul_fuzzer::ContinueStmt& -Statement::_Internal::contstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.contstmt_; -} -const ::solidity::yul::test::yul_fuzzer::LogFunc& -Statement::_Internal::log_func(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.log_func_; -} -const ::solidity::yul::test::yul_fuzzer::CopyFunc& -Statement::_Internal::copy_func(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.copy_func_; -} -const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& -Statement::_Internal::extcode_copy(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.extcode_copy_; -} -const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& -Statement::_Internal::terminatestmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.terminatestmt_; -} -const ::solidity::yul::test::yul_fuzzer::FunctionCall& -Statement::_Internal::functioncall(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.functioncall_; -} -const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& -Statement::_Internal::boundedforstmt(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.boundedforstmt_; -} -const ::solidity::yul::test::yul_fuzzer::FunctionDef& -Statement::_Internal::funcdef(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.funcdef_; -} -const ::solidity::yul::test::yul_fuzzer::PopStmt& -Statement::_Internal::pop(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.pop_; -} -const ::solidity::yul::test::yul_fuzzer::LeaveStmt& -Statement::_Internal::leave(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.leave_; -} -const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& -Statement::_Internal::multidecl(const Statement* msg) { - return *msg->_impl_.stmt_oneof_.multidecl_; -} -void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE decl) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (decl) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(decl); + ::google::protobuf::Arena* submessage_arena = decl->GetArena(); if (message_arena != submessage_arena) { - decl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, decl, submessage_arena); + decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, decl, submessage_arena); } set_has_decl(); _impl_.stmt_oneof_.decl_ = decl; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) } -void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE assignment) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (assignment) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(assignment); + ::google::protobuf::Arena* submessage_arena = assignment->GetArena(); if (message_arena != submessage_arena) { - assignment = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, assignment, submessage_arena); + assignment = ::google::protobuf::internal::GetOwnedMessage(message_arena, assignment, submessage_arena); } set_has_assignment(); _impl_.stmt_oneof_.assignment_ = assignment; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) } -void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE ifstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (ifstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ifstmt); + ::google::protobuf::Arena* submessage_arena = ifstmt->GetArena(); if (message_arena != submessage_arena) { - ifstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ifstmt, submessage_arena); + ifstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, ifstmt, submessage_arena); } set_has_ifstmt(); _impl_.stmt_oneof_.ifstmt_ = ifstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) } -void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE storage_func) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (storage_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(storage_func); + ::google::protobuf::Arena* submessage_arena = storage_func->GetArena(); if (message_arena != submessage_arena) { - storage_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, storage_func, submessage_arena); + storage_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, storage_func, submessage_arena); } set_has_storage_func(); _impl_.stmt_oneof_.storage_func_ = storage_func; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) } -void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* blockstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE blockstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (blockstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(blockstmt); + ::google::protobuf::Arena* submessage_arena = blockstmt->GetArena(); if (message_arena != submessage_arena) { - blockstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, blockstmt, submessage_arena); + blockstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, blockstmt, submessage_arena); } set_has_blockstmt(); _impl_.stmt_oneof_.blockstmt_ = blockstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) } -void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* forstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE forstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (forstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(forstmt); + ::google::protobuf::Arena* submessage_arena = forstmt->GetArena(); if (message_arena != submessage_arena) { - forstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, forstmt, submessage_arena); + forstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, forstmt, submessage_arena); } set_has_forstmt(); _impl_.stmt_oneof_.forstmt_ = forstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) } -void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE switchstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (switchstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switchstmt); + ::google::protobuf::Arena* submessage_arena = switchstmt->GetArena(); if (message_arena != submessage_arena) { - switchstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, switchstmt, submessage_arena); + switchstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, switchstmt, submessage_arena); } set_has_switchstmt(); _impl_.stmt_oneof_.switchstmt_ = switchstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) } -void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE breakstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (breakstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(breakstmt); + ::google::protobuf::Arena* submessage_arena = breakstmt->GetArena(); if (message_arena != submessage_arena) { - breakstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, breakstmt, submessage_arena); + breakstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, breakstmt, submessage_arena); } set_has_breakstmt(); _impl_.stmt_oneof_.breakstmt_ = breakstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) } -void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE contstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (contstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(contstmt); + ::google::protobuf::Arena* submessage_arena = contstmt->GetArena(); if (message_arena != submessage_arena) { - contstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, contstmt, submessage_arena); + contstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, contstmt, submessage_arena); } set_has_contstmt(); _impl_.stmt_oneof_.contstmt_ = contstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) } -void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* log_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE log_func) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (log_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(log_func); + ::google::protobuf::Arena* submessage_arena = log_func->GetArena(); if (message_arena != submessage_arena) { - log_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, log_func, submessage_arena); + log_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, log_func, submessage_arena); } set_has_log_func(); _impl_.stmt_oneof_.log_func_ = log_func; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) } -void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE copy_func) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (copy_func) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(copy_func); + ::google::protobuf::Arena* submessage_arena = copy_func->GetArena(); if (message_arena != submessage_arena) { - copy_func = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, copy_func, submessage_arena); + copy_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, copy_func, submessage_arena); } set_has_copy_func(); _impl_.stmt_oneof_.copy_func_ = copy_func; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) } -void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE extcode_copy) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (extcode_copy) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(extcode_copy); + ::google::protobuf::Arena* submessage_arena = extcode_copy->GetArena(); if (message_arena != submessage_arena) { - extcode_copy = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, extcode_copy, submessage_arena); + extcode_copy = ::google::protobuf::internal::GetOwnedMessage(message_arena, extcode_copy, submessage_arena); } set_has_extcode_copy(); _impl_.stmt_oneof_.extcode_copy_ = extcode_copy; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) } -void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE terminatestmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (terminatestmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(terminatestmt); + ::google::protobuf::Arena* submessage_arena = terminatestmt->GetArena(); if (message_arena != submessage_arena) { - terminatestmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, terminatestmt, submessage_arena); + terminatestmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, terminatestmt, submessage_arena); } set_has_terminatestmt(); _impl_.stmt_oneof_.terminatestmt_ = terminatestmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) } -void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE functioncall) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (functioncall) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(functioncall); + ::google::protobuf::Arena* submessage_arena = functioncall->GetArena(); if (message_arena != submessage_arena) { - functioncall = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, functioncall, submessage_arena); + functioncall = ::google::protobuf::internal::GetOwnedMessage(message_arena, functioncall, submessage_arena); } set_has_functioncall(); _impl_.stmt_oneof_.functioncall_ = functioncall; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) } -void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE boundedforstmt) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (boundedforstmt) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(boundedforstmt); + ::google::protobuf::Arena* submessage_arena = boundedforstmt->GetArena(); if (message_arena != submessage_arena) { - boundedforstmt = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, boundedforstmt, submessage_arena); + boundedforstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, boundedforstmt, submessage_arena); } set_has_boundedforstmt(); _impl_.stmt_oneof_.boundedforstmt_ = boundedforstmt; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) } -void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE funcdef) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (funcdef) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(funcdef); + ::google::protobuf::Arena* submessage_arena = funcdef->GetArena(); if (message_arena != submessage_arena) { - funcdef = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, funcdef, submessage_arena); + funcdef = ::google::protobuf::internal::GetOwnedMessage(message_arena, funcdef, submessage_arena); } set_has_funcdef(); _impl_.stmt_oneof_.funcdef_ = funcdef; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) } -void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* pop) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE pop) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (pop) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pop); + ::google::protobuf::Arena* submessage_arena = pop->GetArena(); if (message_arena != submessage_arena) { - pop = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, pop, submessage_arena); + pop = ::google::protobuf::internal::GetOwnedMessage(message_arena, pop, submessage_arena); } set_has_pop(); _impl_.stmt_oneof_.pop_ = pop; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) } -void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE leave) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(leave); + ::google::protobuf::Arena* submessage_arena = leave->GetArena(); if (message_arena != submessage_arena) { - leave = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, leave, submessage_arena); + leave = ::google::protobuf::internal::GetOwnedMessage(message_arena, leave, submessage_arena); } set_has_leave(); _impl_.stmt_oneof_.leave_ = leave; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) } -void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE multidecl) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (multidecl) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(multidecl); + ::google::protobuf::Arena* submessage_arena = multidecl->GetArena(); if (message_arena != submessage_arena) { - multidecl = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, multidecl, submessage_arena); + multidecl = ::google::protobuf::internal::GetOwnedMessage(message_arena, multidecl, submessage_arena); } set_has_multidecl(); _impl_.stmt_oneof_.multidecl_ = multidecl; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) } -Statement::Statement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Statement::Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Statement_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Statement) } -Statement::Statement(const Statement& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Statement* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.stmt_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_stmt_oneof(); - switch (from.stmt_oneof_case()) { - case kDecl: { - _this->_internal_mutable_decl()->::solidity::yul::test::yul_fuzzer::VarDecl::MergeFrom( - from._internal_decl()); - break; - } - case kAssignment: { - _this->_internal_mutable_assignment()->::solidity::yul::test::yul_fuzzer::AssignmentStatement::MergeFrom( - from._internal_assignment()); - break; - } - case kIfstmt: { - _this->_internal_mutable_ifstmt()->::solidity::yul::test::yul_fuzzer::IfStmt::MergeFrom( - from._internal_ifstmt()); - break; - } - case kStorageFunc: { - _this->_internal_mutable_storage_func()->::solidity::yul::test::yul_fuzzer::StoreFunc::MergeFrom( - from._internal_storage_func()); - break; - } - case kBlockstmt: { - _this->_internal_mutable_blockstmt()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_blockstmt()); - break; - } - case kForstmt: { - _this->_internal_mutable_forstmt()->::solidity::yul::test::yul_fuzzer::ForStmt::MergeFrom( - from._internal_forstmt()); - break; - } - case kSwitchstmt: { - _this->_internal_mutable_switchstmt()->::solidity::yul::test::yul_fuzzer::SwitchStmt::MergeFrom( - from._internal_switchstmt()); - break; - } - case kBreakstmt: { - _this->_internal_mutable_breakstmt()->::solidity::yul::test::yul_fuzzer::BreakStmt::MergeFrom( - from._internal_breakstmt()); - break; - } - case kContstmt: { - _this->_internal_mutable_contstmt()->::solidity::yul::test::yul_fuzzer::ContinueStmt::MergeFrom( - from._internal_contstmt()); - break; - } - case kLogFunc: { - _this->_internal_mutable_log_func()->::solidity::yul::test::yul_fuzzer::LogFunc::MergeFrom( - from._internal_log_func()); - break; - } - case kCopyFunc: { - _this->_internal_mutable_copy_func()->::solidity::yul::test::yul_fuzzer::CopyFunc::MergeFrom( - from._internal_copy_func()); - break; - } - case kExtcodeCopy: { - _this->_internal_mutable_extcode_copy()->::solidity::yul::test::yul_fuzzer::ExtCodeCopy::MergeFrom( - from._internal_extcode_copy()); - break; - } - case kTerminatestmt: { - _this->_internal_mutable_terminatestmt()->::solidity::yul::test::yul_fuzzer::TerminatingStmt::MergeFrom( - from._internal_terminatestmt()); - break; - } - case kFunctioncall: { - _this->_internal_mutable_functioncall()->::solidity::yul::test::yul_fuzzer::FunctionCall::MergeFrom( - from._internal_functioncall()); - break; - } - case kBoundedforstmt: { - _this->_internal_mutable_boundedforstmt()->::solidity::yul::test::yul_fuzzer::BoundedForStmt::MergeFrom( - from._internal_boundedforstmt()); - break; - } - case kFuncdef: { - _this->_internal_mutable_funcdef()->::solidity::yul::test::yul_fuzzer::FunctionDef::MergeFrom( - from._internal_funcdef()); - break; - } - case kPop: { - _this->_internal_mutable_pop()->::solidity::yul::test::yul_fuzzer::PopStmt::MergeFrom( - from._internal_pop()); - break; - } - case kLeave: { - _this->_internal_mutable_leave()->::solidity::yul::test::yul_fuzzer::LeaveStmt::MergeFrom( - from._internal_leave()); - break; - } - case kMultidecl: { - _this->_internal_mutable_multidecl()->::solidity::yul::test::yul_fuzzer::MultiVarDecl::MergeFrom( - from._internal_multidecl()); - break; - } - case STMT_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Statement& from_msg) + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{from._oneof_case_[0]} {} + +Statement::Statement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Statement& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Statement_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Statement* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + switch (stmt_oneof_case()) { + case STMT_ONEOF_NOT_SET: break; - } + case kDecl: + _impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.decl_); + break; + case kAssignment: + _impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.assignment_); + break; + case kIfstmt: + _impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.ifstmt_); + break; + case kStorageFunc: + _impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.storage_func_); + break; + case kBlockstmt: + _impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.blockstmt_); + break; + case kForstmt: + _impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.forstmt_); + break; + case kSwitchstmt: + _impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.switchstmt_); + break; + case kBreakstmt: + _impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.breakstmt_); + break; + case kContstmt: + _impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.contstmt_); + break; + case kLogFunc: + _impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.log_func_); + break; + case kCopyFunc: + _impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.copy_func_); + break; + case kExtcodeCopy: + _impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.extcode_copy_); + break; + case kTerminatestmt: + _impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.terminatestmt_); + break; + case kFunctioncall: + _impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.functioncall_); + break; + case kBoundedforstmt: + _impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.boundedforstmt_); + break; + case kFuncdef: + _impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.funcdef_); + break; + case kPop: + _impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.pop_); + break; + case kLeave: + _impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.leave_); + break; + case kMultidecl: + _impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.multidecl_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Statement) } +PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : stmt_oneof_{}, + _cached_size_{0}, + _oneof_case_{} {} -inline void Statement::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.stmt_oneof_){} - , /*decltype(_impl_._cached_size_)*/{} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_stmt_oneof(); +inline void Statement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Statement::~Statement() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Statement) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Statement::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (has_stmt_oneof()) { - clear_stmt_oneof(); +inline void Statement::SharedDtor(MessageLite& self) { + Statement& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + if (this_.has_stmt_oneof()) { + this_.clear_stmt_oneof(); } -} - -void Statement::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._impl_.~Impl_(); } void Statement::clear_stmt_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Statement) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (stmt_oneof_case()) { case kDecl: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.decl_); } break; } case kAssignment: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.assignment_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.assignment_); } break; } case kIfstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.ifstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.ifstmt_); } break; } case kStorageFunc: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.storage_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.storage_func_); } break; } case kBlockstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.blockstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.blockstmt_); } break; } case kForstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.forstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.forstmt_); } break; } case kSwitchstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.switchstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.switchstmt_); } break; } case kBreakstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.breakstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.breakstmt_); } break; } case kContstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.contstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.contstmt_); } break; } case kLogFunc: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.log_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); } break; } case kCopyFunc: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.copy_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); } break; } case kExtcodeCopy: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.extcode_copy_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); } break; } case kTerminatestmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.terminatestmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); } break; } case kFunctioncall: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.functioncall_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); } break; } case kBoundedforstmt: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.boundedforstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); } break; } case kFuncdef: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.funcdef_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); } break; } case kPop: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.pop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); } break; } case kLeave: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.leave_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); } break; } case kMultidecl: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.multidecl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); } break; } @@ -13018,644 +17637,554 @@ void Statement::clear_stmt_oneof() { } -void Statement::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Statement_class_data_ = + Statement::InternalGenerateClassData_(Statement_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Statement_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Statement_class_data_.tc_table); + return Statement_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Statement_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Statement_globals_)); + return Statement_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Statement::ParseTableT_ + Statement::_table_ = + Statement::InternalGenerateParseTable_(Statement_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Statement::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Statement) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; clear_stmt_oneof(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Statement::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_decl(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_assignment(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_ifstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_storage_func(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_blockstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_forstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_switchstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_breakstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { - ptr = ctx->ParseMessage(_internal_mutable_contstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_log_func(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_copy_func(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_extcode_copy(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - case 13: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 106)) { - ptr = ctx->ParseMessage(_internal_mutable_terminatestmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_functioncall(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - case 15: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 122)) { - ptr = ctx->ParseMessage(_internal_mutable_boundedforstmt(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - case 16: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 130)) { - ptr = ctx->ParseMessage(_internal_mutable_funcdef(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_pop(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_leave(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_multidecl(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Statement::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Statement) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (stmt_oneof_case()) { + switch (this_.stmt_oneof_case()) { case kDecl: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::decl(this), - _Internal::decl(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.stmt_oneof_.decl_, this_._impl_.stmt_oneof_.decl_->GetCachedSize(), target, + stream); break; } case kAssignment: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::assignment(this), - _Internal::assignment(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.stmt_oneof_.assignment_, this_._impl_.stmt_oneof_.assignment_->GetCachedSize(), target, + stream); break; } case kIfstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::ifstmt(this), - _Internal::ifstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.stmt_oneof_.ifstmt_, this_._impl_.stmt_oneof_.ifstmt_->GetCachedSize(), target, + stream); break; } case kStorageFunc: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::storage_func(this), - _Internal::storage_func(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.stmt_oneof_.storage_func_, this_._impl_.stmt_oneof_.storage_func_->GetCachedSize(), target, + stream); break; } case kBlockstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::blockstmt(this), - _Internal::blockstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.stmt_oneof_.blockstmt_, this_._impl_.stmt_oneof_.blockstmt_->GetCachedSize(), target, + stream); break; } case kForstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(6, _Internal::forstmt(this), - _Internal::forstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.stmt_oneof_.forstmt_, this_._impl_.stmt_oneof_.forstmt_->GetCachedSize(), target, + stream); break; } case kSwitchstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::switchstmt(this), - _Internal::switchstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.stmt_oneof_.switchstmt_, this_._impl_.stmt_oneof_.switchstmt_->GetCachedSize(), target, + stream); break; } case kBreakstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, _Internal::breakstmt(this), - _Internal::breakstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.stmt_oneof_.breakstmt_, this_._impl_.stmt_oneof_.breakstmt_->GetCachedSize(), target, + stream); break; } case kContstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, _Internal::contstmt(this), - _Internal::contstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.stmt_oneof_.contstmt_, this_._impl_.stmt_oneof_.contstmt_->GetCachedSize(), target, + stream); break; } case kLogFunc: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(10, _Internal::log_func(this), - _Internal::log_func(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.stmt_oneof_.log_func_, this_._impl_.stmt_oneof_.log_func_->GetCachedSize(), target, + stream); break; } case kCopyFunc: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(11, _Internal::copy_func(this), - _Internal::copy_func(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.stmt_oneof_.copy_func_, this_._impl_.stmt_oneof_.copy_func_->GetCachedSize(), target, + stream); break; } case kExtcodeCopy: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(12, _Internal::extcode_copy(this), - _Internal::extcode_copy(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.stmt_oneof_.extcode_copy_, this_._impl_.stmt_oneof_.extcode_copy_->GetCachedSize(), target, + stream); break; } case kTerminatestmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(13, _Internal::terminatestmt(this), - _Internal::terminatestmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.stmt_oneof_.terminatestmt_, this_._impl_.stmt_oneof_.terminatestmt_->GetCachedSize(), target, + stream); break; } case kFunctioncall: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(14, _Internal::functioncall(this), - _Internal::functioncall(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.stmt_oneof_.functioncall_, this_._impl_.stmt_oneof_.functioncall_->GetCachedSize(), target, + stream); break; } case kBoundedforstmt: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(15, _Internal::boundedforstmt(this), - _Internal::boundedforstmt(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.stmt_oneof_.boundedforstmt_, this_._impl_.stmt_oneof_.boundedforstmt_->GetCachedSize(), target, + stream); break; } case kFuncdef: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(16, _Internal::funcdef(this), - _Internal::funcdef(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.stmt_oneof_.funcdef_, this_._impl_.stmt_oneof_.funcdef_->GetCachedSize(), target, + stream); break; } case kPop: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(17, _Internal::pop(this), - _Internal::pop(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.stmt_oneof_.pop_, this_._impl_.stmt_oneof_.pop_->GetCachedSize(), target, + stream); break; } case kLeave: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(18, _Internal::leave(this), - _Internal::leave(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.stmt_oneof_.leave_, this_._impl_.stmt_oneof_.leave_->GetCachedSize(), target, + stream); break; } case kMultidecl: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(19, _Internal::multidecl(this), - _Internal::multidecl(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.stmt_oneof_.multidecl_, this_._impl_.stmt_oneof_.multidecl_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Statement) return target; } -size_t Statement::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Statement) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Statement::ByteSizeLong(const MessageLite& base) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Statement::ByteSizeLong() const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Statement) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - switch (stmt_oneof_case()) { + switch (this_.stmt_oneof_case()) { // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; case kDecl: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.decl_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.decl_); break; } // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; case kAssignment: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.assignment_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.assignment_); break; } // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; case kIfstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.ifstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.ifstmt_); break; } // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; case kStorageFunc: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.storage_func_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.storage_func_); break; } // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; case kBlockstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.blockstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.blockstmt_); break; } // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; case kForstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.forstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.forstmt_); break; } // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; case kSwitchstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.switchstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.switchstmt_); break; } // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; case kBreakstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.breakstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.breakstmt_); break; } // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; case kContstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.contstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.contstmt_); break; } // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; case kLogFunc: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.log_func_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.log_func_); break; } // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; case kCopyFunc: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.copy_func_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.copy_func_); break; } // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; case kExtcodeCopy: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.extcode_copy_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.extcode_copy_); break; } // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; case kTerminatestmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.terminatestmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.terminatestmt_); break; } // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; case kFunctioncall: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.functioncall_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.functioncall_); break; } // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; case kBoundedforstmt: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.boundedforstmt_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.boundedforstmt_); break; } // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; case kFuncdef: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.funcdef_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.funcdef_); break; } // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; case kPop: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.pop_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.pop_); break; } // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; case kLeave: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.leave_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.leave_); break; } // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; case kMultidecl: { total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.stmt_oneof_.multidecl_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.multidecl_); break; } case STMT_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Statement::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Statement::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Statement::GetClassData() const { return &_class_data_; } - - -void Statement::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Statement) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.stmt_oneof_case()) { - case kDecl: { - _this->_internal_mutable_decl()->::solidity::yul::test::yul_fuzzer::VarDecl::MergeFrom( - from._internal_decl()); - break; - } - case kAssignment: { - _this->_internal_mutable_assignment()->::solidity::yul::test::yul_fuzzer::AssignmentStatement::MergeFrom( - from._internal_assignment()); - break; - } - case kIfstmt: { - _this->_internal_mutable_ifstmt()->::solidity::yul::test::yul_fuzzer::IfStmt::MergeFrom( - from._internal_ifstmt()); - break; - } - case kStorageFunc: { - _this->_internal_mutable_storage_func()->::solidity::yul::test::yul_fuzzer::StoreFunc::MergeFrom( - from._internal_storage_func()); - break; - } - case kBlockstmt: { - _this->_internal_mutable_blockstmt()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_blockstmt()); - break; - } - case kForstmt: { - _this->_internal_mutable_forstmt()->::solidity::yul::test::yul_fuzzer::ForStmt::MergeFrom( - from._internal_forstmt()); - break; - } - case kSwitchstmt: { - _this->_internal_mutable_switchstmt()->::solidity::yul::test::yul_fuzzer::SwitchStmt::MergeFrom( - from._internal_switchstmt()); - break; - } - case kBreakstmt: { - _this->_internal_mutable_breakstmt()->::solidity::yul::test::yul_fuzzer::BreakStmt::MergeFrom( - from._internal_breakstmt()); - break; - } - case kContstmt: { - _this->_internal_mutable_contstmt()->::solidity::yul::test::yul_fuzzer::ContinueStmt::MergeFrom( - from._internal_contstmt()); - break; - } - case kLogFunc: { - _this->_internal_mutable_log_func()->::solidity::yul::test::yul_fuzzer::LogFunc::MergeFrom( - from._internal_log_func()); - break; - } - case kCopyFunc: { - _this->_internal_mutable_copy_func()->::solidity::yul::test::yul_fuzzer::CopyFunc::MergeFrom( - from._internal_copy_func()); - break; - } - case kExtcodeCopy: { - _this->_internal_mutable_extcode_copy()->::solidity::yul::test::yul_fuzzer::ExtCodeCopy::MergeFrom( - from._internal_extcode_copy()); - break; - } - case kTerminatestmt: { - _this->_internal_mutable_terminatestmt()->::solidity::yul::test::yul_fuzzer::TerminatingStmt::MergeFrom( - from._internal_terminatestmt()); - break; - } - case kFunctioncall: { - _this->_internal_mutable_functioncall()->::solidity::yul::test::yul_fuzzer::FunctionCall::MergeFrom( - from._internal_functioncall()); - break; - } - case kBoundedforstmt: { - _this->_internal_mutable_boundedforstmt()->::solidity::yul::test::yul_fuzzer::BoundedForStmt::MergeFrom( - from._internal_boundedforstmt()); - break; - } - case kFuncdef: { - _this->_internal_mutable_funcdef()->::solidity::yul::test::yul_fuzzer::FunctionDef::MergeFrom( - from._internal_funcdef()); - break; - } - case kPop: { - _this->_internal_mutable_pop()->::solidity::yul::test::yul_fuzzer::PopStmt::MergeFrom( - from._internal_pop()); - break; - } - case kLeave: { - _this->_internal_mutable_leave()->::solidity::yul::test::yul_fuzzer::LeaveStmt::MergeFrom( - from._internal_leave()); - break; - } - case kMultidecl: { - _this->_internal_mutable_multidecl()->::solidity::yul::test::yul_fuzzer::MultiVarDecl::MergeFrom( - from._internal_multidecl()); - break; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_stmt_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case STMT_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kDecl: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.decl_); + } else { + _this->_impl_.stmt_oneof_.decl_->MergeFrom(*from._impl_.stmt_oneof_.decl_); + } + break; + } + case kAssignment: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.assignment_); + } else { + _this->_impl_.stmt_oneof_.assignment_->MergeFrom(*from._impl_.stmt_oneof_.assignment_); + } + break; + } + case kIfstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.ifstmt_); + } else { + _this->_impl_.stmt_oneof_.ifstmt_->MergeFrom(*from._impl_.stmt_oneof_.ifstmt_); + } + break; + } + case kStorageFunc: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.storage_func_); + } else { + _this->_impl_.stmt_oneof_.storage_func_->MergeFrom(*from._impl_.stmt_oneof_.storage_func_); + } + break; + } + case kBlockstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.blockstmt_); + } else { + _this->_impl_.stmt_oneof_.blockstmt_->MergeFrom(*from._impl_.stmt_oneof_.blockstmt_); + } + break; + } + case kForstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.forstmt_); + } else { + _this->_impl_.stmt_oneof_.forstmt_->MergeFrom(*from._impl_.stmt_oneof_.forstmt_); + } + break; + } + case kSwitchstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.switchstmt_); + } else { + _this->_impl_.stmt_oneof_.switchstmt_->MergeFrom(*from._impl_.stmt_oneof_.switchstmt_); + } + break; + } + case kBreakstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.breakstmt_); + } else { + _this->_impl_.stmt_oneof_.breakstmt_->MergeFrom(*from._impl_.stmt_oneof_.breakstmt_); + } + break; + } + case kContstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.contstmt_); + } else { + _this->_impl_.stmt_oneof_.contstmt_->MergeFrom(*from._impl_.stmt_oneof_.contstmt_); + } + break; + } + case kLogFunc: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.log_func_); + } else { + _this->_impl_.stmt_oneof_.log_func_->MergeFrom(*from._impl_.stmt_oneof_.log_func_); + } + break; + } + case kCopyFunc: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.copy_func_); + } else { + _this->_impl_.stmt_oneof_.copy_func_->MergeFrom(*from._impl_.stmt_oneof_.copy_func_); + } + break; + } + case kExtcodeCopy: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.extcode_copy_); + } else { + _this->_impl_.stmt_oneof_.extcode_copy_->MergeFrom(*from._impl_.stmt_oneof_.extcode_copy_); + } + break; + } + case kTerminatestmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.terminatestmt_); + } else { + _this->_impl_.stmt_oneof_.terminatestmt_->MergeFrom(*from._impl_.stmt_oneof_.terminatestmt_); + } + break; + } + case kFunctioncall: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.functioncall_); + } else { + _this->_impl_.stmt_oneof_.functioncall_->MergeFrom(*from._impl_.stmt_oneof_.functioncall_); + } + break; + } + case kBoundedforstmt: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.boundedforstmt_); + } else { + _this->_impl_.stmt_oneof_.boundedforstmt_->MergeFrom(*from._impl_.stmt_oneof_.boundedforstmt_); + } + break; + } + case kFuncdef: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.funcdef_); + } else { + _this->_impl_.stmt_oneof_.funcdef_->MergeFrom(*from._impl_.stmt_oneof_.funcdef_); + } + break; + } + case kPop: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.pop_); + } else { + _this->_impl_.stmt_oneof_.pop_->MergeFrom(*from._impl_.stmt_oneof_.pop_); + } + break; + } + case kLeave: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.leave_); + } else { + _this->_impl_.stmt_oneof_.leave_->MergeFrom(*from._impl_.stmt_oneof_.leave_); + } + break; + } + case kMultidecl: { + if (oneof_needs_init) { + _this->_impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.multidecl_); + } else { + _this->_impl_.stmt_oneof_.multidecl_->MergeFrom(*from._impl_.stmt_oneof_.multidecl_); + } + break; + } + case STMT_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Statement::CopyFrom(const Statement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Statement) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Statement) if (&from == this) return; Clear(); MergeFrom(from); } -bool Statement::IsInitialized() const { - switch (stmt_oneof_case()) { +PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + switch (this_.stmt_oneof_case()) { case kDecl: { - if (_internal_has_decl()) { - if (!_impl_.stmt_oneof_.decl_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kDecl && !this_._impl_.stmt_oneof_.decl_->IsInitialized()) + return false; break; } case kAssignment: { - if (_internal_has_assignment()) { - if (!_impl_.stmt_oneof_.assignment_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kAssignment && !this_._impl_.stmt_oneof_.assignment_->IsInitialized()) + return false; break; } case kIfstmt: { - if (_internal_has_ifstmt()) { - if (!_impl_.stmt_oneof_.ifstmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kIfstmt && !this_._impl_.stmt_oneof_.ifstmt_->IsInitialized()) + return false; break; } case kStorageFunc: { - if (_internal_has_storage_func()) { - if (!_impl_.stmt_oneof_.storage_func_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kStorageFunc && !this_._impl_.stmt_oneof_.storage_func_->IsInitialized()) + return false; break; } case kBlockstmt: { - if (_internal_has_blockstmt()) { - if (!_impl_.stmt_oneof_.blockstmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kBlockstmt && !this_._impl_.stmt_oneof_.blockstmt_->IsInitialized()) + return false; break; } case kForstmt: { - if (_internal_has_forstmt()) { - if (!_impl_.stmt_oneof_.forstmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kForstmt && !this_._impl_.stmt_oneof_.forstmt_->IsInitialized()) + return false; break; } case kSwitchstmt: { - if (_internal_has_switchstmt()) { - if (!_impl_.stmt_oneof_.switchstmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kSwitchstmt && !this_._impl_.stmt_oneof_.switchstmt_->IsInitialized()) + return false; break; } case kBreakstmt: { @@ -13665,60 +18194,51 @@ bool Statement::IsInitialized() const { break; } case kLogFunc: { - if (_internal_has_log_func()) { - if (!_impl_.stmt_oneof_.log_func_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kLogFunc && !this_._impl_.stmt_oneof_.log_func_->IsInitialized()) + return false; break; } case kCopyFunc: { - if (_internal_has_copy_func()) { - if (!_impl_.stmt_oneof_.copy_func_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kCopyFunc && !this_._impl_.stmt_oneof_.copy_func_->IsInitialized()) + return false; break; } case kExtcodeCopy: { - if (_internal_has_extcode_copy()) { - if (!_impl_.stmt_oneof_.extcode_copy_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kExtcodeCopy && !this_._impl_.stmt_oneof_.extcode_copy_->IsInitialized()) + return false; break; } case kTerminatestmt: { - if (_internal_has_terminatestmt()) { - if (!_impl_.stmt_oneof_.terminatestmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kTerminatestmt && !this_._impl_.stmt_oneof_.terminatestmt_->IsInitialized()) + return false; break; } case kFunctioncall: { - if (_internal_has_functioncall()) { - if (!_impl_.stmt_oneof_.functioncall_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kFunctioncall && !this_._impl_.stmt_oneof_.functioncall_->IsInitialized()) + return false; break; } case kBoundedforstmt: { - if (_internal_has_boundedforstmt()) { - if (!_impl_.stmt_oneof_.boundedforstmt_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kBoundedforstmt && !this_._impl_.stmt_oneof_.boundedforstmt_->IsInitialized()) + return false; break; } case kFuncdef: { - if (_internal_has_funcdef()) { - if (!_impl_.stmt_oneof_.funcdef_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kFuncdef && !this_._impl_.stmt_oneof_.funcdef_->IsInitialized()) + return false; break; } case kPop: { - if (_internal_has_pop()) { - if (!_impl_.stmt_oneof_.pop_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kPop && !this_._impl_.stmt_oneof_.pop_->IsInitialized()) + return false; break; } case kLeave: { break; } case kMultidecl: { - if (_internal_has_multidecl()) { - if (!_impl_.stmt_oneof_.multidecl_->IsInitialized()) return false; - } + if (this_.stmt_oneof_case() == kMultidecl && !this_._impl_.stmt_oneof_.multidecl_->IsInitialized()) + return false; break; } case STMT_ONEOF_NOT_SET: { @@ -13728,713 +18248,760 @@ bool Statement::IsInitialized() const { return true; } -void Statement::InternalSwap(Statement* other) { - using std::swap; +void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Statement::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[34]); +::google::protobuf::Metadata Statement::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Block::_Internal { - public: -}; - -Block::Block(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Block::Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Block_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Block) } -Block::Block(const Block& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Block* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_.statements_){from._impl_.statements_} - , /*decltype(_impl_._cached_size_)*/{}}; +PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Block& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + statements_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() + , from.statements_ + } + {} + +Block::Block( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Block& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Block_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Block* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Block) } +PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + statements_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Block, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() + } + {} -inline void Block::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_.statements_){arena} - , /*decltype(_impl_._cached_size_)*/{} - }; +inline void Block::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Block::~Block() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Block) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Block::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.statements_.~RepeatedPtrField(); -} - -void Block::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Block::Clear() { + SharedDtor(*this); +} +inline void Block::SharedDtor(MessageLite& self) { + Block& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Block_class_data_ = + Block::InternalGenerateClassData_(Block_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Block_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Block_class_data_.tc_table); + return Block_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Block_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Block_globals_)); + return Block_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Block::ParseTableT_ + Block::_table_ = + Block::InternalGenerateParseTable_(Block_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Block::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Block) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.statements_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Block::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_statements(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Block::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + cached_has_bits = _impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.statements_.Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Block& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Block) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + cached_has_bits = this_._impl_._has_bits_[0]; // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - for (unsigned i = 0, - n = static_cast(this->_internal_statements_size()); i < n; i++) { - const auto& repfield = this->_internal_statements(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_statements_size()); + i < n; i++) { + const auto& repfield = this_._internal_statements().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Block) return target; } -size_t Block::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Block) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Block::ByteSizeLong(const MessageLite& base) { + const Block& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Block::ByteSizeLong() const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Block) + ::size_t total_size = 0; - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - total_size += 1UL * this->_internal_statements_size(); - for (const auto& msg : this->_impl_.statements_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_statements_size(); + for (const auto& msg : this_._internal_statements()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Block::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Block::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Block::GetClassData() const { return &_class_data_; } - - -void Block::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Block) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.statements_.MergeFrom(from._impl_.statements_); - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_statements()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_statements()); + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Block::CopyFrom(const Block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Block) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Block) if (&from == this) return; Clear(); MergeFrom(from); } -bool Block::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.statements_)) +PROTOBUF_NOINLINE bool Block::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_statements())) return false; return true; } -void Block::InternalSwap(Block* other) { - using std::swap; +void Block::InternalSwap(Block* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.statements_.InternalSwap(&other->_impl_.statements_); } -::PROTOBUF_NAMESPACE_ID::Metadata Block::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[35]); +::google::protobuf::Metadata Block::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class CallData::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_raw_data(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -CallData::CallData(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +CallData::CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CallData_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CallData) } -CallData::CallData(const CallData& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - CallData* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.raw_data_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _impl_.raw_data_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.raw_data_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (from._internal_has_raw_data()) { - _this->_impl_.raw_data_.Set(from._internal_raw_data(), - _this->GetArenaForAllocation()); - } +PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CallData& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + raw_data_(arena, from.raw_data_) {} + +CallData::CallData( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const CallData& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, CallData_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + CallData* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CallData) } +PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + raw_data_(arena) {} -inline void CallData::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.raw_data_){} - }; - _impl_.raw_data_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.raw_data_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +inline void CallData::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - CallData::~CallData() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CallData) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void CallData::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.raw_data_.Destroy(); -} - -void CallData::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void CallData::Clear() { + SharedDtor(*this); +} +inline void CallData::SharedDtor(MessageLite& self) { + CallData& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.raw_data_.Destroy(); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull CallData_class_data_ = + CallData::InternalGenerateClassData_(CallData_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CallData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CallData_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(CallData_class_data_.tc_table); + return CallData_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +CallData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&CallData_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CallData_globals_)); + return CallData_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CallData::ParseTableT_ + CallData::_table_ = + CallData::InternalGenerateParseTable_(CallData_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void CallData::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CallData) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _impl_.raw_data_.ClearNonDefaultToEmpty(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* CallData::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required bytes raw_data = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - auto str = _internal_mutable_raw_data(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* CallData::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL CallData::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const CallData& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL CallData::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const CallData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CallData) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required bytes raw_data = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteBytesMaybeAliased( - 1, this->_internal_raw_data(), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + const ::std::string& _s = this_._internal_raw_data(); + target = stream->WriteBytesMaybeAliased(1, _s, target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CallData) return target; } -size_t CallData::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CallData) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t CallData::ByteSizeLong(const MessageLite& base) { + const CallData& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t CallData::ByteSizeLong() const { + const CallData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CallData) + ::size_t total_size = 0; - // required bytes raw_data = 1; - if (_internal_has_raw_data()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_raw_data()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required bytes raw_data = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_raw_data()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CallData::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - CallData::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CallData::GetClassData() const { return &_class_data_; } - - -void CallData::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void CallData::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CallData) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_raw_data()) { + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_internal_set_raw_data(from._internal_raw_data()); } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void CallData::CopyFrom(const CallData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CallData) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CallData) if (&from == this) return; Clear(); MergeFrom(from); } -bool CallData::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool CallData::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void CallData::InternalSwap(CallData* other) { - using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); +void CallData::InternalSwap(CallData* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; + auto* arena = GetArena(); + ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &_impl_.raw_data_, lhs_arena, - &other->_impl_.raw_data_, rhs_arena - ); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.raw_data_, &other->_impl_.raw_data_, arena); } -::PROTOBUF_NAMESPACE_ID::Metadata CallData::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[36]); +::google::protobuf::Metadata CallData::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Object::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Code& code(const Object* msg); - static void set_has_code(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::solidity::yul::test::yul_fuzzer::Data& data(const Object* msg); - static void set_has_data(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Code& -Object::_Internal::code(const Object* msg) { - return *msg->_impl_.code_; -} -const ::solidity::yul::test::yul_fuzzer::Data& -Object::_Internal::data(const Object* msg) { - return *msg->_impl_.data_; -} -Object::Object(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Object::Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Object_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Object) } -Object::Object(const Object& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Object* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.sub_obj_){from._impl_.sub_obj_} - , decltype(_impl_.code_){nullptr} - , decltype(_impl_.data_){nullptr}}; +PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Object& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + sub_obj_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Object, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() + , from.sub_obj_ + } + {} + +Object::Object( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Object& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Object_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Object* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.code_ = (CheckHasBit(cached_has_bits, 0x00000002U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.code_) + : nullptr; + _impl_.data_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.data_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_code()) { - _this->_impl_.code_ = new ::solidity::yul::test::yul_fuzzer::Code(*from._impl_.code_); - } - if (from._internal_has_data()) { - _this->_impl_.data_ = new ::solidity::yul::test::yul_fuzzer::Data(*from._impl_.data_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Object) } - -inline void Object::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.sub_obj_){arena} - , decltype(_impl_.code_){nullptr} - , decltype(_impl_.data_){nullptr} - }; +PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + sub_obj_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Object, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() + } + {} + +inline void Object::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, code_), + 0, + offsetof(Impl_, data_) - + offsetof(Impl_, code_) + + sizeof(Impl_::data_)); } - Object::~Object() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Object) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Object::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.sub_obj_.~RepeatedPtrField(); - if (this != internal_default_instance()) delete _impl_.code_; - if (this != internal_default_instance()) delete _impl_.data_; -} - -void Object::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Object::Clear() { + SharedDtor(*this); +} +inline void Object::SharedDtor(MessageLite& self) { + Object& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.code_; + delete this_._impl_.data_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Object_class_data_ = + Object::InternalGenerateClassData_(Object_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Object::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Object_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Object_class_data_.tc_table); + return Object_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Object::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Object_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Object_globals_)); + return Object_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Object::ParseTableT_ + Object::_table_ = + Object::InternalGenerateParseTable_(Object_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Object::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Object) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.sub_obj_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.code_ != nullptr); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.sub_obj_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(_impl_.code_ != nullptr); _impl_.code_->Clear(); } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(_impl_.data_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.data_ != nullptr); _impl_.data_->Clear(); } } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Object::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_code(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_data(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_sub_obj(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Object::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Object::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Object& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Object::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Object& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Object) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Code code = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::code(this), - _Internal::code(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.code_, this_._impl_.code_->GetCachedSize(), target, + stream); } // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - if (cached_has_bits & 0x00000002u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::data(this), - _Internal::data(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.data_, this_._impl_.data_->GetCachedSize(), target, + stream); } // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - for (unsigned i = 0, - n = static_cast(this->_internal_sub_obj_size()); i < n; i++) { - const auto& repfield = this->_internal_sub_obj(i); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, repfield, repfield.GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (unsigned i = 0, n = static_cast( + this_._internal_sub_obj_size()); + i < n; i++) { + const auto& repfield = this_._internal_sub_obj().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Object) return target; } -size_t Object::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Object) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Object::ByteSizeLong(const MessageLite& base) { + const Object& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Object::ByteSizeLong() const { + const Object& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Object) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - if (_internal_has_code()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.code_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - total_size += 1UL * this->_internal_sub_obj_size(); - for (const auto& msg : this->_impl_.sub_obj_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1UL * this_._internal_sub_obj_size(); + for (const auto& msg : this_._internal_sub_obj()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } } - - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.data_); + { + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.code_); + } + } + { + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.data_); + } } - - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Object::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Object::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Object::GetClassData() const { return &_class_data_; } - - -void Object::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Object::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Object) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.sub_obj_.MergeFrom(from._impl_.sub_obj_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_code()->::solidity::yul::test::yul_fuzzer::Code::MergeFrom( - from._internal_code()); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_sub_obj()->InternalMergeFromWithArena( + ::google::protobuf::MessageLite::internal_visibility(), arena, + from._internal_sub_obj()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ABSL_DCHECK(from._impl_.code_ != nullptr); + if (_this->_impl_.code_ == nullptr) { + _this->_impl_.code_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.code_); + } else { + _this->_impl_.code_->MergeFrom(*from._impl_.code_); + } } - if (cached_has_bits & 0x00000002u) { - _this->_internal_mutable_data()->::solidity::yul::test::yul_fuzzer::Data::MergeFrom( - from._internal_data()); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.data_ != nullptr); + if (_this->_impl_.data_ == nullptr) { + _this->_impl_.data_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.data_); + } else { + _this->_impl_.data_->MergeFrom(*from._impl_.data_); + } } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Object::CopyFrom(const Object& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Object) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Object) if (&from == this) return; Clear(); MergeFrom(from); } -bool Object::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(_impl_.sub_obj_)) +PROTOBUF_NOINLINE bool Object::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (!::google::protobuf::internal::AllAreInitialized(this_._internal_sub_obj())) return false; - if (_internal_has_code()) { - if (!_impl_.code_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if (!this_._impl_.code_->IsInitialized()) return false; } - if (_internal_has_data()) { - if (!_impl_.data_->IsInitialized()) return false; + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.data_->IsInitialized()) return false; } return true; } -void Object::InternalSwap(Object* other) { - using std::swap; +void Object::InternalSwap(Object* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.sub_obj_.InternalSwap(&other->_impl_.sub_obj_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Object, _impl_.data_) + sizeof(Object::_impl_.data_) - PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)>( @@ -14442,623 +19009,600 @@ void Object::InternalSwap(Object* other) { reinterpret_cast(&other->_impl_.code_)); } -::PROTOBUF_NAMESPACE_ID::Metadata Object::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[37]); +::google::protobuf::Metadata Object::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Code::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Block& block(const Code* msg); - static void set_has_block(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Block& -Code::_Internal::block(const Code* msg) { - return *msg->_impl_.block_; -} -Code::Code(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Code::Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Code_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Code) } -Code::Code(const Code& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Code* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.block_){nullptr}}; +PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Code& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +Code::Code( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Code& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Code_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Code* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.block_ = (CheckHasBit(cached_has_bits, 0x00000001U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_) + : nullptr; - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_block()) { - _this->_impl_.block_ = new ::solidity::yul::test::yul_fuzzer::Block(*from._impl_.block_); - } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Code) } +PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0} {} -inline void Code::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.block_){nullptr} - }; +inline void Code::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.block_ = {}; } - Code::~Code() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Code) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Code::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - if (this != internal_default_instance()) delete _impl_.block_; -} - -void Code::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Code::Clear() { + SharedDtor(*this); +} +inline void Code::SharedDtor(MessageLite& self) { + Code& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.block_; + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Code_class_data_ = + Code::InternalGenerateClassData_(Code_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Code::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Code_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Code_class_data_.tc_table); + return Code_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Code::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Code_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Code_globals_)); + return Code_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Code::ParseTableT_ + Code::_table_ = + Code::InternalGenerateParseTable_(Code_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Code::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Code) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.block_ != nullptr); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(_impl_.block_ != nullptr); _impl_.block_->Clear(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Code::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Code::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Code::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Code& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Code::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Code& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Code) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Block block = 1; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::block(this), - _Internal::block(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, + stream); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Code) return target; } -size_t Code::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Code) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Code::ByteSizeLong(const MessageLite& base) { + const Code& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Code::ByteSizeLong() const { + const Code& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Code) + ::size_t total_size = 0; - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - if (_internal_has_block()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.block_); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Code::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Code::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Code::GetClassData() const { return &_class_data_; } - - -void Code::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Code::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Code) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_block()) { - _this->_internal_mutable_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_block()); + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ABSL_DCHECK(from._impl_.block_ != nullptr); + if (_this->_impl_.block_ == nullptr) { + _this->_impl_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_); + } else { + _this->_impl_.block_->MergeFrom(*from._impl_.block_); + } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Code::CopyFrom(const Code& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Code) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Code) if (&from == this) return; Clear(); MergeFrom(from); } -bool Code::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_block()) { - if (!_impl_.block_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool Code::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if (!this_._impl_.block_->IsInitialized()) return false; } return true; } -void Code::InternalSwap(Code* other) { - using std::swap; +void Code::InternalSwap(Code* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.block_, other->_impl_.block_); } -::PROTOBUF_NAMESPACE_ID::Metadata Code::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[38]); +::google::protobuf::Metadata Code::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Data::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static void set_has_hex(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Data::Data(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Data::Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Data_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Data) } -Data::Data(const Data& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Data* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hex_){}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - _impl_.hex_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.hex_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (from._internal_has_hex()) { - _this->_impl_.hex_.Set(from._internal_hex(), - _this->GetArenaForAllocation()); - } +PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Data& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + hex_(arena, from.hex_) {} + +Data::Data( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Data& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Data_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Data* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Data) } +PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + hex_(arena) {} -inline void Data::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.hex_){} - }; - _impl_.hex_.InitDefault(); - #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - _impl_.hex_.Set("", GetArenaForAllocation()); - #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +inline void Data::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); } - Data::~Data() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Data) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); -} - -inline void Data::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.hex_.Destroy(); -} - -void Data::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); -} - -void Data::Clear() { + SharedDtor(*this); +} +inline void Data::SharedDtor(MessageLite& self) { + Data& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.hex_.Destroy(); + this_._impl_.~Impl_(); +} + +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Data_class_data_ = + Data::InternalGenerateClassData_(Data_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Data::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Data_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Data_class_data_.tc_table); + return Data_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Data::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Data_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Data_globals_)); + return Data_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Data::ParseTableT_ + Data::_table_ = + Data::InternalGenerateParseTable_(Data_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Data::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Data) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _impl_.hex_.ClearNonDefaultToEmpty(); } _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Data::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // required string hex = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - auto str = _internal_mutable_hex(); - ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - #ifndef NDEBUG - ::_pbi::VerifyUTF8(str, "solidity.yul.test.yul_fuzzer.Data.hex"); - #endif // !NDEBUG - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Data::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Data::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Data& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Data::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Data& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Data) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required string hex = 1; - if (cached_has_bits & 0x00000001u) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::VerifyUTF8StringNamedField( - this->_internal_hex().data(), static_cast(this->_internal_hex().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Data.hex"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_hex(), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + const ::std::string& _s = this_._internal_hex(); + target = stream->WriteStringMaybeAliased(1, _s, target); } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Data) return target; } -size_t Data::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Data) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Data::ByteSizeLong(const MessageLite& base) { + const Data& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Data::ByteSizeLong() const { + const Data& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Data) + ::size_t total_size = 0; - // required string hex = 1; - if (_internal_has_hex()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_hex()); - } - uint32_t cached_has_bits = 0; + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; + (void)cached_has_bits; - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + { + // required string hex = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_hex()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Data::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Data::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Data::GetClassData() const { return &_class_data_; } - - -void Data::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Data::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Data) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - if (from._internal_has_hex()) { + cached_has_bits = from._impl_._has_bits_[0]; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { _this->_internal_set_hex(from._internal_hex()); } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Data::CopyFrom(const Data& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Data) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Data) if (&from == this) return; Clear(); MergeFrom(from); } -bool Data::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; +PROTOBUF_NOINLINE bool Data::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; + } return true; } -void Data::InternalSwap(Data* other) { - using std::swap; - auto* lhs_arena = GetArenaForAllocation(); - auto* rhs_arena = other->GetArenaForAllocation(); +void Data::InternalSwap(Data* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; + auto* arena = GetArena(); + ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( - &_impl_.hex_, lhs_arena, - &other->_impl_.hex_, rhs_arena - ); + ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.hex_, &other->_impl_.hex_, arena); } -::PROTOBUF_NAMESPACE_ID::Metadata Data::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[39]); +::google::protobuf::Metadata Data::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // =================================================================== -class Program::_Internal { - public: - using HasBits = decltype(std::declval()._impl_._has_bits_); - static const ::solidity::yul::test::yul_fuzzer::Block& block(const Program* msg); - static const ::solidity::yul::test::yul_fuzzer::Object& obj(const Program* msg); - static void set_has_ver(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_step(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::solidity::yul::test::yul_fuzzer::CallData& calldata(const Program* msg); - static void set_has_calldata(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_optimize_stack_allocation(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_expected_executions(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_is_creation(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -const ::solidity::yul::test::yul_fuzzer::Block& -Program::_Internal::block(const Program* msg) { - return *msg->_impl_.program_oneof_.block_; -} -const ::solidity::yul::test::yul_fuzzer::Object& -Program::_Internal::obj(const Program* msg) { - return *msg->_impl_.program_oneof_.obj_; -} -const ::solidity::yul::test::yul_fuzzer::CallData& -Program::_Internal::calldata(const Program* msg) { - return *msg->_impl_.calldata_; -} -void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_program_oneof(); if (block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block); + ::google::protobuf::Arena* submessage_arena = block->GetArena(); if (message_arena != submessage_arena) { - block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, block, submessage_arena); + block = ::google::protobuf::internal::GetOwnedMessage(message_arena, block, submessage_arena); } set_has_block(); _impl_.program_oneof_.block_ = block; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) } -void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* obj) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE obj) { + ::google::protobuf::Arena* message_arena = GetArena(); clear_program_oneof(); if (obj) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(obj); + ::google::protobuf::Arena* submessage_arena = obj->GetArena(); if (message_arena != submessage_arena) { - obj = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, obj, submessage_arena); + obj = ::google::protobuf::internal::GetOwnedMessage(message_arena, obj, submessage_arena); } set_has_obj(); _impl_.program_oneof_.obj_ = obj; } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) } -Program::Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned) - : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { - SharedCtor(arena, is_message_owned); +Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Program) } -Program::Program(const Program& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - Program* const _this = this; (void)_this; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){from._impl_._has_bits_} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.optimiser_seq_){from._impl_.optimiser_seq_} - , decltype(_impl_.optimiser_cleanup_seq_){from._impl_.optimiser_cleanup_seq_} - , decltype(_impl_.calldata_){nullptr} - , decltype(_impl_.ver_){} - , decltype(_impl_.step_){} - , decltype(_impl_.expected_executions_){} - , decltype(_impl_.optimize_stack_allocation_){} - , decltype(_impl_.is_creation_){} - , decltype(_impl_.program_oneof_){} - , /*decltype(_impl_._oneof_case_)*/{}}; - - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - if (from._internal_has_calldata()) { - _this->_impl_.calldata_ = new ::solidity::yul::test::yul_fuzzer::CallData(*from._impl_.calldata_); - } - ::memcpy(&_impl_.ver_, &from._impl_.ver_, - static_cast(reinterpret_cast(&_impl_.is_creation_) - - reinterpret_cast(&_impl_.ver_)) + sizeof(_impl_.is_creation_)); - clear_has_program_oneof(); - switch (from.program_oneof_case()) { - case kBlock: { - _this->_internal_mutable_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_block()); - break; - } - case kObj: { - _this->_internal_mutable_obj()->::solidity::yul::test::yul_fuzzer::Object::MergeFrom( - from._internal_obj()); - break; - } - case PROGRAM_ONEOF_NOT_SET: { +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Program& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0}, + optimiser_seq_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() + , from.optimiser_seq_ + } + , + optimiser_cleanup_seq_ { + visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + , from.optimiser_cleanup_seq_ + } + , + program_oneof_{}, + _oneof_case_{from._oneof_case_[0]} {} + +Program::Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + const Program& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, Program_get_class_data()) { + +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + Program* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.calldata_ = (CheckHasBit(cached_has_bits, 0x00000004U)) + ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.calldata_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + + offsetof(Impl_, ver_), + reinterpret_cast(&from._impl_) + + offsetof(Impl_, ver_), + offsetof(Impl_, is_creation_) - + offsetof(Impl_, ver_) + + sizeof(Impl_::is_creation_)); + switch (program_oneof_case()) { + case PROGRAM_ONEOF_NOT_SET: break; - } + case kBlock: + _impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.block_); + break; + case kObj: + _impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.obj_); + break; } + // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Program) } - -inline void Program::SharedCtor( - ::_pb::Arena* arena, bool is_message_owned) { - (void)arena; - (void)is_message_owned; - new (&_impl_) Impl_{ - decltype(_impl_._has_bits_){} - , /*decltype(_impl_._cached_size_)*/{} - , decltype(_impl_.optimiser_seq_){arena} - , decltype(_impl_.optimiser_cleanup_seq_){arena} - , decltype(_impl_.calldata_){nullptr} - , decltype(_impl_.ver_){0} - , decltype(_impl_.step_){0u} - , decltype(_impl_.expected_executions_){0u} - , decltype(_impl_.optimize_stack_allocation_){false} - , decltype(_impl_.is_creation_){false} - , decltype(_impl_.program_oneof_){} - , /*decltype(_impl_._oneof_case_)*/{} - }; - clear_has_program_oneof(); +PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, + [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) + : _cached_size_{0}, + optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() + } + , + optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< + ::solidity::yul::test::yul_fuzzer::Program, + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() + } + , + program_oneof_{}, + _oneof_case_{} {} + +inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, calldata_), + 0, + offsetof(Impl_, is_creation_) - + offsetof(Impl_, calldata_) + + sizeof(Impl_::is_creation_)); } - Program::~Program() { // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Program) - if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { - (void)arena; - return; - } - SharedDtor(); + SharedDtor(*this); } - -inline void Program::SharedDtor() { - GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - _impl_.optimiser_seq_.~RepeatedField(); - _impl_.optimiser_cleanup_seq_.~RepeatedField(); - if (this != internal_default_instance()) delete _impl_.calldata_; - if (has_program_oneof()) { - clear_program_oneof(); +inline void Program::SharedDtor(MessageLite& self) { + Program& this_ = static_cast(self); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); } -} - -void Program::SetCachedSize(int size) const { - _impl_._cached_size_.Set(size); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.calldata_; + if (this_.has_program_oneof()) { + this_.clear_program_oneof(); + } + this_._impl_.~Impl_(); } void Program::clear_program_oneof() { // @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Program) + ::google::protobuf::internal::TSanWrite(&_impl_); switch (program_oneof_case()) { case kBlock: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.program_oneof_.block_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.block_); } break; } case kObj: { - if (GetArenaForAllocation() == nullptr) { + if (GetArena() == nullptr) { delete _impl_.program_oneof_.obj_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.obj_); } break; } @@ -15070,432 +19614,353 @@ void Program::clear_program_oneof() { } -void Program::Clear() { +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const + ::google::protobuf::internal::ClassDataFull Program_class_data_ = + Program::InternalGenerateClassData_(Program_globals_._default); + +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); + return Program_class_data_.base(); +} +#else +PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL +Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); + ::google::protobuf::internal::PrefetchToLocalCache( + ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); + return Program_globals_.GetClassData(); +} +#endif // !PROTOBUF_MESSAGE_GLOBALS +#ifndef PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ + Program::_table_ = + Program::InternalGenerateParseTable_(Program_class_data_.base()); +#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Program) - uint32_t cached_has_bits = 0; + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - _impl_.optimiser_seq_.Clear(); - _impl_.optimiser_cleanup_seq_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(_impl_.calldata_ != nullptr); - _impl_.calldata_->Clear(); + if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _impl_.optimiser_seq_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _impl_.optimiser_cleanup_seq_.Clear(); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(_impl_.calldata_ != nullptr); + _impl_.calldata_->Clear(); + } } - if (cached_has_bits & 0x0000003eu) { - ::memset(&_impl_.ver_, 0, static_cast( + if (BatchCheckHasBit(cached_has_bits, 0x000000f8U)) { + ::memset(&_impl_.ver_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_creation_) - reinterpret_cast(&_impl_.ver_)) + sizeof(_impl_.is_creation_)); } clear_program_oneof(); _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* Program::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - uint32_t tag; - ptr = ::_pbi::ReadTag(ptr, &tag); - switch (tag >> 3) { - // .solidity.yul.test.yul_fuzzer.Block block = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_block(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_obj(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::solidity::yul::test::yul_fuzzer::Program_Version_IsValid(val))) { - _internal_set_ver(static_cast<::solidity::yul::test::yul_fuzzer::Program_Version>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(3, val, mutable_unknown_fields()); - } - } else - goto handle_unusual; - continue; - // required uint32 step = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { - _Internal::set_has_step(&has_bits); - _impl_.step_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_calldata(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated uint32 optimiser_seq = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_optimiser_seq(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<48>(ptr)); - } else if (static_cast(tag) == 50) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_optimiser_seq(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool optimize_stack_allocation = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { - _Internal::set_has_optimize_stack_allocation(&has_bits); - _impl_.optimize_stack_allocation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional uint32 expected_executions = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { - _Internal::set_has_expected_executions(&has_bits); - _impl_.expected_executions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // optional bool is_creation = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { - _Internal::set_has_is_creation(&has_bits); - _impl_.is_creation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // repeated uint32 optimiser_cleanup_seq = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_optimiser_cleanup_seq(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<80>(ptr)); - } else if (static_cast(tag) == 82) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_optimiser_cleanup_seq(), ptr, ctx); - CHK_(ptr); - } else - goto handle_unusual; - continue; - default: - goto handle_unusual; - } // switch - handle_unusual: - if ((tag == 0) || ((tag & 7) == 4)) { - CHK_(ptr); - ctx->SetLastTag(tag); - goto message_done; - } - ptr = UnknownFieldParse( - tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - } // while -message_done: - _impl_._has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto message_done; -#undef CHK_ -} - -uint8_t* Program::_InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + this_.CheckHasBitConsistency(); + } // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Program) - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - switch (program_oneof_case()) { + switch (this_.program_oneof_case()) { case kBlock: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::block(this), - _Internal::block(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.program_oneof_.block_, this_._impl_.program_oneof_.block_->GetCachedSize(), target, + stream); break; } case kObj: { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::obj(this), - _Internal::obj(this).GetCachedSize(), target, stream); + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.program_oneof_.obj_, this_._impl_.program_oneof_.obj_->GetCachedSize(), target, + stream); break; } - default: ; + default: + break; } - cached_has_bits = _impl_._has_bits_[0]; + cached_has_bits = this_._impl_._has_bits_[0]; // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { target = stream->EnsureSpace(target); target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this->_internal_ver(), target); + 3, this_._internal_ver(), target); } // required uint32 step = 4; - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_step(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_step(), target); } // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - if (cached_has_bits & 0x00000001u) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, _Internal::calldata(this), - _Internal::calldata(this).GetCachedSize(), target, stream); + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.calldata_, this_._impl_.calldata_->GetCachedSize(), target, + stream); } // repeated uint32 optimiser_seq = 6; - for (int i = 0, n = this->_internal_optimiser_seq_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_optimiser_seq(i), target); + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 6, this_._internal_optimiser_seq().Get(i), target); + } } // optional bool optimize_stack_allocation = 7; - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(7, this->_internal_optimize_stack_allocation(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 7, this_._internal_optimize_stack_allocation(), target); } // optional uint32 expected_executions = 8; - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_expected_executions(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_expected_executions(), target); } // optional bool is_creation = 9; - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(9, this->_internal_is_creation(), target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 9, this_._internal_is_creation(), target); } // repeated uint32 optimiser_cleanup_seq = 10; - for (int i = 0, n = this->_internal_optimiser_cleanup_seq_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_optimiser_cleanup_seq(i), target); + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 10, this_._internal_optimiser_cleanup_seq().Get(i), target); + } } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); } // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Program) return target; } -size_t Program::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:solidity.yul.test.yul_fuzzer.Program) - size_t total_size = 0; - - if (_internal_has_calldata()) { - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.calldata_); - } - - if (_internal_has_ver()) { - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_ver()); - } - - if (_internal_has_step()) { - // required uint32 step = 4; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_step()); - } - - return total_size; -} -size_t Program::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Program) - size_t total_size = 0; +#if defined(PROTOBUF_CUSTOM_VTABLE) +::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE +::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Program) + ::size_t total_size = 0; - if (((_impl_._has_bits_[0] & 0x00000007) ^ 0x00000007) == 0) { // All required fields are present. + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + total_size += ::absl::popcount(0x000000c0U & cached_has_bits) * 2; + if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + // repeated uint32 optimiser_seq = 6; + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_seq()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); + total_size += tag_size + data_size; + } + // repeated uint32 optimiser_cleanup_seq = 10; + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_cleanup_seq()); + ::size_t tag_size = ::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); + total_size += tag_size + data_size; + } + } + if (BatchCheckHasBit(cached_has_bits, 0x0000001cU)) { // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.calldata_); - + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.calldata_); + } // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this->_internal_ver()); - + if (CheckHasBit(cached_has_bits, 0x00000008U)) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ver()); + } // required uint32 step = 4; - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_step()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated uint32 optimiser_seq = 6; - { - size_t data_size = ::_pbi::WireFormatLite:: - UInt32Size(this->_impl_.optimiser_seq_); - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_optimiser_seq_size()); - total_size += data_size; - } - - // repeated uint32 optimiser_cleanup_seq = 10; - { - size_t data_size = ::_pbi::WireFormatLite:: - UInt32Size(this->_impl_.optimiser_cleanup_seq_); - total_size += 1 * - ::_pbi::FromIntSize(this->_internal_optimiser_cleanup_seq_size()); - total_size += data_size; + if (CheckHasBit(cached_has_bits, 0x00000010U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_step()); + } } - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000038u) { + { // optional uint32 expected_executions = 8; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_expected_executions()); - } - - // optional bool optimize_stack_allocation = 7; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + 1; - } - - // optional bool is_creation = 9; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + 1; + if (CheckHasBit(cached_has_bits, 0x00000020U)) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_expected_executions()); } - } - switch (program_oneof_case()) { + switch (this_.program_oneof_case()) { // .solidity.yul.test.yul_fuzzer.Block block = 1; case kBlock: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.program_oneof_.block_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.block_); break; } // .solidity.yul.test.yul_fuzzer.Object obj = 2; case kObj: { total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.program_oneof_.obj_); + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.obj_); break; } case PROGRAM_ONEOF_NOT_SET: { break; } } - return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Program::_class_data_ = { - ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - Program::MergeImpl -}; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Program::GetClassData() const { return &_class_data_; } - - -void Program::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); + if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { + from.CheckHasBitConsistency(); + } + ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Program) - GOOGLE_DCHECK_NE(&from, _this); - uint32_t cached_has_bits = 0; - (void) cached_has_bits; + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; - _this->_impl_.optimiser_seq_.MergeFrom(from._impl_.optimiser_seq_); - _this->_impl_.optimiser_cleanup_seq_.MergeFrom(from._impl_.optimiser_cleanup_seq_); cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_mutable_calldata()->::solidity::yul::test::yul_fuzzer::CallData::MergeFrom( - from._internal_calldata()); + if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { + if (CheckHasBit(cached_has_bits, 0x00000001U)) { + _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); + } + if (CheckHasBit(cached_has_bits, 0x00000002U)) { + _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); + } + if (CheckHasBit(cached_has_bits, 0x00000004U)) { + ABSL_DCHECK(from._impl_.calldata_ != nullptr); + if (_this->_impl_.calldata_ == nullptr) { + _this->_impl_.calldata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.calldata_); + } else { + _this->_impl_.calldata_->MergeFrom(*from._impl_.calldata_); + } } - if (cached_has_bits & 0x00000002u) { + if (CheckHasBit(cached_has_bits, 0x00000008U)) { _this->_impl_.ver_ = from._impl_.ver_; } - if (cached_has_bits & 0x00000004u) { + if (CheckHasBit(cached_has_bits, 0x00000010U)) { _this->_impl_.step_ = from._impl_.step_; } - if (cached_has_bits & 0x00000008u) { + if (CheckHasBit(cached_has_bits, 0x00000020U)) { _this->_impl_.expected_executions_ = from._impl_.expected_executions_; } - if (cached_has_bits & 0x00000010u) { + if (CheckHasBit(cached_has_bits, 0x00000040U)) { _this->_impl_.optimize_stack_allocation_ = from._impl_.optimize_stack_allocation_; } - if (cached_has_bits & 0x00000020u) { + if (CheckHasBit(cached_has_bits, 0x00000080U)) { _this->_impl_.is_creation_ = from._impl_.is_creation_; } - _this->_impl_._has_bits_[0] |= cached_has_bits; } - switch (from.program_oneof_case()) { - case kBlock: { - _this->_internal_mutable_block()->::solidity::yul::test::yul_fuzzer::Block::MergeFrom( - from._internal_block()); - break; - } - case kObj: { - _this->_internal_mutable_obj()->::solidity::yul::test::yul_fuzzer::Object::MergeFrom( - from._internal_obj()); - break; + _this->_impl_._has_bits_[0] |= cached_has_bits; + if (const uint32_t oneof_from_case = + from._impl_._oneof_case_[0]) { + const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; + const bool oneof_needs_init = oneof_to_case != oneof_from_case; + if (oneof_needs_init) { + if (oneof_to_case != 0) { + _this->clear_program_oneof(); + } + _this->_impl_._oneof_case_[0] = oneof_from_case; } - case PROGRAM_ONEOF_NOT_SET: { - break; + + switch (oneof_from_case) { + case kBlock: { + if (oneof_needs_init) { + _this->_impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.block_); + } else { + _this->_impl_.program_oneof_.block_->MergeFrom(*from._impl_.program_oneof_.block_); + } + break; + } + case kObj: { + if (oneof_needs_init) { + _this->_impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.obj_); + } else { + _this->_impl_.program_oneof_.obj_->MergeFrom(*from._impl_.program_oneof_.obj_); + } + break; + } + case PROGRAM_ONEOF_NOT_SET: + break; } } - _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); } void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Program) + // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); } -bool Program::IsInitialized() const { - if (_Internal::MissingRequiredFields(_impl_._has_bits_)) return false; - if (_internal_has_calldata()) { - if (!_impl_.calldata_->IsInitialized()) return false; +PROTOBUF_NOINLINE bool Program::IsInitializedImpl( + const MessageLite& msg) { + auto& this_ = static_cast(msg); + if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { + return false; } - switch (program_oneof_case()) { + if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if (!this_._impl_.calldata_->IsInitialized()) return false; + } + switch (this_.program_oneof_case()) { case kBlock: { - if (_internal_has_block()) { - if (!_impl_.program_oneof_.block_->IsInitialized()) return false; - } + if (this_.program_oneof_case() == kBlock && !this_._impl_.program_oneof_.block_->IsInitialized()) + return false; break; } case kObj: { - if (_internal_has_obj()) { - if (!_impl_.program_oneof_.obj_->IsInitialized()) return false; - } + if (this_.program_oneof_case() == kObj && !this_._impl_.program_oneof_.obj_->IsInitialized()) + return false; break; } case PROGRAM_ONEOF_NOT_SET: { @@ -15505,13 +19970,13 @@ bool Program::IsInitialized() const { return true; } -void Program::InternalSwap(Program* other) { - using std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { + using ::std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.optimiser_seq_.InternalSwap(&other->_impl_.optimiser_seq_); _impl_.optimiser_cleanup_seq_.InternalSwap(&other->_impl_.optimiser_cleanup_seq_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< + ::google::protobuf::internal::memswap< PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_) + sizeof(Program::_impl_.is_creation_) - PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)>( @@ -15521,183 +19986,21 @@ void Program::InternalSwap(Program* other) { swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); } -::PROTOBUF_NAMESPACE_ID::Metadata Program::GetMetadata() const { - return ::_pbi::AssignDescriptors( - &descriptor_table_yulProto_2eproto_getter, &descriptor_table_yulProto_2eproto_once, - file_level_metadata_yulProto_2eproto[40]); +::google::protobuf::Metadata Program::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); } - // @@protoc_insertion_point(namespace_scope) } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::VarDecl* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::VarDecl >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::VarDecl >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::MultiVarDecl* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::MultiVarDecl >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::MultiVarDecl >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::LowLevelCall* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LowLevelCall >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::LowLevelCall >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Create* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Create >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Create >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::FunctionCall* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::FunctionCall >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::FunctionCall >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::TypedVarDecl* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TypedVarDecl >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::TypedVarDecl >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::VarRef* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::VarRef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::VarRef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Literal* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Literal >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Literal >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::TypedLiteral* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TypedLiteral >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::TypedLiteral >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::BinaryOp* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BinaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::BinaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::UnaryOp* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::UnaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::UnaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::UnaryOpData* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::UnaryOpData >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::UnaryOpData >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::TernaryOp* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TernaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::TernaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::CopyFunc* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::CopyFunc >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::CopyFunc >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ExtCodeCopy >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::ExtCodeCopy >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::NullaryOp* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::NullaryOp >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::NullaryOp >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::StoreFunc* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::StoreFunc >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::StoreFunc >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::LogFunc* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LogFunc >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::LogFunc >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Expression* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Expression >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Expression >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::AssignmentStatement* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::AssignmentStatement >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::AssignmentStatement >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::IfStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::IfStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::IfStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::BoundedForStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BoundedForStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::BoundedForStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::ForStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ForStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::ForStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::CaseStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::CaseStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::CaseStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::SwitchStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::SwitchStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::SwitchStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::BreakStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BreakStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::BreakStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::ContinueStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ContinueStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::ContinueStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::RetRevStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::RetRevStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::RetRevStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::SelfDestructStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::SelfDestructStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::TerminatingStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TerminatingStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::TerminatingStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::FunctionDef* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::FunctionDef >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::FunctionDef >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::PopStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::PopStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::PopStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::LeaveStmt* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LeaveStmt >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::LeaveStmt >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Statement* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Statement >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Statement >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Block* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Block >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Block >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::CallData* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::CallData >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::CallData >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Object* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Object >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Object >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Code* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Code >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Code >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Data* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Data >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Data >(arena); -} -template<> PROTOBUF_NOINLINE ::solidity::yul::test::yul_fuzzer::Program* -Arena::CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Program >(Arena* arena) { - return Arena::CreateMessageInternal< ::solidity::yul::test::yul_fuzzer::Program >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - +namespace google { +namespace protobuf { +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type + _static_init2_ [[maybe_unused]] = + (::_pbi::AddDescriptors(&descriptor_table_yulProto_2eproto), + ::std::false_type{}); +#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/yulProto.pb.h b/tools/ossfuzz/yulProto.pb.h index 7fd6f06..dc5c24e 100644 --- a/tools/ossfuzz/yulProto.pb.h +++ b/tools/ossfuzz/yulProto.pb.h @@ -1,277 +1,553 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE // source: yulProto.proto +// Protobuf C++ Version: 7.35.0 -#ifndef GOOGLE_PROTOBUF_INCLUDED_yulProto_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_yulProto_2eproto +#ifndef yulProto_2eproto_2epb_2eh +#define yulProto_2eproto_2epb_2eh #include #include - -#include -#if PROTOBUF_VERSION < 3021000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3021007 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. +#include +#include + +// clang-format off +#include "google/protobuf/runtime_version.h" +#if PROTOBUF_VERSION != 7035000 +#error "Protobuf C++ gencode is built with an incompatible version of" +#error "Protobuf C++ headers/runtime. See" +#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" #endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include +#include "google/protobuf/io/coded_stream.h" +#include "google/protobuf/arena.h" +#include "google/protobuf/arenastring.h" +#include "google/protobuf/generated_message_bases.h" +#include "google/protobuf/generated_message_tctable_decl.h" +#include "google/protobuf/generated_message_util.h" +#include "google/protobuf/metadata_lite.h" +#include "google/protobuf/generated_message_reflection.h" +#include "google/protobuf/message.h" +#include "google/protobuf/message_lite.h" +#include "google/protobuf/repeated_field.h" // IWYU pragma: export +#include "google/protobuf/extension_set.h" // IWYU pragma: export +#include "google/protobuf/generated_enum_reflection.h" +#include "google/protobuf/unknown_field_set.h" // @@protoc_insertion_point(includes) -#include + +// Must be included last. +#include "google/protobuf/port_def.inc" + #define PROTOBUF_INTERNAL_EXPORT_yulProto_2eproto -PROTOBUF_NAMESPACE_OPEN + +namespace google { +namespace protobuf { namespace internal { -class AnyMetadata; +template +::absl::string_view GetAnyMessageName(); } // namespace internal -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // Internal implementation detail -- do not use these members. struct TableStruct_yulProto_2eproto { - static const uint32_t offsets[]; + static const ::uint32_t offsets[]; }; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_yulProto_2eproto; +extern "C" { +extern const ::google::protobuf::internal::DescriptorTable descriptor_table_yulProto_2eproto; +} // extern "C" namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { +enum BinaryOp_BOp : int; +extern const uint32_t BinaryOp_BOp_internal_data_[]; +enum CopyFunc_CopyType : int; +extern const uint32_t CopyFunc_CopyType_internal_data_[]; +enum Create_Type : int; +extern const uint32_t Create_Type_internal_data_[]; +enum LogFunc_NumTopics : int; +extern const uint32_t LogFunc_NumTopics_internal_data_[]; +enum LowLevelCall_Type : int; +extern const uint32_t LowLevelCall_Type_internal_data_[]; +enum NullaryOp_NOp : int; +extern const uint32_t NullaryOp_NOp_internal_data_[]; +enum Program_Version : int; +extern const uint32_t Program_Version_internal_data_[]; +enum RetRevStmt_Type : int; +extern const uint32_t RetRevStmt_Type_internal_data_[]; +enum StopInvalidStmt_Type : int; +extern const uint32_t StopInvalidStmt_Type_internal_data_[]; +enum StoreFunc_Storage : int; +extern const uint32_t StoreFunc_Storage_internal_data_[]; +enum TernaryOp_TOp : int; +extern const uint32_t TernaryOp_TOp_internal_data_[]; +enum TypedLiteral_TypeName : int; +extern const uint32_t TypedLiteral_TypeName_internal_data_[]; +enum TypedVarDecl_TypeName : int; +extern const uint32_t TypedVarDecl_TypeName_internal_data_[]; +enum UnaryOpData_UOpData : int; +extern const uint32_t UnaryOpData_UOpData_internal_data_[]; +enum UnaryOp_UOp : int; +extern const uint32_t UnaryOp_UOp_internal_data_[]; class AssignmentStatement; -struct AssignmentStatementDefaultTypeInternal; -extern AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; +struct AssignmentStatementGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_; +extern const ::google::protobuf::internal::ClassDataFull AssignmentStatement_class_data_; +#else +extern const AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BinaryOp; -struct BinaryOpDefaultTypeInternal; -extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; +struct BinaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BinaryOpGlobalsTypeInternal BinaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_; +#else +extern const BinaryOpGlobalsTypeInternal BinaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Block; -struct BlockDefaultTypeInternal; -extern BlockDefaultTypeInternal _Block_default_instance_; +struct BlockGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BlockGlobalsTypeInternal Block_globals_; +extern const ::google::protobuf::internal::ClassDataFull Block_class_data_; +#else +extern const BlockGlobalsTypeInternal Block_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BoundedForStmt; -struct BoundedForStmtDefaultTypeInternal; -extern BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; +struct BoundedForStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull BoundedForStmt_class_data_; +#else +extern const BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class BreakStmt; -struct BreakStmtDefaultTypeInternal; -extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; +struct BreakStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern BreakStmtGlobalsTypeInternal BreakStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_; +#else +extern const BreakStmtGlobalsTypeInternal BreakStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class CallData; -struct CallDataDefaultTypeInternal; -extern CallDataDefaultTypeInternal _CallData_default_instance_; +struct CallDataGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern CallDataGlobalsTypeInternal CallData_globals_; +extern const ::google::protobuf::internal::ClassDataFull CallData_class_data_; +#else +extern const CallDataGlobalsTypeInternal CallData_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class CaseStmt; -struct CaseStmtDefaultTypeInternal; -extern CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; +struct CaseStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern CaseStmtGlobalsTypeInternal CaseStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull CaseStmt_class_data_; +#else +extern const CaseStmtGlobalsTypeInternal CaseStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Code; -struct CodeDefaultTypeInternal; -extern CodeDefaultTypeInternal _Code_default_instance_; +struct CodeGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern CodeGlobalsTypeInternal Code_globals_; +extern const ::google::protobuf::internal::ClassDataFull Code_class_data_; +#else +extern const CodeGlobalsTypeInternal Code_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ContinueStmt; -struct ContinueStmtDefaultTypeInternal; -extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; +struct ContinueStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_; +#else +extern const ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class CopyFunc; -struct CopyFuncDefaultTypeInternal; -extern CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; +struct CopyFuncGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern CopyFuncGlobalsTypeInternal CopyFunc_globals_; +extern const ::google::protobuf::internal::ClassDataFull CopyFunc_class_data_; +#else +extern const CopyFuncGlobalsTypeInternal CopyFunc_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Create; -struct CreateDefaultTypeInternal; -extern CreateDefaultTypeInternal _Create_default_instance_; +struct CreateGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern CreateGlobalsTypeInternal Create_globals_; +extern const ::google::protobuf::internal::ClassDataFull Create_class_data_; +#else +extern const CreateGlobalsTypeInternal Create_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Data; -struct DataDefaultTypeInternal; -extern DataDefaultTypeInternal _Data_default_instance_; +struct DataGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern DataGlobalsTypeInternal Data_globals_; +extern const ::google::protobuf::internal::ClassDataFull Data_class_data_; +#else +extern const DataGlobalsTypeInternal Data_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Expression; -struct ExpressionDefaultTypeInternal; -extern ExpressionDefaultTypeInternal _Expression_default_instance_; +struct ExpressionGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ExpressionGlobalsTypeInternal Expression_globals_; +extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; +#else +extern const ExpressionGlobalsTypeInternal Expression_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ExtCodeCopy; -struct ExtCodeCopyDefaultTypeInternal; -extern ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; +struct ExtCodeCopyGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_; +extern const ::google::protobuf::internal::ClassDataFull ExtCodeCopy_class_data_; +#else +extern const ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class ForStmt; -struct ForStmtDefaultTypeInternal; -extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; +struct ForStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ForStmtGlobalsTypeInternal ForStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull ForStmt_class_data_; +#else +extern const ForStmtGlobalsTypeInternal ForStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FunctionCall; -struct FunctionCallDefaultTypeInternal; -extern FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; +struct FunctionCallGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FunctionCallGlobalsTypeInternal FunctionCall_globals_; +extern const ::google::protobuf::internal::ClassDataFull FunctionCall_class_data_; +#else +extern const FunctionCallGlobalsTypeInternal FunctionCall_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class FunctionDef; -struct FunctionDefDefaultTypeInternal; -extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; +struct FunctionDefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern FunctionDefGlobalsTypeInternal FunctionDef_globals_; +extern const ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_; +#else +extern const FunctionDefGlobalsTypeInternal FunctionDef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class IfStmt; -struct IfStmtDefaultTypeInternal; -extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; +struct IfStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern IfStmtGlobalsTypeInternal IfStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull IfStmt_class_data_; +#else +extern const IfStmtGlobalsTypeInternal IfStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class LeaveStmt; -struct LeaveStmtDefaultTypeInternal; -extern LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; +struct LeaveStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LeaveStmtGlobalsTypeInternal LeaveStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull LeaveStmt_class_data_; +#else +extern const LeaveStmtGlobalsTypeInternal LeaveStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Literal; -struct LiteralDefaultTypeInternal; -extern LiteralDefaultTypeInternal _Literal_default_instance_; +struct LiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LiteralGlobalsTypeInternal Literal_globals_; +extern const ::google::protobuf::internal::ClassDataFull Literal_class_data_; +#else +extern const LiteralGlobalsTypeInternal Literal_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class LogFunc; -struct LogFuncDefaultTypeInternal; -extern LogFuncDefaultTypeInternal _LogFunc_default_instance_; +struct LogFuncGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LogFuncGlobalsTypeInternal LogFunc_globals_; +extern const ::google::protobuf::internal::ClassDataFull LogFunc_class_data_; +#else +extern const LogFuncGlobalsTypeInternal LogFunc_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class LowLevelCall; -struct LowLevelCallDefaultTypeInternal; -extern LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; +struct LowLevelCallGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern LowLevelCallGlobalsTypeInternal LowLevelCall_globals_; +extern const ::google::protobuf::internal::ClassDataFull LowLevelCall_class_data_; +#else +extern const LowLevelCallGlobalsTypeInternal LowLevelCall_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class MultiVarDecl; -struct MultiVarDeclDefaultTypeInternal; -extern MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; +struct MultiVarDeclGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_; +extern const ::google::protobuf::internal::ClassDataFull MultiVarDecl_class_data_; +#else +extern const MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class NullaryOp; -struct NullaryOpDefaultTypeInternal; -extern NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; +struct NullaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern NullaryOpGlobalsTypeInternal NullaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull NullaryOp_class_data_; +#else +extern const NullaryOpGlobalsTypeInternal NullaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Object; -struct ObjectDefaultTypeInternal; -extern ObjectDefaultTypeInternal _Object_default_instance_; +struct ObjectGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ObjectGlobalsTypeInternal Object_globals_; +extern const ::google::protobuf::internal::ClassDataFull Object_class_data_; +#else +extern const ObjectGlobalsTypeInternal Object_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class PopStmt; -struct PopStmtDefaultTypeInternal; -extern PopStmtDefaultTypeInternal _PopStmt_default_instance_; +struct PopStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern PopStmtGlobalsTypeInternal PopStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull PopStmt_class_data_; +#else +extern const PopStmtGlobalsTypeInternal PopStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; +struct ProgramGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern ProgramGlobalsTypeInternal Program_globals_; +extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; +#else +extern const ProgramGlobalsTypeInternal Program_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class RetRevStmt; -struct RetRevStmtDefaultTypeInternal; -extern RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; +struct RetRevStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern RetRevStmtGlobalsTypeInternal RetRevStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull RetRevStmt_class_data_; +#else +extern const RetRevStmtGlobalsTypeInternal RetRevStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class SelfDestructStmt; -struct SelfDestructStmtDefaultTypeInternal; -extern SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; +struct SelfDestructStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull SelfDestructStmt_class_data_; +#else +extern const SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class Statement; -struct StatementDefaultTypeInternal; -extern StatementDefaultTypeInternal _Statement_default_instance_; +struct StatementGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StatementGlobalsTypeInternal Statement_globals_; +extern const ::google::protobuf::internal::ClassDataFull Statement_class_data_; +#else +extern const StatementGlobalsTypeInternal Statement_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StopInvalidStmt; -struct StopInvalidStmtDefaultTypeInternal; -extern StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; +struct StopInvalidStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull StopInvalidStmt_class_data_; +#else +extern const StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class StoreFunc; -struct StoreFuncDefaultTypeInternal; -extern StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; +struct StoreFuncGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern StoreFuncGlobalsTypeInternal StoreFunc_globals_; +extern const ::google::protobuf::internal::ClassDataFull StoreFunc_class_data_; +#else +extern const StoreFuncGlobalsTypeInternal StoreFunc_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class SwitchStmt; -struct SwitchStmtDefaultTypeInternal; -extern SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; +struct SwitchStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern SwitchStmtGlobalsTypeInternal SwitchStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull SwitchStmt_class_data_; +#else +extern const SwitchStmtGlobalsTypeInternal SwitchStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TerminatingStmt; -struct TerminatingStmtDefaultTypeInternal; -extern TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; +struct TerminatingStmtGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_; +extern const ::google::protobuf::internal::ClassDataFull TerminatingStmt_class_data_; +#else +extern const TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TernaryOp; -struct TernaryOpDefaultTypeInternal; -extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; +struct TernaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TernaryOpGlobalsTypeInternal TernaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_; +#else +extern const TernaryOpGlobalsTypeInternal TernaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TypedLiteral; -struct TypedLiteralDefaultTypeInternal; -extern TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; +struct TypedLiteralGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypedLiteralGlobalsTypeInternal TypedLiteral_globals_; +extern const ::google::protobuf::internal::ClassDataFull TypedLiteral_class_data_; +#else +extern const TypedLiteralGlobalsTypeInternal TypedLiteral_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class TypedVarDecl; -struct TypedVarDeclDefaultTypeInternal; -extern TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; +struct TypedVarDeclGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_; +extern const ::google::protobuf::internal::ClassDataFull TypedVarDecl_class_data_; +#else +extern const TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UnaryOp; -struct UnaryOpDefaultTypeInternal; -extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; +struct UnaryOpGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UnaryOpGlobalsTypeInternal UnaryOp_globals_; +extern const ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_; +#else +extern const UnaryOpGlobalsTypeInternal UnaryOp_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class UnaryOpData; -struct UnaryOpDataDefaultTypeInternal; -extern UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; +struct UnaryOpDataGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_; +extern const ::google::protobuf::internal::ClassDataFull UnaryOpData_class_data_; +#else +extern const UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class VarDecl; -struct VarDeclDefaultTypeInternal; -extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; +struct VarDeclGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern VarDeclGlobalsTypeInternal VarDecl_globals_; +extern const ::google::protobuf::internal::ClassDataFull VarDecl_class_data_; +#else +extern const VarDeclGlobalsTypeInternal VarDecl_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS class VarRef; -struct VarRefDefaultTypeInternal; -extern VarRefDefaultTypeInternal _VarRef_default_instance_; +struct VarRefGlobalsTypeInternal; +#ifndef PROTOBUF_MESSAGE_GLOBALS +extern VarRefGlobalsTypeInternal VarRef_globals_; +extern const ::google::protobuf::internal::ClassDataFull VarRef_class_data_; +#else +extern const VarRefGlobalsTypeInternal VarRef_globals_; +#endif // PROTOBUF_MESSAGE_GLOBALS } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template<> ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::BinaryOp* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::BinaryOp>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Block* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::BreakStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::BreakStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::CallData* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::CallData>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::CaseStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::CaseStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Code* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Code>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::ContinueStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::ContinueStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::CopyFunc* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::CopyFunc>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Create* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Create>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Data* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Data>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Expression* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::ForStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::ForStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::FunctionCall* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::FunctionCall>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::FunctionDef* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::FunctionDef>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::IfStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::IfStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::LeaveStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::LeaveStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Literal* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Literal>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::LogFunc* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::LogFunc>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::LowLevelCall* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::LowLevelCall>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::NullaryOp* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::NullaryOp>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Object* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Object>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::PopStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::PopStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Program* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Program>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::RetRevStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::RetRevStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::Statement* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Statement>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::StoreFunc* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::StoreFunc>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::SwitchStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::SwitchStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::TernaryOp* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::TernaryOp>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::TypedLiteral* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::TypedLiteral>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::TypedVarDecl* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::TypedVarDecl>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::UnaryOp* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::UnaryOp>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::UnaryOpData* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::UnaryOpData>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::VarDecl* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::VarDecl>(Arena*); -template<> ::solidity::yul::test::yul_fuzzer::VarRef* Arena::CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::VarRef>(Arena*); -PROTOBUF_NAMESPACE_CLOSE +namespace google { +namespace protobuf { +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::Create_Type_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::Create_Type>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::Program_Version_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::Program_Version>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>; +template <> +internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_internal_data_> + internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>; +} // namespace protobuf +} // namespace google + namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { - enum LowLevelCall_Type : int { LowLevelCall_Type_CALL = 0, LowLevelCall_Type_CALLCODE = 1, LowLevelCall_Type_DELEGATECALL = 2, - LowLevelCall_Type_STATICCALL = 3 + LowLevelCall_Type_STATICCALL = 3, }; -bool LowLevelCall_Type_IsValid(int value); -constexpr LowLevelCall_Type LowLevelCall_Type_Type_MIN = LowLevelCall_Type_CALL; -constexpr LowLevelCall_Type LowLevelCall_Type_Type_MAX = LowLevelCall_Type_STATICCALL; -constexpr int LowLevelCall_Type_Type_ARRAYSIZE = LowLevelCall_Type_Type_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LowLevelCall_Type_descriptor(); -template -inline const std::string& LowLevelCall_Type_Name(T enum_t_value) { + +extern const uint32_t LowLevelCall_Type_internal_data_[]; +inline constexpr LowLevelCall_Type LowLevelCall_Type_Type_MIN = + static_cast(0); +inline constexpr LowLevelCall_Type LowLevelCall_Type_Type_MAX = + static_cast(3); +[[nodiscard]] inline bool LowLevelCall_Type_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int LowLevelCall_Type_Type_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LowLevelCall_Type_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LowLevelCall_Type) { + return LowLevelCall_Type_descriptor(); +} +template +[[nodiscard]] const ::std::string& LowLevelCall_Type_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LowLevelCall_Type_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LowLevelCall_Type_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Type_Name()."); + return LowLevelCall_Type_Name(static_cast(value)); } -inline bool LowLevelCall_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LowLevelCall_Type* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LowLevelCall_Type_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& LowLevelCall_Type_Name(LowLevelCall_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool LowLevelCall_Type_Parse( + ::absl::string_view name, LowLevelCall_Type* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(LowLevelCall_Type_descriptor(), name, + value); } enum Create_Type : int { Create_Type_CREATE = 0, - Create_Type_CREATE2 = 1 + Create_Type_CREATE2 = 1, }; -bool Create_Type_IsValid(int value); -constexpr Create_Type Create_Type_Type_MIN = Create_Type_CREATE; -constexpr Create_Type Create_Type_Type_MAX = Create_Type_CREATE2; -constexpr int Create_Type_Type_ARRAYSIZE = Create_Type_Type_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Create_Type_descriptor(); -template -inline const std::string& Create_Type_Name(T enum_t_value) { + +extern const uint32_t Create_Type_internal_data_[]; +inline constexpr Create_Type Create_Type_Type_MIN = + static_cast(0); +inline constexpr Create_Type Create_Type_Type_MAX = + static_cast(1); +[[nodiscard]] inline bool Create_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int Create_Type_Type_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Create_Type_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Create_Type) { + return Create_Type_descriptor(); +} +template +[[nodiscard]] const ::std::string& Create_Type_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Create_Type_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Create_Type_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Type_Name()."); + return Create_Type_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& Create_Type_Name(Create_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool Create_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Create_Type* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Create_Type_descriptor(), name, value); +[[nodiscard]] inline bool Create_Type_Parse( + ::absl::string_view name, Create_Type* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(Create_Type_descriptor(), name, + value); } enum TypedVarDecl_TypeName : int { TypedVarDecl_TypeName_BOOL = 1, @@ -284,26 +560,39 @@ enum TypedVarDecl_TypeName : int { TypedVarDecl_TypeName_S32 = 8, TypedVarDecl_TypeName_S64 = 9, TypedVarDecl_TypeName_S128 = 10, - TypedVarDecl_TypeName_S256 = 11 + TypedVarDecl_TypeName_S256 = 11, }; -bool TypedVarDecl_TypeName_IsValid(int value); -constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MIN = TypedVarDecl_TypeName_BOOL; -constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MAX = TypedVarDecl_TypeName_S256; -constexpr int TypedVarDecl_TypeName_TypeName_ARRAYSIZE = TypedVarDecl_TypeName_TypeName_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypedVarDecl_TypeName_descriptor(); -template -inline const std::string& TypedVarDecl_TypeName_Name(T enum_t_value) { + +extern const uint32_t TypedVarDecl_TypeName_internal_data_[]; +inline constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MIN = + static_cast(1); +inline constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MAX = + static_cast(11); +[[nodiscard]] inline bool TypedVarDecl_TypeName_IsValid(int value) { + return 1 <= value && value <= 11; +} +inline constexpr int TypedVarDecl_TypeName_TypeName_ARRAYSIZE = 11 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypedVarDecl_TypeName_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypedVarDecl_TypeName) { + return TypedVarDecl_TypeName_descriptor(); +} +template +[[nodiscard]] const ::std::string& TypedVarDecl_TypeName_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TypedVarDecl_TypeName_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TypedVarDecl_TypeName_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to TypeName_Name()."); + return TypedVarDecl_TypeName_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& TypedVarDecl_TypeName_Name(TypedVarDecl_TypeName value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool TypedVarDecl_TypeName_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TypedVarDecl_TypeName* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TypedVarDecl_TypeName_descriptor(), name, value); +[[nodiscard]] inline bool TypedVarDecl_TypeName_Parse( + ::absl::string_view name, TypedVarDecl_TypeName* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TypedVarDecl_TypeName_descriptor(), name, + value); } enum TypedLiteral_TypeName : int { TypedLiteral_TypeName_BOOL = 1, @@ -316,26 +605,39 @@ enum TypedLiteral_TypeName : int { TypedLiteral_TypeName_S32 = 8, TypedLiteral_TypeName_S64 = 9, TypedLiteral_TypeName_S128 = 10, - TypedLiteral_TypeName_S256 = 11 + TypedLiteral_TypeName_S256 = 11, }; -bool TypedLiteral_TypeName_IsValid(int value); -constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MIN = TypedLiteral_TypeName_BOOL; -constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MAX = TypedLiteral_TypeName_S256; -constexpr int TypedLiteral_TypeName_TypeName_ARRAYSIZE = TypedLiteral_TypeName_TypeName_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TypedLiteral_TypeName_descriptor(); -template -inline const std::string& TypedLiteral_TypeName_Name(T enum_t_value) { + +extern const uint32_t TypedLiteral_TypeName_internal_data_[]; +inline constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MIN = + static_cast(1); +inline constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MAX = + static_cast(11); +[[nodiscard]] inline bool TypedLiteral_TypeName_IsValid(int value) { + return 1 <= value && value <= 11; +} +inline constexpr int TypedLiteral_TypeName_TypeName_ARRAYSIZE = 11 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TypedLiteral_TypeName_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypedLiteral_TypeName) { + return TypedLiteral_TypeName_descriptor(); +} +template +[[nodiscard]] const ::std::string& TypedLiteral_TypeName_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TypedLiteral_TypeName_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TypedLiteral_TypeName_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to TypeName_Name()."); + return TypedLiteral_TypeName_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& TypedLiteral_TypeName_Name(TypedLiteral_TypeName value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool TypedLiteral_TypeName_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TypedLiteral_TypeName* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TypedLiteral_TypeName_descriptor(), name, value); +[[nodiscard]] inline bool TypedLiteral_TypeName_Parse( + ::absl::string_view name, TypedLiteral_TypeName* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TypedLiteral_TypeName_descriptor(), name, + value); } enum BinaryOp_BOp : int { BinaryOp_BOp_ADD = 0, @@ -359,26 +661,39 @@ enum BinaryOp_BOp : int { BinaryOp_BOp_SGT = 18, BinaryOp_BOp_BYTE = 19, BinaryOp_BOp_SI = 20, - BinaryOp_BOp_KECCAK = 21 + BinaryOp_BOp_KECCAK = 21, }; -bool BinaryOp_BOp_IsValid(int value); -constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MIN = BinaryOp_BOp_ADD; -constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MAX = BinaryOp_BOp_KECCAK; -constexpr int BinaryOp_BOp_BOp_ARRAYSIZE = BinaryOp_BOp_BOp_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* BinaryOp_BOp_descriptor(); -template -inline const std::string& BinaryOp_BOp_Name(T enum_t_value) { + +extern const uint32_t BinaryOp_BOp_internal_data_[]; +inline constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MIN = + static_cast(0); +inline constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MAX = + static_cast(21); +[[nodiscard]] inline bool BinaryOp_BOp_IsValid(int value) { + return 0 <= value && value <= 21; +} +inline constexpr int BinaryOp_BOp_BOp_ARRAYSIZE = 21 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +BinaryOp_BOp_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BinaryOp_BOp) { + return BinaryOp_BOp_descriptor(); +} +template +[[nodiscard]] const ::std::string& BinaryOp_BOp_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BinaryOp_BOp_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - BinaryOp_BOp_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to BOp_Name()."); + return BinaryOp_BOp_Name(static_cast(value)); } -inline bool BinaryOp_BOp_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BinaryOp_BOp* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - BinaryOp_BOp_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& BinaryOp_BOp_Name(BinaryOp_BOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool BinaryOp_BOp_Parse( + ::absl::string_view name, BinaryOp_BOp* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(BinaryOp_BOp_descriptor(), name, + value); } enum UnaryOp_UOp : int { UnaryOp_UOp_NOT = 0, @@ -391,98 +706,150 @@ enum UnaryOp_UOp : int { UnaryOp_UOp_EXTCODEHASH = 7, UnaryOp_UOp_BALANCE = 8, UnaryOp_UOp_BLOCKHASH = 9, - UnaryOp_UOp_BLOBHASH = 10 + UnaryOp_UOp_BLOBHASH = 10, }; -bool UnaryOp_UOp_IsValid(int value); -constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MIN = UnaryOp_UOp_NOT; -constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MAX = UnaryOp_UOp_BLOBHASH; -constexpr int UnaryOp_UOp_UOp_ARRAYSIZE = UnaryOp_UOp_UOp_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOp_UOp_descriptor(); -template -inline const std::string& UnaryOp_UOp_Name(T enum_t_value) { + +extern const uint32_t UnaryOp_UOp_internal_data_[]; +inline constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MIN = + static_cast(0); +inline constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MAX = + static_cast(10); +[[nodiscard]] inline bool UnaryOp_UOp_IsValid(int value) { + return 0 <= value && value <= 10; +} +inline constexpr int UnaryOp_UOp_UOp_ARRAYSIZE = 10 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOp_UOp_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOp_UOp) { + return UnaryOp_UOp_descriptor(); +} +template +[[nodiscard]] const ::std::string& UnaryOp_UOp_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UnaryOp_UOp_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - UnaryOp_UOp_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to UOp_Name()."); + return UnaryOp_UOp_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& UnaryOp_UOp_Name(UnaryOp_UOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool UnaryOp_UOp_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UnaryOp_UOp* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - UnaryOp_UOp_descriptor(), name, value); +[[nodiscard]] inline bool UnaryOp_UOp_Parse( + ::absl::string_view name, UnaryOp_UOp* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(UnaryOp_UOp_descriptor(), name, + value); } enum UnaryOpData_UOpData : int { UnaryOpData_UOpData_SIZE = 1, - UnaryOpData_UOpData_OFFSET = 2 + UnaryOpData_UOpData_OFFSET = 2, }; -bool UnaryOpData_UOpData_IsValid(int value); -constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MIN = UnaryOpData_UOpData_SIZE; -constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MAX = UnaryOpData_UOpData_OFFSET; -constexpr int UnaryOpData_UOpData_UOpData_ARRAYSIZE = UnaryOpData_UOpData_UOpData_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* UnaryOpData_UOpData_descriptor(); -template -inline const std::string& UnaryOpData_UOpData_Name(T enum_t_value) { + +extern const uint32_t UnaryOpData_UOpData_internal_data_[]; +inline constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MIN = + static_cast(1); +inline constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MAX = + static_cast(2); +[[nodiscard]] inline bool UnaryOpData_UOpData_IsValid(int value) { + return 1 <= value && value <= 2; +} +inline constexpr int UnaryOpData_UOpData_UOpData_ARRAYSIZE = 2 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +UnaryOpData_UOpData_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOpData_UOpData) { + return UnaryOpData_UOpData_descriptor(); +} +template +[[nodiscard]] const ::std::string& UnaryOpData_UOpData_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UnaryOpData_UOpData_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - UnaryOpData_UOpData_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to UOpData_Name()."); + return UnaryOpData_UOpData_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& UnaryOpData_UOpData_Name(UnaryOpData_UOpData value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool UnaryOpData_UOpData_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UnaryOpData_UOpData* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - UnaryOpData_UOpData_descriptor(), name, value); +[[nodiscard]] inline bool UnaryOpData_UOpData_Parse( + ::absl::string_view name, UnaryOpData_UOpData* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(UnaryOpData_UOpData_descriptor(), name, + value); } enum TernaryOp_TOp : int { TernaryOp_TOp_ADDM = 0, - TernaryOp_TOp_MULM = 1 + TernaryOp_TOp_MULM = 1, }; -bool TernaryOp_TOp_IsValid(int value); -constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MIN = TernaryOp_TOp_ADDM; -constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MAX = TernaryOp_TOp_MULM; -constexpr int TernaryOp_TOp_TOp_ARRAYSIZE = TernaryOp_TOp_TOp_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* TernaryOp_TOp_descriptor(); -template -inline const std::string& TernaryOp_TOp_Name(T enum_t_value) { + +extern const uint32_t TernaryOp_TOp_internal_data_[]; +inline constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MIN = + static_cast(0); +inline constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MAX = + static_cast(1); +[[nodiscard]] inline bool TernaryOp_TOp_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int TernaryOp_TOp_TOp_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +TernaryOp_TOp_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TernaryOp_TOp) { + return TernaryOp_TOp_descriptor(); +} +template +[[nodiscard]] const ::std::string& TernaryOp_TOp_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TernaryOp_TOp_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - TernaryOp_TOp_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to TOp_Name()."); + return TernaryOp_TOp_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& TernaryOp_TOp_Name(TernaryOp_TOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool TernaryOp_TOp_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TernaryOp_TOp* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - TernaryOp_TOp_descriptor(), name, value); +[[nodiscard]] inline bool TernaryOp_TOp_Parse( + ::absl::string_view name, TernaryOp_TOp* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(TernaryOp_TOp_descriptor(), name, + value); } enum CopyFunc_CopyType : int { CopyFunc_CopyType_CALLDATA = 0, CopyFunc_CopyType_CODE = 1, CopyFunc_CopyType_RETURNDATA = 2, CopyFunc_CopyType_DATA = 3, - CopyFunc_CopyType_MEMORY = 4 + CopyFunc_CopyType_MEMORY = 4, }; -bool CopyFunc_CopyType_IsValid(int value); -constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MIN = CopyFunc_CopyType_CALLDATA; -constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MAX = CopyFunc_CopyType_MEMORY; -constexpr int CopyFunc_CopyType_CopyType_ARRAYSIZE = CopyFunc_CopyType_CopyType_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* CopyFunc_CopyType_descriptor(); -template -inline const std::string& CopyFunc_CopyType_Name(T enum_t_value) { + +extern const uint32_t CopyFunc_CopyType_internal_data_[]; +inline constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MIN = + static_cast(0); +inline constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MAX = + static_cast(4); +[[nodiscard]] inline bool CopyFunc_CopyType_IsValid(int value) { + return 0 <= value && value <= 4; +} +inline constexpr int CopyFunc_CopyType_CopyType_ARRAYSIZE = 4 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +CopyFunc_CopyType_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(CopyFunc_CopyType) { + return CopyFunc_CopyType_descriptor(); +} +template +[[nodiscard]] const ::std::string& CopyFunc_CopyType_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function CopyFunc_CopyType_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - CopyFunc_CopyType_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to CopyType_Name()."); + return CopyFunc_CopyType_Name(static_cast(value)); } -inline bool CopyFunc_CopyType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CopyFunc_CopyType* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - CopyFunc_CopyType_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& CopyFunc_CopyType_Name(CopyFunc_CopyType value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool CopyFunc_CopyType_Parse( + ::absl::string_view name, CopyFunc_CopyType* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(CopyFunc_CopyType_descriptor(), name, + value); } enum NullaryOp_NOp : int { NullaryOp_NOp_MSIZE = 1, @@ -503,123 +870,188 @@ enum NullaryOp_NOp : int { NullaryOp_NOp_SELFBALANCE = 16, NullaryOp_NOp_CHAINID = 17, NullaryOp_NOp_BASEFEE = 18, - NullaryOp_NOp_BLOBBASEFEE = 19 + NullaryOp_NOp_BLOBBASEFEE = 19, }; -bool NullaryOp_NOp_IsValid(int value); -constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MIN = NullaryOp_NOp_MSIZE; -constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MAX = NullaryOp_NOp_BLOBBASEFEE; -constexpr int NullaryOp_NOp_NOp_ARRAYSIZE = NullaryOp_NOp_NOp_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* NullaryOp_NOp_descriptor(); -template -inline const std::string& NullaryOp_NOp_Name(T enum_t_value) { + +extern const uint32_t NullaryOp_NOp_internal_data_[]; +inline constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MIN = + static_cast(1); +inline constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MAX = + static_cast(19); +[[nodiscard]] inline bool NullaryOp_NOp_IsValid(int value) { + return 1 <= value && value <= 19; +} +inline constexpr int NullaryOp_NOp_NOp_ARRAYSIZE = 19 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +NullaryOp_NOp_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(NullaryOp_NOp) { + return NullaryOp_NOp_descriptor(); +} +template +[[nodiscard]] const ::std::string& NullaryOp_NOp_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function NullaryOp_NOp_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - NullaryOp_NOp_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to NOp_Name()."); + return NullaryOp_NOp_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& NullaryOp_NOp_Name(NullaryOp_NOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool NullaryOp_NOp_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NullaryOp_NOp* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - NullaryOp_NOp_descriptor(), name, value); +[[nodiscard]] inline bool NullaryOp_NOp_Parse( + ::absl::string_view name, NullaryOp_NOp* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(NullaryOp_NOp_descriptor(), name, + value); } enum StoreFunc_Storage : int { StoreFunc_Storage_MSTORE = 0, StoreFunc_Storage_SSTORE = 1, StoreFunc_Storage_MSTORE8 = 2, - StoreFunc_Storage_TSTORE = 3 + StoreFunc_Storage_TSTORE = 3, }; -bool StoreFunc_Storage_IsValid(int value); -constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MIN = StoreFunc_Storage_MSTORE; -constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MAX = StoreFunc_Storage_TSTORE; -constexpr int StoreFunc_Storage_Storage_ARRAYSIZE = StoreFunc_Storage_Storage_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StoreFunc_Storage_descriptor(); -template -inline const std::string& StoreFunc_Storage_Name(T enum_t_value) { + +extern const uint32_t StoreFunc_Storage_internal_data_[]; +inline constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MIN = + static_cast(0); +inline constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MAX = + static_cast(3); +[[nodiscard]] inline bool StoreFunc_Storage_IsValid(int value) { + return 0 <= value && value <= 3; +} +inline constexpr int StoreFunc_Storage_Storage_ARRAYSIZE = 3 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StoreFunc_Storage_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StoreFunc_Storage) { + return StoreFunc_Storage_descriptor(); +} +template +[[nodiscard]] const ::std::string& StoreFunc_Storage_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StoreFunc_Storage_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - StoreFunc_Storage_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Storage_Name()."); + return StoreFunc_Storage_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& StoreFunc_Storage_Name(StoreFunc_Storage value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool StoreFunc_Storage_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StoreFunc_Storage* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - StoreFunc_Storage_descriptor(), name, value); +[[nodiscard]] inline bool StoreFunc_Storage_Parse( + ::absl::string_view name, StoreFunc_Storage* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(StoreFunc_Storage_descriptor(), name, + value); } enum LogFunc_NumTopics : int { LogFunc_NumTopics_ZERO = 0, LogFunc_NumTopics_ONE = 1, LogFunc_NumTopics_TWO = 2, LogFunc_NumTopics_THREE = 3, - LogFunc_NumTopics_FOUR = 4 + LogFunc_NumTopics_FOUR = 4, }; -bool LogFunc_NumTopics_IsValid(int value); -constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MIN = LogFunc_NumTopics_ZERO; -constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MAX = LogFunc_NumTopics_FOUR; -constexpr int LogFunc_NumTopics_NumTopics_ARRAYSIZE = LogFunc_NumTopics_NumTopics_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogFunc_NumTopics_descriptor(); -template -inline const std::string& LogFunc_NumTopics_Name(T enum_t_value) { + +extern const uint32_t LogFunc_NumTopics_internal_data_[]; +inline constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MIN = + static_cast(0); +inline constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MAX = + static_cast(4); +[[nodiscard]] inline bool LogFunc_NumTopics_IsValid(int value) { + return 0 <= value && value <= 4; +} +inline constexpr int LogFunc_NumTopics_NumTopics_ARRAYSIZE = 4 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +LogFunc_NumTopics_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LogFunc_NumTopics) { + return LogFunc_NumTopics_descriptor(); +} +template +[[nodiscard]] const ::std::string& LogFunc_NumTopics_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LogFunc_NumTopics_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LogFunc_NumTopics_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to NumTopics_Name()."); + return LogFunc_NumTopics_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& LogFunc_NumTopics_Name(LogFunc_NumTopics value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool LogFunc_NumTopics_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, LogFunc_NumTopics* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LogFunc_NumTopics_descriptor(), name, value); +[[nodiscard]] inline bool LogFunc_NumTopics_Parse( + ::absl::string_view name, LogFunc_NumTopics* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(LogFunc_NumTopics_descriptor(), name, + value); } enum StopInvalidStmt_Type : int { StopInvalidStmt_Type_STOP = 0, - StopInvalidStmt_Type_INVALID = 1 + StopInvalidStmt_Type_INVALID = 1, }; -bool StopInvalidStmt_Type_IsValid(int value); -constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MIN = StopInvalidStmt_Type_STOP; -constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MAX = StopInvalidStmt_Type_INVALID; -constexpr int StopInvalidStmt_Type_Type_ARRAYSIZE = StopInvalidStmt_Type_Type_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StopInvalidStmt_Type_descriptor(); -template -inline const std::string& StopInvalidStmt_Type_Name(T enum_t_value) { + +extern const uint32_t StopInvalidStmt_Type_internal_data_[]; +inline constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MIN = + static_cast(0); +inline constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MAX = + static_cast(1); +[[nodiscard]] inline bool StopInvalidStmt_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int StopInvalidStmt_Type_Type_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +StopInvalidStmt_Type_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StopInvalidStmt_Type) { + return StopInvalidStmt_Type_descriptor(); +} +template +[[nodiscard]] const ::std::string& StopInvalidStmt_Type_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StopInvalidStmt_Type_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - StopInvalidStmt_Type_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Type_Name()."); + return StopInvalidStmt_Type_Name(static_cast(value)); } -inline bool StopInvalidStmt_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StopInvalidStmt_Type* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - StopInvalidStmt_Type_descriptor(), name, value); +template <> +[[nodiscard]] inline const ::std::string& StopInvalidStmt_Type_Name(StopInvalidStmt_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); +} +[[nodiscard]] inline bool StopInvalidStmt_Type_Parse( + ::absl::string_view name, StopInvalidStmt_Type* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(StopInvalidStmt_Type_descriptor(), name, + value); } enum RetRevStmt_Type : int { RetRevStmt_Type_RETURN = 0, - RetRevStmt_Type_REVERT = 1 + RetRevStmt_Type_REVERT = 1, }; -bool RetRevStmt_Type_IsValid(int value); -constexpr RetRevStmt_Type RetRevStmt_Type_Type_MIN = RetRevStmt_Type_RETURN; -constexpr RetRevStmt_Type RetRevStmt_Type_Type_MAX = RetRevStmt_Type_REVERT; -constexpr int RetRevStmt_Type_Type_ARRAYSIZE = RetRevStmt_Type_Type_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RetRevStmt_Type_descriptor(); -template -inline const std::string& RetRevStmt_Type_Name(T enum_t_value) { + +extern const uint32_t RetRevStmt_Type_internal_data_[]; +inline constexpr RetRevStmt_Type RetRevStmt_Type_Type_MIN = + static_cast(0); +inline constexpr RetRevStmt_Type RetRevStmt_Type_Type_MAX = + static_cast(1); +[[nodiscard]] inline bool RetRevStmt_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +inline constexpr int RetRevStmt_Type_Type_ARRAYSIZE = 1 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +RetRevStmt_Type_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(RetRevStmt_Type) { + return RetRevStmt_Type_descriptor(); +} +template +[[nodiscard]] const ::std::string& RetRevStmt_Type_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function RetRevStmt_Type_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - RetRevStmt_Type_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Type_Name()."); + return RetRevStmt_Type_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& RetRevStmt_Type_Name(RetRevStmt_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool RetRevStmt_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RetRevStmt_Type* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - RetRevStmt_Type_descriptor(), name, value); +[[nodiscard]] inline bool RetRevStmt_Type_Parse( + ::absl::string_view name, RetRevStmt_Type* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(RetRevStmt_Type_descriptor(), name, + value); } enum Program_Version : int { Program_Version_HOMESTEAD = 0, @@ -635,53 +1067,75 @@ enum Program_Version : int { Program_Version_SHANGHAI = 10, Program_Version_CANCUN = 11, Program_Version_PRAGUE = 12, - Program_Version_OSAKA = 13 + Program_Version_OSAKA = 13, }; -bool Program_Version_IsValid(int value); -constexpr Program_Version Program_Version_Version_MIN = Program_Version_HOMESTEAD; -constexpr Program_Version Program_Version_Version_MAX = Program_Version_OSAKA; -constexpr int Program_Version_Version_ARRAYSIZE = Program_Version_Version_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Program_Version_descriptor(); -template -inline const std::string& Program_Version_Name(T enum_t_value) { + +extern const uint32_t Program_Version_internal_data_[]; +inline constexpr Program_Version Program_Version_Version_MIN = + static_cast(0); +inline constexpr Program_Version Program_Version_Version_MAX = + static_cast(13); +[[nodiscard]] inline bool Program_Version_IsValid(int value) { + return 0 <= value && value <= 13; +} +inline constexpr int Program_Version_Version_ARRAYSIZE = 13 + 1; +[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +Program_Version_descriptor(); +[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Program_Version) { + return Program_Version_descriptor(); +} +template +[[nodiscard]] const ::std::string& Program_Version_Name(T value) { static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Program_Version_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Program_Version_descriptor(), enum_t_value); + ::std::is_integral::value, + "Incorrect type passed to Version_Name()."); + return Program_Version_Name(static_cast(value)); +} +template <> +[[nodiscard]] inline const ::std::string& Program_Version_Name(Program_Version value) { + return ::google::protobuf::internal::NameOfDenseEnum( + static_cast(value)); } -inline bool Program_Version_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Program_Version* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Program_Version_descriptor(), name, value); +[[nodiscard]] inline bool Program_Version_Parse( + ::absl::string_view name, Program_Version* PROTOBUF_NONNULL value) { + return ::google::protobuf::internal::ParseNamedEnum(Program_Version_descriptor(), name, + value); } +using ::google::protobuf::internal::generated_enum::AbslParseFlag; +using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; + // =================================================================== -class VarDecl final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarDecl) */ { + +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarRef) */ { public: - inline VarDecl() : VarDecl(nullptr) {} - ~VarDecl() override; - explicit PROTOBUF_CONSTEXPR VarDecl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline VarRef() : VarRef(nullptr) {} + ~VarRef() PROTOBUF_FINAL; - VarDecl(const VarDecl& from); - VarDecl(VarDecl&& from) noexcept - : VarDecl() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(VarRef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); } +#endif - inline VarDecl& operator=(const VarDecl& from) { + template + explicit constexpr VarRef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} + inline VarRef(VarRef&& from) noexcept : VarRef(nullptr, ::std::move(from)) {} + inline VarRef& operator=(const VarRef& from) { CopyFrom(from); return *this; } - inline VarDecl& operator=(VarDecl&& from) noexcept { + inline VarRef& operator=(VarRef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -689,164 +1143,207 @@ class VarDecl final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const VarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const VarDecl* internal_default_instance() { - return reinterpret_cast( - &_VarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(VarDecl& a, VarDecl& b) { - a.Swap(&b); + [[nodiscard]] static const VarRef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarRef_globals_); } - inline void Swap(VarDecl* other) { + static constexpr int kIndexInFileMessages = 6; + friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } + inline void Swap(VarRef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDecl* other) { + void UnsafeArenaSwap(VarRef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - VarDecl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const VarDecl& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const VarDecl& from) { - VarDecl::MergeImpl(*this, from); + [[nodiscard]] VarRef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const VarRef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(VarDecl* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.VarDecl"; - } - protected: - explicit VarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(VarRef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarRef"; } + + explicit VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from); + VarRef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarRef&& from) noexcept + : VarRef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, + kVarnumFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - bool has_expr() const; - private: - bool _internal_has_expr() const; - public: - void clear_expr(); - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr); + // required int32 varnum = 1; + [[nodiscard]] bool has_varnum() + const; + void clear_varnum() ; + [[nodiscard]] ::int32_t varnum() const; + void set_varnum(::int32_t value); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - public: - void unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); + ::int32_t _internal_varnum() const; + void _internal_set_varnum(::int32_t value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarDecl) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarRef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const VarRef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::int32_t varnum_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class MultiVarDecl final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.MultiVarDecl) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOpData) */ { public: - inline MultiVarDecl() : MultiVarDecl(nullptr) {} - ~MultiVarDecl() override; - explicit PROTOBUF_CONSTEXPR MultiVarDecl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UnaryOpData() : UnaryOpData(nullptr) {} + ~UnaryOpData() PROTOBUF_FINAL; - MultiVarDecl(const MultiVarDecl& from); - MultiVarDecl(MultiVarDecl&& from) noexcept - : MultiVarDecl() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UnaryOpData* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOpData)); } +#endif - inline MultiVarDecl& operator=(const MultiVarDecl& from) { + template + explicit constexpr UnaryOpData(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UnaryOpData(const UnaryOpData& from) : UnaryOpData(nullptr, from) {} + inline UnaryOpData(UnaryOpData&& from) noexcept : UnaryOpData(nullptr, ::std::move(from)) {} + inline UnaryOpData& operator=(const UnaryOpData& from) { CopyFrom(from); return *this; } - inline MultiVarDecl& operator=(MultiVarDecl&& from) noexcept { + inline UnaryOpData& operator=(UnaryOpData&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -854,159 +1351,241 @@ class MultiVarDecl final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const MultiVarDecl& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const UnaryOpData& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOpData_globals_); } - static inline const MultiVarDecl* internal_default_instance() { - return reinterpret_cast( - &_MultiVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(MultiVarDecl& a, MultiVarDecl& b) { - a.Swap(&b); - } - inline void Swap(MultiVarDecl* other) { + static constexpr int kIndexInFileMessages = 11; + friend void swap(UnaryOpData& a, UnaryOpData& b) { a.Swap(&b); } + inline void Swap(UnaryOpData* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MultiVarDecl* other) { + void UnsafeArenaSwap(UnaryOpData* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - MultiVarDecl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const MultiVarDecl& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const MultiVarDecl& from) { - MultiVarDecl::MergeImpl(*this, from); + [[nodiscard]] UnaryOpData* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UnaryOpData& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UnaryOpData& from) { UnaryOpData::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MultiVarDecl* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.MultiVarDecl"; - } - protected: - explicit MultiVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UnaryOpData* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOpData"; } + + explicit UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOpData& from); + UnaryOpData( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOpData&& from) noexcept + : UnaryOpData(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using UOpData = UnaryOpData_UOpData; + static constexpr UOpData SIZE = UnaryOpData_UOpData_SIZE; + static constexpr UOpData OFFSET = UnaryOpData_UOpData_OFFSET; + [[nodiscard]] static inline bool UOpData_IsValid(int value) { + return UnaryOpData_UOpData_IsValid(value); + } + static constexpr UOpData UOpData_MIN = UnaryOpData_UOpData_UOpData_MIN; + static constexpr UOpData UOpData_MAX = UnaryOpData_UOpData_UOpData_MAX; + static constexpr int UOpData_ARRAYSIZE = UnaryOpData_UOpData_UOpData_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL UOpData_descriptor() { + return UnaryOpData_UOpData_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& UOpData_Name(T value) { + return UnaryOpData_UOpData_Name(value); + } + [[nodiscard]] static inline bool UOpData_Parse( + ::absl::string_view name, UOpData* PROTOBUF_NONNULL value) { + return UnaryOpData_UOpData_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kNumVarsFieldNumber = 1, + kIdentifierFieldNumber = 2, + kOpFieldNumber = 1, }; - // required uint32 num_vars = 1; - bool has_num_vars() const; + // required uint64 identifier = 2; + [[nodiscard]] bool has_identifier() + const; + void clear_identifier() ; + [[nodiscard]] ::uint64_t identifier() const; + void set_identifier(::uint64_t value); + private: - bool _internal_has_num_vars() const; + ::uint64_t _internal_identifier() const; + void _internal_set_identifier(::uint64_t value); + public: - void clear_num_vars(); - uint32_t num_vars() const; - void set_num_vars(uint32_t value); + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData op() const; + void set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); + private: - uint32_t _internal_num_vars() const; - void _internal_set_num_vars(uint32_t value); - public: + ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData _internal_op() const; + void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.MultiVarDecl) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOpData) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t num_vars_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UnaryOpData& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint64_t identifier_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class LowLevelCall final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LowLevelCall) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedLiteral) */ { public: - inline LowLevelCall() : LowLevelCall(nullptr) {} - ~LowLevelCall() override; - explicit PROTOBUF_CONSTEXPR LowLevelCall(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TypedLiteral() : TypedLiteral(nullptr) {} + ~TypedLiteral() PROTOBUF_FINAL; - LowLevelCall(const LowLevelCall& from); - LowLevelCall(LowLevelCall&& from) noexcept - : LowLevelCall() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TypedLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedLiteral)); } +#endif - inline LowLevelCall& operator=(const LowLevelCall& from) { + template + explicit constexpr TypedLiteral(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TypedLiteral(const TypedLiteral& from) : TypedLiteral(nullptr, from) {} + inline TypedLiteral(TypedLiteral&& from) noexcept : TypedLiteral(nullptr, ::std::move(from)) {} + inline TypedLiteral& operator=(const TypedLiteral& from) { CopyFrom(from); return *this; } - inline LowLevelCall& operator=(LowLevelCall&& from) noexcept { + inline TypedLiteral& operator=(TypedLiteral&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1014,336 +1593,250 @@ class LowLevelCall final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const LowLevelCall& default_instance() { - return *internal_default_instance(); - } - static inline const LowLevelCall* internal_default_instance() { - return reinterpret_cast( - &_LowLevelCall_default_instance_); + [[nodiscard]] static const TypedLiteral& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypedLiteral_globals_); } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(LowLevelCall& a, LowLevelCall& b) { - a.Swap(&b); - } - inline void Swap(LowLevelCall* other) { + static constexpr int kIndexInFileMessages = 8; + friend void swap(TypedLiteral& a, TypedLiteral& b) { a.Swap(&b); } + inline void Swap(TypedLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LowLevelCall* other) { + void UnsafeArenaSwap(TypedLiteral* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - LowLevelCall* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const LowLevelCall& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const LowLevelCall& from) { - LowLevelCall::MergeImpl(*this, from); + [[nodiscard]] TypedLiteral* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TypedLiteral& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TypedLiteral& from) { TypedLiteral::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LowLevelCall* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.LowLevelCall"; - } - protected: - explicit LowLevelCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TypedLiteral* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedLiteral"; } + + explicit TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedLiteral& from); + TypedLiteral( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypedLiteral&& from) noexcept + : TypedLiteral(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef LowLevelCall_Type Type; - static constexpr Type CALL = - LowLevelCall_Type_CALL; - static constexpr Type CALLCODE = - LowLevelCall_Type_CALLCODE; - static constexpr Type DELEGATECALL = - LowLevelCall_Type_DELEGATECALL; - static constexpr Type STATICCALL = - LowLevelCall_Type_STATICCALL; - static inline bool Type_IsValid(int value) { - return LowLevelCall_Type_IsValid(value); + using TypeName = TypedLiteral_TypeName; + static constexpr TypeName BOOL = TypedLiteral_TypeName_BOOL; + static constexpr TypeName U8 = TypedLiteral_TypeName_U8; + static constexpr TypeName U32 = TypedLiteral_TypeName_U32; + static constexpr TypeName U64 = TypedLiteral_TypeName_U64; + static constexpr TypeName U128 = TypedLiteral_TypeName_U128; + static constexpr TypeName U256 = TypedLiteral_TypeName_U256; + static constexpr TypeName S8 = TypedLiteral_TypeName_S8; + static constexpr TypeName S32 = TypedLiteral_TypeName_S32; + static constexpr TypeName S64 = TypedLiteral_TypeName_S64; + static constexpr TypeName S128 = TypedLiteral_TypeName_S128; + static constexpr TypeName S256 = TypedLiteral_TypeName_S256; + [[nodiscard]] static inline bool TypeName_IsValid(int value) { + return TypedLiteral_TypeName_IsValid(value); } - static constexpr Type Type_MIN = - LowLevelCall_Type_Type_MIN; - static constexpr Type Type_MAX = - LowLevelCall_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - LowLevelCall_Type_Type_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Type_descriptor() { - return LowLevelCall_Type_descriptor(); + static constexpr TypeName TypeName_MIN = TypedLiteral_TypeName_TypeName_MIN; + static constexpr TypeName TypeName_MAX = TypedLiteral_TypeName_TypeName_MAX; + static constexpr int TypeName_ARRAYSIZE = TypedLiteral_TypeName_TypeName_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TypeName_descriptor() { + return TypedLiteral_TypeName_descriptor(); } - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return LowLevelCall_Type_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& TypeName_Name(T value) { + return TypedLiteral_TypeName_Name(value); } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return LowLevelCall_Type_Parse(name, value); + [[nodiscard]] static inline bool TypeName_Parse( + ::absl::string_view name, TypeName* PROTOBUF_NONNULL value) { + return TypedLiteral_TypeName_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kGasFieldNumber = 2, - kAddrFieldNumber = 3, - kWeiFieldNumber = 4, - kInFieldNumber = 5, - kInsizeFieldNumber = 6, - kOutFieldNumber = 7, - kOutsizeFieldNumber = 8, - kCalltyFieldNumber = 1, + kValFieldNumber = 1, + kTypeFieldNumber = 2, }; - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - bool has_gas() const; - private: - bool _internal_has_gas() const; - public: - void clear_gas(); - const ::solidity::yul::test::yul_fuzzer::Expression& gas() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_gas(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_gas(); - void set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* gas); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_gas() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_gas(); - public: - void unsafe_arena_set_allocated_gas( - ::solidity::yul::test::yul_fuzzer::Expression* gas); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_gas(); - - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - bool has_addr() const; - private: - bool _internal_has_addr() const; - public: - void clear_addr(); - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - public: - void unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); + // required int32 val = 1; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] ::int32_t val() const; + void set_val(::int32_t value); - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - bool has_wei() const; private: - bool _internal_has_wei() const; - public: - void clear_wei(); - const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* wei); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); - public: - void unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* wei); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); + ::int32_t _internal_val() const; + void _internal_set_val(::int32_t value); - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - bool has_in() const; - private: - bool _internal_has_in() const; - public: - void clear_in(); - const ::solidity::yul::test::yul_fuzzer::Expression& in() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in(); - void set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* in); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in(); public: - void unsafe_arena_set_allocated_in( - ::solidity::yul::test::yul_fuzzer::Expression* in); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in(); + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName type() const; + void set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - bool has_insize() const; private: - bool _internal_has_insize() const; - public: - void clear_insize(); - const ::solidity::yul::test::yul_fuzzer::Expression& insize() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_insize(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_insize(); - void set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* insize); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_insize() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_insize(); - public: - void unsafe_arena_set_allocated_insize( - ::solidity::yul::test::yul_fuzzer::Expression* insize); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_insize(); + ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName _internal_type() const; + void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - bool has_out() const; - private: - bool _internal_has_out() const; public: - void clear_out(); - const ::solidity::yul::test::yul_fuzzer::Expression& out() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_out(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_out(); - void set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* out); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_out() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_out(); - public: - void unsafe_arena_set_allocated_out( - ::solidity::yul::test::yul_fuzzer::Expression* out); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_out(); - - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - bool has_outsize() const; - private: - bool _internal_has_outsize() const; - public: - void clear_outsize(); - const ::solidity::yul::test::yul_fuzzer::Expression& outsize() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_outsize(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_outsize(); - void set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* outsize); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_outsize() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_outsize(); - public: - void unsafe_arena_set_allocated_outsize( - ::solidity::yul::test::yul_fuzzer::Expression* outsize); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_outsize(); - - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - bool has_callty() const; - private: - bool _internal_has_callty() const; - public: - void clear_callty(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type callty() const; - void set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); - private: - ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type _internal_callty() const; - void _internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); - public: - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LowLevelCall) + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedLiteral) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* gas_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; - ::solidity::yul::test::yul_fuzzer::Expression* wei_; - ::solidity::yul::test::yul_fuzzer::Expression* in_; - ::solidity::yul::test::yul_fuzzer::Expression* insize_; - ::solidity::yul::test::yul_fuzzer::Expression* out_; - ::solidity::yul::test::yul_fuzzer::Expression* outsize_; - int callty_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TypedLiteral& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::int32_t val_; + int type_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Create final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Create) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StopInvalidStmt) */ { public: - inline Create() : Create(nullptr) {} - ~Create() override; - explicit PROTOBUF_CONSTEXPR Create(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline StopInvalidStmt() : StopInvalidStmt(nullptr) {} + ~StopInvalidStmt() PROTOBUF_FINAL; - Create(const Create& from); - Create(Create&& from) noexcept - : Create() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StopInvalidStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StopInvalidStmt)); } +#endif - inline Create& operator=(const Create& from) { + template + explicit constexpr StopInvalidStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StopInvalidStmt(const StopInvalidStmt& from) : StopInvalidStmt(nullptr, from) {} + inline StopInvalidStmt(StopInvalidStmt&& from) noexcept : StopInvalidStmt(nullptr, ::std::move(from)) {} + inline StopInvalidStmt& operator=(const StopInvalidStmt& from) { CopyFrom(from); return *this; } - inline Create& operator=(Create&& from) noexcept { + inline StopInvalidStmt& operator=(StopInvalidStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1351,272 +1844,227 @@ class Create final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Create& default_instance() { - return *internal_default_instance(); - } - static inline const Create* internal_default_instance() { - return reinterpret_cast( - &_Create_default_instance_); + [[nodiscard]] static const StopInvalidStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StopInvalidStmt_globals_); } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(Create& a, Create& b) { - a.Swap(&b); - } - inline void Swap(Create* other) { + static constexpr int kIndexInFileMessages = 27; + friend void swap(StopInvalidStmt& a, StopInvalidStmt& b) { a.Swap(&b); } + inline void Swap(StopInvalidStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Create* other) { + void UnsafeArenaSwap(StopInvalidStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Create* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Create& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Create& from) { - Create::MergeImpl(*this, from); + [[nodiscard]] StopInvalidStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StopInvalidStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StopInvalidStmt& from) { StopInvalidStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Create* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Create"; - } - protected: - explicit Create(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StopInvalidStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StopInvalidStmt"; } + + explicit StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StopInvalidStmt& from); + StopInvalidStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StopInvalidStmt&& from) noexcept + : StopInvalidStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef Create_Type Type; - static constexpr Type CREATE = - Create_Type_CREATE; - static constexpr Type CREATE2 = - Create_Type_CREATE2; - static inline bool Type_IsValid(int value) { - return Create_Type_IsValid(value); + using Type = StopInvalidStmt_Type; + static constexpr Type STOP = StopInvalidStmt_Type_STOP; + static constexpr Type INVALID = StopInvalidStmt_Type_INVALID; + [[nodiscard]] static inline bool Type_IsValid(int value) { + return StopInvalidStmt_Type_IsValid(value); } - static constexpr Type Type_MIN = - Create_Type_Type_MIN; - static constexpr Type Type_MAX = - Create_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - Create_Type_Type_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Type_descriptor() { - return Create_Type_descriptor(); + static constexpr Type Type_MIN = StopInvalidStmt_Type_Type_MIN; + static constexpr Type Type_MAX = StopInvalidStmt_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = StopInvalidStmt_Type_Type_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + return StopInvalidStmt_Type_descriptor(); } - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return Create_Type_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + return StopInvalidStmt_Type_Name(value); } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return Create_Type_Parse(name, value); + [[nodiscard]] static inline bool Type_Parse( + ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + return StopInvalidStmt_Type_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kWeiFieldNumber = 2, - kPositionFieldNumber = 3, - kSizeFieldNumber = 4, - kValueFieldNumber = 5, - kCreatetyFieldNumber = 1, + kStmtFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - bool has_wei() const; - private: - bool _internal_has_wei() const; - public: - void clear_wei(); - const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* wei); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); - public: - void unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* wei); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); - - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - bool has_position() const; - private: - bool _internal_has_position() const; - public: - void clear_position(); - const ::solidity::yul::test::yul_fuzzer::Expression& position() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_position(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_position(); - void set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* position); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_position() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_position(); - public: - void unsafe_arena_set_allocated_position( - ::solidity::yul::test::yul_fuzzer::Expression* position); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_position(); - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; - private: - bool _internal_has_size() const; - public: - void clear_size(); - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - public: - void unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + [[nodiscard]] bool has_stmt() + const; + void clear_stmt() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type stmt() const; + void set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - bool has_value() const; private: - bool _internal_has_value() const; - public: - void clear_value(); - const ::solidity::yul::test::yul_fuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_value(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_value() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_value(); - public: - void unsafe_arena_set_allocated_value( - ::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_value(); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type _internal_stmt() const; + void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - bool has_createty() const; - private: - bool _internal_has_createty() const; public: - void clear_createty(); - ::solidity::yul::test::yul_fuzzer::Create_Type createty() const; - void set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); - private: - ::solidity::yul::test::yul_fuzzer::Create_Type _internal_createty() const; - void _internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); - public: - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Create) + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StopInvalidStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* wei_; - ::solidity::yul::test::yul_fuzzer::Expression* position_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - ::solidity::yul::test::yul_fuzzer::Expression* value_; - int createty_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StopInvalidStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int stmt_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class FunctionCall final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionCall) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.NullaryOp) */ { public: - inline FunctionCall() : FunctionCall(nullptr) {} - ~FunctionCall() override; - explicit PROTOBUF_CONSTEXPR FunctionCall(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline NullaryOp() : NullaryOp(nullptr) {} + ~NullaryOp() PROTOBUF_FINAL; - FunctionCall(const FunctionCall& from); - FunctionCall(FunctionCall&& from) noexcept - : FunctionCall() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(NullaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(NullaryOp)); } +#endif - inline FunctionCall& operator=(const FunctionCall& from) { + template + explicit constexpr NullaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline NullaryOp(const NullaryOp& from) : NullaryOp(nullptr, from) {} + inline NullaryOp(NullaryOp&& from) noexcept : NullaryOp(nullptr, ::std::move(from)) {} + inline NullaryOp& operator=(const NullaryOp& from) { CopyFrom(from); return *this; } - inline FunctionCall& operator=(FunctionCall&& from) noexcept { + inline NullaryOp& operator=(NullaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1624,227 +2072,244 @@ class FunctionCall final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FunctionCall& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionCall* internal_default_instance() { - return reinterpret_cast( - &_FunctionCall_default_instance_); - } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(FunctionCall& a, FunctionCall& b) { - a.Swap(&b); + [[nodiscard]] static const NullaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&NullaryOp_globals_); } - inline void Swap(FunctionCall* other) { + static constexpr int kIndexInFileMessages = 15; + friend void swap(NullaryOp& a, NullaryOp& b) { a.Swap(&b); } + inline void Swap(NullaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionCall* other) { + void UnsafeArenaSwap(NullaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FunctionCall* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FunctionCall& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FunctionCall& from) { - FunctionCall::MergeImpl(*this, from); + [[nodiscard]] NullaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const NullaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const NullaryOp& from) { NullaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FunctionCall* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.FunctionCall"; - } - protected: - explicit FunctionCall(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(NullaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.NullaryOp"; } + + explicit NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NullaryOp& from); + NullaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, NullaryOp&& from) noexcept + : NullaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using NOp = NullaryOp_NOp; + static constexpr NOp MSIZE = NullaryOp_NOp_MSIZE; + static constexpr NOp GAS = NullaryOp_NOp_GAS; + static constexpr NOp CALLDATASIZE = NullaryOp_NOp_CALLDATASIZE; + static constexpr NOp CODESIZE = NullaryOp_NOp_CODESIZE; + static constexpr NOp RETURNDATASIZE = NullaryOp_NOp_RETURNDATASIZE; + static constexpr NOp ADDRESS = NullaryOp_NOp_ADDRESS; + static constexpr NOp ORIGIN = NullaryOp_NOp_ORIGIN; + static constexpr NOp CALLER = NullaryOp_NOp_CALLER; + static constexpr NOp CALLVALUE = NullaryOp_NOp_CALLVALUE; + static constexpr NOp GASPRICE = NullaryOp_NOp_GASPRICE; + static constexpr NOp COINBASE = NullaryOp_NOp_COINBASE; + static constexpr NOp TIMESTAMP = NullaryOp_NOp_TIMESTAMP; + static constexpr NOp NUMBER = NullaryOp_NOp_NUMBER; + static constexpr NOp DIFFICULTY = NullaryOp_NOp_DIFFICULTY; + static constexpr NOp GASLIMIT = NullaryOp_NOp_GASLIMIT; + static constexpr NOp SELFBALANCE = NullaryOp_NOp_SELFBALANCE; + static constexpr NOp CHAINID = NullaryOp_NOp_CHAINID; + static constexpr NOp BASEFEE = NullaryOp_NOp_BASEFEE; + static constexpr NOp BLOBBASEFEE = NullaryOp_NOp_BLOBBASEFEE; + [[nodiscard]] static inline bool NOp_IsValid(int value) { + return NullaryOp_NOp_IsValid(value); + } + static constexpr NOp NOp_MIN = NullaryOp_NOp_NOp_MIN; + static constexpr NOp NOp_MAX = NullaryOp_NOp_NOp_MAX; + static constexpr int NOp_ARRAYSIZE = NullaryOp_NOp_NOp_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL NOp_descriptor() { + return NullaryOp_NOp_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& NOp_Name(T value) { + return NullaryOp_NOp_Name(value); + } + [[nodiscard]] static inline bool NOp_Parse( + ::absl::string_view name, NOp* PROTOBUF_NONNULL value) { + return NullaryOp_NOp_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kInParam1FieldNumber = 1, - kInParam2FieldNumber = 2, - kInParam3FieldNumber = 3, - kInParam4FieldNumber = 4, + kOpFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - bool has_in_param1() const; - private: - bool _internal_has_in_param1() const; - public: - void clear_in_param1(); - const ::solidity::yul::test::yul_fuzzer::Expression& in_param1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param1(); - void set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* in_param1); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param1(); - public: - void unsafe_arena_set_allocated_in_param1( - ::solidity::yul::test::yul_fuzzer::Expression* in_param1); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param1(); - - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - bool has_in_param2() const; - private: - bool _internal_has_in_param2() const; - public: - void clear_in_param2(); - const ::solidity::yul::test::yul_fuzzer::Expression& in_param2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param2(); - void set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* in_param2); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param2(); - public: - void unsafe_arena_set_allocated_in_param2( - ::solidity::yul::test::yul_fuzzer::Expression* in_param2); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param2(); + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp op() const; + void set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - bool has_in_param3() const; - private: - bool _internal_has_in_param3() const; - public: - void clear_in_param3(); - const ::solidity::yul::test::yul_fuzzer::Expression& in_param3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param3(); - void set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* in_param3); private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param3(); - public: - void unsafe_arena_set_allocated_in_param3( - ::solidity::yul::test::yul_fuzzer::Expression* in_param3); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param3(); + ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp _internal_op() const; + void _internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - bool has_in_param4() const; - private: - bool _internal_has_in_param4() const; - public: - void clear_in_param4(); - const ::solidity::yul::test::yul_fuzzer::Expression& in_param4() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param4(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param4(); - void set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* in_param4); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param4() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param4(); public: - void unsafe_arena_set_allocated_in_param4( - ::solidity::yul::test::yul_fuzzer::Expression* in_param4); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param4(); - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionCall) + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.NullaryOp) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param1_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param2_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param3_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param4_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const NullaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class TypedVarDecl final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedVarDecl) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.MultiVarDecl) */ { public: - inline TypedVarDecl() : TypedVarDecl(nullptr) {} - ~TypedVarDecl() override; - explicit PROTOBUF_CONSTEXPR TypedVarDecl(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MultiVarDecl() : MultiVarDecl(nullptr) {} + ~MultiVarDecl() PROTOBUF_FINAL; - TypedVarDecl(const TypedVarDecl& from); - TypedVarDecl(TypedVarDecl&& from) noexcept - : TypedVarDecl() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(MultiVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(MultiVarDecl)); } +#endif - inline TypedVarDecl& operator=(const TypedVarDecl& from) { + template + explicit constexpr MultiVarDecl(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline MultiVarDecl(const MultiVarDecl& from) : MultiVarDecl(nullptr, from) {} + inline MultiVarDecl(MultiVarDecl&& from) noexcept : MultiVarDecl(nullptr, ::std::move(from)) {} + inline MultiVarDecl& operator=(const MultiVarDecl& from) { CopyFrom(from); return *this; } - inline TypedVarDecl& operator=(TypedVarDecl&& from) noexcept { + inline MultiVarDecl& operator=(MultiVarDecl&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -1852,245 +2317,207 @@ class TypedVarDecl final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TypedVarDecl& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const MultiVarDecl& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MultiVarDecl_globals_); } - static inline const TypedVarDecl* internal_default_instance() { - return reinterpret_cast( - &_TypedVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(TypedVarDecl& a, TypedVarDecl& b) { - a.Swap(&b); - } - inline void Swap(TypedVarDecl* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(MultiVarDecl& a, MultiVarDecl& b) { a.Swap(&b); } + inline void Swap(MultiVarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypedVarDecl* other) { + void UnsafeArenaSwap(MultiVarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TypedVarDecl* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TypedVarDecl& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TypedVarDecl& from) { - TypedVarDecl::MergeImpl(*this, from); + [[nodiscard]] MultiVarDecl* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const MultiVarDecl& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const MultiVarDecl& from) { MultiVarDecl::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TypedVarDecl* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.TypedVarDecl"; - } - protected: - explicit TypedVarDecl(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(MultiVarDecl* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.MultiVarDecl"; } + + explicit MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MultiVarDecl& from); + MultiVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MultiVarDecl&& from) noexcept + : MultiVarDecl(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef TypedVarDecl_TypeName TypeName; - static constexpr TypeName BOOL = - TypedVarDecl_TypeName_BOOL; - static constexpr TypeName U8 = - TypedVarDecl_TypeName_U8; - static constexpr TypeName U32 = - TypedVarDecl_TypeName_U32; - static constexpr TypeName U64 = - TypedVarDecl_TypeName_U64; - static constexpr TypeName U128 = - TypedVarDecl_TypeName_U128; - static constexpr TypeName U256 = - TypedVarDecl_TypeName_U256; - static constexpr TypeName S8 = - TypedVarDecl_TypeName_S8; - static constexpr TypeName S32 = - TypedVarDecl_TypeName_S32; - static constexpr TypeName S64 = - TypedVarDecl_TypeName_S64; - static constexpr TypeName S128 = - TypedVarDecl_TypeName_S128; - static constexpr TypeName S256 = - TypedVarDecl_TypeName_S256; - static inline bool TypeName_IsValid(int value) { - return TypedVarDecl_TypeName_IsValid(value); - } - static constexpr TypeName TypeName_MIN = - TypedVarDecl_TypeName_TypeName_MIN; - static constexpr TypeName TypeName_MAX = - TypedVarDecl_TypeName_TypeName_MAX; - static constexpr int TypeName_ARRAYSIZE = - TypedVarDecl_TypeName_TypeName_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - TypeName_descriptor() { - return TypedVarDecl_TypeName_descriptor(); - } - template - static inline const std::string& TypeName_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TypeName_Name."); - return TypedVarDecl_TypeName_Name(enum_t_value); - } - static inline bool TypeName_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - TypeName* value) { - return TypedVarDecl_TypeName_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 3, - kIdFieldNumber = 1, - kTypeFieldNumber = 2, + kNumVarsFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - bool has_expr() const; - private: - bool _internal_has_expr() const; - public: - void clear_expr(); - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - public: - void unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); + // required uint32 num_vars = 1; + [[nodiscard]] bool has_num_vars() + const; + void clear_num_vars() ; + [[nodiscard]] ::uint32_t num_vars() const; + void set_num_vars(::uint32_t value); - // required int32 id = 1; - bool has_id() const; - private: - bool _internal_has_id() const; - public: - void clear_id(); - int32_t id() const; - void set_id(int32_t value); private: - int32_t _internal_id() const; - void _internal_set_id(int32_t value); - public: + ::uint32_t _internal_num_vars() const; + void _internal_set_num_vars(::uint32_t value); - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName type() const; - void set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); - private: - ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName _internal_type() const; - void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); public: - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedVarDecl) + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.MultiVarDecl) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; - int32_t id_; - int type_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const MultiVarDecl& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t num_vars_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class VarRef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarRef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Literal) */ { public: - inline VarRef() : VarRef(nullptr) {} - ~VarRef() override; - explicit PROTOBUF_CONSTEXPR VarRef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Literal() : Literal(nullptr) {} + ~Literal() PROTOBUF_FINAL; - VarRef(const VarRef& from); - VarRef(VarRef&& from) noexcept - : VarRef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Literal* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); } +#endif - inline VarRef& operator=(const VarRef& from) { + template + explicit constexpr Literal(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Literal(const Literal& from) : Literal(nullptr, from) {} + inline Literal(Literal&& from) noexcept : Literal(nullptr, ::std::move(from)) {} + inline Literal& operator=(const Literal& from) { CopyFrom(from); return *this; } - inline VarRef& operator=(VarRef&& from) noexcept { + inline Literal& operator=(Literal&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2098,159 +2525,272 @@ class VarRef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const VarRef& default_instance() { - return *internal_default_instance(); - } - static inline const VarRef* internal_default_instance() { - return reinterpret_cast( - &_VarRef_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(VarRef& a, VarRef& b) { - a.Swap(&b); + [[nodiscard]] static const Literal& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Literal_globals_); } - inline void Swap(VarRef* other) { + enum LiteralOneofCase { + kIntval = 1, + kHexval = 2, + kStrval = 3, + kBoolval = 4, + LITERAL_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 7; + friend void swap(Literal& a, Literal& b) { a.Swap(&b); } + inline void Swap(Literal* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarRef* other) { + void UnsafeArenaSwap(Literal* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - VarRef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Literal* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const VarRef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const VarRef& from) { - VarRef::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Literal& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(VarRef* other); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.VarRef"; + public: + [[nodiscard]] bool IsInitialized() const { + return true; } - protected: - explicit VarRef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Literal* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Literal"; } + + explicit Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Literal& from); + Literal( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Literal&& from) noexcept + : Literal(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kVarnumFieldNumber = 1, + kIntvalFieldNumber = 1, + kHexvalFieldNumber = 2, + kStrvalFieldNumber = 3, + kBoolvalFieldNumber = 4, }; - // required int32 varnum = 1; - bool has_varnum() const; + // uint64 intval = 1; + [[nodiscard]] bool has_intval() + const; + void clear_intval() ; + [[nodiscard]] ::uint64_t intval() const; + void set_intval(::uint64_t value); + private: - bool _internal_has_varnum() const; + ::uint64_t _internal_intval() const; + void _internal_set_intval(::uint64_t value); + public: - void clear_varnum(); - int32_t varnum() const; - void set_varnum(int32_t value); + // string hexval = 2; + [[nodiscard]] bool has_hexval() + const; + void clear_hexval() ; + [[nodiscard]] const ::std::string& hexval() const; + template + void set_hexval(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_hexval(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_hexval(); + void set_allocated_hexval(::std::string* PROTOBUF_NULLABLE value); + private: - int32_t _internal_varnum() const; - void _internal_set_varnum(int32_t value); + const ::std::string& _internal_hexval() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_hexval(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_hexval(); + public: + // string strval = 3; + [[nodiscard]] bool has_strval() + const; + void clear_strval() ; + [[nodiscard]] const ::std::string& strval() const; + template + void set_strval(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_strval(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_strval(); + void set_allocated_strval(::std::string* PROTOBUF_NULLABLE value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarRef) + private: + const ::std::string& _internal_strval() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_strval(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_strval(); + + public: + // bool boolval = 4; + [[nodiscard]] bool has_boolval() + const; + void clear_boolval() ; + [[nodiscard]] bool boolval() const; + void set_boolval(bool value); + + private: + bool _internal_boolval() const; + void _internal_set_boolval(bool value); + + public: + void clear_literal_oneof(); + LiteralOneofCase literal_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Literal) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_intval(); + void set_has_hexval(); + void set_has_strval(); + void set_has_boolval(); + [[nodiscard]] inline bool has_literal_oneof() const; + inline void clear_has_literal_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 4, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int32_t varnum_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Literal& from_msg); + union LiteralOneofUnion { + constexpr LiteralOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::uint64_t intval_; + ::google::protobuf::internal::ArenaStringPtr hexval_; + ::google::protobuf::internal::ArenaStringPtr strval_; + bool boolval_; + } literal_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Literal final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Literal) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LeaveStmt final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LeaveStmt) */ { public: - inline Literal() : Literal(nullptr) {} - ~Literal() override; - explicit PROTOBUF_CONSTEXPR Literal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline LeaveStmt() : LeaveStmt(nullptr) {} - Literal(const Literal& from); - Literal(Literal&& from) noexcept - : Literal() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(LeaveStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(LeaveStmt)); } +#endif - inline Literal& operator=(const Literal& from) { + template + explicit constexpr LeaveStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline LeaveStmt(const LeaveStmt& from) : LeaveStmt(nullptr, from) {} + inline LeaveStmt(LeaveStmt&& from) noexcept : LeaveStmt(nullptr, ::std::move(from)) {} + inline LeaveStmt& operator=(const LeaveStmt& from) { CopyFrom(from); return *this; } - inline Literal& operator=(Literal&& from) noexcept { + inline LeaveStmt& operator=(LeaveStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2258,236 +2798,138 @@ class Literal final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Literal& default_instance() { - return *internal_default_instance(); - } - enum LiteralOneofCase { - kIntval = 1, - kHexval = 2, - kStrval = 3, - kBoolval = 4, - LITERAL_ONEOF_NOT_SET = 0, - }; - - static inline const Literal* internal_default_instance() { - return reinterpret_cast( - &_Literal_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(Literal& a, Literal& b) { - a.Swap(&b); + [[nodiscard]] static const LeaveStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LeaveStmt_globals_); } - inline void Swap(Literal* other) { + static constexpr int kIndexInFileMessages = 33; + friend void swap(LeaveStmt& a, LeaveStmt& b) { a.Swap(&b); } + inline void Swap(LeaveStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Literal* other) { + void UnsafeArenaSwap(LeaveStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Literal* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] LeaveStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Literal& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Literal& from) { - Literal::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const LeaveStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const LeaveStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Literal* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Literal"; - } - protected: - explicit Literal(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LeaveStmt"; } + + explicit LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LeaveStmt& from); + LeaveStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LeaveStmt&& from) noexcept + : LeaveStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - - enum : int { - kIntvalFieldNumber = 1, - kHexvalFieldNumber = 2, - kStrvalFieldNumber = 3, - kBoolvalFieldNumber = 4, - }; - // uint64 intval = 1; - bool has_intval() const; - private: - bool _internal_has_intval() const; - public: - void clear_intval(); - uint64_t intval() const; - void set_intval(uint64_t value); - private: - uint64_t _internal_intval() const; - void _internal_set_intval(uint64_t value); - public: - - // string hexval = 2; - bool has_hexval() const; - private: - bool _internal_has_hexval() const; - public: - void clear_hexval(); - const std::string& hexval() const; - template - void set_hexval(ArgT0&& arg0, ArgT... args); - std::string* mutable_hexval(); - PROTOBUF_NODISCARD std::string* release_hexval(); - void set_allocated_hexval(std::string* hexval); - private: - const std::string& _internal_hexval() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_hexval(const std::string& value); - std::string* _internal_mutable_hexval(); - public: - - // string strval = 3; - bool has_strval() const; - private: - bool _internal_has_strval() const; - public: - void clear_strval(); - const std::string& strval() const; - template - void set_strval(ArgT0&& arg0, ArgT... args); - std::string* mutable_strval(); - PROTOBUF_NODISCARD std::string* release_strval(); - void set_allocated_strval(std::string* strval); - private: - const std::string& _internal_strval() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_strval(const std::string& value); - std::string* _internal_mutable_strval(); - public: - - // bool boolval = 4; - bool has_boolval() const; - private: - bool _internal_has_boolval() const; - public: - void clear_boolval(); - bool boolval() const; - void set_boolval(bool value); - private: - bool _internal_boolval() const; - void _internal_set_boolval(bool value); - public: - - void clear_literal_oneof(); - LiteralOneofCase literal_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Literal) + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LeaveStmt) private: class _Internal; - void set_has_intval(); - void set_has_hexval(); - void set_has_strval(); - void set_has_boolval(); - - inline bool has_literal_oneof() const; - inline void clear_has_literal_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - union LiteralOneofUnion { - constexpr LiteralOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - uint64_t intval_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hexval_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr strval_; - bool boolval_; - } literal_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - - }; - union { Impl_ _impl_; }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class TypedLiteral final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedLiteral) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Data) */ { public: - inline TypedLiteral() : TypedLiteral(nullptr) {} - ~TypedLiteral() override; - explicit PROTOBUF_CONSTEXPR TypedLiteral(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Data() : Data(nullptr) {} + ~Data() PROTOBUF_FINAL; - TypedLiteral(const TypedLiteral& from); - TypedLiteral(TypedLiteral&& from) noexcept - : TypedLiteral() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Data* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Data)); } +#endif - inline TypedLiteral& operator=(const TypedLiteral& from) { + template + explicit constexpr Data(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Data(const Data& from) : Data(nullptr, from) {} + inline Data(Data&& from) noexcept : Data(nullptr, ::std::move(from)) {} + inline Data& operator=(const Data& from) { CopyFrom(from); return *this; } - inline TypedLiteral& operator=(TypedLiteral&& from) noexcept { + inline Data& operator=(Data&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2495,225 +2937,211 @@ class TypedLiteral final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TypedLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const TypedLiteral* internal_default_instance() { - return reinterpret_cast( - &_TypedLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(TypedLiteral& a, TypedLiteral& b) { - a.Swap(&b); + [[nodiscard]] static const Data& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Data_globals_); } - inline void Swap(TypedLiteral* other) { + static constexpr int kIndexInFileMessages = 39; + friend void swap(Data& a, Data& b) { a.Swap(&b); } + inline void Swap(Data* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypedLiteral* other) { + void UnsafeArenaSwap(Data* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TypedLiteral* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TypedLiteral& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TypedLiteral& from) { - TypedLiteral::MergeImpl(*this, from); + [[nodiscard]] Data* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Data& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Data& from) { Data::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TypedLiteral* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.TypedLiteral"; - } - protected: - explicit TypedLiteral(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Data* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Data"; } + + explicit Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Data& from); + Data( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Data&& from) noexcept + : Data(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef TypedLiteral_TypeName TypeName; - static constexpr TypeName BOOL = - TypedLiteral_TypeName_BOOL; - static constexpr TypeName U8 = - TypedLiteral_TypeName_U8; - static constexpr TypeName U32 = - TypedLiteral_TypeName_U32; - static constexpr TypeName U64 = - TypedLiteral_TypeName_U64; - static constexpr TypeName U128 = - TypedLiteral_TypeName_U128; - static constexpr TypeName U256 = - TypedLiteral_TypeName_U256; - static constexpr TypeName S8 = - TypedLiteral_TypeName_S8; - static constexpr TypeName S32 = - TypedLiteral_TypeName_S32; - static constexpr TypeName S64 = - TypedLiteral_TypeName_S64; - static constexpr TypeName S128 = - TypedLiteral_TypeName_S128; - static constexpr TypeName S256 = - TypedLiteral_TypeName_S256; - static inline bool TypeName_IsValid(int value) { - return TypedLiteral_TypeName_IsValid(value); - } - static constexpr TypeName TypeName_MIN = - TypedLiteral_TypeName_TypeName_MIN; - static constexpr TypeName TypeName_MAX = - TypedLiteral_TypeName_TypeName_MAX; - static constexpr int TypeName_ARRAYSIZE = - TypedLiteral_TypeName_TypeName_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - TypeName_descriptor() { - return TypedLiteral_TypeName_descriptor(); - } - template - static inline const std::string& TypeName_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TypeName_Name."); - return TypedLiteral_TypeName_Name(enum_t_value); - } - static inline bool TypeName_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - TypeName* value) { - return TypedLiteral_TypeName_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - kTypeFieldNumber = 2, + kHexFieldNumber = 1, }; - // required int32 val = 1; - bool has_val() const; - private: - bool _internal_has_val() const; - public: - void clear_val(); - int32_t val() const; - void set_val(int32_t value); - private: - int32_t _internal_val() const; - void _internal_set_val(int32_t value); - public: + // required string hex = 1; + [[nodiscard]] bool has_hex() + const; + void clear_hex() ; + [[nodiscard]] const ::std::string& hex() const; + template + void set_hex(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_hex(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_hex(); + void set_allocated_hex(::std::string* PROTOBUF_NULLABLE value); - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - bool has_type() const; private: - bool _internal_has_type() const; - public: - void clear_type(); - ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName type() const; - void set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - private: - ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName _internal_type() const; - void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - public: + const ::std::string& _internal_hex() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_hex(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_hex(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedLiteral) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Data) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int32_t val_; - int type_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Data& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::internal::ArenaStringPtr hex_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class BinaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BinaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ContinueStmt) */ { public: - inline BinaryOp() : BinaryOp(nullptr) {} - ~BinaryOp() override; - explicit PROTOBUF_CONSTEXPR BinaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ContinueStmt() : ContinueStmt(nullptr) {} - BinaryOp(const BinaryOp& from); - BinaryOp(BinaryOp&& from) noexcept - : BinaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ContinueStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); } +#endif - inline BinaryOp& operator=(const BinaryOp& from) { + template + explicit constexpr ContinueStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} + inline ContinueStmt(ContinueStmt&& from) noexcept : ContinueStmt(nullptr, ::std::move(from)) {} + inline ContinueStmt& operator=(const ContinueStmt& from) { CopyFrom(from); return *this; } - inline BinaryOp& operator=(BinaryOp&& from) noexcept { + inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2721,272 +3149,350 @@ class BinaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BinaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const BinaryOp* internal_default_instance() { - return reinterpret_cast( - &_BinaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(BinaryOp& a, BinaryOp& b) { - a.Swap(&b); + [[nodiscard]] static const ContinueStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContinueStmt_globals_); } - inline void Swap(BinaryOp* other) { + static constexpr int kIndexInFileMessages = 26; + friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } + inline void Swap(ContinueStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BinaryOp* other) { + void UnsafeArenaSwap(ContinueStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BinaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] ContinueStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BinaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BinaryOp& from) { - BinaryOp::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + [[nodiscard]] bool IsInitialized() const { + return true; + } + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ContinueStmt"; } + + explicit ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContinueStmt& from); + ContinueStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContinueStmt&& from) noexcept + : ContinueStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BinaryOp* other); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.BinaryOp"; - } - protected: - explicit BinaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + // accessors ------------------------------------------------------- + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ContinueStmt) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + friend struct ::TableStruct_yulProto_2eproto; +}; +// ------------------------------------------------------------------- - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CallData) */ { + public: + inline CallData() : CallData(nullptr) {} + ~CallData() PROTOBUF_FINAL; - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(CallData* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(CallData)); + } +#endif - // nested types ---------------------------------------------------- + template + explicit constexpr CallData(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); - typedef BinaryOp_BOp BOp; - static constexpr BOp ADD = - BinaryOp_BOp_ADD; - static constexpr BOp SUB = - BinaryOp_BOp_SUB; - static constexpr BOp MUL = - BinaryOp_BOp_MUL; - static constexpr BOp DIV = - BinaryOp_BOp_DIV; - static constexpr BOp MOD = - BinaryOp_BOp_MOD; - static constexpr BOp XOR = - BinaryOp_BOp_XOR; - static constexpr BOp AND = - BinaryOp_BOp_AND; - static constexpr BOp OR = - BinaryOp_BOp_OR; - static constexpr BOp EQ = - BinaryOp_BOp_EQ; - static constexpr BOp LT = - BinaryOp_BOp_LT; - static constexpr BOp GT = - BinaryOp_BOp_GT; - static constexpr BOp SHR = - BinaryOp_BOp_SHR; - static constexpr BOp SHL = - BinaryOp_BOp_SHL; - static constexpr BOp SAR = - BinaryOp_BOp_SAR; - static constexpr BOp SDIV = - BinaryOp_BOp_SDIV; - static constexpr BOp SMOD = - BinaryOp_BOp_SMOD; - static constexpr BOp EXP = - BinaryOp_BOp_EXP; - static constexpr BOp SLT = - BinaryOp_BOp_SLT; - static constexpr BOp SGT = - BinaryOp_BOp_SGT; - static constexpr BOp BYTE = - BinaryOp_BOp_BYTE; - static constexpr BOp SI = - BinaryOp_BOp_SI; - static constexpr BOp KECCAK = - BinaryOp_BOp_KECCAK; - static inline bool BOp_IsValid(int value) { - return BinaryOp_BOp_IsValid(value); - } - static constexpr BOp BOp_MIN = - BinaryOp_BOp_BOp_MIN; - static constexpr BOp BOp_MAX = - BinaryOp_BOp_BOp_MAX; - static constexpr int BOp_ARRAYSIZE = - BinaryOp_BOp_BOp_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - BOp_descriptor() { - return BinaryOp_BOp_descriptor(); + inline CallData(const CallData& from) : CallData(nullptr, from) {} + inline CallData(CallData&& from) noexcept : CallData(nullptr, ::std::move(from)) {} + inline CallData& operator=(const CallData& from) { + CopyFrom(from); + return *this; + } + inline CallData& operator=(CallData&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; } - template - static inline const std::string& BOp_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BOp_Name."); - return BinaryOp_BOp_Name(enum_t_value); + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - static inline bool BOp_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - BOp* value) { - return BinaryOp_BOp_Parse(name, value); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - // accessors ------------------------------------------------------- + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const CallData& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CallData_globals_); + } + static constexpr int kIndexInFileMessages = 36; + friend void swap(CallData& a, CallData& b) { a.Swap(&b); } + inline void Swap(CallData* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CallData* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] CallData* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const CallData& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const CallData& from) { CallData::MergeImpl(*this, from); } - enum : int { - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - bool has_left() const; - private: - bool _internal_has_left() const; - public: - void clear_left(); - const ::solidity::yul::test::yul_fuzzer::Expression& left() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_left(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_left(); - void set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* left); private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_left() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_left(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_left( - ::solidity::yul::test::yul_fuzzer::Expression* left); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_left(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - bool has_right() const; private: - bool _internal_has_right() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_right(); - const ::solidity::yul::test::yul_fuzzer::Expression& right() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_right(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_right(); - void set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* right); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_right() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_right(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_right( - ::solidity::yul::test::yul_fuzzer::Expression* right); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_right(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - bool has_op() const; private: - bool _internal_has_op() const; - public: - void clear_op(); - ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(CallData* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CallData"; } + + explicit CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CallData& from); + CallData( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CallData&& from) noexcept + : CallData(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kRawDataFieldNumber = 1, + }; + // required bytes raw_data = 1; + [[nodiscard]] bool has_raw_data() + const; + void clear_raw_data() ; + [[nodiscard]] const ::std::string& raw_data() const; + template + void set_raw_data(Arg_&& arg, Args_... args); + ::std::string* PROTOBUF_NONNULL mutable_raw_data(); + [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_raw_data(); + void set_allocated_raw_data(::std::string* PROTOBUF_NULLABLE value); + private: - ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); - public: + const ::std::string& _internal_raw_data() const; + PROTOBUF_ALWAYS_INLINE void _internal_set_raw_data(const ::std::string& value); + ::std::string* PROTOBUF_NONNULL _internal_mutable_raw_data(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BinaryOp) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CallData) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* left_; - ::solidity::yul::test::yul_fuzzer::Expression* right_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const CallData& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::internal::ArenaStringPtr raw_data_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class UnaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BreakStmt) */ { public: - inline UnaryOp() : UnaryOp(nullptr) {} - ~UnaryOp() override; - explicit PROTOBUF_CONSTEXPR UnaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BreakStmt() : BreakStmt(nullptr) {} - UnaryOp(const UnaryOp& from); - UnaryOp(UnaryOp&& from) noexcept - : UnaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BreakStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); } +#endif - inline UnaryOp& operator=(const UnaryOp& from) { + template + explicit constexpr BreakStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} + inline BreakStmt(BreakStmt&& from) noexcept : BreakStmt(nullptr, ::std::move(from)) {} + inline BreakStmt& operator=(const BreakStmt& from) { CopyFrom(from); return *this; } - inline UnaryOp& operator=(UnaryOp&& from) noexcept { + inline BreakStmt& operator=(BreakStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -2994,230 +3500,138 @@ class UnaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UnaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOp* internal_default_instance() { - return reinterpret_cast( - &_UnaryOp_default_instance_); + [[nodiscard]] static const BreakStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BreakStmt_globals_); } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(UnaryOp& a, UnaryOp& b) { - a.Swap(&b); - } - inline void Swap(UnaryOp* other) { + static constexpr int kIndexInFileMessages = 25; + friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } + inline void Swap(BreakStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOp* other) { + void UnsafeArenaSwap(BreakStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UnaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UnaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UnaryOp& from) { - UnaryOp::MergeImpl(*this, from); + [[nodiscard]] BreakStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UnaryOp* other); + using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.UnaryOp"; - } - protected: - explicit UnaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - typedef UnaryOp_UOp UOp; - static constexpr UOp NOT = - UnaryOp_UOp_NOT; - static constexpr UOp MLOAD = - UnaryOp_UOp_MLOAD; - static constexpr UOp SLOAD = - UnaryOp_UOp_SLOAD; - static constexpr UOp TLOAD = - UnaryOp_UOp_TLOAD; - static constexpr UOp ISZERO = - UnaryOp_UOp_ISZERO; - static constexpr UOp CALLDATALOAD = - UnaryOp_UOp_CALLDATALOAD; - static constexpr UOp EXTCODESIZE = - UnaryOp_UOp_EXTCODESIZE; - static constexpr UOp EXTCODEHASH = - UnaryOp_UOp_EXTCODEHASH; - static constexpr UOp BALANCE = - UnaryOp_UOp_BALANCE; - static constexpr UOp BLOCKHASH = - UnaryOp_UOp_BLOCKHASH; - static constexpr UOp BLOBHASH = - UnaryOp_UOp_BLOBHASH; - static inline bool UOp_IsValid(int value) { - return UnaryOp_UOp_IsValid(value); - } - static constexpr UOp UOp_MIN = - UnaryOp_UOp_UOp_MIN; - static constexpr UOp UOp_MAX = - UnaryOp_UOp_UOp_MAX; - static constexpr int UOp_ARRAYSIZE = - UnaryOp_UOp_UOp_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - UOp_descriptor() { - return UnaryOp_UOp_descriptor(); - } - template - static inline const std::string& UOp_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UOp_Name."); - return UnaryOp_UOp_Name(enum_t_value); + [[nodiscard]] bool IsInitialized() const { + return true; } - static inline bool UOp_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - UOp* value) { - return UnaryOp_UOp_Parse(name, value); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BreakStmt"; } + + explicit BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BreakStmt& from); + BreakStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BreakStmt&& from) noexcept + : BreakStmt(arena) { + *this = ::std::move(from); } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - // accessors ------------------------------------------------------- - - enum : int { - kOperandFieldNumber = 2, - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - bool has_operand() const; - private: - bool _internal_has_operand() const; - public: - void clear_operand(); - const ::solidity::yul::test::yul_fuzzer::Expression& operand() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_operand(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_operand(); - void set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* operand); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_operand() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_operand(); - public: - void unsafe_arena_set_allocated_operand( - ::solidity::yul::test::yul_fuzzer::Expression* operand); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_operand(); + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - bool has_op() const; - private: - bool _internal_has_op() const; - public: - void clear_op(); - ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - private: - ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - public: + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOp) + // accessors ------------------------------------------------------- + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BreakStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* operand_; - int op_; - }; - union { Impl_ _impl_; }; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 0, + 0, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class UnaryOpData final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOpData) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BinaryOp) */ { public: - inline UnaryOpData() : UnaryOpData(nullptr) {} - ~UnaryOpData() override; - explicit PROTOBUF_CONSTEXPR UnaryOpData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BinaryOp() : BinaryOp(nullptr) {} + ~BinaryOp() PROTOBUF_FINAL; - UnaryOpData(const UnaryOpData& from); - UnaryOpData(UnaryOpData&& from) noexcept - : UnaryOpData() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BinaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); } +#endif - inline UnaryOpData& operator=(const UnaryOpData& from) { + template + explicit constexpr BinaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} + inline BinaryOp(BinaryOp&& from) noexcept : BinaryOp(nullptr, ::std::move(from)) {} + inline BinaryOp& operator=(const BinaryOp& from) { CopyFrom(from); return *this; } - inline UnaryOpData& operator=(UnaryOpData&& from) noexcept { + inline BinaryOp& operator=(BinaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3225,207 +3639,283 @@ class UnaryOpData final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const UnaryOpData& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOpData* internal_default_instance() { - return reinterpret_cast( - &_UnaryOpData_default_instance_); + [[nodiscard]] static const BinaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BinaryOp_globals_); } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(UnaryOpData& a, UnaryOpData& b) { - a.Swap(&b); - } - inline void Swap(UnaryOpData* other) { + static constexpr int kIndexInFileMessages = 9; + friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } + inline void Swap(BinaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOpData* other) { + void UnsafeArenaSwap(BinaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - UnaryOpData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const UnaryOpData& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const UnaryOpData& from) { - UnaryOpData::MergeImpl(*this, from); + [[nodiscard]] BinaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BinaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(UnaryOpData* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.UnaryOpData"; - } - protected: - explicit UnaryOpData(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BinaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BinaryOp"; } + + explicit BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BinaryOp& from); + BinaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BinaryOp&& from) noexcept + : BinaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef UnaryOpData_UOpData UOpData; - static constexpr UOpData SIZE = - UnaryOpData_UOpData_SIZE; - static constexpr UOpData OFFSET = - UnaryOpData_UOpData_OFFSET; - static inline bool UOpData_IsValid(int value) { - return UnaryOpData_UOpData_IsValid(value); + using BOp = BinaryOp_BOp; + static constexpr BOp ADD = BinaryOp_BOp_ADD; + static constexpr BOp SUB = BinaryOp_BOp_SUB; + static constexpr BOp MUL = BinaryOp_BOp_MUL; + static constexpr BOp DIV = BinaryOp_BOp_DIV; + static constexpr BOp MOD = BinaryOp_BOp_MOD; + static constexpr BOp XOR = BinaryOp_BOp_XOR; + static constexpr BOp AND = BinaryOp_BOp_AND; + static constexpr BOp OR = BinaryOp_BOp_OR; + static constexpr BOp EQ = BinaryOp_BOp_EQ; + static constexpr BOp LT = BinaryOp_BOp_LT; + static constexpr BOp GT = BinaryOp_BOp_GT; + static constexpr BOp SHR = BinaryOp_BOp_SHR; + static constexpr BOp SHL = BinaryOp_BOp_SHL; + static constexpr BOp SAR = BinaryOp_BOp_SAR; + static constexpr BOp SDIV = BinaryOp_BOp_SDIV; + static constexpr BOp SMOD = BinaryOp_BOp_SMOD; + static constexpr BOp EXP = BinaryOp_BOp_EXP; + static constexpr BOp SLT = BinaryOp_BOp_SLT; + static constexpr BOp SGT = BinaryOp_BOp_SGT; + static constexpr BOp BYTE = BinaryOp_BOp_BYTE; + static constexpr BOp SI = BinaryOp_BOp_SI; + static constexpr BOp KECCAK = BinaryOp_BOp_KECCAK; + [[nodiscard]] static inline bool BOp_IsValid(int value) { + return BinaryOp_BOp_IsValid(value); } - static constexpr UOpData UOpData_MIN = - UnaryOpData_UOpData_UOpData_MIN; - static constexpr UOpData UOpData_MAX = - UnaryOpData_UOpData_UOpData_MAX; - static constexpr int UOpData_ARRAYSIZE = - UnaryOpData_UOpData_UOpData_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - UOpData_descriptor() { - return UnaryOpData_UOpData_descriptor(); + static constexpr BOp BOp_MIN = BinaryOp_BOp_BOp_MIN; + static constexpr BOp BOp_MAX = BinaryOp_BOp_BOp_MAX; + static constexpr int BOp_ARRAYSIZE = BinaryOp_BOp_BOp_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL BOp_descriptor() { + return BinaryOp_BOp_descriptor(); } - template - static inline const std::string& UOpData_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function UOpData_Name."); - return UnaryOpData_UOpData_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& BOp_Name(T value) { + return BinaryOp_BOp_Name(value); } - static inline bool UOpData_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - UOpData* value) { - return UnaryOpData_UOpData_Parse(name, value); + [[nodiscard]] static inline bool BOp_Parse( + ::absl::string_view name, BOp* PROTOBUF_NONNULL value) { + return BinaryOp_BOp_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kIdentifierFieldNumber = 2, + kLeftFieldNumber = 2, + kRightFieldNumber = 3, kOpFieldNumber = 1, }; - // required uint64 identifier = 2; - bool has_identifier() const; - private: - bool _internal_has_identifier() const; - public: - void clear_identifier(); - uint64_t identifier() const; - void set_identifier(uint64_t value); + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + [[nodiscard]] bool has_left() + const; + void clear_left() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& left() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_left(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_left(); + void set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_left(); + private: - uint64_t _internal_identifier() const; - void _internal_set_identifier(uint64_t value); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_left() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_left(); + public: + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + [[nodiscard]] bool has_right() + const; + void clear_right() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& right() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_right(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_right(); + void set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_right(); - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - bool has_op() const; private: - bool _internal_has_op() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_right() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_right(); + public: - void clear_op(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData op() const; - void set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp op() const; + void set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); + private: - ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); - public: + ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp _internal_op() const; + void _internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOpData) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BinaryOp) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint64_t identifier_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BinaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE left_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE right_; int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class TernaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TernaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Create) */ { public: - inline TernaryOp() : TernaryOp(nullptr) {} - ~TernaryOp() override; - explicit PROTOBUF_CONSTEXPR TernaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Create() : Create(nullptr) {} + ~Create() PROTOBUF_FINAL; - TernaryOp(const TernaryOp& from); - TernaryOp(TernaryOp&& from) noexcept - : TernaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Create* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Create)); } +#endif - inline TernaryOp& operator=(const TernaryOp& from) { + template + explicit constexpr Create(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Create(const Create& from) : Create(nullptr, from) {} + inline Create(Create&& from) noexcept : Create(nullptr, ::std::move(from)) {} + inline Create& operator=(const Create& from) { CopyFrom(from); return *this; } - inline TernaryOp& operator=(TernaryOp&& from) noexcept { + inline Create& operator=(Create&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3433,252 +3923,299 @@ class TernaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TernaryOp& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Create& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Create_globals_); } - static inline const TernaryOp* internal_default_instance() { - return reinterpret_cast( - &_TernaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(TernaryOp& a, TernaryOp& b) { - a.Swap(&b); - } - inline void Swap(TernaryOp* other) { + static constexpr int kIndexInFileMessages = 3; + friend void swap(Create& a, Create& b) { a.Swap(&b); } + inline void Swap(Create* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TernaryOp* other) { + void UnsafeArenaSwap(Create* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TernaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TernaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TernaryOp& from) { - TernaryOp::MergeImpl(*this, from); + [[nodiscard]] Create* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Create& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Create& from) { Create::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TernaryOp* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.TernaryOp"; - } - protected: - explicit TernaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Create* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Create"; } + + explicit Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Create& from); + Create( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Create&& from) noexcept + : Create(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef TernaryOp_TOp TOp; - static constexpr TOp ADDM = - TernaryOp_TOp_ADDM; - static constexpr TOp MULM = - TernaryOp_TOp_MULM; - static inline bool TOp_IsValid(int value) { - return TernaryOp_TOp_IsValid(value); + using Type = Create_Type; + static constexpr Type CREATE = Create_Type_CREATE; + static constexpr Type CREATE2 = Create_Type_CREATE2; + [[nodiscard]] static inline bool Type_IsValid(int value) { + return Create_Type_IsValid(value); } - static constexpr TOp TOp_MIN = - TernaryOp_TOp_TOp_MIN; - static constexpr TOp TOp_MAX = - TernaryOp_TOp_TOp_MAX; - static constexpr int TOp_ARRAYSIZE = - TernaryOp_TOp_TOp_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - TOp_descriptor() { - return TernaryOp_TOp_descriptor(); + static constexpr Type Type_MIN = Create_Type_Type_MIN; + static constexpr Type Type_MAX = Create_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = Create_Type_Type_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + return Create_Type_descriptor(); } - template - static inline const std::string& TOp_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function TOp_Name."); - return TernaryOp_TOp_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + return Create_Type_Name(value); } - static inline bool TOp_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - TOp* value) { - return TernaryOp_TOp_Parse(name, value); + [[nodiscard]] static inline bool Type_Parse( + ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + return Create_Type_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kArg1FieldNumber = 2, - kArg2FieldNumber = 3, - kArg3FieldNumber = 4, - kOpFieldNumber = 1, + kWeiFieldNumber = 2, + kPositionFieldNumber = 3, + kSizeFieldNumber = 4, + kValueFieldNumber = 5, + kCreatetyFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - bool has_arg1() const; + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + [[nodiscard]] bool has_wei() + const; + void clear_wei() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_wei(); + void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_wei(); + private: - bool _internal_has_arg1() const; - public: - void clear_arg1(); - const ::solidity::yul::test::yul_fuzzer::Expression& arg1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg1(); - void set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* arg1); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg1(); - public: - void unsafe_arena_set_allocated_arg1( - ::solidity::yul::test::yul_fuzzer::Expression* arg1); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg1(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_wei(); - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - bool has_arg2() const; - private: - bool _internal_has_arg2() const; - public: - void clear_arg2(); - const ::solidity::yul::test::yul_fuzzer::Expression& arg2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg2(); - void set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* arg2); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg2(); public: - void unsafe_arena_set_allocated_arg2( - ::solidity::yul::test::yul_fuzzer::Expression* arg2); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg2(); + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + [[nodiscard]] bool has_position() + const; + void clear_position() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& position() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_position(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_position(); + void set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_position(); - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - bool has_arg3() const; private: - bool _internal_has_arg3() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_position() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_position(); + public: - void clear_arg3(); - const ::solidity::yul::test::yul_fuzzer::Expression& arg3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg3(); - void set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* arg3); + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + [[nodiscard]] bool has_size() + const; + void clear_size() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg3(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + public: - void unsafe_arena_set_allocated_arg3( - ::solidity::yul::test::yul_fuzzer::Expression* arg3); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg3(); + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + [[nodiscard]] bool has_value() + const; + void clear_value() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& value() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_value(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_value(); + void set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - bool has_op() const; private: - bool _internal_has_op() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_value() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + public: - void clear_op(); - ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + [[nodiscard]] bool has_createty() + const; + void clear_createty() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Create_Type createty() const; + void set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); + private: - ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); - public: + ::solidity::yul::test::yul_fuzzer::Create_Type _internal_createty() const; + void _internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TernaryOp) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Create) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 5, + 5, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* arg1_; - ::solidity::yul::test::yul_fuzzer::Expression* arg2_; - ::solidity::yul::test::yul_fuzzer::Expression* arg3_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Create& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE wei_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE position_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value_; + int createty_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class CopyFunc final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CopyFunc) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Expression) */ { public: - inline CopyFunc() : CopyFunc(nullptr) {} - ~CopyFunc() override; - explicit PROTOBUF_CONSTEXPR CopyFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Expression() : Expression(nullptr) {} + ~Expression() PROTOBUF_FINAL; - CopyFunc(const CopyFunc& from); - CopyFunc(CopyFunc&& from) noexcept - : CopyFunc() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Expression* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); } +#endif - inline CopyFunc& operator=(const CopyFunc& from) { + template + explicit constexpr Expression(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Expression(const Expression& from) : Expression(nullptr, from) {} + inline Expression(Expression&& from) noexcept : Expression(nullptr, ::std::move(from)) {} + inline Expression& operator=(const Expression& from) { CopyFrom(from); return *this; } - inline CopyFunc& operator=(CopyFunc&& from) noexcept { + inline Expression& operator=(Expression&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3686,258 +4223,444 @@ class CopyFunc final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const CopyFunc& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Expression& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Expression_globals_); } - static inline const CopyFunc* internal_default_instance() { - return reinterpret_cast( - &_CopyFunc_default_instance_); - } - static constexpr int kIndexInFileMessages = - 13; - - friend void swap(CopyFunc& a, CopyFunc& b) { - a.Swap(&b); - } - inline void Swap(CopyFunc* other) { + enum ExprOneofCase { + kVarref = 1, + kCons = 2, + kBinop = 3, + kUnop = 4, + kTop = 5, + kNop = 6, + kFuncExpr = 7, + kLowcall = 8, + kCreate = 9, + kUnopdata = 10, + EXPR_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 18; + friend void swap(Expression& a, Expression& b) { a.Swap(&b); } + inline void Swap(Expression* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CopyFunc* other) { + void UnsafeArenaSwap(Expression* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - CopyFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CopyFunc& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CopyFunc& from) { - CopyFunc::MergeImpl(*this, from); + [[nodiscard]] Expression* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Expression& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CopyFunc* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.CopyFunc"; - } - protected: - explicit CopyFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Expression* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Expression"; } + + explicit Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Expression& from); + Expression( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Expression&& from) noexcept + : Expression(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef CopyFunc_CopyType CopyType; - static constexpr CopyType CALLDATA = - CopyFunc_CopyType_CALLDATA; - static constexpr CopyType CODE = - CopyFunc_CopyType_CODE; - static constexpr CopyType RETURNDATA = - CopyFunc_CopyType_RETURNDATA; - static constexpr CopyType DATA = - CopyFunc_CopyType_DATA; - static constexpr CopyType MEMORY = - CopyFunc_CopyType_MEMORY; - static inline bool CopyType_IsValid(int value) { - return CopyFunc_CopyType_IsValid(value); - } - static constexpr CopyType CopyType_MIN = - CopyFunc_CopyType_CopyType_MIN; - static constexpr CopyType CopyType_MAX = - CopyFunc_CopyType_CopyType_MAX; - static constexpr int CopyType_ARRAYSIZE = - CopyFunc_CopyType_CopyType_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - CopyType_descriptor() { - return CopyFunc_CopyType_descriptor(); - } - template - static inline const std::string& CopyType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function CopyType_Name."); - return CopyFunc_CopyType_Name(enum_t_value); - } - static inline bool CopyType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - CopyType* value) { - return CopyFunc_CopyType_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kTargetFieldNumber = 2, - kSourceFieldNumber = 3, - kSizeFieldNumber = 4, - kCtFieldNumber = 1, + kVarrefFieldNumber = 1, + kConsFieldNumber = 2, + kBinopFieldNumber = 3, + kUnopFieldNumber = 4, + kTopFieldNumber = 5, + kNopFieldNumber = 6, + kFuncExprFieldNumber = 7, + kLowcallFieldNumber = 8, + kCreateFieldNumber = 9, + kUnopdataFieldNumber = 10, }; - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - bool has_target() const; + // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; + [[nodiscard]] bool has_varref() + const; private: - bool _internal_has_target() const; + bool _internal_has_varref() const; + public: - void clear_target(); - const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* target); + void clear_varref() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarRef& varref() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE release_varref(); + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL mutable_varref(); + void set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_varref(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); + const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_varref() const; + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_varref(); + public: - void unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* target); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); + // .solidity.yul.test.yul_fuzzer.Literal cons = 2; + [[nodiscard]] bool has_cons() + const; + private: + bool _internal_has_cons() const; + + public: + void clear_cons() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Literal& cons() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE release_cons(); + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL mutable_cons(); + void set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_cons(); - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - bool has_source() const; private: - bool _internal_has_source() const; + const ::solidity::yul::test::yul_fuzzer::Literal& _internal_cons() const; + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_cons(); + public: - void clear_source(); - const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* source); + // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; + [[nodiscard]] bool has_binop() + const; private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); + bool _internal_has_binop() const; + public: - void unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* source); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); + void clear_binop() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE release_binop(); + ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL mutable_binop(); + void set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE unsafe_arena_release_binop(); - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; private: - bool _internal_has_size() const; + const ::solidity::yul::test::yul_fuzzer::BinaryOp& _internal_binop() const; + ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL _internal_mutable_binop(); + + public: + // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; + [[nodiscard]] bool has_unop() + const; + private: + bool _internal_has_unop() const; + public: - void clear_size(); - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size); + void clear_unop() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE release_unop(); + ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL mutable_unop(); + void set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE unsafe_arena_release_unop(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); + const ::solidity::yul::test::yul_fuzzer::UnaryOp& _internal_unop() const; + ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL _internal_mutable_unop(); + public: - void unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); + // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; + [[nodiscard]] bool has_top() + const; + private: + bool _internal_has_top() const; + + public: + void clear_top() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::TernaryOp& top() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE release_top(); + ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL mutable_top(); + void set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE unsafe_arena_release_top(); - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - bool has_ct() const; private: - bool _internal_has_ct() const; + const ::solidity::yul::test::yul_fuzzer::TernaryOp& _internal_top() const; + ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL _internal_mutable_top(); + public: - void clear_ct(); - ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType ct() const; - void set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); + // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; + [[nodiscard]] bool has_nop() + const; private: - ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType _internal_ct() const; - void _internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); + bool _internal_has_nop() const; + public: + void clear_nop() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE release_nop(); + ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL mutable_nop(); + void set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE unsafe_arena_release_nop(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CopyFunc) - private: - class _Internal; + private: + const ::solidity::yul::test::yul_fuzzer::NullaryOp& _internal_nop() const; + ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL _internal_mutable_nop(); + + public: + // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; + [[nodiscard]] bool has_func_expr() + const; + private: + bool _internal_has_func_expr() const; + + public: + void clear_func_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE release_func_expr(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL mutable_func_expr(); + void set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE unsafe_arena_release_func_expr(); + + private: + const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_func_expr() const; + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL _internal_mutable_func_expr(); + + public: + // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; + [[nodiscard]] bool has_lowcall() + const; + private: + bool _internal_has_lowcall() const; + + public: + void clear_lowcall() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE release_lowcall(); + ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL mutable_lowcall(); + void set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE unsafe_arena_release_lowcall(); + + private: + const ::solidity::yul::test::yul_fuzzer::LowLevelCall& _internal_lowcall() const; + ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL _internal_mutable_lowcall(); + + public: + // .solidity.yul.test.yul_fuzzer.Create create = 9; + [[nodiscard]] bool has_create() + const; + private: + bool _internal_has_create() const; + + public: + void clear_create() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Create& create() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE release_create(); + ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL mutable_create(); + void set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE unsafe_arena_release_create(); + + private: + const ::solidity::yul::test::yul_fuzzer::Create& _internal_create() const; + ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL _internal_mutable_create(); + + public: + // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; + [[nodiscard]] bool has_unopdata() + const; + private: + bool _internal_has_unopdata() const; + + public: + void clear_unopdata() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE release_unopdata(); + ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL mutable_unopdata(); + void set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE unsafe_arena_release_unopdata(); - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; + private: + const ::solidity::yul::test::yul_fuzzer::UnaryOpData& _internal_unopdata() const; + ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL _internal_mutable_unopdata(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + public: + void clear_expr_oneof(); + ExprOneofCase expr_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Expression) + private: + class _Internal; + void set_has_varref(); + void set_has_cons(); + void set_has_binop(); + void set_has_unop(); + void set_has_top(); + void set_has_nop(); + void set_has_func_expr(); + void set_has_lowcall(); + void set_has_create(); + void set_has_unopdata(); + [[nodiscard]] inline bool has_expr_oneof() const; + inline void clear_has_expr_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 10, + 10, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* target_; - ::solidity::yul::test::yul_fuzzer::Expression* source_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - int ct_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Expression& from_msg); + union ExprOneofUnion { + constexpr ExprOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE varref_; + ::google::protobuf::Message* PROTOBUF_NULLABLE cons_; + ::google::protobuf::Message* PROTOBUF_NULLABLE binop_; + ::google::protobuf::Message* PROTOBUF_NULLABLE unop_; + ::google::protobuf::Message* PROTOBUF_NULLABLE top_; + ::google::protobuf::Message* PROTOBUF_NULLABLE nop_; + ::google::protobuf::Message* PROTOBUF_NULLABLE func_expr_; + ::google::protobuf::Message* PROTOBUF_NULLABLE lowcall_; + ::google::protobuf::Message* PROTOBUF_NULLABLE create_; + ::google::protobuf::Message* PROTOBUF_NULLABLE unopdata_; + } expr_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class ExtCodeCopy final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ExtCodeCopy) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionCall) */ { public: - inline ExtCodeCopy() : ExtCodeCopy(nullptr) {} - ~ExtCodeCopy() override; - explicit PROTOBUF_CONSTEXPR ExtCodeCopy(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FunctionCall() : FunctionCall(nullptr) {} + ~FunctionCall() PROTOBUF_FINAL; - ExtCodeCopy(const ExtCodeCopy& from); - ExtCodeCopy(ExtCodeCopy&& from) noexcept - : ExtCodeCopy() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FunctionCall* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionCall)); } +#endif - inline ExtCodeCopy& operator=(const ExtCodeCopy& from) { + template + explicit constexpr FunctionCall(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FunctionCall(const FunctionCall& from) : FunctionCall(nullptr, from) {} + inline FunctionCall(FunctionCall&& from) noexcept : FunctionCall(nullptr, ::std::move(from)) {} + inline FunctionCall& operator=(const FunctionCall& from) { CopyFrom(from); return *this; } - inline ExtCodeCopy& operator=(ExtCodeCopy&& from) noexcept { + inline FunctionCall& operator=(FunctionCall&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -3945,227 +4668,265 @@ class ExtCodeCopy final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ExtCodeCopy& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const FunctionCall& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionCall_globals_); } - static inline const ExtCodeCopy* internal_default_instance() { - return reinterpret_cast( - &_ExtCodeCopy_default_instance_); - } - static constexpr int kIndexInFileMessages = - 14; - - friend void swap(ExtCodeCopy& a, ExtCodeCopy& b) { - a.Swap(&b); - } - inline void Swap(ExtCodeCopy* other) { + static constexpr int kIndexInFileMessages = 4; + friend void swap(FunctionCall& a, FunctionCall& b) { a.Swap(&b); } + inline void Swap(FunctionCall* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ExtCodeCopy* other) { + void UnsafeArenaSwap(FunctionCall* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ExtCodeCopy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ExtCodeCopy& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ExtCodeCopy& from) { - ExtCodeCopy::MergeImpl(*this, from); + [[nodiscard]] FunctionCall* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FunctionCall& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FunctionCall& from) { FunctionCall::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ExtCodeCopy* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.ExtCodeCopy"; - } - protected: - explicit ExtCodeCopy(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FunctionCall* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionCall"; } + + explicit FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionCall& from); + FunctionCall( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionCall&& from) noexcept + : FunctionCall(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kAddrFieldNumber = 1, - kTargetFieldNumber = 2, - kSourceFieldNumber = 3, - kSizeFieldNumber = 4, + kInParam1FieldNumber = 1, + kInParam2FieldNumber = 2, + kInParam3FieldNumber = 3, + kInParam4FieldNumber = 4, }; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - bool has_addr() const; + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + [[nodiscard]] bool has_in_param1() + const; + void clear_in_param1() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param1() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param1(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param1(); + void set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param1(); + private: - bool _internal_has_addr() const; - public: - void clear_addr(); - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - public: - void unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param1() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param1(); - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - bool has_target() const; - private: - bool _internal_has_target() const; - public: - void clear_target(); - const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* target); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); public: - void unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* target); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + [[nodiscard]] bool has_in_param2() + const; + void clear_in_param2() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param2() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param2(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param2(); + void set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param2(); - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - bool has_source() const; private: - bool _internal_has_source() const; - public: - void clear_source(); - const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* source); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param2() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param2(); + public: - void unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* source); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + [[nodiscard]] bool has_in_param3() + const; + void clear_in_param3() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param3() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param3(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param3(); + void set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param3(); - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; private: - bool _internal_has_size() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param3() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param3(); + public: - void clear_size(); - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size); + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + [[nodiscard]] bool has_in_param4() + const; + void clear_in_param4() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param4() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param4(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param4(); + void set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param4(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - public: - void unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param4() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param4(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionCall) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; - ::solidity::yul::test::yul_fuzzer::Expression* target_; - ::solidity::yul::test::yul_fuzzer::Expression* source_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FunctionCall& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param1_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param2_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param3_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param4_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class NullaryOp final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.NullaryOp) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LowLevelCall) */ { public: - inline NullaryOp() : NullaryOp(nullptr) {} - ~NullaryOp() override; - explicit PROTOBUF_CONSTEXPR NullaryOp(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline LowLevelCall() : LowLevelCall(nullptr) {} + ~LowLevelCall() PROTOBUF_FINAL; - NullaryOp(const NullaryOp& from); - NullaryOp(NullaryOp&& from) noexcept - : NullaryOp() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(LowLevelCall* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(LowLevelCall)); } +#endif - inline NullaryOp& operator=(const NullaryOp& from) { + template + explicit constexpr LowLevelCall(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline LowLevelCall(const LowLevelCall& from) : LowLevelCall(nullptr, from) {} + inline LowLevelCall(LowLevelCall&& from) noexcept : LowLevelCall(nullptr, ::std::move(from)) {} + inline LowLevelCall& operator=(const LowLevelCall& from) { CopyFrom(from); return *this; } - inline NullaryOp& operator=(NullaryOp&& from) noexcept { + inline LowLevelCall& operator=(LowLevelCall&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4173,223 +4934,355 @@ class NullaryOp final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const NullaryOp& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const LowLevelCall& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LowLevelCall_globals_); } - static inline const NullaryOp* internal_default_instance() { - return reinterpret_cast( - &_NullaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = - 15; - - friend void swap(NullaryOp& a, NullaryOp& b) { - a.Swap(&b); - } - inline void Swap(NullaryOp* other) { + static constexpr int kIndexInFileMessages = 2; + friend void swap(LowLevelCall& a, LowLevelCall& b) { a.Swap(&b); } + inline void Swap(LowLevelCall* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(NullaryOp* other) { + void UnsafeArenaSwap(LowLevelCall* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - NullaryOp* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const NullaryOp& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const NullaryOp& from) { - NullaryOp::MergeImpl(*this, from); + [[nodiscard]] LowLevelCall* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const LowLevelCall& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const LowLevelCall& from) { LowLevelCall::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(NullaryOp* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.NullaryOp"; - } - protected: - explicit NullaryOp(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(LowLevelCall* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LowLevelCall"; } + + explicit LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LowLevelCall& from); + LowLevelCall( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LowLevelCall&& from) noexcept + : LowLevelCall(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef NullaryOp_NOp NOp; - static constexpr NOp MSIZE = - NullaryOp_NOp_MSIZE; - static constexpr NOp GAS = - NullaryOp_NOp_GAS; - static constexpr NOp CALLDATASIZE = - NullaryOp_NOp_CALLDATASIZE; - static constexpr NOp CODESIZE = - NullaryOp_NOp_CODESIZE; - static constexpr NOp RETURNDATASIZE = - NullaryOp_NOp_RETURNDATASIZE; - static constexpr NOp ADDRESS = - NullaryOp_NOp_ADDRESS; - static constexpr NOp ORIGIN = - NullaryOp_NOp_ORIGIN; - static constexpr NOp CALLER = - NullaryOp_NOp_CALLER; - static constexpr NOp CALLVALUE = - NullaryOp_NOp_CALLVALUE; - static constexpr NOp GASPRICE = - NullaryOp_NOp_GASPRICE; - static constexpr NOp COINBASE = - NullaryOp_NOp_COINBASE; - static constexpr NOp TIMESTAMP = - NullaryOp_NOp_TIMESTAMP; - static constexpr NOp NUMBER = - NullaryOp_NOp_NUMBER; - static constexpr NOp DIFFICULTY = - NullaryOp_NOp_DIFFICULTY; - static constexpr NOp GASLIMIT = - NullaryOp_NOp_GASLIMIT; - static constexpr NOp SELFBALANCE = - NullaryOp_NOp_SELFBALANCE; - static constexpr NOp CHAINID = - NullaryOp_NOp_CHAINID; - static constexpr NOp BASEFEE = - NullaryOp_NOp_BASEFEE; - static constexpr NOp BLOBBASEFEE = - NullaryOp_NOp_BLOBBASEFEE; - static inline bool NOp_IsValid(int value) { - return NullaryOp_NOp_IsValid(value); + using Type = LowLevelCall_Type; + static constexpr Type CALL = LowLevelCall_Type_CALL; + static constexpr Type CALLCODE = LowLevelCall_Type_CALLCODE; + static constexpr Type DELEGATECALL = LowLevelCall_Type_DELEGATECALL; + static constexpr Type STATICCALL = LowLevelCall_Type_STATICCALL; + [[nodiscard]] static inline bool Type_IsValid(int value) { + return LowLevelCall_Type_IsValid(value); } - static constexpr NOp NOp_MIN = - NullaryOp_NOp_NOp_MIN; - static constexpr NOp NOp_MAX = - NullaryOp_NOp_NOp_MAX; - static constexpr int NOp_ARRAYSIZE = - NullaryOp_NOp_NOp_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - NOp_descriptor() { - return NullaryOp_NOp_descriptor(); + static constexpr Type Type_MIN = LowLevelCall_Type_Type_MIN; + static constexpr Type Type_MAX = LowLevelCall_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = LowLevelCall_Type_Type_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + return LowLevelCall_Type_descriptor(); } - template - static inline const std::string& NOp_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function NOp_Name."); - return NullaryOp_NOp_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + return LowLevelCall_Type_Name(value); } - static inline bool NOp_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - NOp* value) { - return NullaryOp_NOp_Parse(name, value); + [[nodiscard]] static inline bool Type_Parse( + ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + return LowLevelCall_Type_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kOpFieldNumber = 1, + kGasFieldNumber = 2, + kAddrFieldNumber = 3, + kWeiFieldNumber = 4, + kInFieldNumber = 5, + kInsizeFieldNumber = 6, + kOutFieldNumber = 7, + kOutsizeFieldNumber = 8, + kCalltyFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - bool has_op() const; + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + [[nodiscard]] bool has_gas() + const; + void clear_gas() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& gas() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_gas(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_gas(); + void set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_gas(); + private: - bool _internal_has_op() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_gas() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_gas(); + public: - void clear_op(); - ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + [[nodiscard]] bool has_addr() + const; + void clear_addr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); + private: - ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); + public: + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + [[nodiscard]] bool has_wei() + const; + void clear_wei() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_wei(); + void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_wei(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.NullaryOp) + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_wei(); + + public: + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + [[nodiscard]] bool has_in() + const; + void clear_in() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in(); + void set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in(); + + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in(); + + public: + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + [[nodiscard]] bool has_insize() + const; + void clear_insize() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& insize() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_insize(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_insize(); + void set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_insize(); + + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_insize() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_insize(); + + public: + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + [[nodiscard]] bool has_out() + const; + void clear_out() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& out() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_out(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_out(); + void set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_out(); + + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_out() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_out(); + + public: + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + [[nodiscard]] bool has_outsize() + const; + void clear_outsize() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& outsize() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_outsize(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_outsize(); + void set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_outsize(); + + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_outsize() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_outsize(); + + public: + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + [[nodiscard]] bool has_callty() + const; + void clear_callty() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type callty() const; + void set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); + + private: + ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type _internal_callty() const; + void _internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); + + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LowLevelCall) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 8, + 8, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int op_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const LowLevelCall& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE gas_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE wei_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE insize_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE out_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE outsize_; + int callty_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class StoreFunc final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StoreFunc) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TernaryOp) */ { public: - inline StoreFunc() : StoreFunc(nullptr) {} - ~StoreFunc() override; - explicit PROTOBUF_CONSTEXPR StoreFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TernaryOp() : TernaryOp(nullptr) {} + ~TernaryOp() PROTOBUF_FINAL; - StoreFunc(const StoreFunc& from); - StoreFunc(StoreFunc&& from) noexcept - : StoreFunc() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TernaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); } +#endif - inline StoreFunc& operator=(const StoreFunc& from) { + template + explicit constexpr TernaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} + inline TernaryOp(TernaryOp&& from) noexcept : TernaryOp(nullptr, ::std::move(from)) {} + inline TernaryOp& operator=(const TernaryOp& from) { CopyFrom(from); return *this; } - inline StoreFunc& operator=(StoreFunc&& from) noexcept { + inline TernaryOp& operator=(TernaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4397,236 +5290,281 @@ class StoreFunc final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StoreFunc& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const TernaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TernaryOp_globals_); } - static inline const StoreFunc* internal_default_instance() { - return reinterpret_cast( - &_StoreFunc_default_instance_); - } - static constexpr int kIndexInFileMessages = - 16; - - friend void swap(StoreFunc& a, StoreFunc& b) { - a.Swap(&b); - } - inline void Swap(StoreFunc* other) { + static constexpr int kIndexInFileMessages = 12; + friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } + inline void Swap(TernaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StoreFunc* other) { + void UnsafeArenaSwap(TernaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StoreFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StoreFunc& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StoreFunc& from) { - StoreFunc::MergeImpl(*this, from); + [[nodiscard]] TernaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TernaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StoreFunc* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.StoreFunc"; - } - protected: - explicit StoreFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TernaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TernaryOp"; } + + explicit TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TernaryOp& from); + TernaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TernaryOp&& from) noexcept + : TernaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef StoreFunc_Storage Storage; - static constexpr Storage MSTORE = - StoreFunc_Storage_MSTORE; - static constexpr Storage SSTORE = - StoreFunc_Storage_SSTORE; - static constexpr Storage MSTORE8 = - StoreFunc_Storage_MSTORE8; - static constexpr Storage TSTORE = - StoreFunc_Storage_TSTORE; - static inline bool Storage_IsValid(int value) { - return StoreFunc_Storage_IsValid(value); + using TOp = TernaryOp_TOp; + static constexpr TOp ADDM = TernaryOp_TOp_ADDM; + static constexpr TOp MULM = TernaryOp_TOp_MULM; + [[nodiscard]] static inline bool TOp_IsValid(int value) { + return TernaryOp_TOp_IsValid(value); } - static constexpr Storage Storage_MIN = - StoreFunc_Storage_Storage_MIN; - static constexpr Storage Storage_MAX = - StoreFunc_Storage_Storage_MAX; - static constexpr int Storage_ARRAYSIZE = - StoreFunc_Storage_Storage_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Storage_descriptor() { - return StoreFunc_Storage_descriptor(); + static constexpr TOp TOp_MIN = TernaryOp_TOp_TOp_MIN; + static constexpr TOp TOp_MAX = TernaryOp_TOp_TOp_MAX; + static constexpr int TOp_ARRAYSIZE = TernaryOp_TOp_TOp_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TOp_descriptor() { + return TernaryOp_TOp_descriptor(); } - template - static inline const std::string& Storage_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Storage_Name."); - return StoreFunc_Storage_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& TOp_Name(T value) { + return TernaryOp_TOp_Name(value); } - static inline bool Storage_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Storage* value) { - return StoreFunc_Storage_Parse(name, value); + [[nodiscard]] static inline bool TOp_Parse( + ::absl::string_view name, TOp* PROTOBUF_NONNULL value) { + return TernaryOp_TOp_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kLocFieldNumber = 1, - kValFieldNumber = 2, - kStFieldNumber = 3, + kArg1FieldNumber = 2, + kArg2FieldNumber = 3, + kArg3FieldNumber = 4, + kOpFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - bool has_loc() const; - private: - bool _internal_has_loc() const; - public: - void clear_loc(); - const ::solidity::yul::test::yul_fuzzer::Expression& loc() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_loc(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_loc(); - void set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* loc); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_loc() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_loc(); - public: - void unsafe_arena_set_allocated_loc( - ::solidity::yul::test::yul_fuzzer::Expression* loc); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_loc(); + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + [[nodiscard]] bool has_arg1() + const; + void clear_arg1() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg1() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg1(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg1(); + void set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg1(); - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - bool has_val() const; private: - bool _internal_has_val() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg1() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg1(); + public: - void clear_val(); - const ::solidity::yul::test::yul_fuzzer::Expression& val() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_val(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_val(); - void set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* val); + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + [[nodiscard]] bool has_arg2() + const; + void clear_arg2() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg2() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg2(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg2(); + void set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg2(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_val() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_val(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg2() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg2(); + public: - void unsafe_arena_set_allocated_val( - ::solidity::yul::test::yul_fuzzer::Expression* val); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_val(); + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + [[nodiscard]] bool has_arg3() + const; + void clear_arg3() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg3() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg3(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg3(); + void set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg3(); - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - bool has_st() const; private: - bool _internal_has_st() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg3() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg3(); + public: - void clear_st(); - ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage st() const; - void set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp op() const; + void set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); + private: - ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage _internal_st() const; - void _internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); - public: + ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp _internal_op() const; + void _internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StoreFunc) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TernaryOp) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* loc_; - ::solidity::yul::test::yul_fuzzer::Expression* val_; - int st_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TernaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg1_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg2_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg3_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class LogFunc final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LogFunc) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOp) */ { public: - inline LogFunc() : LogFunc(nullptr) {} - ~LogFunc() override; - explicit PROTOBUF_CONSTEXPR LogFunc(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline UnaryOp() : UnaryOp(nullptr) {} + ~UnaryOp() PROTOBUF_FINAL; - LogFunc(const LogFunc& from); - LogFunc(LogFunc&& from) noexcept - : LogFunc() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(UnaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); } +#endif - inline LogFunc& operator=(const LogFunc& from) { + template + explicit constexpr UnaryOp(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} + inline UnaryOp(UnaryOp&& from) noexcept : UnaryOp(nullptr, ::std::move(from)) {} + inline UnaryOp& operator=(const UnaryOp& from) { CopyFrom(from); return *this; } - inline LogFunc& operator=(LogFunc&& from) noexcept { + inline UnaryOp& operator=(UnaryOp&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4634,318 +5572,466 @@ class LogFunc final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const LogFunc& default_instance() { - return *internal_default_instance(); - } - static inline const LogFunc* internal_default_instance() { - return reinterpret_cast( - &_LogFunc_default_instance_); + [[nodiscard]] static const UnaryOp& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOp_globals_); } - static constexpr int kIndexInFileMessages = - 17; - - friend void swap(LogFunc& a, LogFunc& b) { - a.Swap(&b); - } - inline void Swap(LogFunc* other) { + static constexpr int kIndexInFileMessages = 10; + friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } + inline void Swap(UnaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LogFunc* other) { + void UnsafeArenaSwap(UnaryOp* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - LogFunc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const LogFunc& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const LogFunc& from) { - LogFunc::MergeImpl(*this, from); + [[nodiscard]] UnaryOp* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const UnaryOp& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LogFunc* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.LogFunc"; - } - protected: - explicit LogFunc(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(UnaryOp* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOp"; } + + explicit UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOp& from); + UnaryOp( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOp&& from) noexcept + : UnaryOp(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef LogFunc_NumTopics NumTopics; - static constexpr NumTopics ZERO = - LogFunc_NumTopics_ZERO; - static constexpr NumTopics ONE = - LogFunc_NumTopics_ONE; - static constexpr NumTopics TWO = - LogFunc_NumTopics_TWO; - static constexpr NumTopics THREE = - LogFunc_NumTopics_THREE; - static constexpr NumTopics FOUR = - LogFunc_NumTopics_FOUR; - static inline bool NumTopics_IsValid(int value) { - return LogFunc_NumTopics_IsValid(value); + using UOp = UnaryOp_UOp; + static constexpr UOp NOT = UnaryOp_UOp_NOT; + static constexpr UOp MLOAD = UnaryOp_UOp_MLOAD; + static constexpr UOp SLOAD = UnaryOp_UOp_SLOAD; + static constexpr UOp TLOAD = UnaryOp_UOp_TLOAD; + static constexpr UOp ISZERO = UnaryOp_UOp_ISZERO; + static constexpr UOp CALLDATALOAD = UnaryOp_UOp_CALLDATALOAD; + static constexpr UOp EXTCODESIZE = UnaryOp_UOp_EXTCODESIZE; + static constexpr UOp EXTCODEHASH = UnaryOp_UOp_EXTCODEHASH; + static constexpr UOp BALANCE = UnaryOp_UOp_BALANCE; + static constexpr UOp BLOCKHASH = UnaryOp_UOp_BLOCKHASH; + static constexpr UOp BLOBHASH = UnaryOp_UOp_BLOBHASH; + [[nodiscard]] static inline bool UOp_IsValid(int value) { + return UnaryOp_UOp_IsValid(value); } - static constexpr NumTopics NumTopics_MIN = - LogFunc_NumTopics_NumTopics_MIN; - static constexpr NumTopics NumTopics_MAX = - LogFunc_NumTopics_NumTopics_MAX; - static constexpr int NumTopics_ARRAYSIZE = - LogFunc_NumTopics_NumTopics_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - NumTopics_descriptor() { - return LogFunc_NumTopics_descriptor(); + static constexpr UOp UOp_MIN = UnaryOp_UOp_UOp_MIN; + static constexpr UOp UOp_MAX = UnaryOp_UOp_UOp_MAX; + static constexpr int UOp_ARRAYSIZE = UnaryOp_UOp_UOp_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL UOp_descriptor() { + return UnaryOp_UOp_descriptor(); } - template - static inline const std::string& NumTopics_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function NumTopics_Name."); - return LogFunc_NumTopics_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& UOp_Name(T value) { + return UnaryOp_UOp_Name(value); } - static inline bool NumTopics_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - NumTopics* value) { - return LogFunc_NumTopics_Parse(name, value); + [[nodiscard]] static inline bool UOp_Parse( + ::absl::string_view name, UOp* PROTOBUF_NONNULL value) { + return UnaryOp_UOp_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { - kPosFieldNumber = 1, - kSizeFieldNumber = 2, - kT1FieldNumber = 4, - kT2FieldNumber = 5, - kT3FieldNumber = 6, - kT4FieldNumber = 7, - kNumTopicsFieldNumber = 3, + kOperandFieldNumber = 2, + kOpFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - bool has_pos() const; - private: - bool _internal_has_pos() const; - public: - void clear_pos(); - const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* pos); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); - public: - void unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* pos); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + [[nodiscard]] bool has_operand() + const; + void clear_operand() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& operand() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_operand(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_operand(); + void set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_operand(); - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - bool has_size() const; private: - bool _internal_has_size() const; - public: - void clear_size(); - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - public: - void unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_operand() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_operand(); - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - bool has_t1() const; - private: - bool _internal_has_t1() const; public: - void clear_t1(); - const ::solidity::yul::test::yul_fuzzer::Expression& t1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t1(); - void set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* t1); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t1(); - public: - void unsafe_arena_set_allocated_t1( - ::solidity::yul::test::yul_fuzzer::Expression* t1); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t1(); + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + [[nodiscard]] bool has_op() + const; + void clear_op() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp op() const; + void set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - bool has_t2() const; - private: - bool _internal_has_t2() const; - public: - void clear_t2(); - const ::solidity::yul::test::yul_fuzzer::Expression& t2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t2(); - void set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* t2); private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t2(); - public: - void unsafe_arena_set_allocated_t2( - ::solidity::yul::test::yul_fuzzer::Expression* t2); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t2(); + ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp _internal_op() const; + void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - bool has_t3() const; - private: - bool _internal_has_t3() const; public: - void clear_t3(); - const ::solidity::yul::test::yul_fuzzer::Expression& t3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t3(); - void set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* t3); + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOp) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const UnaryOp& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE operand_; + int op_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_yulProto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarDecl) */ { + public: + inline VarDecl() : VarDecl(nullptr) {} + ~VarDecl() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(VarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); + } +#endif + + template + explicit constexpr VarDecl(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} + inline VarDecl(VarDecl&& from) noexcept : VarDecl(nullptr, ::std::move(from)) {} + inline VarDecl& operator=(const VarDecl& from) { + CopyFrom(from); + return *this; + } + inline VarDecl& operator=(VarDecl&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const VarDecl& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDecl_globals_); + } + static constexpr int kIndexInFileMessages = 0; + friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } + inline void Swap(VarDecl* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(VarDecl* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] VarDecl* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const VarDecl& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t3(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_t3( - ::solidity::yul::test::yul_fuzzer::Expression* t3); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t3(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - bool has_t4() const; private: - bool _internal_has_t4() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_t4(); - const ::solidity::yul::test::yul_fuzzer::Expression& t4() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t4(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t4(); - void set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* t4); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t4() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t4(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_t4( - ::solidity::yul::test::yul_fuzzer::Expression* t4); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t4(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - bool has_num_topics() const; private: - bool _internal_has_num_topics() const; - public: - void clear_num_topics(); - ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics num_topics() const; - void set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(VarDecl* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarDecl"; } + + explicit VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDecl& from); + VarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDecl&& from) noexcept + : VarDecl(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kExprFieldNumber = 1, + }; + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + [[nodiscard]] bool has_expr() + const; + void clear_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + private: - ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics _internal_num_topics() const; - void _internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); - public: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LogFunc) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarDecl) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* pos_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - ::solidity::yul::test::yul_fuzzer::Expression* t1_; - ::solidity::yul::test::yul_fuzzer::Expression* t2_; - ::solidity::yul::test::yul_fuzzer::Expression* t3_; - ::solidity::yul::test::yul_fuzzer::Expression* t4_; - int num_topics_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const VarDecl& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Expression final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Expression) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedVarDecl) */ { public: - inline Expression() : Expression(nullptr) {} - ~Expression() override; - explicit PROTOBUF_CONSTEXPR Expression(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TypedVarDecl() : TypedVarDecl(nullptr) {} + ~TypedVarDecl() PROTOBUF_FINAL; - Expression(const Expression& from); - Expression(Expression&& from) noexcept - : Expression() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TypedVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedVarDecl)); } +#endif - inline Expression& operator=(const Expression& from) { + template + explicit constexpr TypedVarDecl(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TypedVarDecl(const TypedVarDecl& from) : TypedVarDecl(nullptr, from) {} + inline TypedVarDecl(TypedVarDecl&& from) noexcept : TypedVarDecl(nullptr, ::std::move(from)) {} + inline TypedVarDecl& operator=(const TypedVarDecl& from) { CopyFrom(from); return *this; } - inline Expression& operator=(Expression&& from) noexcept { + inline TypedVarDecl& operator=(TypedVarDecl&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -4953,378 +6039,534 @@ class Expression final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Expression& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const TypedVarDecl& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypedVarDecl_globals_); } - enum ExprOneofCase { - kVarref = 1, - kCons = 2, - kBinop = 3, - kUnop = 4, - kTop = 5, - kNop = 6, - kFuncExpr = 7, - kLowcall = 8, - kCreate = 9, - kUnopdata = 10, - EXPR_ONEOF_NOT_SET = 0, - }; - - static inline const Expression* internal_default_instance() { - return reinterpret_cast( - &_Expression_default_instance_); - } - static constexpr int kIndexInFileMessages = - 18; - - friend void swap(Expression& a, Expression& b) { - a.Swap(&b); - } - inline void Swap(Expression* other) { + static constexpr int kIndexInFileMessages = 5; + friend void swap(TypedVarDecl& a, TypedVarDecl& b) { a.Swap(&b); } + inline void Swap(TypedVarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Expression* other) { + void UnsafeArenaSwap(TypedVarDecl* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Expression* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Expression& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Expression& from) { - Expression::MergeImpl(*this, from); + [[nodiscard]] TypedVarDecl* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TypedVarDecl& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TypedVarDecl& from) { TypedVarDecl::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Expression* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Expression"; - } - protected: - explicit Expression(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TypedVarDecl* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedVarDecl"; } + + explicit TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedVarDecl& from); + TypedVarDecl( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypedVarDecl&& from) noexcept + : TypedVarDecl(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using TypeName = TypedVarDecl_TypeName; + static constexpr TypeName BOOL = TypedVarDecl_TypeName_BOOL; + static constexpr TypeName U8 = TypedVarDecl_TypeName_U8; + static constexpr TypeName U32 = TypedVarDecl_TypeName_U32; + static constexpr TypeName U64 = TypedVarDecl_TypeName_U64; + static constexpr TypeName U128 = TypedVarDecl_TypeName_U128; + static constexpr TypeName U256 = TypedVarDecl_TypeName_U256; + static constexpr TypeName S8 = TypedVarDecl_TypeName_S8; + static constexpr TypeName S32 = TypedVarDecl_TypeName_S32; + static constexpr TypeName S64 = TypedVarDecl_TypeName_S64; + static constexpr TypeName S128 = TypedVarDecl_TypeName_S128; + static constexpr TypeName S256 = TypedVarDecl_TypeName_S256; + [[nodiscard]] static inline bool TypeName_IsValid(int value) { + return TypedVarDecl_TypeName_IsValid(value); + } + static constexpr TypeName TypeName_MIN = TypedVarDecl_TypeName_TypeName_MIN; + static constexpr TypeName TypeName_MAX = TypedVarDecl_TypeName_TypeName_MAX; + static constexpr int TypeName_ARRAYSIZE = TypedVarDecl_TypeName_TypeName_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TypeName_descriptor() { + return TypedVarDecl_TypeName_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& TypeName_Name(T value) { + return TypedVarDecl_TypeName_Name(value); + } + [[nodiscard]] static inline bool TypeName_Parse( + ::absl::string_view name, TypeName* PROTOBUF_NONNULL value) { + return TypedVarDecl_TypeName_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kVarrefFieldNumber = 1, - kConsFieldNumber = 2, - kBinopFieldNumber = 3, - kUnopFieldNumber = 4, - kTopFieldNumber = 5, - kNopFieldNumber = 6, - kFuncExprFieldNumber = 7, - kLowcallFieldNumber = 8, - kCreateFieldNumber = 9, - kUnopdataFieldNumber = 10, + kExprFieldNumber = 3, + kIdFieldNumber = 1, + kTypeFieldNumber = 2, }; - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - bool has_varref() const; - private: - bool _internal_has_varref() const; - public: - void clear_varref(); - const ::solidity::yul::test::yul_fuzzer::VarRef& varref() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_varref(); - ::solidity::yul::test::yul_fuzzer::VarRef* mutable_varref(); - void set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* varref); - private: - const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_varref() const; - ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_varref(); - public: - void unsafe_arena_set_allocated_varref( - ::solidity::yul::test::yul_fuzzer::VarRef* varref); - ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_varref(); + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + [[nodiscard]] bool has_expr() + const; + void clear_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - bool has_cons() const; - private: - bool _internal_has_cons() const; - public: - void clear_cons(); - const ::solidity::yul::test::yul_fuzzer::Literal& cons() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_cons(); - ::solidity::yul::test::yul_fuzzer::Literal* mutable_cons(); - void set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* cons); private: - const ::solidity::yul::test::yul_fuzzer::Literal& _internal_cons() const; - ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_cons(); - public: - void unsafe_arena_set_allocated_cons( - ::solidity::yul::test::yul_fuzzer::Literal* cons); - ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_cons(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - bool has_binop() const; - private: - bool _internal_has_binop() const; public: - void clear_binop(); - const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BinaryOp* release_binop(); - ::solidity::yul::test::yul_fuzzer::BinaryOp* mutable_binop(); - void set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* binop); - private: - const ::solidity::yul::test::yul_fuzzer::BinaryOp& _internal_binop() const; - ::solidity::yul::test::yul_fuzzer::BinaryOp* _internal_mutable_binop(); - public: - void unsafe_arena_set_allocated_binop( - ::solidity::yul::test::yul_fuzzer::BinaryOp* binop); - ::solidity::yul::test::yul_fuzzer::BinaryOp* unsafe_arena_release_binop(); + // required int32 id = 1; + [[nodiscard]] bool has_id() + const; + void clear_id() ; + [[nodiscard]] ::int32_t id() const; + void set_id(::int32_t value); - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - bool has_unop() const; private: - bool _internal_has_unop() const; - public: - void clear_unop(); - const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOp* release_unop(); - ::solidity::yul::test::yul_fuzzer::UnaryOp* mutable_unop(); - void set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* unop); - private: - const ::solidity::yul::test::yul_fuzzer::UnaryOp& _internal_unop() const; - ::solidity::yul::test::yul_fuzzer::UnaryOp* _internal_mutable_unop(); - public: - void unsafe_arena_set_allocated_unop( - ::solidity::yul::test::yul_fuzzer::UnaryOp* unop); - ::solidity::yul::test::yul_fuzzer::UnaryOp* unsafe_arena_release_unop(); + ::int32_t _internal_id() const; + void _internal_set_id(::int32_t value); - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - bool has_top() const; - private: - bool _internal_has_top() const; - public: - void clear_top(); - const ::solidity::yul::test::yul_fuzzer::TernaryOp& top() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TernaryOp* release_top(); - ::solidity::yul::test::yul_fuzzer::TernaryOp* mutable_top(); - void set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* top); - private: - const ::solidity::yul::test::yul_fuzzer::TernaryOp& _internal_top() const; - ::solidity::yul::test::yul_fuzzer::TernaryOp* _internal_mutable_top(); public: - void unsafe_arena_set_allocated_top( - ::solidity::yul::test::yul_fuzzer::TernaryOp* top); - ::solidity::yul::test::yul_fuzzer::TernaryOp* unsafe_arena_release_top(); + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + [[nodiscard]] bool has_type() + const; + void clear_type() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName type() const; + void set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - bool has_nop() const; - private: - bool _internal_has_nop() const; - public: - void clear_nop(); - const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::NullaryOp* release_nop(); - ::solidity::yul::test::yul_fuzzer::NullaryOp* mutable_nop(); - void set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* nop); private: - const ::solidity::yul::test::yul_fuzzer::NullaryOp& _internal_nop() const; - ::solidity::yul::test::yul_fuzzer::NullaryOp* _internal_mutable_nop(); - public: - void unsafe_arena_set_allocated_nop( - ::solidity::yul::test::yul_fuzzer::NullaryOp* nop); - ::solidity::yul::test::yul_fuzzer::NullaryOp* unsafe_arena_release_nop(); + ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName _internal_type() const; + void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - bool has_func_expr() const; - private: - bool _internal_has_func_expr() const; - public: - void clear_func_expr(); - const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_func_expr(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_func_expr(); - void set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr); - private: - const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_func_expr() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_func_expr(); public: - void unsafe_arena_set_allocated_func_expr( - ::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr); - ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_func_expr(); + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedVarDecl) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TypedVarDecl& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::int32_t id_; + int type_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_yulProto_2eproto; +}; +// ------------------------------------------------------------------- + +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StoreFunc) */ { + public: + inline StoreFunc() : StoreFunc(nullptr) {} + ~StoreFunc() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(StoreFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(StoreFunc)); + } +#endif + + template + explicit constexpr StoreFunc(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline StoreFunc(const StoreFunc& from) : StoreFunc(nullptr, from) {} + inline StoreFunc(StoreFunc&& from) noexcept : StoreFunc(nullptr, ::std::move(from)) {} + inline StoreFunc& operator=(const StoreFunc& from) { + CopyFrom(from); + return *this; + } + inline StoreFunc& operator=(StoreFunc&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + return GetDescriptor(); + } + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + return default_instance().GetMetadata().reflection; + } + [[nodiscard]] static const StoreFunc& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StoreFunc_globals_); + } + static constexpr int kIndexInFileMessages = 16; + friend void swap(StoreFunc& a, StoreFunc& b) { a.Swap(&b); } + inline void Swap(StoreFunc* PROTOBUF_NONNULL other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(StoreFunc* PROTOBUF_NONNULL other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + [[nodiscard]] StoreFunc* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const StoreFunc& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const StoreFunc& from) { StoreFunc::MergeImpl(*this, from); } - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - bool has_lowcall() const; - private: - bool _internal_has_lowcall() const; - public: - void clear_lowcall(); - const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LowLevelCall* release_lowcall(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* mutable_lowcall(); - void set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall); private: - const ::solidity::yul::test::yul_fuzzer::LowLevelCall& _internal_lowcall() const; - ::solidity::yul::test::yul_fuzzer::LowLevelCall* _internal_mutable_lowcall(); + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + public: - void unsafe_arena_set_allocated_lowcall( - ::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* unsafe_arena_release_lowcall(); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - // .solidity.yul.test.yul_fuzzer.Create create = 9; - bool has_create() const; private: - bool _internal_has_create() const; + static bool IsInitializedImpl(const MessageLite& msg); + public: - void clear_create(); - const ::solidity::yul::test::yul_fuzzer::Create& create() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Create* release_create(); - ::solidity::yul::test::yul_fuzzer::Create* mutable_create(); - void set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* create); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const ::solidity::yul::test::yul_fuzzer::Create& _internal_create() const; - ::solidity::yul::test::yul_fuzzer::Create* _internal_mutable_create(); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: - void unsafe_arena_set_allocated_create( - ::solidity::yul::test::yul_fuzzer::Create* create); - ::solidity::yul::test::yul_fuzzer::Create* unsafe_arena_release_create(); + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - bool has_unopdata() const; private: - bool _internal_has_unopdata() const; - public: - void clear_unopdata(); - const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOpData* release_unopdata(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* mutable_unopdata(); - void set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata); + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(StoreFunc* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StoreFunc"; } + + explicit StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StoreFunc& from); + StoreFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StoreFunc&& from) noexcept + : StoreFunc(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); + + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + using Storage = StoreFunc_Storage; + static constexpr Storage MSTORE = StoreFunc_Storage_MSTORE; + static constexpr Storage SSTORE = StoreFunc_Storage_SSTORE; + static constexpr Storage MSTORE8 = StoreFunc_Storage_MSTORE8; + static constexpr Storage TSTORE = StoreFunc_Storage_TSTORE; + [[nodiscard]] static inline bool Storage_IsValid(int value) { + return StoreFunc_Storage_IsValid(value); + } + static constexpr Storage Storage_MIN = StoreFunc_Storage_Storage_MIN; + static constexpr Storage Storage_MAX = StoreFunc_Storage_Storage_MAX; + static constexpr int Storage_ARRAYSIZE = StoreFunc_Storage_Storage_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Storage_descriptor() { + return StoreFunc_Storage_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Storage_Name(T value) { + return StoreFunc_Storage_Name(value); + } + [[nodiscard]] static inline bool Storage_Parse( + ::absl::string_view name, Storage* PROTOBUF_NONNULL value) { + return StoreFunc_Storage_Parse(name, value); + } + + // accessors ------------------------------------------------------- + enum : int { + kLocFieldNumber = 1, + kValFieldNumber = 2, + kStFieldNumber = 3, + }; + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + [[nodiscard]] bool has_loc() + const; + void clear_loc() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& loc() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_loc(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_loc(); + void set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_loc(); + private: - const ::solidity::yul::test::yul_fuzzer::UnaryOpData& _internal_unopdata() const; - ::solidity::yul::test::yul_fuzzer::UnaryOpData* _internal_mutable_unopdata(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_loc() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_loc(); + public: - void unsafe_arena_set_allocated_unopdata( - ::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* unsafe_arena_release_unopdata(); + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + [[nodiscard]] bool has_val() + const; + void clear_val() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& val() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_val(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_val(); + void set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val(); - void clear_expr_oneof(); - ExprOneofCase expr_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Expression) - private: - class _Internal; - void set_has_varref(); - void set_has_cons(); - void set_has_binop(); - void set_has_unop(); - void set_has_top(); - void set_has_nop(); - void set_has_func_expr(); - void set_has_lowcall(); - void set_has_create(); - void set_has_unopdata(); + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_val() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val(); - inline bool has_expr_oneof() const; - inline void clear_has_expr_oneof(); + public: + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + [[nodiscard]] bool has_st() + const; + void clear_st() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage st() const; + void set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - union ExprOneofUnion { - constexpr ExprOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::VarRef* varref_; - ::solidity::yul::test::yul_fuzzer::Literal* cons_; - ::solidity::yul::test::yul_fuzzer::BinaryOp* binop_; - ::solidity::yul::test::yul_fuzzer::UnaryOp* unop_; - ::solidity::yul::test::yul_fuzzer::TernaryOp* top_; - ::solidity::yul::test::yul_fuzzer::NullaryOp* nop_; - ::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr_; - ::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall_; - ::solidity::yul::test::yul_fuzzer::Create* create_; - ::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata_; - } expr_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; + private: + ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage _internal_st() const; + void _internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StoreFunc) + private: + class _Internal; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const StoreFunc& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE loc_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE val_; + int st_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class AssignmentStatement final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.AssignmentStatement) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SelfDestructStmt) */ { public: - inline AssignmentStatement() : AssignmentStatement(nullptr) {} - ~AssignmentStatement() override; - explicit PROTOBUF_CONSTEXPR AssignmentStatement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SelfDestructStmt() : SelfDestructStmt(nullptr) {} + ~SelfDestructStmt() PROTOBUF_FINAL; - AssignmentStatement(const AssignmentStatement& from); - AssignmentStatement(AssignmentStatement&& from) noexcept - : AssignmentStatement() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SelfDestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfDestructStmt)); } +#endif - inline AssignmentStatement& operator=(const AssignmentStatement& from) { + template + explicit constexpr SelfDestructStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline SelfDestructStmt(const SelfDestructStmt& from) : SelfDestructStmt(nullptr, from) {} + inline SelfDestructStmt(SelfDestructStmt&& from) noexcept : SelfDestructStmt(nullptr, ::std::move(from)) {} + inline SelfDestructStmt& operator=(const SelfDestructStmt& from) { CopyFrom(from); return *this; } - inline AssignmentStatement& operator=(AssignmentStatement&& from) noexcept { + inline SelfDestructStmt& operator=(SelfDestructStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5332,187 +6574,211 @@ class AssignmentStatement final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const AssignmentStatement& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const SelfDestructStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelfDestructStmt_globals_); } - static inline const AssignmentStatement* internal_default_instance() { - return reinterpret_cast( - &_AssignmentStatement_default_instance_); - } - static constexpr int kIndexInFileMessages = - 19; - - friend void swap(AssignmentStatement& a, AssignmentStatement& b) { - a.Swap(&b); - } - inline void Swap(AssignmentStatement* other) { + static constexpr int kIndexInFileMessages = 29; + friend void swap(SelfDestructStmt& a, SelfDestructStmt& b) { a.Swap(&b); } + inline void Swap(SelfDestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AssignmentStatement* other) { + void UnsafeArenaSwap(SelfDestructStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - AssignmentStatement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AssignmentStatement& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AssignmentStatement& from) { - AssignmentStatement::MergeImpl(*this, from); + [[nodiscard]] SelfDestructStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SelfDestructStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SelfDestructStmt& from) { SelfDestructStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(AssignmentStatement* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.AssignmentStatement"; - } - protected: - explicit AssignmentStatement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SelfDestructStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SelfDestructStmt"; } + + explicit SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelfDestructStmt& from); + SelfDestructStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelfDestructStmt&& from) noexcept + : SelfDestructStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kRefIdFieldNumber = 1, - kExprFieldNumber = 2, + kAddrFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - bool has_ref_id() const; - private: - bool _internal_has_ref_id() const; - public: - void clear_ref_id(); - const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_ref_id(); - ::solidity::yul::test::yul_fuzzer::VarRef* mutable_ref_id(); - void set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* ref_id); - private: - const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_ref_id() const; - ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_ref_id(); - public: - void unsafe_arena_set_allocated_ref_id( - ::solidity::yul::test::yul_fuzzer::VarRef* ref_id); - ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_ref_id(); + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + [[nodiscard]] bool has_addr() + const; + void clear_addr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - bool has_expr() const; private: - bool _internal_has_expr() const; - public: - void clear_expr(); - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - public: - void unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.AssignmentStatement) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SelfDestructStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::VarRef* ref_id_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const SelfDestructStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class IfStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.IfStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.RetRevStmt) */ { public: - inline IfStmt() : IfStmt(nullptr) {} - ~IfStmt() override; - explicit PROTOBUF_CONSTEXPR IfStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline RetRevStmt() : RetRevStmt(nullptr) {} + ~RetRevStmt() PROTOBUF_FINAL; - IfStmt(const IfStmt& from); - IfStmt(IfStmt&& from) noexcept - : IfStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RetRevStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RetRevStmt)); } +#endif - inline IfStmt& operator=(const IfStmt& from) { + template + explicit constexpr RetRevStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline RetRevStmt(const RetRevStmt& from) : RetRevStmt(nullptr, from) {} + inline RetRevStmt(RetRevStmt&& from) noexcept : RetRevStmt(nullptr, ::std::move(from)) {} + inline RetRevStmt& operator=(const RetRevStmt& from) { CopyFrom(from); return *this; } - inline IfStmt& operator=(IfStmt&& from) noexcept { + inline RetRevStmt& operator=(RetRevStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5520,187 +6786,263 @@ class IfStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const IfStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IfStmt* internal_default_instance() { - return reinterpret_cast( - &_IfStmt_default_instance_); + [[nodiscard]] static const RetRevStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RetRevStmt_globals_); } - static constexpr int kIndexInFileMessages = - 20; - - friend void swap(IfStmt& a, IfStmt& b) { - a.Swap(&b); - } - inline void Swap(IfStmt* other) { + static constexpr int kIndexInFileMessages = 28; + friend void swap(RetRevStmt& a, RetRevStmt& b) { a.Swap(&b); } + inline void Swap(RetRevStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IfStmt* other) { + void UnsafeArenaSwap(RetRevStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - IfStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const IfStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const IfStmt& from) { - IfStmt::MergeImpl(*this, from); + [[nodiscard]] RetRevStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RetRevStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RetRevStmt& from) { RetRevStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(IfStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.IfStmt"; - } - protected: - explicit IfStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RetRevStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.RetRevStmt"; } + + explicit RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RetRevStmt& from); + RetRevStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RetRevStmt&& from) noexcept + : RetRevStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using Type = RetRevStmt_Type; + static constexpr Type RETURN = RetRevStmt_Type_RETURN; + static constexpr Type REVERT = RetRevStmt_Type_REVERT; + [[nodiscard]] static inline bool Type_IsValid(int value) { + return RetRevStmt_Type_IsValid(value); + } + static constexpr Type Type_MIN = RetRevStmt_Type_Type_MIN; + static constexpr Type Type_MAX = RetRevStmt_Type_Type_MAX; + static constexpr int Type_ARRAYSIZE = RetRevStmt_Type_Type_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + return RetRevStmt_Type_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + return RetRevStmt_Type_Name(value); + } + [[nodiscard]] static inline bool Type_Parse( + ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + return RetRevStmt_Type_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIfBodyFieldNumber = 2, + kPosFieldNumber = 2, + kSizeFieldNumber = 3, + kStmtFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - bool has_cond() const; - private: - bool _internal_has_cond() const; - public: - void clear_cond(); - const ::solidity::yul::test::yul_fuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* cond); + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + [[nodiscard]] bool has_pos() + const; + void clear_pos() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_pos(); + void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_pos(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_cond(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_pos(); + public: - void unsafe_arena_set_allocated_cond( - ::solidity::yul::test::yul_fuzzer::Expression* cond); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_cond(); + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + [[nodiscard]] bool has_size() + const; + void clear_size() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - bool has_if_body() const; private: - bool _internal_has_if_body() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + public: - void clear_if_body(); - const ::solidity::yul::test::yul_fuzzer::Block& if_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_if_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_if_body(); - void set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* if_body); + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + [[nodiscard]] bool has_stmt() + const; + void clear_stmt() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type stmt() const; + void set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_if_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_if_body(); - public: - void unsafe_arena_set_allocated_if_body( - ::solidity::yul::test::yul_fuzzer::Block* if_body); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_if_body(); + ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type _internal_stmt() const; + void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.IfStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.RetRevStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* cond_; - ::solidity::yul::test::yul_fuzzer::Block* if_body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const RetRevStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE pos_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + int stmt_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class BoundedForStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BoundedForStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.PopStmt) */ { public: - inline BoundedForStmt() : BoundedForStmt(nullptr) {} - ~BoundedForStmt() override; - explicit PROTOBUF_CONSTEXPR BoundedForStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline PopStmt() : PopStmt(nullptr) {} + ~PopStmt() PROTOBUF_FINAL; - BoundedForStmt(const BoundedForStmt& from); - BoundedForStmt(BoundedForStmt&& from) noexcept - : BoundedForStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(PopStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(PopStmt)); } +#endif - inline BoundedForStmt& operator=(const BoundedForStmt& from) { + template + explicit constexpr PopStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline PopStmt(const PopStmt& from) : PopStmt(nullptr, from) {} + inline PopStmt(PopStmt&& from) noexcept : PopStmt(nullptr, ::std::move(from)) {} + inline PopStmt& operator=(const PopStmt& from) { CopyFrom(from); return *this; } - inline BoundedForStmt& operator=(BoundedForStmt&& from) noexcept { + inline PopStmt& operator=(PopStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5708,164 +7050,211 @@ class BoundedForStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BoundedForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BoundedForStmt* internal_default_instance() { - return reinterpret_cast( - &_BoundedForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 21; - - friend void swap(BoundedForStmt& a, BoundedForStmt& b) { - a.Swap(&b); + [[nodiscard]] static const PopStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&PopStmt_globals_); } - inline void Swap(BoundedForStmt* other) { + static constexpr int kIndexInFileMessages = 32; + friend void swap(PopStmt& a, PopStmt& b) { a.Swap(&b); } + inline void Swap(PopStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoundedForStmt* other) { + void UnsafeArenaSwap(PopStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BoundedForStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const BoundedForStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const BoundedForStmt& from) { - BoundedForStmt::MergeImpl(*this, from); + [[nodiscard]] PopStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const PopStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const PopStmt& from) { PopStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BoundedForStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.BoundedForStmt"; - } - protected: - explicit BoundedForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(PopStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.PopStmt"; } + + explicit PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const PopStmt& from); + PopStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, PopStmt&& from) noexcept + : PopStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kForBodyFieldNumber = 1, + kExprFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - bool has_for_body() const; - private: - bool _internal_has_for_body() const; - public: - void clear_for_body(); - const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* for_body); + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + [[nodiscard]] bool has_expr() + const; + void clear_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); - public: - void unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* for_body); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BoundedForStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.PopStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* for_body_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const PopStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class ForStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ForStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LogFunc) */ { public: - inline ForStmt() : ForStmt(nullptr) {} - ~ForStmt() override; - explicit PROTOBUF_CONSTEXPR ForStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline LogFunc() : LogFunc(nullptr) {} + ~LogFunc() PROTOBUF_FINAL; - ForStmt(const ForStmt& from); - ForStmt(ForStmt&& from) noexcept - : ForStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(LogFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(LogFunc)); } +#endif - inline ForStmt& operator=(const ForStmt& from) { + template + explicit constexpr LogFunc(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline LogFunc(const LogFunc& from) : LogFunc(nullptr, from) {} + inline LogFunc(LogFunc&& from) noexcept : LogFunc(nullptr, ::std::move(from)) {} + inline LogFunc& operator=(const LogFunc& from) { CopyFrom(from); return *this; } - inline ForStmt& operator=(ForStmt&& from) noexcept { + inline LogFunc& operator=(LogFunc&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -5873,227 +7262,338 @@ class ForStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const ForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ForStmt* internal_default_instance() { - return reinterpret_cast( - &_ForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 22; - - friend void swap(ForStmt& a, ForStmt& b) { - a.Swap(&b); + [[nodiscard]] static const LogFunc& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LogFunc_globals_); } - inline void Swap(ForStmt* other) { + static constexpr int kIndexInFileMessages = 17; + friend void swap(LogFunc& a, LogFunc& b) { a.Swap(&b); } + inline void Swap(LogFunc* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ForStmt* other) { + void UnsafeArenaSwap(LogFunc* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - ForStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ForStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ForStmt& from) { - ForStmt::MergeImpl(*this, from); + [[nodiscard]] LogFunc* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const LogFunc& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const LogFunc& from) { LogFunc::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ForStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.ForStmt"; - } - protected: - explicit ForStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(LogFunc* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LogFunc"; } + + explicit LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LogFunc& from); + LogFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LogFunc&& from) noexcept + : LogFunc(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using NumTopics = LogFunc_NumTopics; + static constexpr NumTopics ZERO = LogFunc_NumTopics_ZERO; + static constexpr NumTopics ONE = LogFunc_NumTopics_ONE; + static constexpr NumTopics TWO = LogFunc_NumTopics_TWO; + static constexpr NumTopics THREE = LogFunc_NumTopics_THREE; + static constexpr NumTopics FOUR = LogFunc_NumTopics_FOUR; + [[nodiscard]] static inline bool NumTopics_IsValid(int value) { + return LogFunc_NumTopics_IsValid(value); + } + static constexpr NumTopics NumTopics_MIN = LogFunc_NumTopics_NumTopics_MIN; + static constexpr NumTopics NumTopics_MAX = LogFunc_NumTopics_NumTopics_MAX; + static constexpr int NumTopics_ARRAYSIZE = LogFunc_NumTopics_NumTopics_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL NumTopics_descriptor() { + return LogFunc_NumTopics_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& NumTopics_Name(T value) { + return LogFunc_NumTopics_Name(value); + } + [[nodiscard]] static inline bool NumTopics_Parse( + ::absl::string_view name, NumTopics* PROTOBUF_NONNULL value) { + return LogFunc_NumTopics_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kForBodyFieldNumber = 1, - kForInitFieldNumber = 2, - kForPostFieldNumber = 3, - kForCondFieldNumber = 4, + kPosFieldNumber = 1, + kSizeFieldNumber = 2, + kT1FieldNumber = 4, + kT2FieldNumber = 5, + kT3FieldNumber = 6, + kT4FieldNumber = 7, + kNumTopicsFieldNumber = 3, }; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - bool has_for_body() const; - private: - bool _internal_has_for_body() const; - public: - void clear_for_body(); - const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* for_body); + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + [[nodiscard]] bool has_pos() + const; + void clear_pos() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_pos(); + void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_pos(); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_pos(); + public: - void unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* for_body); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + [[nodiscard]] bool has_size() + const; + void clear_size() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - bool has_for_init() const; private: - bool _internal_has_for_init() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + public: - void clear_for_init(); - const ::solidity::yul::test::yul_fuzzer::Block& for_init() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_init(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_init(); - void set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* for_init); + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + [[nodiscard]] bool has_t1() + const; + void clear_t1() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t1() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t1(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t1(); + void set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t1(); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_init() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_init(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t1() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t1(); + public: - void unsafe_arena_set_allocated_for_init( - ::solidity::yul::test::yul_fuzzer::Block* for_init); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_init(); + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + [[nodiscard]] bool has_t2() + const; + void clear_t2() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t2() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t2(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t2(); + void set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t2(); - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - bool has_for_post() const; private: - bool _internal_has_for_post() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t2() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t2(); + public: - void clear_for_post(); - const ::solidity::yul::test::yul_fuzzer::Block& for_post() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_post(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_post(); - void set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* for_post); + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + [[nodiscard]] bool has_t3() + const; + void clear_t3() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t3() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t3(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t3(); + void set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t3(); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_post() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_post(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t3() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t3(); + public: - void unsafe_arena_set_allocated_for_post( - ::solidity::yul::test::yul_fuzzer::Block* for_post); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_post(); + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + [[nodiscard]] bool has_t4() + const; + void clear_t4() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t4() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t4(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t4(); + void set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t4(); - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - bool has_for_cond() const; private: - bool _internal_has_for_cond() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t4() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t4(); + public: - void clear_for_cond(); - const ::solidity::yul::test::yul_fuzzer::Expression& for_cond() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_for_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_for_cond(); - void set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* for_cond); + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + [[nodiscard]] bool has_num_topics() + const; + void clear_num_topics() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics num_topics() const; + void set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_for_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_for_cond(); - public: - void unsafe_arena_set_allocated_for_cond( - ::solidity::yul::test::yul_fuzzer::Expression* for_cond); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_for_cond(); + ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics _internal_num_topics() const; + void _internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ForStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LogFunc) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 7, + 7, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* for_body_; - ::solidity::yul::test::yul_fuzzer::Block* for_init_; - ::solidity::yul::test::yul_fuzzer::Block* for_post_; - ::solidity::yul::test::yul_fuzzer::Expression* for_cond_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const LogFunc& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE pos_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t1_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t2_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t3_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t4_; + int num_topics_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class CaseStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CaseStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ExtCodeCopy) */ { public: - inline CaseStmt() : CaseStmt(nullptr) {} - ~CaseStmt() override; - explicit PROTOBUF_CONSTEXPR CaseStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ExtCodeCopy() : ExtCodeCopy(nullptr) {} + ~ExtCodeCopy() PROTOBUF_FINAL; - CaseStmt(const CaseStmt& from); - CaseStmt(CaseStmt&& from) noexcept - : CaseStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ExtCodeCopy* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtCodeCopy)); } +#endif - inline CaseStmt& operator=(const CaseStmt& from) { + template + explicit constexpr ExtCodeCopy(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ExtCodeCopy(const ExtCodeCopy& from) : ExtCodeCopy(nullptr, from) {} + inline ExtCodeCopy(ExtCodeCopy&& from) noexcept : ExtCodeCopy(nullptr, ::std::move(from)) {} + inline ExtCodeCopy& operator=(const ExtCodeCopy& from) { CopyFrom(from); return *this; } - inline CaseStmt& operator=(CaseStmt&& from) noexcept { + inline ExtCodeCopy& operator=(ExtCodeCopy&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6101,187 +7601,265 @@ class CaseStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const CaseStmt& default_instance() { - return *internal_default_instance(); - } - static inline const CaseStmt* internal_default_instance() { - return reinterpret_cast( - &_CaseStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 23; - - friend void swap(CaseStmt& a, CaseStmt& b) { - a.Swap(&b); + [[nodiscard]] static const ExtCodeCopy& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ExtCodeCopy_globals_); } - inline void Swap(CaseStmt* other) { + static constexpr int kIndexInFileMessages = 14; + friend void swap(ExtCodeCopy& a, ExtCodeCopy& b) { a.Swap(&b); } + inline void Swap(ExtCodeCopy* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CaseStmt* other) { + void UnsafeArenaSwap(ExtCodeCopy* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - CaseStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CaseStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CaseStmt& from) { - CaseStmt::MergeImpl(*this, from); + [[nodiscard]] ExtCodeCopy* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ExtCodeCopy& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ExtCodeCopy& from) { ExtCodeCopy::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CaseStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.CaseStmt"; - } - protected: - explicit CaseStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ExtCodeCopy* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ExtCodeCopy"; } + + explicit ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtCodeCopy& from); + ExtCodeCopy( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExtCodeCopy&& from) noexcept + : ExtCodeCopy(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kCaseLitFieldNumber = 1, - kCaseBlockFieldNumber = 2, + kAddrFieldNumber = 1, + kTargetFieldNumber = 2, + kSourceFieldNumber = 3, + kSizeFieldNumber = 4, }; - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - bool has_case_lit() const; + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + [[nodiscard]] bool has_addr() + const; + void clear_addr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); + private: - bool _internal_has_case_lit() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); + public: - void clear_case_lit(); - const ::solidity::yul::test::yul_fuzzer::Literal& case_lit() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_case_lit(); - ::solidity::yul::test::yul_fuzzer::Literal* mutable_case_lit(); - void set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* case_lit); + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + [[nodiscard]] bool has_target() + const; + void clear_target() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& target() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_target(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_target(); + void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_target(); + private: - const ::solidity::yul::test::yul_fuzzer::Literal& _internal_case_lit() const; - ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_case_lit(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_target(); + public: - void unsafe_arena_set_allocated_case_lit( - ::solidity::yul::test::yul_fuzzer::Literal* case_lit); - ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_case_lit(); + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + [[nodiscard]] bool has_source() + const; + void clear_source() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& source() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_source(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_source(); + void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_source(); - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - bool has_case_block() const; private: - bool _internal_has_case_block() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_source(); + public: - void clear_case_block(); - const ::solidity::yul::test::yul_fuzzer::Block& case_block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_case_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_case_block(); - void set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* case_block); + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + [[nodiscard]] bool has_size() + const; + void clear_size() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_case_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_case_block(); - public: - void unsafe_arena_set_allocated_case_block( - ::solidity::yul::test::yul_fuzzer::Block* case_block); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_case_block(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CaseStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ExtCodeCopy) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Literal* case_lit_; - ::solidity::yul::test::yul_fuzzer::Block* case_block_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ExtCodeCopy& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE target_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE source_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class SwitchStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SwitchStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CopyFunc) */ { public: - inline SwitchStmt() : SwitchStmt(nullptr) {} - ~SwitchStmt() override; - explicit PROTOBUF_CONSTEXPR SwitchStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CopyFunc() : CopyFunc(nullptr) {} + ~CopyFunc() PROTOBUF_FINAL; - SwitchStmt(const SwitchStmt& from); - SwitchStmt(SwitchStmt&& from) noexcept - : SwitchStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(CopyFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(CopyFunc)); } +#endif - inline SwitchStmt& operator=(const SwitchStmt& from) { + template + explicit constexpr CopyFunc(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline CopyFunc(const CopyFunc& from) : CopyFunc(nullptr, from) {} + inline CopyFunc(CopyFunc&& from) noexcept : CopyFunc(nullptr, ::std::move(from)) {} + inline CopyFunc& operator=(const CopyFunc& from) { CopyFrom(from); return *this; } - inline SwitchStmt& operator=(SwitchStmt&& from) noexcept { + inline CopyFunc& operator=(CopyFunc&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6289,203 +7867,284 @@ class SwitchStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const SwitchStmt& default_instance() { - return *internal_default_instance(); - } - static inline const SwitchStmt* internal_default_instance() { - return reinterpret_cast( - &_SwitchStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 24; - - friend void swap(SwitchStmt& a, SwitchStmt& b) { - a.Swap(&b); + [[nodiscard]] static const CopyFunc& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CopyFunc_globals_); } - inline void Swap(SwitchStmt* other) { + static constexpr int kIndexInFileMessages = 13; + friend void swap(CopyFunc& a, CopyFunc& b) { a.Swap(&b); } + inline void Swap(CopyFunc* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SwitchStmt* other) { + void UnsafeArenaSwap(CopyFunc* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - SwitchStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SwitchStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const SwitchStmt& from) { - SwitchStmt::MergeImpl(*this, from); + [[nodiscard]] CopyFunc* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const CopyFunc& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const CopyFunc& from) { CopyFunc::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SwitchStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.SwitchStmt"; - } - protected: - explicit SwitchStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(CopyFunc* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CopyFunc"; } + + explicit CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CopyFunc& from); + CopyFunc( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CopyFunc&& from) noexcept + : CopyFunc(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- + using CopyType = CopyFunc_CopyType; + static constexpr CopyType CALLDATA = CopyFunc_CopyType_CALLDATA; + static constexpr CopyType CODE = CopyFunc_CopyType_CODE; + static constexpr CopyType RETURNDATA = CopyFunc_CopyType_RETURNDATA; + static constexpr CopyType DATA = CopyFunc_CopyType_DATA; + static constexpr CopyType MEMORY = CopyFunc_CopyType_MEMORY; + [[nodiscard]] static inline bool CopyType_IsValid(int value) { + return CopyFunc_CopyType_IsValid(value); + } + static constexpr CopyType CopyType_MIN = CopyFunc_CopyType_CopyType_MIN; + static constexpr CopyType CopyType_MAX = CopyFunc_CopyType_CopyType_MAX; + static constexpr int CopyType_ARRAYSIZE = CopyFunc_CopyType_CopyType_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL CopyType_descriptor() { + return CopyFunc_CopyType_descriptor(); + } + template + [[nodiscard]] static inline const ::std::string& CopyType_Name(T value) { + return CopyFunc_CopyType_Name(value); + } + [[nodiscard]] static inline bool CopyType_Parse( + ::absl::string_view name, CopyType* PROTOBUF_NONNULL value) { + return CopyFunc_CopyType_Parse(name, value); + } // accessors ------------------------------------------------------- - enum : int { - kCaseStmtFieldNumber = 2, - kSwitchExprFieldNumber = 1, - kDefaultBlockFieldNumber = 3, + kTargetFieldNumber = 2, + kSourceFieldNumber = 3, + kSizeFieldNumber = 4, + kCtFieldNumber = 1, }; - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - int case_stmt_size() const; - private: - int _internal_case_stmt_size() const; - public: - void clear_case_stmt(); - ::solidity::yul::test::yul_fuzzer::CaseStmt* mutable_case_stmt(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt >* - mutable_case_stmt(); - private: - const ::solidity::yul::test::yul_fuzzer::CaseStmt& _internal_case_stmt(int index) const; - ::solidity::yul::test::yul_fuzzer::CaseStmt* _internal_add_case_stmt(); - public: - const ::solidity::yul::test::yul_fuzzer::CaseStmt& case_stmt(int index) const; - ::solidity::yul::test::yul_fuzzer::CaseStmt* add_case_stmt(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt >& - case_stmt() const; + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + [[nodiscard]] bool has_target() + const; + void clear_target() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& target() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_target(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_target(); + void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_target(); - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - bool has_switch_expr() const; private: - bool _internal_has_switch_expr() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_target(); + public: - void clear_switch_expr(); - const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_switch_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_switch_expr(); - void set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* switch_expr); + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + [[nodiscard]] bool has_source() + const; + void clear_source() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& source() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_source(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_source(); + void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_source(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_switch_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_switch_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_source(); + public: - void unsafe_arena_set_allocated_switch_expr( - ::solidity::yul::test::yul_fuzzer::Expression* switch_expr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_switch_expr(); + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + [[nodiscard]] bool has_size() + const; + void clear_size() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - bool has_default_block() const; private: - bool _internal_has_default_block() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + public: - void clear_default_block(); - const ::solidity::yul::test::yul_fuzzer::Block& default_block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_default_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_default_block(); - void set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* default_block); + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + [[nodiscard]] bool has_ct() + const; + void clear_ct() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType ct() const; + void set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); + private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_default_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_default_block(); - public: - void unsafe_arena_set_allocated_default_block( - ::solidity::yul::test::yul_fuzzer::Block* default_block); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_default_block(); + ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType _internal_ct() const; + void _internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SwitchStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CopyFunc) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt > case_stmt_; - ::solidity::yul::test::yul_fuzzer::Expression* switch_expr_; - ::solidity::yul::test::yul_fuzzer::Block* default_block_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const CopyFunc& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE target_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE source_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + int ct_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class BreakStmt final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BreakStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.AssignmentStatement) */ { public: - inline BreakStmt() : BreakStmt(nullptr) {} - explicit PROTOBUF_CONSTEXPR BreakStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AssignmentStatement() : AssignmentStatement(nullptr) {} + ~AssignmentStatement() PROTOBUF_FINAL; - BreakStmt(const BreakStmt& from); - BreakStmt(BreakStmt&& from) noexcept - : BreakStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(AssignmentStatement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignmentStatement)); } +#endif - inline BreakStmt& operator=(const BreakStmt& from) { + template + explicit constexpr AssignmentStatement(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline AssignmentStatement(const AssignmentStatement& from) : AssignmentStatement(nullptr, from) {} + inline AssignmentStatement(AssignmentStatement&& from) noexcept : AssignmentStatement(nullptr, ::std::move(from)) {} + inline AssignmentStatement& operator=(const AssignmentStatement& from) { CopyFrom(from); return *this; } - inline BreakStmt& operator=(BreakStmt&& from) noexcept { + inline AssignmentStatement& operator=(AssignmentStatement&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6493,250 +8152,229 @@ class BreakStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const BreakStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const AssignmentStatement& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AssignmentStatement_globals_); } - static inline const BreakStmt* internal_default_instance() { - return reinterpret_cast( - &_BreakStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 25; - - friend void swap(BreakStmt& a, BreakStmt& b) { - a.Swap(&b); - } - inline void Swap(BreakStmt* other) { + static constexpr int kIndexInFileMessages = 19; + friend void swap(AssignmentStatement& a, AssignmentStatement& b) { a.Swap(&b); } + inline void Swap(AssignmentStatement* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BreakStmt* other) { + void UnsafeArenaSwap(AssignmentStatement* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - BreakStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); + [[nodiscard]] AssignmentStatement* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const AssignmentStatement& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const AssignmentStatement& from) { AssignmentStatement::MergeImpl(*this, from); } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.BreakStmt"; - } - protected: - explicit BreakStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static bool IsInitializedImpl(const MessageLite& msg); - // nested types ---------------------------------------------------- + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // accessors ------------------------------------------------------- + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BreakStmt) + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(AssignmentStatement* PROTOBUF_NONNULL other); private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContinueStmt final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ContinueStmt) */ { - public: - inline ContinueStmt() : ContinueStmt(nullptr) {} - explicit PROTOBUF_CONSTEXPR ContinueStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - ContinueStmt(const ContinueStmt& from); - ContinueStmt(ContinueStmt&& from) noexcept - : ContinueStmt() { + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.AssignmentStatement"; } + + explicit AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AssignmentStatement& from); + AssignmentStatement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AssignmentStatement&& from) noexcept + : AssignmentStatement(arena) { *this = ::std::move(from); } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - inline ContinueStmt& operator=(const ContinueStmt& from) { - CopyFrom(from); - return *this; - } - inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContinueStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ContinueStmt* internal_default_instance() { - return reinterpret_cast( - &_ContinueStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 26; + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- - friend void swap(ContinueStmt& a, ContinueStmt& b) { - a.Swap(&b); - } - inline void Swap(ContinueStmt* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContinueStmt* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + // accessors ------------------------------------------------------- + enum : int { + kRefIdFieldNumber = 1, + kExprFieldNumber = 2, + }; + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + [[nodiscard]] bool has_ref_id() + const; + void clear_ref_id() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE release_ref_id(); + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL mutable_ref_id(); + void set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_ref_id(); - // implements Message ---------------------------------------------- + private: + const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_ref_id() const; + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_ref_id(); - ContinueStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } public: + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + [[nodiscard]] bool has_expr() + const; + void clear_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.ContinueStmt"; - } - protected: - explicit ContinueStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ContinueStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.AssignmentStatement) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const AssignmentStatement& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE ref_id_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + PROTOBUF_TSAN_DECLARE_MEMBER }; + union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class StopInvalidStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StopInvalidStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TerminatingStmt) */ { public: - inline StopInvalidStmt() : StopInvalidStmt(nullptr) {} - ~StopInvalidStmt() override; - explicit PROTOBUF_CONSTEXPR StopInvalidStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TerminatingStmt() : TerminatingStmt(nullptr) {} + ~TerminatingStmt() PROTOBUF_FINAL; - StopInvalidStmt(const StopInvalidStmt& from); - StopInvalidStmt(StopInvalidStmt&& from) noexcept - : StopInvalidStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(TerminatingStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(TerminatingStmt)); } +#endif - inline StopInvalidStmt& operator=(const StopInvalidStmt& from) { + template + explicit constexpr TerminatingStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline TerminatingStmt(const TerminatingStmt& from) : TerminatingStmt(nullptr, from) {} + inline TerminatingStmt(TerminatingStmt&& from) noexcept : TerminatingStmt(nullptr, ::std::move(from)) {} + inline TerminatingStmt& operator=(const TerminatingStmt& from) { CopyFrom(from); return *this; } - inline StopInvalidStmt& operator=(StopInvalidStmt&& from) noexcept { + inline TerminatingStmt& operator=(TerminatingStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6744,189 +8382,276 @@ class StopInvalidStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const StopInvalidStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StopInvalidStmt* internal_default_instance() { - return reinterpret_cast( - &_StopInvalidStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 27; - - friend void swap(StopInvalidStmt& a, StopInvalidStmt& b) { - a.Swap(&b); + [[nodiscard]] static const TerminatingStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TerminatingStmt_globals_); } - inline void Swap(StopInvalidStmt* other) { + enum TermOneofCase { + kStopInvalid = 1, + kRetRev = 2, + kSelfDes = 3, + TERM_ONEOF_NOT_SET = 0, + }; + static constexpr int kIndexInFileMessages = 30; + friend void swap(TerminatingStmt& a, TerminatingStmt& b) { a.Swap(&b); } + inline void Swap(TerminatingStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StopInvalidStmt* other) { + void UnsafeArenaSwap(TerminatingStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - StopInvalidStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const StopInvalidStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const StopInvalidStmt& from) { - StopInvalidStmt::MergeImpl(*this, from); + [[nodiscard]] TerminatingStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const TerminatingStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const TerminatingStmt& from) { TerminatingStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StopInvalidStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.StopInvalidStmt"; - } - protected: - explicit StopInvalidStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(TerminatingStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TerminatingStmt"; } + + explicit TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TerminatingStmt& from); + TerminatingStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TerminatingStmt&& from) noexcept + : TerminatingStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef StopInvalidStmt_Type Type; - static constexpr Type STOP = - StopInvalidStmt_Type_STOP; - static constexpr Type INVALID = - StopInvalidStmt_Type_INVALID; - static inline bool Type_IsValid(int value) { - return StopInvalidStmt_Type_IsValid(value); - } - static constexpr Type Type_MIN = - StopInvalidStmt_Type_Type_MIN; - static constexpr Type Type_MAX = - StopInvalidStmt_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - StopInvalidStmt_Type_Type_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Type_descriptor() { - return StopInvalidStmt_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return StopInvalidStmt_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return StopInvalidStmt_Type_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kStmtFieldNumber = 1, + kStopInvalidFieldNumber = 1, + kRetRevFieldNumber = 2, + kSelfDesFieldNumber = 3, }; - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - bool has_stmt() const; + // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; + [[nodiscard]] bool has_stop_invalid() + const; + private: + bool _internal_has_stop_invalid() const; + + public: + void clear_stop_invalid() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE release_stop_invalid(); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL mutable_stop_invalid(); + void set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE unsafe_arena_release_stop_invalid(); + private: - bool _internal_has_stmt() const; + const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& _internal_stop_invalid() const; + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL _internal_mutable_stop_invalid(); + public: - void clear_stmt(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type stmt() const; - void set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); + // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; + [[nodiscard]] bool has_ret_rev() + const; private: - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type _internal_stmt() const; - void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); + bool _internal_has_ret_rev() const; + public: + void clear_ret_rev() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE release_ret_rev(); + ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL mutable_ret_rev(); + void set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE unsafe_arena_release_ret_rev(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + private: + const ::solidity::yul::test::yul_fuzzer::RetRevStmt& _internal_ret_rev() const; + ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL _internal_mutable_ret_rev(); + + public: + // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; + [[nodiscard]] bool has_self_des() + const; + private: + bool _internal_has_self_des() const; + + public: + void clear_self_des() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE release_self_des(); + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL mutable_self_des(); + void set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_self_des(); + + private: + const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& _internal_self_des() const; + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL _internal_mutable_self_des(); + + public: + void clear_term_oneof(); + TermOneofCase term_oneof_case() const; + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TerminatingStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + void set_has_stop_invalid(); + void set_has_ret_rev(); + void set_has_self_des(); + [[nodiscard]] inline bool has_term_oneof() const; + inline void clear_has_term_oneof(); + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - int stmt_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const TerminatingStmt& from_msg); + union TermOneofUnion { + constexpr TermOneofUnion() : _constinit_{} {} + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE stop_invalid_; + ::google::protobuf::Message* PROTOBUF_NULLABLE ret_rev_; + ::google::protobuf::Message* PROTOBUF_NULLABLE self_des_; + } term_oneof_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class RetRevStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.RetRevStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Block) */ { public: - inline RetRevStmt() : RetRevStmt(nullptr) {} - ~RetRevStmt() override; - explicit PROTOBUF_CONSTEXPR RetRevStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Block() : Block(nullptr) {} + ~Block() PROTOBUF_FINAL; - RetRevStmt(const RetRevStmt& from); - RetRevStmt(RetRevStmt&& from) noexcept - : RetRevStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Block* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); } +#endif - inline RetRevStmt& operator=(const RetRevStmt& from) { + template + explicit constexpr Block(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Block(const Block& from) : Block(nullptr, from) {} + inline Block(Block&& from) noexcept : Block(nullptr, ::std::move(from)) {} + inline Block& operator=(const Block& from) { CopyFrom(from); return *this; } - inline RetRevStmt& operator=(RetRevStmt&& from) noexcept { + inline Block& operator=(Block&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -6934,232 +8659,216 @@ class RetRevStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const RetRevStmt& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Block& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Block_globals_); } - static inline const RetRevStmt* internal_default_instance() { - return reinterpret_cast( - &_RetRevStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 28; - - friend void swap(RetRevStmt& a, RetRevStmt& b) { - a.Swap(&b); - } - inline void Swap(RetRevStmt* other) { + static constexpr int kIndexInFileMessages = 35; + friend void swap(Block& a, Block& b) { a.Swap(&b); } + inline void Swap(Block* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RetRevStmt* other) { + void UnsafeArenaSwap(Block* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - RetRevStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const RetRevStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const RetRevStmt& from) { - RetRevStmt::MergeImpl(*this, from); + [[nodiscard]] Block* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Block& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(RetRevStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.RetRevStmt"; - } - protected: - explicit RetRevStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Block* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Block"; } + + explicit Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Block& from); + Block( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Block&& from) noexcept + : Block(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - typedef RetRevStmt_Type Type; - static constexpr Type RETURN = - RetRevStmt_Type_RETURN; - static constexpr Type REVERT = - RetRevStmt_Type_REVERT; - static inline bool Type_IsValid(int value) { - return RetRevStmt_Type_IsValid(value); - } - static constexpr Type Type_MIN = - RetRevStmt_Type_Type_MIN; - static constexpr Type Type_MAX = - RetRevStmt_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - RetRevStmt_Type_Type_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Type_descriptor() { - return RetRevStmt_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return RetRevStmt_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return RetRevStmt_Type_Parse(name, value); - } - // accessors ------------------------------------------------------- - enum : int { - kPosFieldNumber = 2, - kSizeFieldNumber = 3, - kStmtFieldNumber = 1, + kStatementsFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - bool has_pos() const; - private: - bool _internal_has_pos() const; - public: - void clear_pos(); - const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* pos); + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + [[nodiscard]] int statements_size() + const; private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); - public: - void unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* pos); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); + int _internal_statements_size() const; - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - bool has_size() const; - private: - bool _internal_has_size() const; - public: - void clear_size(); - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size); - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: - void unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); + void clear_statements() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Statement& statements(int index) const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL mutable_statements(int index); + ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL add_statements(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& + statements() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL + mutable_statements(); - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - bool has_stmt() const; - private: - bool _internal_has_stmt() const; - public: - void clear_stmt(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type stmt() const; - void set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); private: - ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type _internal_stmt() const; - void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); - public: + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& _internal_statements() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL _internal_mutable_statements(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.RetRevStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Block) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* pos_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - int stmt_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Block& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement > statements_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class SelfDestructStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SelfDestructStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BoundedForStmt) */ { public: - inline SelfDestructStmt() : SelfDestructStmt(nullptr) {} - ~SelfDestructStmt() override; - explicit PROTOBUF_CONSTEXPR SelfDestructStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline BoundedForStmt() : BoundedForStmt(nullptr) {} + ~BoundedForStmt() PROTOBUF_FINAL; - SelfDestructStmt(const SelfDestructStmt& from); - SelfDestructStmt(SelfDestructStmt&& from) noexcept - : SelfDestructStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(BoundedForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(BoundedForStmt)); } +#endif - inline SelfDestructStmt& operator=(const SelfDestructStmt& from) { + template + explicit constexpr BoundedForStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline BoundedForStmt(const BoundedForStmt& from) : BoundedForStmt(nullptr, from) {} + inline BoundedForStmt(BoundedForStmt&& from) noexcept : BoundedForStmt(nullptr, ::std::move(from)) {} + inline BoundedForStmt& operator=(const BoundedForStmt& from) { CopyFrom(from); return *this; } - inline SelfDestructStmt& operator=(SelfDestructStmt&& from) noexcept { + inline BoundedForStmt& operator=(BoundedForStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7167,164 +8876,211 @@ class SelfDestructStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const SelfDestructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const SelfDestructStmt* internal_default_instance() { - return reinterpret_cast( - &_SelfDestructStmt_default_instance_); + [[nodiscard]] static const BoundedForStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoundedForStmt_globals_); } - static constexpr int kIndexInFileMessages = - 29; - - friend void swap(SelfDestructStmt& a, SelfDestructStmt& b) { - a.Swap(&b); - } - inline void Swap(SelfDestructStmt* other) { + static constexpr int kIndexInFileMessages = 21; + friend void swap(BoundedForStmt& a, BoundedForStmt& b) { a.Swap(&b); } + inline void Swap(BoundedForStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelfDestructStmt* other) { + void UnsafeArenaSwap(BoundedForStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - SelfDestructStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SelfDestructStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const SelfDestructStmt& from) { - SelfDestructStmt::MergeImpl(*this, from); + [[nodiscard]] BoundedForStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const BoundedForStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const BoundedForStmt& from) { BoundedForStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SelfDestructStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.SelfDestructStmt"; - } - protected: - explicit SelfDestructStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(BoundedForStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BoundedForStmt"; } + + explicit BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoundedForStmt& from); + BoundedForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoundedForStmt&& from) noexcept + : BoundedForStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kAddrFieldNumber = 1, + kForBodyFieldNumber = 1, }; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - bool has_addr() const; - private: - bool _internal_has_addr() const; - public: - void clear_addr(); - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr); + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + [[nodiscard]] bool has_for_body() + const; + void clear_for_body() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_body(); + void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_body(); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - public: - void unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); + const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_body(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BoundedForStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const BoundedForStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class TerminatingStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TerminatingStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CaseStmt) */ { public: - inline TerminatingStmt() : TerminatingStmt(nullptr) {} - ~TerminatingStmt() override; - explicit PROTOBUF_CONSTEXPR TerminatingStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CaseStmt() : CaseStmt(nullptr) {} + ~CaseStmt() PROTOBUF_FINAL; - TerminatingStmt(const TerminatingStmt& from); - TerminatingStmt(TerminatingStmt&& from) noexcept - : TerminatingStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(CaseStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(CaseStmt)); } +#endif - inline TerminatingStmt& operator=(const TerminatingStmt& from) { + template + explicit constexpr CaseStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline CaseStmt(const CaseStmt& from) : CaseStmt(nullptr, from) {} + inline CaseStmt(CaseStmt&& from) noexcept : CaseStmt(nullptr, ::std::move(from)) {} + inline CaseStmt& operator=(const CaseStmt& from) { CopyFrom(from); return *this; } - inline TerminatingStmt& operator=(TerminatingStmt&& from) noexcept { + inline CaseStmt& operator=(CaseStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7332,224 +9088,229 @@ class TerminatingStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const TerminatingStmt& default_instance() { - return *internal_default_instance(); - } - enum TermOneofCase { - kStopInvalid = 1, - kRetRev = 2, - kSelfDes = 3, - TERM_ONEOF_NOT_SET = 0, - }; - - static inline const TerminatingStmt* internal_default_instance() { - return reinterpret_cast( - &_TerminatingStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 30; - - friend void swap(TerminatingStmt& a, TerminatingStmt& b) { - a.Swap(&b); + [[nodiscard]] static const CaseStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CaseStmt_globals_); } - inline void Swap(TerminatingStmt* other) { + static constexpr int kIndexInFileMessages = 23; + friend void swap(CaseStmt& a, CaseStmt& b) { a.Swap(&b); } + inline void Swap(CaseStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TerminatingStmt* other) { + void UnsafeArenaSwap(CaseStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - TerminatingStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TerminatingStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TerminatingStmt& from) { - TerminatingStmt::MergeImpl(*this, from); + [[nodiscard]] CaseStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const CaseStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const CaseStmt& from) { CaseStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TerminatingStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.TerminatingStmt"; - } - protected: - explicit TerminatingStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(CaseStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CaseStmt"; } + + explicit CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CaseStmt& from); + CaseStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CaseStmt&& from) noexcept + : CaseStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kStopInvalidFieldNumber = 1, - kRetRevFieldNumber = 2, - kSelfDesFieldNumber = 3, - }; - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - bool has_stop_invalid() const; - private: - bool _internal_has_stop_invalid() const; - public: - void clear_stop_invalid(); - const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* release_stop_invalid(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* mutable_stop_invalid(); - void set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid); - private: - const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& _internal_stop_invalid() const; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _internal_mutable_stop_invalid(); - public: - void unsafe_arena_set_allocated_stop_invalid( - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* unsafe_arena_release_stop_invalid(); - - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - bool has_ret_rev() const; - private: - bool _internal_has_ret_rev() const; - public: - void clear_ret_rev(); - const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::RetRevStmt* release_ret_rev(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* mutable_ret_rev(); - void set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev); - private: - const ::solidity::yul::test::yul_fuzzer::RetRevStmt& _internal_ret_rev() const; - ::solidity::yul::test::yul_fuzzer::RetRevStmt* _internal_mutable_ret_rev(); - public: - void unsafe_arena_set_allocated_ret_rev( - ::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* unsafe_arena_release_ret_rev(); + kCaseLitFieldNumber = 1, + kCaseBlockFieldNumber = 2, + }; + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + [[nodiscard]] bool has_case_lit() + const; + void clear_case_lit() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Literal& case_lit() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE release_case_lit(); + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL mutable_case_lit(); + void set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_case_lit(); - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - bool has_self_des() const; private: - bool _internal_has_self_des() const; + const ::solidity::yul::test::yul_fuzzer::Literal& _internal_case_lit() const; + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_case_lit(); + public: - void clear_self_des(); - const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* release_self_des(); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* mutable_self_des(); - void set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des); + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + [[nodiscard]] bool has_case_block() + const; + void clear_case_block() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& case_block() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_case_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_case_block(); + void set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_case_block(); + private: - const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& _internal_self_des() const; - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _internal_mutable_self_des(); - public: - void unsafe_arena_set_allocated_self_des( - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* unsafe_arena_release_self_des(); + const ::solidity::yul::test::yul_fuzzer::Block& _internal_case_block() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_case_block(); - void clear_term_oneof(); - TermOneofCase term_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TerminatingStmt) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CaseStmt) private: class _Internal; - void set_has_stop_invalid(); - void set_has_ret_rev(); - void set_has_self_des(); - - inline bool has_term_oneof() const; - inline void clear_has_term_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - union TermOneofUnion { - constexpr TermOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid_; - ::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev_; - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des_; - } term_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const CaseStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE case_lit_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE case_block_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class FunctionDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionDef) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ForStmt) */ { public: - inline FunctionDef() : FunctionDef(nullptr) {} - ~FunctionDef() override; - explicit PROTOBUF_CONSTEXPR FunctionDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ForStmt() : ForStmt(nullptr) {} + ~ForStmt() PROTOBUF_FINAL; - FunctionDef(const FunctionDef& from); - FunctionDef(FunctionDef&& from) noexcept - : FunctionDef() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(ForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); } +#endif - inline FunctionDef& operator=(const FunctionDef& from) { + template + explicit constexpr ForStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} + inline ForStmt(ForStmt&& from) noexcept : ForStmt(nullptr, ::std::move(from)) {} + inline ForStmt& operator=(const ForStmt& from) { CopyFrom(from); return *this; } - inline FunctionDef& operator=(FunctionDef&& from) noexcept { + inline ForStmt& operator=(ForStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7557,212 +9318,265 @@ class FunctionDef final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const FunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FunctionDef_default_instance_); + [[nodiscard]] static const ForStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ForStmt_globals_); } - static constexpr int kIndexInFileMessages = - 31; - - friend void swap(FunctionDef& a, FunctionDef& b) { - a.Swap(&b); - } - inline void Swap(FunctionDef* other) { + static constexpr int kIndexInFileMessages = 22; + friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } + inline void Swap(ForStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionDef* other) { + void UnsafeArenaSwap(ForStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - FunctionDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const FunctionDef& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const FunctionDef& from) { - FunctionDef::MergeImpl(*this, from); + [[nodiscard]] ForStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const ForStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FunctionDef* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.FunctionDef"; - } - protected: - explicit FunctionDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(ForStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ForStmt"; } + + explicit ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ForStmt& from); + ForStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ForStmt&& from) noexcept + : ForStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kBlockFieldNumber = 3, - kNumInputParamsFieldNumber = 1, - kNumOutputParamsFieldNumber = 2, - kForceCallFieldNumber = 4, + kForBodyFieldNumber = 1, + kForInitFieldNumber = 2, + kForPostFieldNumber = 3, + kForCondFieldNumber = 4, }; - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - bool has_block() const; - private: - bool _internal_has_block() const; - public: - void clear_block(); - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block); - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - public: - void unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* block); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + [[nodiscard]] bool has_for_body() + const; + void clear_for_body() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_body(); + void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_body(); - // required uint32 num_input_params = 1; - bool has_num_input_params() const; - private: - bool _internal_has_num_input_params() const; - public: - void clear_num_input_params(); - uint32_t num_input_params() const; - void set_num_input_params(uint32_t value); private: - uint32_t _internal_num_input_params() const; - void _internal_set_num_input_params(uint32_t value); - public: + const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_body(); - // required uint32 num_output_params = 2; - bool has_num_output_params() const; - private: - bool _internal_has_num_output_params() const; public: - void clear_num_output_params(); - uint32_t num_output_params() const; - void set_num_output_params(uint32_t value); + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + [[nodiscard]] bool has_for_init() + const; + void clear_for_init() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_init() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_init(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_init(); + void set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_init(); + private: - uint32_t _internal_num_output_params() const; - void _internal_set_num_output_params(uint32_t value); + const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_init() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_init(); + public: + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + [[nodiscard]] bool has_for_post() + const; + void clear_for_post() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_post() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_post(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_post(); + void set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_post(); - // required bool force_call = 4; - bool has_force_call() const; private: - bool _internal_has_force_call() const; + const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_post() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_post(); + public: - void clear_force_call(); - bool force_call() const; - void set_force_call(bool value); + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + [[nodiscard]] bool has_for_cond() + const; + void clear_for_cond() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& for_cond() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_for_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_for_cond(); + void set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_for_cond(); + private: - bool _internal_force_call() const; - void _internal_set_force_call(bool value); - public: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_for_cond() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_for_cond(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionDef) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ForStmt) private: class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* block_; - uint32_t num_input_params_; - uint32_t num_output_params_; - bool force_call_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const ForStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_body_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_init_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_post_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE for_cond_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class PopStmt final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.PopStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionDef) */ { public: - inline PopStmt() : PopStmt(nullptr) {} - ~PopStmt() override; - explicit PROTOBUF_CONSTEXPR PopStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline FunctionDef() : FunctionDef(nullptr) {} + ~FunctionDef() PROTOBUF_FINAL; - PopStmt(const PopStmt& from); - PopStmt(PopStmt&& from) noexcept - : PopStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(FunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); } +#endif - inline PopStmt& operator=(const PopStmt& from) { + template + explicit constexpr FunctionDef(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} + inline FunctionDef(FunctionDef&& from) noexcept : FunctionDef(nullptr, ::std::move(from)) {} + inline FunctionDef& operator=(const FunctionDef& from) { CopyFrom(from); return *this; } - inline PopStmt& operator=(PopStmt&& from) noexcept { + inline FunctionDef& operator=(FunctionDef&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7770,163 +9584,253 @@ class PopStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const PopStmt& default_instance() { - return *internal_default_instance(); - } - static inline const PopStmt* internal_default_instance() { - return reinterpret_cast( - &_PopStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 32; - - friend void swap(PopStmt& a, PopStmt& b) { - a.Swap(&b); + [[nodiscard]] static const FunctionDef& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionDef_globals_); } - inline void Swap(PopStmt* other) { + static constexpr int kIndexInFileMessages = 31; + friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } + inline void Swap(FunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(PopStmt* other) { + void UnsafeArenaSwap(FunctionDef* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - PopStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const PopStmt& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const PopStmt& from) { - PopStmt::MergeImpl(*this, from); + [[nodiscard]] FunctionDef* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const FunctionDef& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(PopStmt* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.PopStmt"; - } - protected: - explicit PopStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(FunctionDef* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionDef"; } + + explicit FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionDef& from); + FunctionDef( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionDef&& from) noexcept + : FunctionDef(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, + kBlockFieldNumber = 3, + kNumInputParamsFieldNumber = 1, + kNumOutputParamsFieldNumber = 2, + kForceCallFieldNumber = 4, }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - bool has_expr() const; + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + [[nodiscard]] bool has_block() + const; + void clear_block() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + private: - bool _internal_has_expr() const; + const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + public: - void clear_expr(); - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr); + // required uint32 num_input_params = 1; + [[nodiscard]] bool has_num_input_params() + const; + void clear_num_input_params() ; + [[nodiscard]] ::uint32_t num_input_params() const; + void set_num_input_params(::uint32_t value); + private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); + ::uint32_t _internal_num_input_params() const; + void _internal_set_num_input_params(::uint32_t value); + public: - void unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); + // required uint32 num_output_params = 2; + [[nodiscard]] bool has_num_output_params() + const; + void clear_num_output_params() ; + [[nodiscard]] ::uint32_t num_output_params() const; + void set_num_output_params(::uint32_t value); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.PopStmt) + private: + ::uint32_t _internal_num_output_params() const; + void _internal_set_num_output_params(::uint32_t value); + + public: + // required bool force_call = 4; + [[nodiscard]] bool has_force_call() + const; + void clear_force_call() ; + [[nodiscard]] bool force_call() const; + void set_force_call(bool value); + + private: + bool _internal_force_call() const; + void _internal_set_force_call(bool value); + + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionDef) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 4, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const FunctionDef& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; + ::uint32_t num_input_params_; + ::uint32_t num_output_params_; + bool force_call_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class LeaveStmt final : - public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LeaveStmt) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.IfStmt) */ { public: - inline LeaveStmt() : LeaveStmt(nullptr) {} - explicit PROTOBUF_CONSTEXPR LeaveStmt(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline IfStmt() : IfStmt(nullptr) {} + ~IfStmt() PROTOBUF_FINAL; - LeaveStmt(const LeaveStmt& from); - LeaveStmt(LeaveStmt&& from) noexcept - : LeaveStmt() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(IfStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); } +#endif - inline LeaveStmt& operator=(const LeaveStmt& from) { + template + explicit constexpr IfStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} + inline IfStmt(IfStmt&& from) noexcept : IfStmt(nullptr, ::std::move(from)) {} + inline IfStmt& operator=(const IfStmt& from) { CopyFrom(from); return *this; } - inline LeaveStmt& operator=(LeaveStmt&& from) noexcept { + inline IfStmt& operator=(IfStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -7934,125 +9838,229 @@ class LeaveStmt final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const LeaveStmt& default_instance() { - return *internal_default_instance(); - } - static inline const LeaveStmt* internal_default_instance() { - return reinterpret_cast( - &_LeaveStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = - 33; - - friend void swap(LeaveStmt& a, LeaveStmt& b) { - a.Swap(&b); + [[nodiscard]] static const IfStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IfStmt_globals_); } - inline void Swap(LeaveStmt* other) { + static constexpr int kIndexInFileMessages = 20; + friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } + inline void Swap(IfStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LeaveStmt* other) { + void UnsafeArenaSwap(IfStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - LeaveStmt* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] IfStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const LeaveStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const LeaveStmt& from) { - ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - public: + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const IfStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.LeaveStmt"; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); } - protected: - explicit LeaveStmt(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + + private: + static bool IsInitializedImpl(const MessageLite& msg); + + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(IfStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.IfStmt"; } + + explicit IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IfStmt& from); + IfStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IfStmt&& from) noexcept + : IfStmt(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- + enum : int { + kCondFieldNumber = 1, + kIfBodyFieldNumber = 2, + }; + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + [[nodiscard]] bool has_cond() + const; + void clear_cond() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& cond() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); + void set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LeaveStmt) + private: + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_cond() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + + public: + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + [[nodiscard]] bool has_if_body() + const; + void clear_if_body() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& if_body() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_if_body(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_if_body(); + void set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_if_body(); + + private: + const ::solidity::yul::test::yul_fuzzer::Block& _internal_if_body() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_if_body(); + + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.IfStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<1, 2, + 2, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const IfStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE if_body_; + PROTOBUF_TSAN_DECLARE_MEMBER }; + union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Statement final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Statement) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Statement) */ { public: inline Statement() : Statement(nullptr) {} - ~Statement() override; - explicit PROTOBUF_CONSTEXPR Statement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Statement() PROTOBUF_FINAL; - Statement(const Statement& from); - Statement(Statement&& from) noexcept - : Statement() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Statement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); } +#endif + template + explicit constexpr Statement(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Statement(const Statement& from) : Statement(nullptr, from) {} + inline Statement(Statement&& from) noexcept : Statement(nullptr, ::std::move(from)) {} inline Statement& operator=(const Statement& from) { CopyFrom(from); return *this; } inline Statement& operator=(Statement&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8060,24 +10068,27 @@ class Statement final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Statement& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Statement& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Statement_globals_); } enum StmtOneofCase { kDecl = 1, @@ -8101,84 +10112,102 @@ class Statement final : kMultidecl = 19, STMT_ONEOF_NOT_SET = 0, }; - - static inline const Statement* internal_default_instance() { - return reinterpret_cast( - &_Statement_default_instance_); - } - static constexpr int kIndexInFileMessages = - 34; - - friend void swap(Statement& a, Statement& b) { - a.Swap(&b); - } - inline void Swap(Statement* other) { + static constexpr int kIndexInFileMessages = 34; + friend void swap(Statement& a, Statement& b) { a.Swap(&b); } + inline void Swap(Statement* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Statement* other) { + void UnsafeArenaSwap(Statement* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Statement* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Statement* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Statement& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Statement& from) { - Statement::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Statement* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Statement"; - } - protected: - explicit Statement(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Statement* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Statement"; } + + explicit Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Statement& from); + Statement( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Statement&& from) noexcept + : Statement(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kDeclFieldNumber = 1, kAssignmentFieldNumber = 2, @@ -8201,347 +10230,385 @@ class Statement final : kMultideclFieldNumber = 19, }; // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - bool has_decl() const; + [[nodiscard]] bool has_decl() + const; private: bool _internal_has_decl() const; + public: - void clear_decl(); - const ::solidity::yul::test::yul_fuzzer::VarDecl& decl() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarDecl* release_decl(); - ::solidity::yul::test::yul_fuzzer::VarDecl* mutable_decl(); - void set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* decl); + void clear_decl() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarDecl& decl() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE release_decl(); + ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL mutable_decl(); + void set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_decl(); + private: const ::solidity::yul::test::yul_fuzzer::VarDecl& _internal_decl() const; - ::solidity::yul::test::yul_fuzzer::VarDecl* _internal_mutable_decl(); - public: - void unsafe_arena_set_allocated_decl( - ::solidity::yul::test::yul_fuzzer::VarDecl* decl); - ::solidity::yul::test::yul_fuzzer::VarDecl* unsafe_arena_release_decl(); + ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_decl(); + public: // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - bool has_assignment() const; + [[nodiscard]] bool has_assignment() + const; private: bool _internal_has_assignment() const; + public: - void clear_assignment(); - const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::AssignmentStatement* release_assignment(); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* mutable_assignment(); - void set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment); + void clear_assignment() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE release_assignment(); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL mutable_assignment(); + void set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE unsafe_arena_release_assignment(); + private: const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& _internal_assignment() const; - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _internal_mutable_assignment(); - public: - void unsafe_arena_set_allocated_assignment( - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* unsafe_arena_release_assignment(); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL _internal_mutable_assignment(); + public: // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - bool has_ifstmt() const; + [[nodiscard]] bool has_ifstmt() + const; private: bool _internal_has_ifstmt() const; + public: - void clear_ifstmt(); - const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::IfStmt* release_ifstmt(); - ::solidity::yul::test::yul_fuzzer::IfStmt* mutable_ifstmt(); - void set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt); + void clear_ifstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE release_ifstmt(); + ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL mutable_ifstmt(); + void set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE unsafe_arena_release_ifstmt(); + private: const ::solidity::yul::test::yul_fuzzer::IfStmt& _internal_ifstmt() const; - ::solidity::yul::test::yul_fuzzer::IfStmt* _internal_mutable_ifstmt(); - public: - void unsafe_arena_set_allocated_ifstmt( - ::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt); - ::solidity::yul::test::yul_fuzzer::IfStmt* unsafe_arena_release_ifstmt(); + ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL _internal_mutable_ifstmt(); + public: // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - bool has_storage_func() const; + [[nodiscard]] bool has_storage_func() + const; private: bool _internal_has_storage_func() const; + public: - void clear_storage_func(); - const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StoreFunc* release_storage_func(); - ::solidity::yul::test::yul_fuzzer::StoreFunc* mutable_storage_func(); - void set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func); + void clear_storage_func() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE release_storage_func(); + ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL mutable_storage_func(); + void set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE unsafe_arena_release_storage_func(); + private: const ::solidity::yul::test::yul_fuzzer::StoreFunc& _internal_storage_func() const; - ::solidity::yul::test::yul_fuzzer::StoreFunc* _internal_mutable_storage_func(); - public: - void unsafe_arena_set_allocated_storage_func( - ::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func); - ::solidity::yul::test::yul_fuzzer::StoreFunc* unsafe_arena_release_storage_func(); + ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL _internal_mutable_storage_func(); + public: // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - bool has_blockstmt() const; + [[nodiscard]] bool has_blockstmt() + const; private: bool _internal_has_blockstmt() const; + public: - void clear_blockstmt(); - const ::solidity::yul::test::yul_fuzzer::Block& blockstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_blockstmt(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_blockstmt(); - void set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* blockstmt); + void clear_blockstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& blockstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_blockstmt(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_blockstmt(); + void set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_blockstmt(); + private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_blockstmt() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_blockstmt(); - public: - void unsafe_arena_set_allocated_blockstmt( - ::solidity::yul::test::yul_fuzzer::Block* blockstmt); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_blockstmt(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_blockstmt(); + public: // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - bool has_forstmt() const; + [[nodiscard]] bool has_forstmt() + const; private: bool _internal_has_forstmt() const; + public: - void clear_forstmt(); - const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ForStmt* release_forstmt(); - ::solidity::yul::test::yul_fuzzer::ForStmt* mutable_forstmt(); - void set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* forstmt); + void clear_forstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE release_forstmt(); + ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL mutable_forstmt(); + void set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE unsafe_arena_release_forstmt(); + private: const ::solidity::yul::test::yul_fuzzer::ForStmt& _internal_forstmt() const; - ::solidity::yul::test::yul_fuzzer::ForStmt* _internal_mutable_forstmt(); - public: - void unsafe_arena_set_allocated_forstmt( - ::solidity::yul::test::yul_fuzzer::ForStmt* forstmt); - ::solidity::yul::test::yul_fuzzer::ForStmt* unsafe_arena_release_forstmt(); + ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL _internal_mutable_forstmt(); + public: // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - bool has_switchstmt() const; + [[nodiscard]] bool has_switchstmt() + const; private: bool _internal_has_switchstmt() const; + public: - void clear_switchstmt(); - const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SwitchStmt* release_switchstmt(); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* mutable_switchstmt(); - void set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt); + void clear_switchstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE release_switchstmt(); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL mutable_switchstmt(); + void set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE unsafe_arena_release_switchstmt(); + private: const ::solidity::yul::test::yul_fuzzer::SwitchStmt& _internal_switchstmt() const; - ::solidity::yul::test::yul_fuzzer::SwitchStmt* _internal_mutable_switchstmt(); - public: - void unsafe_arena_set_allocated_switchstmt( - ::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* unsafe_arena_release_switchstmt(); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL _internal_mutable_switchstmt(); + public: // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - bool has_breakstmt() const; + [[nodiscard]] bool has_breakstmt() + const; private: bool _internal_has_breakstmt() const; + public: - void clear_breakstmt(); - const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BreakStmt* release_breakstmt(); - ::solidity::yul::test::yul_fuzzer::BreakStmt* mutable_breakstmt(); - void set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt); + void clear_breakstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE release_breakstmt(); + ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL mutable_breakstmt(); + void set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE unsafe_arena_release_breakstmt(); + private: const ::solidity::yul::test::yul_fuzzer::BreakStmt& _internal_breakstmt() const; - ::solidity::yul::test::yul_fuzzer::BreakStmt* _internal_mutable_breakstmt(); - public: - void unsafe_arena_set_allocated_breakstmt( - ::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt); - ::solidity::yul::test::yul_fuzzer::BreakStmt* unsafe_arena_release_breakstmt(); + ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL _internal_mutable_breakstmt(); + public: // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - bool has_contstmt() const; + [[nodiscard]] bool has_contstmt() + const; private: bool _internal_has_contstmt() const; + public: - void clear_contstmt(); - const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ContinueStmt* release_contstmt(); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* mutable_contstmt(); - void set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt); + void clear_contstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE release_contstmt(); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL mutable_contstmt(); + void set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE unsafe_arena_release_contstmt(); + private: const ::solidity::yul::test::yul_fuzzer::ContinueStmt& _internal_contstmt() const; - ::solidity::yul::test::yul_fuzzer::ContinueStmt* _internal_mutable_contstmt(); - public: - void unsafe_arena_set_allocated_contstmt( - ::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* unsafe_arena_release_contstmt(); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL _internal_mutable_contstmt(); + public: // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - bool has_log_func() const; + [[nodiscard]] bool has_log_func() + const; private: bool _internal_has_log_func() const; + public: - void clear_log_func(); - const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LogFunc* release_log_func(); - ::solidity::yul::test::yul_fuzzer::LogFunc* mutable_log_func(); - void set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* log_func); + void clear_log_func() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE release_log_func(); + ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL mutable_log_func(); + void set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE unsafe_arena_release_log_func(); + private: const ::solidity::yul::test::yul_fuzzer::LogFunc& _internal_log_func() const; - ::solidity::yul::test::yul_fuzzer::LogFunc* _internal_mutable_log_func(); - public: - void unsafe_arena_set_allocated_log_func( - ::solidity::yul::test::yul_fuzzer::LogFunc* log_func); - ::solidity::yul::test::yul_fuzzer::LogFunc* unsafe_arena_release_log_func(); + ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL _internal_mutable_log_func(); + public: // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - bool has_copy_func() const; + [[nodiscard]] bool has_copy_func() + const; private: bool _internal_has_copy_func() const; + public: - void clear_copy_func(); - const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CopyFunc* release_copy_func(); - ::solidity::yul::test::yul_fuzzer::CopyFunc* mutable_copy_func(); - void set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func); + void clear_copy_func() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE release_copy_func(); + ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL mutable_copy_func(); + void set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE unsafe_arena_release_copy_func(); + private: const ::solidity::yul::test::yul_fuzzer::CopyFunc& _internal_copy_func() const; - ::solidity::yul::test::yul_fuzzer::CopyFunc* _internal_mutable_copy_func(); - public: - void unsafe_arena_set_allocated_copy_func( - ::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func); - ::solidity::yul::test::yul_fuzzer::CopyFunc* unsafe_arena_release_copy_func(); + ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL _internal_mutable_copy_func(); + public: // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - bool has_extcode_copy() const; + [[nodiscard]] bool has_extcode_copy() + const; private: bool _internal_has_extcode_copy() const; + public: - void clear_extcode_copy(); - const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* release_extcode_copy(); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* mutable_extcode_copy(); - void set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy); + void clear_extcode_copy() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE release_extcode_copy(); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL mutable_extcode_copy(); + void set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE unsafe_arena_release_extcode_copy(); + private: const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& _internal_extcode_copy() const; - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _internal_mutable_extcode_copy(); - public: - void unsafe_arena_set_allocated_extcode_copy( - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* unsafe_arena_release_extcode_copy(); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL _internal_mutable_extcode_copy(); + public: // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - bool has_terminatestmt() const; + [[nodiscard]] bool has_terminatestmt() + const; private: bool _internal_has_terminatestmt() const; + public: - void clear_terminatestmt(); - const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TerminatingStmt* release_terminatestmt(); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* mutable_terminatestmt(); - void set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt); + void clear_terminatestmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE release_terminatestmt(); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL mutable_terminatestmt(); + void set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE unsafe_arena_release_terminatestmt(); + private: const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& _internal_terminatestmt() const; - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _internal_mutable_terminatestmt(); - public: - void unsafe_arena_set_allocated_terminatestmt( - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* unsafe_arena_release_terminatestmt(); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL _internal_mutable_terminatestmt(); + public: // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - bool has_functioncall() const; + [[nodiscard]] bool has_functioncall() + const; private: bool _internal_has_functioncall() const; + public: - void clear_functioncall(); - const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_functioncall(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_functioncall(); - void set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall); + void clear_functioncall() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE release_functioncall(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL mutable_functioncall(); + void set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE unsafe_arena_release_functioncall(); + private: const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_functioncall() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_functioncall(); - public: - void unsafe_arena_set_allocated_functioncall( - ::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall); - ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_functioncall(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL _internal_mutable_functioncall(); + public: // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - bool has_boundedforstmt() const; + [[nodiscard]] bool has_boundedforstmt() + const; private: bool _internal_has_boundedforstmt() const; + public: - void clear_boundedforstmt(); - const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BoundedForStmt* release_boundedforstmt(); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* mutable_boundedforstmt(); - void set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt); + void clear_boundedforstmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE release_boundedforstmt(); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL mutable_boundedforstmt(); + void set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE unsafe_arena_release_boundedforstmt(); + private: const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& _internal_boundedforstmt() const; - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _internal_mutable_boundedforstmt(); - public: - void unsafe_arena_set_allocated_boundedforstmt( - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* unsafe_arena_release_boundedforstmt(); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL _internal_mutable_boundedforstmt(); + public: // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - bool has_funcdef() const; + [[nodiscard]] bool has_funcdef() + const; private: bool _internal_has_funcdef() const; + public: - void clear_funcdef(); - const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionDef* release_funcdef(); - ::solidity::yul::test::yul_fuzzer::FunctionDef* mutable_funcdef(); - void set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef); + void clear_funcdef() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE release_funcdef(); + ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL mutable_funcdef(); + void set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE unsafe_arena_release_funcdef(); + private: const ::solidity::yul::test::yul_fuzzer::FunctionDef& _internal_funcdef() const; - ::solidity::yul::test::yul_fuzzer::FunctionDef* _internal_mutable_funcdef(); - public: - void unsafe_arena_set_allocated_funcdef( - ::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef); - ::solidity::yul::test::yul_fuzzer::FunctionDef* unsafe_arena_release_funcdef(); + ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL _internal_mutable_funcdef(); + public: // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - bool has_pop() const; + [[nodiscard]] bool has_pop() + const; private: bool _internal_has_pop() const; + public: - void clear_pop(); - const ::solidity::yul::test::yul_fuzzer::PopStmt& pop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::PopStmt* release_pop(); - ::solidity::yul::test::yul_fuzzer::PopStmt* mutable_pop(); - void set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* pop); + void clear_pop() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::PopStmt& pop() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE release_pop(); + ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL mutable_pop(); + void set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE unsafe_arena_release_pop(); + private: const ::solidity::yul::test::yul_fuzzer::PopStmt& _internal_pop() const; - ::solidity::yul::test::yul_fuzzer::PopStmt* _internal_mutable_pop(); - public: - void unsafe_arena_set_allocated_pop( - ::solidity::yul::test::yul_fuzzer::PopStmt* pop); - ::solidity::yul::test::yul_fuzzer::PopStmt* unsafe_arena_release_pop(); + ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL _internal_mutable_pop(); + public: // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - bool has_leave() const; + [[nodiscard]] bool has_leave() + const; private: bool _internal_has_leave() const; + public: - void clear_leave(); - const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LeaveStmt* release_leave(); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* mutable_leave(); - void set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* leave); + void clear_leave() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE release_leave(); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL mutable_leave(); + void set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE unsafe_arena_release_leave(); + private: const ::solidity::yul::test::yul_fuzzer::LeaveStmt& _internal_leave() const; - ::solidity::yul::test::yul_fuzzer::LeaveStmt* _internal_mutable_leave(); - public: - void unsafe_arena_set_allocated_leave( - ::solidity::yul::test::yul_fuzzer::LeaveStmt* leave); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* unsafe_arena_release_leave(); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL _internal_mutable_leave(); + public: // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - bool has_multidecl() const; + [[nodiscard]] bool has_multidecl() + const; private: bool _internal_has_multidecl() const; + public: - void clear_multidecl(); - const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::MultiVarDecl* release_multidecl(); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* mutable_multidecl(); - void set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl); + void clear_multidecl() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE release_multidecl(); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL mutable_multidecl(); + void set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE unsafe_arena_release_multidecl(); + private: const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& _internal_multidecl() const; - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _internal_mutable_multidecl(); - public: - void unsafe_arena_set_allocated_multidecl( - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* unsafe_arena_release_multidecl(); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL _internal_mutable_multidecl(); + public: void clear_stmt_oneof(); StmtOneofCase stmt_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Statement) @@ -8566,70 +10633,95 @@ class Statement final : void set_has_pop(); void set_has_leave(); void set_has_multidecl(); - - inline bool has_stmt_oneof() const; + [[nodiscard]] inline bool has_stmt_oneof() const; inline void clear_has_stmt_oneof(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 19, + 19, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Statement& from_msg); union StmtOneofUnion { constexpr StmtOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::VarDecl* decl_; - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment_; - ::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt_; - ::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func_; - ::solidity::yul::test::yul_fuzzer::Block* blockstmt_; - ::solidity::yul::test::yul_fuzzer::ForStmt* forstmt_; - ::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt_; - ::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt_; - ::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt_; - ::solidity::yul::test::yul_fuzzer::LogFunc* log_func_; - ::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func_; - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy_; - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt_; - ::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall_; - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt_; - ::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef_; - ::solidity::yul::test::yul_fuzzer::PopStmt* pop_; - ::solidity::yul::test::yul_fuzzer::LeaveStmt* leave_; - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::google::protobuf::Message* PROTOBUF_NULLABLE decl_; + ::google::protobuf::Message* PROTOBUF_NULLABLE assignment_; + ::google::protobuf::Message* PROTOBUF_NULLABLE ifstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE storage_func_; + ::google::protobuf::Message* PROTOBUF_NULLABLE blockstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE forstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE switchstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE breakstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE contstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE log_func_; + ::google::protobuf::Message* PROTOBUF_NULLABLE copy_func_; + ::google::protobuf::Message* PROTOBUF_NULLABLE extcode_copy_; + ::google::protobuf::Message* PROTOBUF_NULLABLE terminatestmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE functioncall_; + ::google::protobuf::Message* PROTOBUF_NULLABLE boundedforstmt_; + ::google::protobuf::Message* PROTOBUF_NULLABLE funcdef_; + ::google::protobuf::Message* PROTOBUF_NULLABLE pop_; + ::google::protobuf::Message* PROTOBUF_NULLABLE leave_; + ::google::protobuf::Message* PROTOBUF_NULLABLE multidecl_; } stmt_oneof_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - + ::google::protobuf::internal::CachedSize _cached_size_; + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Block final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Block) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SwitchStmt) */ { public: - inline Block() : Block(nullptr) {} - ~Block() override; - explicit PROTOBUF_CONSTEXPR Block(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SwitchStmt() : SwitchStmt(nullptr) {} + ~SwitchStmt() PROTOBUF_FINAL; - Block(const Block& from); - Block(Block&& from) noexcept - : Block() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SwitchStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SwitchStmt)); } +#endif - inline Block& operator=(const Block& from) { + template + explicit constexpr SwitchStmt(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline SwitchStmt(const SwitchStmt& from) : SwitchStmt(nullptr, from) {} + inline SwitchStmt(SwitchStmt&& from) noexcept : SwitchStmt(nullptr, ::std::move(from)) {} + inline SwitchStmt& operator=(const SwitchStmt& from) { CopyFrom(from); return *this; } - inline Block& operator=(Block&& from) noexcept { + inline SwitchStmt& operator=(SwitchStmt&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -8637,533 +10729,252 @@ class Block final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Block& default_instance() { - return *internal_default_instance(); - } - static inline const Block* internal_default_instance() { - return reinterpret_cast( - &_Block_default_instance_); - } - static constexpr int kIndexInFileMessages = - 35; - - friend void swap(Block& a, Block& b) { - a.Swap(&b); + [[nodiscard]] static const SwitchStmt& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SwitchStmt_globals_); } - inline void Swap(Block* other) { + static constexpr int kIndexInFileMessages = 24; + friend void swap(SwitchStmt& a, SwitchStmt& b) { a.Swap(&b); } + inline void Swap(SwitchStmt* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Block* other) { + void UnsafeArenaSwap(SwitchStmt* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Block* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] SwitchStmt* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Block& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Block& from) { - Block::MergeImpl(*this, from); - } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Block* other); + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SwitchStmt& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SwitchStmt& from) { SwitchStmt::MergeImpl(*this, from); } private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Block"; - } - protected: - explicit Block(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kStatementsFieldNumber = 1, - }; - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - int statements_size() const; - private: - int _internal_statements_size() const; - public: - void clear_statements(); - ::solidity::yul::test::yul_fuzzer::Statement* mutable_statements(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement >* - mutable_statements(); - private: - const ::solidity::yul::test::yul_fuzzer::Statement& _internal_statements(int index) const; - ::solidity::yul::test::yul_fuzzer::Statement* _internal_add_statements(); public: - const ::solidity::yul::test::yul_fuzzer::Statement& statements(int index) const; - ::solidity::yul::test::yul_fuzzer::Statement* add_statements(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement >& - statements() const; - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Block) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement > statements_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class CallData final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CallData) */ { - public: - inline CallData() : CallData(nullptr) {} - ~CallData() override; - explicit PROTOBUF_CONSTEXPR CallData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - CallData(const CallData& from); - CallData(CallData&& from) noexcept - : CallData() { - *this = ::std::move(from); - } - - inline CallData& operator=(const CallData& from) { - CopyFrom(from); - return *this; - } - inline CallData& operator=(CallData&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CallData& default_instance() { - return *internal_default_instance(); - } - static inline const CallData* internal_default_instance() { - return reinterpret_cast( - &_CallData_default_instance_); - } - static constexpr int kIndexInFileMessages = - 36; - - friend void swap(CallData& a, CallData& b) { - a.Swap(&b); - } - inline void Swap(CallData* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CallData* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CallData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CallData& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CallData& from) { - CallData::MergeImpl(*this, from); + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CallData* other); - - private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.CallData"; - } - protected: - explicit CallData(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: - - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- + static bool IsInitializedImpl(const MessageLite& msg); - // accessors ------------------------------------------------------- - - enum : int { - kRawDataFieldNumber = 1, - }; - // required bytes raw_data = 1; - bool has_raw_data() const; - private: - bool _internal_has_raw_data() const; public: - void clear_raw_data(); - const std::string& raw_data() const; - template - void set_raw_data(ArgT0&& arg0, ArgT... args); - std::string* mutable_raw_data(); - PROTOBUF_NODISCARD std::string* release_raw_data(); - void set_allocated_raw_data(std::string* raw_data); + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - const std::string& _internal_raw_data() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_data(const std::string& value); - std::string* _internal_mutable_raw_data(); - public: - - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CallData) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_data_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Object final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Object) */ { - public: - inline Object() : Object(nullptr) {} - ~Object() override; - explicit PROTOBUF_CONSTEXPR Object(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - Object(const Object& from); - Object(Object&& from) noexcept - : Object() { - *this = ::std::move(from); - } - - inline Object& operator=(const Object& from) { - CopyFrom(from); - return *this; - } - inline Object& operator=(Object&& from) noexcept { - if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); - } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Object& default_instance() { - return *internal_default_instance(); - } - static inline const Object* internal_default_instance() { - return reinterpret_cast( - &_Object_default_instance_); - } - static constexpr int kIndexInFileMessages = - 37; - - friend void swap(Object& a, Object& b) { - a.Swap(&b); - } - inline void Swap(Object* other) { - if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Object* other) { - if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); - InternalSwap(other); - } + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); - // implements Message ---------------------------------------------- - - Object* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Object& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Object& from) { - Object::MergeImpl(*this, from); + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); } - private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Object* other); private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Object"; + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SwitchStmt* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SwitchStmt"; } + + explicit SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SwitchStmt& from); + SwitchStmt( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SwitchStmt&& from) noexcept + : SwitchStmt(arena) { + *this = ::std::move(from); } - protected: - explicit Object(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); - public: + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kSubObjFieldNumber = 3, - kCodeFieldNumber = 1, - kDataFieldNumber = 2, + kCaseStmtFieldNumber = 2, + kSwitchExprFieldNumber = 1, + kDefaultBlockFieldNumber = 3, }; - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - int sub_obj_size() const; - private: - int _internal_sub_obj_size() const; - public: - void clear_sub_obj(); - ::solidity::yul::test::yul_fuzzer::Object* mutable_sub_obj(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object >* - mutable_sub_obj(); + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + [[nodiscard]] int case_stmt_size() + const; private: - const ::solidity::yul::test::yul_fuzzer::Object& _internal_sub_obj(int index) const; - ::solidity::yul::test::yul_fuzzer::Object* _internal_add_sub_obj(); - public: - const ::solidity::yul::test::yul_fuzzer::Object& sub_obj(int index) const; - ::solidity::yul::test::yul_fuzzer::Object* add_sub_obj(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object >& - sub_obj() const; + int _internal_case_stmt_size() const; - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - bool has_code() const; - private: - bool _internal_has_code() const; public: - void clear_code(); - const ::solidity::yul::test::yul_fuzzer::Code& code() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Code* release_code(); - ::solidity::yul::test::yul_fuzzer::Code* mutable_code(); - void set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* code); + void clear_case_stmt() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CaseStmt& case_stmt(int index) const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL mutable_case_stmt(int index); + ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL add_case_stmt(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& + case_stmt() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL + mutable_case_stmt(); + private: - const ::solidity::yul::test::yul_fuzzer::Code& _internal_code() const; - ::solidity::yul::test::yul_fuzzer::Code* _internal_mutable_code(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& _internal_case_stmt() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL _internal_mutable_case_stmt(); + public: - void unsafe_arena_set_allocated_code( - ::solidity::yul::test::yul_fuzzer::Code* code); - ::solidity::yul::test::yul_fuzzer::Code* unsafe_arena_release_code(); + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + [[nodiscard]] bool has_switch_expr() + const; + void clear_switch_expr() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_switch_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_switch_expr(); + void set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_switch_expr(); - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - bool has_data() const; private: - bool _internal_has_data() const; + const ::solidity::yul::test::yul_fuzzer::Expression& _internal_switch_expr() const; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_switch_expr(); + public: - void clear_data(); - const ::solidity::yul::test::yul_fuzzer::Data& data() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Data* release_data(); - ::solidity::yul::test::yul_fuzzer::Data* mutable_data(); - void set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* data); + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + [[nodiscard]] bool has_default_block() + const; + void clear_default_block() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& default_block() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_default_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_default_block(); + void set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_default_block(); + private: - const ::solidity::yul::test::yul_fuzzer::Data& _internal_data() const; - ::solidity::yul::test::yul_fuzzer::Data* _internal_mutable_data(); - public: - void unsafe_arena_set_allocated_data( - ::solidity::yul::test::yul_fuzzer::Data* data); - ::solidity::yul::test::yul_fuzzer::Data* unsafe_arena_release_data(); + const ::solidity::yul::test::yul_fuzzer::Block& _internal_default_block() const; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_default_block(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Object) + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SwitchStmt) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object > sub_obj_; - ::solidity::yul::test::yul_fuzzer::Code* code_; - ::solidity::yul::test::yul_fuzzer::Data* data_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const SwitchStmt& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt > case_stmt_; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE switch_expr_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE default_block_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Code final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Code) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Code) */ { public: inline Code() : Code(nullptr) {} - ~Code() override; - explicit PROTOBUF_CONSTEXPR Code(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Code() PROTOBUF_FINAL; - Code(const Code& from); - Code(Code&& from) noexcept - : Code() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Code* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Code)); } +#endif + template + explicit constexpr Code(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Code(const Code& from) : Code(nullptr, from) {} + inline Code(Code&& from) noexcept : Code(nullptr, ::std::move(from)) {} inline Code& operator=(const Code& from) { CopyFrom(from); return *this; } inline Code& operator=(Code&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -9171,164 +10982,211 @@ class Code final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Code& default_instance() { - return *internal_default_instance(); - } - static inline const Code* internal_default_instance() { - return reinterpret_cast( - &_Code_default_instance_); - } - static constexpr int kIndexInFileMessages = - 38; - - friend void swap(Code& a, Code& b) { - a.Swap(&b); + [[nodiscard]] static const Code& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Code_globals_); } - inline void Swap(Code* other) { + static constexpr int kIndexInFileMessages = 38; + friend void swap(Code& a, Code& b) { a.Swap(&b); } + inline void Swap(Code* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Code* other) { + void UnsafeArenaSwap(Code* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Code* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Code* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Code& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Code& from) { - Code::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Code& from) { Code::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Code* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Code"; - } - protected: - explicit Code(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Code* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Code"; } + + explicit Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Code& from); + Code( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Code&& from) noexcept + : Code(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { kBlockFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Block block = 1; - bool has_block() const; - private: - bool _internal_has_block() const; - public: - void clear_block(); - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block); + [[nodiscard]] bool has_block() + const; + void clear_block() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - public: - void unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* block); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Code) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<0, 1, + 1, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* block_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Code& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Data final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Data) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Object) */ { public: - inline Data() : Data(nullptr) {} - ~Data() override; - explicit PROTOBUF_CONSTEXPR Data(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline Object() : Object(nullptr) {} + ~Object() PROTOBUF_FINAL; - Data(const Data& from); - Data(Data&& from) noexcept - : Data() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Object* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Object)); } +#endif - inline Data& operator=(const Data& from) { + template + explicit constexpr Object(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + + inline Object(const Object& from) : Object(nullptr, from) {} + inline Object(Object&& from) noexcept : Object(nullptr, ::std::move(from)) {} + inline Object& operator=(const Object& from) { CopyFrom(from); return *this; } - inline Data& operator=(Data&& from) noexcept { + inline Object& operator=(Object&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -9336,164 +11194,252 @@ class Data final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Data& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Object& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Object_globals_); } - static inline const Data* internal_default_instance() { - return reinterpret_cast( - &_Data_default_instance_); - } - static constexpr int kIndexInFileMessages = - 39; - - friend void swap(Data& a, Data& b) { - a.Swap(&b); - } - inline void Swap(Data* other) { + static constexpr int kIndexInFileMessages = 37; + friend void swap(Object& a, Object& b) { a.Swap(&b); } + inline void Swap(Object* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Data* other) { + void UnsafeArenaSwap(Object* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Data* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); - } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const Data& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Data& from) { - Data::MergeImpl(*this, from); + [[nodiscard]] Object* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const Object& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Object& from) { Object::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Data* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Data"; - } - protected: - explicit Data(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Object* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Object"; } + + explicit Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Object& from); + Object( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Object&& from) noexcept + : Object(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- - enum : int { - kHexFieldNumber = 1, + kSubObjFieldNumber = 3, + kCodeFieldNumber = 1, + kDataFieldNumber = 2, }; - // required string hex = 1; - bool has_hex() const; + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + [[nodiscard]] int sub_obj_size() + const; + private: + int _internal_sub_obj_size() const; + + public: + void clear_sub_obj() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Object& sub_obj(int index) const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL mutable_sub_obj(int index); + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL add_sub_obj(); + [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& + sub_obj() const; + [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL + mutable_sub_obj(); + private: - bool _internal_has_hex() const; + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& _internal_sub_obj() const; + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL _internal_mutable_sub_obj(); + public: - void clear_hex(); - const std::string& hex() const; - template - void set_hex(ArgT0&& arg0, ArgT... args); - std::string* mutable_hex(); - PROTOBUF_NODISCARD std::string* release_hex(); - void set_allocated_hex(std::string* hex); + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + [[nodiscard]] bool has_code() + const; + void clear_code() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Code& code() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE release_code(); + ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL mutable_code(); + void set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE unsafe_arena_release_code(); + private: - const std::string& _internal_hex() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_hex(const std::string& value); - std::string* _internal_mutable_hex(); + const ::solidity::yul::test::yul_fuzzer::Code& _internal_code() const; + ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL _internal_mutable_code(); + public: + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + [[nodiscard]] bool has_data() + const; + void clear_data() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Data& data() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE release_data(); + ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL mutable_data(); + void set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE unsafe_arena_release_data(); - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Data) + private: + const ::solidity::yul::test::yul_fuzzer::Data& _internal_data() const; + ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL _internal_mutable_data(); + + public: + // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Object) private: class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<2, 3, + 3, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr hex_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Object& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object > sub_obj_; + ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE code_; + ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE data_; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class Program final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Program) */ { +class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Program) */ { public: inline Program() : Program(nullptr) {} - ~Program() override; - explicit PROTOBUF_CONSTEXPR Program(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + ~Program() PROTOBUF_FINAL; - Program(const Program& from); - Program(Program&& from) noexcept - : Program() { - *this = ::std::move(from); +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } +#endif + + template + explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL + class_data); + inline Program(const Program& from) : Program(nullptr, from) {} + inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; } inline Program& operator=(Program&& from) noexcept { if (this == &from) return *this; - if (GetOwningArena() == from.GetOwningArena() - #ifdef PROTOBUF_FORCE_COPY_IN_MOVE - && GetOwningArena() != nullptr - #endif // !PROTOBUF_FORCE_COPY_IN_MOVE - ) { + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); } else { CopyFrom(from); @@ -9501,162 +11447,161 @@ class Program final : return *this; } - inline const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& unknown_fields() const { - return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance); + [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); + [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL + mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { return GetDescriptor(); } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL + GetDescriptor() { return default_instance().GetMetadata().descriptor; } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { return default_instance().GetMetadata().reflection; } - static const Program& default_instance() { - return *internal_default_instance(); + [[nodiscard]] static const Program& default_instance() { + return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); } enum ProgramOneofCase { kBlock = 1, kObj = 2, PROGRAM_ONEOF_NOT_SET = 0, }; - - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = - 40; - - friend void swap(Program& a, Program& b) { - a.Swap(&b); - } - inline void Swap(Program* other) { + static constexpr int kIndexInFileMessages = 40; + friend void swap(Program& a, Program& b) { a.Swap(&b); } + inline void Swap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - #ifdef PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() != nullptr && - GetOwningArena() == other->GetOwningArena()) { - #else // PROTOBUF_FORCE_COPY_IN_SWAP - if (GetOwningArena() == other->GetOwningArena()) { - #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* other) { + void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { if (other == this) return; - GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); } // implements Message ---------------------------------------------- - Program* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + [[nodiscard]] Program* PROTOBUF_NONNULL + New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } - using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + using ::google::protobuf::Message::CopyFrom; void CopyFrom(const Program& from); - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const Program& from) { - Program::MergeImpl(*this, from); - } + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } + private: - static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); - public: - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; + static void MergeImpl(::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - uint8_t* _InternalSerialize( - uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + public: + [[nodiscard]] bool IsInitialized() const { + return IsInitializedImpl(*this); + } private: - void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Program* other); + static bool IsInitializedImpl(const MessageLite& msg); + public: + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) private: - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "solidity.yul.test.yul_fuzzer.Program"; - } - protected: - explicit Program(::PROTOBUF_NAMESPACE_ID::Arena* arena, - bool is_message_owned = false); + [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + public: + [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] ::size_t ByteSizeLong() const final; + [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( + ::uint8_t* PROTOBUF_NONNULL target, + ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + [[nodiscard]] int GetCachedSize() const { + return _impl_._cached_size_.Get(); + } - static const ClassData _class_data_; - const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + private: + void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(Program* PROTOBUF_NONNULL other); + private: + template + friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Program"; } + + explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); + Program( + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + : Program(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; + static void* PROTOBUF_NONNULL PlacementNew_( + const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + static constexpr auto InternalNewImpl_(); - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + public: + static constexpr auto InternalGenerateClassData_( + const MessageLite& prototype, + const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); + [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- - - typedef Program_Version Version; - static constexpr Version HOMESTEAD = - Program_Version_HOMESTEAD; - static constexpr Version TANGERINE = - Program_Version_TANGERINE; - static constexpr Version SPURIOUS = - Program_Version_SPURIOUS; - static constexpr Version BYZANTIUM = - Program_Version_BYZANTIUM; - static constexpr Version CONSTANTINOPLE = - Program_Version_CONSTANTINOPLE; - static constexpr Version PETERSBURG = - Program_Version_PETERSBURG; - static constexpr Version ISTANBUL = - Program_Version_ISTANBUL; - static constexpr Version BERLIN = - Program_Version_BERLIN; - static constexpr Version LONDON = - Program_Version_LONDON; - static constexpr Version PARIS = - Program_Version_PARIS; - static constexpr Version SHANGHAI = - Program_Version_SHANGHAI; - static constexpr Version CANCUN = - Program_Version_CANCUN; - static constexpr Version PRAGUE = - Program_Version_PRAGUE; - static constexpr Version OSAKA = - Program_Version_OSAKA; - static inline bool Version_IsValid(int value) { + using Version = Program_Version; + static constexpr Version HOMESTEAD = Program_Version_HOMESTEAD; + static constexpr Version TANGERINE = Program_Version_TANGERINE; + static constexpr Version SPURIOUS = Program_Version_SPURIOUS; + static constexpr Version BYZANTIUM = Program_Version_BYZANTIUM; + static constexpr Version CONSTANTINOPLE = Program_Version_CONSTANTINOPLE; + static constexpr Version PETERSBURG = Program_Version_PETERSBURG; + static constexpr Version ISTANBUL = Program_Version_ISTANBUL; + static constexpr Version BERLIN = Program_Version_BERLIN; + static constexpr Version LONDON = Program_Version_LONDON; + static constexpr Version PARIS = Program_Version_PARIS; + static constexpr Version SHANGHAI = Program_Version_SHANGHAI; + static constexpr Version CANCUN = Program_Version_CANCUN; + static constexpr Version PRAGUE = Program_Version_PRAGUE; + static constexpr Version OSAKA = Program_Version_OSAKA; + [[nodiscard]] static inline bool Version_IsValid(int value) { return Program_Version_IsValid(value); } - static constexpr Version Version_MIN = - Program_Version_Version_MIN; - static constexpr Version Version_MAX = - Program_Version_Version_MAX; - static constexpr int Version_ARRAYSIZE = - Program_Version_Version_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - Version_descriptor() { + static constexpr Version Version_MIN = Program_Version_Version_MIN; + static constexpr Version Version_MAX = Program_Version_Version_MAX; + static constexpr int Version_ARRAYSIZE = Program_Version_Version_ARRAYSIZE; + static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Version_descriptor() { return Program_Version_descriptor(); } - template - static inline const std::string& Version_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Version_Name."); - return Program_Version_Name(enum_t_value); + template + [[nodiscard]] static inline const ::std::string& Version_Name(T value) { + return Program_Version_Name(value); } - static inline bool Version_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Version* value) { + [[nodiscard]] static inline bool Version_Parse( + ::absl::string_view name, Version* PROTOBUF_NONNULL value) { return Program_Version_Parse(name, value); } // accessors ------------------------------------------------------- - enum : int { kOptimiserSeqFieldNumber = 6, kOptimiserCleanupSeqFieldNumber = 10, @@ -9670,168 +11615,161 @@ class Program final : kObjFieldNumber = 2, }; // repeated uint32 optimiser_seq = 6; - int optimiser_seq_size() const; + [[nodiscard]] int optimiser_seq_size() + const; private: int _internal_optimiser_seq_size() const; + public: - void clear_optimiser_seq(); + void clear_optimiser_seq() ; + [[nodiscard]] ::uint32_t optimiser_seq(int index) const; + void set_optimiser_seq(int index, ::uint32_t value); + void add_optimiser_seq(::uint32_t value); + [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() + const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_seq(); + private: - uint32_t _internal_optimiser_seq(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_optimiser_seq() const; - void _internal_add_optimiser_seq(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_optimiser_seq(); - public: - uint32_t optimiser_seq(int index) const; - void set_optimiser_seq(int index, uint32_t value); - void add_optimiser_seq(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - optimiser_seq() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_optimiser_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_seq(); + public: // repeated uint32 optimiser_cleanup_seq = 10; - int optimiser_cleanup_seq_size() const; + [[nodiscard]] int optimiser_cleanup_seq_size() + const; private: int _internal_optimiser_cleanup_seq_size() const; + public: - void clear_optimiser_cleanup_seq(); - private: - uint32_t _internal_optimiser_cleanup_seq(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - _internal_optimiser_cleanup_seq() const; - void _internal_add_optimiser_cleanup_seq(uint32_t value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - _internal_mutable_optimiser_cleanup_seq(); - public: - uint32_t optimiser_cleanup_seq(int index) const; - void set_optimiser_cleanup_seq(int index, uint32_t value); - void add_optimiser_cleanup_seq(uint32_t value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& - optimiser_cleanup_seq() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* - mutable_optimiser_cleanup_seq(); + void clear_optimiser_cleanup_seq() ; + [[nodiscard]] ::uint32_t optimiser_cleanup_seq(int index) const; + void set_optimiser_cleanup_seq(int index, ::uint32_t value); + void add_optimiser_cleanup_seq(::uint32_t value); + [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() + const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_cleanup_seq(); - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - bool has_calldata() const; private: - bool _internal_has_calldata() const; + const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_cleanup_seq(); + public: - void clear_calldata(); - const ::solidity::yul::test::yul_fuzzer::CallData& calldata() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CallData* release_calldata(); - ::solidity::yul::test::yul_fuzzer::CallData* mutable_calldata(); - void set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* calldata); + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + [[nodiscard]] bool has_calldata() + const; + void clear_calldata() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CallData& calldata() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE release_calldata(); + ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL mutable_calldata(); + void set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE unsafe_arena_release_calldata(); + private: const ::solidity::yul::test::yul_fuzzer::CallData& _internal_calldata() const; - ::solidity::yul::test::yul_fuzzer::CallData* _internal_mutable_calldata(); - public: - void unsafe_arena_set_allocated_calldata( - ::solidity::yul::test::yul_fuzzer::CallData* calldata); - ::solidity::yul::test::yul_fuzzer::CallData* unsafe_arena_release_calldata(); + ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL _internal_mutable_calldata(); - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - bool has_ver() const; - private: - bool _internal_has_ver() const; public: - void clear_ver(); - ::solidity::yul::test::yul_fuzzer::Program_Version ver() const; + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + [[nodiscard]] bool has_ver() + const; + void clear_ver() ; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Program_Version ver() const; void set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value); + private: ::solidity::yul::test::yul_fuzzer::Program_Version _internal_ver() const; void _internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value); - public: - // required uint32 step = 4; - bool has_step() const; - private: - bool _internal_has_step() const; - public: - void clear_step(); - uint32_t step() const; - void set_step(uint32_t value); - private: - uint32_t _internal_step() const; - void _internal_set_step(uint32_t value); public: + // required uint32 step = 4; + [[nodiscard]] bool has_step() + const; + void clear_step() ; + [[nodiscard]] ::uint32_t step() const; + void set_step(::uint32_t value); - // optional uint32 expected_executions = 8; - bool has_expected_executions() const; private: - bool _internal_has_expected_executions() const; - public: - void clear_expected_executions(); - uint32_t expected_executions() const; - void set_expected_executions(uint32_t value); - private: - uint32_t _internal_expected_executions() const; - void _internal_set_expected_executions(uint32_t value); + ::uint32_t _internal_step() const; + void _internal_set_step(::uint32_t value); + public: + // optional uint32 expected_executions = 8; + [[nodiscard]] bool has_expected_executions() + const; + void clear_expected_executions() ; + [[nodiscard]] ::uint32_t expected_executions() const; + void set_expected_executions(::uint32_t value); - // optional bool optimize_stack_allocation = 7; - bool has_optimize_stack_allocation() const; private: - bool _internal_has_optimize_stack_allocation() const; + ::uint32_t _internal_expected_executions() const; + void _internal_set_expected_executions(::uint32_t value); + public: - void clear_optimize_stack_allocation(); - bool optimize_stack_allocation() const; + // optional bool optimize_stack_allocation = 7; + [[nodiscard]] bool has_optimize_stack_allocation() + const; + void clear_optimize_stack_allocation() ; + [[nodiscard]] bool optimize_stack_allocation() const; void set_optimize_stack_allocation(bool value); + private: bool _internal_optimize_stack_allocation() const; void _internal_set_optimize_stack_allocation(bool value); - public: - // optional bool is_creation = 9; - bool has_is_creation() const; - private: - bool _internal_has_is_creation() const; public: - void clear_is_creation(); - bool is_creation() const; + // optional bool is_creation = 9; + [[nodiscard]] bool has_is_creation() + const; + void clear_is_creation() ; + [[nodiscard]] bool is_creation() const; void set_is_creation(bool value); + private: bool _internal_is_creation() const; void _internal_set_is_creation(bool value); - public: + public: // .solidity.yul.test.yul_fuzzer.Block block = 1; - bool has_block() const; + [[nodiscard]] bool has_block() + const; private: bool _internal_has_block() const; + public: - void clear_block(); - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block); + void clear_block() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - public: - void unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* block); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + public: // .solidity.yul.test.yul_fuzzer.Object obj = 2; - bool has_obj() const; + [[nodiscard]] bool has_obj() + const; private: bool _internal_has_obj() const; + public: - void clear_obj(); - const ::solidity::yul::test::yul_fuzzer::Object& obj() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Object* release_obj(); - ::solidity::yul::test::yul_fuzzer::Object* mutable_obj(); - void set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* obj); + void clear_obj() ; + [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Object& obj() const; + [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE release_obj(); + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL mutable_obj(); + void set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value); + void unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value); + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE unsafe_arena_release_obj(); + private: const ::solidity::yul::test::yul_fuzzer::Object& _internal_obj() const; - ::solidity::yul::test::yul_fuzzer::Object* _internal_mutable_obj(); - public: - void unsafe_arena_set_allocated_obj( - ::solidity::yul::test::yul_fuzzer::Object* obj); - ::solidity::yul::test::yul_fuzzer::Object* unsafe_arena_release_obj(); + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL _internal_mutable_obj(); + public: void clear_program_oneof(); ProgramOneofCase program_oneof_case() const; // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Program) @@ -9839,137 +11777,170 @@ class Program final : class _Internal; void set_has_block(); void set_has_obj(); - - inline bool has_program_oneof() const; + [[nodiscard]] inline bool has_program_oneof() const; inline void clear_has_program_oneof(); - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; + using ParseTableT_ = + ::google::protobuf::internal::TcParseTable<3, 10, + 4, 0, + 2>; + static constexpr ParseTableT_ InternalGenerateParseTable_( + const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); + friend class ::google::protobuf::internal::TcParser; + #ifndef PROTOBUF_MESSAGE_GLOBALS + static const ParseTableT_ _table_; + #endif + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + friend ::google::protobuf::internal::PrivateAccess; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > optimiser_seq_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t > optimiser_cleanup_seq_; - ::solidity::yul::test::yul_fuzzer::CallData* calldata_; + inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + inline explicit Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, + const Program& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::RepeatedField<::uint32_t> optimiser_seq_; + ::google::protobuf::RepeatedField<::uint32_t> optimiser_cleanup_seq_; + ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE calldata_; int ver_; - uint32_t step_; - uint32_t expected_executions_; + ::uint32_t step_; + ::uint32_t expected_executions_; bool optimize_stack_allocation_; bool is_creation_; union ProgramOneofUnion { constexpr ProgramOneofUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::Block* block_; - ::solidity::yul::test::yul_fuzzer::Object* obj_; + ::google::protobuf::internal::ConstantInitialized _constinit_; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE obj_; } program_oneof_; - uint32_t _oneof_case_[1]; - + ::uint32_t _oneof_case_[1]; + PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_yulProto_2eproto; }; + // =================================================================== + + // =================================================================== + #ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" #endif // __GNUC__ +// ------------------------------------------------------------------- + // VarDecl // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; -inline bool VarDecl::_internal_has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool VarDecl::has_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } -inline bool VarDecl::has_expr() const { - return _internal_has_expr(); -} inline void VarDecl::clear_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::_internal_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::expr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarDecl.expr) return _internal_expr(); } inline void VarDecl::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = expr; - if (expr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + } + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.VarDecl.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::release_expr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE VarDecl::release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE VarDecl::unsafe_arena_release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.VarDecl.expr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::_internal_mutable_expr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL VarDecl::_internal_mutable_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL VarDecl::mutable_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.VarDecl.expr) return _msg; } -inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.expr_ = expr; + + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.VarDecl.expr) } @@ -9978,693 +11949,751 @@ inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expre // MultiVarDecl // required uint32 num_vars = 1; -inline bool MultiVarDecl::_internal_has_num_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool MultiVarDecl::has_num_vars() const { - return _internal_has_num_vars(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void MultiVarDecl::clear_num_vars() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_vars_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint32_t MultiVarDecl::_internal_num_vars() const { - return _impl_.num_vars_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t MultiVarDecl::num_vars() const { +inline ::uint32_t MultiVarDecl::num_vars() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) return _internal_num_vars(); } -inline void MultiVarDecl::_internal_set_num_vars(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.num_vars_ = value; -} -inline void MultiVarDecl::set_num_vars(uint32_t value) { +inline void MultiVarDecl::set_num_vars(::uint32_t value) { _internal_set_num_vars(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) } +inline ::uint32_t MultiVarDecl::_internal_num_vars() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_vars_; +} +inline void MultiVarDecl::_internal_set_num_vars(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_vars_ = value; +} // ------------------------------------------------------------------- // LowLevelCall // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; -inline bool LowLevelCall::_internal_has_callty() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; -} inline bool LowLevelCall::has_callty() const { - return _internal_has_callty(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + return value; } inline void LowLevelCall::clear_callty() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.callty_ = 0; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::_internal_callty() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type >(_impl_.callty_); + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::callty() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) return _internal_callty(); } -inline void LowLevelCall::_internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { - assert(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000080u; - _impl_.callty_ = value; -} inline void LowLevelCall::set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { _internal_set_callty(value); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) } +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::_internal_callty() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>(_impl_.callty_); +} +inline void LowLevelCall::_internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_internal_data_)); + _impl_.callty_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; -inline bool LowLevelCall::_internal_has_gas() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool LowLevelCall::has_gas() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.gas_ != nullptr); return value; } -inline bool LowLevelCall::has_gas() const { - return _internal_has_gas(); -} inline void LowLevelCall::clear_gas() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.gas_ != nullptr) _impl_.gas_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_gas() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.gas_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::gas() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::gas() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) return _internal_gas(); } inline void LowLevelCall::unsafe_arena_set_allocated_gas( - ::solidity::yul::test::yul_fuzzer::Expression* gas) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.gas_); - } - _impl_.gas_ = gas; - if (gas) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.gas_); + } + _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_gas() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.gas_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_gas() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.gas_; _impl_.gas_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_gas() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_gas() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.gas_; _impl_.gas_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_gas() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_gas() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.gas_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.gas_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.gas_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_gas() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_gas() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_gas(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) return _msg; } -inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* gas) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.gas_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.gas_); } - if (gas) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(gas); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - gas = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, gas, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.gas_ = gas; + + _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) } // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; -inline bool LowLevelCall::_internal_has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool LowLevelCall::has_addr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } -inline bool LowLevelCall::has_addr() const { - return _internal_has_addr(); -} inline void LowLevelCall::clear_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_addr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::addr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) return _internal_addr(); } inline void LowLevelCall::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = addr; - if (addr) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + } + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_addr() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_addr() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.addr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_addr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) return _msg; } -inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.addr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } - if (addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(addr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - addr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, addr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.addr_ = addr; + + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) } // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; -inline bool LowLevelCall::_internal_has_wei() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool LowLevelCall::has_wei() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); return value; } -inline bool LowLevelCall::has_wei() const { - return _internal_has_wei(); -} inline void LowLevelCall::clear_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_wei() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::wei() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) return _internal_wei(); } inline void LowLevelCall::unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* wei) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wei_); - } - _impl_.wei_ = wei; - if (wei) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); + } + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_wei() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; _impl_.wei_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; _impl_.wei_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_wei() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.wei_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.wei_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_wei() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) return _msg; } -inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* wei) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.wei_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); } - if (wei) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wei); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - wei = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, wei, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.wei_ = wei; + + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) } // required .solidity.yul.test.yul_fuzzer.Expression in = 5; -inline bool LowLevelCall::_internal_has_in() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool LowLevelCall::has_in() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.in_ != nullptr); return value; } -inline bool LowLevelCall::has_in() const { - return _internal_has_in(); -} inline void LowLevelCall::clear_in() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_ != nullptr) _impl_.in_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_in() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::in() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::in() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.in) return _internal_in(); } inline void LowLevelCall::unsafe_arena_set_allocated_in( - ::solidity::yul::test::yul_fuzzer::Expression* in) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.in_); - } - _impl_.in_ = in; - if (in) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_); + } + _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.in) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_in() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_in() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_; _impl_.in_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_in() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_in() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.in) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_; _impl_.in_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_in() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_in() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.in_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.in_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_in() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_in() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.in) return _msg; } -inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* in) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.in_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_); } - if (in) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(in); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - in = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, in, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.in_ = in; + + _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.in) } // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; -inline bool LowLevelCall::_internal_has_insize() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; +inline bool LowLevelCall::has_insize() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); PROTOBUF_ASSUME(!value || _impl_.insize_ != nullptr); return value; } -inline bool LowLevelCall::has_insize() const { - return _internal_has_insize(); -} inline void LowLevelCall::clear_insize() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.insize_ != nullptr) _impl_.insize_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_insize() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.insize_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::insize() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::insize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) return _internal_insize(); } inline void LowLevelCall::unsafe_arena_set_allocated_insize( - ::solidity::yul::test::yul_fuzzer::Expression* insize) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.insize_); - } - _impl_.insize_ = insize; - if (insize) { - _impl_._has_bits_[0] |= 0x00000010u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.insize_); + } + _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); } else { - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_insize() { - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.insize_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_insize() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.insize_; _impl_.insize_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_insize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_insize() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) - _impl_._has_bits_[0] &= ~0x00000010u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.insize_; _impl_.insize_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_insize() { - _impl_._has_bits_[0] |= 0x00000010u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_insize() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.insize_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.insize_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.insize_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_insize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_insize() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_insize(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) return _msg; } -inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* insize) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.insize_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.insize_); } - if (insize) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(insize); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - insize = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, insize, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000010u; + SetHasBit(_impl_._has_bits_[0], 0x00000010U); } else { - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } - _impl_.insize_ = insize; + + _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) } // required .solidity.yul.test.yul_fuzzer.Expression out = 7; -inline bool LowLevelCall::_internal_has_out() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; +inline bool LowLevelCall::has_out() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); PROTOBUF_ASSUME(!value || _impl_.out_ != nullptr); return value; } -inline bool LowLevelCall::has_out() const { - return _internal_has_out(); -} inline void LowLevelCall::clear_out() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.out_ != nullptr) _impl_.out_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_out() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.out_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::out() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::out() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.out) return _internal_out(); } inline void LowLevelCall::unsafe_arena_set_allocated_out( - ::solidity::yul::test::yul_fuzzer::Expression* out) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.out_); - } - _impl_.out_ = out; - if (out) { - _impl_._has_bits_[0] |= 0x00000020u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.out_); + } + _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); } else { - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.out) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_out() { - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.out_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_out() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.out_; _impl_.out_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_out() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_out() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.out) - _impl_._has_bits_[0] &= ~0x00000020u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.out_; _impl_.out_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_out() { - _impl_._has_bits_[0] |= 0x00000020u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_out() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.out_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.out_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.out_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_out() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_out() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_out(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.out) return _msg; } -inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* out) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.out_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.out_); } - if (out) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(out); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - out = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, out, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000020u; + SetHasBit(_impl_._has_bits_[0], 0x00000020U); } else { - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } - _impl_.out_ = out; + + _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.out) } // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; -inline bool LowLevelCall::_internal_has_outsize() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; +inline bool LowLevelCall::has_outsize() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); PROTOBUF_ASSUME(!value || _impl_.outsize_ != nullptr); return value; } -inline bool LowLevelCall::has_outsize() const { - return _internal_has_outsize(); -} inline void LowLevelCall::clear_outsize() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.outsize_ != nullptr) _impl_.outsize_->Clear(); - _impl_._has_bits_[0] &= ~0x00000040u; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_outsize() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.outsize_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::outsize() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::outsize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) return _internal_outsize(); } inline void LowLevelCall::unsafe_arena_set_allocated_outsize( - ::solidity::yul::test::yul_fuzzer::Expression* outsize) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.outsize_); - } - _impl_.outsize_ = outsize; - if (outsize) { - _impl_._has_bits_[0] |= 0x00000040u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.outsize_); + } + _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000040U); } else { - _impl_._has_bits_[0] &= ~0x00000040u; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_outsize() { - _impl_._has_bits_[0] &= ~0x00000040u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.outsize_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_outsize() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.outsize_; _impl_.outsize_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_outsize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_outsize() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) - _impl_._has_bits_[0] &= ~0x00000040u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.outsize_; _impl_.outsize_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_outsize() { - _impl_._has_bits_[0] |= 0x00000040u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_outsize() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.outsize_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.outsize_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.outsize_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_outsize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_outsize() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000040U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_outsize(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) return _msg; } -inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* outsize) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.outsize_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.outsize_); } - if (outsize) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(outsize); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - outsize = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, outsize, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000040u; + SetHasBit(_impl_._has_bits_[0], 0x00000040U); } else { - _impl_._has_bits_[0] &= ~0x00000040u; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } - _impl_.outsize_ = outsize; + + _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) } @@ -10673,391 +12702,425 @@ inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzze // Create // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; -inline bool Create::_internal_has_createty() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool Create::has_createty() const { - return _internal_has_createty(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void Create::clear_createty() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.createty_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::_internal_createty() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::Create_Type >(_impl_.createty_); + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::createty() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.createty) return _internal_createty(); } -inline void Create::_internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { - assert(::solidity::yul::test::yul_fuzzer::Create_Type_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.createty_ = value; -} inline void Create::set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { _internal_set_createty(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Create.createty) } +inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::_internal_createty() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::Create_Type>(_impl_.createty_); +} +inline void Create::_internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::Create_Type_internal_data_)); + _impl_.createty_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; -inline bool Create::_internal_has_wei() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Create::has_wei() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); return value; } -inline bool Create::has_wei() const { - return _internal_has_wei(); -} inline void Create::clear_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_wei() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::wei() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.wei) return _internal_wei(); } inline void Create::unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* wei) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.wei_); - } - _impl_.wei_ = wei; - if (wei) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); + } + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.wei) } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_wei() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; _impl_.wei_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.wei) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; _impl_.wei_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_wei() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_wei() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.wei_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.wei_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_wei() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.wei) return _msg; } -inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* wei) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.wei_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); } - if (wei) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(wei); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - wei = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, wei, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.wei_ = wei; + + _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.wei) } // required .solidity.yul.test.yul_fuzzer.Expression position = 3; -inline bool Create::_internal_has_position() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool Create::has_position() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); return value; } -inline bool Create::has_position() const { - return _internal_has_position(); -} inline void Create::clear_position() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.position_ != nullptr) _impl_.position_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_position() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.position_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::position() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.position) return _internal_position(); } inline void Create::unsafe_arena_set_allocated_position( - ::solidity::yul::test::yul_fuzzer::Expression* position) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.position_); - } - _impl_.position_ = position; - if (position) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); + } + _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.position) } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_position() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.position_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_position() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.position_; _impl_.position_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_position() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_position() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.position) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.position_; _impl_.position_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_position() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_position() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.position_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.position_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.position_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_position() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_position() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_position(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.position) return _msg; } -inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* position) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.position_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); } - if (position) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(position); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - position = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, position, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.position_ = position; + + _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.position) } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool Create::_internal_has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool Create::has_size() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } -inline bool Create::has_size() const { - return _internal_has_size(); -} inline void Create::clear_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_size() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::size() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.size) return _internal_size(); } inline void Create::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_); - } - _impl_.size_ = size; - if (size) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + } + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_size() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.size) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_size() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.size_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_size() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.size) return _msg; } -inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } - if (size) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.size_ = size; + + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.size) } // required .solidity.yul.test.yul_fuzzer.Expression value = 5; -inline bool Create::_internal_has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool Create::has_value() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } -inline bool Create::has_value() const { - return _internal_has_value(); -} inline void Create::clear_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_value() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::value() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.value) return _internal_value(); } inline void Create::unsafe_arena_set_allocated_value( - ::solidity::yul::test::yul_fuzzer::Expression* value) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.value_); - } - _impl_.value_ = value; - if (value) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + } + _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.value) } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_value() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.value_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_value() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.value) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_value() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_value() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.value_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.value_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_value() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_value() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.value) return _msg; } -inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.value_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } - if (value) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(value); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - value = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, value, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.value_ = value; + + _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.value) } @@ -11066,362 +13129,394 @@ inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expre // FunctionCall // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; -inline bool FunctionCall::_internal_has_in_param1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool FunctionCall::has_in_param1() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.in_param1_ != nullptr); return value; } -inline bool FunctionCall::has_in_param1() const { - return _internal_has_in_param1(); -} inline void FunctionCall::clear_in_param1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param1_ != nullptr) _impl_.in_param1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param1() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param1_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param1() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) return _internal_in_param1(); } inline void FunctionCall::unsafe_arena_set_allocated_in_param1( - ::solidity::yul::test::yul_fuzzer::Expression* in_param1) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.in_param1_); - } - _impl_.in_param1_ = in_param1; - if (in_param1) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param1_); + } + _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param1() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param1_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param1() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param1_; _impl_.in_param1_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param1() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param1_; _impl_.in_param1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param1() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param1_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.in_param1_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.in_param1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param1() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) return _msg; } -inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* in_param1) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.in_param1_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param1_); } - if (in_param1) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(in_param1); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - in_param1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, in_param1, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.in_param1_ = in_param1; + + _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) } // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; -inline bool FunctionCall::_internal_has_in_param2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool FunctionCall::has_in_param2() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.in_param2_ != nullptr); return value; } -inline bool FunctionCall::has_in_param2() const { - return _internal_has_in_param2(); -} inline void FunctionCall::clear_in_param2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param2_ != nullptr) _impl_.in_param2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param2() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param2_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param2() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) return _internal_in_param2(); } inline void FunctionCall::unsafe_arena_set_allocated_in_param2( - ::solidity::yul::test::yul_fuzzer::Expression* in_param2) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.in_param2_); - } - _impl_.in_param2_ = in_param2; - if (in_param2) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param2_); + } + _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param2() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param2_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param2() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param2_; _impl_.in_param2_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param2() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param2_; _impl_.in_param2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param2() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param2_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.in_param2_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.in_param2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param2() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) return _msg; } -inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* in_param2) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.in_param2_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param2_); } - if (in_param2) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(in_param2); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - in_param2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, in_param2, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.in_param2_ = in_param2; + + _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) } // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; -inline bool FunctionCall::_internal_has_in_param3() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool FunctionCall::has_in_param3() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.in_param3_ != nullptr); return value; } -inline bool FunctionCall::has_in_param3() const { - return _internal_has_in_param3(); -} inline void FunctionCall::clear_in_param3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param3_ != nullptr) _impl_.in_param3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param3() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param3_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param3() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) return _internal_in_param3(); } inline void FunctionCall::unsafe_arena_set_allocated_in_param3( - ::solidity::yul::test::yul_fuzzer::Expression* in_param3) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.in_param3_); - } - _impl_.in_param3_ = in_param3; - if (in_param3) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param3_); + } + _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param3() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param3_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param3() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param3_; _impl_.in_param3_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param3() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param3_; _impl_.in_param3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param3() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param3_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.in_param3_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.in_param3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param3() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) return _msg; } -inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* in_param3) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.in_param3_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param3_); } - if (in_param3) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(in_param3); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - in_param3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, in_param3, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.in_param3_ = in_param3; + + _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) } // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; -inline bool FunctionCall::_internal_has_in_param4() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool FunctionCall::has_in_param4() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.in_param4_ != nullptr); return value; } -inline bool FunctionCall::has_in_param4() const { - return _internal_has_in_param4(); -} inline void FunctionCall::clear_in_param4() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param4_ != nullptr) _impl_.in_param4_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param4() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param4_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param4() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) return _internal_in_param4(); } inline void FunctionCall::unsafe_arena_set_allocated_in_param4( - ::solidity::yul::test::yul_fuzzer::Expression* in_param4) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.in_param4_); - } - _impl_.in_param4_ = in_param4; - if (in_param4) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param4_); + } + _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param4() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param4_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param4() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param4_; _impl_.in_param4_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param4() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param4_; _impl_.in_param4_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param4() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param4() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param4_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.in_param4_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.in_param4_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param4() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param4(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) return _msg; } -inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* in_param4) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.in_param4_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param4_); } - if (in_param4) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(in_param4); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - in_param4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, in_param4, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.in_param4_ = in_param4; + + _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) } @@ -11430,149 +13525,159 @@ inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuz // TypedVarDecl // required int32 id = 1; -inline bool TypedVarDecl::_internal_has_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool TypedVarDecl::has_id() const { - return _internal_has_id(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void TypedVarDecl::clear_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline int32_t TypedVarDecl::_internal_id() const { - return _impl_.id_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline int32_t TypedVarDecl::id() const { +inline ::int32_t TypedVarDecl::id() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) return _internal_id(); } -inline void TypedVarDecl::_internal_set_id(int32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.id_ = value; -} -inline void TypedVarDecl::set_id(int32_t value) { +inline void TypedVarDecl::set_id(::int32_t value) { _internal_set_id(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) } +inline ::int32_t TypedVarDecl::_internal_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.id_; +} +inline void TypedVarDecl::_internal_set_id(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.id_ = value; +} // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; -inline bool TypedVarDecl::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool TypedVarDecl::has_type() const { - return _internal_has_type(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void TypedVarDecl::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 1; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::_internal_type() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(_impl_.type_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::type() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) return _internal_type(); } -inline void TypedVarDecl::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { - assert(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.type_ = value; -} inline void TypedVarDecl::set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { _internal_set_type(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) } +inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>(_impl_.type_); +} +inline void TypedVarDecl::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_internal_data_)); + _impl_.type_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; -inline bool TypedVarDecl::_internal_has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TypedVarDecl::has_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } -inline bool TypedVarDecl::has_expr() const { - return _internal_has_expr(); -} inline void TypedVarDecl::clear_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::_internal_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::expr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) return _internal_expr(); } inline void TypedVarDecl::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = expr; - if (expr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + } + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::release_expr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TypedVarDecl::release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TypedVarDecl::unsafe_arena_release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::_internal_mutable_expr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TypedVarDecl::_internal_mutable_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TypedVarDecl::mutable_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) return _msg; } -inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.expr_ = expr; + + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) } @@ -11581,266 +13686,260 @@ inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer:: // VarRef // required int32 varnum = 1; -inline bool VarRef::_internal_has_varnum() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool VarRef::has_varnum() const { - return _internal_has_varnum(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void VarRef::clear_varnum() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.varnum_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline int32_t VarRef::_internal_varnum() const { - return _impl_.varnum_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline int32_t VarRef::varnum() const { +inline ::int32_t VarRef::varnum() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarRef.varnum) return _internal_varnum(); } -inline void VarRef::_internal_set_varnum(int32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.varnum_ = value; -} -inline void VarRef::set_varnum(int32_t value) { +inline void VarRef::set_varnum(::int32_t value) { _internal_set_varnum(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.VarRef.varnum) } +inline ::int32_t VarRef::_internal_varnum() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.varnum_; +} +inline void VarRef::_internal_set_varnum(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.varnum_ = value; +} // ------------------------------------------------------------------- // Literal // uint64 intval = 1; -inline bool Literal::_internal_has_intval() const { - return literal_oneof_case() == kIntval; -} inline bool Literal::has_intval() const { - return _internal_has_intval(); + return literal_oneof_case() == kIntval; } inline void Literal::set_has_intval() { _impl_._oneof_case_[0] = kIntval; } inline void Literal::clear_intval() { - if (_internal_has_intval()) { - _impl_.literal_oneof_.intval_ = uint64_t{0u}; + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() == kIntval) { + _impl_.literal_oneof_.intval_ = ::uint64_t{0u}; clear_has_literal_oneof(); } } -inline uint64_t Literal::_internal_intval() const { - if (_internal_has_intval()) { - return _impl_.literal_oneof_.intval_; - } - return uint64_t{0u}; +inline ::uint64_t Literal::intval() const { + // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.intval) + return _internal_intval(); } -inline void Literal::_internal_set_intval(uint64_t value) { - if (!_internal_has_intval()) { +inline void Literal::set_intval(::uint64_t value) { + if (literal_oneof_case() != kIntval) { clear_literal_oneof(); set_has_intval(); } _impl_.literal_oneof_.intval_ = value; -} -inline uint64_t Literal::intval() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.intval) - return _internal_intval(); -} -inline void Literal::set_intval(uint64_t value) { - _internal_set_intval(value); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.intval) } +inline ::uint64_t Literal::_internal_intval() const { + if (literal_oneof_case() == kIntval) { + return _impl_.literal_oneof_.intval_; + } + return ::uint64_t{0u}; +} // string hexval = 2; -inline bool Literal::_internal_has_hexval() const { - return literal_oneof_case() == kHexval; -} inline bool Literal::has_hexval() const { - return _internal_has_hexval(); + return literal_oneof_case() == kHexval; } inline void Literal::set_has_hexval() { _impl_._oneof_case_[0] = kHexval; } inline void Literal::clear_hexval() { - if (_internal_has_hexval()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() == kHexval) { _impl_.literal_oneof_.hexval_.Destroy(); clear_has_literal_oneof(); } } -inline const std::string& Literal::hexval() const { +inline const ::std::string& Literal::hexval() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.hexval) return _internal_hexval(); } -template -inline void Literal::set_hexval(ArgT0&& arg0, ArgT... args) { - if (!_internal_has_hexval()) { +template +PROTOBUF_ALWAYS_INLINE void Literal::set_hexval(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kHexval) { clear_literal_oneof(); + set_has_hexval(); _impl_.literal_oneof_.hexval_.InitDefault(); } - _impl_.literal_oneof_.hexval_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.literal_oneof_.hexval_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.hexval) } -inline std::string* Literal::mutable_hexval() { - std::string* _s = _internal_mutable_hexval(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.hexval) - return _s; -} -inline const std::string& Literal::_internal_hexval() const { - if (_internal_has_hexval()) { - return _impl_.literal_oneof_.hexval_.Get(); - } - return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); -} -inline void Literal::_internal_set_hexval(const std::string& value) { - if (!_internal_has_hexval()) { +inline ::std::string* PROTOBUF_NONNULL Literal::mutable_hexval() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + if (literal_oneof_case() != kHexval) { clear_literal_oneof(); + set_has_hexval(); _impl_.literal_oneof_.hexval_.InitDefault(); } - _impl_.literal_oneof_.hexval_.Set(value, GetArenaForAllocation()); -} -inline std::string* Literal::_internal_mutable_hexval() { - if (!_internal_has_hexval()) { - clear_literal_oneof(); - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitDefault(); + ::std::string* _s = _internal_mutable_hexval(); + // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.hexval) + return _s; +} +inline const ::std::string& Literal::_internal_hexval() const { + ::google::protobuf::internal::TSanRead(&_impl_); + if (literal_oneof_case() != kHexval) { + return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); } - return _impl_.literal_oneof_.hexval_.Mutable( GetArenaForAllocation()); + return _impl_.literal_oneof_.hexval_.Get(); +} +inline void Literal::_internal_set_hexval(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.literal_oneof_.hexval_.Set(value, GetArena()); } -inline std::string* Literal::release_hexval() { +inline ::std::string* PROTOBUF_NONNULL Literal::_internal_mutable_hexval() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.literal_oneof_.hexval_.Mutable( GetArena()); +} +inline ::std::string* PROTOBUF_NULLABLE Literal::release_hexval() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.hexval) - if (_internal_has_hexval()) { - clear_has_literal_oneof(); - return _impl_.literal_oneof_.hexval_.Release(); - } else { + if (literal_oneof_case() != kHexval) { return nullptr; } + clear_has_literal_oneof(); + return _impl_.literal_oneof_.hexval_.Release(); } -inline void Literal::set_allocated_hexval(std::string* hexval) { +inline void Literal::set_allocated_hexval(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); if (has_literal_oneof()) { clear_literal_oneof(); } - if (hexval != nullptr) { + if (value != nullptr) { set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitAllocated(hexval, GetArenaForAllocation()); + _impl_.literal_oneof_.hexval_.InitAllocated(value, GetArena()); } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Literal.hexval) } // string strval = 3; -inline bool Literal::_internal_has_strval() const { - return literal_oneof_case() == kStrval; -} inline bool Literal::has_strval() const { - return _internal_has_strval(); + return literal_oneof_case() == kStrval; } inline void Literal::set_has_strval() { _impl_._oneof_case_[0] = kStrval; } inline void Literal::clear_strval() { - if (_internal_has_strval()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() == kStrval) { _impl_.literal_oneof_.strval_.Destroy(); clear_has_literal_oneof(); } } -inline const std::string& Literal::strval() const { +inline const ::std::string& Literal::strval() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.strval) return _internal_strval(); } -template -inline void Literal::set_strval(ArgT0&& arg0, ArgT... args) { - if (!_internal_has_strval()) { +template +PROTOBUF_ALWAYS_INLINE void Literal::set_strval(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kStrval) { clear_literal_oneof(); + set_has_strval(); _impl_.literal_oneof_.strval_.InitDefault(); } - _impl_.literal_oneof_.strval_.Set( static_cast(arg0), args..., GetArenaForAllocation()); + _impl_.literal_oneof_.strval_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.strval) } -inline std::string* Literal::mutable_strval() { - std::string* _s = _internal_mutable_strval(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.strval) - return _s; -} -inline const std::string& Literal::_internal_strval() const { - if (_internal_has_strval()) { - return _impl_.literal_oneof_.strval_.Get(); - } - return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(); -} -inline void Literal::_internal_set_strval(const std::string& value) { - if (!_internal_has_strval()) { +inline ::std::string* PROTOBUF_NONNULL Literal::mutable_strval() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + if (literal_oneof_case() != kStrval) { clear_literal_oneof(); + set_has_strval(); _impl_.literal_oneof_.strval_.InitDefault(); } - _impl_.literal_oneof_.strval_.Set(value, GetArenaForAllocation()); + ::std::string* _s = _internal_mutable_strval(); + // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.strval) + return _s; } -inline std::string* Literal::_internal_mutable_strval() { - if (!_internal_has_strval()) { - clear_literal_oneof(); - set_has_strval(); - _impl_.literal_oneof_.strval_.InitDefault(); +inline const ::std::string& Literal::_internal_strval() const { + ::google::protobuf::internal::TSanRead(&_impl_); + if (literal_oneof_case() != kStrval) { + return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); } - return _impl_.literal_oneof_.strval_.Mutable( GetArenaForAllocation()); + return _impl_.literal_oneof_.strval_.Get(); } -inline std::string* Literal::release_strval() { +inline void Literal::_internal_set_strval(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.literal_oneof_.strval_.Set(value, GetArena()); +} +inline ::std::string* PROTOBUF_NONNULL Literal::_internal_mutable_strval() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.literal_oneof_.strval_.Mutable( GetArena()); +} +inline ::std::string* PROTOBUF_NULLABLE Literal::release_strval() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.strval) - if (_internal_has_strval()) { - clear_has_literal_oneof(); - return _impl_.literal_oneof_.strval_.Release(); - } else { + if (literal_oneof_case() != kStrval) { return nullptr; } + clear_has_literal_oneof(); + return _impl_.literal_oneof_.strval_.Release(); } -inline void Literal::set_allocated_strval(std::string* strval) { +inline void Literal::set_allocated_strval(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); if (has_literal_oneof()) { clear_literal_oneof(); } - if (strval != nullptr) { + if (value != nullptr) { set_has_strval(); - _impl_.literal_oneof_.strval_.InitAllocated(strval, GetArenaForAllocation()); + _impl_.literal_oneof_.strval_.InitAllocated(value, GetArena()); } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Literal.strval) } // bool boolval = 4; -inline bool Literal::_internal_has_boolval() const { - return literal_oneof_case() == kBoolval; -} inline bool Literal::has_boolval() const { - return _internal_has_boolval(); + return literal_oneof_case() == kBoolval; } inline void Literal::set_has_boolval() { _impl_._oneof_case_[0] = kBoolval; } inline void Literal::clear_boolval() { - if (_internal_has_boolval()) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() == kBoolval) { _impl_.literal_oneof_.boolval_ = false; clear_has_literal_oneof(); } } -inline bool Literal::_internal_boolval() const { - if (_internal_has_boolval()) { - return _impl_.literal_oneof_.boolval_; - } - return false; -} -inline void Literal::_internal_set_boolval(bool value) { - if (!_internal_has_boolval()) { - clear_literal_oneof(); - set_has_boolval(); - } - _impl_.literal_oneof_.boolval_ = value; -} inline bool Literal::boolval() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.boolval) return _internal_boolval(); } inline void Literal::set_boolval(bool value) { - _internal_set_boolval(value); + if (literal_oneof_case() != kBoolval) { + clear_literal_oneof(); + set_has_boolval(); + } + _impl_.literal_oneof_.boolval_ = value; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.boolval) } +inline bool Literal::_internal_boolval() const { + if (literal_oneof_case() == kBoolval) { + return _impl_.literal_oneof_.boolval_; + } + return false; +} inline bool Literal::has_literal_oneof() const { return literal_oneof_case() != LITERAL_ONEOF_NOT_SET; @@ -11856,272 +13955,292 @@ inline Literal::LiteralOneofCase Literal::literal_oneof_case() const { // TypedLiteral // required int32 val = 1; -inline bool TypedLiteral::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool TypedLiteral::has_val() const { - return _internal_has_val(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void TypedLiteral::clear_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline int32_t TypedLiteral::_internal_val() const { - return _impl_.val_; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline int32_t TypedLiteral::val() const { +inline ::int32_t TypedLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.val) return _internal_val(); } -inline void TypedLiteral::_internal_set_val(int32_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.val_ = value; -} -inline void TypedLiteral::set_val(int32_t value) { +inline void TypedLiteral::set_val(::int32_t value) { _internal_set_val(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.val) } +inline ::int32_t TypedLiteral::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.val_; +} +inline void TypedLiteral::_internal_set_val(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.val_ = value; +} // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; -inline bool TypedLiteral::_internal_has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool TypedLiteral::has_type() const { - return _internal_has_type(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void TypedLiteral::clear_type() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 1; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::_internal_type() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(_impl_.type_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::type() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.type) return _internal_type(); } -inline void TypedLiteral::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { - assert(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.type_ = value; -} inline void TypedLiteral::set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { _internal_set_type(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.type) } +inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::_internal_type() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>(_impl_.type_); +} +inline void TypedLiteral::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_internal_data_)); + _impl_.type_ = value; +} // ------------------------------------------------------------------- // BinaryOp // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; -inline bool BinaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool BinaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void BinaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::_internal_op() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.op) return _internal_op(); } -inline void BinaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { - assert(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.op_ = value; -} inline void BinaryOp::set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.BinaryOp.op) } +inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>(_impl_.op_); +} +inline void BinaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_internal_data_)); + _impl_.op_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression left = 2; -inline bool BinaryOp::_internal_has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool BinaryOp::has_left() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); return value; } -inline bool BinaryOp::has_left() const { - return _internal_has_left(); -} inline void BinaryOp::clear_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_left() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::left() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.left) return _internal_left(); } inline void BinaryOp::unsafe_arena_set_allocated_left( - ::solidity::yul::test::yul_fuzzer::Expression* left) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.left_); - } - _impl_.left_ = left; - if (left) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); + } + _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.left) } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_left() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.left_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.left_; _impl_.left_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_left() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.left) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.left_; _impl_.left_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_left() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_left() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.left_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.left_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_left() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_left() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_left(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.left) return _msg; } -inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* left) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.left_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); } - if (left) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(left); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - left = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, left, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.left_ = left; + + _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.left) } // required .solidity.yul.test.yul_fuzzer.Expression right = 3; -inline bool BinaryOp::_internal_has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool BinaryOp::has_right() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); return value; } -inline bool BinaryOp::has_right() const { - return _internal_has_right(); -} inline void BinaryOp::clear_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_right() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::right() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.right) return _internal_right(); } inline void BinaryOp::unsafe_arena_set_allocated_right( - ::solidity::yul::test::yul_fuzzer::Expression* right) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.right_); - } - _impl_.right_ = right; - if (right) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); + } + _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.right) } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_right() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.right_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.right_; _impl_.right_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_right() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.right) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.right_; _impl_.right_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_right() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_right() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.right_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.right_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_right() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_right() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_right(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.right) return _msg; } -inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* right) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.right_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); } - if (right) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(right); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - right = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, right, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.right_ = right; + + _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.right) } @@ -12130,121 +14249,131 @@ inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Exp // UnaryOp // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; -inline bool UnaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UnaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UnaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::_internal_op() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.op) return _internal_op(); } -inline void UnaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { - assert(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.op_ = value; -} inline void UnaryOp::set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOp.op) } +inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>(_impl_.op_); +} +inline void UnaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_internal_data_)); + _impl_.op_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; -inline bool UnaryOp::_internal_has_operand() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool UnaryOp::has_operand() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); return value; } -inline bool UnaryOp::has_operand() const { - return _internal_has_operand(); -} inline void UnaryOp::clear_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::_internal_operand() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::operand() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.operand) return _internal_operand(); } inline void UnaryOp::unsafe_arena_set_allocated_operand( - ::solidity::yul::test::yul_fuzzer::Expression* operand) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.operand_); - } - _impl_.operand_ = operand; - if (operand) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); + } + _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.UnaryOp.operand) } -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::release_operand() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.operand_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::release_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.operand_; _impl_.operand_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::unsafe_arena_release_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.UnaryOp.operand) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.operand_; _impl_.operand_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::_internal_mutable_operand() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL UnaryOp::_internal_mutable_operand() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.operand_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.operand_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::mutable_operand() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL UnaryOp::mutable_operand() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_operand(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.UnaryOp.operand) return _msg; } -inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* operand) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.operand_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); } - if (operand) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(operand); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - operand = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, operand, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.operand_ = operand; + + _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.UnaryOp.operand) } @@ -12253,362 +14382,390 @@ inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Ex // UnaryOpData // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; -inline bool UnaryOpData::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool UnaryOpData::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void UnaryOpData::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 1; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::_internal_op() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.op) return _internal_op(); } -inline void UnaryOpData::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { - assert(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.op_ = value; -} inline void UnaryOpData::set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.op) } +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>(_impl_.op_); +} +inline void UnaryOpData::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required uint64 identifier = 2; -inline bool UnaryOpData::_internal_has_identifier() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_internal_data_)); + _impl_.op_ = value; } + +// required uint64 identifier = 2; inline bool UnaryOpData::has_identifier() const { - return _internal_has_identifier(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void UnaryOpData::clear_identifier() { - _impl_.identifier_ = uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline uint64_t UnaryOpData::_internal_identifier() const { - return _impl_.identifier_; + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.identifier_ = ::uint64_t{0u}; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint64_t UnaryOpData::identifier() const { +inline ::uint64_t UnaryOpData::identifier() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) return _internal_identifier(); } -inline void UnaryOpData::_internal_set_identifier(uint64_t value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.identifier_ = value; -} -inline void UnaryOpData::set_identifier(uint64_t value) { +inline void UnaryOpData::set_identifier(::uint64_t value) { _internal_set_identifier(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) } +inline ::uint64_t UnaryOpData::_internal_identifier() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.identifier_; +} +inline void UnaryOpData::_internal_set_identifier(::uint64_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.identifier_ = value; +} // ------------------------------------------------------------------- // TernaryOp // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; -inline bool TernaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool TernaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void TernaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::_internal_op() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.op) return _internal_op(); } -inline void TernaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { - assert(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.op_ = value; -} inline void TernaryOp::set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TernaryOp.op) } +inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>(_impl_.op_); +} +inline void TernaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_internal_data_)); + _impl_.op_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; -inline bool TernaryOp::_internal_has_arg1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool TernaryOp::has_arg1() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.arg1_ != nullptr); return value; } -inline bool TernaryOp::has_arg1() const { - return _internal_has_arg1(); -} inline void TernaryOp::clear_arg1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg1_ != nullptr) _impl_.arg1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg1() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg1_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg1() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) return _internal_arg1(); } inline void TernaryOp::unsafe_arena_set_allocated_arg1( - ::solidity::yul::test::yul_fuzzer::Expression* arg1) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg1_); - } - _impl_.arg1_ = arg1; - if (arg1) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg1_); + } + _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg1() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg1_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg1() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg1_; _impl_.arg1_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg1() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg1_; _impl_.arg1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg1() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg1_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg1_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.arg1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg1() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) return _msg; } -inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* arg1) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg1_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg1_); } - if (arg1) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg1); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg1, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.arg1_ = arg1; + + _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) } // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; -inline bool TernaryOp::_internal_has_arg2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool TernaryOp::has_arg2() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.arg2_ != nullptr); return value; } -inline bool TernaryOp::has_arg2() const { - return _internal_has_arg2(); -} inline void TernaryOp::clear_arg2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg2_ != nullptr) _impl_.arg2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg2() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg2_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg2() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) return _internal_arg2(); } inline void TernaryOp::unsafe_arena_set_allocated_arg2( - ::solidity::yul::test::yul_fuzzer::Expression* arg2) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg2_); - } - _impl_.arg2_ = arg2; - if (arg2) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg2_); + } + _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg2() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg2_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg2() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg2_; _impl_.arg2_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg2() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg2_; _impl_.arg2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg2() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg2_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg2_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.arg2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg2() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) return _msg; } -inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* arg2) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg2_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg2_); } - if (arg2) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg2); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg2, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.arg2_ = arg2; + + _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) } // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; -inline bool TernaryOp::_internal_has_arg3() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool TernaryOp::has_arg3() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.arg3_ != nullptr); return value; } -inline bool TernaryOp::has_arg3() const { - return _internal_has_arg3(); -} inline void TernaryOp::clear_arg3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg3_ != nullptr) _impl_.arg3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg3() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg3_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg3() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) return _internal_arg3(); } inline void TernaryOp::unsafe_arena_set_allocated_arg3( - ::solidity::yul::test::yul_fuzzer::Expression* arg3) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.arg3_); - } - _impl_.arg3_ = arg3; - if (arg3) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg3_); + } + _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg3() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg3_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg3() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg3_; _impl_.arg3_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg3() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg3_; _impl_.arg3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg3() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg3_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.arg3_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.arg3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg3() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) return _msg; } -inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* arg3) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.arg3_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg3_); } - if (arg3) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(arg3); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - arg3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, arg3, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.arg3_ = arg3; + + _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) } @@ -12617,301 +14774,327 @@ inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Exp // CopyFunc // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; -inline bool CopyFunc::_internal_has_ct() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool CopyFunc::has_ct() const { - return _internal_has_ct(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void CopyFunc::clear_ct() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ct_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::_internal_ct() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType >(_impl_.ct_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::ct() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.ct) return _internal_ct(); } -inline void CopyFunc::_internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { - assert(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.ct_ = value; -} inline void CopyFunc::set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { _internal_set_ct(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CopyFunc.ct) } +inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::_internal_ct() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>(_impl_.ct_); +} +inline void CopyFunc::_internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_internal_data_)); + _impl_.ct_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression target = 2; -inline bool CopyFunc::_internal_has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool CopyFunc::has_target() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } -inline bool CopyFunc::has_target() const { - return _internal_has_target(); -} inline void CopyFunc::clear_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_target() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::target() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.target) return _internal_target(); } inline void CopyFunc::unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* target) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_); - } - _impl_.target_ = target; - if (target) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); + } + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.target) } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_target() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; _impl_.target_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.target) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_target() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.target_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.target_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_target() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.target) return _msg; } -inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* target) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.target_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } - if (target) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, target, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.target_ = target; + + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.target) } // required .solidity.yul.test.yul_fuzzer.Expression source = 3; -inline bool CopyFunc::_internal_has_source() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool CopyFunc::has_source() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); return value; } -inline bool CopyFunc::has_source() const { - return _internal_has_source(); -} inline void CopyFunc::clear_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_source() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::source() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.source) return _internal_source(); } inline void CopyFunc::unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* source) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.source_); - } - _impl_.source_ = source; - if (source) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); + } + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.source) } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_source() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; _impl_.source_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.source) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; _impl_.source_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_source() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.source_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.source_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_source() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.source) return _msg; } -inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* source) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.source_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); } - if (source) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - source = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, source, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.source_ = source; + + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.source) } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool CopyFunc::_internal_has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} inline bool CopyFunc::has_size() const { - return _internal_has_size(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); + return value; } inline void CopyFunc::clear_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_size() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::size() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.size) return _internal_size(); } inline void CopyFunc::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_); - } - _impl_.size_ = size; - if (size) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + } + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_size() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.size) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_size() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.size_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_size() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.size) return _msg; } -inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } - if (size) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.size_ = size; + + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.size) } @@ -12920,362 +15103,394 @@ inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expr // ExtCodeCopy // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; -inline bool ExtCodeCopy::_internal_has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ExtCodeCopy::has_addr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } -inline bool ExtCodeCopy::has_addr() const { - return _internal_has_addr(); -} inline void ExtCodeCopy::clear_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_addr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::addr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) return _internal_addr(); } inline void ExtCodeCopy::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = addr; - if (addr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + } + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_addr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_addr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.addr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_addr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) return _msg; } -inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.addr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } - if (addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(addr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - addr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, addr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.addr_ = addr; + + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) } // required .solidity.yul.test.yul_fuzzer.Expression target = 2; -inline bool ExtCodeCopy::_internal_has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool ExtCodeCopy::has_target() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } -inline bool ExtCodeCopy::has_target() const { - return _internal_has_target(); -} inline void ExtCodeCopy::clear_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_target() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::target() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) return _internal_target(); } inline void ExtCodeCopy::unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* target) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.target_); - } - _impl_.target_ = target; - if (target) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); + } + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_target() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; _impl_.target_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_target() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_target() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.target_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.target_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_target() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) return _msg; } -inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* target) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.target_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } - if (target) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(target); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - target = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, target, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.target_ = target; + + _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) } // required .solidity.yul.test.yul_fuzzer.Expression source = 3; -inline bool ExtCodeCopy::_internal_has_source() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool ExtCodeCopy::has_source() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); return value; } -inline bool ExtCodeCopy::has_source() const { - return _internal_has_source(); -} inline void ExtCodeCopy::clear_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_source() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::source() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) return _internal_source(); } inline void ExtCodeCopy::unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* source) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.source_); - } - _impl_.source_ = source; - if (source) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); + } + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_source() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; _impl_.source_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; _impl_.source_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_source() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_source() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.source_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.source_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_source() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) return _msg; } -inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* source) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.source_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); } - if (source) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(source); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - source = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, source, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.source_ = source; + + _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) } // required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool ExtCodeCopy::_internal_has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool ExtCodeCopy::has_size() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } -inline bool ExtCodeCopy::has_size() const { - return _internal_has_size(); -} inline void ExtCodeCopy::clear_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_size() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::size() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) return _internal_size(); } inline void ExtCodeCopy::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_); - } - _impl_.size_ = size; - if (size) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + } + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_size() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_size() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.size_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_size() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) return _msg; } -inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } - if (size) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.size_ = size; + + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) } @@ -13284,817 +15499,887 @@ inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::E // NullaryOp // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; -inline bool NullaryOp::_internal_has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool NullaryOp::has_op() const { - return _internal_has_op(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void NullaryOp::clear_op() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 1; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::_internal_op() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(_impl_.op_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.NullaryOp.op) return _internal_op(); } -inline void NullaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { - assert(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.op_ = value; -} inline void NullaryOp::set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { _internal_set_op(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.NullaryOp.op) } +inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::_internal_op() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>(_impl_.op_); +} +inline void NullaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_internal_data_)); + _impl_.op_ = value; +} // ------------------------------------------------------------------- // StoreFunc // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; -inline bool StoreFunc::_internal_has_loc() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool StoreFunc::has_loc() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.loc_ != nullptr); return value; } -inline bool StoreFunc::has_loc() const { - return _internal_has_loc(); -} inline void StoreFunc::clear_loc() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.loc_ != nullptr) _impl_.loc_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_loc() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.loc_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::loc() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::loc() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.loc) return _internal_loc(); } inline void StoreFunc::unsafe_arena_set_allocated_loc( - ::solidity::yul::test::yul_fuzzer::Expression* loc) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.loc_); - } - _impl_.loc_ = loc; - if (loc) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.loc_); + } + _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.loc) } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_loc() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.loc_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::release_loc() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.loc_; _impl_.loc_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_loc() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::unsafe_arena_release_loc() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.loc) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.loc_; _impl_.loc_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_loc() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::_internal_mutable_loc() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.loc_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.loc_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.loc_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_loc() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::mutable_loc() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_loc(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.loc) return _msg; } -inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* loc) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.loc_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.loc_); } - if (loc) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(loc); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - loc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, loc, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.loc_ = loc; + + _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.loc) } // required .solidity.yul.test.yul_fuzzer.Expression val = 2; -inline bool StoreFunc::_internal_has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool StoreFunc::has_val() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); return value; } -inline bool StoreFunc::has_val() const { - return _internal_has_val(); -} inline void StoreFunc::clear_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_val() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::val() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.val) return _internal_val(); } inline void StoreFunc::unsafe_arena_set_allocated_val( - ::solidity::yul::test::yul_fuzzer::Expression* val) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.val_); - } - _impl_.val_ = val; - if (val) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); + } + _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.val) } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_val() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.val_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::release_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.val_; _impl_.val_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_val() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::unsafe_arena_release_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.val) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.val_; _impl_.val_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_val() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::_internal_mutable_val() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.val_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.val_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_val() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::mutable_val() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_val(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.val) return _msg; } -inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* val) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.val_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); } - if (val) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(val); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - val = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, val, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.val_ = val; + + _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.val) } // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; -inline bool StoreFunc::_internal_has_st() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool StoreFunc::has_st() const { - return _internal_has_st(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void StoreFunc::clear_st() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.st_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::_internal_st() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage >(_impl_.st_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::st() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.st) return _internal_st(); } -inline void StoreFunc::_internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { - assert(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.st_ = value; -} inline void StoreFunc::set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { _internal_set_st(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StoreFunc.st) } +inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::_internal_st() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>(_impl_.st_); +} +inline void StoreFunc::_internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_internal_data_)); + _impl_.st_ = value; +} // ------------------------------------------------------------------- // LogFunc // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; -inline bool LogFunc::_internal_has_pos() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool LogFunc::has_pos() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); return value; } -inline bool LogFunc::has_pos() const { - return _internal_has_pos(); -} inline void LogFunc::clear_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_pos() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::pos() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.pos) return _internal_pos(); } inline void LogFunc::unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* pos) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos_); - } - _impl_.pos_ = pos; - if (pos) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); + } + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.pos) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_pos() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; _impl_.pos_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.pos) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; _impl_.pos_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_pos() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.pos_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.pos_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_pos() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.pos) return _msg; } -inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* pos) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.pos_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); } - if (pos) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, pos, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.pos_ = pos; + + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.pos) } // required .solidity.yul.test.yul_fuzzer.Expression size = 2; -inline bool LogFunc::_internal_has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool LogFunc::has_size() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } -inline bool LogFunc::has_size() const { - return _internal_has_size(); -} inline void LogFunc::clear_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_size() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::size() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.size) return _internal_size(); } inline void LogFunc::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_); - } - _impl_.size_ = size; - if (size) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + } + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_size() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.size) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_size() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.size_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_size() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.size) return _msg; } -inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } - if (size) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.size_ = size; + + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.size) } // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; -inline bool LogFunc::_internal_has_num_topics() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} inline bool LogFunc::has_num_topics() const { - return _internal_has_num_topics(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + return value; } inline void LogFunc::clear_num_topics() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_topics_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::_internal_num_topics() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics >(_impl_.num_topics_); + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::num_topics() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) return _internal_num_topics(); } -inline void LogFunc::_internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { - assert(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000040u; - _impl_.num_topics_ = value; -} inline void LogFunc::set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { _internal_set_num_topics(value); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) } +inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::_internal_num_topics() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>(_impl_.num_topics_); +} +inline void LogFunc::_internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_internal_data_)); + _impl_.num_topics_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; -inline bool LogFunc::_internal_has_t1() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool LogFunc::has_t1() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.t1_ != nullptr); return value; } -inline bool LogFunc::has_t1() const { - return _internal_has_t1(); -} inline void LogFunc::clear_t1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t1_ != nullptr) _impl_.t1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t1() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t1_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t1() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t1) return _internal_t1(); } inline void LogFunc::unsafe_arena_set_allocated_t1( - ::solidity::yul::test::yul_fuzzer::Expression* t1) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.t1_); - } - _impl_.t1_ = t1; - if (t1) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t1_); + } + _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t1() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t1_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t1() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t1_; _impl_.t1_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t1() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t1) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t1_; _impl_.t1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t1() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t1() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t1_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.t1_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.t1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t1() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t1) return _msg; } -inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* t1) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.t1_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t1_); } - if (t1) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(t1); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - t1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, t1, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.t1_ = t1; + + _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t1) } // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; -inline bool LogFunc::_internal_has_t2() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool LogFunc::has_t2() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.t2_ != nullptr); return value; } -inline bool LogFunc::has_t2() const { - return _internal_has_t2(); -} inline void LogFunc::clear_t2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t2_ != nullptr) _impl_.t2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t2() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t2_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t2() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t2) return _internal_t2(); } inline void LogFunc::unsafe_arena_set_allocated_t2( - ::solidity::yul::test::yul_fuzzer::Expression* t2) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.t2_); - } - _impl_.t2_ = t2; - if (t2) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t2_); + } + _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t2() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t2_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t2() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t2_; _impl_.t2_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t2() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t2) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t2_; _impl_.t2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t2() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t2() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t2_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.t2_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.t2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t2() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t2) return _msg; } -inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* t2) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.t2_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t2_); } - if (t2) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(t2); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - t2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, t2, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.t2_ = t2; + + _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t2) } // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; -inline bool LogFunc::_internal_has_t3() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; +inline bool LogFunc::has_t3() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); PROTOBUF_ASSUME(!value || _impl_.t3_ != nullptr); return value; } -inline bool LogFunc::has_t3() const { - return _internal_has_t3(); -} inline void LogFunc::clear_t3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t3_ != nullptr) _impl_.t3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t3() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t3_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t3() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t3) return _internal_t3(); } inline void LogFunc::unsafe_arena_set_allocated_t3( - ::solidity::yul::test::yul_fuzzer::Expression* t3) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.t3_); - } - _impl_.t3_ = t3; - if (t3) { - _impl_._has_bits_[0] |= 0x00000010u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t3_); + } + _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); } else { - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t3() { - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t3_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t3() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t3_; _impl_.t3_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t3() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t3) - _impl_._has_bits_[0] &= ~0x00000010u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t3_; _impl_.t3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t3() { - _impl_._has_bits_[0] |= 0x00000010u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t3() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t3_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.t3_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.t3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t3() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000010U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t3) return _msg; } -inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* t3) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.t3_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t3_); } - if (t3) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(t3); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - t3 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, t3, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000010u; + SetHasBit(_impl_._has_bits_[0], 0x00000010U); } else { - _impl_._has_bits_[0] &= ~0x00000010u; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } - _impl_.t3_ = t3; + + _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t3) } // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; -inline bool LogFunc::_internal_has_t4() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; +inline bool LogFunc::has_t4() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); PROTOBUF_ASSUME(!value || _impl_.t4_ != nullptr); return value; } -inline bool LogFunc::has_t4() const { - return _internal_has_t4(); -} inline void LogFunc::clear_t4() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t4_ != nullptr) _impl_.t4_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t4() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t4_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t4() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t4) return _internal_t4(); } inline void LogFunc::unsafe_arena_set_allocated_t4( - ::solidity::yul::test::yul_fuzzer::Expression* t4) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.t4_); - } - _impl_.t4_ = t4; - if (t4) { - _impl_._has_bits_[0] |= 0x00000020u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t4_); + } + _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); } else { - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t4) } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t4() { - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t4_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t4() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t4_; _impl_.t4_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t4() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t4) - _impl_._has_bits_[0] &= ~0x00000020u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t4_; _impl_.t4_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t4() { - _impl_._has_bits_[0] |= 0x00000020u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t4() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t4_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.t4_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.t4_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t4() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000020U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t4(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t4) return _msg; } -inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* t4) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.t4_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t4_); } - if (t4) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(t4); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - t4 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, t4, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000020u; + SetHasBit(_impl_._has_bits_[0], 0x00000020U); } else { - _impl_._has_bits_[0] &= ~0x00000020u; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } - _impl_.t4_ = t4; + + _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t4) } @@ -14103,30 +16388,33 @@ inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Express // Expression // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; -inline bool Expression::_internal_has_varref() const { +inline bool Expression::has_varref() const { return expr_oneof_case() == kVarref; } -inline bool Expression::has_varref() const { - return _internal_has_varref(); +inline bool Expression::_internal_has_varref() const { + return expr_oneof_case() == kVarref; } inline void Expression::set_has_varref() { _impl_._oneof_case_[0] = kVarref; } inline void Expression::clear_varref() { - if (_internal_has_varref()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kVarref) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.varref_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.varref_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::release_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE Expression::release_varref() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.varref) - if (_internal_has_varref()) { + if (expr_oneof_case() == kVarref) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.expr_oneof_.varref_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.varref_ = nullptr; return temp; @@ -14135,72 +16423,80 @@ inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::release_varref() { } } inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::_internal_varref() const { - return _internal_has_varref() - ? *_impl_.expr_oneof_.varref_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::VarRef&>(::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); + return expr_oneof_case() == kVarref ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarRef>(&::solidity::yul::test::yul_fuzzer::VarRef_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::varref() const { +inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::varref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.varref) return _internal_varref(); } -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::unsafe_arena_release_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE Expression::unsafe_arena_release_varref() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.varref) - if (_internal_has_varref()) { + if (expr_oneof_case() == kVarref) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.expr_oneof_.varref_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); _impl_.expr_oneof_.varref_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* varref) { +inline void Expression::unsafe_arena_set_allocated_varref( + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (varref) { + if (value) { set_has_varref(); - _impl_.expr_oneof_.varref_ = varref; + _impl_.expr_oneof_.varref_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) } -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::_internal_mutable_varref() { - if (!_internal_has_varref()) { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL Expression::_internal_mutable_varref() { + if (expr_oneof_case() != kVarref) { clear_expr_oneof(); set_has_varref(); - _impl_.expr_oneof_.varref_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::VarRef >(GetArenaForAllocation()); + _impl_.expr_oneof_.varref_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena())); } - return _impl_.expr_oneof_.varref_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); } -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::mutable_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL Expression::mutable_varref() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_varref(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.varref) return _msg; } // .solidity.yul.test.yul_fuzzer.Literal cons = 2; -inline bool Expression::_internal_has_cons() const { +inline bool Expression::has_cons() const { return expr_oneof_case() == kCons; } -inline bool Expression::has_cons() const { - return _internal_has_cons(); +inline bool Expression::_internal_has_cons() const { + return expr_oneof_case() == kCons; } inline void Expression::set_has_cons() { _impl_._oneof_case_[0] = kCons; } inline void Expression::clear_cons() { - if (_internal_has_cons()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kCons) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.cons_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.cons_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::release_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE Expression::release_cons() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.cons) - if (_internal_has_cons()) { + if (expr_oneof_case() == kCons) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.expr_oneof_.cons_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.cons_ = nullptr; return temp; @@ -14209,72 +16505,80 @@ inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::release_cons() { } } inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::_internal_cons() const { - return _internal_has_cons() - ? *_impl_.expr_oneof_.cons_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::Literal&>(::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); + return expr_oneof_case() == kCons ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Literal>(&::solidity::yul::test::yul_fuzzer::Literal_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::cons() const { +inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::cons() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.cons) return _internal_cons(); } -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::unsafe_arena_release_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE Expression::unsafe_arena_release_cons() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.cons) - if (_internal_has_cons()) { + if (expr_oneof_case() == kCons) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.expr_oneof_.cons_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); _impl_.expr_oneof_.cons_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* cons) { +inline void Expression::unsafe_arena_set_allocated_cons( + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (cons) { + if (value) { set_has_cons(); - _impl_.expr_oneof_.cons_ = cons; + _impl_.expr_oneof_.cons_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) } -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::_internal_mutable_cons() { - if (!_internal_has_cons()) { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL Expression::_internal_mutable_cons() { + if (expr_oneof_case() != kCons) { clear_expr_oneof(); set_has_cons(); - _impl_.expr_oneof_.cons_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Literal >(GetArenaForAllocation()); + _impl_.expr_oneof_.cons_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena())); } - return _impl_.expr_oneof_.cons_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); } -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::mutable_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL Expression::mutable_cons() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_cons(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.cons) return _msg; } // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; -inline bool Expression::_internal_has_binop() const { +inline bool Expression::has_binop() const { return expr_oneof_case() == kBinop; } -inline bool Expression::has_binop() const { - return _internal_has_binop(); +inline bool Expression::_internal_has_binop() const { + return expr_oneof_case() == kBinop; } inline void Expression::set_has_binop() { _impl_._oneof_case_[0] = kBinop; } inline void Expression::clear_binop() { - if (_internal_has_binop()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kBinop) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.binop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.binop_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::release_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::release_binop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.binop) - if (_internal_has_binop()) { + if (expr_oneof_case() == kBinop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::BinaryOp* temp = _impl_.expr_oneof_.binop_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.binop_ = nullptr; return temp; @@ -14283,72 +16587,80 @@ inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::release_binop() } } inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::_internal_binop() const { - return _internal_has_binop() - ? *_impl_.expr_oneof_.binop_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::BinaryOp&>(::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_); + return expr_oneof_case() == kBinop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BinaryOp>(&::solidity::yul::test::yul_fuzzer::BinaryOp_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::binop() const { +inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::binop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.binop) return _internal_binop(); } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::unsafe_arena_release_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_binop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.binop) - if (_internal_has_binop()) { + if (expr_oneof_case() == kBinop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::BinaryOp* temp = _impl_.expr_oneof_.binop_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); _impl_.expr_oneof_.binop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* binop) { +inline void Expression::unsafe_arena_set_allocated_binop( + ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (binop) { + if (value) { set_has_binop(); - _impl_.expr_oneof_.binop_ = binop; + _impl_.expr_oneof_.binop_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::_internal_mutable_binop() { - if (!_internal_has_binop()) { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_binop() { + if (expr_oneof_case() != kBinop) { clear_expr_oneof(); set_has_binop(); - _impl_.expr_oneof_.binop_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BinaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.binop_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(GetArena())); } - return _impl_.expr_oneof_.binop_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::mutable_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL Expression::mutable_binop() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BinaryOp* _msg = _internal_mutable_binop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.binop) return _msg; } // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; -inline bool Expression::_internal_has_unop() const { +inline bool Expression::has_unop() const { return expr_oneof_case() == kUnop; } -inline bool Expression::has_unop() const { - return _internal_has_unop(); +inline bool Expression::_internal_has_unop() const { + return expr_oneof_case() == kUnop; } inline void Expression::set_has_unop() { _impl_._oneof_case_[0] = kUnop; } inline void Expression::clear_unop() { - if (_internal_has_unop()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kUnop) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.unop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unop_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::release_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::release_unop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unop) - if (_internal_has_unop()) { + if (expr_oneof_case() == kUnop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::UnaryOp* temp = _impl_.expr_oneof_.unop_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.unop_ = nullptr; return temp; @@ -14357,72 +16669,80 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::release_unop() { } } inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::_internal_unop() const { - return _internal_has_unop() - ? *_impl_.expr_oneof_.unop_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::UnaryOp&>(::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_); + return expr_oneof_case() == kUnop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::UnaryOp>(&::solidity::yul::test::yul_fuzzer::UnaryOp_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::unop() const { +inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::unop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unop) return _internal_unop(); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::unsafe_arena_release_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_unop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unop) - if (_internal_has_unop()) { + if (expr_oneof_case() == kUnop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::UnaryOp* temp = _impl_.expr_oneof_.unop_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); _impl_.expr_oneof_.unop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* unop) { +inline void Expression::unsafe_arena_set_allocated_unop( + ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (unop) { + if (value) { set_has_unop(); - _impl_.expr_oneof_.unop_ = unop; + _impl_.expr_oneof_.unop_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::_internal_mutable_unop() { - if (!_internal_has_unop()) { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_unop() { + if (expr_oneof_case() != kUnop) { clear_expr_oneof(); set_has_unop(); - _impl_.expr_oneof_.unop_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::UnaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.unop_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(GetArena())); } - return _impl_.expr_oneof_.unop_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::mutable_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL Expression::mutable_unop() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::UnaryOp* _msg = _internal_mutable_unop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unop) return _msg; } // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; -inline bool Expression::_internal_has_top() const { +inline bool Expression::has_top() const { return expr_oneof_case() == kTop; } -inline bool Expression::has_top() const { - return _internal_has_top(); +inline bool Expression::_internal_has_top() const { + return expr_oneof_case() == kTop; } inline void Expression::set_has_top() { _impl_._oneof_case_[0] = kTop; } inline void Expression::clear_top() { - if (_internal_has_top()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kTop) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.top_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.top_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::release_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::release_top() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.top) - if (_internal_has_top()) { + if (expr_oneof_case() == kTop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::TernaryOp* temp = _impl_.expr_oneof_.top_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.top_ = nullptr; return temp; @@ -14431,72 +16751,80 @@ inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::release_top() { } } inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::_internal_top() const { - return _internal_has_top() - ? *_impl_.expr_oneof_.top_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::TernaryOp&>(::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_); + return expr_oneof_case() == kTop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::TernaryOp>(&::solidity::yul::test::yul_fuzzer::TernaryOp_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::top() const { +inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::top() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.top) return _internal_top(); } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::unsafe_arena_release_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_top() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.top) - if (_internal_has_top()) { + if (expr_oneof_case() == kTop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::TernaryOp* temp = _impl_.expr_oneof_.top_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); _impl_.expr_oneof_.top_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* top) { +inline void Expression::unsafe_arena_set_allocated_top( + ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (top) { + if (value) { set_has_top(); - _impl_.expr_oneof_.top_ = top; + _impl_.expr_oneof_.top_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::_internal_mutable_top() { - if (!_internal_has_top()) { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_top() { + if (expr_oneof_case() != kTop) { clear_expr_oneof(); set_has_top(); - _impl_.expr_oneof_.top_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TernaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.top_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(GetArena())); } - return _impl_.expr_oneof_.top_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::mutable_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL Expression::mutable_top() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::TernaryOp* _msg = _internal_mutable_top(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.top) return _msg; } // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; -inline bool Expression::_internal_has_nop() const { +inline bool Expression::has_nop() const { return expr_oneof_case() == kNop; } -inline bool Expression::has_nop() const { - return _internal_has_nop(); +inline bool Expression::_internal_has_nop() const { + return expr_oneof_case() == kNop; } inline void Expression::set_has_nop() { _impl_._oneof_case_[0] = kNop; } inline void Expression::clear_nop() { - if (_internal_has_nop()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kNop) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.nop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.nop_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::release_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE Expression::release_nop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.nop) - if (_internal_has_nop()) { + if (expr_oneof_case() == kNop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::NullaryOp* temp = _impl_.expr_oneof_.nop_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.nop_ = nullptr; return temp; @@ -14505,72 +16833,80 @@ inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::release_nop() { } } inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::_internal_nop() const { - return _internal_has_nop() - ? *_impl_.expr_oneof_.nop_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp&>(::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_); + return expr_oneof_case() == kNop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::NullaryOp>(&::solidity::yul::test::yul_fuzzer::NullaryOp_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::nop() const { +inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::nop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.nop) return _internal_nop(); } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::unsafe_arena_release_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_nop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.nop) - if (_internal_has_nop()) { + if (expr_oneof_case() == kNop) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::NullaryOp* temp = _impl_.expr_oneof_.nop_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); _impl_.expr_oneof_.nop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* nop) { +inline void Expression::unsafe_arena_set_allocated_nop( + ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (nop) { + if (value) { set_has_nop(); - _impl_.expr_oneof_.nop_ = nop; + _impl_.expr_oneof_.nop_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::_internal_mutable_nop() { - if (!_internal_has_nop()) { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_nop() { + if (expr_oneof_case() != kNop) { clear_expr_oneof(); set_has_nop(); - _impl_.expr_oneof_.nop_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::NullaryOp >(GetArenaForAllocation()); + _impl_.expr_oneof_.nop_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(GetArena())); } - return _impl_.expr_oneof_.nop_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::mutable_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL Expression::mutable_nop() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::NullaryOp* _msg = _internal_mutable_nop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.nop) return _msg; } // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; -inline bool Expression::_internal_has_func_expr() const { +inline bool Expression::has_func_expr() const { return expr_oneof_case() == kFuncExpr; } -inline bool Expression::has_func_expr() const { - return _internal_has_func_expr(); +inline bool Expression::_internal_has_func_expr() const { + return expr_oneof_case() == kFuncExpr; } inline void Expression::set_has_func_expr() { _impl_._oneof_case_[0] = kFuncExpr; } inline void Expression::clear_func_expr() { - if (_internal_has_func_expr()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kFuncExpr) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.func_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_expr_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::release_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Expression::release_func_expr() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) - if (_internal_has_func_expr()) { + if (expr_oneof_case() == kFuncExpr) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* temp = _impl_.expr_oneof_.func_expr_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.func_expr_ = nullptr; return temp; @@ -14579,72 +16915,80 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::release_func } } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::_internal_func_expr() const { - return _internal_has_func_expr() - ? *_impl_.expr_oneof_.func_expr_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); + return expr_oneof_case() == kFuncExpr ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionCall>(&::solidity::yul::test::yul_fuzzer::FunctionCall_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::func_expr() const { +inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::func_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.func_expr) return _internal_func_expr(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::unsafe_arena_release_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Expression::unsafe_arena_release_func_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) - if (_internal_has_func_expr()) { + if (expr_oneof_case() == kFuncExpr) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* temp = _impl_.expr_oneof_.func_expr_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); _impl_.expr_oneof_.func_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr) { +inline void Expression::unsafe_arena_set_allocated_func_expr( + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (func_expr) { + if (value) { set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = func_expr; + _impl_.expr_oneof_.func_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::_internal_mutable_func_expr() { - if (!_internal_has_func_expr()) { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Expression::_internal_mutable_func_expr() { + if (expr_oneof_case() != kFuncExpr) { clear_expr_oneof(); set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::FunctionCall >(GetArenaForAllocation()); + _impl_.expr_oneof_.func_expr_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena())); } - return _impl_.expr_oneof_.func_expr_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::mutable_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Expression::mutable_func_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_func_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.func_expr) return _msg; } // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; -inline bool Expression::_internal_has_lowcall() const { +inline bool Expression::has_lowcall() const { return expr_oneof_case() == kLowcall; } -inline bool Expression::has_lowcall() const { - return _internal_has_lowcall(); +inline bool Expression::_internal_has_lowcall() const { + return expr_oneof_case() == kLowcall; } inline void Expression::set_has_lowcall() { _impl_._oneof_case_[0] = kLowcall; } inline void Expression::clear_lowcall() { - if (_internal_has_lowcall()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kLowcall) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.lowcall_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lowcall_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::release_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE Expression::release_lowcall() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) - if (_internal_has_lowcall()) { + if (expr_oneof_case() == kLowcall) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* temp = _impl_.expr_oneof_.lowcall_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.lowcall_ = nullptr; return temp; @@ -14653,72 +16997,80 @@ inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::release_lowc } } inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::_internal_lowcall() const { - return _internal_has_lowcall() - ? *_impl_.expr_oneof_.lowcall_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::LowLevelCall&>(::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_); + return expr_oneof_case() == kLowcall ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LowLevelCall>(&::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::lowcall() const { +inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::lowcall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.lowcall) return _internal_lowcall(); } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::unsafe_arena_release_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lowcall() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) - if (_internal_has_lowcall()) { + if (expr_oneof_case() == kLowcall) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* temp = _impl_.expr_oneof_.lowcall_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); _impl_.expr_oneof_.lowcall_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall) { +inline void Expression::unsafe_arena_set_allocated_lowcall( + ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (lowcall) { + if (value) { set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = lowcall; + _impl_.expr_oneof_.lowcall_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::_internal_mutable_lowcall() { - if (!_internal_has_lowcall()) { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL Expression::_internal_mutable_lowcall() { + if (expr_oneof_case() != kLowcall) { clear_expr_oneof(); set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LowLevelCall >(GetArenaForAllocation()); + _impl_.expr_oneof_.lowcall_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(GetArena())); } - return _impl_.expr_oneof_.lowcall_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::mutable_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL Expression::mutable_lowcall() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LowLevelCall* _msg = _internal_mutable_lowcall(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.lowcall) return _msg; } // .solidity.yul.test.yul_fuzzer.Create create = 9; -inline bool Expression::_internal_has_create() const { +inline bool Expression::has_create() const { return expr_oneof_case() == kCreate; } -inline bool Expression::has_create() const { - return _internal_has_create(); +inline bool Expression::_internal_has_create() const { + return expr_oneof_case() == kCreate; } inline void Expression::set_has_create() { _impl_._oneof_case_[0] = kCreate; } inline void Expression::clear_create() { - if (_internal_has_create()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kCreate) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.create_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.create_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::release_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE Expression::release_create() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.create) - if (_internal_has_create()) { + if (expr_oneof_case() == kCreate) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::Create* temp = _impl_.expr_oneof_.create_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.create_ = nullptr; return temp; @@ -14727,72 +17079,80 @@ inline ::solidity::yul::test::yul_fuzzer::Create* Expression::release_create() { } } inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::_internal_create() const { - return _internal_has_create() - ? *_impl_.expr_oneof_.create_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::Create&>(::solidity::yul::test::yul_fuzzer::_Create_default_instance_); + return expr_oneof_case() == kCreate ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Create>(&::solidity::yul::test::yul_fuzzer::Create_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::create() const { +inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::create() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.create) return _internal_create(); } -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::unsafe_arena_release_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE Expression::unsafe_arena_release_create() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.create) - if (_internal_has_create()) { + if (expr_oneof_case() == kCreate) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::Create* temp = _impl_.expr_oneof_.create_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); _impl_.expr_oneof_.create_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* create) { +inline void Expression::unsafe_arena_set_allocated_create( + ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (create) { + if (value) { set_has_create(); - _impl_.expr_oneof_.create_ = create; + _impl_.expr_oneof_.create_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) } -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::_internal_mutable_create() { - if (!_internal_has_create()) { +inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL Expression::_internal_mutable_create() { + if (expr_oneof_case() != kCreate) { clear_expr_oneof(); set_has_create(); - _impl_.expr_oneof_.create_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Create >(GetArenaForAllocation()); + _impl_.expr_oneof_.create_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Create>(GetArena())); } - return _impl_.expr_oneof_.create_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); } -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::mutable_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL Expression::mutable_create() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Create* _msg = _internal_mutable_create(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.create) return _msg; } // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; -inline bool Expression::_internal_has_unopdata() const { +inline bool Expression::has_unopdata() const { return expr_oneof_case() == kUnopdata; } -inline bool Expression::has_unopdata() const { - return _internal_has_unopdata(); +inline bool Expression::_internal_has_unopdata() const { + return expr_oneof_case() == kUnopdata; } inline void Expression::set_has_unopdata() { _impl_._oneof_case_[0] = kUnopdata; } inline void Expression::clear_unopdata() { - if (_internal_has_unopdata()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (expr_oneof_case() == kUnopdata) { + if (GetArena() == nullptr) { delete _impl_.expr_oneof_.unopdata_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unopdata_); } clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::release_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE Expression::release_unopdata() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) - if (_internal_has_unopdata()) { + if (expr_oneof_case() == kUnopdata) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* temp = _impl_.expr_oneof_.unopdata_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.expr_oneof_.unopdata_ = nullptr; return temp; @@ -14801,42 +17161,47 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::release_unopd } } inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::_internal_unopdata() const { - return _internal_has_unopdata() - ? *_impl_.expr_oneof_.unopdata_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData&>(::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_); + return expr_oneof_case() == kUnopdata ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::UnaryOpData>(&::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::unopdata() const { +inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::unopdata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unopdata) return _internal_unopdata(); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::unsafe_arena_release_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE Expression::unsafe_arena_release_unopdata() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) - if (_internal_has_unopdata()) { + if (expr_oneof_case() == kUnopdata) { clear_has_expr_oneof(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* temp = _impl_.expr_oneof_.unopdata_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); _impl_.expr_oneof_.unopdata_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata) { +inline void Expression::unsafe_arena_set_allocated_unopdata( + ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_expr_oneof(); - if (unopdata) { + if (value) { set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = unopdata; + _impl_.expr_oneof_.unopdata_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::_internal_mutable_unopdata() { - if (!_internal_has_unopdata()) { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL Expression::_internal_mutable_unopdata() { + if (expr_oneof_case() != kUnopdata) { clear_expr_oneof(); set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::UnaryOpData >(GetArenaForAllocation()); + _impl_.expr_oneof_.unopdata_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(GetArena())); } - return _impl_.expr_oneof_.unopdata_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::mutable_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL Expression::mutable_unopdata() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::UnaryOpData* _msg = _internal_mutable_unopdata(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unopdata) return _msg; @@ -14856,182 +17221,198 @@ inline Expression::ExprOneofCase Expression::expr_oneof_case() const { // AssignmentStatement // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; -inline bool AssignmentStatement::_internal_has_ref_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool AssignmentStatement::has_ref_id() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.ref_id_ != nullptr); return value; } -inline bool AssignmentStatement::has_ref_id() const { - return _internal_has_ref_id(); -} inline void AssignmentStatement::clear_ref_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.ref_id_ != nullptr) _impl_.ref_id_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::_internal_ref_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::VarRef* p = _impl_.ref_id_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarRef>(&::solidity::yul::test::yul_fuzzer::VarRef_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::ref_id() const { +inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::ref_id() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) return _internal_ref_id(); } inline void AssignmentStatement::unsafe_arena_set_allocated_ref_id( - ::solidity::yul::test::yul_fuzzer::VarRef* ref_id) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.ref_id_); - } - _impl_.ref_id_ = ref_id; - if (ref_id) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ref_id_); + } + _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) } -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::release_ref_id() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.ref_id_; +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE AssignmentStatement::release_ref_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::VarRef* released = _impl_.ref_id_; _impl_.ref_id_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::unsafe_arena_release_ref_id() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE AssignmentStatement::unsafe_arena_release_ref_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.ref_id_; _impl_.ref_id_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::_internal_mutable_ref_id() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL AssignmentStatement::_internal_mutable_ref_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.ref_id_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::VarRef>(GetArenaForAllocation()); - _impl_.ref_id_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena()); + _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(p); } return _impl_.ref_id_; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::mutable_ref_id() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL AssignmentStatement::mutable_ref_id() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_ref_id(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) return _msg; } -inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* ref_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.ref_id_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ref_id_); } - if (ref_id) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(ref_id); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - ref_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ref_id, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.ref_id_ = ref_id; + + _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) } // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; -inline bool AssignmentStatement::_internal_has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool AssignmentStatement::has_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } -inline bool AssignmentStatement::has_expr() const { - return _internal_has_expr(); -} inline void AssignmentStatement::clear_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::_internal_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::expr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) return _internal_expr(); } inline void AssignmentStatement::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = expr; - if (expr) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + } + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::release_expr() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE AssignmentStatement::release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE AssignmentStatement::unsafe_arena_release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::_internal_mutable_expr() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL AssignmentStatement::_internal_mutable_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL AssignmentStatement::mutable_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) return _msg; } -inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.expr_ = expr; + + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) } @@ -15040,182 +17421,198 @@ inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_f // IfStmt // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; -inline bool IfStmt::_internal_has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool IfStmt::has_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } -inline bool IfStmt::has_cond() const { - return _internal_has_cond(); -} inline void IfStmt::clear_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::_internal_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::cond() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.cond) return _internal_cond(); } inline void IfStmt::unsafe_arena_set_allocated_cond( - ::solidity::yul::test::yul_fuzzer::Expression* cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = cond; - if (cond) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + } + _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.cond) } -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::release_cond() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.cond_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE IfStmt::release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::unsafe_arena_release_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.cond) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::_internal_mutable_cond() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL IfStmt::_internal_mutable_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.cond_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::mutable_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL IfStmt::mutable_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.cond) return _msg; } -inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } - if (cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.cond_ = cond; + + _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.cond) } // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; -inline bool IfStmt::_internal_has_if_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool IfStmt::has_if_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); return value; } -inline bool IfStmt::has_if_body() const { - return _internal_has_if_body(); -} inline void IfStmt::clear_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::_internal_if_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::if_body() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.if_body) return _internal_if_body(); } inline void IfStmt::unsafe_arena_set_allocated_if_body( - ::solidity::yul::test::yul_fuzzer::Block* if_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.if_body_); - } - _impl_.if_body_ = if_body; - if (if_body) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); + } + _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.if_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::release_if_body() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.if_body_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.if_body_; _impl_.if_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::unsafe_arena_release_if_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.if_body) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.if_body_; _impl_.if_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::_internal_mutable_if_body() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_if_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.if_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.if_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::mutable_if_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_if_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_if_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.if_body) return _msg; } -inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* if_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.if_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); } - if (if_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(if_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - if_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, if_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.if_body_ = if_body; + + _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.if_body) } @@ -15224,92 +17621,100 @@ inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Blo // BoundedForStmt // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; -inline bool BoundedForStmt::_internal_has_for_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool BoundedForStmt::has_for_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); return value; } -inline bool BoundedForStmt::has_for_body() const { - return _internal_has_for_body(); -} inline void BoundedForStmt::clear_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::_internal_for_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::for_body() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) return _internal_for_body(); } inline void BoundedForStmt::unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* for_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_body_); - } - _impl_.for_body_ = for_body; - if (for_body) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); + } + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::release_for_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE BoundedForStmt::release_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; _impl_.for_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::unsafe_arena_release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE BoundedForStmt::unsafe_arena_release_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; _impl_.for_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::_internal_mutable_for_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL BoundedForStmt::_internal_mutable_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.for_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.for_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::mutable_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL BoundedForStmt::mutable_for_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) return _msg; } -inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* for_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.for_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); } - if (for_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - for_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.for_body_ = for_body; + + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) } @@ -15318,362 +17723,394 @@ inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fu // ForStmt // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; -inline bool ForStmt::_internal_has_for_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool ForStmt::has_for_body() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); return value; } -inline bool ForStmt::has_for_body() const { - return _internal_has_for_body(); -} inline void ForStmt::clear_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_body() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_body() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_body) return _internal_for_body(); } inline void ForStmt::unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* for_body) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_body_); - } - _impl_.for_body_ = for_body; - if (for_body) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); + } + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_body() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; _impl_.for_body_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_body) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; _impl_.for_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_body() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_body() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.for_body_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.for_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_body() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_body) return _msg; } -inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* for_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.for_body_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); } - if (for_body) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_body); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - for_body = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_body, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.for_body_ = for_body; + + _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_body) } // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; -inline bool ForStmt::_internal_has_for_init() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool ForStmt::has_for_init() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.for_init_ != nullptr); return value; } -inline bool ForStmt::has_for_init() const { - return _internal_has_for_init(); -} inline void ForStmt::clear_for_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_init_ != nullptr) _impl_.for_init_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_init() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_init_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_init() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_init) return _internal_for_init(); } inline void ForStmt::unsafe_arena_set_allocated_for_init( - ::solidity::yul::test::yul_fuzzer::Block* for_init) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_init_); - } - _impl_.for_init_ = for_init; - if (for_init) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_init_); + } + _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_init) } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_init() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_init_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_init_; _impl_.for_init_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_init() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_init) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_init_; _impl_.for_init_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_init() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_init() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_init_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.for_init_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.for_init_; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_init() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_init() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_init(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_init) return _msg; } -inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* for_init) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.for_init_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_init_); } - if (for_init) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_init); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - for_init = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_init, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.for_init_ = for_init; + + _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_init) } // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; -inline bool ForStmt::_internal_has_for_post() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; +inline bool ForStmt::has_for_post() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.for_post_ != nullptr); return value; } -inline bool ForStmt::has_for_post() const { - return _internal_has_for_post(); -} inline void ForStmt::clear_for_post() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_post_ != nullptr) _impl_.for_post_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_post() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_post_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_post() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_post() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_post) return _internal_for_post(); } inline void ForStmt::unsafe_arena_set_allocated_for_post( - ::solidity::yul::test::yul_fuzzer::Block* for_post) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_post_); - } - _impl_.for_post_ = for_post; - if (for_post) { - _impl_._has_bits_[0] |= 0x00000004u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_post_); + } + _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_post) } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_post() { - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_post_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_post() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_post_; _impl_.for_post_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_post() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_post() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_post) - _impl_._has_bits_[0] &= ~0x00000004u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_post_; _impl_.for_post_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_post() { - _impl_._has_bits_[0] |= 0x00000004u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_post() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_post_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.for_post_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.for_post_; } -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_post() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_post() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_post(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_post) return _msg; } -inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* for_post) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.for_post_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_post_); } - if (for_post) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_post); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - for_post = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_post, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000004u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000004u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.for_post_ = for_post; + + _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_post) } // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; -inline bool ForStmt::_internal_has_for_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; +inline bool ForStmt::has_for_cond() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); PROTOBUF_ASSUME(!value || _impl_.for_cond_ != nullptr); return value; } -inline bool ForStmt::has_for_cond() const { - return _internal_has_for_cond(); -} inline void ForStmt::clear_for_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_cond_ != nullptr) _impl_.for_cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::_internal_for_cond() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.for_cond_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::for_cond() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::for_cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) return _internal_for_cond(); } inline void ForStmt::unsafe_arena_set_allocated_for_cond( - ::solidity::yul::test::yul_fuzzer::Expression* for_cond) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.for_cond_); - } - _impl_.for_cond_ = for_cond; - if (for_cond) { - _impl_._has_bits_[0] |= 0x00000008u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_cond_); + } + _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) } -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::release_for_cond() { - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.for_cond_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ForStmt::release_for_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.for_cond_; _impl_.for_cond_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::unsafe_arena_release_for_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) - _impl_._has_bits_[0] &= ~0x00000008u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.for_cond_; _impl_.for_cond_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::_internal_mutable_for_cond() { - _impl_._has_bits_[0] |= 0x00000008u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_cond() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_cond_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.for_cond_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.for_cond_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::mutable_for_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ForStmt::mutable_for_cond() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000008U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_for_cond(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) return _msg; } -inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* for_cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.for_cond_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_cond_); } - if (for_cond) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(for_cond); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - for_cond = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, for_cond, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000008u; + SetHasBit(_impl_._has_bits_[0], 0x00000008U); } else { - _impl_._has_bits_[0] &= ~0x00000008u; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } - _impl_.for_cond_ = for_cond; + + _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) } @@ -15682,182 +18119,198 @@ inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::E // CaseStmt // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; -inline bool CaseStmt::_internal_has_case_lit() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool CaseStmt::has_case_lit() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.case_lit_ != nullptr); return value; } -inline bool CaseStmt::has_case_lit() const { - return _internal_has_case_lit(); -} inline void CaseStmt::clear_case_lit() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_lit_ != nullptr) _impl_.case_lit_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::_internal_case_lit() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Literal* p = _impl_.case_lit_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Literal>(&::solidity::yul::test::yul_fuzzer::Literal_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::case_lit() const { +inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::case_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) return _internal_case_lit(); } inline void CaseStmt::unsafe_arena_set_allocated_case_lit( - ::solidity::yul::test::yul_fuzzer::Literal* case_lit) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.case_lit_); - } - _impl_.case_lit_ = case_lit; - if (case_lit) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_lit_); + } + _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) } -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::release_case_lit() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.case_lit_; +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE CaseStmt::release_case_lit() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Literal* released = _impl_.case_lit_; _impl_.case_lit_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::unsafe_arena_release_case_lit() { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE CaseStmt::unsafe_arena_release_case_lit() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.case_lit_; _impl_.case_lit_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::_internal_mutable_case_lit() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL CaseStmt::_internal_mutable_case_lit() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_lit_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Literal>(GetArenaForAllocation()); - _impl_.case_lit_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena()); + _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(p); } return _impl_.case_lit_; } -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::mutable_case_lit() { +inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL CaseStmt::mutable_case_lit() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_case_lit(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) return _msg; } -inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* case_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.case_lit_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_lit_); } - if (case_lit) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(case_lit); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - case_lit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, case_lit, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.case_lit_ = case_lit; + + _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) } // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; -inline bool CaseStmt::_internal_has_case_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool CaseStmt::has_case_block() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.case_block_ != nullptr); return value; } -inline bool CaseStmt::has_case_block() const { - return _internal_has_case_block(); -} inline void CaseStmt::clear_case_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_block_ != nullptr) _impl_.case_block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::_internal_case_block() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.case_block_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::case_block() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::case_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) return _internal_case_block(); } inline void CaseStmt::unsafe_arena_set_allocated_case_block( - ::solidity::yul::test::yul_fuzzer::Block* case_block) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.case_block_); - } - _impl_.case_block_ = case_block; - if (case_block) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_block_); + } + _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) } -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::release_case_block() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.case_block_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE CaseStmt::release_case_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.case_block_; _impl_.case_block_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::unsafe_arena_release_case_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE CaseStmt::unsafe_arena_release_case_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.case_block_; _impl_.case_block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::_internal_mutable_case_block() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL CaseStmt::_internal_mutable_case_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_block_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.case_block_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.case_block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::mutable_case_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL CaseStmt::mutable_case_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_case_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) return _msg; } -inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* case_block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.case_block_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_block_); } - if (case_block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(case_block); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - case_block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, case_block, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.case_block_ = case_block; + + _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) } @@ -15866,222 +18319,253 @@ inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer // SwitchStmt // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; -inline bool SwitchStmt::_internal_has_switch_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool SwitchStmt::has_switch_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.switch_expr_ != nullptr); return value; } -inline bool SwitchStmt::has_switch_expr() const { - return _internal_has_switch_expr(); -} inline void SwitchStmt::clear_switch_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.switch_expr_ != nullptr) _impl_.switch_expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::_internal_switch_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.switch_expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::switch_expr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::switch_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) return _internal_switch_expr(); } inline void SwitchStmt::unsafe_arena_set_allocated_switch_expr( - ::solidity::yul::test::yul_fuzzer::Expression* switch_expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.switch_expr_); - } - _impl_.switch_expr_ = switch_expr; - if (switch_expr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.switch_expr_); + } + _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::release_switch_expr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.switch_expr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SwitchStmt::release_switch_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.switch_expr_; _impl_.switch_expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::unsafe_arena_release_switch_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SwitchStmt::unsafe_arena_release_switch_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.switch_expr_; _impl_.switch_expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::_internal_mutable_switch_expr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SwitchStmt::_internal_mutable_switch_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.switch_expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.switch_expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.switch_expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::mutable_switch_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SwitchStmt::mutable_switch_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_switch_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) return _msg; } -inline void SwitchStmt::set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* switch_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void SwitchStmt::set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.switch_expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.switch_expr_); } - if (switch_expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(switch_expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - switch_expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, switch_expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.switch_expr_ = switch_expr; + + _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) } // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; inline int SwitchStmt::_internal_case_stmt_size() const { - return _impl_.case_stmt_.size(); + return _internal_case_stmt().size(); } inline int SwitchStmt::case_stmt_size() const { return _internal_case_stmt_size(); } inline void SwitchStmt::clear_case_stmt() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.case_stmt_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::mutable_case_stmt(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _impl_.case_stmt_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt >* -SwitchStmt::mutable_case_stmt() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return &_impl_.case_stmt_; -} -inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::_internal_case_stmt(int index) const { - return _impl_.case_stmt_.Get(index); -} -inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::case_stmt(int index) const { +inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::case_stmt(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _internal_case_stmt(index); + return _internal_case_stmt().Get(index); } -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::_internal_add_case_stmt() { - return _impl_.case_stmt_.Add(); -} -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::add_case_stmt() { - ::solidity::yul::test::yul_fuzzer::CaseStmt* _add = _internal_add_case_stmt(); +inline ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL SwitchStmt::mutable_case_stmt(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) + return _internal_mutable_case_stmt()->Mutable(index); +} +inline ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL SwitchStmt::add_case_stmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::yul_fuzzer::CaseStmt* _add = + _internal_mutable_case_stmt()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt >& -SwitchStmt::case_stmt() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& SwitchStmt::case_stmt() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) + return _internal_case_stmt(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL +SwitchStmt::mutable_case_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_case_stmt(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& +SwitchStmt::_internal_case_stmt() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.case_stmt_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL +SwitchStmt::_internal_mutable_case_stmt() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.case_stmt_; +} // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; -inline bool SwitchStmt::_internal_has_default_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool SwitchStmt::has_default_block() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.default_block_ != nullptr); return value; } -inline bool SwitchStmt::has_default_block() const { - return _internal_has_default_block(); -} inline void SwitchStmt::clear_default_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.default_block_ != nullptr) _impl_.default_block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::_internal_default_block() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.default_block_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::default_block() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::default_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) return _internal_default_block(); } inline void SwitchStmt::unsafe_arena_set_allocated_default_block( - ::solidity::yul::test::yul_fuzzer::Block* default_block) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.default_block_); - } - _impl_.default_block_ = default_block; - if (default_block) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.default_block_); + } + _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) } -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::release_default_block() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.default_block_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE SwitchStmt::release_default_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.default_block_; _impl_.default_block_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::unsafe_arena_release_default_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE SwitchStmt::unsafe_arena_release_default_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.default_block_; _impl_.default_block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::_internal_mutable_default_block() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL SwitchStmt::_internal_mutable_default_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.default_block_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.default_block_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.default_block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::mutable_default_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL SwitchStmt::mutable_default_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_default_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) return _msg; } -inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* default_block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.default_block_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.default_block_); } - if (default_block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(default_block); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - default_block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, default_block, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.default_block_ = default_block; + + _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) } @@ -16098,244 +18582,264 @@ inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_f // StopInvalidStmt // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; -inline bool StopInvalidStmt::_internal_has_stmt() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool StopInvalidStmt::has_stmt() const { - return _internal_has_stmt(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void StopInvalidStmt::clear_stmt() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmt_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::_internal_stmt() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type >(_impl_.stmt_); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::stmt() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) return _internal_stmt(); } -inline void StopInvalidStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { - assert(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.stmt_ = value; -} inline void StopInvalidStmt::set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { _internal_set_stmt(value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) } +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::_internal_stmt() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>(_impl_.stmt_); +} +inline void StopInvalidStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_internal_data_)); + _impl_.stmt_ = value; +} // ------------------------------------------------------------------- // RetRevStmt // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; -inline bool RetRevStmt::_internal_has_stmt() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool RetRevStmt::has_stmt() const { - return _internal_has_stmt(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void RetRevStmt::clear_stmt() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmt_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::_internal_stmt() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type >(_impl_.stmt_); + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::stmt() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) return _internal_stmt(); } -inline void RetRevStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { - assert(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.stmt_ = value; -} inline void RetRevStmt::set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { _internal_set_stmt(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) } +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::_internal_stmt() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>(_impl_.stmt_); +} +inline void RetRevStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_internal_data_)); + _impl_.stmt_ = value; +} // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; -inline bool RetRevStmt::_internal_has_pos() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool RetRevStmt::has_pos() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); return value; } -inline bool RetRevStmt::has_pos() const { - return _internal_has_pos(); -} inline void RetRevStmt::clear_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_pos() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::pos() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) return _internal_pos(); } inline void RetRevStmt::unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* pos) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.pos_); - } - _impl_.pos_ = pos; - if (pos) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); + } + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_pos() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::release_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; _impl_.pos_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::unsafe_arena_release_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; _impl_.pos_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_pos() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::_internal_mutable_pos() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.pos_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.pos_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::mutable_pos() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) return _msg; } -inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* pos) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.pos_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); } - if (pos) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(pos); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - pos = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, pos, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.pos_ = pos; + + _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) } // required .solidity.yul.test.yul_fuzzer.Expression size = 3; -inline bool RetRevStmt::_internal_has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool RetRevStmt::has_size() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } -inline bool RetRevStmt::has_size() const { - return _internal_has_size(); -} inline void RetRevStmt::clear_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_size() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::size() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.size) return _internal_size(); } inline void RetRevStmt::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* size) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.size_); - } - _impl_.size_ = size; - if (size) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + } + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_size() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::unsafe_arena_release_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.size) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_size() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::_internal_mutable_size() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.size_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::mutable_size() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.size) return _msg; } -inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* size) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.size_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } - if (size) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(size); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, size, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.size_ = size; + + _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.size) } @@ -16344,92 +18848,100 @@ inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Ex // SelfDestructStmt // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; -inline bool SelfDestructStmt::_internal_has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool SelfDestructStmt::has_addr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } -inline bool SelfDestructStmt::has_addr() const { - return _internal_has_addr(); -} inline void SelfDestructStmt::clear_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::_internal_addr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::addr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) return _internal_addr(); } inline void SelfDestructStmt::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* addr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = addr; - if (addr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + } + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::release_addr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SelfDestructStmt::release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SelfDestructStmt::unsafe_arena_release_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::_internal_mutable_addr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SelfDestructStmt::_internal_mutable_addr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.addr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SelfDestructStmt::mutable_addr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) return _msg; } -inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.addr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } - if (addr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(addr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - addr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, addr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.addr_ = addr; + + _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) } @@ -16438,30 +18950,33 @@ inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzz // TerminatingStmt // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; -inline bool TerminatingStmt::_internal_has_stop_invalid() const { +inline bool TerminatingStmt::has_stop_invalid() const { return term_oneof_case() == kStopInvalid; } -inline bool TerminatingStmt::has_stop_invalid() const { - return _internal_has_stop_invalid(); +inline bool TerminatingStmt::_internal_has_stop_invalid() const { + return term_oneof_case() == kStopInvalid; } inline void TerminatingStmt::set_has_stop_invalid() { _impl_._oneof_case_[0] = kStopInvalid; } inline void TerminatingStmt::clear_stop_invalid() { - if (_internal_has_stop_invalid()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (term_oneof_case() == kStopInvalid) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.stop_invalid_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.stop_invalid_); } clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::release_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE TerminatingStmt::release_stop_invalid() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - if (_internal_has_stop_invalid()) { + if (term_oneof_case() == kStopInvalid) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* temp = _impl_.term_oneof_.stop_invalid_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.term_oneof_.stop_invalid_ = nullptr; return temp; @@ -16470,72 +18985,80 @@ inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::rele } } inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::_internal_stop_invalid() const { - return _internal_has_stop_invalid() - ? *_impl_.term_oneof_.stop_invalid_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt&>(::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_); + return term_oneof_case() == kStopInvalid ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(&::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::stop_invalid() const { +inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::stop_invalid() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) return _internal_stop_invalid(); } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::unsafe_arena_release_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_stop_invalid() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - if (_internal_has_stop_invalid()) { + if (term_oneof_case() == kStopInvalid) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* temp = _impl_.term_oneof_.stop_invalid_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); _impl_.term_oneof_.stop_invalid_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid) { +inline void TerminatingStmt::unsafe_arena_set_allocated_stop_invalid( + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_term_oneof(); - if (stop_invalid) { + if (value) { set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = stop_invalid; + _impl_.term_oneof_.stop_invalid_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::_internal_mutable_stop_invalid() { - if (!_internal_has_stop_invalid()) { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_stop_invalid() { + if (term_oneof_case() != kStopInvalid) { clear_term_oneof(); set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt >(GetArenaForAllocation()); + _impl_.term_oneof_.stop_invalid_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(GetArena())); } - return _impl_.term_oneof_.stop_invalid_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::mutable_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_stop_invalid() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _msg = _internal_mutable_stop_invalid(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) return _msg; } // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; -inline bool TerminatingStmt::_internal_has_ret_rev() const { +inline bool TerminatingStmt::has_ret_rev() const { return term_oneof_case() == kRetRev; } -inline bool TerminatingStmt::has_ret_rev() const { - return _internal_has_ret_rev(); +inline bool TerminatingStmt::_internal_has_ret_rev() const { + return term_oneof_case() == kRetRev; } inline void TerminatingStmt::set_has_ret_rev() { _impl_._oneof_case_[0] = kRetRev; } inline void TerminatingStmt::clear_ret_rev() { - if (_internal_has_ret_rev()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (term_oneof_case() == kRetRev) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.ret_rev_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.ret_rev_); } clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::release_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE TerminatingStmt::release_ret_rev() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - if (_internal_has_ret_rev()) { + if (term_oneof_case() == kRetRev) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* temp = _impl_.term_oneof_.ret_rev_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.term_oneof_.ret_rev_ = nullptr; return temp; @@ -16544,72 +19067,80 @@ inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::release_r } } inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::_internal_ret_rev() const { - return _internal_has_ret_rev() - ? *_impl_.term_oneof_.ret_rev_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::RetRevStmt&>(::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_); + return term_oneof_case() == kRetRev ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::RetRevStmt>(&::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::ret_rev() const { +inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::ret_rev() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) return _internal_ret_rev(); } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::unsafe_arena_release_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_ret_rev() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - if (_internal_has_ret_rev()) { + if (term_oneof_case() == kRetRev) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* temp = _impl_.term_oneof_.ret_rev_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); _impl_.term_oneof_.ret_rev_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev) { +inline void TerminatingStmt::unsafe_arena_set_allocated_ret_rev( + ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_term_oneof(); - if (ret_rev) { + if (value) { set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = ret_rev; + _impl_.term_oneof_.ret_rev_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::_internal_mutable_ret_rev() { - if (!_internal_has_ret_rev()) { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_ret_rev() { + if (term_oneof_case() != kRetRev) { clear_term_oneof(); set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::RetRevStmt >(GetArenaForAllocation()); + _impl_.term_oneof_.ret_rev_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(GetArena())); } - return _impl_.term_oneof_.ret_rev_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::mutable_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_ret_rev() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::RetRevStmt* _msg = _internal_mutable_ret_rev(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) return _msg; } // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; -inline bool TerminatingStmt::_internal_has_self_des() const { +inline bool TerminatingStmt::has_self_des() const { return term_oneof_case() == kSelfDes; } -inline bool TerminatingStmt::has_self_des() const { - return _internal_has_self_des(); +inline bool TerminatingStmt::_internal_has_self_des() const { + return term_oneof_case() == kSelfDes; } inline void TerminatingStmt::set_has_self_des() { _impl_._oneof_case_[0] = kSelfDes; } inline void TerminatingStmt::clear_self_des() { - if (_internal_has_self_des()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (term_oneof_case() == kSelfDes) { + if (GetArena() == nullptr) { delete _impl_.term_oneof_.self_des_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.self_des_); } clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::release_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE TerminatingStmt::release_self_des() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - if (_internal_has_self_des()) { + if (term_oneof_case() == kSelfDes) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* temp = _impl_.term_oneof_.self_des_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.term_oneof_.self_des_ = nullptr; return temp; @@ -16618,42 +19149,47 @@ inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::rel } } inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::_internal_self_des() const { - return _internal_has_self_des() - ? *_impl_.term_oneof_.self_des_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::SelfDestructStmt&>(::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_); + return term_oneof_case() == kSelfDes ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(&::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::self_des() const { +inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::self_des() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) return _internal_self_des(); } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::unsafe_arena_release_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_self_des() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - if (_internal_has_self_des()) { + if (term_oneof_case() == kSelfDes) { clear_has_term_oneof(); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* temp = _impl_.term_oneof_.self_des_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); _impl_.term_oneof_.self_des_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des) { +inline void TerminatingStmt::unsafe_arena_set_allocated_self_des( + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_term_oneof(); - if (self_des) { + if (value) { set_has_self_des(); - _impl_.term_oneof_.self_des_ = self_des; + _impl_.term_oneof_.self_des_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::_internal_mutable_self_des() { - if (!_internal_has_self_des()) { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_self_des() { + if (term_oneof_case() != kSelfDes) { clear_term_oneof(); set_has_self_des(); - _impl_.term_oneof_.self_des_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::SelfDestructStmt >(GetArenaForAllocation()); + _impl_.term_oneof_.self_des_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(GetArena())); } - return _impl_.term_oneof_.self_des_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::mutable_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_self_des() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _msg = _internal_mutable_self_des(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) return _msg; @@ -16673,270 +19209,286 @@ inline TerminatingStmt::TermOneofCase TerminatingStmt::term_oneof_case() const { // FunctionDef // required uint32 num_input_params = 1; -inline bool FunctionDef::_internal_has_num_input_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool FunctionDef::has_num_input_params() const { - return _internal_has_num_input_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + return value; } inline void FunctionDef::clear_num_input_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_input_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline uint32_t FunctionDef::_internal_num_input_params() const { - return _impl_.num_input_params_; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t FunctionDef::num_input_params() const { +inline ::uint32_t FunctionDef::num_input_params() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) return _internal_num_input_params(); } -inline void FunctionDef::_internal_set_num_input_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.num_input_params_ = value; -} -inline void FunctionDef::set_num_input_params(uint32_t value) { +inline void FunctionDef::set_num_input_params(::uint32_t value) { _internal_set_num_input_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) } +inline ::uint32_t FunctionDef::_internal_num_input_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_input_params_; +} +inline void FunctionDef::_internal_set_num_input_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_input_params_ = value; +} // required uint32 num_output_params = 2; -inline bool FunctionDef::_internal_has_num_output_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} inline bool FunctionDef::has_num_output_params() const { - return _internal_has_num_output_params(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + return value; } inline void FunctionDef::clear_num_output_params() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_output_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t FunctionDef::_internal_num_output_params() const { - return _impl_.num_output_params_; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline uint32_t FunctionDef::num_output_params() const { +inline ::uint32_t FunctionDef::num_output_params() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) return _internal_num_output_params(); } -inline void FunctionDef::_internal_set_num_output_params(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.num_output_params_ = value; -} -inline void FunctionDef::set_num_output_params(uint32_t value) { +inline void FunctionDef::set_num_output_params(::uint32_t value) { _internal_set_num_output_params(value); + SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) } +inline ::uint32_t FunctionDef::_internal_num_output_params() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.num_output_params_; +} +inline void FunctionDef::_internal_set_num_output_params(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.num_output_params_ = value; +} // required .solidity.yul.test.yul_fuzzer.Block block = 3; -inline bool FunctionDef::_internal_has_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool FunctionDef::has_block() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); return value; } -inline bool FunctionDef::has_block() const { - return _internal_has_block(); -} inline void FunctionDef::clear_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::_internal_block() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::block() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.block) return _internal_block(); } inline void FunctionDef::unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* block) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.block_); - } - _impl_.block_ = block; - if (block) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); + } + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionDef.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::release_block() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE FunctionDef::release_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; _impl_.block_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE FunctionDef::unsafe_arena_release_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionDef.block) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; _impl_.block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::_internal_mutable_block() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL FunctionDef::_internal_mutable_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.block_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL FunctionDef::mutable_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionDef.block) return _msg; } -inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.block_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); } - if (block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, block, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.block_ = block; + + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionDef.block) } // required bool force_call = 4; -inline bool FunctionDef::_internal_has_force_call() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool FunctionDef::has_force_call() const { - return _internal_has_force_call(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void FunctionDef::clear_force_call() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.force_call_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool FunctionDef::_internal_force_call() const { - return _impl_.force_call_; + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline bool FunctionDef::force_call() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) return _internal_force_call(); } -inline void FunctionDef::_internal_set_force_call(bool value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.force_call_ = value; -} inline void FunctionDef::set_force_call(bool value) { _internal_set_force_call(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) } +inline bool FunctionDef::_internal_force_call() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.force_call_; +} +inline void FunctionDef::_internal_set_force_call(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.force_call_ = value; +} // ------------------------------------------------------------------- // PopStmt // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; -inline bool PopStmt::_internal_has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool PopStmt::has_expr() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } -inline bool PopStmt::has_expr() const { - return _internal_has_expr(); -} inline void PopStmt::clear_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::_internal_expr() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::expr() const { +inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.PopStmt.expr) return _internal_expr(); } inline void PopStmt::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* expr) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = expr; - if (expr) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + } + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.PopStmt.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::release_expr() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE PopStmt::release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE PopStmt::unsafe_arena_release_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.PopStmt.expr) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::_internal_mutable_expr() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL PopStmt::_internal_mutable_expr() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Expression>(GetArenaForAllocation()); - _impl_.expr_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL PopStmt::mutable_expr() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.PopStmt.expr) return _msg; } -inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.expr_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } - if (expr) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(expr); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - expr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, expr, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.expr_ = expr; + + _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.PopStmt.expr) } @@ -16949,30 +19501,33 @@ inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expre // Statement // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; -inline bool Statement::_internal_has_decl() const { +inline bool Statement::has_decl() const { return stmt_oneof_case() == kDecl; } -inline bool Statement::has_decl() const { - return _internal_has_decl(); +inline bool Statement::_internal_has_decl() const { + return stmt_oneof_case() == kDecl; } inline void Statement::set_has_decl() { _impl_._oneof_case_[0] = kDecl; } inline void Statement::clear_decl() { - if (_internal_has_decl()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kDecl) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.decl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.decl_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::release_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE Statement::release_decl() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.decl) - if (_internal_has_decl()) { + if (stmt_oneof_case() == kDecl) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::VarDecl* temp = _impl_.stmt_oneof_.decl_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.decl_ = nullptr; return temp; @@ -16981,72 +19536,80 @@ inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::release_decl() { } } inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::_internal_decl() const { - return _internal_has_decl() - ? *_impl_.stmt_oneof_.decl_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::VarDecl&>(::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_); + return stmt_oneof_case() == kDecl ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarDecl>(&::solidity::yul::test::yul_fuzzer::VarDecl_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::decl() const { +inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.decl) return _internal_decl(); } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::unsafe_arena_release_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE Statement::unsafe_arena_release_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.decl) - if (_internal_has_decl()) { + if (stmt_oneof_case() == kDecl) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::VarDecl* temp = _impl_.stmt_oneof_.decl_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); _impl_.stmt_oneof_.decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* decl) { +inline void Statement::unsafe_arena_set_allocated_decl( + ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (decl) { + if (value) { set_has_decl(); - _impl_.stmt_oneof_.decl_ = decl; + _impl_.stmt_oneof_.decl_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::_internal_mutable_decl() { - if (!_internal_has_decl()) { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL Statement::_internal_mutable_decl() { + if (stmt_oneof_case() != kDecl) { clear_stmt_oneof(); set_has_decl(); - _impl_.stmt_oneof_.decl_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::VarDecl >(GetArenaForAllocation()); + _impl_.stmt_oneof_.decl_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(GetArena())); } - return _impl_.stmt_oneof_.decl_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::mutable_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL Statement::mutable_decl() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::VarDecl* _msg = _internal_mutable_decl(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.decl) return _msg; } // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; -inline bool Statement::_internal_has_assignment() const { +inline bool Statement::has_assignment() const { return stmt_oneof_case() == kAssignment; } -inline bool Statement::has_assignment() const { - return _internal_has_assignment(); +inline bool Statement::_internal_has_assignment() const { + return stmt_oneof_case() == kAssignment; } inline void Statement::set_has_assignment() { _impl_._oneof_case_[0] = kAssignment; } inline void Statement::clear_assignment() { - if (_internal_has_assignment()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kAssignment) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.assignment_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.assignment_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::release_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE Statement::release_assignment() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.assignment) - if (_internal_has_assignment()) { + if (stmt_oneof_case() == kAssignment) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* temp = _impl_.stmt_oneof_.assignment_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.assignment_ = nullptr; return temp; @@ -17055,72 +19618,80 @@ inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::releas } } inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::_internal_assignment() const { - return _internal_has_assignment() - ? *_impl_.stmt_oneof_.assignment_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::AssignmentStatement&>(::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_); + return stmt_oneof_case() == kAssignment ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(&::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::assignment() const { +inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::assignment() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.assignment) return _internal_assignment(); } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::unsafe_arena_release_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE Statement::unsafe_arena_release_assignment() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.assignment) - if (_internal_has_assignment()) { + if (stmt_oneof_case() == kAssignment) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* temp = _impl_.stmt_oneof_.assignment_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); _impl_.stmt_oneof_.assignment_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment) { +inline void Statement::unsafe_arena_set_allocated_assignment( + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (assignment) { + if (value) { set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = assignment; + _impl_.stmt_oneof_.assignment_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::_internal_mutable_assignment() { - if (!_internal_has_assignment()) { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL Statement::_internal_mutable_assignment() { + if (stmt_oneof_case() != kAssignment) { clear_stmt_oneof(); set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::AssignmentStatement >(GetArenaForAllocation()); + _impl_.stmt_oneof_.assignment_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(GetArena())); } - return _impl_.stmt_oneof_.assignment_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::mutable_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL Statement::mutable_assignment() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _msg = _internal_mutable_assignment(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.assignment) return _msg; } // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; -inline bool Statement::_internal_has_ifstmt() const { +inline bool Statement::has_ifstmt() const { return stmt_oneof_case() == kIfstmt; } -inline bool Statement::has_ifstmt() const { - return _internal_has_ifstmt(); +inline bool Statement::_internal_has_ifstmt() const { + return stmt_oneof_case() == kIfstmt; } inline void Statement::set_has_ifstmt() { _impl_._oneof_case_[0] = kIfstmt; } inline void Statement::clear_ifstmt() { - if (_internal_has_ifstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kIfstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.ifstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.ifstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::release_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE Statement::release_ifstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - if (_internal_has_ifstmt()) { + if (stmt_oneof_case() == kIfstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::IfStmt* temp = _impl_.stmt_oneof_.ifstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.ifstmt_ = nullptr; return temp; @@ -17129,72 +19700,80 @@ inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::release_ifstmt() { } } inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::_internal_ifstmt() const { - return _internal_has_ifstmt() - ? *_impl_.stmt_oneof_.ifstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::IfStmt&>(::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_); + return stmt_oneof_case() == kIfstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::IfStmt>(&::solidity::yul::test::yul_fuzzer::IfStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::ifstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::ifstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.ifstmt) return _internal_ifstmt(); } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::unsafe_arena_release_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_ifstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - if (_internal_has_ifstmt()) { + if (stmt_oneof_case() == kIfstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::IfStmt* temp = _impl_.stmt_oneof_.ifstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); _impl_.stmt_oneof_.ifstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt) { +inline void Statement::unsafe_arena_set_allocated_ifstmt( + ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (ifstmt) { + if (value) { set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = ifstmt; + _impl_.stmt_oneof_.ifstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::_internal_mutable_ifstmt() { - if (!_internal_has_ifstmt()) { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL Statement::_internal_mutable_ifstmt() { + if (stmt_oneof_case() != kIfstmt) { clear_stmt_oneof(); set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::IfStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.ifstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(GetArena())); } - return _impl_.stmt_oneof_.ifstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::mutable_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL Statement::mutable_ifstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::IfStmt* _msg = _internal_mutable_ifstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.ifstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; -inline bool Statement::_internal_has_storage_func() const { +inline bool Statement::has_storage_func() const { return stmt_oneof_case() == kStorageFunc; } -inline bool Statement::has_storage_func() const { - return _internal_has_storage_func(); +inline bool Statement::_internal_has_storage_func() const { + return stmt_oneof_case() == kStorageFunc; } inline void Statement::set_has_storage_func() { _impl_._oneof_case_[0] = kStorageFunc; } inline void Statement::clear_storage_func() { - if (_internal_has_storage_func()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kStorageFunc) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.storage_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.storage_func_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::release_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE Statement::release_storage_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) - if (_internal_has_storage_func()) { + if (stmt_oneof_case() == kStorageFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::StoreFunc* temp = _impl_.stmt_oneof_.storage_func_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.storage_func_ = nullptr; return temp; @@ -17203,72 +19782,80 @@ inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::release_storage_ } } inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::_internal_storage_func() const { - return _internal_has_storage_func() - ? *_impl_.stmt_oneof_.storage_func_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc&>(::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_); + return stmt_oneof_case() == kStorageFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::StoreFunc>(&::solidity::yul::test::yul_fuzzer::StoreFunc_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::storage_func() const { +inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::storage_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.storage_func) return _internal_storage_func(); } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::unsafe_arena_release_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_storage_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) - if (_internal_has_storage_func()) { + if (stmt_oneof_case() == kStorageFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::StoreFunc* temp = _impl_.stmt_oneof_.storage_func_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); _impl_.stmt_oneof_.storage_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func) { +inline void Statement::unsafe_arena_set_allocated_storage_func( + ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (storage_func) { + if (value) { set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = storage_func; + _impl_.stmt_oneof_.storage_func_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::_internal_mutable_storage_func() { - if (!_internal_has_storage_func()) { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL Statement::_internal_mutable_storage_func() { + if (stmt_oneof_case() != kStorageFunc) { clear_stmt_oneof(); set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::StoreFunc >(GetArenaForAllocation()); + _impl_.stmt_oneof_.storage_func_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(GetArena())); } - return _impl_.stmt_oneof_.storage_func_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::mutable_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL Statement::mutable_storage_func() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::StoreFunc* _msg = _internal_mutable_storage_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.storage_func) return _msg; } // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; -inline bool Statement::_internal_has_blockstmt() const { +inline bool Statement::has_blockstmt() const { return stmt_oneof_case() == kBlockstmt; } -inline bool Statement::has_blockstmt() const { - return _internal_has_blockstmt(); +inline bool Statement::_internal_has_blockstmt() const { + return stmt_oneof_case() == kBlockstmt; } inline void Statement::set_has_blockstmt() { _impl_._oneof_case_[0] = kBlockstmt; } inline void Statement::clear_blockstmt() { - if (_internal_has_blockstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBlockstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.blockstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.blockstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::release_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Statement::release_blockstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - if (_internal_has_blockstmt()) { + if (stmt_oneof_case() == kBlockstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.stmt_oneof_.blockstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.blockstmt_ = nullptr; return temp; @@ -17277,72 +19864,80 @@ inline ::solidity::yul::test::yul_fuzzer::Block* Statement::release_blockstmt() } } inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::_internal_blockstmt() const { - return _internal_has_blockstmt() - ? *_impl_.stmt_oneof_.blockstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return stmt_oneof_case() == kBlockstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::blockstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::blockstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.blockstmt) return _internal_blockstmt(); } -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::unsafe_arena_release_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Statement::unsafe_arena_release_blockstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - if (_internal_has_blockstmt()) { + if (stmt_oneof_case() == kBlockstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.stmt_oneof_.blockstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); _impl_.stmt_oneof_.blockstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* blockstmt) { +inline void Statement::unsafe_arena_set_allocated_blockstmt( + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (blockstmt) { + if (value) { set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = blockstmt; + _impl_.stmt_oneof_.blockstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) } -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::_internal_mutable_blockstmt() { - if (!_internal_has_blockstmt()) { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Statement::_internal_mutable_blockstmt() { + if (stmt_oneof_case() != kBlockstmt) { clear_stmt_oneof(); set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Block >(GetArenaForAllocation()); + _impl_.stmt_oneof_.blockstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena())); } - return _impl_.stmt_oneof_.blockstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); } -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::mutable_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Statement::mutable_blockstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_blockstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.blockstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; -inline bool Statement::_internal_has_forstmt() const { +inline bool Statement::has_forstmt() const { return stmt_oneof_case() == kForstmt; } -inline bool Statement::has_forstmt() const { - return _internal_has_forstmt(); +inline bool Statement::_internal_has_forstmt() const { + return stmt_oneof_case() == kForstmt; } inline void Statement::set_has_forstmt() { _impl_._oneof_case_[0] = kForstmt; } inline void Statement::clear_forstmt() { - if (_internal_has_forstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kForstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.forstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.forstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::release_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE Statement::release_forstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) - if (_internal_has_forstmt()) { + if (stmt_oneof_case() == kForstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ForStmt* temp = _impl_.stmt_oneof_.forstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.forstmt_ = nullptr; return temp; @@ -17351,72 +19946,80 @@ inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::release_forstmt() } } inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::_internal_forstmt() const { - return _internal_has_forstmt() - ? *_impl_.stmt_oneof_.forstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::ForStmt&>(::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_); + return stmt_oneof_case() == kForstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ForStmt>(&::solidity::yul::test::yul_fuzzer::ForStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::forstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::forstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.forstmt) return _internal_forstmt(); } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::unsafe_arena_release_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_forstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) - if (_internal_has_forstmt()) { + if (stmt_oneof_case() == kForstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ForStmt* temp = _impl_.stmt_oneof_.forstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); _impl_.stmt_oneof_.forstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* forstmt) { +inline void Statement::unsafe_arena_set_allocated_forstmt( + ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (forstmt) { + if (value) { set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = forstmt; + _impl_.stmt_oneof_.forstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::_internal_mutable_forstmt() { - if (!_internal_has_forstmt()) { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_forstmt() { + if (stmt_oneof_case() != kForstmt) { clear_stmt_oneof(); set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ForStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.forstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(GetArena())); } - return _impl_.stmt_oneof_.forstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::mutable_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL Statement::mutable_forstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ForStmt* _msg = _internal_mutable_forstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.forstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; -inline bool Statement::_internal_has_switchstmt() const { +inline bool Statement::has_switchstmt() const { return stmt_oneof_case() == kSwitchstmt; } -inline bool Statement::has_switchstmt() const { - return _internal_has_switchstmt(); +inline bool Statement::_internal_has_switchstmt() const { + return stmt_oneof_case() == kSwitchstmt; } inline void Statement::set_has_switchstmt() { _impl_._oneof_case_[0] = kSwitchstmt; } inline void Statement::clear_switchstmt() { - if (_internal_has_switchstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kSwitchstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.switchstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.switchstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::release_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE Statement::release_switchstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - if (_internal_has_switchstmt()) { + if (stmt_oneof_case() == kSwitchstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* temp = _impl_.stmt_oneof_.switchstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.switchstmt_ = nullptr; return temp; @@ -17425,72 +20028,80 @@ inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::release_switchs } } inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::_internal_switchstmt() const { - return _internal_has_switchstmt() - ? *_impl_.stmt_oneof_.switchstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::SwitchStmt&>(::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_); + return stmt_oneof_case() == kSwitchstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::SwitchStmt>(&::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::switchstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::switchstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.switchstmt) return _internal_switchstmt(); } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::unsafe_arena_release_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_switchstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - if (_internal_has_switchstmt()) { + if (stmt_oneof_case() == kSwitchstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* temp = _impl_.stmt_oneof_.switchstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); _impl_.stmt_oneof_.switchstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt) { +inline void Statement::unsafe_arena_set_allocated_switchstmt( + ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (switchstmt) { + if (value) { set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = switchstmt; + _impl_.stmt_oneof_.switchstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::_internal_mutable_switchstmt() { - if (!_internal_has_switchstmt()) { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL Statement::_internal_mutable_switchstmt() { + if (stmt_oneof_case() != kSwitchstmt) { clear_stmt_oneof(); set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::SwitchStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.switchstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(GetArena())); } - return _impl_.stmt_oneof_.switchstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::mutable_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL Statement::mutable_switchstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::SwitchStmt* _msg = _internal_mutable_switchstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.switchstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; -inline bool Statement::_internal_has_breakstmt() const { +inline bool Statement::has_breakstmt() const { return stmt_oneof_case() == kBreakstmt; } -inline bool Statement::has_breakstmt() const { - return _internal_has_breakstmt(); +inline bool Statement::_internal_has_breakstmt() const { + return stmt_oneof_case() == kBreakstmt; } inline void Statement::set_has_breakstmt() { _impl_._oneof_case_[0] = kBreakstmt; } inline void Statement::clear_breakstmt() { - if (_internal_has_breakstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBreakstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.breakstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.breakstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::release_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::release_breakstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - if (_internal_has_breakstmt()) { + if (stmt_oneof_case() == kBreakstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::BreakStmt* temp = _impl_.stmt_oneof_.breakstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.breakstmt_ = nullptr; return temp; @@ -17499,72 +20110,80 @@ inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::release_breakstm } } inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::_internal_breakstmt() const { - return _internal_has_breakstmt() - ? *_impl_.stmt_oneof_.breakstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::BreakStmt&>(::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_); + return stmt_oneof_case() == kBreakstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BreakStmt>(&::solidity::yul::test::yul_fuzzer::BreakStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::breakstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::breakstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.breakstmt) return _internal_breakstmt(); } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::unsafe_arena_release_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_breakstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - if (_internal_has_breakstmt()) { + if (stmt_oneof_case() == kBreakstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::BreakStmt* temp = _impl_.stmt_oneof_.breakstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); _impl_.stmt_oneof_.breakstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt) { +inline void Statement::unsafe_arena_set_allocated_breakstmt( + ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (breakstmt) { + if (value) { set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = breakstmt; + _impl_.stmt_oneof_.breakstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::_internal_mutable_breakstmt() { - if (!_internal_has_breakstmt()) { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL Statement::_internal_mutable_breakstmt() { + if (stmt_oneof_case() != kBreakstmt) { clear_stmt_oneof(); set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BreakStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.breakstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(GetArena())); } - return _impl_.stmt_oneof_.breakstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::mutable_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL Statement::mutable_breakstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BreakStmt* _msg = _internal_mutable_breakstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.breakstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; -inline bool Statement::_internal_has_contstmt() const { +inline bool Statement::has_contstmt() const { return stmt_oneof_case() == kContstmt; } -inline bool Statement::has_contstmt() const { - return _internal_has_contstmt(); +inline bool Statement::_internal_has_contstmt() const { + return stmt_oneof_case() == kContstmt; } inline void Statement::set_has_contstmt() { _impl_._oneof_case_[0] = kContstmt; } inline void Statement::clear_contstmt() { - if (_internal_has_contstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kContstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.contstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.contstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::release_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::release_contstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) - if (_internal_has_contstmt()) { + if (stmt_oneof_case() == kContstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* temp = _impl_.stmt_oneof_.contstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.contstmt_ = nullptr; return temp; @@ -17573,72 +20192,80 @@ inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::release_conts } } inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::_internal_contstmt() const { - return _internal_has_contstmt() - ? *_impl_.stmt_oneof_.contstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::ContinueStmt&>(::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_); + return stmt_oneof_case() == kContstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ContinueStmt>(&::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::contstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::contstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.contstmt) return _internal_contstmt(); } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::unsafe_arena_release_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_contstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) - if (_internal_has_contstmt()) { + if (stmt_oneof_case() == kContstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* temp = _impl_.stmt_oneof_.contstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); _impl_.stmt_oneof_.contstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt) { +inline void Statement::unsafe_arena_set_allocated_contstmt( + ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (contstmt) { + if (value) { set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = contstmt; + _impl_.stmt_oneof_.contstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::_internal_mutable_contstmt() { - if (!_internal_has_contstmt()) { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::_internal_mutable_contstmt() { + if (stmt_oneof_case() != kContstmt) { clear_stmt_oneof(); set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ContinueStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.contstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(GetArena())); } - return _impl_.stmt_oneof_.contstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::mutable_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::mutable_contstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ContinueStmt* _msg = _internal_mutable_contstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.contstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; -inline bool Statement::_internal_has_log_func() const { +inline bool Statement::has_log_func() const { return stmt_oneof_case() == kLogFunc; } -inline bool Statement::has_log_func() const { - return _internal_has_log_func(); +inline bool Statement::_internal_has_log_func() const { + return stmt_oneof_case() == kLogFunc; } inline void Statement::set_has_log_func() { _impl_._oneof_case_[0] = kLogFunc; } inline void Statement::clear_log_func() { - if (_internal_has_log_func()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kLogFunc) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.log_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::release_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE Statement::release_log_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.log_func) - if (_internal_has_log_func()) { + if (stmt_oneof_case() == kLogFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::LogFunc* temp = _impl_.stmt_oneof_.log_func_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.log_func_ = nullptr; return temp; @@ -17647,72 +20274,80 @@ inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::release_log_func() } } inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::_internal_log_func() const { - return _internal_has_log_func() - ? *_impl_.stmt_oneof_.log_func_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::LogFunc&>(::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_); + return stmt_oneof_case() == kLogFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LogFunc>(&::solidity::yul::test::yul_fuzzer::LogFunc_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::log_func() const { +inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::log_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.log_func) return _internal_log_func(); } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::unsafe_arena_release_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_log_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.log_func) - if (_internal_has_log_func()) { + if (stmt_oneof_case() == kLogFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::LogFunc* temp = _impl_.stmt_oneof_.log_func_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); _impl_.stmt_oneof_.log_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* log_func) { +inline void Statement::unsafe_arena_set_allocated_log_func( + ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (log_func) { + if (value) { set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = log_func; + _impl_.stmt_oneof_.log_func_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::_internal_mutable_log_func() { - if (!_internal_has_log_func()) { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL Statement::_internal_mutable_log_func() { + if (stmt_oneof_case() != kLogFunc) { clear_stmt_oneof(); set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LogFunc >(GetArenaForAllocation()); + _impl_.stmt_oneof_.log_func_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(GetArena())); } - return _impl_.stmt_oneof_.log_func_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::mutable_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL Statement::mutable_log_func() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LogFunc* _msg = _internal_mutable_log_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.log_func) return _msg; } // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; -inline bool Statement::_internal_has_copy_func() const { +inline bool Statement::has_copy_func() const { return stmt_oneof_case() == kCopyFunc; } -inline bool Statement::has_copy_func() const { - return _internal_has_copy_func(); +inline bool Statement::_internal_has_copy_func() const { + return stmt_oneof_case() == kCopyFunc; } inline void Statement::set_has_copy_func() { _impl_._oneof_case_[0] = kCopyFunc; } inline void Statement::clear_copy_func() { - if (_internal_has_copy_func()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kCopyFunc) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.copy_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::release_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE Statement::release_copy_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) - if (_internal_has_copy_func()) { + if (stmt_oneof_case() == kCopyFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::CopyFunc* temp = _impl_.stmt_oneof_.copy_func_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.copy_func_ = nullptr; return temp; @@ -17721,72 +20356,80 @@ inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::release_copy_func } } inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::_internal_copy_func() const { - return _internal_has_copy_func() - ? *_impl_.stmt_oneof_.copy_func_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::CopyFunc&>(::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_); + return stmt_oneof_case() == kCopyFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::CopyFunc>(&::solidity::yul::test::yul_fuzzer::CopyFunc_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::copy_func() const { +inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::copy_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.copy_func) return _internal_copy_func(); } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::unsafe_arena_release_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_copy_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) - if (_internal_has_copy_func()) { + if (stmt_oneof_case() == kCopyFunc) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::CopyFunc* temp = _impl_.stmt_oneof_.copy_func_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); _impl_.stmt_oneof_.copy_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func) { +inline void Statement::unsafe_arena_set_allocated_copy_func( + ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (copy_func) { + if (value) { set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = copy_func; + _impl_.stmt_oneof_.copy_func_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::_internal_mutable_copy_func() { - if (!_internal_has_copy_func()) { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL Statement::_internal_mutable_copy_func() { + if (stmt_oneof_case() != kCopyFunc) { clear_stmt_oneof(); set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::CopyFunc >(GetArenaForAllocation()); + _impl_.stmt_oneof_.copy_func_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(GetArena())); } - return _impl_.stmt_oneof_.copy_func_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::mutable_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL Statement::mutable_copy_func() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::CopyFunc* _msg = _internal_mutable_copy_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.copy_func) return _msg; } // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; -inline bool Statement::_internal_has_extcode_copy() const { +inline bool Statement::has_extcode_copy() const { return stmt_oneof_case() == kExtcodeCopy; } -inline bool Statement::has_extcode_copy() const { - return _internal_has_extcode_copy(); +inline bool Statement::_internal_has_extcode_copy() const { + return stmt_oneof_case() == kExtcodeCopy; } inline void Statement::set_has_extcode_copy() { _impl_._oneof_case_[0] = kExtcodeCopy; } inline void Statement::clear_extcode_copy() { - if (_internal_has_extcode_copy()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kExtcodeCopy) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.extcode_copy_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::release_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE Statement::release_extcode_copy() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - if (_internal_has_extcode_copy()) { + if (stmt_oneof_case() == kExtcodeCopy) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* temp = _impl_.stmt_oneof_.extcode_copy_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.extcode_copy_ = nullptr; return temp; @@ -17795,72 +20438,80 @@ inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::release_extcod } } inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::_internal_extcode_copy() const { - return _internal_has_extcode_copy() - ? *_impl_.stmt_oneof_.extcode_copy_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::ExtCodeCopy&>(::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_); + return stmt_oneof_case() == kExtcodeCopy ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(&::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::extcode_copy() const { +inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::extcode_copy() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) return _internal_extcode_copy(); } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::unsafe_arena_release_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE Statement::unsafe_arena_release_extcode_copy() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - if (_internal_has_extcode_copy()) { + if (stmt_oneof_case() == kExtcodeCopy) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* temp = _impl_.stmt_oneof_.extcode_copy_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); _impl_.stmt_oneof_.extcode_copy_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy) { +inline void Statement::unsafe_arena_set_allocated_extcode_copy( + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (extcode_copy) { + if (value) { set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = extcode_copy; + _impl_.stmt_oneof_.extcode_copy_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::_internal_mutable_extcode_copy() { - if (!_internal_has_extcode_copy()) { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL Statement::_internal_mutable_extcode_copy() { + if (stmt_oneof_case() != kExtcodeCopy) { clear_stmt_oneof(); set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::ExtCodeCopy >(GetArenaForAllocation()); + _impl_.stmt_oneof_.extcode_copy_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(GetArena())); } - return _impl_.stmt_oneof_.extcode_copy_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::mutable_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL Statement::mutable_extcode_copy() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _msg = _internal_mutable_extcode_copy(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) return _msg; } // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; -inline bool Statement::_internal_has_terminatestmt() const { +inline bool Statement::has_terminatestmt() const { return stmt_oneof_case() == kTerminatestmt; } -inline bool Statement::has_terminatestmt() const { - return _internal_has_terminatestmt(); +inline bool Statement::_internal_has_terminatestmt() const { + return stmt_oneof_case() == kTerminatestmt; } inline void Statement::set_has_terminatestmt() { _impl_._oneof_case_[0] = kTerminatestmt; } inline void Statement::clear_terminatestmt() { - if (_internal_has_terminatestmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kTerminatestmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.terminatestmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::release_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE Statement::release_terminatestmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - if (_internal_has_terminatestmt()) { + if (stmt_oneof_case() == kTerminatestmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* temp = _impl_.stmt_oneof_.terminatestmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.terminatestmt_ = nullptr; return temp; @@ -17869,72 +20520,80 @@ inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::release_te } } inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::_internal_terminatestmt() const { - return _internal_has_terminatestmt() - ? *_impl_.stmt_oneof_.terminatestmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::TerminatingStmt&>(::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_); + return stmt_oneof_case() == kTerminatestmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(&::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::terminatestmt() const { +inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::terminatestmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) return _internal_terminatestmt(); } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::unsafe_arena_release_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_terminatestmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - if (_internal_has_terminatestmt()) { + if (stmt_oneof_case() == kTerminatestmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* temp = _impl_.stmt_oneof_.terminatestmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); _impl_.stmt_oneof_.terminatestmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt) { +inline void Statement::unsafe_arena_set_allocated_terminatestmt( + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (terminatestmt) { + if (value) { set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = terminatestmt; + _impl_.stmt_oneof_.terminatestmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::_internal_mutable_terminatestmt() { - if (!_internal_has_terminatestmt()) { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL Statement::_internal_mutable_terminatestmt() { + if (stmt_oneof_case() != kTerminatestmt) { clear_stmt_oneof(); set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::TerminatingStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.terminatestmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(GetArena())); } - return _impl_.stmt_oneof_.terminatestmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::mutable_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL Statement::mutable_terminatestmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _msg = _internal_mutable_terminatestmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) return _msg; } // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; -inline bool Statement::_internal_has_functioncall() const { +inline bool Statement::has_functioncall() const { return stmt_oneof_case() == kFunctioncall; } -inline bool Statement::has_functioncall() const { - return _internal_has_functioncall(); +inline bool Statement::_internal_has_functioncall() const { + return stmt_oneof_case() == kFunctioncall; } inline void Statement::set_has_functioncall() { _impl_._oneof_case_[0] = kFunctioncall; } inline void Statement::clear_functioncall() { - if (_internal_has_functioncall()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kFunctioncall) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.functioncall_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::release_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Statement::release_functioncall() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) - if (_internal_has_functioncall()) { + if (stmt_oneof_case() == kFunctioncall) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* temp = _impl_.stmt_oneof_.functioncall_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.functioncall_ = nullptr; return temp; @@ -17943,72 +20602,80 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::release_funct } } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::_internal_functioncall() const { - return _internal_has_functioncall() - ? *_impl_.stmt_oneof_.functioncall_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); + return stmt_oneof_case() == kFunctioncall ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionCall>(&::solidity::yul::test::yul_fuzzer::FunctionCall_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::functioncall() const { +inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::functioncall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.functioncall) return _internal_functioncall(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::unsafe_arena_release_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Statement::unsafe_arena_release_functioncall() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) - if (_internal_has_functioncall()) { + if (stmt_oneof_case() == kFunctioncall) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* temp = _impl_.stmt_oneof_.functioncall_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); _impl_.stmt_oneof_.functioncall_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall) { +inline void Statement::unsafe_arena_set_allocated_functioncall( + ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (functioncall) { + if (value) { set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = functioncall; + _impl_.stmt_oneof_.functioncall_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::_internal_mutable_functioncall() { - if (!_internal_has_functioncall()) { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Statement::_internal_mutable_functioncall() { + if (stmt_oneof_case() != kFunctioncall) { clear_stmt_oneof(); set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::FunctionCall >(GetArenaForAllocation()); + _impl_.stmt_oneof_.functioncall_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena())); } - return _impl_.stmt_oneof_.functioncall_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::mutable_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Statement::mutable_functioncall() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_functioncall(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.functioncall) return _msg; } // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; -inline bool Statement::_internal_has_boundedforstmt() const { +inline bool Statement::has_boundedforstmt() const { return stmt_oneof_case() == kBoundedforstmt; } -inline bool Statement::has_boundedforstmt() const { - return _internal_has_boundedforstmt(); +inline bool Statement::_internal_has_boundedforstmt() const { + return stmt_oneof_case() == kBoundedforstmt; } inline void Statement::set_has_boundedforstmt() { _impl_._oneof_case_[0] = kBoundedforstmt; } inline void Statement::clear_boundedforstmt() { - if (_internal_has_boundedforstmt()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kBoundedforstmt) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.boundedforstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::release_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE Statement::release_boundedforstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - if (_internal_has_boundedforstmt()) { + if (stmt_oneof_case() == kBoundedforstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* temp = _impl_.stmt_oneof_.boundedforstmt_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.boundedforstmt_ = nullptr; return temp; @@ -18017,72 +20684,80 @@ inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::release_bou } } inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::_internal_boundedforstmt() const { - return _internal_has_boundedforstmt() - ? *_impl_.stmt_oneof_.boundedforstmt_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::BoundedForStmt&>(::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_); + return stmt_oneof_case() == kBoundedforstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(&::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::boundedforstmt() const { +inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::boundedforstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) return _internal_boundedforstmt(); } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::unsafe_arena_release_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_boundedforstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - if (_internal_has_boundedforstmt()) { + if (stmt_oneof_case() == kBoundedforstmt) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* temp = _impl_.stmt_oneof_.boundedforstmt_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); _impl_.stmt_oneof_.boundedforstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt) { +inline void Statement::unsafe_arena_set_allocated_boundedforstmt( + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (boundedforstmt) { + if (value) { set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = boundedforstmt; + _impl_.stmt_oneof_.boundedforstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::_internal_mutable_boundedforstmt() { - if (!_internal_has_boundedforstmt()) { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_boundedforstmt() { + if (stmt_oneof_case() != kBoundedforstmt) { clear_stmt_oneof(); set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::BoundedForStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.boundedforstmt_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(GetArena())); } - return _impl_.stmt_oneof_.boundedforstmt_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::mutable_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL Statement::mutable_boundedforstmt() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _msg = _internal_mutable_boundedforstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) return _msg; } // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; -inline bool Statement::_internal_has_funcdef() const { +inline bool Statement::has_funcdef() const { return stmt_oneof_case() == kFuncdef; } -inline bool Statement::has_funcdef() const { - return _internal_has_funcdef(); +inline bool Statement::_internal_has_funcdef() const { + return stmt_oneof_case() == kFuncdef; } inline void Statement::set_has_funcdef() { _impl_._oneof_case_[0] = kFuncdef; } inline void Statement::clear_funcdef() { - if (_internal_has_funcdef()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kFuncdef) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.funcdef_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::release_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE Statement::release_funcdef() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) - if (_internal_has_funcdef()) { + if (stmt_oneof_case() == kFuncdef) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionDef* temp = _impl_.stmt_oneof_.funcdef_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.funcdef_ = nullptr; return temp; @@ -18091,72 +20766,80 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::release_funcde } } inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::_internal_funcdef() const { - return _internal_has_funcdef() - ? *_impl_.stmt_oneof_.funcdef_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::FunctionDef&>(::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_); + return stmt_oneof_case() == kFuncdef ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionDef>(&::solidity::yul::test::yul_fuzzer::FunctionDef_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::funcdef() const { +inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::funcdef() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.funcdef) return _internal_funcdef(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::unsafe_arena_release_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE Statement::unsafe_arena_release_funcdef() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) - if (_internal_has_funcdef()) { + if (stmt_oneof_case() == kFuncdef) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::FunctionDef* temp = _impl_.stmt_oneof_.funcdef_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); _impl_.stmt_oneof_.funcdef_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef) { +inline void Statement::unsafe_arena_set_allocated_funcdef( + ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (funcdef) { + if (value) { set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = funcdef; + _impl_.stmt_oneof_.funcdef_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::_internal_mutable_funcdef() { - if (!_internal_has_funcdef()) { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL Statement::_internal_mutable_funcdef() { + if (stmt_oneof_case() != kFuncdef) { clear_stmt_oneof(); set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::FunctionDef >(GetArenaForAllocation()); + _impl_.stmt_oneof_.funcdef_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(GetArena())); } - return _impl_.stmt_oneof_.funcdef_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::mutable_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL Statement::mutable_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionDef* _msg = _internal_mutable_funcdef(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.funcdef) return _msg; } // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; -inline bool Statement::_internal_has_pop() const { +inline bool Statement::has_pop() const { return stmt_oneof_case() == kPop; } -inline bool Statement::has_pop() const { - return _internal_has_pop(); +inline bool Statement::_internal_has_pop() const { + return stmt_oneof_case() == kPop; } inline void Statement::set_has_pop() { _impl_._oneof_case_[0] = kPop; } inline void Statement::clear_pop() { - if (_internal_has_pop()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kPop) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.pop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::release_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE Statement::release_pop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.pop) - if (_internal_has_pop()) { + if (stmt_oneof_case() == kPop) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::PopStmt* temp = _impl_.stmt_oneof_.pop_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.pop_ = nullptr; return temp; @@ -18165,72 +20848,80 @@ inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::release_pop() { } } inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::_internal_pop() const { - return _internal_has_pop() - ? *_impl_.stmt_oneof_.pop_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::PopStmt&>(::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_); + return stmt_oneof_case() == kPop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::PopStmt>(&::solidity::yul::test::yul_fuzzer::PopStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::pop() const { +inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.pop) return _internal_pop(); } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::unsafe_arena_release_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_pop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.pop) - if (_internal_has_pop()) { + if (stmt_oneof_case() == kPop) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::PopStmt* temp = _impl_.stmt_oneof_.pop_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); _impl_.stmt_oneof_.pop_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* pop) { +inline void Statement::unsafe_arena_set_allocated_pop( + ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (pop) { + if (value) { set_has_pop(); - _impl_.stmt_oneof_.pop_ = pop; + _impl_.stmt_oneof_.pop_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::_internal_mutable_pop() { - if (!_internal_has_pop()) { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL Statement::_internal_mutable_pop() { + if (stmt_oneof_case() != kPop) { clear_stmt_oneof(); set_has_pop(); - _impl_.stmt_oneof_.pop_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::PopStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.pop_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(GetArena())); } - return _impl_.stmt_oneof_.pop_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::mutable_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL Statement::mutable_pop() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::PopStmt* _msg = _internal_mutable_pop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.pop) return _msg; } // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; -inline bool Statement::_internal_has_leave() const { +inline bool Statement::has_leave() const { return stmt_oneof_case() == kLeave; } -inline bool Statement::has_leave() const { - return _internal_has_leave(); +inline bool Statement::_internal_has_leave() const { + return stmt_oneof_case() == kLeave; } inline void Statement::set_has_leave() { _impl_._oneof_case_[0] = kLeave; } inline void Statement::clear_leave() { - if (_internal_has_leave()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kLeave) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.leave_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::release_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE Statement::release_leave() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.leave) - if (_internal_has_leave()) { + if (stmt_oneof_case() == kLeave) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* temp = _impl_.stmt_oneof_.leave_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.leave_ = nullptr; return temp; @@ -18239,72 +20930,80 @@ inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::release_leave() } } inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::_internal_leave() const { - return _internal_has_leave() - ? *_impl_.stmt_oneof_.leave_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::LeaveStmt&>(::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_); + return stmt_oneof_case() == kLeave ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LeaveStmt>(&::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::leave() const { +inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::leave() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.leave) return _internal_leave(); } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::unsafe_arena_release_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_leave() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.leave) - if (_internal_has_leave()) { + if (stmt_oneof_case() == kLeave) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* temp = _impl_.stmt_oneof_.leave_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); _impl_.stmt_oneof_.leave_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* leave) { +inline void Statement::unsafe_arena_set_allocated_leave( + ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (leave) { + if (value) { set_has_leave(); - _impl_.stmt_oneof_.leave_ = leave; + _impl_.stmt_oneof_.leave_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::_internal_mutable_leave() { - if (!_internal_has_leave()) { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL Statement::_internal_mutable_leave() { + if (stmt_oneof_case() != kLeave) { clear_stmt_oneof(); set_has_leave(); - _impl_.stmt_oneof_.leave_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::LeaveStmt >(GetArenaForAllocation()); + _impl_.stmt_oneof_.leave_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(GetArena())); } - return _impl_.stmt_oneof_.leave_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::mutable_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL Statement::mutable_leave() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LeaveStmt* _msg = _internal_mutable_leave(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.leave) return _msg; } // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; -inline bool Statement::_internal_has_multidecl() const { +inline bool Statement::has_multidecl() const { return stmt_oneof_case() == kMultidecl; } -inline bool Statement::has_multidecl() const { - return _internal_has_multidecl(); +inline bool Statement::_internal_has_multidecl() const { + return stmt_oneof_case() == kMultidecl; } inline void Statement::set_has_multidecl() { _impl_._oneof_case_[0] = kMultidecl; } inline void Statement::clear_multidecl() { - if (_internal_has_multidecl()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (stmt_oneof_case() == kMultidecl) { + if (GetArena() == nullptr) { delete _impl_.stmt_oneof_.multidecl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); } clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::release_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE Statement::release_multidecl() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) - if (_internal_has_multidecl()) { + if (stmt_oneof_case() == kMultidecl) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* temp = _impl_.stmt_oneof_.multidecl_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.stmt_oneof_.multidecl_ = nullptr; return temp; @@ -18313,42 +21012,47 @@ inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::release_multi } } inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::_internal_multidecl() const { - return _internal_has_multidecl() - ? *_impl_.stmt_oneof_.multidecl_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::MultiVarDecl&>(::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_); + return stmt_oneof_case() == kMultidecl ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_)) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(&::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::multidecl() const { +inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::multidecl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.multidecl) return _internal_multidecl(); } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::unsafe_arena_release_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE Statement::unsafe_arena_release_multidecl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) - if (_internal_has_multidecl()) { + if (stmt_oneof_case() == kMultidecl) { clear_has_stmt_oneof(); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* temp = _impl_.stmt_oneof_.multidecl_; + auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); _impl_.stmt_oneof_.multidecl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl) { +inline void Statement::unsafe_arena_set_allocated_multidecl( + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_stmt_oneof(); - if (multidecl) { + if (value) { set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = multidecl; + _impl_.stmt_oneof_.multidecl_ = reinterpret_cast<::google::protobuf::Message*>(value); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::_internal_mutable_multidecl() { - if (!_internal_has_multidecl()) { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL Statement::_internal_mutable_multidecl() { + if (stmt_oneof_case() != kMultidecl) { clear_stmt_oneof(); set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::MultiVarDecl >(GetArenaForAllocation()); + _impl_.stmt_oneof_.multidecl_ = reinterpret_cast<::google::protobuf::Message*>( + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(GetArena())); } - return _impl_.stmt_oneof_.multidecl_; + return reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::mutable_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL Statement::mutable_multidecl() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _msg = _internal_mutable_multidecl(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.multidecl) return _msg; @@ -18369,113 +21073,128 @@ inline Statement::StmtOneofCase Statement::stmt_oneof_case() const { // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; inline int Block::_internal_statements_size() const { - return _impl_.statements_.size(); + return _internal_statements().size(); } inline int Block::statements_size() const { return _internal_statements_size(); } inline void Block::clear_statements() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.statements_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::yul::test::yul_fuzzer::Statement* Block::mutable_statements(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Block.statements) - return _impl_.statements_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement >* -Block::mutable_statements() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Block.statements) - return &_impl_.statements_; -} -inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::_internal_statements(int index) const { - return _impl_.statements_.Get(index); -} -inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::statements(int index) const { +inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::statements(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Block.statements) - return _internal_statements(index); + return _internal_statements().Get(index); } -inline ::solidity::yul::test::yul_fuzzer::Statement* Block::_internal_add_statements() { - return _impl_.statements_.Add(); -} -inline ::solidity::yul::test::yul_fuzzer::Statement* Block::add_statements() { - ::solidity::yul::test::yul_fuzzer::Statement* _add = _internal_add_statements(); +inline ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL Block::mutable_statements(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Block.statements) + return _internal_mutable_statements()->Mutable(index); +} +inline ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL Block::add_statements() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::yul_fuzzer::Statement* _add = + _internal_mutable_statements()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Block.statements) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement >& -Block::statements() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& Block::statements() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Block.statements) + return _internal_statements(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL +Block::mutable_statements() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Block.statements) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_statements(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& +Block::_internal_statements() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.statements_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL +Block::_internal_mutable_statements() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.statements_; +} // ------------------------------------------------------------------- // CallData // required bytes raw_data = 1; -inline bool CallData::_internal_has_raw_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool CallData::has_raw_data() const { - return _internal_has_raw_data(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void CallData::clear_raw_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.raw_data_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const std::string& CallData::raw_data() const { +inline const ::std::string& CallData::raw_data() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CallData.raw_data) return _internal_raw_data(); } -template -inline PROTOBUF_ALWAYS_INLINE -void CallData::set_raw_data(ArgT0&& arg0, ArgT... args) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.raw_data_.SetBytes(static_cast(arg0), args..., GetArenaForAllocation()); +template +PROTOBUF_ALWAYS_INLINE void CallData::set_raw_data(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_.raw_data_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CallData.raw_data) } -inline std::string* CallData::mutable_raw_data() { - std::string* _s = _internal_mutable_raw_data(); +inline ::std::string* PROTOBUF_NONNULL CallData::mutable_raw_data() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::std::string* _s = _internal_mutable_raw_data(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CallData.raw_data) return _s; } -inline const std::string& CallData::_internal_raw_data() const { +inline const ::std::string& CallData::_internal_raw_data() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.raw_data_.Get(); } -inline void CallData::_internal_set_raw_data(const std::string& value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.raw_data_.Set(value, GetArenaForAllocation()); +inline void CallData::_internal_set_raw_data(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.raw_data_.Set(value, GetArena()); } -inline std::string* CallData::_internal_mutable_raw_data() { - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.raw_data_.Mutable(GetArenaForAllocation()); +inline ::std::string* PROTOBUF_NONNULL CallData::_internal_mutable_raw_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.raw_data_.Mutable( GetArena()); } -inline std::string* CallData::release_raw_data() { +inline ::std::string* PROTOBUF_NULLABLE CallData::release_raw_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CallData.raw_data) - if (!_internal_has_raw_data()) { + if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { return nullptr; } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* p = _impl_.raw_data_.Release(); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.raw_data_.IsDefault()) { - _impl_.raw_data_.Set("", GetArenaForAllocation()); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + auto* released = _impl_.raw_data_.Release(); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { + _impl_.raw_data_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - return p; + return released; } -inline void CallData::set_allocated_raw_data(std::string* raw_data) { - if (raw_data != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; +inline void CallData::set_allocated_raw_data(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.raw_data_.SetAllocated(raw_data, GetArenaForAllocation()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.raw_data_.IsDefault()) { - _impl_.raw_data_.Set("", GetArenaForAllocation()); + _impl_.raw_data_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.raw_data_.IsDefault()) { + _impl_.raw_data_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CallData.raw_data) } @@ -18484,316 +21203,355 @@ inline void CallData::set_allocated_raw_data(std::string* raw_data) { // Object // required .solidity.yul.test.yul_fuzzer.Code code = 1; -inline bool Object::_internal_has_code() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Object::has_code() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); PROTOBUF_ASSUME(!value || _impl_.code_ != nullptr); return value; } -inline bool Object::has_code() const { - return _internal_has_code(); -} inline void Object::clear_code() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.code_ != nullptr) _impl_.code_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline const ::solidity::yul::test::yul_fuzzer::Code& Object::_internal_code() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Code* p = _impl_.code_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Code_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Code>(&::solidity::yul::test::yul_fuzzer::Code_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Code& Object::code() const { +inline const ::solidity::yul::test::yul_fuzzer::Code& Object::code() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.code) return _internal_code(); } inline void Object::unsafe_arena_set_allocated_code( - ::solidity::yul::test::yul_fuzzer::Code* code) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.code_); - } - _impl_.code_ = code; - if (code) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.code_); + } + _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.code) } -inline ::solidity::yul::test::yul_fuzzer::Code* Object::release_code() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Code* temp = _impl_.code_; +inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE Object::release_code() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::yul::test::yul_fuzzer::Code* released = _impl_.code_; _impl_.code_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Code* Object::unsafe_arena_release_code() { +inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE Object::unsafe_arena_release_code() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.code) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Code* temp = _impl_.code_; _impl_.code_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Code* Object::_internal_mutable_code() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL Object::_internal_mutable_code() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.code_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Code>(GetArenaForAllocation()); - _impl_.code_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Code>(GetArena()); + _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(p); } return _impl_.code_; } -inline ::solidity::yul::test::yul_fuzzer::Code* Object::mutable_code() { +inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL Object::mutable_code() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); ::solidity::yul::test::yul_fuzzer::Code* _msg = _internal_mutable_code(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.code) return _msg; } -inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* code) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.code_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.code_); } - if (code) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(code); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, code, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000002U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } - _impl_.code_ = code; + + _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Object.code) } // optional .solidity.yul.test.yul_fuzzer.Data data = 2; -inline bool Object::_internal_has_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; +inline bool Object::has_data() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.data_ != nullptr); return value; } -inline bool Object::has_data() const { - return _internal_has_data(); -} inline void Object::clear_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.data_ != nullptr) _impl_.data_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::Data& Object::_internal_data() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Data* p = _impl_.data_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Data_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Data>(&::solidity::yul::test::yul_fuzzer::Data_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Data& Object::data() const { +inline const ::solidity::yul::test::yul_fuzzer::Data& Object::data() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.data) return _internal_data(); } inline void Object::unsafe_arena_set_allocated_data( - ::solidity::yul::test::yul_fuzzer::Data* data) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.data_); - } - _impl_.data_ = data; - if (data) { - _impl_._has_bits_[0] |= 0x00000002u; + ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.data_); + } + _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.data) } -inline ::solidity::yul::test::yul_fuzzer::Data* Object::release_data() { - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Data* temp = _impl_.data_; +inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE Object::release_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::Data* released = _impl_.data_; _impl_.data_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Data* Object::unsafe_arena_release_data() { +inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE Object::unsafe_arena_release_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.data) - _impl_._has_bits_[0] &= ~0x00000002u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Data* temp = _impl_.data_; _impl_.data_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Data* Object::_internal_mutable_data() { - _impl_._has_bits_[0] |= 0x00000002u; +inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL Object::_internal_mutable_data() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.data_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Data>(GetArenaForAllocation()); - _impl_.data_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Data>(GetArena()); + _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(p); } return _impl_.data_; } -inline ::solidity::yul::test::yul_fuzzer::Data* Object::mutable_data() { +inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL Object::mutable_data() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::Data* _msg = _internal_mutable_data(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.data) return _msg; } -inline void Object::set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* data) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Object::set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.data_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.data_); } - if (data) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(data); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - data = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, data, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000002u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000002u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.data_ = data; + + _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Object.data) } // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; inline int Object::_internal_sub_obj_size() const { - return _impl_.sub_obj_.size(); + return _internal_sub_obj().size(); } inline int Object::sub_obj_size() const { return _internal_sub_obj_size(); } inline void Object::clear_sub_obj() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sub_obj_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline ::solidity::yul::test::yul_fuzzer::Object* Object::mutable_sub_obj(int index) { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _impl_.sub_obj_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object >* -Object::mutable_sub_obj() { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return &_impl_.sub_obj_; -} -inline const ::solidity::yul::test::yul_fuzzer::Object& Object::_internal_sub_obj(int index) const { - return _impl_.sub_obj_.Get(index); -} -inline const ::solidity::yul::test::yul_fuzzer::Object& Object::sub_obj(int index) const { +inline const ::solidity::yul::test::yul_fuzzer::Object& Object::sub_obj(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _internal_sub_obj(index); + return _internal_sub_obj().Get(index); } -inline ::solidity::yul::test::yul_fuzzer::Object* Object::_internal_add_sub_obj() { - return _impl_.sub_obj_.Add(); -} -inline ::solidity::yul::test::yul_fuzzer::Object* Object::add_sub_obj() { - ::solidity::yul::test::yul_fuzzer::Object* _add = _internal_add_sub_obj(); +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Object::mutable_sub_obj(int index) + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.sub_obj) + return _internal_mutable_sub_obj()->Mutable(index); +} +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Object::add_sub_obj() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::yul_fuzzer::Object* _add = + _internal_mutable_sub_obj()->InternalAddWithArena( + ::google::protobuf::MessageLite::internal_visibility(), GetArena()); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Object.sub_obj) return _add; } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object >& -Object::sub_obj() const { +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& Object::sub_obj() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) + return _internal_sub_obj(); +} +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL +Object::mutable_sub_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_sub_obj(); +} +inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& +Object::_internal_sub_obj() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.sub_obj_; } +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL +Object::_internal_mutable_sub_obj() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.sub_obj_; +} // ------------------------------------------------------------------- // Code // required .solidity.yul.test.yul_fuzzer.Block block = 1; -inline bool Code::_internal_has_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Code::has_block() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); return value; } -inline bool Code::has_block() const { - return _internal_has_block(); -} inline void Code::clear_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline const ::solidity::yul::test::yul_fuzzer::Block& Code::_internal_block() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& Code::block() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& Code::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Code.block) return _internal_block(); } inline void Code::unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* block) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.block_); - } - _impl_.block_ = block; - if (block) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); + } + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Code.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* Code::release_block() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Code::release_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; _impl_.block_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* Code::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Code::unsafe_arena_release_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Code.block) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; _impl_.block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* Code::_internal_mutable_block() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Code::_internal_mutable_block() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::Block>(GetArenaForAllocation()); - _impl_.block_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); } return _impl_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* Code::mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Code::mutable_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Code.block) return _msg; } -inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.block_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); } - if (block) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(block); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - block = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, block, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.block_ = block; + + _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Code.block) } @@ -18802,70 +21560,70 @@ inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* // Data // required string hex = 1; -inline bool Data::_internal_has_hex() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} inline bool Data::has_hex() const { - return _internal_has_hex(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + return value; } inline void Data::clear_hex() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.hex_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const std::string& Data::hex() const { +inline const ::std::string& Data::hex() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Data.hex) return _internal_hex(); } -template -inline PROTOBUF_ALWAYS_INLINE -void Data::set_hex(ArgT0&& arg0, ArgT... args) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hex_.Set(static_cast(arg0), args..., GetArenaForAllocation()); +template +PROTOBUF_ALWAYS_INLINE void Data::set_hex(Arg_&& arg, Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_.hex_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Data.hex) } -inline std::string* Data::mutable_hex() { - std::string* _s = _internal_mutable_hex(); +inline ::std::string* PROTOBUF_NONNULL Data::mutable_hex() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::std::string* _s = _internal_mutable_hex(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Data.hex) return _s; } -inline const std::string& Data::_internal_hex() const { +inline const ::std::string& Data::_internal_hex() const { + ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.hex_.Get(); } -inline void Data::_internal_set_hex(const std::string& value) { - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hex_.Set(value, GetArenaForAllocation()); +inline void Data::_internal_set_hex(const ::std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.hex_.Set(value, GetArena()); } -inline std::string* Data::_internal_mutable_hex() { - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.hex_.Mutable(GetArenaForAllocation()); +inline ::std::string* PROTOBUF_NONNULL Data::_internal_mutable_hex() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.hex_.Mutable( GetArena()); } -inline std::string* Data::release_hex() { +inline ::std::string* PROTOBUF_NULLABLE Data::release_hex() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Data.hex) - if (!_internal_has_hex()) { + if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { return nullptr; } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* p = _impl_.hex_.Release(); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.hex_.IsDefault()) { - _impl_.hex_.Set("", GetArenaForAllocation()); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + auto* released = _impl_.hex_.Release(); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { + _impl_.hex_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - return p; + return released; } -inline void Data::set_allocated_hex(std::string* hex) { - if (hex != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; +inline void Data::set_allocated_hex(::std::string* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } - _impl_.hex_.SetAllocated(hex, GetArenaForAllocation()); -#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (_impl_.hex_.IsDefault()) { - _impl_.hex_.Set("", GetArenaForAllocation()); + _impl_.hex_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.hex_.IsDefault()) { + _impl_.hex_.Set("", GetArena()); } -#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Data.hex) } @@ -18874,30 +21632,33 @@ inline void Data::set_allocated_hex(std::string* hex) { // Program // .solidity.yul.test.yul_fuzzer.Block block = 1; -inline bool Program::_internal_has_block() const { +inline bool Program::has_block() const { return program_oneof_case() == kBlock; } -inline bool Program::has_block() const { - return _internal_has_block(); +inline bool Program::_internal_has_block() const { + return program_oneof_case() == kBlock; } inline void Program::set_has_block() { _impl_._oneof_case_[0] = kBlock; } inline void Program::clear_block() { - if (_internal_has_block()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (program_oneof_case() == kBlock) { + if (GetArena() == nullptr) { delete _impl_.program_oneof_.block_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.block_); } clear_has_program_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Block* Program::release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::release_block() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.block) - if (_internal_has_block()) { + if (program_oneof_case() == kBlock) { clear_has_program_oneof(); - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.program_oneof_.block_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.program_oneof_.block_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.program_oneof_.block_ = nullptr; return temp; @@ -18906,72 +21667,80 @@ inline ::solidity::yul::test::yul_fuzzer::Block* Program::release_block() { } } inline const ::solidity::yul::test::yul_fuzzer::Block& Program::_internal_block() const { - return _internal_has_block() - ? *_impl_.program_oneof_.block_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); + return program_oneof_case() == kBlock ? static_cast(*_impl_.program_oneof_.block_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Block& Program::block() const { +inline const ::solidity::yul::test::yul_fuzzer::Block& Program::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.block) return _internal_block(); } -inline ::solidity::yul::test::yul_fuzzer::Block* Program::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::unsafe_arena_release_block() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.block) - if (_internal_has_block()) { + if (program_oneof_case() == kBlock) { clear_has_program_oneof(); - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.program_oneof_.block_; + auto* temp = _impl_.program_oneof_.block_; _impl_.program_oneof_.block_ = nullptr; return temp; } else { return nullptr; } } -inline void Program::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { +inline void Program::unsafe_arena_set_allocated_block( + ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_program_oneof(); - if (block) { + if (value) { set_has_block(); - _impl_.program_oneof_.block_ = block; + _impl_.program_oneof_.block_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* Program::_internal_mutable_block() { - if (!_internal_has_block()) { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Program::_internal_mutable_block() { + if (program_oneof_case() != kBlock) { clear_program_oneof(); set_has_block(); - _impl_.program_oneof_.block_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Block >(GetArenaForAllocation()); + _impl_.program_oneof_.block_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); } return _impl_.program_oneof_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* Program::mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Program::mutable_block() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.block) return _msg; } // .solidity.yul.test.yul_fuzzer.Object obj = 2; -inline bool Program::_internal_has_obj() const { +inline bool Program::has_obj() const { return program_oneof_case() == kObj; } -inline bool Program::has_obj() const { - return _internal_has_obj(); +inline bool Program::_internal_has_obj() const { + return program_oneof_case() == kObj; } inline void Program::set_has_obj() { _impl_._oneof_case_[0] = kObj; } inline void Program::clear_obj() { - if (_internal_has_obj()) { - if (GetArenaForAllocation() == nullptr) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (program_oneof_case() == kObj) { + if (GetArena() == nullptr) { delete _impl_.program_oneof_.obj_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.obj_); } clear_has_program_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Object* Program::release_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::release_obj() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.obj) - if (_internal_has_obj()) { + if (program_oneof_case() == kObj) { clear_has_program_oneof(); - ::solidity::yul::test::yul_fuzzer::Object* temp = _impl_.program_oneof_.obj_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + auto* temp = _impl_.program_oneof_.obj_; + if (GetArena() != nullptr) { + temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } _impl_.program_oneof_.obj_ = nullptr; return temp; @@ -18980,371 +21749,394 @@ inline ::solidity::yul::test::yul_fuzzer::Object* Program::release_obj() { } } inline const ::solidity::yul::test::yul_fuzzer::Object& Program::_internal_obj() const { - return _internal_has_obj() - ? *_impl_.program_oneof_.obj_ - : reinterpret_cast< ::solidity::yul::test::yul_fuzzer::Object&>(::solidity::yul::test::yul_fuzzer::_Object_default_instance_); + return program_oneof_case() == kObj ? static_cast(*_impl_.program_oneof_.obj_) + : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Object>(&::solidity::yul::test::yul_fuzzer::Object_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::Object& Program::obj() const { +inline const ::solidity::yul::test::yul_fuzzer::Object& Program::obj() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.obj) return _internal_obj(); } -inline ::solidity::yul::test::yul_fuzzer::Object* Program::unsafe_arena_release_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::unsafe_arena_release_obj() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.obj) - if (_internal_has_obj()) { + if (program_oneof_case() == kObj) { clear_has_program_oneof(); - ::solidity::yul::test::yul_fuzzer::Object* temp = _impl_.program_oneof_.obj_; + auto* temp = _impl_.program_oneof_.obj_; _impl_.program_oneof_.obj_ = nullptr; return temp; } else { return nullptr; } } -inline void Program::unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* obj) { +inline void Program::unsafe_arena_set_allocated_obj( + ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value) { + // We rely on the oneof clear method to free the earlier contents + // of this oneof. We can directly use the pointer we're given to + // set the new value. clear_program_oneof(); - if (obj) { + if (value) { set_has_obj(); - _impl_.program_oneof_.obj_ = obj; + _impl_.program_oneof_.obj_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) } -inline ::solidity::yul::test::yul_fuzzer::Object* Program::_internal_mutable_obj() { - if (!_internal_has_obj()) { +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Program::_internal_mutable_obj() { + if (program_oneof_case() != kObj) { clear_program_oneof(); set_has_obj(); - _impl_.program_oneof_.obj_ = CreateMaybeMessage< ::solidity::yul::test::yul_fuzzer::Object >(GetArenaForAllocation()); + _impl_.program_oneof_.obj_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Object>(GetArena()); } return _impl_.program_oneof_.obj_; } -inline ::solidity::yul::test::yul_fuzzer::Object* Program::mutable_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Program::mutable_obj() + ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Object* _msg = _internal_mutable_obj(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.obj) return _msg; } // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; -inline bool Program::_internal_has_ver() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} inline bool Program::has_ver() const { - return _internal_has_ver(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + return value; } inline void Program::clear_ver() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ver_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::_internal_ver() const { - return static_cast< ::solidity::yul::test::yul_fuzzer::Program_Version >(_impl_.ver_); + ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::ver() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.ver) return _internal_ver(); } -inline void Program::_internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { - assert(::solidity::yul::test::yul_fuzzer::Program_Version_IsValid(value)); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.ver_ = value; -} inline void Program::set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { _internal_set_ver(value); + SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.ver) } +inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::_internal_ver() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::solidity::yul::test::yul_fuzzer::Program_Version>(_impl_.ver_); +} +inline void Program::_internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { + ::google::protobuf::internal::TSanWrite(&_impl_); -// required uint32 step = 4; -inline bool Program::_internal_has_step() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; + assert(::google::protobuf::internal::ValidateEnum( + value, ::solidity::yul::test::yul_fuzzer::Program_Version_internal_data_)); + _impl_.ver_ = value; } + +// required uint32 step = 4; inline bool Program::has_step() const { - return _internal_has_step(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + return value; } inline void Program::clear_step() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.step_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline uint32_t Program::_internal_step() const { - return _impl_.step_; + ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } -inline uint32_t Program::step() const { +inline ::uint32_t Program::step() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.step) return _internal_step(); } -inline void Program::_internal_set_step(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000004u; - _impl_.step_ = value; -} -inline void Program::set_step(uint32_t value) { +inline void Program::set_step(::uint32_t value) { _internal_set_step(value); + SetHasBit(_impl_._has_bits_[0], 0x00000010U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.step) } +inline ::uint32_t Program::_internal_step() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.step_; +} +inline void Program::_internal_set_step(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.step_ = value; +} // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; -inline bool Program::_internal_has_calldata() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; +inline bool Program::has_calldata() const { + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); PROTOBUF_ASSUME(!value || _impl_.calldata_ != nullptr); return value; } -inline bool Program::has_calldata() const { - return _internal_has_calldata(); -} inline void Program::clear_calldata() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.calldata_ != nullptr) _impl_.calldata_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::_internal_calldata() const { + ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::CallData* p = _impl_.calldata_; - return p != nullptr ? *p : reinterpret_cast( - ::solidity::yul::test::yul_fuzzer::_CallData_default_instance_); + return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::CallData>(&::solidity::yul::test::yul_fuzzer::CallData_globals_); } -inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::calldata() const { +inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::calldata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.calldata) return _internal_calldata(); } inline void Program::unsafe_arena_set_allocated_calldata( - ::solidity::yul::test::yul_fuzzer::CallData* calldata) { - if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.calldata_); - } - _impl_.calldata_ = calldata; - if (calldata) { - _impl_._has_bits_[0] |= 0x00000001u; + ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.calldata_); + } + _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); + if (value != nullptr) { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.calldata) } -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::release_calldata() { - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::CallData* temp = _impl_.calldata_; +inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE Program::release_calldata() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::yul::test::yul_fuzzer::CallData* released = _impl_.calldata_; _impl_.calldata_ = nullptr; -#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE - auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - if (GetArenaForAllocation() == nullptr) { delete old; } -#else // PROTOBUF_FORCE_COPY_IN_RELEASE - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } -#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE - return temp; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::unsafe_arena_release_calldata() { +inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE Program::unsafe_arena_release_calldata() { + ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.calldata) - _impl_._has_bits_[0] &= ~0x00000001u; + + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::CallData* temp = _impl_.calldata_; _impl_.calldata_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::_internal_mutable_calldata() { - _impl_._has_bits_[0] |= 0x00000001u; +inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL Program::_internal_mutable_calldata() { + ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.calldata_ == nullptr) { - auto* p = CreateMaybeMessage<::solidity::yul::test::yul_fuzzer::CallData>(GetArenaForAllocation()); - _impl_.calldata_ = p; + auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CallData>(GetArena()); + _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(p); } return _impl_.calldata_; } -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::mutable_calldata() { +inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL Program::mutable_calldata() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000004U); ::solidity::yul::test::yul_fuzzer::CallData* _msg = _internal_mutable_calldata(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.calldata) return _msg; } -inline void Program::set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* calldata) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); +inline void Program::set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete _impl_.calldata_; + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.calldata_); } - if (calldata) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(calldata); + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = value->GetArena(); if (message_arena != submessage_arena) { - calldata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, calldata, submessage_arena); + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - _impl_._has_bits_[0] |= 0x00000001u; + SetHasBit(_impl_._has_bits_[0], 0x00000004U); } else { - _impl_._has_bits_[0] &= ~0x00000001u; + ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } - _impl_.calldata_ = calldata; + + _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.calldata) } // repeated uint32 optimiser_seq = 6; inline int Program::_internal_optimiser_seq_size() const { - return _impl_.optimiser_seq_.size(); + return _internal_optimiser_seq().size(); } inline int Program::optimiser_seq_size() const { return _internal_optimiser_seq_size(); } inline void Program::clear_optimiser_seq() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_seq_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline uint32_t Program::_internal_optimiser_seq(int index) const { - return _impl_.optimiser_seq_.Get(index); -} -inline uint32_t Program::optimiser_seq(int index) const { +inline ::uint32_t Program::optimiser_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) - return _internal_optimiser_seq(index); + return _internal_optimiser_seq().Get(index); } -inline void Program::set_optimiser_seq(int index, uint32_t value) { - _impl_.optimiser_seq_.Set(index, value); +inline void Program::set_optimiser_seq(int index, ::uint32_t value) { + _internal_mutable_optimiser_seq()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) } -inline void Program::_internal_add_optimiser_seq(uint32_t value) { - _impl_.optimiser_seq_.Add(value); -} -inline void Program::add_optimiser_seq(uint32_t value) { - _internal_add_optimiser_seq(value); +inline void Program::add_optimiser_seq(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_optimiser_seq() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::_internal_optimiser_seq() const { - return _impl_.optimiser_seq_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::optimiser_seq() const { +inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) return _internal_optimiser_seq(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::_internal_mutable_optimiser_seq() { - return &_impl_.optimiser_seq_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::mutable_optimiser_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_seq() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_seq(); } +inline const ::google::protobuf::RepeatedField<::uint32_t>& +Program::_internal_optimiser_seq() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimiser_seq_; +} +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL +Program::_internal_mutable_optimiser_seq() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.optimiser_seq_; +} // optional bool optimize_stack_allocation = 7; -inline bool Program::_internal_has_optimize_stack_allocation() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} inline bool Program::has_optimize_stack_allocation() const { - return _internal_has_optimize_stack_allocation(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + return value; } inline void Program::clear_optimize_stack_allocation() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_stack_allocation_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::_internal_optimize_stack_allocation() const { - return _impl_.optimize_stack_allocation_; + ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } inline bool Program::optimize_stack_allocation() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) return _internal_optimize_stack_allocation(); } -inline void Program::_internal_set_optimize_stack_allocation(bool value) { - _impl_._has_bits_[0] |= 0x00000010u; - _impl_.optimize_stack_allocation_ = value; -} inline void Program::set_optimize_stack_allocation(bool value) { _internal_set_optimize_stack_allocation(value); + SetHasBit(_impl_._has_bits_[0], 0x00000040U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) } +inline bool Program::_internal_optimize_stack_allocation() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimize_stack_allocation_; +} +inline void Program::_internal_set_optimize_stack_allocation(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.optimize_stack_allocation_ = value; +} // optional uint32 expected_executions = 8; -inline bool Program::_internal_has_expected_executions() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} inline bool Program::has_expected_executions() const { - return _internal_has_expected_executions(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + return value; } inline void Program::clear_expected_executions() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.expected_executions_ = 0u; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline uint32_t Program::_internal_expected_executions() const { - return _impl_.expected_executions_; + ClearHasBit(_impl_._has_bits_[0], 0x00000020U); } -inline uint32_t Program::expected_executions() const { +inline ::uint32_t Program::expected_executions() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.expected_executions) return _internal_expected_executions(); } -inline void Program::_internal_set_expected_executions(uint32_t value) { - _impl_._has_bits_[0] |= 0x00000008u; - _impl_.expected_executions_ = value; -} -inline void Program::set_expected_executions(uint32_t value) { +inline void Program::set_expected_executions(::uint32_t value) { _internal_set_expected_executions(value); + SetHasBit(_impl_._has_bits_[0], 0x00000020U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.expected_executions) } +inline ::uint32_t Program::_internal_expected_executions() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.expected_executions_; +} +inline void Program::_internal_set_expected_executions(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.expected_executions_ = value; +} // optional bool is_creation = 9; -inline bool Program::_internal_has_is_creation() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} inline bool Program::has_is_creation() const { - return _internal_has_is_creation(); + bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + return value; } inline void Program::clear_is_creation() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_creation_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::_internal_is_creation() const { - return _impl_.is_creation_; + ClearHasBit(_impl_._has_bits_[0], 0x00000080U); } inline bool Program::is_creation() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.is_creation) return _internal_is_creation(); } -inline void Program::_internal_set_is_creation(bool value) { - _impl_._has_bits_[0] |= 0x00000020u; - _impl_.is_creation_ = value; -} inline void Program::set_is_creation(bool value) { _internal_set_is_creation(value); + SetHasBit(_impl_._has_bits_[0], 0x00000080U); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.is_creation) } +inline bool Program::_internal_is_creation() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.is_creation_; +} +inline void Program::_internal_set_is_creation(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.is_creation_ = value; +} // repeated uint32 optimiser_cleanup_seq = 10; inline int Program::_internal_optimiser_cleanup_seq_size() const { - return _impl_.optimiser_cleanup_seq_.size(); + return _internal_optimiser_cleanup_seq().size(); } inline int Program::optimiser_cleanup_seq_size() const { return _internal_optimiser_cleanup_seq_size(); } inline void Program::clear_optimiser_cleanup_seq() { + ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_cleanup_seq_.Clear(); + ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline uint32_t Program::_internal_optimiser_cleanup_seq(int index) const { - return _impl_.optimiser_cleanup_seq_.Get(index); -} -inline uint32_t Program::optimiser_cleanup_seq(int index) const { +inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq(index); + return _internal_optimiser_cleanup_seq().Get(index); } -inline void Program::set_optimiser_cleanup_seq(int index, uint32_t value) { - _impl_.optimiser_cleanup_seq_.Set(index, value); +inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { + _internal_mutable_optimiser_cleanup_seq()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) } -inline void Program::_internal_add_optimiser_cleanup_seq(uint32_t value) { - _impl_.optimiser_cleanup_seq_.Add(value); -} -inline void Program::add_optimiser_cleanup_seq(uint32_t value) { - _internal_add_optimiser_cleanup_seq(value); +inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_optimiser_cleanup_seq() + ->InternalAddWithArena( + internal_visibility(), this, value); + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) } -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::_internal_optimiser_cleanup_seq() const { - return _impl_.optimiser_cleanup_seq_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >& -Program::optimiser_cleanup_seq() const { +inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) return _internal_optimiser_cleanup_seq(); } -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::_internal_mutable_optimiser_cleanup_seq() { - return &_impl_.optimiser_cleanup_seq_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< uint32_t >* -Program::mutable_optimiser_cleanup_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_cleanup_seq() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) + ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_cleanup_seq(); } +inline const ::google::protobuf::RepeatedField<::uint32_t>& +Program::_internal_optimiser_cleanup_seq() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.optimiser_cleanup_seq_; +} +inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL +Program::_internal_mutable_optimiser_cleanup_seq() { + ::google::protobuf::internal::TSanRead(&_impl_); + return &_impl_.optimiser_cleanup_seq_; +} inline bool Program::has_program_oneof() const { return program_oneof_case() != PROGRAM_ONEOF_NOT_SET; @@ -19356,177 +22148,116 @@ inline Program::ProgramOneofCase Program::program_oneof_case() const { return Program::ProgramOneofCase(_impl_._oneof_case_[0]); } #ifdef __GNUC__ - #pragma GCC diagnostic pop +#pragma GCC diagnostic pop #endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) - } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity -PROTOBUF_NAMESPACE_OPEN -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type> : ::std::true_type {}; +namespace google { +namespace protobuf { + template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>() { return ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::Create_Type> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::Create_Type>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Create_Type> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Create_Type>() { return ::solidity::yul::test::yul_fuzzer::Create_Type_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>() { return ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>() { return ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>() { return ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>() { return ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>() { return ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>() { return ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>() { return ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>() { return ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>() { return ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>() { return ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>() { return ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>() { return ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_descriptor(); } -template <> struct is_proto_enum< ::solidity::yul::test::yul_fuzzer::Program_Version> : ::std::true_type {}; template <> -inline const EnumDescriptor* GetEnumDescriptor< ::solidity::yul::test::yul_fuzzer::Program_Version>() { +struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Program_Version> : std::true_type {}; +template <> +inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Program_Version>() { return ::solidity::yul::test::yul_fuzzer::Program_Version_descriptor(); } -PROTOBUF_NAMESPACE_CLOSE +} // namespace protobuf +} // namespace google // @@protoc_insertion_point(global_scope) -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_yulProto_2eproto +#include "google/protobuf/port_undef.inc" +// clang-format on + +#endif // yulProto_2eproto_2epb_2eh From 4aecc4654adae9bf35e603f324e414ad179e2004 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 14:24:01 +0200 Subject: [PATCH 04/39] fsanitize=undefined --- cmake/toolchains/libfuzzer-native.cmake | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake index f34b640..aefc994 100644 --- a/cmake/toolchains/libfuzzer-native.cmake +++ b/cmake/toolchains/libfuzzer-native.cmake @@ -27,16 +27,6 @@ endif() set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) # Use libfuzzer as the fuzzing back-end set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) -# UBSan is opt-in: on the host clang (clang 22, newer than the clang ~18 the -# OSS-Fuzz Docker image used) -fsanitize=undefined currently miscompiles the -# solidity AST (corrupt dynamic_cast → SEGV in CompilerStack::parse). Default it -# off so the native build is usable; flip -DFUZZ_UBSAN=ON to re-enable once the -# toolchain interaction is resolved. -option(FUZZ_UBSAN "Add -fsanitize=undefined to the fuzz build" OFF) -set(_fuzz_ubsan "") -if (FUZZ_UBSAN) - set(_fuzz_ubsan "-fsanitize=undefined") -endif() # clang/libfuzzer instrumentation flags. # # Differences from the OSS-Fuzz Docker toolchain: @@ -49,7 +39,7 @@ endif() # which compiles solidity correctly) sidesteps it. # * lld instead of gold. Docker used gold to avoid OOM on Google's large link # jobs; locally lld (bundled with clang) is faster and the natural pairing. -set(CMAKE_CXX_FLAGS "-O2 -DNDEBUG -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION ${_fuzz_ubsan} -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) +set(CMAKE_CXX_FLAGS "-O2 -DNDEBUG -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) # Link against the system's static Boost archives (libboost_*.a). Unlike the # Docker toolchain we do NOT request a static C runtime — distro Boost packages # are built against the shared runtime and their cmake config rejects From 365da612d95929a0f848b94a602fd4d4330491cf Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 14:24:12 +0200 Subject: [PATCH 05/39] Update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9093733..ff25d7e 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ fuzz-*.log /090bc8f-6e3e8b7 /shuffler_proto_corpus /deps/ +/dist From f77a4fd492b7deb1d40a78006504a1707d3475fc Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 14:29:21 +0200 Subject: [PATCH 06/39] README: drop Docker/OSS-Fuzz-build cruft Remove the 'no Docker' framing, the libc++/MSan FAQ, and stray Docker mentions now that the fuzz build is native. Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index cdee207..10f2d47 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,8 @@ files, so you can rebuild any one without touching the others. | `build_ossfuzz/` | host clang | libFuzzer harnesses (`sol_proto_ossfuzz_*`, `yul_proto_ossfuzz_*`, …) | | `build_afl/` | `afl-clang-fast` | AFL++ differential fuzzer (`sol_afl_diff_runner`) | -All three build natively on the host — **no Docker.** The fuzz build only -enables `-fsanitize=fuzzer` + UBSan (no MemorySanitizer), so it links against -the system's boost/protobuf/abseil instead of an instrumented libc++ world. -Sections below cover each tree in turn. +All three build natively on the host with the system toolchain. Sections below +cover each tree in turn. ## Cloning and Setup @@ -80,7 +78,7 @@ scripts/build_ossfuzz.sh The script regenerates the protobuf bindings with the system `protoc`, builds `libprotobuf-mutator` and `evmone-standalone` into `deps/` (only the first time), then builds the fuzzer targets under `build_ossfuzz/` using -`cmake/toolchains/libfuzzer-native.cmake`. No Docker is involved. +`cmake/toolchains/libfuzzer-native.cmake`. This builds all relevant fuzzer targets under `build_ossfuzz`. The most important are the libfuzzer-based protobuf targets to be ran standalone: @@ -193,27 +191,3 @@ optimizer, writing output to `.out`. Valid passes: `c S L M s r D`. `sol_ice_ossfuzz` and recompiles with `solc` (default args: `--via-ir --optimize`, override with `--solc-args`), writing output to `.out`. -## FAQ - -### How does the fuzz build work without Docker? - -Google's OSS-Fuzz infrastructure builds these harnesses inside a Docker image -that rebuilds boost/protobuf/evmone against an instrumented **libc++**, because -its jobs run MemorySanitizer (which requires an instrumented standard library). - -This local build does **not** run MSan — it only enables `-fsanitize=fuzzer` -(libFuzzer) plus UBSan. libc++ therefore buys nothing, so we drop it -(`cmake/toolchains/libfuzzer-native.cmake`) and link against the system's -ordinary libstdc++-built **boost**, **protobuf** and **abseil**. That removes -the only reason the whole dependency stack had to be rebuilt. - -The two deps that still aren't packaged for this purpose — -`libprotobuf-mutator` and `evmone-standalone` — are built from source by -`scripts/build_ossfuzz.sh` into `deps/`. libprotobuf-mutator is built against -the *system* protobuf (not its bundled copy) and the bindings are regenerated -with the system `protoc`, so there is no version skew. - -The trade-off: this build may catch slightly fewer bugs than the MSan/libc++ -OSS-Fuzz build (no uninitialized-memory detection, uninstrumented stdlib), but -it builds and runs natively on any machine with clang + the system libraries. - From 3f242a04a1bf8cb8559151fc7c4c87f7edd4d7f6 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 14:36:10 +0200 Subject: [PATCH 07/39] cleanup --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 10f2d47..3f4737d 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,10 @@ The repo supports three independent fuzzing workflows. Each uses its own toolchain and its own out-of-tree build directory; they never share object files, so you can rebuild any one without touching the others. -| Tree | Compiler | Workflow / artefacts | -| --- | --- | --- | -| `build/` | host gcc/clang | `solc`, debug runners (`sol_debug_runner`, `yul_debug_runner`), for reproducing crashes | -| `build_ossfuzz/` | host clang | libFuzzer harnesses (`sol_proto_ossfuzz_*`, `yul_proto_ossfuzz_*`, …) | +| Tree | Compiler | Workflow / artefacts | +| --- | --- | --- | +| `build/` | host gcc/clang | `solc`, crash repro runners `*_debug_runner` | +| `build_ossfuzz/` | host clang | libFuzzer harnesses `*_proto_ossfuzz_*` | | `build_afl/` | `afl-clang-fast` | AFL++ differential fuzzer (`sol_afl_diff_runner`) | All three build natively on the host with the system toolchain. Sections below From 1ce4bd5fa7bc1579ad2bc16762d6ac16c0908e6b Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 14:52:18 +0200 Subject: [PATCH 08/39] Update readme --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3f4737d..9f80b90 100644 --- a/README.md +++ b/README.md @@ -104,10 +104,10 @@ It works under `afl-fuzz` and standalone (file path or stdin). Two binaries get built — same source, different toolchain: -| Path | Toolchain | When to use | -| --- | --- | --- | -| `build/tools/afl/sol_afl_diff_runner` | host gcc | one-off check on a single `.sol`; reproducing crashes | -| `build_afl/tools/afl/sol_afl_diff_runner` | `afl-clang-fast` | real fuzzing campaigns under `afl-fuzz` | +| Path | Toolchain | When to use | +| --- | --- | --- | +| `build_afl/tools/afl/sol_afl_diff_runner` | `afl-clang-fast` | real fuzzing campaigns under `afl-fuzz` | +| `build/tools/afl/sol_afl_diff_runner` | host gcc | check a single `.sol` to reproducing crash | AFL++ itself, the `afl-ts` AST-aware custom mutator, and the `tree-sitter-solidity` grammar are all vendored as submodules — no system From ec575e0ad333d454a2120258114b8ec75c08ef2a Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 15:07:05 +0200 Subject: [PATCH 09/39] No need for NYX --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa44678..37920a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -164,7 +164,10 @@ if (EXISTS "${CMAKE_SOURCE_DIR}/AFLplusplus/Makefile") SOURCE_DIR "${CMAKE_SOURCE_DIR}/AFLplusplus" CONFIGURE_COMMAND "" BUILD_IN_SOURCE 1 - BUILD_COMMAND make source-only + # NO_NYX=1 skips the optional Nyx (QEMU/KVM snapshot) backend. We only + # use the standard fork-server path (afl-fuzz + afl-clang-fast), and the + # Nyx sub-build pulls QEMU + Rust and fails noisily on non-Debian libdirs. + BUILD_COMMAND make source-only NO_NYX=1 INSTALL_COMMAND "" BUILD_BYPRODUCTS "${CMAKE_SOURCE_DIR}/AFLplusplus/afl-fuzz" From 0fee6b75e9a9cea05c1f0832c0b3cdd3e76cff80 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 17:01:14 +0200 Subject: [PATCH 10/39] ossfuzz cmake: de-duplicate targets, drop cruft, fix toolchain comment tools/ossfuzz/CMakeLists.txt: collapse the 15+ near-identical harness definitions behind a single add_ossfuzz_target(name SOURCES.. LIBS.. DEFINES..) helper and shared SOURCE/LIB groups (528 -> ~270 lines). Also: - remove the dead commented-out abiv2_proto_ossfuzz block - drop ${COMPILE_OPTIONS} (never defined anywhere; expanded to nothing) - drop the per-target target_include_directories for the LPM/evmone roots (already added globally via include_directories) - PUBLIC -> PRIVATE compile options on executables libfuzzer-native.cmake: remove the dead "-O2 -DNDEBUG" from CMAKE_CXX_FLAGS (Release's -O3 -DNDEBUG is appended after it and wins, so it never took effect) and replace the inaccurate "-O1 miscompile" comment with the actual findings on the clang+libstdc++ dynamic_cast SEGV: ruled out linker, type_info ODR/visibility, corrupt RTTI data, and optimisation level. No change to effective build behaviour. Co-Authored-By: Claude Opus 4.8 (1M context) --- cmake/toolchains/libfuzzer-native.cmake | 22 +- tools/ossfuzz/CMakeLists.txt | 528 +++++++----------------- 2 files changed, 166 insertions(+), 384 deletions(-) diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake index aefc994..62823fb 100644 --- a/cmake/toolchains/libfuzzer-native.cmake +++ b/cmake/toolchains/libfuzzer-native.cmake @@ -27,19 +27,25 @@ endif() set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) # Use libfuzzer as the fuzzing back-end set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) -# clang/libfuzzer instrumentation flags. +# clang/libFuzzer instrumentation flags. The optimisation level is left to +# CMAKE_BUILD_TYPE (Release -> -O3 -DNDEBUG); only the instrumentation/back-end +# bits live here. # # Differences from the OSS-Fuzz Docker toolchain: # * no libc++ (-stdlib=libc++, the libc++ include dir, _LIBCPP_HARDENING_MODE) # — we link the system's libstdc++-built boost/protobuf/abseil instead. -# * -O2 -DNDEBUG instead of -O1. The host clang (clang 22, much newer than the -# clang ~18 the Docker image pinned) miscompiles solidity's AST at -O1: the -# parser produces a corrupt node whose dynamic_cast SEGVs in -# CompilerStack::parse. -O2 -DNDEBUG (the level a plain Release build uses, -# which compiles solidity correctly) sidesteps it. # * lld instead of gold. Docker used gold to avoid OOM on Google's large link -# jobs; locally lld (bundled with clang) is faster and the natural pairing. -set(CMAKE_CXX_FLAGS "-O2 -DNDEBUG -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) +# jobs; locally lld (bundled with clang) is faster. +# +# KNOWN ISSUE (clang + libstdc++): the resulting binaries SEGV inside libstdc++'s +# dynamic_cast (CompilerStack::parse -> ASTNode::filteredNodes) on essentially +# every input. Empirically ruled out: linker (bfd/gold/lld crash identically), +# type_info ODR/visibility (symbols unique + DEFAULT), corrupt AST/RTTI data +# (object + RTTI graph verified valid), and optimisation level (call site at -O0 +# still crashes). The host build/ tree (gcc + libstdc++) and the original Docker +# build (clang + libc++) are unaffected — i.e. it is a clang + libstdc++ RTTI +# incompatibility, not anything in this file. +set(CMAKE_CXX_FLAGS "-fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) # Link against the system's static Boost archives (libboost_*.a). Unlike the # Docker toolchain we do NOT request a static C runtime — distro Boost packages # are built against the shared runtime and their cmake config rejects diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index 70cc70d..6d04b23 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -1,38 +1,7 @@ -add_custom_target(ossfuzz) -add_dependencies(ossfuzz - solc_ossfuzz - solc_mutator_ossfuzz - const_opt_ossfuzz - strictasm_opt_ossfuzz - strictasm_assembly_ossfuzz -) - -if (OSSFUZZ) - add_custom_target(ossfuzz_proto) - add_dependencies(ossfuzz_proto - sol_proto_ossfuzz_nondiff - sol_proto_ossfuzz_evmone - sol_proto_ossfuzz_evmone_viair - sol_ice_ossfuzz - yul_proto_ossfuzz_evmone - yul_proto_ossfuzz_evmone_ssacfg - yul_proto_ossfuzz_evmone_check_stack_alloc - yul_proto_ossfuzz_evmone_single_pass_c - yul_proto_ossfuzz_evmone_single_pass_S - yul_proto_ossfuzz_evmone_single_pass_L - yul_proto_ossfuzz_evmone_single_pass_M - yul_proto_ossfuzz_evmone_single_pass_s - yul_proto_ossfuzz_evmone_single_pass_r - yul_proto_ossfuzz_evmone_single_pass_D - yul_proto_ossfuzz_evmone_no_ssa - shuffler_proto_ossfuzz - sol_recstruct_alias_ossfuzz - sol_roundtrip_ossfuzz - ) - - add_custom_target(ossfuzz_abiv2) - add_dependencies(ossfuzz_abiv2 abiv2_proto_ossfuzz) -endif() +# OSS-Fuzz / libFuzzer harnesses. See tools/ossfuzz/README.md for the per-binary +# breakdown. Most proto fuzzers share a source file and differ only by a +# FUZZER_MODE_* compile definition, so add_ossfuzz_target() (below) captures the +# common wiring and each target becomes a single declarative call. if (OSSFUZZ) # --- Native fuzz dependencies (staged into deps/ by scripts/build_ossfuzz.sh) --- @@ -48,64 +17,27 @@ if (OSSFUZZ) endif() # LPM harnesses include ; evmone harnesses - # include . Both header roots are added for every target. - set(FUZZ_LPM_INCLUDE "${LPM_PREFIX}/include/libprotobuf-mutator") - set(FUZZ_EVMONE_INCLUDE "${EVMONE_PREFIX}/include") - include_directories(${FUZZ_LPM_INCLUDE} ${FUZZ_EVMONE_INCLUDE}) + # include . Both header roots are added globally here so the + # individual targets don't have to repeat them. + include_directories( + "${LPM_PREFIX}/include/libprotobuf-mutator" + "${EVMONE_PREFIX}/include" + ) find_library(LPM_FUZZER_LIB protobuf-mutator-libfuzzer PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(LPM_LIB protobuf-mutator PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) # System protobuf. Prefer CONFIG mode (modern protobuf ≥22 ships a cmake # package config whose protobuf::libprotobuf target carries the abseil link - # deps); fall back to the FindProtobuf module for older distro protobufs - # that predate both the config files and the abseil dependency. + # deps); fall back to the FindProtobuf module for older distro protobufs. find_package(Protobuf CONFIG QUIET) if (NOT Protobuf_FOUND) find_package(Protobuf MODULE REQUIRED) endif() - # Reusable link-library groups: replaces the old hard-coded - # `evmone-standalone protobuf-mutator-libfuzzer.a protobuf-mutator.a protobuf.a`. - set(FUZZ_PROTO_LIBS ${LPM_FUZZER_LIB} ${LPM_LIB} protobuf::libprotobuf) - set(FUZZ_EVMONE_LIBS ${EVMONE_STANDALONE_LIB}) - - add_executable(solc_ossfuzz - solc_ossfuzz.cpp - ../common/fuzzer_common.cpp - ${TESTCASEREADER_CPP} - ) - target_link_libraries(solc_ossfuzz PRIVATE libsolc evmasm) - set_target_properties(solc_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - - add_executable(solc_mutator_ossfuzz - solc_ossfuzz.cpp - ../common/fuzzer_common.cpp - ${TESTCASEREADER_CPP} - SolidityGenerator.cpp - SolidityCustomMutatorInterface.cpp - ) - target_link_libraries(solc_mutator_ossfuzz PRIVATE libsolc evmasm) - set_target_properties(solc_mutator_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - - add_executable(const_opt_ossfuzz const_opt_ossfuzz.cpp ../common/fuzzer_common.cpp) - target_link_libraries(const_opt_ossfuzz PRIVATE libsolc evmasm) - set_target_properties(const_opt_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - - add_executable(strictasm_opt_ossfuzz strictasm_opt_ossfuzz.cpp) - target_link_libraries(strictasm_opt_ossfuzz PRIVATE yul) - set_target_properties(strictasm_opt_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - - add_executable(strictasm_assembly_ossfuzz strictasm_assembly_ossfuzz.cpp) - target_link_libraries(strictasm_assembly_ossfuzz PRIVATE yul) - set_target_properties(strictasm_assembly_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - - # The -Wno-* compile options are required for source files that - # are auto-generated by the protobuf compiler because the compiler - # does not generate warning-free C++ bindings with regard to - # upstream Clang builds that are used by ossfuzz. - set( - SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS + # The protobuf compiler does not emit warning-free C++ bindings; silence the + # known-noisy diagnostics on every harness (they all compile a *.pb.cc). + set(SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-inconsistent-missing-destructor-override @@ -113,314 +45,158 @@ if (OSSFUZZ) -Wno-deprecated ) - add_executable(yul_proto_ossfuzz_evmone - yulProtoFuzzerEvmone.cpp - FuzzerDiffCommon.cpp - protoToYul.cpp - yulProto.pb.cc - ${EVMHOST_CPP} - YulEvmoneInterface.cpp - ) - target_include_directories(yul_proto_ossfuzz_evmone PRIVATE ${FUZZ_LPM_INCLUDE}) - target_link_libraries(yul_proto_ossfuzz_evmone PRIVATE yul - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(yul_proto_ossfuzz_evmone PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(yul_proto_ossfuzz_evmone PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) - - add_executable(yul_proto_ossfuzz_evmone_ssacfg - yulProtoFuzzerEvmone.cpp - FuzzerDiffCommon.cpp - protoToYul.cpp - yulProto.pb.cc - ${EVMHOST_CPP} - YulEvmoneInterface.cpp - ) - target_include_directories(yul_proto_ossfuzz_evmone_ssacfg PRIVATE ${FUZZ_LPM_INCLUDE}) - target_compile_definitions(yul_proto_ossfuzz_evmone_ssacfg PRIVATE FUZZER_MODE_SSACFG) - target_link_libraries(yul_proto_ossfuzz_evmone_ssacfg PRIVATE yul - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(yul_proto_ossfuzz_evmone_ssacfg PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(yul_proto_ossfuzz_evmone_ssacfg PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) - - add_executable(yul_proto_ossfuzz_evmone_check_stack_alloc - yulProtoFuzzerEvmone.cpp - FuzzerDiffCommon.cpp - protoToYul.cpp - yulProto.pb.cc - ${EVMHOST_CPP} - YulEvmoneInterface.cpp - ) - target_include_directories(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE ${FUZZ_LPM_INCLUDE}) - target_compile_definitions(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE FUZZER_MODE_CHECK_STACK_ALLOC) - target_link_libraries(yul_proto_ossfuzz_evmone_check_stack_alloc PRIVATE yul - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(yul_proto_ossfuzz_evmone_check_stack_alloc PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(yul_proto_ossfuzz_evmone_check_stack_alloc PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) + # Reusable link-library groups. + set(FUZZ_PROTO_LIBS ${LPM_FUZZER_LIB} ${LPM_LIB} protobuf::libprotobuf) + set(FUZZ_EVMONE_LIBS ${EVMONE_STANDALONE_LIB}) - # One binary per single-pass mode. The target pass abbreviation is baked - # into the binary at compile time via FUZZER_SINGLE_PASS_CHAR, avoiding - # any env-var plumbing at fuzz time. To add a pass, extend this list. + # Define one libFuzzer harness. SOURCES / LIBS are required; DEFINES is the + # optional FUZZER_MODE_* (etc.) list baked in at compile time. + function(add_ossfuzz_target name) + cmake_parse_arguments(ARG "" "" "SOURCES;LIBS;DEFINES" ${ARGN}) + add_executable(${name} ${ARG_SOURCES}) + target_link_libraries(${name} PRIVATE ${ARG_LIBS}) + set_target_properties(${name} PROPERTIES LINK_FLAGS "${LIB_FUZZING_ENGINE}") + target_compile_options(${name} PRIVATE ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) + if (ARG_DEFINES) + target_compile_definitions(${name} PRIVATE ${ARG_DEFINES}) + endif() + endfunction() + + # Shared source / library sets for the two big differential families. + set(YUL_EVMONE_SOURCES + yulProtoFuzzerEvmone.cpp FuzzerDiffCommon.cpp protoToYul.cpp + yulProto.pb.cc ${EVMHOST_CPP} YulEvmoneInterface.cpp) + set(YUL_EVMONE_LIBS yul evmc ${FUZZ_EVMONE_LIBS} ${FUZZ_PROTO_LIBS}) + + set(SOL2_EVMONE_SOURCES + solProtoFuzzer2.cpp FuzzerDiffCommon.cpp SolidityEvmoneInterface.cpp + protoToSol2.cpp sol2Proto.pb.cc ${EVMHOST_CPP}) + set(SOL_EVMONE_LIBS solidity libsolc evmc ${FUZZ_EVMONE_LIBS} ${FUZZ_PROTO_LIBS}) + + # --- single-input harnesses (frontend + yul; no proto grammar / evmone) --- + add_ossfuzz_target(solc_ossfuzz + SOURCES solc_ossfuzz.cpp ../common/fuzzer_common.cpp ${TESTCASEREADER_CPP} + LIBS libsolc evmasm) + add_ossfuzz_target(solc_mutator_ossfuzz + SOURCES solc_ossfuzz.cpp ../common/fuzzer_common.cpp ${TESTCASEREADER_CPP} + SolidityGenerator.cpp SolidityCustomMutatorInterface.cpp + LIBS libsolc evmasm) + add_ossfuzz_target(const_opt_ossfuzz + SOURCES const_opt_ossfuzz.cpp ../common/fuzzer_common.cpp + LIBS libsolc evmasm) + add_ossfuzz_target(strictasm_opt_ossfuzz SOURCES strictasm_opt_ossfuzz.cpp LIBS yul) + add_ossfuzz_target(strictasm_assembly_ossfuzz SOURCES strictasm_assembly_ossfuzz.cpp LIBS yul) + + # --- yul differential family (one binary per optimizer mode) --- + add_ossfuzz_target(yul_proto_ossfuzz_evmone + SOURCES ${YUL_EVMONE_SOURCES} LIBS ${YUL_EVMONE_LIBS}) + add_ossfuzz_target(yul_proto_ossfuzz_evmone_ssacfg + SOURCES ${YUL_EVMONE_SOURCES} LIBS ${YUL_EVMONE_LIBS} DEFINES FUZZER_MODE_SSACFG) + add_ossfuzz_target(yul_proto_ossfuzz_evmone_check_stack_alloc + SOURCES ${YUL_EVMONE_SOURCES} LIBS ${YUL_EVMONE_LIBS} DEFINES FUZZER_MODE_CHECK_STACK_ALLOC) + add_ossfuzz_target(yul_proto_ossfuzz_evmone_no_ssa + SOURCES ${YUL_EVMONE_SOURCES} LIBS ${YUL_EVMONE_LIBS} DEFINES FUZZER_MODE_NO_SSA) + + # One binary per single-pass mode; the pass char is baked in at compile time + # via FUZZER_SINGLE_PASS_CHAR (no env-var plumbing at fuzz time). To add a + # pass, extend this list. foreach(pass c S L M s r D) - set(_sp_target "yul_proto_ossfuzz_evmone_single_pass_${pass}") - add_executable(${_sp_target} - yulProtoFuzzerEvmone.cpp - FuzzerDiffCommon.cpp - protoToYul.cpp - yulProto.pb.cc - ${EVMHOST_CPP} - YulEvmoneInterface.cpp - ) - target_include_directories(${_sp_target} PRIVATE ${FUZZ_LPM_INCLUDE}) - target_compile_definitions(${_sp_target} PRIVATE - FUZZER_MODE_SINGLE_PASS - FUZZER_SINGLE_PASS_CHAR="${pass}" - ) - target_link_libraries(${_sp_target} PRIVATE yul - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(${_sp_target} PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(${_sp_target} PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) + add_ossfuzz_target(yul_proto_ossfuzz_evmone_single_pass_${pass} + SOURCES ${YUL_EVMONE_SOURCES} LIBS ${YUL_EVMONE_LIBS} + DEFINES FUZZER_MODE_SINGLE_PASS FUZZER_SINGLE_PASS_CHAR="${pass}") endforeach() - add_executable(yul_proto_ossfuzz_evmone_no_ssa - yulProtoFuzzerEvmone.cpp - FuzzerDiffCommon.cpp - protoToYul.cpp - yulProto.pb.cc - ${EVMHOST_CPP} - YulEvmoneInterface.cpp - ) - target_include_directories(yul_proto_ossfuzz_evmone_no_ssa PRIVATE ${FUZZ_LPM_INCLUDE}) - target_compile_definitions(yul_proto_ossfuzz_evmone_no_ssa PRIVATE FUZZER_MODE_NO_SSA) - target_link_libraries(yul_proto_ossfuzz_evmone_no_ssa PRIVATE yul - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(yul_proto_ossfuzz_evmone_no_ssa PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(yul_proto_ossfuzz_evmone_no_ssa PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) - - add_executable(shuffler_proto_ossfuzz - shufflerProtoFuzzer.cpp - protoToShuffler.cpp - shufflerProto.pb.cc - ) - target_include_directories(shuffler_proto_ossfuzz PRIVATE ${FUZZ_LPM_INCLUDE}) - target_link_libraries(shuffler_proto_ossfuzz PRIVATE yul - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(shuffler_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(shuffler_proto_ossfuzz PUBLIC - ${COMPILE_OPTIONS} - ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS} - ) - - add_executable(abiv2_proto_ossfuzz - ${EVMHOST_CPP} - abiV2ProtoFuzzer.cpp - SolidityEvmoneInterface.cpp - protoToAbiV2.cpp - abiV2Proto.pb.cc - ) - target_include_directories(abiv2_proto_ossfuzz PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(abiv2_proto_ossfuzz PRIVATE solidity - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(abiv2_proto_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(abiv2_proto_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - - add_executable(sol_proto_ossfuzz_nondiff - solProtoFuzzer.cpp - SolidityEvmoneInterface.cpp - protoToSol.cpp - solProto.pb.cc - ${EVMHOST_CPP} - ) - target_include_directories(sol_proto_ossfuzz_nondiff PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(sol_proto_ossfuzz_nondiff PRIVATE solidity libsolc - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(sol_proto_ossfuzz_nondiff PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_proto_ossfuzz_nondiff PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - - add_executable(sol_proto_ossfuzz_evmone - solProtoFuzzer2.cpp - FuzzerDiffCommon.cpp - SolidityEvmoneInterface.cpp - protoToSol2.cpp - sol2Proto.pb.cc - ${EVMHOST_CPP} - ) - target_include_directories(sol_proto_ossfuzz_evmone PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(sol_proto_ossfuzz_evmone PRIVATE solidity libsolc - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(sol_proto_ossfuzz_evmone PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_proto_ossfuzz_evmone PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - - add_executable(sol_proto_ossfuzz_evmone_viair - solProtoFuzzer2.cpp - FuzzerDiffCommon.cpp - SolidityEvmoneInterface.cpp - protoToSol2.cpp - sol2Proto.pb.cc - ${EVMHOST_CPP} - ) - target_include_directories(sol_proto_ossfuzz_evmone_viair PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_compile_definitions(sol_proto_ossfuzz_evmone_viair PRIVATE FUZZER_MODE_VIAIR) - target_link_libraries(sol_proto_ossfuzz_evmone_viair PRIVATE solidity libsolc - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(sol_proto_ossfuzz_evmone_viair PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_proto_ossfuzz_evmone_viair PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - - # Frontend-ICE hunter: compile-only, no evmone, no differential. Looks for - # InternalCompilerError and boost assertion failures on any sol2Proto output. - add_executable(sol_ice_ossfuzz - sol_ice_ossfuzz.cpp - protoToSol2.cpp - sol2Proto.pb.cc - ) - target_include_directories(sol_ice_ossfuzz PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(sol_ice_ossfuzz PRIVATE solidity libsolc - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(sol_ice_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_ice_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - - # Narrow-target fuzzer for report #1392: storage-to-storage whole-struct - # assignment where the source aliases a descendant of the destination - # through a recursive `Self[] children` field. Both legacy and IR codegens - # miss the alias check, so this uses an in-contract oracle (test() returns - # a bitmask of mismatched fields), not cross-config differential. - add_executable(sol_recstruct_alias_ossfuzz - solRecStructAliasFuzzer.cpp - SolidityEvmoneInterface.cpp - protoToSolRecStructAlias.cpp - solRecStructAliasProto.pb.cc - ${EVMHOST_CPP} - ) - target_include_directories(sol_recstruct_alias_ossfuzz PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(sol_recstruct_alias_ossfuzz PRIVATE solidity libsolc - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} + # --- sol differential family (sol2 grammar) --- + add_ossfuzz_target(sol_proto_ossfuzz_evmone + SOURCES ${SOL2_EVMONE_SOURCES} LIBS ${SOL_EVMONE_LIBS}) + add_ossfuzz_target(sol_proto_ossfuzz_evmone_viair + SOURCES ${SOL2_EVMONE_SOURCES} LIBS ${SOL_EVMONE_LIBS} DEFINES FUZZER_MODE_VIAIR) + + # frontend-ICE hunter: compile-only, no evmone, no differential (see README). + add_ossfuzz_target(sol_ice_ossfuzz + SOURCES sol_ice_ossfuzz.cpp protoToSol2.cpp sol2Proto.pb.cc + LIBS solidity libsolc ${FUZZ_PROTO_LIBS}) + + # legacy non-differential sol fuzzer (older solProto grammar). + add_ossfuzz_target(sol_proto_ossfuzz_nondiff + SOURCES solProtoFuzzer.cpp SolidityEvmoneInterface.cpp protoToSol.cpp + solProto.pb.cc ${EVMHOST_CPP} + LIBS ${SOL_EVMONE_LIBS}) + + # narrow report-#1392 recursive-struct aliasing harness (in-contract oracle). + add_ossfuzz_target(sol_recstruct_alias_ossfuzz + SOURCES solRecStructAliasFuzzer.cpp SolidityEvmoneInterface.cpp + protoToSolRecStructAlias.cpp solRecStructAliasProto.pb.cc ${EVMHOST_CPP} + LIBS ${SOL_EVMONE_LIBS}) + + # identity-oracle round-trip harness. + add_ossfuzz_target(sol_roundtrip_ossfuzz + SOURCES solRoundtripFuzzer.cpp SolidityEvmoneInterface.cpp + protoToSolRoundtrip.cpp solRoundtripProto.pb.cc ${EVMHOST_CPP} + LIBS ${SOL_EVMONE_LIBS}) + + # stack-shuffler proto fuzzer (no solidity / evmone). + add_ossfuzz_target(shuffler_proto_ossfuzz + SOURCES shufflerProtoFuzzer.cpp protoToShuffler.cpp shufflerProto.pb.cc + LIBS yul ${FUZZ_PROTO_LIBS}) + + # ABIv2 proto fuzzer. + add_ossfuzz_target(abiv2_proto_ossfuzz + SOURCES ${EVMHOST_CPP} abiV2ProtoFuzzer.cpp SolidityEvmoneInterface.cpp + protoToAbiV2.cpp abiV2Proto.pb.cc + LIBS solidity evmc ${FUZZ_EVMONE_LIBS} ${FUZZ_PROTO_LIBS}) + + # Aggregate targets driven by scripts/build_ossfuzz.sh. + add_custom_target(ossfuzz_proto) + add_dependencies(ossfuzz_proto + sol_proto_ossfuzz_nondiff + sol_proto_ossfuzz_evmone + sol_proto_ossfuzz_evmone_viair + sol_ice_ossfuzz + yul_proto_ossfuzz_evmone + yul_proto_ossfuzz_evmone_ssacfg + yul_proto_ossfuzz_evmone_check_stack_alloc + yul_proto_ossfuzz_evmone_single_pass_c + yul_proto_ossfuzz_evmone_single_pass_S + yul_proto_ossfuzz_evmone_single_pass_L + yul_proto_ossfuzz_evmone_single_pass_M + yul_proto_ossfuzz_evmone_single_pass_s + yul_proto_ossfuzz_evmone_single_pass_r + yul_proto_ossfuzz_evmone_single_pass_D + yul_proto_ossfuzz_evmone_no_ssa + shuffler_proto_ossfuzz + sol_recstruct_alias_ossfuzz + sol_roundtrip_ossfuzz ) - set_target_properties(sol_recstruct_alias_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_recstruct_alias_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) - # Identity-oracle fuzzer: asserts primitive-type identities - # (abi round-trip, storage-mem round-trip, delete-default, cast ladder) - # hold across Solidity codegen. Non-differential — any nonzero bit in - # test()'s return is a violated identity. - add_executable(sol_roundtrip_ossfuzz - solRoundtripFuzzer.cpp - SolidityEvmoneInterface.cpp - protoToSolRoundtrip.cpp - solRoundtripProto.pb.cc - ${EVMHOST_CPP} - ) - target_include_directories(sol_roundtrip_ossfuzz PRIVATE - ${FUZZ_LPM_INCLUDE} - ) - target_link_libraries(sol_roundtrip_ossfuzz PRIVATE solidity libsolc - evmc - ${FUZZ_EVMONE_LIBS} - ${FUZZ_PROTO_LIBS} - ) - set_target_properties(sol_roundtrip_ossfuzz PROPERTIES LINK_FLAGS ${LIB_FUZZING_ENGINE}) - target_compile_options(sol_roundtrip_ossfuzz PUBLIC ${COMPILE_OPTIONS} ${SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS}) + add_custom_target(ossfuzz_abiv2) + add_dependencies(ossfuzz_abiv2 abiv2_proto_ossfuzz) else() - add_library(solc_ossfuzz - solc_ossfuzz.cpp - ../common/fuzzer_common.cpp - ) + # Property / host build: the single-input harnesses are built as plain + # libraries (linked into test drivers), not libFuzzer executables. + add_library(solc_ossfuzz solc_ossfuzz.cpp ../common/fuzzer_common.cpp) target_link_libraries(solc_ossfuzz PRIVATE libsolc evmasm) - add_library(solc_mutator_ossfuzz - solc_ossfuzz.cpp - ../common/fuzzer_common.cpp - ) + add_library(solc_mutator_ossfuzz solc_ossfuzz.cpp ../common/fuzzer_common.cpp) target_link_libraries(solc_mutator_ossfuzz PRIVATE libsolc evmasm) - add_library(const_opt_ossfuzz - const_opt_ossfuzz.cpp - ../common/fuzzer_common.cpp) + add_library(const_opt_ossfuzz const_opt_ossfuzz.cpp ../common/fuzzer_common.cpp) target_link_libraries(const_opt_ossfuzz PRIVATE libsolc evmasm) - add_library(strictasm_opt_ossfuzz - strictasm_opt_ossfuzz.cpp - ) + add_library(strictasm_opt_ossfuzz strictasm_opt_ossfuzz.cpp) target_link_libraries(strictasm_opt_ossfuzz PRIVATE yul) - add_library(strictasm_assembly_ossfuzz - strictasm_assembly_ossfuzz.cpp - ) + add_library(strictasm_assembly_ossfuzz strictasm_assembly_ossfuzz.cpp) target_link_libraries(strictasm_assembly_ossfuzz PRIVATE yul) - -# add_executable(abiv2_proto_ossfuzz -# ${EVMHOST_CPP} -# abiV2ProtoFuzzer.cpp -# abiV2FuzzerCommon.cpp -# protoToAbiV2.cpp -# abiV2Proto.pb.cc -# ) -# target_include_directories(abiv2_proto_ossfuzz PRIVATE -# /src/LPM/external.protobuf/include -# /src/libprotobuf-mutator -# /src/evmone/include -# ) -# target_link_libraries(abiv2_proto_ossfuzz PRIVATE solidity -# evmone intx ethash keccak evmc-instructions evmc -# protobuf-mutator-libfuzzer.a -# protobuf-mutator.a -# protobuf.a -# FuzzingEngine.a -# ) endif() + +# Aggregate "ossfuzz" target: the five single-input harnesses, which exist in +# both build modes (executables under OSSFUZZ, libraries otherwise). +add_custom_target(ossfuzz) +add_dependencies(ossfuzz + solc_ossfuzz + solc_mutator_ossfuzz + const_opt_ossfuzz + strictasm_opt_ossfuzz + strictasm_assembly_ossfuzz +) From 323d22ddb07264af2881ece3a3e33503f86999c2 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 17:45:38 +0200 Subject: [PATCH 11/39] Add patch for libc++ --- ...lidity-YulArity-operator-less-for-libc++.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch diff --git a/patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch b/patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch new file mode 100644 index 0000000..74557df --- /dev/null +++ b/patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch @@ -0,0 +1,15 @@ +diff --git a/solidity/libsolidity/codegen/ir/Common.h b/solidity/libsolidity/codegen/ir/Common.h +index cf5bc69c7..2fe4f6a38 100644 +--- a/solidity/libsolidity/codegen/ir/Common.h ++++ b/solidity/libsolidity/codegen/ir/Common.h +@@ -42,6 +42,10 @@ struct YulArity + + bool operator==(YulArity const& _other) const { return in == _other.in && out == _other.out; } + bool operator!=(YulArity const& _other) const { return !(*this == _other); } ++ // Matches the std::less specialization below. Required because newer ++ // libc++ (clang) optimizes std::map's internals to call operator< directly via ++ // the transparent std::less comparator instead of std::less. ++ bool operator<(YulArity const& _other) const { return in < _other.in || (in == _other.in && out < _other.out); } + + size_t in; /// Number of input parameters + size_t out; /// Number of output parameters From 1fe93f5d1712dcaba02b9efcebb85ff7f5652328 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 17:45:54 +0200 Subject: [PATCH 12/39] Update to use libc++ --- cmake/toolchains/libfuzzer-native.cmake | 61 ++++++------- scripts/build_ossfuzz.sh | 108 +++++++++++++++++------- 2 files changed, 106 insertions(+), 63 deletions(-) diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake index 62823fb..5328e65 100644 --- a/cmake/toolchains/libfuzzer-native.cmake +++ b/cmake/toolchains/libfuzzer-native.cmake @@ -1,16 +1,19 @@ # Native libFuzzer toolchain — builds the OSS-Fuzz harnesses on the host, # without Docker. # -# This is the libc++-free sibling of libfuzzer.cmake. The only reason the -# OSS-Fuzz Docker image rebuilds boost/protobuf/evmone with `-stdlib=libc++` -# is MemorySanitizer parity for Google's infrastructure. The local fuzz build -# enables `-fsanitize=fuzzer` + UBSan only (no MSan), so libc++ buys nothing -# here. Dropping it lets us link directly against the system's libstdc++-built -# boost, protobuf and abseil instead of rebuilding the whole dependency stack. +# Uses clang + libc++ (-stdlib=libc++). clang + the system libstdc++ SEGVs +# inside libstdc++'s dynamic_cast (CompilerStack::parse -> ASTNode::filteredNodes) +# on essentially every input — empirically not a linker / ODR / opt-level / data +# problem, just a clang + libstdc++ RTTI incompatibility. The gcc host build/ +# tree and the original clang + libc++ Docker build are both unaffected, so we +# build the fuzz world against libc++ here too. # -# libprotobuf-mutator and evmone-standalone are the only deps still built from -# source — scripts/build_ossfuzz.sh stages them into deps/ and passes their -# locations in via LPM_PREFIX / EVMONE_PREFIX. +# Because libc++ and libstdc++ have incompatible C++ ABIs, every C++ dependency +# that crosses the boundary must also be libc++: boost, protobuf+abseil, evmone +# and libprotobuf-mutator are all built with -stdlib=libc++ into deps/ by +# scripts/build_ossfuzz.sh and located via BOOST_ROOT / CMAKE_PREFIX_PATH / +# LPM_PREFIX / EVMONE_PREFIX. (The system libstdc++-built boost/protobuf/abseil +# packages must NOT be used.) # Inherit default options include("${CMAKE_CURRENT_LIST_DIR}/default.cmake") @@ -27,28 +30,20 @@ endif() set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) # Use libfuzzer as the fuzzing back-end set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) -# clang/libFuzzer instrumentation flags. The optimisation level is left to -# CMAKE_BUILD_TYPE (Release -> -O3 -DNDEBUG); only the instrumentation/back-end -# bits live here. -# -# Differences from the OSS-Fuzz Docker toolchain: -# * no libc++ (-stdlib=libc++, the libc++ include dir, _LIBCPP_HARDENING_MODE) -# — we link the system's libstdc++-built boost/protobuf/abseil instead. -# * lld instead of gold. Docker used gold to avoid OOM on Google's large link -# jobs; locally lld (bundled with clang) is faster. -# -# KNOWN ISSUE (clang + libstdc++): the resulting binaries SEGV inside libstdc++'s -# dynamic_cast (CompilerStack::parse -> ASTNode::filteredNodes) on essentially -# every input. Empirically ruled out: linker (bfd/gold/lld crash identically), -# type_info ODR/visibility (symbols unique + DEFAULT), corrupt AST/RTTI data -# (object + RTTI graph verified valid), and optimisation level (call site at -O0 -# still crashes). The host build/ tree (gcc + libstdc++) and the original Docker -# build (clang + libc++) are unaffected — i.e. it is a clang + libstdc++ RTTI -# incompatibility, not anything in this file. -set(CMAKE_CXX_FLAGS "-fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) -# Link against the system's static Boost archives (libboost_*.a). Unlike the -# Docker toolchain we do NOT request a static C runtime — distro Boost packages -# are built against the shared runtime and their cmake config rejects -# Boost_USE_STATIC_RUNTIME=ON. -set(BOOST_FOUND ON CACHE BOOL "" FORCE) + +# clang/libFuzzer flags. The optimisation level is left to CMAKE_BUILD_TYPE +# (Release -> -O3 -DNDEBUG); only the stdlib / instrumentation / back-end bits +# live here: +# * -stdlib=libc++ + libc++ hardening — see the file header. +# * UBSan + libFuzzer coverage instrumentation. +# * lld (bundled with clang) for fast links. +set(CMAKE_CXX_FLAGS "-stdlib=libc++ -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) +# Link the libFuzzer harnesses against libc++ as well. +set(CMAKE_EXE_LINKER_FLAGS "-stdlib=libc++ -fuse-ld=lld" CACHE STRING "" FORCE) +set(CMAKE_SHARED_LINKER_FLAGS "-stdlib=libc++ -fuse-ld=lld" CACHE STRING "" FORCE) + +# Boost: link the static, libc++-built archives staged in deps/ (BOOST_ROOT is +# passed on the command line by scripts/build_ossfuzz.sh). Never fall back to the +# system libstdc++ boost packages — that would mix C++ ABIs. set(Boost_USE_STATIC_LIBS ON CACHE BOOL "Link against static Boost libraries" FORCE) +set(Boost_NO_SYSTEM_PATHS ON CACHE BOOL "Ignore system Boost; use deps/ (libc++)" FORCE) diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index 9841a10..be32910 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -1,46 +1,72 @@ #!/usr/bin/env bash # Build the libFuzzer OSS-Fuzz harnesses natively (no Docker). # -# The local fuzz build only enables -fsanitize=fuzzer + UBSan (no MSan), so — -# unlike Google's OSS-Fuzz infra — it does not need a libc++-instrumented world. -# We link against the system's libstdc++-built boost, protobuf 35 and abseil, -# and build only the two deps that aren't packaged for this purpose -# (libprotobuf-mutator and evmone-standalone) into deps/. +# The fuzz world is built with clang + libc++ (-stdlib=libc++): clang + the +# system libstdc++ SEGVs inside libstdc++'s dynamic_cast during every parse (see +# cmake/toolchains/libfuzzer-native.cmake). Because libc++ and libstdc++ have +# incompatible C++ ABIs, every C++ dependency that crosses the boundary must +# also be libc++, so — unlike a plain distro build — we cannot use the system +# libstdc++ boost/protobuf/abseil. Instead this script builds boost, +# protobuf+abseil (via libprotobuf-mutator's bundled copy), evmone-standalone +# and libprotobuf-mutator with -stdlib=libc++ into deps/, and the cmake build +# links against those. # # Requirements (Arch package names in parentheses): # clang/clang++ (clang) — libFuzzer is clang-only -# protoc (protobuf) — must match the linked libprotobuf -# abseil headers/libs (abseil-cpp) -# static boost (boost) — /usr/lib/libboost_*.a -# cmake, make, git +# libc++/libc++abi (libc++) — the C++ standard library we build against +# abseil headers (not needed — abseil is built from source here) +# cmake, make, ninja, git, wget, b2/bootstrap (from the boost tarball) set -ex ROOTDIR="$(realpath "$(dirname "$0")/..")" BUILDDIR="${ROOTDIR}/build_ossfuzz" DEPS="${ROOTDIR}/deps" LPM_GIT="https://github.com/google/libprotobuf-mutator.git" +BOOST_VERSION="1.83.0" export CC="${CC:-clang}" export CXX="${CXX:-clang++}" -mkdir -p "${BUILDDIR}" "${DEPS}" +# Every C++ dependency below is compiled against libc++ so its ABI matches the +# fuzz binaries (see the file header). +LIBCXX_CXXFLAGS="-stdlib=libc++" +LIBCXX_LDFLAGS="-stdlib=libc++" -function generate_protobuf_bindings +mkdir -p "${BUILDDIR}" "${DEPS}" "${DEPS}/src" "${DEPS}/bin" "${DEPS}/include" "${DEPS}/lib" + +# Boost, built static against libc++. Solidity links boost_filesystem / +# boost_system / boost_program_options; those archives must be libc++ to match. +function build_boost { - # Regenerated on every build with the *system* protoc so the bindings match - # the libprotobuf we link against. Committed only so the LSP/IDE works. - cd "${ROOTDIR}/tools/ossfuzz" - for protoName in yul abiV2 sol sol2 shuffler solRecStructAlias solRoundtrip; do - protoc "${protoName}"Proto.proto --cpp_out . - done + if [[ -f "${DEPS}/lib/libboost_filesystem.a" ]]; then + return + fi + local uver="${BOOST_VERSION//./_}" + local src="${DEPS}/src/boost_${uver}" + if [[ ! -f "${src}/bootstrap.sh" ]]; then + wget -q "https://archives.boost.io/release/${BOOST_VERSION}/source/boost_${uver}.tar.bz2" \ + -O "${DEPS}/boost.tar.bz2" + tar -xf "${DEPS}/boost.tar.bz2" -C "${DEPS}/src" + rm -f "${DEPS}/boost.tar.bz2" + fi + cd "${src}" + ./bootstrap.sh --with-toolset=clang --prefix="${DEPS}" + ./b2 toolset=clang \ + cxxflags="-std=c++20 ${LIBCXX_CXXFLAGS}" \ + linkflags="${LIBCXX_LDFLAGS}" \ + link=static variant=release threading=multi runtime-link=shared \ + --with-system --with-filesystem --with-program_options --with-test \ + -j"$(nproc)" install } -# libprotobuf-mutator, built against the *system* protobuf (not its bundled -# copy) so there is no version skew with the protoc above. Installs -# libprotobuf-mutator{,-libfuzzer}.a + headers under deps/. -function build_libprotobuf_mutator +# libprotobuf-mutator + the protobuf/abseil it bundles, all built against libc++. +# DOWNLOAD_PROTOBUF=ON makes LPM build its own protobuf (and abseil); we then +# stage that protoc + headers + static libs (and their cmake package configs) +# into deps/ so the harnesses link the same libc++ protobuf and the bindings are +# generated by the matching protoc. +function build_protobuf_and_lpm { - if [[ -f "${DEPS}/lib/libprotobuf-mutator.a" ]]; then + if [[ -f "${DEPS}/lib/libprotobuf-mutator.a" && -x "${DEPS}/bin/protoc" ]]; then return fi local src="${DEPS}/src/libprotobuf-mutator" @@ -48,21 +74,28 @@ function build_libprotobuf_mutator if [[ ! -d "${src}/.git" ]]; then git clone --depth 1 "${LPM_GIT}" "${src}" fi + # CXXFLAGS/CFLAGS in the env so the protobuf ExternalProject also picks up + # -stdlib=libc++ (the OSS-Fuzz mechanism), in addition to CMAKE_CXX_FLAGS. + CXXFLAGS="${LIBCXX_CXXFLAGS}" CFLAGS="" \ cmake -S "${src}" -B "${build}" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" \ -DCMAKE_CXX_STANDARD=20 \ - -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=OFF \ + -DCMAKE_CXX_FLAGS="${LIBCXX_CXXFLAGS}" \ + -DCMAKE_EXE_LINKER_FLAGS="${LIBCXX_LDFLAGS}" \ + -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=ON \ -DLIB_PROTO_MUTATOR_TESTING=OFF \ -DCMAKE_INSTALL_PREFIX="${DEPS}" cmake --build "${build}" -j"$(nproc)" + cp -rp "${build}/external.protobuf/bin/." "${DEPS}/bin/" + cp -rp "${build}/external.protobuf/include/." "${DEPS}/include/" + cp -rp "${build}/external.protobuf/lib/." "${DEPS}/lib/" cmake --install "${build}" } -# evmone as a self-contained static archive (evmone-standalone.a). The harnesses -# call evmc_create_evmone() directly, so this is linked in — no libevmone.so at -# runtime. Instrumented like the harnesses (-fsanitize=fuzzer-no-link) so the -# fuzzer also gets coverage feedback from the EVM executor. +# evmone as a self-contained static archive, instrumented like the harnesses and +# built against libc++. Linked directly into the fuzzers (no libevmone.so at +# runtime), so its ABI must match too. function build_evmone_standalone { if [[ -f "${DEPS}/lib/libevmone-standalone.a" ]]; then @@ -75,11 +108,23 @@ function build_evmone_standalone -DBUILD_SHARED_LIBS=OFF \ -DEVMONE_TESTING=OFF -DBUILD_TESTING=OFF \ -DCMAKE_INSTALL_PREFIX="${DEPS}" \ - -DCMAKE_CXX_FLAGS="-fsanitize=fuzzer-no-link -fsanitize=undefined -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_GLIBCXX_ASSERTIONS" + -DCMAKE_EXE_LINKER_FLAGS="${LIBCXX_LDFLAGS}" \ + -DCMAKE_CXX_FLAGS="${LIBCXX_CXXFLAGS} -fsanitize=fuzzer-no-link -fsanitize=undefined -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE" cmake --build "${build}" -j"$(nproc)" cmake --install "${build}" } +function generate_protobuf_bindings +{ + # Regenerated on every build with the protoc we just built (deps/bin/protoc) + # so the bindings match the libc++ libprotobuf we link. Committed only so the + # LSP/IDE works. + cd "${ROOTDIR}/tools/ossfuzz" + for protoName in yul abiV2 sol sol2 shuffler solRecStructAlias solRoundtrip; do + LD_LIBRARY_PATH="${DEPS}/lib" "${DEPS}/bin/protoc" "${protoName}"Proto.proto --cpp_out . + done +} + function build_fuzzers { cd "${BUILDDIR}" @@ -90,6 +135,8 @@ function build_fuzzers cmake "${ROOTDIR}" \ -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Release}" \ -DCMAKE_TOOLCHAIN_FILE="${ROOTDIR}/cmake/toolchains/libfuzzer-native.cmake" \ + -DCMAKE_PREFIX_PATH="${DEPS}" \ + -DBOOST_ROOT="${DEPS}" \ -DLPM_PREFIX="${DEPS}" -DEVMONE_PREFIX="${DEPS}" \ -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache ccache -z @@ -97,7 +144,8 @@ function build_fuzzers ccache -s } -generate_protobuf_bindings -build_libprotobuf_mutator +build_boost +build_protobuf_and_lpm build_evmone_standalone +generate_protobuf_bindings build_fuzzers From 999e7c06b3a5a50ca8c42f37adf7e7d21a47397d Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 17:53:57 +0200 Subject: [PATCH 13/39] Update --- tools/ossfuzz/CMakeLists.txt | 7 +- tools/ossfuzz/abiV2Proto.pb.cc | 5586 +-- tools/ossfuzz/abiV2Proto.pb.h | 2652 +- tools/ossfuzz/shufflerProto.pb.cc | 1202 +- tools/ossfuzz/shufflerProto.pb.h | 545 +- tools/ossfuzz/sol2Proto.pb.cc | 47700 ++++++++----------- tools/ossfuzz/sol2Proto.pb.h | 23435 ++++----- tools/ossfuzz/solProto.pb.cc | 5151 +- tools/ossfuzz/solProto.pb.h | 2473 +- tools/ossfuzz/solRecStructAliasProto.pb.cc | 1330 +- tools/ossfuzz/solRecStructAliasProto.pb.h | 609 +- tools/ossfuzz/solRoundtripProto.pb.cc | 1076 +- tools/ossfuzz/solRoundtripProto.pb.h | 502 +- tools/ossfuzz/yulProto.pb.cc | 22392 ++++----- tools/ossfuzz/yulProto.pb.h | 12344 +++-- 15 files changed, 54830 insertions(+), 72174 deletions(-) diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index 6d04b23..9194db8 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -27,9 +27,10 @@ if (OSSFUZZ) find_library(LPM_FUZZER_LIB protobuf-mutator-libfuzzer PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(LPM_LIB protobuf-mutator PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) - # System protobuf. Prefer CONFIG mode (modern protobuf ≥22 ships a cmake - # package config whose protobuf::libprotobuf target carries the abseil link - # deps); fall back to the FindProtobuf module for older distro protobufs. + # Protobuf — the libc++ build staged in deps/ by scripts/build_ossfuzz.sh, + # found via CMAKE_PREFIX_PATH (NOT the system libstdc++ protobuf, which would + # mix C++ ABIs). CONFIG mode gives a protobuf::libprotobuf target that + # carries the abseil link deps; fall back to the module for safety. find_package(Protobuf CONFIG QUIET) if (NOT Protobuf_FOUND) find_package(Protobuf MODULE REQUIRED) diff --git a/tools/ossfuzz/abiV2Proto.pb.cc b/tools/ossfuzz/abiV2Proto.pb.cc index 2581c8a..70a025d 100644 --- a/tools/ossfuzz/abiV2Proto.pb.cc +++ b/tools/ossfuzz/abiV2Proto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: abiV2Proto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "abiV2Proto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,942 +24,142 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::test::abiv2fuzzer::BoolType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::IntegerType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::FixedByteType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::AddressType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::ValueType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::DynamicByteArrayType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::ArrayType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::StructType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::NonValueType - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::Type - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::VarDecl - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::TestFunction - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::abiv2fuzzer::Contract - {&::_pbi::kDescriptorMethods, &::descriptor_table_abiV2Proto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace test { namespace abiv2fuzzer { -class IntegerType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IntegerType::ParseTableT_ IntegerType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 width = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IntegerType, _impl_.width_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, - // required bool is_signed = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bool is_signed = 1; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // required uint32 width = 2; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - inline constexpr IntegerType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, is_signed_{false}, width_{0u} {} template -constexpr IntegerType::IntegerType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IntegerType::IntegerType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL IntegerType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IntegerType(arena); -} -constexpr auto IntegerType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), alignof(IntegerType)); -} -constexpr auto IntegerType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IntegerType::IsInitializedImpl, - &IntegerType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, - &IntegerType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct IntegerTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IntegerTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IntegerType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IntegerType::InternalGenerateClassData_( - _default, &IntegerType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IntegerTypeGlobalsTypeInternal() {} +struct IntegerTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IntegerTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IntegerType _default; + IntegerType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IntegerTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerTypeGlobalsTypeInternal IntegerType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IntegerType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IntegerType_globals_.GetClassData(); -#else - return IntegerType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FixedByteType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr FixedByteType::ParseTableT_ FixedByteType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 width = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FixedByteType, _impl_.width_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 width = 1; - {PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; inline constexpr FixedByteType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, width_{0u} {} template -constexpr FixedByteType::FixedByteType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FixedByteType::FixedByteType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FixedByteType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FixedByteType(arena); -} -constexpr auto FixedByteType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedByteType), alignof(FixedByteType)); -} -constexpr auto FixedByteType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FixedByteType::IsInitializedImpl, - &FixedByteType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedByteType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedByteType::ByteSizeLong, - &FixedByteType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[2], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FixedByteTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FixedByteTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FixedByteType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FixedByteType::InternalGenerateClassData_( - _default, &FixedByteType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FixedByteTypeGlobalsTypeInternal() {} +struct FixedByteTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR FixedByteTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FixedByteTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FixedByteType _default; + FixedByteType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FixedByteTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedByteTypeGlobalsTypeInternal FixedByteType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; + template +PROTOBUF_CONSTEXPR DynamicByteArrayType::DynamicByteArrayType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FixedByteType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FixedByteType_globals_.GetClassData(); -#else - return FixedByteType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class DynamicByteArrayType::_Internal { - public: -}; - -constexpr DynamicByteArrayType::ParseTableT_ DynamicByteArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr DynamicByteArrayType::DynamicByteArrayType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL DynamicByteArrayType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) DynamicByteArrayType(arena); + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -constexpr auto DynamicByteArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DynamicByteArrayType), alignof(DynamicByteArrayType)); -} -constexpr auto DynamicByteArrayType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &DynamicByteArrayType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DynamicByteArrayType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &DynamicByteArrayType::ByteSizeLong, - &DynamicByteArrayType::_InternalSerialize, #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[5], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct DynamicByteArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr DynamicByteArrayTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - DynamicByteArrayType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(DynamicByteArrayType::InternalGenerateClassData_( - _default, &DynamicByteArrayType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~DynamicByteArrayTypeGlobalsTypeInternal() {} +struct DynamicByteArrayTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR DynamicByteArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DynamicByteArrayTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) DynamicByteArrayType _default; + DynamicByteArrayType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(DynamicByteArrayTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* DynamicByteArrayType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return DynamicByteArrayType_globals_.GetClassData(); -#else - return DynamicByteArrayType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BoolType::_Internal { - public: -}; - -constexpr BoolType::ParseTableT_ BoolType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BoolType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr BoolType::BoolType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; + template +PROTOBUF_CONSTEXPR BoolType::BoolType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL BoolType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BoolType(arena); + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -constexpr auto BoolType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), alignof(BoolType)); -} -constexpr auto BoolType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &BoolType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, - &BoolType::_InternalSerialize, #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct BoolTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BoolTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BoolType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BoolType::InternalGenerateClassData_( - _default, &BoolType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BoolTypeGlobalsTypeInternal() {} +struct BoolTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BoolTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BoolType _default; + BoolType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BoolTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolTypeGlobalsTypeInternal BoolType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BoolType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BoolType_globals_.GetClassData(); -#else - return BoolType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AddressType::_Internal { - public: -}; - -constexpr AddressType::ParseTableT_ AddressType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AddressType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr AddressType::AddressType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; + template +PROTOBUF_CONSTEXPR AddressType::AddressType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL AddressType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AddressType(arena); + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -constexpr auto AddressType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressType), alignof(AddressType)); -} -constexpr auto AddressType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &AddressType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AddressType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &AddressType::ByteSizeLong, - &AddressType::_InternalSerialize, #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AddressType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[3], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct AddressTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AddressTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AddressType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AddressType::InternalGenerateClassData_( - _default, &AddressType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AddressTypeGlobalsTypeInternal() {} +struct AddressTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR AddressTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AddressTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AddressType _default; + AddressType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AddressTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AddressTypeGlobalsTypeInternal AddressType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AddressType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AddressType_globals_.GetClassData(); -#else - return AddressType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ValueType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_); -}; - -constexpr ValueType::ParseTableT_ ValueType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ValueType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.inty_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.byty_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.adty_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.boolty_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::IntegerType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::FixedByteType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::AddressType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::BoolType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressTypeDefaultTypeInternal _AddressType_default_instance_; inline constexpr ValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : value_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr ValueType::ValueType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ValueType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ValueType(arena); -} -constexpr auto ValueType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ValueType), alignof(ValueType)); -} -constexpr auto ValueType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ValueType::IsInitializedImpl, - &ValueType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR ValueType::ValueType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &ValueType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ValueType::ByteSizeLong, - &ValueType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ValueType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[4], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ValueTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ValueTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ValueType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ValueType::InternalGenerateClassData_( - _default, &ValueType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ValueTypeGlobalsTypeInternal() {} +struct ValueTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ValueTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ValueTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ValueType _default; + ValueType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ValueTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ValueTypeGlobalsTypeInternal ValueType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ValueType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ValueType_globals_.GetClassData(); -#else - return ValueType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr ArrayType::ParseTableT_ ArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.abiv2fuzzer.Type t = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)}}, - // required uint32 length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, - // required bool is_static = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.Type t = 1; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 length = 2; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required bool is_static = 3; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ValueTypeDefaultTypeInternal _ValueType_default_instance_; inline constexpr ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, t_{nullptr}, @@ -968,944 +167,154 @@ inline constexpr ArrayType::Impl_::Impl_( is_static_{false} {} template -constexpr ArrayType::ArrayType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayType(arena); -} -constexpr auto ArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), alignof(ArrayType)); -} -constexpr auto ArrayType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayType::IsInitializedImpl, - &ArrayType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR ArrayType::ArrayType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, - &ArrayType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[6], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayType::InternalGenerateClassData_( - _default, &ArrayType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayTypeGlobalsTypeInternal() {} +struct ArrayTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayType _default; + ArrayType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayTypeGlobalsTypeInternal ArrayType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayType_globals_.GetClassData(); -#else - return ArrayType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class NonValueType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_); -}; - -constexpr NonValueType::ParseTableT_ NonValueType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(NonValueType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.dynbytearray_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.arrtype_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.StructType stype = 3; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.stype_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::ArrayType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::StructType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; inline constexpr NonValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : nonvalue_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr NonValueType::NonValueType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL NonValueType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) NonValueType(arena); -} -constexpr auto NonValueType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(NonValueType), alignof(NonValueType)); -} -constexpr auto NonValueType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - NonValueType::IsInitializedImpl, - &NonValueType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR NonValueType::NonValueType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &NonValueType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NonValueType::ByteSizeLong, - &NonValueType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NonValueType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[8], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct NonValueTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr NonValueTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - NonValueType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(NonValueType::InternalGenerateClassData_( - _default, &NonValueType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~NonValueTypeGlobalsTypeInternal() {} +struct NonValueTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR NonValueTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~NonValueTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) NonValueType _default; + NonValueType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(NonValueTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST NonValueTypeGlobalsTypeInternal NonValueType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* NonValueType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return NonValueType_globals_.GetClassData(); -#else - return NonValueType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructType, _impl_._has_bits_); -}; - -constexpr StructType::ParseTableT_ StructType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructType, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - {PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; inline constexpr StructType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - t_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::abiv2fuzzer::StructType, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() - } - {} + : t_{}, + _cached_size_{0} {} template -constexpr StructType::StructType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructType(arena); -} -constexpr auto StructType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructType), alignof(StructType)); -} -constexpr auto StructType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructType::IsInitializedImpl, - &StructType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR StructType::StructType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &StructType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructType::ByteSizeLong, - &StructType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[7], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StructTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructType::InternalGenerateClassData_( - _default, &StructType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructTypeGlobalsTypeInternal() {} +struct StructTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructType _default; + StructType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructTypeGlobalsTypeInternal StructType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructType_globals_.GetClassData(); -#else - return StructType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Type::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_); -}; - -constexpr Type::ParseTableT_ Type::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Type, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.vtype_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.nvtype_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::ValueType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::NonValueType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTypeDefaultTypeInternal _StructType_default_instance_; inline constexpr Type::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Type::Type(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Type::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Type(arena); -} -constexpr auto Type::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type), alignof(Type)); -} -constexpr auto Type::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Type::IsInitializedImpl, - &Type::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Type::Type(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Type::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type::ByteSizeLong, - &Type::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[9], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Type_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Type::InternalGenerateClassData_( - _default, &Type_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypeGlobalsTypeInternal() {} +struct TypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Type _default; + Type _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeGlobalsTypeInternal Type_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Type_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Type_globals_.GetClassData(); -#else - return Type_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class VarDecl::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr VarDecl::ParseTableT_ VarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.abiv2fuzzer.Type type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.Type type = 1; - {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::Type_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeDefaultTypeInternal _Type_default_instance_; inline constexpr VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, type_{nullptr} {} template -constexpr VarDecl::VarDecl(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL VarDecl::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) VarDecl(arena); -} -constexpr auto VarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), alignof(VarDecl)); -} -constexpr auto VarDecl::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - VarDecl::IsInitializedImpl, - &VarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR VarDecl::VarDecl(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, - &VarDecl::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[10], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct VarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr VarDeclGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - VarDecl_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(VarDecl::InternalGenerateClassData_( - _default, &VarDecl_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~VarDeclGlobalsTypeInternal() {} +struct VarDeclDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~VarDeclDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) VarDecl _default; + VarDecl _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(VarDeclGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclGlobalsTypeInternal VarDecl_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* VarDecl_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return VarDecl_globals_.GetClassData(); -#else - return VarDecl_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TestFunction::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr TestFunction::ParseTableT_ TestFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 invalid_encoding_length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(TestFunction, _impl_.invalid_encoding_length_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_)}}, - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 invalid_encoding_length = 2; - {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::VarDecl_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; inline constexpr TestFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, local_vars_{nullptr}, invalid_encoding_length_{::uint64_t{0u}} {} template -constexpr TestFunction::TestFunction(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TestFunction::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TestFunction(arena); -} -constexpr auto TestFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestFunction), alignof(TestFunction)); -} -constexpr auto TestFunction::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TestFunction::IsInitializedImpl, - &TestFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR TestFunction::TestFunction(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &TestFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TestFunction::ByteSizeLong, - &TestFunction::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[11], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TestFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TestFunctionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TestFunction_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TestFunction::InternalGenerateClassData_( - _default, &TestFunction_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TestFunctionGlobalsTypeInternal() {} +struct TestFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TestFunctionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TestFunction _default; + TestFunction _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TestFunctionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TestFunctionGlobalsTypeInternal TestFunction_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TestFunction_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TestFunction_globals_.GetClassData(); -#else - return TestFunction_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Contract::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr Contract::ParseTableT_ Contract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Contract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 seed = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Contract, _impl_.seed_), 2>(), - {32, 2, 0, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_)}}, - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)}}, - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_)}}, - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - {::_pbi::TcParser::FastEr1S1, - {24, 3, 2, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_), _Internal::kHasBitsOffset + 3, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 seed = 4; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::VarDecl_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::abiv2fuzzer::TestFunction_globals_}, - #endif - {1, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestFunctionDefaultTypeInternal _TestFunction_default_instance_; inline constexpr Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, state_vars_{nullptr}, @@ -1914,169 +323,168 @@ inline constexpr Contract::Impl_::Impl_( test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} template -constexpr Contract::Contract(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Contract::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Contract(arena); -} -constexpr auto Contract::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), alignof(Contract)); -} -constexpr auto Contract::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Contract::IsInitializedImpl, - &Contract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Contract::Contract(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Contract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, - &Contract::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[12], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Contract_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Contract::InternalGenerateClassData_( - _default, &Contract_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractGlobalsTypeInternal() {} +struct ContractDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Contract _default; + Contract _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractGlobalsTypeInternal Contract_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Contract_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Contract_globals_.GetClassData(); -#else - return Contract_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; } // namespace abiv2fuzzer } // namespace test } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_abiV2Proto_2eproto[1]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_abiV2Proto_2eproto[1]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_abiV2Proto_2eproto = nullptr; const ::uint32_t TableStruct_abiV2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x000, // bitmap - 0x081, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::BoolType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.is_signed_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.width_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_.width_), 0, - 0x000, // bitmap - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::AddressType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - 0x000, // bitmap - 0x081, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::DynamicByteArrayType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.t_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.length_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.is_static_), 0, 1, 2, - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_._has_bits_), - 4, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_), - 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_.type_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.local_vars_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.invalid_encoding_length_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.state_vars_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.testfunction_), PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.test_), @@ -2089,35 +497,34 @@ const ::uint32_t static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::test::abiv2fuzzer::BoolType)}, - {1, sizeof(::solidity::test::abiv2fuzzer::IntegerType)}, - {8, sizeof(::solidity::test::abiv2fuzzer::FixedByteType)}, - {13, sizeof(::solidity::test::abiv2fuzzer::AddressType)}, - {14, sizeof(::solidity::test::abiv2fuzzer::ValueType)}, - {21, sizeof(::solidity::test::abiv2fuzzer::DynamicByteArrayType)}, - {22, sizeof(::solidity::test::abiv2fuzzer::ArrayType)}, - {31, sizeof(::solidity::test::abiv2fuzzer::StructType)}, - {36, sizeof(::solidity::test::abiv2fuzzer::NonValueType)}, - {42, sizeof(::solidity::test::abiv2fuzzer::Type)}, - {47, sizeof(::solidity::test::abiv2fuzzer::VarDecl)}, - {52, sizeof(::solidity::test::abiv2fuzzer::TestFunction)}, - {59, sizeof(::solidity::test::abiv2fuzzer::Contract)}, + {0, -1, -1, sizeof(::solidity::test::abiv2fuzzer::BoolType)}, + {8, 18, -1, sizeof(::solidity::test::abiv2fuzzer::IntegerType)}, + {20, 29, -1, sizeof(::solidity::test::abiv2fuzzer::FixedByteType)}, + {30, -1, -1, sizeof(::solidity::test::abiv2fuzzer::AddressType)}, + {38, -1, -1, sizeof(::solidity::test::abiv2fuzzer::ValueType)}, + {51, -1, -1, sizeof(::solidity::test::abiv2fuzzer::DynamicByteArrayType)}, + {59, 70, -1, sizeof(::solidity::test::abiv2fuzzer::ArrayType)}, + {73, -1, -1, sizeof(::solidity::test::abiv2fuzzer::StructType)}, + {82, -1, -1, sizeof(::solidity::test::abiv2fuzzer::NonValueType)}, + {94, -1, -1, sizeof(::solidity::test::abiv2fuzzer::Type)}, + {105, 114, -1, sizeof(::solidity::test::abiv2fuzzer::VarDecl)}, + {115, 125, -1, sizeof(::solidity::test::abiv2fuzzer::TestFunction)}, + {127, 139, -1, sizeof(::solidity::test::abiv2fuzzer::Contract)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::test::abiv2fuzzer::BoolType_globals_, - &::solidity::test::abiv2fuzzer::IntegerType_globals_, - &::solidity::test::abiv2fuzzer::FixedByteType_globals_, - &::solidity::test::abiv2fuzzer::AddressType_globals_, - &::solidity::test::abiv2fuzzer::ValueType_globals_, - &::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_, - &::solidity::test::abiv2fuzzer::ArrayType_globals_, - &::solidity::test::abiv2fuzzer::StructType_globals_, - &::solidity::test::abiv2fuzzer::NonValueType_globals_, - &::solidity::test::abiv2fuzzer::Type_globals_, - &::solidity::test::abiv2fuzzer::VarDecl_globals_, - &::solidity::test::abiv2fuzzer::TestFunction_globals_, - &::solidity::test::abiv2fuzzer::Contract_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::test::abiv2fuzzer::_BoolType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_IntegerType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_AddressType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_ValueType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_ArrayType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_StructType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_NonValueType_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_Type_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_VarDecl_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_TestFunction_default_instance_._instance, + &::solidity::test::abiv2fuzzer::_Contract_default_instance_._instance, }; const char descriptor_table_protodef_abiV2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -2169,7 +576,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_abiV2Proto_2ep 0, 13, schemas, - file_message_globals, + file_default_instances, TableStruct_abiV2Proto_2eproto::offsets, file_level_enum_descriptors_abiV2Proto_2eproto, file_level_service_descriptors_abiV2Proto_2eproto, @@ -2177,29 +584,45 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_abiV2Proto_2ep namespace solidity { namespace test { namespace abiv2fuzzer { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -Contract_Test_descriptor() { +const ::google::protobuf::EnumDescriptor* Contract_Test_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_abiV2Proto_2eproto); return file_level_enum_descriptors_abiV2Proto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t Contract_Test_internal_data_[] = { 131073u, 0u, }; +bool Contract_Test_IsValid(int value) { + return 1 <= value && value <= 2; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr Contract_Test Contract::CALLDATA_CODER; +constexpr Contract_Test Contract::RETURNDATA_CODER; +constexpr Contract_Test Contract::Test_MIN; +constexpr Contract_Test Contract::Test_MAX; +constexpr int Contract::Test_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) // =================================================================== -BoolType::BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BoolType::_Internal { + public: +}; + +BoolType::BoolType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.BoolType) } BoolType::BoolType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BoolType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2211,32 +634,69 @@ BoolType::BoolType( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.BoolType) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BoolType_class_data_ = - BoolType::InternalGenerateClassData_(BoolType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BoolType_class_data_.tc_table); - return BoolType_class_data_.base(); +inline void* BoolType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BoolType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolType_globals_)); - return BoolType_globals_.GetClassData(); +constexpr auto BoolType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), + alignof(BoolType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolType::ParseTableT_ - BoolType::_table_ = - BoolType::InternalGenerateParseTable_(BoolType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BoolType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BoolType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &BoolType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, + &BoolType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), + false, + }, + &BoolType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BoolType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -2249,9 +709,20 @@ ::google::protobuf::Metadata BoolType::GetMetadata() const { } // =================================================================== -IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IntegerType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IntegerType::IntegerType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2259,24 +730,18 @@ IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.IntegerType) } IntegerType::IntegerType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerType_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const IntegerType& from) + : IntegerType(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IntegerType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IntegerType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, is_signed_), 0, offsetof(Impl_, width_) - @@ -2289,40 +754,86 @@ IntegerType::~IntegerType() { } inline void IntegerType::SharedDtor(MessageLite& self) { IntegerType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IntegerType_class_data_ = - IntegerType::InternalGenerateClassData_(IntegerType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IntegerType_class_data_.tc_table); - return IntegerType_class_data_.base(); +inline void* IntegerType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IntegerType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerType_globals_)); - return IntegerType_globals_.GetClassData(); +constexpr auto IntegerType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), + alignof(IntegerType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerType::ParseTableT_ - IntegerType::_table_ = - IntegerType::InternalGenerateParseTable_(IntegerType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IntegerType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IntegerType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IntegerType::IsInitializedImpl, + &IntegerType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, + &IntegerType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), + false, + }, + &IntegerType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> IntegerType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 width = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IntegerType, _impl_.width_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, + // required bool is_signed = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bool is_signed = 1; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // required uint32 width = 2; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void IntegerType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.IntegerType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2331,7 +842,7 @@ PROTOBUF_NOINLINE void IntegerType::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.is_signed_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.width_) - reinterpret_cast(&_impl_.is_signed_)) + sizeof(_impl_.width_)); @@ -2341,103 +852,98 @@ PROTOBUF_NOINLINE void IntegerType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IntegerType& this_ = static_cast(base); + ::uint8_t* IntegerType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IntegerType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IntegerType& this_ = *this; + ::uint8_t* IntegerType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IntegerType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.IntegerType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bool is_signed = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_is_signed(), target); - } - - // required uint32 width = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_width(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.IntegerType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.IntegerType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required bool is_signed = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_is_signed(), target); + } + + // required uint32 width = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_width(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.IntegerType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IntegerType::ByteSizeLong(const MessageLite& base) { - const IntegerType& this_ = static_cast(base); + ::size_t IntegerType::ByteSizeLong(const MessageLite& base) { + const IntegerType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t IntegerType::ByteSizeLong() const { - const IntegerType& this_ = *this; + ::size_t IntegerType::ByteSizeLong() const { + const IntegerType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.IntegerType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000001U & cached_has_bits) * 2; - { - // required uint32 width = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.IntegerType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required bool is_signed = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 2; + } + // required uint32 width = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_width()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.IntegerType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.is_signed_ = from._impl_.is_signed_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.width_ = from._impl_.width_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IntegerType::CopyFrom(const IntegerType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.IntegerType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.IntegerType) if (&from == this) return; Clear(); MergeFrom(from); @@ -2452,8 +958,8 @@ PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( return true; } -void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -2469,9 +975,20 @@ ::google::protobuf::Metadata IntegerType::GetMetadata() const { } // =================================================================== -FixedByteType::FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FixedByteType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FixedByteType::FixedByteType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedByteType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2479,22 +996,16 @@ FixedByteType::FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.FixedByteType) } FixedByteType::FixedByteType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedByteType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedByteType_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const FixedByteType& from) + : FixedByteType(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE FixedByteType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FixedByteType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FixedByteType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FixedByteType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.width_ = {}; } @@ -2504,40 +1015,80 @@ FixedByteType::~FixedByteType() { } inline void FixedByteType::SharedDtor(MessageLite& self) { FixedByteType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FixedByteType_class_data_ = - FixedByteType::InternalGenerateClassData_(FixedByteType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedByteType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedByteType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FixedByteType_class_data_.tc_table); - return FixedByteType_class_data_.base(); +inline void* FixedByteType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FixedByteType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedByteType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedByteType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedByteType_globals_)); - return FixedByteType_globals_.GetClassData(); +constexpr auto FixedByteType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedByteType), + alignof(FixedByteType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedByteType::ParseTableT_ - FixedByteType::_table_ = - FixedByteType::InternalGenerateParseTable_(FixedByteType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FixedByteType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FixedByteType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FixedByteType::IsInitializedImpl, + &FixedByteType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedByteType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedByteType::ByteSizeLong, + &FixedByteType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._cached_size_), + false, + }, + &FixedByteType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FixedByteType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> FixedByteType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 width = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FixedByteType, _impl_.width_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 width = 1; + {PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void FixedByteType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.FixedByteType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2551,89 +1102,81 @@ PROTOBUF_NOINLINE void FixedByteType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FixedByteType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FixedByteType& this_ = static_cast(base); + ::uint8_t* FixedByteType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FixedByteType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FixedByteType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FixedByteType& this_ = *this; + ::uint8_t* FixedByteType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FixedByteType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.FixedByteType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 width = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_width(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.FixedByteType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.FixedByteType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 width = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_width(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.FixedByteType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FixedByteType::ByteSizeLong(const MessageLite& base) { - const FixedByteType& this_ = static_cast(base); + ::size_t FixedByteType::ByteSizeLong(const MessageLite& base) { + const FixedByteType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FixedByteType::ByteSizeLong() const { - const FixedByteType& this_ = *this; + ::size_t FixedByteType::ByteSizeLong() const { + const FixedByteType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.FixedByteType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 width = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.FixedByteType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required uint32 width = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_width()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FixedByteType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedByteType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.FixedByteType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.width_ = from._impl_.width_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FixedByteType::CopyFrom(const FixedByteType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.FixedByteType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.FixedByteType) if (&from == this) return; Clear(); MergeFrom(from); @@ -2648,11 +1191,11 @@ PROTOBUF_NOINLINE bool FixedByteType::IsInitializedImpl( return true; } -void FixedByteType::InternalSwap(FixedByteType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FixedByteType::InternalSwap(FixedByteType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.width_, other->_impl_.width_); + swap(_impl_.width_, other->_impl_.width_); } ::google::protobuf::Metadata FixedByteType::GetMetadata() const { @@ -2660,20 +1203,23 @@ ::google::protobuf::Metadata FixedByteType::GetMetadata() const { } // =================================================================== -AddressType::AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AddressType::_Internal { + public: +}; + +AddressType::AddressType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, AddressType_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.AddressType) } AddressType::AddressType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AddressType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, AddressType_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2685,32 +1231,69 @@ AddressType::AddressType( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.AddressType) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AddressType_class_data_ = - AddressType::InternalGenerateClassData_(AddressType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AddressType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AddressType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AddressType_class_data_.tc_table); - return AddressType_class_data_.base(); +inline void* AddressType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AddressType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AddressType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AddressType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AddressType_globals_)); - return AddressType_globals_.GetClassData(); +constexpr auto AddressType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressType), + alignof(AddressType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AddressType::ParseTableT_ - AddressType::_table_ = - AddressType::InternalGenerateParseTable_(AddressType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AddressType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AddressType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &AddressType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AddressType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &AddressType::ByteSizeLong, + &AddressType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AddressType, _impl_._cached_size_), + false, + }, + &AddressType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AddressType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> AddressType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -2723,7 +1306,13 @@ ::google::protobuf::Metadata AddressType::GetMetadata() const { } // =================================================================== -void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE inty) { +class ValueType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_); +}; + +void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* inty) { ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (inty) { @@ -2736,7 +1325,7 @@ void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* P } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) } -void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE byty) { +void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* byty) { ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (byty) { @@ -2749,7 +1338,7 @@ void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) } -void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE adty) { +void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* adty) { ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (adty) { @@ -2762,7 +1351,7 @@ void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* P } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) } -void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE boolty) { +void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* boolty) { ::google::protobuf::Arena* message_arena = GetArena(); clear_value_type_oneof(); if (boolty) { @@ -2775,29 +1364,27 @@ void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PR } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) } -ValueType::ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +ValueType::ValueType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ValueType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ValueType) } -PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::ValueType& from_msg) +inline PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::ValueType& from_msg) : value_type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} ValueType::ValueType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ValueType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ValueType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2810,29 +1397,29 @@ ValueType::ValueType( case VALUE_TYPE_ONEOF_NOT_SET: break; case kInty: - _impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.inty_); + _impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::IntegerType>(arena, *from._impl_.value_type_oneof_.inty_); break; case kByty: - _impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.byty_); + _impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(arena, *from._impl_.value_type_oneof_.byty_); break; case kAdty: - _impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.adty_); + _impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::AddressType>(arena, *from._impl_.value_type_oneof_.adty_); break; case kBoolty: - _impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.boolty_); + _impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::BoolType>(arena, *from._impl_.value_type_oneof_.boolty_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ValueType) } -PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : value_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void ValueType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ValueType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } ValueType::~ValueType() { @@ -2841,9 +1428,6 @@ ValueType::~ValueType() { } inline void ValueType::SharedDtor(MessageLite& self) { ValueType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_value_type_oneof()) { @@ -2896,32 +1480,85 @@ void ValueType::clear_value_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ValueType_class_data_ = - ValueType::InternalGenerateClassData_(ValueType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ValueType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ValueType_class_data_.tc_table); - return ValueType_class_data_.base(); +inline void* ValueType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ValueType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ValueType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ValueType_globals_)); - return ValueType_globals_.GetClassData(); +constexpr auto ValueType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ValueType), + alignof(ValueType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ValueType::ParseTableT_ - ValueType::_table_ = - ValueType::InternalGenerateParseTable_(ValueType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ValueType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ValueType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ValueType::IsInitializedImpl, + &ValueType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ValueType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ValueType::ByteSizeLong, + &ValueType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ValueType, _impl_._cached_size_), + false, + }, + &ValueType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 4, 4, 0, 2> ValueType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.IntegerType inty = 1; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.inty_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.byty_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.AddressType adty = 3; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.adty_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.BoolType boolty = 4; + {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.boolty_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ValueType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ValueType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2934,122 +1571,114 @@ PROTOBUF_NOINLINE void ValueType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ValueType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ValueType& this_ = static_cast(base); + ::uint8_t* ValueType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ValueType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ValueType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ValueType& this_ = *this; + ::uint8_t* ValueType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ValueType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ValueType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.value_type_oneof_case()) { - case kInty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.value_type_oneof_.inty_, this_._impl_.value_type_oneof_.inty_->GetCachedSize(), target, - stream); - break; - } - case kByty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_type_oneof_.byty_, this_._impl_.value_type_oneof_.byty_->GetCachedSize(), target, - stream); - break; - } - case kAdty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.value_type_oneof_.adty_, this_._impl_.value_type_oneof_.adty_->GetCachedSize(), target, - stream); - break; - } - case kBoolty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.value_type_oneof_.boolty_, this_._impl_.value_type_oneof_.boolty_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ValueType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ValueType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.value_type_oneof_case()) { + case kInty: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.value_type_oneof_.inty_, this_._impl_.value_type_oneof_.inty_->GetCachedSize(), target, + stream); + break; + } + case kByty: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_type_oneof_.byty_, this_._impl_.value_type_oneof_.byty_->GetCachedSize(), target, + stream); + break; + } + case kAdty: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.value_type_oneof_.adty_, this_._impl_.value_type_oneof_.adty_->GetCachedSize(), target, + stream); + break; + } + case kBoolty: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.value_type_oneof_.boolty_, this_._impl_.value_type_oneof_.boolty_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ValueType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ValueType::ByteSizeLong(const MessageLite& base) { - const ValueType& this_ = static_cast(base); + ::size_t ValueType::ByteSizeLong(const MessageLite& base) { + const ValueType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ValueType::ByteSizeLong() const { - const ValueType& this_ = *this; + ::size_t ValueType::ByteSizeLong() const { + const ValueType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ValueType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.value_type_oneof_case()) { - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - case kInty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.inty_); - break; - } - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - case kByty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.byty_); - break; - } - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - case kAdty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.adty_); - break; - } - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - case kBoolty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.boolty_); - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ValueType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.value_type_oneof_case()) { + // .solidity.test.abiv2fuzzer.IntegerType inty = 1; + case kInty: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.inty_); + break; + } + // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; + case kByty: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.byty_); + break; + } + // .solidity.test.abiv2fuzzer.AddressType adty = 3; + case kAdty: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.adty_); + break; + } + // .solidity.test.abiv2fuzzer.BoolType boolty = 4; + case kBoolty: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.boolty_); + break; + } + case VALUE_TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ValueType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -3062,33 +1691,37 @@ void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kInty: { if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.inty_); + _this->_impl_.value_type_oneof_.inty_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::IntegerType>(arena, *from._impl_.value_type_oneof_.inty_); } else { - _this->_impl_.value_type_oneof_.inty_->MergeFrom(*from._impl_.value_type_oneof_.inty_); + _this->_impl_.value_type_oneof_.inty_->MergeFrom(from._internal_inty()); } break; } case kByty: { if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.byty_); + _this->_impl_.value_type_oneof_.byty_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(arena, *from._impl_.value_type_oneof_.byty_); } else { - _this->_impl_.value_type_oneof_.byty_->MergeFrom(*from._impl_.value_type_oneof_.byty_); + _this->_impl_.value_type_oneof_.byty_->MergeFrom(from._internal_byty()); } break; } case kAdty: { if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.adty_); + _this->_impl_.value_type_oneof_.adty_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::AddressType>(arena, *from._impl_.value_type_oneof_.adty_); } else { - _this->_impl_.value_type_oneof_.adty_->MergeFrom(*from._impl_.value_type_oneof_.adty_); + _this->_impl_.value_type_oneof_.adty_->MergeFrom(from._internal_adty()); } break; } case kBoolty: { if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_type_oneof_.boolty_); + _this->_impl_.value_type_oneof_.boolty_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::BoolType>(arena, *from._impl_.value_type_oneof_.boolty_); } else { - _this->_impl_.value_type_oneof_.boolty_->MergeFrom(*from._impl_.value_type_oneof_.boolty_); + _this->_impl_.value_type_oneof_.boolty_->MergeFrom(from._internal_boolty()); } break; } @@ -3096,12 +1729,11 @@ void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ValueType::CopyFrom(const ValueType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ValueType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ValueType) if (&from == this) return; Clear(); MergeFrom(from); @@ -3134,8 +1766,8 @@ PROTOBUF_NOINLINE bool ValueType::IsInitializedImpl( return true; } -void ValueType::InternalSwap(ValueType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ValueType::InternalSwap(ValueType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.value_type_oneof_, other->_impl_.value_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -3146,20 +1778,23 @@ ::google::protobuf::Metadata ValueType::GetMetadata() const { } // =================================================================== -DynamicByteArrayType::DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class DynamicByteArrayType::_Internal { + public: +}; + +DynamicByteArrayType::DynamicByteArrayType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, DynamicByteArrayType_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) } DynamicByteArrayType::DynamicByteArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const DynamicByteArrayType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, DynamicByteArrayType_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3171,32 +1806,69 @@ DynamicByteArrayType::DynamicByteArrayType( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull DynamicByteArrayType_class_data_ = - DynamicByteArrayType::InternalGenerateClassData_(DynamicByteArrayType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DynamicByteArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DynamicByteArrayType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DynamicByteArrayType_class_data_.tc_table); - return DynamicByteArrayType_class_data_.base(); +inline void* DynamicByteArrayType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) DynamicByteArrayType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DynamicByteArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DynamicByteArrayType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DynamicByteArrayType_globals_)); - return DynamicByteArrayType_globals_.GetClassData(); +constexpr auto DynamicByteArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DynamicByteArrayType), + alignof(DynamicByteArrayType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DynamicByteArrayType::ParseTableT_ - DynamicByteArrayType::_table_ = - DynamicByteArrayType::InternalGenerateParseTable_(DynamicByteArrayType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull DynamicByteArrayType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_DynamicByteArrayType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &DynamicByteArrayType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DynamicByteArrayType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &DynamicByteArrayType::ByteSizeLong, + &DynamicByteArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, _impl_._cached_size_), + false, + }, + &DynamicByteArrayType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* DynamicByteArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> DynamicByteArrayType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -3209,28 +1881,37 @@ ::google::protobuf::Metadata DynamicByteArrayType::GetMetadata() const { } // =================================================================== -ArrayType::ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +ArrayType::ArrayType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ArrayType) } -PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::ArrayType& from_msg) +inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::ArrayType& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ArrayType::ArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ArrayType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3240,12 +1921,12 @@ ArrayType::ArrayType( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.t_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.t_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>( + arena, *from._impl_.t_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, length_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, length_), offsetof(Impl_, is_static_) - offsetof(Impl_, length_) + @@ -3253,14 +1934,14 @@ ArrayType::ArrayType( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ArrayType) } -PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArrayType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, t_), 0, offsetof(Impl_, is_static_) - @@ -3273,41 +1954,94 @@ ArrayType::~ArrayType() { } inline void ArrayType::SharedDtor(MessageLite& self) { ArrayType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.t_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayType_class_data_ = - ArrayType::InternalGenerateClassData_(ArrayType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayType_class_data_.tc_table); - return ArrayType_class_data_.base(); +inline void* ArrayType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayType_globals_)); - return ArrayType_globals_.GetClassData(); +constexpr auto ArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), + alignof(ArrayType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayType::ParseTableT_ - ArrayType::_table_ = - ArrayType::InternalGenerateParseTable_(ArrayType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayType::IsInitializedImpl, + &ArrayType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, + &ArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), + false, + }, + &ArrayType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> ArrayType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.abiv2fuzzer.Type t = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)}}, + // required uint32 length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, + // required bool is_static = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.Type t = 1; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 length = 2; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required bool is_static = 3; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ArrayType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3316,11 +2050,11 @@ PROTOBUF_NOINLINE void ArrayType::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.t_ != nullptr); _impl_.t_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000006u) { ::memset(&_impl_.length_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_static_) - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.is_static_)); @@ -3330,124 +2064,120 @@ PROTOBUF_NOINLINE void ArrayType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayType& this_ = static_cast(base); + ::uint8_t* ArrayType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayType& this_ = *this; + ::uint8_t* ArrayType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ArrayType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.Type t = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.t_, this_._impl_.t_->GetCachedSize(), target, - stream); - } - - // required uint32 length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_length(), target); - } - - // required bool is_static = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_is_static(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ArrayType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ArrayType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.abiv2fuzzer.Type t = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.t_, this_._impl_.t_->GetCachedSize(), target, + stream); + } + + // required uint32 length = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_length(), target); + } + + // required bool is_static = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_is_static(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ArrayType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayType::ByteSizeLong(const MessageLite& base) { - const ArrayType& this_ = static_cast(base); + ::size_t ArrayType::ByteSizeLong(const MessageLite& base) { + const ArrayType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayType::ByteSizeLong() const { - const ArrayType& this_ = *this; + ::size_t ArrayType::ByteSizeLong() const { + const ArrayType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ArrayType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.abiv2fuzzer.Type t = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t_); - } - // required uint32 length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ArrayType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.abiv2fuzzer.Type t = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t_); + } + // required uint32 length = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_length()); + } + // required bool is_static = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ArrayType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.t_ != nullptr); if (_this->_impl_.t_ == nullptr) { - _this->_impl_.t_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t_); + _this->_impl_.t_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>(arena, *from._impl_.t_); } else { _this->_impl_.t_->MergeFrom(*from._impl_.t_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.length_ = from._impl_.length_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.is_static_ = from._impl_.is_static_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayType::CopyFrom(const ArrayType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ArrayType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ArrayType) if (&from == this) return; Clear(); MergeFrom(from); @@ -3459,14 +2189,14 @@ PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.t_->IsInitialized()) return false; } return true; } -void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -3482,35 +2212,30 @@ ::google::protobuf::Metadata ArrayType::GetMetadata() const { } // =================================================================== -StructType::StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructType::_Internal { + public: +}; + +StructType::StructType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.StructType) } -PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::StructType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - t_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::abiv2fuzzer::StructType, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() - , from.t_ - } - {} +inline PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::StructType& from_msg) + : t_{visibility, arena, from.t_}, + _cached_size_{0} {} StructType::StructType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3522,17 +2247,13 @@ StructType::StructType( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.StructType) } -PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - t_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::abiv2fuzzer::StructType, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : t_{visibility, arena}, + _cached_size_{0} {} -inline void StructType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } StructType::~StructType() { @@ -3541,40 +2262,92 @@ StructType::~StructType() { } inline void StructType::SharedDtor(MessageLite& self) { StructType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructType_class_data_ = - StructType::InternalGenerateClassData_(StructType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructType_class_data_.tc_table); - return StructType_class_data_.base(); +inline void* StructType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructType_globals_)); - return StructType_globals_.GetClassData(); +constexpr auto StructType::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_) + + decltype(StructType::_impl_.t_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(StructType), alignof(StructType), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&StructType::PlacementNew_, + sizeof(StructType), + alignof(StructType)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructType::ParseTableT_ - StructType::_table_ = - StructType::InternalGenerateParseTable_(StructType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructType::IsInitializedImpl, + &StructType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructType::ByteSizeLong, + &StructType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructType, _impl_._cached_size_), + false, + }, + &StructType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StructType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + {PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.StructType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3582,110 +2355,88 @@ PROTOBUF_NOINLINE void StructType::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.t_.Clear(); - } - _impl_._has_bits_.Clear(); + _impl_.t_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructType& this_ = static_cast(base); + ::uint8_t* StructType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructType& this_ = *this; + ::uint8_t* StructType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.StructType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_t_size()); - i < n; i++) { - const auto& repfield = this_._internal_t().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.StructType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.StructType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_t_size()); + i < n; i++) { + const auto& repfield = this_._internal_t().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.StructType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructType::ByteSizeLong(const MessageLite& base) { - const StructType& this_ = static_cast(base); + ::size_t StructType::ByteSizeLong(const MessageLite& base) { + const StructType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StructType::ByteSizeLong() const { - const StructType& this_ = *this; + ::size_t StructType::ByteSizeLong() const { + const StructType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.StructType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_t_size(); - for (const auto& msg : this_._internal_t()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.StructType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.abiv2fuzzer.Type t = 1; + { + total_size += 1UL * this_._internal_t_size(); + for (const auto& msg : this_._internal_t()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.StructType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_t()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_t()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_t()->MergeFrom( + from._internal_t()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructType::CopyFrom(const StructType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.StructType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.StructType) if (&from == this) return; Clear(); MergeFrom(from); @@ -3699,10 +2450,9 @@ PROTOBUF_NOINLINE bool StructType::IsInitializedImpl( return true; } -void StructType::InternalSwap(StructType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructType::InternalSwap(StructType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.t_.InternalSwap(&other->_impl_.t_); } @@ -3711,7 +2461,13 @@ ::google::protobuf::Metadata StructType::GetMetadata() const { } // =================================================================== -void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE dynbytearray) { +class NonValueType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_); +}; + +void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray) { ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (dynbytearray) { @@ -3724,7 +2480,7 @@ void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::Dyn } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) } -void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE arrtype) { +void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* arrtype) { ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (arrtype) { @@ -3737,7 +2493,7 @@ void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayTyp } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) } -void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE stype) { +void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* stype) { ::google::protobuf::Arena* message_arena = GetArena(); clear_nonvalue_type_oneof(); if (stype) { @@ -3750,29 +2506,27 @@ void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) } -NonValueType::NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +NonValueType::NonValueType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NonValueType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.NonValueType) } -PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::NonValueType& from_msg) +inline PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::NonValueType& from_msg) : nonvalue_type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} NonValueType::NonValueType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const NonValueType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NonValueType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3785,26 +2539,26 @@ NonValueType::NonValueType( case NONVALUE_TYPE_ONEOF_NOT_SET: break; case kDynbytearray: - _impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); + _impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); break; case kArrtype: - _impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); + _impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ArrayType>(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); break; case kStype: - _impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.stype_); + _impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::StructType>(arena, *from._impl_.nonvalue_type_oneof_.stype_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.NonValueType) } -PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : nonvalue_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void NonValueType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void NonValueType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } NonValueType::~NonValueType() { @@ -3813,9 +2567,6 @@ NonValueType::~NonValueType() { } inline void NonValueType::SharedDtor(MessageLite& self) { NonValueType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_nonvalue_type_oneof()) { @@ -3860,32 +2611,81 @@ void NonValueType::clear_nonvalue_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull NonValueType_class_data_ = - NonValueType::InternalGenerateClassData_(NonValueType_globals_._default); +inline void* NonValueType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) NonValueType(arena); +} +constexpr auto NonValueType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(NonValueType), + alignof(NonValueType)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull NonValueType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_NonValueType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + NonValueType::IsInitializedImpl, + &NonValueType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &NonValueType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &NonValueType::ByteSizeLong, + &NonValueType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(NonValueType, _impl_._cached_size_), + false, + }, + &NonValueType::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* NonValueType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 3, 3, 0, 2> NonValueType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.dynbytearray_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.arrtype_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.StructType stype = 3; + {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.stype_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>()}, + }}, {{ + }}, +}; -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -NonValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NonValueType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NonValueType_class_data_.tc_table); - return NonValueType_class_data_.base(); -} -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -NonValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NonValueType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&NonValueType_globals_)); - return NonValueType_globals_.GetClassData(); -} -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const NonValueType::ParseTableT_ - NonValueType::_table_ = - NonValueType::InternalGenerateParseTable_(NonValueType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS PROTOBUF_NOINLINE void NonValueType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.NonValueType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3898,110 +2698,102 @@ PROTOBUF_NOINLINE void NonValueType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL NonValueType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const NonValueType& this_ = static_cast(base); + ::uint8_t* NonValueType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const NonValueType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL NonValueType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const NonValueType& this_ = *this; + ::uint8_t* NonValueType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const NonValueType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.NonValueType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.nonvalue_type_oneof_case()) { - case kDynbytearray: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.nonvalue_type_oneof_.dynbytearray_, this_._impl_.nonvalue_type_oneof_.dynbytearray_->GetCachedSize(), target, - stream); - break; - } - case kArrtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.nonvalue_type_oneof_.arrtype_, this_._impl_.nonvalue_type_oneof_.arrtype_->GetCachedSize(), target, - stream); - break; - } - case kStype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.nonvalue_type_oneof_.stype_, this_._impl_.nonvalue_type_oneof_.stype_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.NonValueType) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.NonValueType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.nonvalue_type_oneof_case()) { + case kDynbytearray: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.nonvalue_type_oneof_.dynbytearray_, this_._impl_.nonvalue_type_oneof_.dynbytearray_->GetCachedSize(), target, + stream); + break; + } + case kArrtype: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.nonvalue_type_oneof_.arrtype_, this_._impl_.nonvalue_type_oneof_.arrtype_->GetCachedSize(), target, + stream); + break; + } + case kStype: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.nonvalue_type_oneof_.stype_, this_._impl_.nonvalue_type_oneof_.stype_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.NonValueType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t NonValueType::ByteSizeLong(const MessageLite& base) { - const NonValueType& this_ = static_cast(base); + ::size_t NonValueType::ByteSizeLong(const MessageLite& base) { + const NonValueType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t NonValueType::ByteSizeLong() const { - const NonValueType& this_ = *this; + ::size_t NonValueType::ByteSizeLong() const { + const NonValueType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.NonValueType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.nonvalue_type_oneof_case()) { - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - case kDynbytearray: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.dynbytearray_); - break; - } - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - case kArrtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.arrtype_); - break; - } - // .solidity.test.abiv2fuzzer.StructType stype = 3; - case kStype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.stype_); - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.NonValueType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.nonvalue_type_oneof_case()) { + // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; + case kDynbytearray: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.dynbytearray_); + break; + } + // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; + case kArrtype: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.arrtype_); + break; + } + // .solidity.test.abiv2fuzzer.StructType stype = 3; + case kStype: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.stype_); + break; + } + case NONVALUE_TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.NonValueType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -4014,25 +2806,28 @@ void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kDynbytearray: { if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); + _this->_impl_.nonvalue_type_oneof_.dynbytearray_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); } else { - _this->_impl_.nonvalue_type_oneof_.dynbytearray_->MergeFrom(*from._impl_.nonvalue_type_oneof_.dynbytearray_); + _this->_impl_.nonvalue_type_oneof_.dynbytearray_->MergeFrom(from._internal_dynbytearray()); } break; } case kArrtype: { if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); + _this->_impl_.nonvalue_type_oneof_.arrtype_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ArrayType>(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); } else { - _this->_impl_.nonvalue_type_oneof_.arrtype_->MergeFrom(*from._impl_.nonvalue_type_oneof_.arrtype_); + _this->_impl_.nonvalue_type_oneof_.arrtype_->MergeFrom(from._internal_arrtype()); } break; } case kStype: { if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.nonvalue_type_oneof_.stype_); + _this->_impl_.nonvalue_type_oneof_.stype_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::StructType>(arena, *from._impl_.nonvalue_type_oneof_.stype_); } else { - _this->_impl_.nonvalue_type_oneof_.stype_->MergeFrom(*from._impl_.nonvalue_type_oneof_.stype_); + _this->_impl_.nonvalue_type_oneof_.stype_->MergeFrom(from._internal_stype()); } break; } @@ -4040,12 +2835,11 @@ void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void NonValueType::CopyFrom(const NonValueType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.NonValueType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.NonValueType) if (&from == this) return; Clear(); MergeFrom(from); @@ -4075,8 +2869,8 @@ PROTOBUF_NOINLINE bool NonValueType::IsInitializedImpl( return true; } -void NonValueType::InternalSwap(NonValueType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void NonValueType::InternalSwap(NonValueType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.nonvalue_type_oneof_, other->_impl_.nonvalue_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -4087,7 +2881,13 @@ ::google::protobuf::Metadata NonValueType::GetMetadata() const { } // =================================================================== -void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE vtype) { +class Type::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_); +}; + +void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* vtype) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (vtype) { @@ -4100,7 +2900,7 @@ void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBU } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) } -void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE nvtype) { +void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* nvtype) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (nvtype) { @@ -4113,29 +2913,27 @@ void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PRO } // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) } -Type::Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Type::Type(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Type) } -PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::Type& from_msg) +inline PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::Type& from_msg) : type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Type::Type( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Type& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Type_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4148,23 +2946,23 @@ Type::Type( case TYPE_ONEOF_NOT_SET: break; case kVtype: - _impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.vtype_); + _impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ValueType>(arena, *from._impl_.type_oneof_.vtype_); break; case kNvtype: - _impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.nvtype_); + _impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::NonValueType>(arena, *from._impl_.type_oneof_.nvtype_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Type) } -PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Type::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Type::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Type::~Type() { @@ -4173,9 +2971,6 @@ Type::~Type() { } inline void Type::SharedDtor(MessageLite& self) { Type& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_type_oneof()) { @@ -4212,32 +3007,77 @@ void Type::clear_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Type_class_data_ = - Type::InternalGenerateClassData_(Type_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Type::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Type_class_data_.tc_table); - return Type_class_data_.base(); +inline void* Type::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Type(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Type::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Type_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Type_globals_)); - return Type_globals_.GetClassData(); +constexpr auto Type::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type), + alignof(Type)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Type::ParseTableT_ - Type::_table_ = - Type::InternalGenerateParseTable_(Type_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Type::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Type_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Type::IsInitializedImpl, + &Type::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Type::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Type::ByteSizeLong, + &Type::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Type, _impl_._cached_size_), + false, + }, + &Type::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Type::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 2, 2, 0, 2> Type::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.abiv2fuzzer.ValueType vtype = 1; + {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.vtype_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; + {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.nvtype_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Type::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Type) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -4250,98 +3090,90 @@ PROTOBUF_NOINLINE void Type::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Type::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Type& this_ = static_cast(base); + ::uint8_t* Type::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Type& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Type::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Type& this_ = *this; + ::uint8_t* Type::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Type& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Type) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kVtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.vtype_, this_._impl_.type_oneof_.vtype_->GetCachedSize(), target, - stream); - break; - } - case kNvtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.nvtype_, this_._impl_.type_oneof_.nvtype_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Type) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Type) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + case kVtype: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.vtype_, this_._impl_.type_oneof_.vtype_->GetCachedSize(), target, + stream); + break; + } + case kNvtype: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.nvtype_, this_._impl_.type_oneof_.nvtype_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Type) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Type::ByteSizeLong(const MessageLite& base) { - const Type& this_ = static_cast(base); + ::size_t Type::ByteSizeLong(const MessageLite& base) { + const Type& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Type::ByteSizeLong() const { - const Type& this_ = *this; + ::size_t Type::ByteSizeLong() const { + const Type& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Type) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - case kVtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.vtype_); - break; - } - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - case kNvtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.nvtype_); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Type) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + // .solidity.test.abiv2fuzzer.ValueType vtype = 1; + case kVtype: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.vtype_); + break; + } + // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; + case kNvtype: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.nvtype_); + break; + } + case TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Type) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -4354,17 +3186,19 @@ void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kVtype: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.vtype_); + _this->_impl_.type_oneof_.vtype_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ValueType>(arena, *from._impl_.type_oneof_.vtype_); } else { - _this->_impl_.type_oneof_.vtype_->MergeFrom(*from._impl_.type_oneof_.vtype_); + _this->_impl_.type_oneof_.vtype_->MergeFrom(from._internal_vtype()); } break; } case kNvtype: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.nvtype_); + _this->_impl_.type_oneof_.nvtype_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::NonValueType>(arena, *from._impl_.type_oneof_.nvtype_); } else { - _this->_impl_.type_oneof_.nvtype_->MergeFrom(*from._impl_.type_oneof_.nvtype_); + _this->_impl_.type_oneof_.nvtype_->MergeFrom(from._internal_nvtype()); } break; } @@ -4372,12 +3206,11 @@ void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Type::CopyFrom(const Type& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Type) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Type) if (&from == this) return; Clear(); MergeFrom(from); @@ -4404,8 +3237,8 @@ PROTOBUF_NOINLINE bool Type::IsInitializedImpl( return true; } -void Type::InternalSwap(Type* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Type::InternalSwap(Type* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -4416,28 +3249,37 @@ ::google::protobuf::Metadata Type::GetMetadata() const { } // =================================================================== -VarDecl::VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class VarDecl::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +VarDecl::VarDecl(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.VarDecl) } -PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::VarDecl& from_msg) +inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::VarDecl& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} VarDecl::VarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const VarDecl& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4447,18 +3289,18 @@ VarDecl::VarDecl( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) - : nullptr; + _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>( + arena, *from._impl_.type_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.VarDecl) } -PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void VarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void VarDecl::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.type_ = {}; } @@ -4468,41 +3310,81 @@ VarDecl::~VarDecl() { } inline void VarDecl::SharedDtor(MessageLite& self) { VarDecl& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.type_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull VarDecl_class_data_ = - VarDecl::InternalGenerateClassData_(VarDecl_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(VarDecl_class_data_.tc_table); - return VarDecl_class_data_.base(); +inline void* VarDecl::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) VarDecl(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDecl_globals_)); - return VarDecl_globals_.GetClassData(); +constexpr auto VarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), + alignof(VarDecl)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDecl::ParseTableT_ - VarDecl::_table_ = - VarDecl::InternalGenerateParseTable_(VarDecl_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull VarDecl::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_VarDecl_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + VarDecl::IsInitializedImpl, + &VarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, + &VarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), + false, + }, + &VarDecl::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDecl::_table_ = { + { + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.abiv2fuzzer.Type type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.Type type = 1; + {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void VarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.VarDecl) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -4511,7 +3393,7 @@ PROTOBUF_NOINLINE void VarDecl::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } @@ -4520,95 +3402,88 @@ PROTOBUF_NOINLINE void VarDecl::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const VarDecl& this_ = static_cast(base); + ::uint8_t* VarDecl::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const VarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const VarDecl& this_ = *this; + ::uint8_t* VarDecl::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const VarDecl& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.VarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.Type type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.VarDecl) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.VarDecl) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.abiv2fuzzer.Type type = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.VarDecl) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t VarDecl::ByteSizeLong(const MessageLite& base) { - const VarDecl& this_ = static_cast(base); + ::size_t VarDecl::ByteSizeLong(const MessageLite& base) { + const VarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t VarDecl::ByteSizeLong() const { - const VarDecl& this_ = *this; + ::size_t VarDecl::ByteSizeLong() const { + const VarDecl& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.VarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.abiv2fuzzer.Type type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.VarDecl) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.test.abiv2fuzzer.Type type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.VarDecl) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.type_ != nullptr); if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + _this->_impl_.type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>(arena, *from._impl_.type_); } else { _this->_impl_.type_->MergeFrom(*from._impl_.type_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void VarDecl::CopyFrom(const VarDecl& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.VarDecl) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.VarDecl) if (&from == this) return; Clear(); MergeFrom(from); @@ -4620,14 +3495,14 @@ PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.type_->IsInitialized()) return false; } return true; } -void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); @@ -4638,28 +3513,37 @@ ::google::protobuf::Metadata VarDecl::GetMetadata() const { } // =================================================================== -TestFunction::TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TestFunction::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +TestFunction::TestFunction(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TestFunction_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.TestFunction) } -PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::TestFunction& from_msg) +inline PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::TestFunction& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TestFunction::TestFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TestFunction& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TestFunction_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4669,21 +3553,21 @@ TestFunction::TestFunction( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.local_vars_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.local_vars_) - : nullptr; + _impl_.local_vars_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>( + arena, *from._impl_.local_vars_) + : nullptr; _impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.TestFunction) } -PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TestFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TestFunction::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, local_vars_), 0, offsetof(Impl_, invalid_encoding_length_) - @@ -4696,41 +3580,87 @@ TestFunction::~TestFunction() { } inline void TestFunction::SharedDtor(MessageLite& self) { TestFunction& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.local_vars_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TestFunction_class_data_ = - TestFunction::InternalGenerateClassData_(TestFunction_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TestFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TestFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TestFunction_class_data_.tc_table); - return TestFunction_class_data_.base(); +inline void* TestFunction::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TestFunction(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TestFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TestFunction_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TestFunction_globals_)); - return TestFunction_globals_.GetClassData(); +constexpr auto TestFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestFunction), + alignof(TestFunction)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TestFunction::ParseTableT_ - TestFunction::_table_ = - TestFunction::InternalGenerateParseTable_(TestFunction_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TestFunction::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TestFunction_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TestFunction::IsInitializedImpl, + &TestFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TestFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TestFunction::ByteSizeLong, + &TestFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._cached_size_), + false, + }, + &TestFunction::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TestFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TestFunction::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 invalid_encoding_length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(TestFunction, _impl_.invalid_encoding_length_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_)}}, + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 invalid_encoding_length = 2; + {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TestFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.TestFunction) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -4739,7 +3669,7 @@ PROTOBUF_NOINLINE void TestFunction::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.local_vars_ != nullptr); _impl_.local_vars_->Clear(); } @@ -4749,113 +3679,106 @@ PROTOBUF_NOINLINE void TestFunction::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TestFunction::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TestFunction& this_ = static_cast(base); + ::uint8_t* TestFunction::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TestFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TestFunction::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TestFunction& this_ = *this; + ::uint8_t* TestFunction::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TestFunction& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.TestFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.local_vars_, this_._impl_.local_vars_->GetCachedSize(), target, - stream); - } - - // required uint64 invalid_encoding_length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_invalid_encoding_length(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.TestFunction) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.TestFunction) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.local_vars_, this_._impl_.local_vars_->GetCachedSize(), target, + stream); + } + + // required uint64 invalid_encoding_length = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_invalid_encoding_length(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.TestFunction) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TestFunction::ByteSizeLong(const MessageLite& base) { - const TestFunction& this_ = static_cast(base); + ::size_t TestFunction::ByteSizeLong(const MessageLite& base) { + const TestFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TestFunction::ByteSizeLong() const { - const TestFunction& this_ = *this; + ::size_t TestFunction::ByteSizeLong() const { + const TestFunction& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.TestFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.local_vars_); - } - // required uint64 invalid_encoding_length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_invalid_encoding_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.TestFunction) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.local_vars_); + } + // required uint64 invalid_encoding_length = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_invalid_encoding_length()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TestFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TestFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.TestFunction) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.local_vars_ != nullptr); if (_this->_impl_.local_vars_ == nullptr) { - _this->_impl_.local_vars_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.local_vars_); + _this->_impl_.local_vars_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>(arena, *from._impl_.local_vars_); } else { _this->_impl_.local_vars_->MergeFrom(*from._impl_.local_vars_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TestFunction::CopyFrom(const TestFunction& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.TestFunction) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.TestFunction) if (&from == this) return; Clear(); MergeFrom(from); @@ -4867,14 +3790,14 @@ PROTOBUF_NOINLINE bool TestFunction::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.local_vars_->IsInitialized()) return false; } return true; } -void TestFunction::InternalSwap(TestFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TestFunction::InternalSwap(TestFunction* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -4890,28 +3813,37 @@ ::google::protobuf::Metadata TestFunction::GetMetadata() const { } // =================================================================== -Contract::Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Contract::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +Contract::Contract(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Contract_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Contract) } -PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::abiv2fuzzer::Contract& from_msg) +inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::abiv2fuzzer::Contract& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} Contract::Contract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Contract& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Contract_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4921,15 +3853,15 @@ Contract::Contract( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.state_vars_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.state_vars_) - : nullptr; - _impl_.testfunction_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.testfunction_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.state_vars_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>( + arena, *from._impl_.state_vars_) + : nullptr; + _impl_.testfunction_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::TestFunction>( + arena, *from._impl_.testfunction_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, seed_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, seed_), offsetof(Impl_, test_) - offsetof(Impl_, seed_) + @@ -4937,15 +3869,15 @@ Contract::Contract( // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Contract) } -PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} -inline void Contract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Contract::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, state_vars_), 0, offsetof(Impl_, seed_) - @@ -4958,9 +3890,6 @@ Contract::~Contract() { } inline void Contract::SharedDtor(MessageLite& self) { Contract& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.state_vars_; @@ -4968,32 +3897,95 @@ inline void Contract::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Contract_class_data_ = - Contract::InternalGenerateClassData_(Contract_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Contract_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Contract_class_data_.tc_table); - return Contract_class_data_.base(); +inline void* Contract::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Contract(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Contract_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Contract_globals_)); - return Contract_globals_.GetClassData(); +constexpr auto Contract::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), + alignof(Contract)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Contract::ParseTableT_ - Contract::_table_ = - Contract::InternalGenerateParseTable_(Contract_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Contract::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Contract_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Contract::IsInitializedImpl, + &Contract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Contract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, + &Contract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), + false, + }, + &Contract::kDescriptorMethods, + &descriptor_table_abiV2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 3, 0, 2> Contract::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Contract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 seed = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Contract, _impl_.seed_), 2>(), + {32, 2, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_)}}, + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)}}, + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_)}}, + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + {::_pbi::TcParser::FastEr1S1, + {24, 3, 2, PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_), _Internal::kHasBitsOffset + 3, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 seed = 4; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, + {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>()}, + {1, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Contract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Contract) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -5002,17 +3994,17 @@ PROTOBUF_NOINLINE void Contract::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.state_vars_ != nullptr); _impl_.state_vars_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.testfunction_ != nullptr); _impl_.testfunction_->Clear(); } } - if (BatchCheckHasBit(cached_has_bits, 0x0000000cU)) { + if (cached_has_bits & 0x0000000cu) { _impl_.seed_ = 0u; _impl_.test_ = 1; } @@ -5021,148 +4013,142 @@ PROTOBUF_NOINLINE void Contract::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Contract& this_ = static_cast(base); + ::uint8_t* Contract::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Contract& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Contract& this_ = *this; + ::uint8_t* Contract::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Contract& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Contract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.state_vars_, this_._impl_.state_vars_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.testfunction_, this_._impl_.testfunction_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_test(), target); - } - - // required uint32 seed = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_seed(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Contract) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Contract) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.state_vars_, this_._impl_.state_vars_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.testfunction_, this_._impl_.testfunction_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_test(), target); + } + + // required uint32 seed = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_seed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Contract) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Contract::ByteSizeLong(const MessageLite& base) { - const Contract& this_ = static_cast(base); + ::size_t Contract::ByteSizeLong(const MessageLite& base) { + const Contract& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Contract::ByteSizeLong() const { - const Contract& this_ = *this; + ::size_t Contract::ByteSizeLong() const { + const Contract& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Contract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.state_vars_); - } - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.testfunction_); - } - // required uint32 seed = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_seed()); - } - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_test()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Contract) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.state_vars_); + } + // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.testfunction_); + } + // required uint32 seed = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_seed()); + } + // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_test()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Contract) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.state_vars_ != nullptr); if (_this->_impl_.state_vars_ == nullptr) { - _this->_impl_.state_vars_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.state_vars_); + _this->_impl_.state_vars_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>(arena, *from._impl_.state_vars_); } else { _this->_impl_.state_vars_->MergeFrom(*from._impl_.state_vars_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.testfunction_ != nullptr); if (_this->_impl_.testfunction_ == nullptr) { - _this->_impl_.testfunction_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.testfunction_); + _this->_impl_.testfunction_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::TestFunction>(arena, *from._impl_.testfunction_); } else { _this->_impl_.testfunction_->MergeFrom(*from._impl_.testfunction_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.seed_ = from._impl_.seed_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.test_ = from._impl_.test_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Contract::CopyFrom(const Contract& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Contract) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Contract) if (&from == this) return; Clear(); MergeFrom(from); @@ -5174,17 +4160,17 @@ PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.state_vars_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.testfunction_->IsInitialized()) return false; } return true; } -void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -5208,7 +4194,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_abiV2Proto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/abiV2Proto.pb.h b/tools/ossfuzz/abiV2Proto.pb.h index fa758cb..0fa91e4 100644 --- a/tools/ossfuzz/abiV2Proto.pb.h +++ b/tools/ossfuzz/abiV2Proto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: abiV2Proto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef abiV2Proto_2eproto_2epb_2eh #define abiV2Proto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -52,126 +51,55 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_abiV2Proto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_abiV2Proto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_abiV2Proto_2eproto; namespace solidity { namespace test { namespace abiv2fuzzer { -enum Contract_Test : int; -extern const uint32_t Contract_Test_internal_data_[]; class AddressType; -struct AddressTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AddressTypeGlobalsTypeInternal AddressType_globals_; -extern const ::google::protobuf::internal::ClassDataFull AddressType_class_data_; -#else -extern const AddressTypeGlobalsTypeInternal AddressType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AddressTypeDefaultTypeInternal; +extern AddressTypeDefaultTypeInternal _AddressType_default_instance_; class ArrayType; -struct ArrayTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayTypeGlobalsTypeInternal ArrayType_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayType_class_data_; -#else -extern const ArrayTypeGlobalsTypeInternal ArrayType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayTypeDefaultTypeInternal; +extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; class BoolType; -struct BoolTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BoolTypeGlobalsTypeInternal BoolType_globals_; -extern const ::google::protobuf::internal::ClassDataFull BoolType_class_data_; -#else -extern const BoolTypeGlobalsTypeInternal BoolType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BoolTypeDefaultTypeInternal; +extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; class Contract; -struct ContractGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractGlobalsTypeInternal Contract_globals_; -extern const ::google::protobuf::internal::ClassDataFull Contract_class_data_; -#else -extern const ContractGlobalsTypeInternal Contract_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractDefaultTypeInternal; +extern ContractDefaultTypeInternal _Contract_default_instance_; class DynamicByteArrayType; -struct DynamicByteArrayTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_; -extern const ::google::protobuf::internal::ClassDataFull DynamicByteArrayType_class_data_; -#else -extern const DynamicByteArrayTypeGlobalsTypeInternal DynamicByteArrayType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct DynamicByteArrayTypeDefaultTypeInternal; +extern DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; class FixedByteType; -struct FixedByteTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FixedByteTypeGlobalsTypeInternal FixedByteType_globals_; -extern const ::google::protobuf::internal::ClassDataFull FixedByteType_class_data_; -#else -extern const FixedByteTypeGlobalsTypeInternal FixedByteType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FixedByteTypeDefaultTypeInternal; +extern FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; class IntegerType; -struct IntegerTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IntegerTypeGlobalsTypeInternal IntegerType_globals_; -extern const ::google::protobuf::internal::ClassDataFull IntegerType_class_data_; -#else -extern const IntegerTypeGlobalsTypeInternal IntegerType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IntegerTypeDefaultTypeInternal; +extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; class NonValueType; -struct NonValueTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern NonValueTypeGlobalsTypeInternal NonValueType_globals_; -extern const ::google::protobuf::internal::ClassDataFull NonValueType_class_data_; -#else -extern const NonValueTypeGlobalsTypeInternal NonValueType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct NonValueTypeDefaultTypeInternal; +extern NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; class StructType; -struct StructTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructTypeGlobalsTypeInternal StructType_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructType_class_data_; -#else -extern const StructTypeGlobalsTypeInternal StructType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructTypeDefaultTypeInternal; +extern StructTypeDefaultTypeInternal _StructType_default_instance_; class TestFunction; -struct TestFunctionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TestFunctionGlobalsTypeInternal TestFunction_globals_; -extern const ::google::protobuf::internal::ClassDataFull TestFunction_class_data_; -#else -extern const TestFunctionGlobalsTypeInternal TestFunction_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TestFunctionDefaultTypeInternal; +extern TestFunctionDefaultTypeInternal _TestFunction_default_instance_; class Type; -struct TypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypeGlobalsTypeInternal Type_globals_; -extern const ::google::protobuf::internal::ClassDataFull Type_class_data_; -#else -extern const TypeGlobalsTypeInternal Type_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypeDefaultTypeInternal; +extern TypeDefaultTypeInternal _Type_default_instance_; class ValueType; -struct ValueTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ValueTypeGlobalsTypeInternal ValueType_globals_; -extern const ::google::protobuf::internal::ClassDataFull ValueType_class_data_; -#else -extern const ValueTypeGlobalsTypeInternal ValueType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ValueTypeDefaultTypeInternal; +extern ValueTypeDefaultTypeInternal _ValueType_default_instance_; class VarDecl; -struct VarDeclGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern VarDeclGlobalsTypeInternal VarDecl_globals_; -extern const ::google::protobuf::internal::ClassDataFull VarDecl_class_data_; -#else -extern const VarDeclGlobalsTypeInternal VarDecl_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct VarDeclDefaultTypeInternal; +extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; } // namespace abiv2fuzzer } // namespace test } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::test::abiv2fuzzer::Contract_Test_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::abiv2fuzzer::Contract_Test>; } // namespace protobuf } // namespace google @@ -183,65 +111,56 @@ enum Contract_Test : int { Contract_Test_RETURNDATA_CODER = 2, }; +bool Contract_Test_IsValid(int value); extern const uint32_t Contract_Test_internal_data_[]; -inline constexpr Contract_Test Contract_Test_Test_MIN = - static_cast(1); -inline constexpr Contract_Test Contract_Test_Test_MAX = - static_cast(2); -[[nodiscard]] inline bool Contract_Test_IsValid(int value) { - return 1 <= value && value <= 2; -} -inline constexpr int Contract_Test_Test_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr Contract_Test Contract_Test_Test_MIN = static_cast(1); +constexpr Contract_Test Contract_Test_Test_MAX = static_cast(2); +constexpr int Contract_Test_Test_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* Contract_Test_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Contract_Test) { - return Contract_Test_descriptor(); -} template -[[nodiscard]] const ::std::string& Contract_Test_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& Contract_Test_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Test_Name()."); return Contract_Test_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& Contract_Test_Name(Contract_Test value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& Contract_Test_Name(Contract_Test value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool Contract_Test_Parse( - ::absl::string_view name, Contract_Test* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(Contract_Test_descriptor(), name, - value); +inline bool Contract_Test_Parse(absl::string_view name, Contract_Test* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Contract_Test_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google::protobuf::Message +class IntegerType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.IntegerType) */ { public: inline IntegerType() : IntegerType(nullptr) {} ~IntegerType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IntegerType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); } #endif template - explicit constexpr IntegerType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IntegerType( + ::google::protobuf::internal::ConstantInitialized); inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} - inline IntegerType(IntegerType&& from) noexcept : IntegerType(nullptr, ::std::move(from)) {} + inline IntegerType(IntegerType&& from) noexcept + : IntegerType(nullptr, std::move(from)) {} inline IntegerType& operator=(const IntegerType& from) { CopyFrom(from); return *this; @@ -256,31 +175,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IntegerType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerType_globals_); + static const IntegerType& default_instance() { + return *internal_default_instance(); + } + static inline const IntegerType* internal_default_instance() { + return reinterpret_cast( + &_IntegerType_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } - inline void Swap(IntegerType* PROTOBUF_NONNULL other) { + inline void Swap(IntegerType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -288,7 +210,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IntegerType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -296,8 +218,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] IntegerType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IntegerType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -306,11 +227,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -321,56 +243,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerType* PROTOBUF_NONNULL other); + void InternalSwap(IntegerType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.IntegerType"; } - explicit IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from); - IntegerType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerType&& from) noexcept + protected: + explicit IntegerType(::google::protobuf::Arena* arena); + IntegerType(::google::protobuf::Arena* arena, const IntegerType& from); + IntegerType(::google::protobuf::Arena* arena, IntegerType&& from) noexcept : IntegerType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -379,10 +296,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google kWidthFieldNumber = 2, }; // required bool is_signed = 1; - [[nodiscard]] bool has_is_signed() - const; + bool has_is_signed() const; void clear_is_signed() ; - [[nodiscard]] bool is_signed() const; + bool is_signed() const; void set_is_signed(bool value); private: @@ -391,10 +307,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google public: // required uint32 width = 2; - [[nodiscard]] bool has_width() - const; + bool has_width() const; void clear_width() ; - [[nodiscard]] ::uint32_t width() const; + ::uint32_t width() const; void set_width(::uint32_t value); private: @@ -405,34 +320,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.IntegerType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IntegerType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IntegerType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; bool is_signed_; @@ -444,26 +351,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::google::protobuf::Message +class FixedByteType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.FixedByteType) */ { public: inline FixedByteType() : FixedByteType(nullptr) {} ~FixedByteType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedByteType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FixedByteType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedByteType)); } #endif template - explicit constexpr FixedByteType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FixedByteType( + ::google::protobuf::internal::ConstantInitialized); inline FixedByteType(const FixedByteType& from) : FixedByteType(nullptr, from) {} - inline FixedByteType(FixedByteType&& from) noexcept : FixedByteType(nullptr, ::std::move(from)) {} + inline FixedByteType(FixedByteType&& from) noexcept + : FixedByteType(nullptr, std::move(from)) {} inline FixedByteType& operator=(const FixedByteType& from) { CopyFrom(from); return *this; @@ -478,31 +385,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FixedByteType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedByteType_globals_); + static const FixedByteType& default_instance() { + return *internal_default_instance(); + } + static inline const FixedByteType* internal_default_instance() { + return reinterpret_cast( + &_FixedByteType_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(FixedByteType& a, FixedByteType& b) { a.Swap(&b); } - inline void Swap(FixedByteType* PROTOBUF_NONNULL other) { + inline void Swap(FixedByteType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -510,7 +420,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedByteType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FixedByteType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -518,8 +428,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] FixedByteType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FixedByteType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -528,11 +437,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog void MergeFrom(const FixedByteType& from) { FixedByteType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -543,56 +453,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FixedByteType* PROTOBUF_NONNULL other); + void InternalSwap(FixedByteType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.FixedByteType"; } - explicit FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FixedByteType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedByteType& from); - FixedByteType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedByteType&& from) noexcept + protected: + explicit FixedByteType(::google::protobuf::Arena* arena); + FixedByteType(::google::protobuf::Arena* arena, const FixedByteType& from); + FixedByteType(::google::protobuf::Arena* arena, FixedByteType&& from) noexcept : FixedByteType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -600,10 +505,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog kWidthFieldNumber = 1, }; // required uint32 width = 1; - [[nodiscard]] bool has_width() - const; + bool has_width() const; void clear_width() ; - [[nodiscard]] ::uint32_t width() const; + ::uint32_t width() const; void set_width(::uint32_t value); private: @@ -614,34 +518,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.FixedByteType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FixedByteType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FixedByteType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t width_; @@ -652,25 +548,25 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedByteType final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DynamicByteArrayType final : public ::google::protobuf::internal::ZeroFieldsBase +class DynamicByteArrayType final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.DynamicByteArrayType) */ { public: inline DynamicByteArrayType() : DynamicByteArrayType(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DynamicByteArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(DynamicByteArrayType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(DynamicByteArrayType)); } #endif template - explicit constexpr DynamicByteArrayType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR DynamicByteArrayType( + ::google::protobuf::internal::ConstantInitialized); inline DynamicByteArrayType(const DynamicByteArrayType& from) : DynamicByteArrayType(nullptr, from) {} - inline DynamicByteArrayType(DynamicByteArrayType&& from) noexcept : DynamicByteArrayType(nullptr, ::std::move(from)) {} + inline DynamicByteArrayType(DynamicByteArrayType&& from) noexcept + : DynamicByteArrayType(nullptr, std::move(from)) {} inline DynamicByteArrayType& operator=(const DynamicByteArrayType& from) { CopyFrom(from); return *this; @@ -685,31 +581,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DynamicByteArrayType final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const DynamicByteArrayType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DynamicByteArrayType_globals_); + static const DynamicByteArrayType& default_instance() { + return *internal_default_instance(); + } + static inline const DynamicByteArrayType* internal_default_instance() { + return reinterpret_cast( + &_DynamicByteArrayType_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(DynamicByteArrayType& a, DynamicByteArrayType& b) { a.Swap(&b); } - inline void Swap(DynamicByteArrayType* PROTOBUF_NONNULL other) { + inline void Swap(DynamicByteArrayType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -717,7 +616,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DynamicByteArrayType final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DynamicByteArrayType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(DynamicByteArrayType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -725,90 +624,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DynamicByteArrayType final : public // implements Message ---------------------------------------------- - [[nodiscard]] DynamicByteArrayType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + DynamicByteArrayType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const DynamicByteArrayType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const DynamicByteArrayType& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const DynamicByteArrayType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const DynamicByteArrayType& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.DynamicByteArrayType"; } - explicit DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - DynamicByteArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DynamicByteArrayType& from); - DynamicByteArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DynamicByteArrayType&& from) noexcept + protected: + explicit DynamicByteArrayType(::google::protobuf::Arena* arena); + DynamicByteArrayType(::google::protobuf::Arena* arena, const DynamicByteArrayType& from); + DynamicByteArrayType(::google::protobuf::Arena* arena, DynamicByteArrayType&& from) noexcept : DynamicByteArrayType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.DynamicByteArrayType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const DynamicByteArrayType& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::protobuf::internal::ZeroFieldsBase +class BoolType final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.BoolType) */ { public: inline BoolType() : BoolType(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BoolType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); } #endif template - explicit constexpr BoolType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BoolType( + ::google::protobuf::internal::ConstantInitialized); inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} - inline BoolType(BoolType&& from) noexcept : BoolType(nullptr, ::std::move(from)) {} + inline BoolType(BoolType&& from) noexcept + : BoolType(nullptr, std::move(from)) {} inline BoolType& operator=(const BoolType& from) { CopyFrom(from); return *this; @@ -823,31 +726,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BoolType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolType_globals_); + static const BoolType& default_instance() { + return *internal_default_instance(); + } + static inline const BoolType* internal_default_instance() { + return reinterpret_cast( + &_BoolType_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } - inline void Swap(BoolType* PROTOBUF_NONNULL other) { + inline void Swap(BoolType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -855,7 +761,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BoolType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -863,90 +769,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] BoolType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BoolType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const BoolType& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const BoolType& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.BoolType"; } - explicit BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolType& from); - BoolType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolType&& from) noexcept + protected: + explicit BoolType(::google::protobuf::Arena* arena); + BoolType(::google::protobuf::Arena* arena, const BoolType& from); + BoolType(::google::protobuf::Arena* arena, BoolType&& from) noexcept : BoolType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.BoolType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BoolType& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressType final : public ::google::protobuf::internal::ZeroFieldsBase +class AddressType final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.AddressType) */ { public: inline AddressType() : AddressType(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AddressType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AddressType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressType)); } #endif template - explicit constexpr AddressType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AddressType( + ::google::protobuf::internal::ConstantInitialized); inline AddressType(const AddressType& from) : AddressType(nullptr, from) {} - inline AddressType(AddressType&& from) noexcept : AddressType(nullptr, ::std::move(from)) {} + inline AddressType(AddressType&& from) noexcept + : AddressType(nullptr, std::move(from)) {} inline AddressType& operator=(const AddressType& from) { CopyFrom(from); return *this; @@ -961,31 +871,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressType final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AddressType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AddressType_globals_); + static const AddressType& default_instance() { + return *internal_default_instance(); + } + static inline const AddressType* internal_default_instance() { + return reinterpret_cast( + &_AddressType_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(AddressType& a, AddressType& b) { a.Swap(&b); } - inline void Swap(AddressType* PROTOBUF_NONNULL other) { + inline void Swap(AddressType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -993,7 +906,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressType final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddressType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AddressType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1001,91 +914,95 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressType final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] AddressType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AddressType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const AddressType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const AddressType& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const AddressType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const AddressType& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.AddressType"; } - explicit AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AddressType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressType& from); - AddressType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AddressType&& from) noexcept + protected: + explicit AddressType(::google::protobuf::Arena* arena); + AddressType(::google::protobuf::Arena* arena, const AddressType& from); + AddressType(::google::protobuf::Arena* arena, AddressType&& from) noexcept : AddressType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.AddressType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AddressType& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_abiV2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google::protobuf::Message +class ValueType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ValueType) */ { public: inline ValueType() : ValueType(nullptr) {} ~ValueType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ValueType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ValueType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ValueType)); } #endif template - explicit constexpr ValueType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ValueType( + ::google::protobuf::internal::ConstantInitialized); inline ValueType(const ValueType& from) : ValueType(nullptr, from) {} - inline ValueType(ValueType&& from) noexcept : ValueType(nullptr, ::std::move(from)) {} + inline ValueType(ValueType&& from) noexcept + : ValueType(nullptr, std::move(from)) {} inline ValueType& operator=(const ValueType& from) { CopyFrom(from); return *this; @@ -1100,27 +1017,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ValueType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ValueType_globals_); + static const ValueType& default_instance() { + return *internal_default_instance(); } enum ValueTypeOneofCase { kInty = 1, @@ -1129,9 +1045,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: kBoolty = 4, VALUE_TYPE_ONEOF_NOT_SET = 0, }; + static inline const ValueType* internal_default_instance() { + return reinterpret_cast( + &_ValueType_default_instance_); + } static constexpr int kIndexInFileMessages = 4; friend void swap(ValueType& a, ValueType& b) { a.Swap(&b); } - inline void Swap(ValueType* PROTOBUF_NONNULL other) { + inline void Swap(ValueType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1139,7 +1059,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ValueType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ValueType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1147,8 +1067,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] ValueType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ValueType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1157,11 +1076,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: void MergeFrom(const ValueType& from) { ValueType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1172,56 +1092,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ValueType* PROTOBUF_NONNULL other); + void InternalSwap(ValueType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ValueType"; } - explicit ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ValueType& from); - ValueType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ValueType&& from) noexcept + protected: + explicit ValueType(::google::protobuf::Arena* arena); + ValueType(::google::protobuf::Arena* arena, const ValueType& from); + ValueType(::google::protobuf::Arena* arena, ValueType&& from) noexcept : ValueType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1232,83 +1147,79 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: kBooltyFieldNumber = 4, }; // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - [[nodiscard]] bool has_inty() - const; + bool has_inty() const; private: bool _internal_has_inty() const; public: void clear_inty() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::IntegerType& inty() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE release_inty(); - ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL mutable_inty(); - void set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_inty(); + const ::solidity::test::abiv2fuzzer::IntegerType& inty() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::IntegerType* release_inty(); + ::solidity::test::abiv2fuzzer::IntegerType* mutable_inty(); + void set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value); + void unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value); + ::solidity::test::abiv2fuzzer::IntegerType* unsafe_arena_release_inty(); private: const ::solidity::test::abiv2fuzzer::IntegerType& _internal_inty() const; - ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_inty(); + ::solidity::test::abiv2fuzzer::IntegerType* _internal_mutable_inty(); public: // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - [[nodiscard]] bool has_byty() - const; + bool has_byty() const; private: bool _internal_has_byty() const; public: void clear_byty() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::FixedByteType& byty() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE release_byty(); - ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL mutable_byty(); - void set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE unsafe_arena_release_byty(); + const ::solidity::test::abiv2fuzzer::FixedByteType& byty() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::FixedByteType* release_byty(); + ::solidity::test::abiv2fuzzer::FixedByteType* mutable_byty(); + void set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value); + void unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value); + ::solidity::test::abiv2fuzzer::FixedByteType* unsafe_arena_release_byty(); private: const ::solidity::test::abiv2fuzzer::FixedByteType& _internal_byty() const; - ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL _internal_mutable_byty(); + ::solidity::test::abiv2fuzzer::FixedByteType* _internal_mutable_byty(); public: // .solidity.test.abiv2fuzzer.AddressType adty = 3; - [[nodiscard]] bool has_adty() - const; + bool has_adty() const; private: bool _internal_has_adty() const; public: void clear_adty() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::AddressType& adty() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE release_adty(); - ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL mutable_adty(); - void set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE unsafe_arena_release_adty(); + const ::solidity::test::abiv2fuzzer::AddressType& adty() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::AddressType* release_adty(); + ::solidity::test::abiv2fuzzer::AddressType* mutable_adty(); + void set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value); + void unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value); + ::solidity::test::abiv2fuzzer::AddressType* unsafe_arena_release_adty(); private: const ::solidity::test::abiv2fuzzer::AddressType& _internal_adty() const; - ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL _internal_mutable_adty(); + ::solidity::test::abiv2fuzzer::AddressType* _internal_mutable_adty(); public: // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - [[nodiscard]] bool has_boolty() - const; + bool has_boolty() const; private: bool _internal_has_boolty() const; public: void clear_boolty() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::BoolType& boolty() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE release_boolty(); - ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL mutable_boolty(); - void set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE unsafe_arena_release_boolty(); + const ::solidity::test::abiv2fuzzer::BoolType& boolty() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::BoolType* release_boolty(); + ::solidity::test::abiv2fuzzer::BoolType* mutable_boolty(); + void set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value); + void unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value); + ::solidity::test::abiv2fuzzer::BoolType* unsafe_arena_release_boolty(); private: const ::solidity::test::abiv2fuzzer::BoolType& _internal_boolty() const; - ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL _internal_mutable_boolty(); + ::solidity::test::abiv2fuzzer::BoolType* _internal_mutable_boolty(); public: void clear_value_type_oneof(); @@ -1320,43 +1231,35 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: void set_has_byty(); void set_has_adty(); void set_has_boolty(); - [[nodiscard]] inline bool has_value_type_oneof() const; + inline bool has_value_type_oneof() const; inline void clear_has_value_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ValueType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ValueType& from_msg); union ValueTypeOneofUnion { constexpr ValueTypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE inty_; - ::google::protobuf::Message* PROTOBUF_NULLABLE byty_; - ::google::protobuf::Message* PROTOBUF_NULLABLE adty_; - ::google::protobuf::Message* PROTOBUF_NULLABLE boolty_; + ::solidity::test::abiv2fuzzer::IntegerType* inty_; + ::solidity::test::abiv2fuzzer::FixedByteType* byty_; + ::solidity::test::abiv2fuzzer::AddressType* adty_; + ::solidity::test::abiv2fuzzer::BoolType* boolty_; } value_type_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -1367,26 +1270,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ValueType final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google::protobuf::Message +class ArrayType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ArrayType) */ { public: inline ArrayType() : ArrayType(nullptr) {} ~ArrayType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); } #endif template - explicit constexpr ArrayType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayType( + ::google::protobuf::internal::ConstantInitialized); inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} - inline ArrayType(ArrayType&& from) noexcept : ArrayType(nullptr, ::std::move(from)) {} + inline ArrayType(ArrayType&& from) noexcept + : ArrayType(nullptr, std::move(from)) {} inline ArrayType& operator=(const ArrayType& from) { CopyFrom(from); return *this; @@ -1401,31 +1304,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayType_globals_); + static const ArrayType& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayType* internal_default_instance() { + return reinterpret_cast( + &_ArrayType_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } - inline void Swap(ArrayType* PROTOBUF_NONNULL other) { + inline void Swap(ArrayType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1433,7 +1339,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1441,8 +1347,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] ArrayType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1451,11 +1356,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1466,56 +1372,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayType* PROTOBUF_NONNULL other); + void InternalSwap(ArrayType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ArrayType"; } - explicit ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayType& from); - ArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayType&& from) noexcept + protected: + explicit ArrayType(::google::protobuf::Arena* arena); + ArrayType(::google::protobuf::Arena* arena, const ArrayType& from); + ArrayType(::google::protobuf::Arena* arena, ArrayType&& from) noexcept : ArrayType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1525,26 +1426,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: kIsStaticFieldNumber = 3, }; // required .solidity.test.abiv2fuzzer.Type t = 1; - [[nodiscard]] bool has_t() - const; + bool has_t() const; void clear_t() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& t() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE release_t(); - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_t(); - void set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE unsafe_arena_release_t(); + const ::solidity::test::abiv2fuzzer::Type& t() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_t(); + ::solidity::test::abiv2fuzzer::Type* mutable_t(); + void set_allocated_t(::solidity::test::abiv2fuzzer::Type* value); + void unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* value); + ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_t(); private: const ::solidity::test::abiv2fuzzer::Type& _internal_t() const; - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL _internal_mutable_t(); + ::solidity::test::abiv2fuzzer::Type* _internal_mutable_t(); public: // required uint32 length = 2; - [[nodiscard]] bool has_length() - const; + bool has_length() const; void clear_length() ; - [[nodiscard]] ::uint32_t length() const; + ::uint32_t length() const; void set_length(::uint32_t value); private: @@ -1553,10 +1452,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: public: // required bool is_static = 3; - [[nodiscard]] bool has_is_static() - const; + bool has_is_static() const; void clear_is_static() ; - [[nodiscard]] bool is_static() const; + bool is_static() const; void set_is_static(bool value); private: @@ -1567,37 +1465,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.ArrayType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE t_; + ::solidity::test::abiv2fuzzer::Type* t_; ::uint32_t length_; bool is_static_; PROTOBUF_TSAN_DECLARE_MEMBER @@ -1607,26 +1497,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::google::protobuf::Message +class NonValueType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.NonValueType) */ { public: inline NonValueType() : NonValueType(nullptr) {} ~NonValueType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NonValueType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(NonValueType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(NonValueType)); } #endif template - explicit constexpr NonValueType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR NonValueType( + ::google::protobuf::internal::ConstantInitialized); inline NonValueType(const NonValueType& from) : NonValueType(nullptr, from) {} - inline NonValueType(NonValueType&& from) noexcept : NonValueType(nullptr, ::std::move(from)) {} + inline NonValueType(NonValueType&& from) noexcept + : NonValueType(nullptr, std::move(from)) {} inline NonValueType& operator=(const NonValueType& from) { CopyFrom(from); return *this; @@ -1641,27 +1531,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const NonValueType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&NonValueType_globals_); + static const NonValueType& default_instance() { + return *internal_default_instance(); } enum NonvalueTypeOneofCase { kDynbytearray = 1, @@ -1669,9 +1558,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl kStype = 3, NONVALUE_TYPE_ONEOF_NOT_SET = 0, }; + static inline const NonValueType* internal_default_instance() { + return reinterpret_cast( + &_NonValueType_default_instance_); + } static constexpr int kIndexInFileMessages = 8; friend void swap(NonValueType& a, NonValueType& b) { a.Swap(&b); } - inline void Swap(NonValueType* PROTOBUF_NONNULL other) { + inline void Swap(NonValueType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1679,7 +1572,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(NonValueType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(NonValueType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1687,8 +1580,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] NonValueType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + NonValueType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1697,11 +1589,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl void MergeFrom(const NonValueType& from) { NonValueType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1712,56 +1605,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(NonValueType* PROTOBUF_NONNULL other); + void InternalSwap(NonValueType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.NonValueType"; } - explicit NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - NonValueType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NonValueType& from); - NonValueType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, NonValueType&& from) noexcept + protected: + explicit NonValueType(::google::protobuf::Arena* arena); + NonValueType(::google::protobuf::Arena* arena, const NonValueType& from); + NonValueType(::google::protobuf::Arena* arena, NonValueType&& from) noexcept : NonValueType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1771,63 +1659,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl kStypeFieldNumber = 3, }; // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - [[nodiscard]] bool has_dynbytearray() - const; + bool has_dynbytearray() const; private: bool _internal_has_dynbytearray() const; public: void clear_dynbytearray() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE release_dynbytearray(); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL mutable_dynbytearray(); - void set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE unsafe_arena_release_dynbytearray(); + const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::DynamicByteArrayType* release_dynbytearray(); + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* mutable_dynbytearray(); + void set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value); + void unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value); + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* unsafe_arena_release_dynbytearray(); private: const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& _internal_dynbytearray() const; - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL _internal_mutable_dynbytearray(); + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _internal_mutable_dynbytearray(); public: // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - [[nodiscard]] bool has_arrtype() - const; + bool has_arrtype() const; private: bool _internal_has_arrtype() const; public: void clear_arrtype() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::ArrayType& arrtype() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE release_arrtype(); - ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL mutable_arrtype(); - void set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE unsafe_arena_release_arrtype(); + const ::solidity::test::abiv2fuzzer::ArrayType& arrtype() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ArrayType* release_arrtype(); + ::solidity::test::abiv2fuzzer::ArrayType* mutable_arrtype(); + void set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value); + void unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value); + ::solidity::test::abiv2fuzzer::ArrayType* unsafe_arena_release_arrtype(); private: const ::solidity::test::abiv2fuzzer::ArrayType& _internal_arrtype() const; - ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL _internal_mutable_arrtype(); + ::solidity::test::abiv2fuzzer::ArrayType* _internal_mutable_arrtype(); public: // .solidity.test.abiv2fuzzer.StructType stype = 3; - [[nodiscard]] bool has_stype() - const; + bool has_stype() const; private: bool _internal_has_stype() const; public: void clear_stype() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::StructType& stype() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE release_stype(); - ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL mutable_stype(); - void set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE unsafe_arena_release_stype(); + const ::solidity::test::abiv2fuzzer::StructType& stype() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::StructType* release_stype(); + ::solidity::test::abiv2fuzzer::StructType* mutable_stype(); + void set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value); + void unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value); + ::solidity::test::abiv2fuzzer::StructType* unsafe_arena_release_stype(); private: const ::solidity::test::abiv2fuzzer::StructType& _internal_stype() const; - ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL _internal_mutable_stype(); + ::solidity::test::abiv2fuzzer::StructType* _internal_mutable_stype(); public: void clear_nonvalue_type_oneof(); @@ -1838,42 +1723,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl void set_has_dynbytearray(); void set_has_arrtype(); void set_has_stype(); - [[nodiscard]] inline bool has_nonvalue_type_oneof() const; + inline bool has_nonvalue_type_oneof() const; inline void clear_has_nonvalue_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const NonValueType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const NonValueType& from_msg); union NonvalueTypeOneofUnion { constexpr NonvalueTypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE dynbytearray_; - ::google::protobuf::Message* PROTOBUF_NULLABLE arrtype_; - ::google::protobuf::Message* PROTOBUF_NULLABLE stype_; + ::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray_; + ::solidity::test::abiv2fuzzer::ArrayType* arrtype_; + ::solidity::test::abiv2fuzzer::StructType* stype_; } nonvalue_type_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -1884,26 +1761,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NonValueType final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google::protobuf::Message +class StructType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.StructType) */ { public: inline StructType() : StructType(nullptr) {} ~StructType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructType)); } #endif template - explicit constexpr StructType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructType( + ::google::protobuf::internal::ConstantInitialized); inline StructType(const StructType& from) : StructType(nullptr, from) {} - inline StructType(StructType&& from) noexcept : StructType(nullptr, ::std::move(from)) {} + inline StructType(StructType&& from) noexcept + : StructType(nullptr, std::move(from)) {} inline StructType& operator=(const StructType& from) { CopyFrom(from); return *this; @@ -1918,31 +1795,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructType_globals_); + static const StructType& default_instance() { + return *internal_default_instance(); + } + static inline const StructType* internal_default_instance() { + return reinterpret_cast( + &_StructType_default_instance_); } static constexpr int kIndexInFileMessages = 7; friend void swap(StructType& a, StructType& b) { a.Swap(&b); } - inline void Swap(StructType* PROTOBUF_NONNULL other) { + inline void Swap(StructType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1950,7 +1830,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1958,8 +1838,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] StructType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1968,11 +1847,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: void MergeFrom(const StructType& from) { StructType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1983,56 +1863,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructType* PROTOBUF_NONNULL other); + void InternalSwap(StructType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.StructType"; } - explicit StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructType& from); - StructType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructType&& from) noexcept + protected: + explicit StructType(::google::protobuf::Arena* arena); + StructType(::google::protobuf::Arena* arena, const StructType& from); + StructType(::google::protobuf::Arena* arena, StructType&& from) noexcept : StructType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2040,60 +1915,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: kTFieldNumber = 1, }; // repeated .solidity.test.abiv2fuzzer.Type t = 1; - [[nodiscard]] int t_size() - const; + int t_size() const; private: int _internal_t_size() const; public: void clear_t() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& t(int index) const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_t(int index); - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL add_t(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& - t() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL - mutable_t(); + ::solidity::test::abiv2fuzzer::Type* mutable_t(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* mutable_t(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& _internal_t() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL _internal_mutable_t(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* _internal_mutable_t(); public: + const ::solidity::test::abiv2fuzzer::Type& t(int index) const; + ::solidity::test::abiv2fuzzer::Type* add_t(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& t() const; // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.StructType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructType& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type > t_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -2101,26 +1963,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructType final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::protobuf::Message +class Type final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Type) */ { public: inline Type() : Type(nullptr) {} ~Type() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Type* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Type)); } #endif template - explicit constexpr Type(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Type( + ::google::protobuf::internal::ConstantInitialized); inline Type(const Type& from) : Type(nullptr, from) {} - inline Type(Type&& from) noexcept : Type(nullptr, ::std::move(from)) {} + inline Type(Type&& from) noexcept + : Type(nullptr, std::move(from)) {} inline Type& operator=(const Type& from) { CopyFrom(from); return *this; @@ -2135,36 +1997,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Type& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Type_globals_); + static const Type& default_instance() { + return *internal_default_instance(); } enum TypeOneofCase { kVtype = 1, kNvtype = 2, TYPE_ONEOF_NOT_SET = 0, }; + static inline const Type* internal_default_instance() { + return reinterpret_cast( + &_Type_default_instance_); + } static constexpr int kIndexInFileMessages = 9; friend void swap(Type& a, Type& b) { a.Swap(&b); } - inline void Swap(Type* PROTOBUF_NONNULL other) { + inline void Swap(Type* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2172,7 +2037,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Type* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Type* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2180,8 +2045,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto // implements Message ---------------------------------------------- - [[nodiscard]] Type* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Type* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2190,11 +2054,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto void MergeFrom(const Type& from) { Type::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2205,56 +2070,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Type* PROTOBUF_NONNULL other); + void InternalSwap(Type* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Type"; } - explicit Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Type(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Type& from); - Type( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Type&& from) noexcept + protected: + explicit Type(::google::protobuf::Arena* arena); + Type(::google::protobuf::Arena* arena, const Type& from); + Type(::google::protobuf::Arena* arena, Type&& from) noexcept : Type(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2263,43 +2123,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto kNvtypeFieldNumber = 2, }; // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - [[nodiscard]] bool has_vtype() - const; + bool has_vtype() const; private: bool _internal_has_vtype() const; public: void clear_vtype() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::ValueType& vtype() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE release_vtype(); - ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL mutable_vtype(); - void set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE unsafe_arena_release_vtype(); + const ::solidity::test::abiv2fuzzer::ValueType& vtype() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ValueType* release_vtype(); + ::solidity::test::abiv2fuzzer::ValueType* mutable_vtype(); + void set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value); + void unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value); + ::solidity::test::abiv2fuzzer::ValueType* unsafe_arena_release_vtype(); private: const ::solidity::test::abiv2fuzzer::ValueType& _internal_vtype() const; - ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL _internal_mutable_vtype(); + ::solidity::test::abiv2fuzzer::ValueType* _internal_mutable_vtype(); public: // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - [[nodiscard]] bool has_nvtype() - const; + bool has_nvtype() const; private: bool _internal_has_nvtype() const; public: void clear_nvtype() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::NonValueType& nvtype() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE release_nvtype(); - ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL mutable_nvtype(); - void set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE unsafe_arena_release_nvtype(); + const ::solidity::test::abiv2fuzzer::NonValueType& nvtype() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::NonValueType* release_nvtype(); + ::solidity::test::abiv2fuzzer::NonValueType* mutable_nvtype(); + void set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value); + void unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value); + ::solidity::test::abiv2fuzzer::NonValueType* unsafe_arena_release_nvtype(); private: const ::solidity::test::abiv2fuzzer::NonValueType& _internal_nvtype() const; - ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL _internal_mutable_nvtype(); + ::solidity::test::abiv2fuzzer::NonValueType* _internal_mutable_nvtype(); public: void clear_type_oneof(); @@ -2309,41 +2167,33 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto class _Internal; void set_has_vtype(); void set_has_nvtype(); - [[nodiscard]] inline bool has_type_oneof() const; + inline bool has_type_oneof() const; inline void clear_has_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Type& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Type& from_msg); union TypeOneofUnion { constexpr TypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE vtype_; - ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE nvtype_; + ::solidity::test::abiv2fuzzer::ValueType* vtype_; + ::solidity::test::abiv2fuzzer::NonValueType* nvtype_; } type_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -2354,26 +2204,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Type final : public ::google::proto }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::protobuf::Message +class VarDecl final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.VarDecl) */ { public: inline VarDecl() : VarDecl(nullptr) {} ~VarDecl() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(VarDecl* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); } #endif template - explicit constexpr VarDecl(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR VarDecl( + ::google::protobuf::internal::ConstantInitialized); inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} - inline VarDecl(VarDecl&& from) noexcept : VarDecl(nullptr, ::std::move(from)) {} + inline VarDecl(VarDecl&& from) noexcept + : VarDecl(nullptr, std::move(from)) {} inline VarDecl& operator=(const VarDecl& from) { CopyFrom(from); return *this; @@ -2388,31 +2238,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const VarDecl& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDecl_globals_); + static const VarDecl& default_instance() { + return *internal_default_instance(); + } + static inline const VarDecl* internal_default_instance() { + return reinterpret_cast( + &_VarDecl_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } - inline void Swap(VarDecl* PROTOBUF_NONNULL other) { + inline void Swap(VarDecl* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2420,7 +2273,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDecl* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(VarDecl* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2428,8 +2281,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] VarDecl* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + VarDecl* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2438,11 +2290,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2453,56 +2306,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(VarDecl* PROTOBUF_NONNULL other); + void InternalSwap(VarDecl* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.VarDecl"; } - explicit VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDecl& from); - VarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDecl&& from) noexcept + protected: + explicit VarDecl(::google::protobuf::Arena* arena); + VarDecl(::google::protobuf::Arena* arena, const VarDecl& from); + VarDecl(::google::protobuf::Arena* arena, VarDecl&& from) noexcept : VarDecl(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2510,55 +2358,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr kTypeFieldNumber = 1, }; // required .solidity.test.abiv2fuzzer.Type type = 1; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::Type& type() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE release_type(); - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL mutable_type(); - void set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE unsafe_arena_release_type(); + const ::solidity::test::abiv2fuzzer::Type& type() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_type(); + ::solidity::test::abiv2fuzzer::Type* mutable_type(); + void set_allocated_type(::solidity::test::abiv2fuzzer::Type* value); + void unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* value); + ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_type(); private: const ::solidity::test::abiv2fuzzer::Type& _internal_type() const; - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL _internal_mutable_type(); + ::solidity::test::abiv2fuzzer::Type* _internal_mutable_type(); public: // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.VarDecl) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const VarDecl& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const VarDecl& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE type_; + ::solidity::test::abiv2fuzzer::Type* type_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -2566,26 +2405,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::google::protobuf::Message +class TestFunction final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.TestFunction) */ { public: inline TestFunction() : TestFunction(nullptr) {} ~TestFunction() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TestFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TestFunction* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TestFunction)); } #endif template - explicit constexpr TestFunction(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TestFunction( + ::google::protobuf::internal::ConstantInitialized); inline TestFunction(const TestFunction& from) : TestFunction(nullptr, from) {} - inline TestFunction(TestFunction&& from) noexcept : TestFunction(nullptr, ::std::move(from)) {} + inline TestFunction(TestFunction&& from) noexcept + : TestFunction(nullptr, std::move(from)) {} inline TestFunction& operator=(const TestFunction& from) { CopyFrom(from); return *this; @@ -2600,31 +2439,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TestFunction& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TestFunction_globals_); + static const TestFunction& default_instance() { + return *internal_default_instance(); + } + static inline const TestFunction* internal_default_instance() { + return reinterpret_cast( + &_TestFunction_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(TestFunction& a, TestFunction& b) { a.Swap(&b); } - inline void Swap(TestFunction* PROTOBUF_NONNULL other) { + inline void Swap(TestFunction* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2632,7 +2474,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TestFunction* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TestFunction* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2640,8 +2482,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TestFunction* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TestFunction* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2650,11 +2491,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl void MergeFrom(const TestFunction& from) { TestFunction::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2665,56 +2507,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TestFunction* PROTOBUF_NONNULL other); + void InternalSwap(TestFunction* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.TestFunction"; } - explicit TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TestFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestFunction& from); - TestFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TestFunction&& from) noexcept + protected: + explicit TestFunction(::google::protobuf::Arena* arena); + TestFunction(::google::protobuf::Arena* arena, const TestFunction& from); + TestFunction(::google::protobuf::Arena* arena, TestFunction&& from) noexcept : TestFunction(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2723,26 +2560,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl kInvalidEncodingLengthFieldNumber = 2, }; // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - [[nodiscard]] bool has_local_vars() - const; + bool has_local_vars() const; void clear_local_vars() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::VarDecl& local_vars() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE release_local_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL mutable_local_vars(); - void set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_local_vars(); + const ::solidity::test::abiv2fuzzer::VarDecl& local_vars() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_local_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* mutable_local_vars(); + void set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value); + void unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value); + ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_local_vars(); private: const ::solidity::test::abiv2fuzzer::VarDecl& _internal_local_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_local_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_local_vars(); public: // required uint64 invalid_encoding_length = 2; - [[nodiscard]] bool has_invalid_encoding_length() - const; + bool has_invalid_encoding_length() const; void clear_invalid_encoding_length() ; - [[nodiscard]] ::uint64_t invalid_encoding_length() const; + ::uint64_t invalid_encoding_length() const; void set_invalid_encoding_length(::uint64_t value); private: @@ -2753,37 +2588,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.TestFunction) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TestFunction& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TestFunction& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE local_vars_; + ::solidity::test::abiv2fuzzer::VarDecl* local_vars_; ::uint64_t invalid_encoding_length_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -2792,26 +2619,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestFunction final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::protobuf::Message +class Contract final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Contract) */ { public: inline Contract() : Contract(nullptr) {} ~Contract() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Contract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Contract* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); } #endif template - explicit constexpr Contract(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Contract( + ::google::protobuf::internal::ConstantInitialized); inline Contract(const Contract& from) : Contract(nullptr, from) {} - inline Contract(Contract&& from) noexcept : Contract(nullptr, ::std::move(from)) {} + inline Contract(Contract&& from) noexcept + : Contract(nullptr, std::move(from)) {} inline Contract& operator=(const Contract& from) { CopyFrom(from); return *this; @@ -2826,31 +2653,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Contract& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Contract_globals_); + static const Contract& default_instance() { + return *internal_default_instance(); + } + static inline const Contract* internal_default_instance() { + return reinterpret_cast( + &_Contract_default_instance_); } static constexpr int kIndexInFileMessages = 12; friend void swap(Contract& a, Contract& b) { a.Swap(&b); } - inline void Swap(Contract* PROTOBUF_NONNULL other) { + inline void Swap(Contract* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2858,7 +2688,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Contract* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Contract* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2866,8 +2696,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] Contract* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Contract* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2876,11 +2705,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2891,75 +2721,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Contract* PROTOBUF_NONNULL other); + void InternalSwap(Contract* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Contract"; } - explicit Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Contract& from); - Contract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Contract&& from) noexcept + protected: + explicit Contract(::google::protobuf::Arena* arena); + Contract(::google::protobuf::Arena* arena, const Contract& from); + Contract(::google::protobuf::Arena* arena, Contract&& from) noexcept : Contract(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Test = Contract_Test; static constexpr Test CALLDATA_CODER = Contract_Test_CALLDATA_CODER; static constexpr Test RETURNDATA_CODER = Contract_Test_RETURNDATA_CODER; - [[nodiscard]] static inline bool Test_IsValid(int value) { + static inline bool Test_IsValid(int value) { return Contract_Test_IsValid(value); } static constexpr Test Test_MIN = Contract_Test_Test_MIN; static constexpr Test Test_MAX = Contract_Test_Test_MAX; static constexpr int Test_ARRAYSIZE = Contract_Test_Test_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Test_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Test_descriptor() { return Contract_Test_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Test_Name(T value) { + static inline const std::string& Test_Name(T value) { return Contract_Test_Name(value); } - [[nodiscard]] static inline bool Test_Parse( - ::absl::string_view name, Test* PROTOBUF_NONNULL value) { + static inline bool Test_Parse(absl::string_view name, Test* value) { return Contract_Test_Parse(name, value); } @@ -2971,42 +2795,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p kTestFieldNumber = 3, }; // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - [[nodiscard]] bool has_state_vars() - const; + bool has_state_vars() const; void clear_state_vars() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::VarDecl& state_vars() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE release_state_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL mutable_state_vars(); - void set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_state_vars(); + const ::solidity::test::abiv2fuzzer::VarDecl& state_vars() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_state_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* mutable_state_vars(); + void set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value); + void unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value); + ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_state_vars(); private: const ::solidity::test::abiv2fuzzer::VarDecl& _internal_state_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_state_vars(); + ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_state_vars(); public: // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - [[nodiscard]] bool has_testfunction() - const; + bool has_testfunction() const; void clear_testfunction() ; - [[nodiscard]] const ::solidity::test::abiv2fuzzer::TestFunction& testfunction() const; - [[nodiscard]] ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE release_testfunction(); - ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL mutable_testfunction(); - void set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value); - ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE unsafe_arena_release_testfunction(); + const ::solidity::test::abiv2fuzzer::TestFunction& testfunction() const; + PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::TestFunction* release_testfunction(); + ::solidity::test::abiv2fuzzer::TestFunction* mutable_testfunction(); + void set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value); + void unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value); + ::solidity::test::abiv2fuzzer::TestFunction* unsafe_arena_release_testfunction(); private: const ::solidity::test::abiv2fuzzer::TestFunction& _internal_testfunction() const; - ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL _internal_mutable_testfunction(); + ::solidity::test::abiv2fuzzer::TestFunction* _internal_mutable_testfunction(); public: // required uint32 seed = 4; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint32_t seed() const; + ::uint32_t seed() const; void set_seed(::uint32_t value); private: @@ -3015,10 +2836,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p public: // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - [[nodiscard]] bool has_test() - const; + bool has_test() const; void clear_test() ; - [[nodiscard]] ::solidity::test::abiv2fuzzer::Contract_Test test() const; + ::solidity::test::abiv2fuzzer::Contract_Test test() const; void set_test(::solidity::test::abiv2fuzzer::Contract_Test value); private: @@ -3029,38 +2849,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.Contract) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Contract& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Contract& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE state_vars_; - ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE testfunction_; + ::solidity::test::abiv2fuzzer::VarDecl* state_vars_; + ::solidity::test::abiv2fuzzer::TestFunction* testfunction_; ::uint32_t seed_; int test_; PROTOBUF_TSAN_DECLARE_MEMBER @@ -3091,13 +2903,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p // required bool is_signed = 1; inline bool IntegerType::has_is_signed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void IntegerType::clear_is_signed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_signed_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline bool IntegerType::is_signed() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.is_signed) @@ -3105,7 +2917,7 @@ inline bool IntegerType::is_signed() const { } inline void IntegerType::set_is_signed(bool value) { _internal_set_is_signed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.is_signed) } inline bool IntegerType::_internal_is_signed() const { @@ -3119,13 +2931,13 @@ inline void IntegerType::_internal_set_is_signed(bool value) { // required uint32 width = 2; inline bool IntegerType::has_width() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void IntegerType::clear_width() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t IntegerType::width() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.width) @@ -3133,7 +2945,7 @@ inline ::uint32_t IntegerType::width() const { } inline void IntegerType::set_width(::uint32_t value) { _internal_set_width(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.width) } inline ::uint32_t IntegerType::_internal_width() const { @@ -3151,13 +2963,13 @@ inline void IntegerType::_internal_set_width(::uint32_t value) { // required uint32 width = 1; inline bool FixedByteType::has_width() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void FixedByteType::clear_width() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t FixedByteType::width() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.FixedByteType.width) @@ -3165,7 +2977,7 @@ inline ::uint32_t FixedByteType::width() const { } inline void FixedByteType::set_width(::uint32_t value) { _internal_set_width(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.FixedByteType.width) } inline ::uint32_t FixedByteType::_internal_width() const { @@ -3206,11 +3018,11 @@ inline void ValueType::clear_inty() { clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE ValueType::release_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::release_inty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.inty) if (value_type_oneof_case() == kInty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); + auto* temp = _impl_.value_type_oneof_.inty_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3221,47 +3033,44 @@ inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE ValueType:: } } inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::_internal_inty() const { - return value_type_oneof_case() == kInty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::IntegerType>(&::solidity::test::abiv2fuzzer::IntegerType_globals_); + return value_type_oneof_case() == kInty ? *_impl_.value_type_oneof_.inty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType&>(::solidity::test::abiv2fuzzer::_IntegerType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::inty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.inty) return _internal_inty(); } -inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::unsafe_arena_release_inty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.inty) if (value_type_oneof_case() == kInty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); + auto* temp = _impl_.value_type_oneof_.inty_; _impl_.value_type_oneof_.inty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_inty( - ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NULLABLE value) { +inline void ValueType::unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_value_type_oneof(); if (value) { set_has_inty(); - _impl_.value_type_oneof_.inty_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.value_type_oneof_.inty_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) } -inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL ValueType::_internal_mutable_inty() { +inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::_internal_mutable_inty() { if (value_type_oneof_case() != kInty) { clear_value_type_oneof(); set_has_inty(); - _impl_.value_type_oneof_.inty_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::IntegerType>(GetArena())); + _impl_.value_type_oneof_.inty_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::IntegerType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType*>(_impl_.value_type_oneof_.inty_); + return _impl_.value_type_oneof_.inty_; } -inline ::solidity::test::abiv2fuzzer::IntegerType* PROTOBUF_NONNULL ValueType::mutable_inty() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::mutable_inty() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::IntegerType* _msg = _internal_mutable_inty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.inty) return _msg; @@ -3288,11 +3097,11 @@ inline void ValueType::clear_byty() { clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE ValueType::release_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::release_byty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.byty) if (value_type_oneof_case() == kByty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); + auto* temp = _impl_.value_type_oneof_.byty_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3303,47 +3112,44 @@ inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE ValueType } } inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::_internal_byty() const { - return value_type_oneof_case() == kByty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::FixedByteType>(&::solidity::test::abiv2fuzzer::FixedByteType_globals_); + return value_type_oneof_case() == kByty ? *_impl_.value_type_oneof_.byty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType&>(::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::byty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.byty) return _internal_byty(); } -inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::unsafe_arena_release_byty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.byty) if (value_type_oneof_case() == kByty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); + auto* temp = _impl_.value_type_oneof_.byty_; _impl_.value_type_oneof_.byty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_byty( - ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NULLABLE value) { +inline void ValueType::unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_value_type_oneof(); if (value) { set_has_byty(); - _impl_.value_type_oneof_.byty_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.value_type_oneof_.byty_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) } -inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL ValueType::_internal_mutable_byty() { +inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::_internal_mutable_byty() { if (value_type_oneof_case() != kByty) { clear_value_type_oneof(); set_has_byty(); - _impl_.value_type_oneof_.byty_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(GetArena())); + _impl_.value_type_oneof_.byty_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType*>(_impl_.value_type_oneof_.byty_); + return _impl_.value_type_oneof_.byty_; } -inline ::solidity::test::abiv2fuzzer::FixedByteType* PROTOBUF_NONNULL ValueType::mutable_byty() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::mutable_byty() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::FixedByteType* _msg = _internal_mutable_byty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.byty) return _msg; @@ -3370,11 +3176,11 @@ inline void ValueType::clear_adty() { clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE ValueType::release_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::release_adty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.adty) if (value_type_oneof_case() == kAdty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); + auto* temp = _impl_.value_type_oneof_.adty_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3385,47 +3191,44 @@ inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE ValueType:: } } inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::_internal_adty() const { - return value_type_oneof_case() == kAdty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::AddressType>(&::solidity::test::abiv2fuzzer::AddressType_globals_); + return value_type_oneof_case() == kAdty ? *_impl_.value_type_oneof_.adty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType&>(::solidity::test::abiv2fuzzer::_AddressType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::adty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.adty) return _internal_adty(); } -inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::unsafe_arena_release_adty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.adty) if (value_type_oneof_case() == kAdty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); + auto* temp = _impl_.value_type_oneof_.adty_; _impl_.value_type_oneof_.adty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_adty( - ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NULLABLE value) { +inline void ValueType::unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_value_type_oneof(); if (value) { set_has_adty(); - _impl_.value_type_oneof_.adty_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.value_type_oneof_.adty_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) } -inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL ValueType::_internal_mutable_adty() { +inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::_internal_mutable_adty() { if (value_type_oneof_case() != kAdty) { clear_value_type_oneof(); set_has_adty(); - _impl_.value_type_oneof_.adty_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::AddressType>(GetArena())); + _impl_.value_type_oneof_.adty_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::AddressType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType*>(_impl_.value_type_oneof_.adty_); + return _impl_.value_type_oneof_.adty_; } -inline ::solidity::test::abiv2fuzzer::AddressType* PROTOBUF_NONNULL ValueType::mutable_adty() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::mutable_adty() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::AddressType* _msg = _internal_mutable_adty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.adty) return _msg; @@ -3452,11 +3255,11 @@ inline void ValueType::clear_boolty() { clear_has_value_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE ValueType::release_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::release_boolty() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.boolty) if (value_type_oneof_case() == kBoolty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); + auto* temp = _impl_.value_type_oneof_.boolty_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3467,47 +3270,44 @@ inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE ValueType::rel } } inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::_internal_boolty() const { - return value_type_oneof_case() == kBoolty ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::BoolType>(&::solidity::test::abiv2fuzzer::BoolType_globals_); + return value_type_oneof_case() == kBoolty ? *_impl_.value_type_oneof_.boolty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType&>(::solidity::test::abiv2fuzzer::_BoolType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::boolty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.boolty) return _internal_boolty(); } -inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE ValueType::unsafe_arena_release_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::unsafe_arena_release_boolty() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.boolty) if (value_type_oneof_case() == kBoolty) { clear_has_value_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); + auto* temp = _impl_.value_type_oneof_.boolty_; _impl_.value_type_oneof_.boolty_ = nullptr; return temp; } else { return nullptr; } } -inline void ValueType::unsafe_arena_set_allocated_boolty( - ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NULLABLE value) { +inline void ValueType::unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_value_type_oneof(); if (value) { set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.value_type_oneof_.boolty_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) } -inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL ValueType::_internal_mutable_boolty() { +inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::_internal_mutable_boolty() { if (value_type_oneof_case() != kBoolty) { clear_value_type_oneof(); set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::BoolType>(GetArena())); + _impl_.value_type_oneof_.boolty_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::BoolType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType*>(_impl_.value_type_oneof_.boolty_); + return _impl_.value_type_oneof_.boolty_; } -inline ::solidity::test::abiv2fuzzer::BoolType* PROTOBUF_NONNULL ValueType::mutable_boolty() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::mutable_boolty() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::BoolType* _msg = _internal_mutable_boolty(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.boolty) return _msg; @@ -3532,42 +3332,41 @@ inline ValueType::ValueTypeOneofCase ValueType::value_type_oneof_case() const { // required .solidity.test.abiv2fuzzer.Type t = 1; inline bool ArrayType::has_t() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.t_ != nullptr); return value; } inline void ArrayType::clear_t() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t_ != nullptr) _impl_.t_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::_internal_t() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::Type* p = _impl_.t_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::Type>(&::solidity::test::abiv2fuzzer::Type_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_Type_default_instance_); } inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::t() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.t) return _internal_t(); } -inline void ArrayType::unsafe_arena_set_allocated_t( - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { +inline void ArrayType::unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t_); } _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ArrayType.t) } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE ArrayType::release_t() { +inline ::solidity::test::abiv2fuzzer::Type* ArrayType::release_t() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::Type* released = _impl_.t_; _impl_.t_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -3583,16 +3382,16 @@ inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE ArrayType::release } return released; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_t() { +inline ::solidity::test::abiv2fuzzer::Type* ArrayType::unsafe_arena_release_t() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ArrayType.t) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::Type* temp = _impl_.t_; _impl_.t_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL ArrayType::_internal_mutable_t() { +inline ::solidity::test::abiv2fuzzer::Type* ArrayType::_internal_mutable_t() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); @@ -3600,28 +3399,27 @@ inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL ArrayType::_interna } return _impl_.t_; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL ArrayType::mutable_t() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::abiv2fuzzer::Type* ArrayType::mutable_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_t(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ArrayType.t) return _msg; } -inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { +inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t_); + delete (_impl_.t_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); @@ -3630,13 +3428,13 @@ inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* PROT // required uint32 length = 2; inline bool ArrayType::has_length() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ArrayType::clear_length() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.length_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t ArrayType::length() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.length) @@ -3644,7 +3442,7 @@ inline ::uint32_t ArrayType::length() const { } inline void ArrayType::set_length(::uint32_t value) { _internal_set_length(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.length) } inline ::uint32_t ArrayType::_internal_length() const { @@ -3658,13 +3456,13 @@ inline void ArrayType::_internal_set_length(::uint32_t value) { // required bool is_static = 3; inline bool ArrayType::has_is_static() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void ArrayType::clear_is_static() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_static_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool ArrayType::is_static() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.is_static) @@ -3672,7 +3470,7 @@ inline bool ArrayType::is_static() const { } inline void ArrayType::set_is_static(bool value) { _internal_set_is_static(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.is_static) } inline bool ArrayType::_internal_is_static() const { @@ -3698,25 +3496,26 @@ inline int StructType::t_size() const { inline void StructType::clear_t() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.t_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::abiv2fuzzer::Type& StructType::t(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.StructType.t) - return _internal_t().Get(index); } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL StructType::mutable_t(int index) +inline ::solidity::test::abiv2fuzzer::Type* StructType::mutable_t(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.StructType.t) return _internal_mutable_t()->Mutable(index); } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL StructType::add_t() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* StructType::mutable_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.abiv2fuzzer.StructType.t) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_t(); +} +inline const ::solidity::test::abiv2fuzzer::Type& StructType::t(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.StructType.t) + return _internal_t().Get(index); +} +inline ::solidity::test::abiv2fuzzer::Type* StructType::add_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::abiv2fuzzer::Type* _add = - _internal_mutable_t()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::abiv2fuzzer::Type* _add = _internal_mutable_t()->Add(); // @@protoc_insertion_point(field_add:solidity.test.abiv2fuzzer.StructType.t) return _add; } @@ -3725,19 +3524,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer: // @@protoc_insertion_point(field_list:solidity.test.abiv2fuzzer.StructType.t) return _internal_t(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL -StructType::mutable_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.abiv2fuzzer.StructType.t) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_t(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& StructType::_internal_t() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.t_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* StructType::_internal_mutable_t() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.t_; @@ -3768,11 +3560,11 @@ inline void NonValueType::clear_dynbytearray() { clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE NonValueType::release_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::release_dynbytearray() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) if (nonvalue_type_oneof_case() == kDynbytearray) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); + auto* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3783,47 +3575,44 @@ inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE No } } inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::_internal_dynbytearray() const { - return nonvalue_type_oneof_case() == kDynbytearray ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(&::solidity::test::abiv2fuzzer::DynamicByteArrayType_globals_); + return nonvalue_type_oneof_case() == kDynbytearray ? *_impl_.nonvalue_type_oneof_.dynbytearray_ : reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType&>(::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::dynbytearray() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) return _internal_dynbytearray(); } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::unsafe_arena_release_dynbytearray() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) if (nonvalue_type_oneof_case() == kDynbytearray) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); + auto* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; _impl_.nonvalue_type_oneof_.dynbytearray_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_dynbytearray( - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NULLABLE value) { +inline void NonValueType::unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_nonvalue_type_oneof(); if (value) { set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.nonvalue_type_oneof_.dynbytearray_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL NonValueType::_internal_mutable_dynbytearray() { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::_internal_mutable_dynbytearray() { if (nonvalue_type_oneof_case() != kDynbytearray) { clear_nonvalue_type_oneof(); set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(GetArena())); + _impl_.nonvalue_type_oneof_.dynbytearray_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType*>(_impl_.nonvalue_type_oneof_.dynbytearray_); + return _impl_.nonvalue_type_oneof_.dynbytearray_; } -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* PROTOBUF_NONNULL NonValueType::mutable_dynbytearray() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::mutable_dynbytearray() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _msg = _internal_mutable_dynbytearray(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) return _msg; @@ -3850,11 +3639,11 @@ inline void NonValueType::clear_arrtype() { clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE NonValueType::release_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::release_arrtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) if (nonvalue_type_oneof_case() == kArrtype) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); + auto* temp = _impl_.nonvalue_type_oneof_.arrtype_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3865,47 +3654,44 @@ inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE NonValueType: } } inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::_internal_arrtype() const { - return nonvalue_type_oneof_case() == kArrtype ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::ArrayType>(&::solidity::test::abiv2fuzzer::ArrayType_globals_); + return nonvalue_type_oneof_case() == kArrtype ? *_impl_.nonvalue_type_oneof_.arrtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType&>(::solidity::test::abiv2fuzzer::_ArrayType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::arrtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.arrtype) return _internal_arrtype(); } -inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::unsafe_arena_release_arrtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) if (nonvalue_type_oneof_case() == kArrtype) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); + auto* temp = _impl_.nonvalue_type_oneof_.arrtype_; _impl_.nonvalue_type_oneof_.arrtype_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_arrtype( - ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NULLABLE value) { +inline void NonValueType::unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_nonvalue_type_oneof(); if (value) { set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.nonvalue_type_oneof_.arrtype_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) } -inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL NonValueType::_internal_mutable_arrtype() { +inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::_internal_mutable_arrtype() { if (nonvalue_type_oneof_case() != kArrtype) { clear_nonvalue_type_oneof(); set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ArrayType>(GetArena())); + _impl_.nonvalue_type_oneof_.arrtype_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ArrayType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType*>(_impl_.nonvalue_type_oneof_.arrtype_); + return _impl_.nonvalue_type_oneof_.arrtype_; } -inline ::solidity::test::abiv2fuzzer::ArrayType* PROTOBUF_NONNULL NonValueType::mutable_arrtype() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::mutable_arrtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::ArrayType* _msg = _internal_mutable_arrtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.arrtype) return _msg; @@ -3932,11 +3718,11 @@ inline void NonValueType::clear_stype() { clear_has_nonvalue_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE NonValueType::release_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::release_stype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.stype) if (nonvalue_type_oneof_case() == kStype) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); + auto* temp = _impl_.nonvalue_type_oneof_.stype_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3947,47 +3733,44 @@ inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE NonValueType } } inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::_internal_stype() const { - return nonvalue_type_oneof_case() == kStype ? static_cast(*reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::StructType>(&::solidity::test::abiv2fuzzer::StructType_globals_); + return nonvalue_type_oneof_case() == kStype ? *_impl_.nonvalue_type_oneof_.stype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::StructType&>(::solidity::test::abiv2fuzzer::_StructType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::stype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.stype) return _internal_stype(); } -inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE NonValueType::unsafe_arena_release_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::unsafe_arena_release_stype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.stype) if (nonvalue_type_oneof_case() == kStype) { clear_has_nonvalue_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); + auto* temp = _impl_.nonvalue_type_oneof_.stype_; _impl_.nonvalue_type_oneof_.stype_ = nullptr; return temp; } else { return nullptr; } } -inline void NonValueType::unsafe_arena_set_allocated_stype( - ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NULLABLE value) { +inline void NonValueType::unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_nonvalue_type_oneof(); if (value) { set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.nonvalue_type_oneof_.stype_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) } -inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL NonValueType::_internal_mutable_stype() { +inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::_internal_mutable_stype() { if (nonvalue_type_oneof_case() != kStype) { clear_nonvalue_type_oneof(); set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::StructType>(GetArena())); + _impl_.nonvalue_type_oneof_.stype_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::StructType>(GetArena()); } - return reinterpret_cast<::solidity::test::abiv2fuzzer::StructType*>(_impl_.nonvalue_type_oneof_.stype_); + return _impl_.nonvalue_type_oneof_.stype_; } -inline ::solidity::test::abiv2fuzzer::StructType* PROTOBUF_NONNULL NonValueType::mutable_stype() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::mutable_stype() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::StructType* _msg = _internal_mutable_stype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.stype) return _msg; @@ -4027,7 +3810,7 @@ inline void Type::clear_vtype() { clear_has_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::release_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* Type::release_vtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.vtype) if (type_oneof_case() == kVtype) { clear_has_type_oneof(); @@ -4042,14 +3825,13 @@ inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::release } } inline const ::solidity::test::abiv2fuzzer::ValueType& Type::_internal_vtype() const { - return type_oneof_case() == kVtype ? static_cast(*_impl_.type_oneof_.vtype_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::ValueType>(&::solidity::test::abiv2fuzzer::ValueType_globals_); + return type_oneof_case() == kVtype ? *_impl_.type_oneof_.vtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::ValueType&>(::solidity::test::abiv2fuzzer::_ValueType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::ValueType& Type::vtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.vtype) return _internal_vtype(); } -inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::unsafe_arena_release_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* Type::unsafe_arena_release_vtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.vtype) if (type_oneof_case() == kVtype) { clear_has_type_oneof(); @@ -4060,8 +3842,7 @@ inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE Type::unsafe_ return nullptr; } } -inline void Type::unsafe_arena_set_allocated_vtype( - ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NULLABLE value) { +inline void Type::unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -4072,17 +3853,16 @@ inline void Type::unsafe_arena_set_allocated_vtype( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) } -inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL Type::_internal_mutable_vtype() { +inline ::solidity::test::abiv2fuzzer::ValueType* Type::_internal_mutable_vtype() { if (type_oneof_case() != kVtype) { clear_type_oneof(); set_has_vtype(); - _impl_.type_oneof_.vtype_ = + _impl_.type_oneof_.vtype_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ValueType>(GetArena()); } return _impl_.type_oneof_.vtype_; } -inline ::solidity::test::abiv2fuzzer::ValueType* PROTOBUF_NONNULL Type::mutable_vtype() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::ValueType* Type::mutable_vtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::ValueType* _msg = _internal_mutable_vtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.vtype) return _msg; @@ -4109,7 +3889,7 @@ inline void Type::clear_nvtype() { clear_has_type_oneof(); } } -inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::release_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* Type::release_nvtype() { // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.nvtype) if (type_oneof_case() == kNvtype) { clear_has_type_oneof(); @@ -4124,14 +3904,13 @@ inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::rele } } inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::_internal_nvtype() const { - return type_oneof_case() == kNvtype ? static_cast(*_impl_.type_oneof_.nvtype_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::NonValueType>(&::solidity::test::abiv2fuzzer::NonValueType_globals_); + return type_oneof_case() == kNvtype ? *_impl_.type_oneof_.nvtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::NonValueType&>(::solidity::test::abiv2fuzzer::_NonValueType_default_instance_); } inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::nvtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.nvtype) return _internal_nvtype(); } -inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::unsafe_arena_release_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* Type::unsafe_arena_release_nvtype() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.nvtype) if (type_oneof_case() == kNvtype) { clear_has_type_oneof(); @@ -4142,8 +3921,7 @@ inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE Type::unsa return nullptr; } } -inline void Type::unsafe_arena_set_allocated_nvtype( - ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NULLABLE value) { +inline void Type::unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -4154,17 +3932,16 @@ inline void Type::unsafe_arena_set_allocated_nvtype( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) } -inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL Type::_internal_mutable_nvtype() { +inline ::solidity::test::abiv2fuzzer::NonValueType* Type::_internal_mutable_nvtype() { if (type_oneof_case() != kNvtype) { clear_type_oneof(); set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = + _impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::NonValueType>(GetArena()); } return _impl_.type_oneof_.nvtype_; } -inline ::solidity::test::abiv2fuzzer::NonValueType* PROTOBUF_NONNULL Type::mutable_nvtype() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::abiv2fuzzer::NonValueType* Type::mutable_nvtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::abiv2fuzzer::NonValueType* _msg = _internal_mutable_nvtype(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.nvtype) return _msg; @@ -4185,42 +3962,41 @@ inline Type::TypeOneofCase Type::type_oneof_case() const { // required .solidity.test.abiv2fuzzer.Type type = 1; inline bool VarDecl::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } inline void VarDecl::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::_internal_type() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::Type* p = _impl_.type_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::Type>(&::solidity::test::abiv2fuzzer::Type_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_Type_default_instance_); } inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.VarDecl.type) return _internal_type(); } -inline void VarDecl::unsafe_arena_set_allocated_type( - ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { +inline void VarDecl::unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.VarDecl.type) } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE VarDecl::release_type() { +inline ::solidity::test::abiv2fuzzer::Type* VarDecl::release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::Type* released = _impl_.type_; _impl_.type_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -4236,16 +4012,16 @@ inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE VarDecl::release_t } return released; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE VarDecl::unsafe_arena_release_type() { +inline ::solidity::test::abiv2fuzzer::Type* VarDecl::unsafe_arena_release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.VarDecl.type) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::Type* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL VarDecl::_internal_mutable_type() { +inline ::solidity::test::abiv2fuzzer::Type* VarDecl::_internal_mutable_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); @@ -4253,28 +4029,27 @@ inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL VarDecl::_internal_ } return _impl_.type_; } -inline ::solidity::test::abiv2fuzzer::Type* PROTOBUF_NONNULL VarDecl::mutable_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::abiv2fuzzer::Type* VarDecl::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.VarDecl.type) return _msg; } -inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* PROTOBUF_NULLABLE value) { +inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); + delete (_impl_.type_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); @@ -4287,42 +4062,41 @@ inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* PRO // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; inline bool TestFunction::has_local_vars() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.local_vars_ != nullptr); return value; } inline void TestFunction::clear_local_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.local_vars_ != nullptr) _impl_.local_vars_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::_internal_local_vars() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.local_vars_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::VarDecl>(&::solidity::test::abiv2fuzzer::VarDecl_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); } inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::local_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.local_vars) return _internal_local_vars(); } -inline void TestFunction::unsafe_arena_set_allocated_local_vars( - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { +inline void TestFunction::unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.local_vars_); } _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.TestFunction.local_vars) } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE TestFunction::release_local_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::release_local_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.local_vars_; _impl_.local_vars_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -4338,16 +4112,16 @@ inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE TestFunction::r } return released; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE TestFunction::unsafe_arena_release_local_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::unsafe_arena_release_local_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.TestFunction.local_vars) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.local_vars_; _impl_.local_vars_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL TestFunction::_internal_mutable_local_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::_internal_mutable_local_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.local_vars_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); @@ -4355,28 +4129,27 @@ inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL TestFunction::_i } return _impl_.local_vars_; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL TestFunction::mutable_local_vars() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::mutable_local_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_local_vars(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.TestFunction.local_vars) return _msg; } -inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { +inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.local_vars_); + delete (_impl_.local_vars_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); @@ -4385,13 +4158,13 @@ inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer // required uint64 invalid_encoding_length = 2; inline bool TestFunction::has_invalid_encoding_length() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void TestFunction::clear_invalid_encoding_length() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.invalid_encoding_length_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint64_t TestFunction::invalid_encoding_length() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) @@ -4399,7 +4172,7 @@ inline ::uint64_t TestFunction::invalid_encoding_length() const { } inline void TestFunction::set_invalid_encoding_length(::uint64_t value) { _internal_set_invalid_encoding_length(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) } inline ::uint64_t TestFunction::_internal_invalid_encoding_length() const { @@ -4417,42 +4190,41 @@ inline void TestFunction::_internal_set_invalid_encoding_length(::uint64_t value // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; inline bool Contract::has_state_vars() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.state_vars_ != nullptr); return value; } inline void Contract::clear_state_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.state_vars_ != nullptr) _impl_.state_vars_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::_internal_state_vars() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.state_vars_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::VarDecl>(&::solidity::test::abiv2fuzzer::VarDecl_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); } inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::state_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.state_vars) return _internal_state_vars(); } -inline void Contract::unsafe_arena_set_allocated_state_vars( - ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { +inline void Contract::unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.state_vars_); } _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.state_vars) } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE Contract::release_state_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::release_state_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.state_vars_; _impl_.state_vars_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -4468,16 +4240,16 @@ inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE Contract::relea } return released; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE Contract::unsafe_arena_release_state_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::unsafe_arena_release_state_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.state_vars) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.state_vars_; _impl_.state_vars_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL Contract::_internal_mutable_state_vars() { +inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::_internal_mutable_state_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.state_vars_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); @@ -4485,28 +4257,27 @@ inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL Contract::_inter } return _impl_.state_vars_; } -inline ::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NONNULL Contract::mutable_state_vars() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::mutable_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_state_vars(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.state_vars) return _msg; } -inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* PROTOBUF_NULLABLE value) { +inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.state_vars_); + delete (_impl_.state_vars_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); @@ -4515,42 +4286,41 @@ inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::Va // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; inline bool Contract::has_testfunction() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.testfunction_ != nullptr); return value; } inline void Contract::clear_testfunction() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.testfunction_ != nullptr) _impl_.testfunction_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::_internal_testfunction() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::abiv2fuzzer::TestFunction* p = _impl_.testfunction_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::abiv2fuzzer::TestFunction>(&::solidity::test::abiv2fuzzer::TestFunction_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_TestFunction_default_instance_); } inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::testfunction() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.testfunction) return _internal_testfunction(); } -inline void Contract::unsafe_arena_set_allocated_testfunction( - ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value) { +inline void Contract::unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.testfunction_); } _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.testfunction) } -inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE Contract::release_testfunction() { +inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::release_testfunction() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::abiv2fuzzer::TestFunction* released = _impl_.testfunction_; _impl_.testfunction_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -4566,16 +4336,16 @@ inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE Contract:: } return released; } -inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE Contract::unsafe_arena_release_testfunction() { +inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::unsafe_arena_release_testfunction() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.testfunction) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::abiv2fuzzer::TestFunction* temp = _impl_.testfunction_; _impl_.testfunction_ = nullptr; return temp; } -inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL Contract::_internal_mutable_testfunction() { +inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::_internal_mutable_testfunction() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.testfunction_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::TestFunction>(GetArena()); @@ -4583,28 +4353,27 @@ inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL Contract::_ } return _impl_.testfunction_; } -inline ::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NONNULL Contract::mutable_testfunction() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::mutable_testfunction() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::abiv2fuzzer::TestFunction* _msg = _internal_mutable_testfunction(); // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.testfunction) return _msg; } -inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* PROTOBUF_NULLABLE value) { +inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.testfunction_); + delete (_impl_.testfunction_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); @@ -4613,13 +4382,13 @@ inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer:: // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; inline bool Contract::has_test() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void Contract::clear_test() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.test_ = 1; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::test() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.test) @@ -4627,7 +4396,7 @@ inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::test() const { } inline void Contract::set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { _internal_set_test(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.test) } inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::_internal_test() const { @@ -4636,21 +4405,19 @@ inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::_internal_test() c } inline void Contract::_internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::abiv2fuzzer::Contract_Test_internal_data_)); - _impl_.test_ = value; + assert(::solidity::test::abiv2fuzzer::Contract_Test_IsValid(value)); + _impl_.test_ = value; } // required uint32 seed = 4; inline bool Contract::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void Contract::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t Contract::seed() const { // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.seed) @@ -4658,7 +4425,7 @@ inline ::uint32_t Contract::seed() const { } inline void Contract::set_seed(::uint32_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.seed) } inline ::uint32_t Contract::_internal_seed() const { @@ -4686,7 +4453,7 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::test::abiv2fuzzer::Contract_Test> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::abiv2fuzzer::Contract_Test>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::abiv2fuzzer::Contract_Test>() { return ::solidity::test::abiv2fuzzer::Contract_Test_descriptor(); } @@ -4696,6 +4463,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // abiV2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/shufflerProto.pb.cc b/tools/ossfuzz/shufflerProto.pb.cc index 701527d..1aba7ea 100644 --- a/tools/ossfuzz/shufflerProto.pb.cc +++ b/tools/ossfuzz/shufflerProto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: shufflerProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "shufflerProto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,407 +24,112 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::yul::test::shuffler_fuzzer::Slot - {&::_pbi::kDescriptorMethods, &::descriptor_table_shufflerProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::shuffler_fuzzer::ShuffleInput - {&::_pbi::kDescriptorMethods, &::descriptor_table_shufflerProto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { -class Slot::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr Slot::ParseTableT_ Slot::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 id = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Slot, _impl_.id_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_)}}, - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, - PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 id = 2; - {PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - {0, 3}, - }}, - {{ - }}, - }; -} - inline constexpr Slot::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, kind_{static_cast< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind >(0)}, id_{0u} {} template -constexpr Slot::Slot(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Slot::Slot(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Slot::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Slot(arena); -} -constexpr auto Slot::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Slot), alignof(Slot)); -} -constexpr auto Slot::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Slot::IsInitializedImpl, - &Slot::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Slot::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Slot::ByteSizeLong, - &Slot::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Slot, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_shufflerProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SlotGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SlotGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Slot_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Slot::InternalGenerateClassData_( - _default, &Slot_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SlotGlobalsTypeInternal() {} +struct SlotDefaultTypeInternal { + PROTOBUF_CONSTEXPR SlotDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SlotDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Slot _default; + Slot _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SlotGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SlotGlobalsTypeInternal Slot_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Slot_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Slot_globals_.GetClassData(); -#else - return Slot_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ShuffleInput::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000008) ^ 0x00000008) != 0; - } -}; - -constexpr ShuffleInput::ParseTableT_ ShuffleInput::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::ShuffleInput>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 extra_tail_padding = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ShuffleInput, _impl_.extra_tail_padding_), 3>(), - {32, 3, 0, - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - {::_pbi::TcParser::FastMtR1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - {::_pbi::TcParser::FastMtR1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 extra_tail_padding = 4; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::shuffler_fuzzer::Slot_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlotDefaultTypeInternal _Slot_default_instance_; inline constexpr ShuffleInput::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - initial_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() - } - , - target_top_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() - } - , - tail_set_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() - } - , + initial_{}, + target_top_{}, + tail_set_{}, extra_tail_padding_{0u} {} template -constexpr ShuffleInput::ShuffleInput(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ShuffleInput::ShuffleInput(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ShuffleInput::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ShuffleInput(arena); -} -constexpr auto ShuffleInput::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ShuffleInput), alignof(ShuffleInput)); -} -constexpr auto ShuffleInput::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ShuffleInput::IsInitializedImpl, - &ShuffleInput::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ShuffleInput::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ShuffleInput::ByteSizeLong, - &ShuffleInput::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_shufflerProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ShuffleInputGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ShuffleInputGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ShuffleInput_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ShuffleInput::InternalGenerateClassData_( - _default, &ShuffleInput_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ShuffleInputGlobalsTypeInternal() {} +struct ShuffleInputDefaultTypeInternal { + PROTOBUF_CONSTEXPR ShuffleInputDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ShuffleInputDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ShuffleInput _default; + ShuffleInput _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ShuffleInputGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ShuffleInputGlobalsTypeInternal ShuffleInput_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ShuffleInput_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ShuffleInput_globals_.GetClassData(); -#else - return ShuffleInput_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_shufflerProto_2eproto[1]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_shufflerProto_2eproto[1]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_shufflerProto_2eproto = nullptr; const ::uint32_t TableStruct_shufflerProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.id_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.extra_tail_padding_), + ~0u, + ~0u, + ~0u, 0, - 1, - 2, - 3, }; static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::yul::test::shuffler_fuzzer::Slot)}, - {7, sizeof(::solidity::yul::test::shuffler_fuzzer::ShuffleInput)}, + {0, 10, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::Slot)}, + {12, 24, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::ShuffleInput)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::yul::test::shuffler_fuzzer::Slot_globals_, - &::solidity::yul::test::shuffler_fuzzer::ShuffleInput_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::yul::test::shuffler_fuzzer::_Slot_default_instance_._instance, + &::solidity::yul::test::shuffler_fuzzer::_ShuffleInput_default_instance_._instance, }; const char descriptor_table_protodef_shufflerProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -453,7 +157,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_shufflerProto_ 0, 2, schemas, - file_message_globals, + file_default_instances, TableStruct_shufflerProto_2eproto::offsets, file_level_enum_descriptors_shufflerProto_2eproto, file_level_service_descriptors_shufflerProto_2eproto, @@ -462,18 +166,44 @@ namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -Slot_Kind_descriptor() { +const ::google::protobuf::EnumDescriptor* Slot_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_shufflerProto_2eproto); return file_level_enum_descriptors_shufflerProto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t Slot_Kind_internal_data_[] = { 262144u, 0u, }; +bool Slot_Kind_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr Slot_Kind Slot::V; +constexpr Slot_Kind Slot::PHI; +constexpr Slot_Kind Slot::LIT; +constexpr Slot_Kind Slot::JUNK; +constexpr Slot_Kind Slot::Kind_MIN; +constexpr Slot_Kind Slot::Kind_MAX; +constexpr int Slot::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) // =================================================================== -Slot::Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Slot::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +Slot::Slot(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Slot_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -481,24 +211,18 @@ Slot::Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.Slot) } Slot::Slot( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Slot& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Slot_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const Slot& from) + : Slot(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE Slot::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Slot::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void Slot::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Slot::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, kind_), 0, offsetof(Impl_, id_) - @@ -511,40 +235,86 @@ Slot::~Slot() { } inline void Slot::SharedDtor(MessageLite& self) { Slot& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Slot_class_data_ = - Slot::InternalGenerateClassData_(Slot_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Slot::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Slot_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Slot_class_data_.tc_table); - return Slot_class_data_.base(); +inline void* Slot::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Slot(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Slot::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Slot_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Slot_globals_)); - return Slot_globals_.GetClassData(); +constexpr auto Slot::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Slot), + alignof(Slot)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Slot::ParseTableT_ - Slot::_table_ = - Slot::InternalGenerateParseTable_(Slot_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Slot::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Slot_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Slot::IsInitializedImpl, + &Slot::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Slot::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Slot::ByteSizeLong, + &Slot::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Slot, _impl_._cached_size_), + false, + }, + &Slot::kDescriptorMethods, + &descriptor_table_shufflerProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Slot::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Slot::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 id = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Slot, _impl_.id_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_)}}, + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 id = 2; + {PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Slot::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.Slot) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -553,7 +323,7 @@ PROTOBUF_NOINLINE void Slot::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.id_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.id_)); @@ -563,107 +333,99 @@ PROTOBUF_NOINLINE void Slot::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Slot::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Slot& this_ = static_cast(base); + ::uint8_t* Slot::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Slot& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Slot::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Slot& this_ = *this; + ::uint8_t* Slot::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Slot& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.Slot) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required uint32 id = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_id(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.Slot) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.Slot) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // required uint32 id = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.Slot) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Slot::ByteSizeLong(const MessageLite& base) { - const Slot& this_ = static_cast(base); + ::size_t Slot::ByteSizeLong(const MessageLite& base) { + const Slot& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Slot::ByteSizeLong() const { - const Slot& this_ = *this; + ::size_t Slot::ByteSizeLong() const { + const Slot& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.Slot) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - // required uint32 id = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.Slot) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + // required uint32 id = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Slot::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Slot::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.Slot) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.id_ = from._impl_.id_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Slot::CopyFrom(const Slot& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.Slot) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.Slot) if (&from == this) return; Clear(); MergeFrom(from); @@ -678,8 +440,8 @@ PROTOBUF_NOINLINE bool Slot::IsInitializedImpl( return true; } -void Slot::InternalSwap(Slot* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Slot::InternalSwap(Slot* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -695,49 +457,40 @@ ::google::protobuf::Metadata Slot::GetMetadata() const { } // =================================================================== -ShuffleInput::ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ShuffleInput::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ShuffleInput::ShuffleInput(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ShuffleInput_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) } -PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::shuffler_fuzzer::ShuffleInput& from_msg) +inline PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::shuffler_fuzzer::ShuffleInput& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - initial_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() - , from.initial_ - } - , - target_top_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() - , from.target_top_ - } - , - tail_set_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() - , from.tail_set_ - } - {} + initial_{visibility, arena, from.initial_}, + target_top_{visibility, arena, from.target_top_}, + tail_set_{visibility, arena, from.tail_set_} {} ShuffleInput::ShuffleInput( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ShuffleInput& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ShuffleInput_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -750,27 +503,15 @@ ShuffleInput::ShuffleInput( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) } -PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - initial_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_)>() - } - , - target_top_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_)>() - } - , - tail_set_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::shuffler_fuzzer::ShuffleInput, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_)>() - } - {} + initial_{visibility, arena}, + target_top_{visibility, arena}, + tail_set_{visibility, arena} {} -inline void ShuffleInput::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ShuffleInput::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.extra_tail_padding_ = {}; } @@ -780,40 +521,120 @@ ShuffleInput::~ShuffleInput() { } inline void ShuffleInput::SharedDtor(MessageLite& self) { ShuffleInput& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ShuffleInput_class_data_ = - ShuffleInput::InternalGenerateClassData_(ShuffleInput_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ShuffleInput::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ShuffleInput_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ShuffleInput_class_data_.tc_table); - return ShuffleInput_class_data_.base(); +inline void* ShuffleInput::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ShuffleInput(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ShuffleInput::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ShuffleInput_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ShuffleInput_globals_)); - return ShuffleInput_globals_.GetClassData(); +constexpr auto ShuffleInput::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_) + + decltype(ShuffleInput::_impl_.initial_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_) + + decltype(ShuffleInput::_impl_.target_top_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_) + + decltype(ShuffleInput::_impl_.tail_set_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(ShuffleInput), alignof(ShuffleInput), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&ShuffleInput::PlacementNew_, + sizeof(ShuffleInput), + alignof(ShuffleInput)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ShuffleInput::ParseTableT_ - ShuffleInput::_table_ = - ShuffleInput::InternalGenerateParseTable_(ShuffleInput_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ShuffleInput::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ShuffleInput_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ShuffleInput::IsInitializedImpl, + &ShuffleInput::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ShuffleInput::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ShuffleInput::ByteSizeLong, + &ShuffleInput::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._cached_size_), + false, + }, + &ShuffleInput::kDescriptorMethods, + &descriptor_table_shufflerProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ShuffleInput::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 3, 0, 2> ShuffleInput::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::ShuffleInput>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 extra_tail_padding = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ShuffleInput, _impl_.extra_tail_padding_), 0>(), + {32, 0, 0, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 1, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_)}}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + {::_pbi::TcParser::FastMtR1, + {26, 63, 2, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_), -1, 2, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 extra_tail_padding = 4; + {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ShuffleInput::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -821,188 +642,153 @@ PROTOBUF_NOINLINE void ShuffleInput::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.initial_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.target_top_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _impl_.tail_set_.Clear(); - } - } + _impl_.initial_.Clear(); + _impl_.target_top_.Clear(); + _impl_.tail_set_.Clear(); _impl_.extra_tail_padding_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ShuffleInput::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ShuffleInput& this_ = static_cast(base); + ::uint8_t* ShuffleInput::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ShuffleInput& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ShuffleInput::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ShuffleInput& this_ = *this; + ::uint8_t* ShuffleInput::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ShuffleInput& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_initial_size()); - i < n; i++) { - const auto& repfield = this_._internal_initial().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_target_top_size()); - i < n; i++) { - const auto& repfield = this_._internal_target_top().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_tail_set_size()); - i < n; i++) { - const auto& repfield = this_._internal_tail_set().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // required uint32 extra_tail_padding = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_extra_tail_padding(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_initial_size()); + i < n; i++) { + const auto& repfield = this_._internal_initial().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_target_top_size()); + i < n; i++) { + const auto& repfield = this_._internal_target_top().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + for (unsigned i = 0, n = static_cast( + this_._internal_tail_set_size()); + i < n; i++) { + const auto& repfield = this_._internal_tail_set().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 extra_tail_padding = 4; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_extra_tail_padding(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.ShuffleInput) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ShuffleInput::ByteSizeLong(const MessageLite& base) { - const ShuffleInput& this_ = static_cast(base); + ::size_t ShuffleInput::ByteSizeLong(const MessageLite& base) { + const ShuffleInput& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ShuffleInput::ByteSizeLong() const { - const ShuffleInput& this_ = *this; + ::size_t ShuffleInput::ByteSizeLong() const { + const ShuffleInput& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_initial_size(); - for (const auto& msg : this_._internal_initial()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1UL * this_._internal_target_top_size(); - for (const auto& msg : this_._internal_target_top()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1UL * this_._internal_tail_set_size(); - for (const auto& msg : this_._internal_tail_set()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 extra_tail_padding = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extra_tail_padding()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; + { + total_size += 1UL * this_._internal_initial_size(); + for (const auto& msg : this_._internal_initial()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; + { + total_size += 1UL * this_._internal_target_top_size(); + for (const auto& msg : this_._internal_target_top()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; + { + total_size += 1UL * this_._internal_tail_set_size(); + for (const auto& msg : this_._internal_tail_set()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 extra_tail_padding = 4; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_extra_tail_padding()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ShuffleInput::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ShuffleInput::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_initial()->MergeFrom( + from._internal_initial()); + _this->_internal_mutable_target_top()->MergeFrom( + from._internal_target_top()); + _this->_internal_mutable_tail_set()->MergeFrom( + from._internal_tail_set()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_initial()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_initial()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_target_top()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_target_top()); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _this->_internal_mutable_tail_set()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_tail_set()); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - _this->_impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ShuffleInput::CopyFrom(const ShuffleInput& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) if (&from == this) return; Clear(); MergeFrom(from); @@ -1023,14 +809,14 @@ PROTOBUF_NOINLINE bool ShuffleInput::IsInitializedImpl( return true; } -void ShuffleInput::InternalSwap(ShuffleInput* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ShuffleInput::InternalSwap(ShuffleInput* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.initial_.InternalSwap(&other->_impl_.initial_); _impl_.target_top_.InternalSwap(&other->_impl_.target_top_); _impl_.tail_set_.InternalSwap(&other->_impl_.tail_set_); - swap(_impl_.extra_tail_padding_, other->_impl_.extra_tail_padding_); + swap(_impl_.extra_tail_padding_, other->_impl_.extra_tail_padding_); } ::google::protobuf::Metadata ShuffleInput::GetMetadata() const { @@ -1047,7 +833,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_shufflerProto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/shufflerProto.pb.h b/tools/ossfuzz/shufflerProto.pb.h index c985eab..09c34db 100644 --- a/tools/ossfuzz/shufflerProto.pb.h +++ b/tools/ossfuzz/shufflerProto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: shufflerProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef shufflerProto_2eproto_2epb_2eh #define shufflerProto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -51,40 +50,24 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_shufflerProto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_shufflerProto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_shufflerProto_2eproto; namespace solidity { namespace yul { namespace test { namespace shuffler_fuzzer { -enum Slot_Kind : int; -extern const uint32_t Slot_Kind_internal_data_[]; class ShuffleInput; -struct ShuffleInputGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ShuffleInputGlobalsTypeInternal ShuffleInput_globals_; -extern const ::google::protobuf::internal::ClassDataFull ShuffleInput_class_data_; -#else -extern const ShuffleInputGlobalsTypeInternal ShuffleInput_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ShuffleInputDefaultTypeInternal; +extern ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; class Slot; -struct SlotGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SlotGlobalsTypeInternal Slot_globals_; -extern const ::google::protobuf::internal::ClassDataFull Slot_class_data_; -#else -extern const SlotGlobalsTypeInternal Slot_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SlotDefaultTypeInternal; +extern SlotDefaultTypeInternal _Slot_default_instance_; } // namespace shuffler_fuzzer } // namespace test } // namespace yul } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::yul::test::shuffler_fuzzer::Slot_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>; } // namespace protobuf } // namespace google @@ -99,65 +82,56 @@ enum Slot_Kind : int { Slot_Kind_JUNK = 3, }; +bool Slot_Kind_IsValid(int value); extern const uint32_t Slot_Kind_internal_data_[]; -inline constexpr Slot_Kind Slot_Kind_Kind_MIN = - static_cast(0); -inline constexpr Slot_Kind Slot_Kind_Kind_MAX = - static_cast(3); -[[nodiscard]] inline bool Slot_Kind_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int Slot_Kind_Kind_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr Slot_Kind Slot_Kind_Kind_MIN = static_cast(0); +constexpr Slot_Kind Slot_Kind_Kind_MAX = static_cast(3); +constexpr int Slot_Kind_Kind_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* Slot_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Slot_Kind) { - return Slot_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& Slot_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& Slot_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return Slot_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& Slot_Kind_Name(Slot_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& Slot_Kind_Name(Slot_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool Slot_Kind_Parse( - ::absl::string_view name, Slot_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(Slot_Kind_descriptor(), name, - value); +inline bool Slot_Kind_Parse(absl::string_view name, Slot_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Slot_Kind_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::protobuf::Message +class Slot final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.Slot) */ { public: inline Slot() : Slot(nullptr) {} ~Slot() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Slot* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Slot* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Slot)); } #endif template - explicit constexpr Slot(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Slot( + ::google::protobuf::internal::ConstantInitialized); inline Slot(const Slot& from) : Slot(nullptr, from) {} - inline Slot(Slot&& from) noexcept : Slot(nullptr, ::std::move(from)) {} + inline Slot(Slot&& from) noexcept + : Slot(nullptr, std::move(from)) {} inline Slot& operator=(const Slot& from) { CopyFrom(from); return *this; @@ -172,31 +146,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Slot& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Slot_globals_); + static const Slot& default_instance() { + return *internal_default_instance(); + } + static inline const Slot* internal_default_instance() { + return reinterpret_cast( + &_Slot_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(Slot& a, Slot& b) { a.Swap(&b); } - inline void Swap(Slot* PROTOBUF_NONNULL other) { + inline void Swap(Slot* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -204,7 +181,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Slot* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Slot* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -212,8 +189,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto // implements Message ---------------------------------------------- - [[nodiscard]] Slot* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Slot* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -222,11 +198,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto void MergeFrom(const Slot& from) { Slot::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -237,77 +214,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Slot* PROTOBUF_NONNULL other); + void InternalSwap(Slot* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.Slot"; } - explicit Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Slot(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Slot& from); - Slot( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Slot&& from) noexcept + protected: + explicit Slot(::google::protobuf::Arena* arena); + Slot(::google::protobuf::Arena* arena, const Slot& from); + Slot(::google::protobuf::Arena* arena, Slot&& from) noexcept : Slot(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = Slot_Kind; static constexpr Kind V = Slot_Kind_V; static constexpr Kind PHI = Slot_Kind_PHI; static constexpr Kind LIT = Slot_Kind_LIT; static constexpr Kind JUNK = Slot_Kind_JUNK; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return Slot_Kind_IsValid(value); } static constexpr Kind Kind_MIN = Slot_Kind_Kind_MIN; static constexpr Kind Kind_MAX = Slot_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = Slot_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return Slot_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return Slot_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return Slot_Kind_Parse(name, value); } @@ -317,10 +288,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto kIdFieldNumber = 2, }; // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot_Kind kind() const; + ::solidity::yul::test::shuffler_fuzzer::Slot_Kind kind() const; void set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value); private: @@ -329,10 +299,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto public: // required uint32 id = 2; - [[nodiscard]] bool has_id() - const; + bool has_id() const; void clear_id() ; - [[nodiscard]] ::uint32_t id() const; + ::uint32_t id() const; void set_id(::uint32_t value); private: @@ -343,34 +312,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.Slot) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Slot& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Slot& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int kind_; @@ -382,26 +343,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Slot final : public ::google::proto }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::google::protobuf::Message +class ShuffleInput final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.ShuffleInput) */ { public: inline ShuffleInput() : ShuffleInput(nullptr) {} ~ShuffleInput() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ShuffleInput* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ShuffleInput* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ShuffleInput)); } #endif template - explicit constexpr ShuffleInput(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ShuffleInput( + ::google::protobuf::internal::ConstantInitialized); inline ShuffleInput(const ShuffleInput& from) : ShuffleInput(nullptr, from) {} - inline ShuffleInput(ShuffleInput&& from) noexcept : ShuffleInput(nullptr, ::std::move(from)) {} + inline ShuffleInput(ShuffleInput&& from) noexcept + : ShuffleInput(nullptr, std::move(from)) {} inline ShuffleInput& operator=(const ShuffleInput& from) { CopyFrom(from); return *this; @@ -416,31 +377,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ShuffleInput& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ShuffleInput_globals_); + static const ShuffleInput& default_instance() { + return *internal_default_instance(); + } + static inline const ShuffleInput* internal_default_instance() { + return reinterpret_cast( + &_ShuffleInput_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(ShuffleInput& a, ShuffleInput& b) { a.Swap(&b); } - inline void Swap(ShuffleInput* PROTOBUF_NONNULL other) { + inline void Swap(ShuffleInput* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -448,7 +412,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ShuffleInput* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ShuffleInput* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -456,8 +420,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] ShuffleInput* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ShuffleInput* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -466,11 +429,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl void MergeFrom(const ShuffleInput& from) { ShuffleInput::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -481,56 +445,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ShuffleInput* PROTOBUF_NONNULL other); + void InternalSwap(ShuffleInput* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.ShuffleInput"; } - explicit ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ShuffleInput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ShuffleInput& from); - ShuffleInput( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ShuffleInput&& from) noexcept + protected: + explicit ShuffleInput(::google::protobuf::Arena* arena); + ShuffleInput(::google::protobuf::Arena* arena, const ShuffleInput& from); + ShuffleInput(::google::protobuf::Arena* arena, ShuffleInput&& from) noexcept : ShuffleInput(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -541,73 +500,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl kExtraTailPaddingFieldNumber = 4, }; // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - [[nodiscard]] int initial_size() - const; + int initial_size() const; private: int _internal_initial_size() const; public: void clear_initial() ; - [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& initial(int index) const; - [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_initial(int index); - ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_initial(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& - initial() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL - mutable_initial(); + ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_initial(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_initial(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_initial() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_initial(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_initial(); public: + const ::solidity::yul::test::shuffler_fuzzer::Slot& initial(int index) const; + ::solidity::yul::test::shuffler_fuzzer::Slot* add_initial(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& initial() const; // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - [[nodiscard]] int target_top_size() - const; + int target_top_size() const; private: int _internal_target_top_size() const; public: void clear_target_top() ; - [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& target_top(int index) const; - [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_target_top(int index); - ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_target_top(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& - target_top() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL - mutable_target_top(); + ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_target_top(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_target_top(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_target_top() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_target_top(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_target_top(); public: + const ::solidity::yul::test::shuffler_fuzzer::Slot& target_top(int index) const; + ::solidity::yul::test::shuffler_fuzzer::Slot* add_target_top(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& target_top() const; // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - [[nodiscard]] int tail_set_size() - const; + int tail_set_size() const; private: int _internal_tail_set_size() const; public: void clear_tail_set() ; - [[nodiscard]] const ::solidity::yul::test::shuffler_fuzzer::Slot& tail_set(int index) const; - [[nodiscard]] ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL mutable_tail_set(int index); - ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL add_tail_set(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& - tail_set() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL - mutable_tail_set(); + ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_tail_set(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_tail_set(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_tail_set() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL _internal_mutable_tail_set(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_tail_set(); public: + const ::solidity::yul::test::shuffler_fuzzer::Slot& tail_set(int index) const; + ::solidity::yul::test::shuffler_fuzzer::Slot* add_tail_set(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& tail_set() const; // required uint32 extra_tail_padding = 4; - [[nodiscard]] bool has_extra_tail_padding() - const; + bool has_extra_tail_padding() const; void clear_extra_tail_padding() ; - [[nodiscard]] ::uint32_t extra_tail_padding() const; + ::uint32_t extra_tail_padding() const; void set_extra_tail_padding(::uint32_t value); private: @@ -618,34 +564,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.ShuffleInput) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ShuffleInput& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ShuffleInput& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > initial_; @@ -676,13 +614,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ShuffleInput final : public ::googl // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; inline bool Slot::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Slot::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::kind() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.kind) @@ -690,7 +628,7 @@ inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::kind() const { } inline void Slot::set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.kind) } inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::_internal_kind() const { @@ -699,21 +637,19 @@ inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::_internal_kind() } inline void Slot::_internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::shuffler_fuzzer::Slot_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::yul::test::shuffler_fuzzer::Slot_Kind_IsValid(value)); + _impl_.kind_ = value; } // required uint32 id = 2; inline bool Slot::has_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Slot::clear_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t Slot::id() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.id) @@ -721,7 +657,7 @@ inline ::uint32_t Slot::id() const { } inline void Slot::set_id(::uint32_t value) { _internal_set_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.id) } inline ::uint32_t Slot::_internal_id() const { @@ -747,25 +683,26 @@ inline int ShuffleInput::initial_size() const { inline void ShuffleInput::clear_initial() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.initial_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::initial(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _internal_initial().Get(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_initial(int index) +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_initial(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) return _internal_mutable_initial()->Mutable(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_initial() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_initial() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = - _internal_mutable_initial()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_initial(); +} +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::initial(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) + return _internal_initial().Get(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_initial() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_initial()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) return _add; } @@ -774,19 +711,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffle // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) return _internal_initial(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL -ShuffleInput::mutable_initial() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_initial(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::_internal_initial() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.initial_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::_internal_mutable_initial() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.initial_; @@ -802,25 +732,26 @@ inline int ShuffleInput::target_top_size() const { inline void ShuffleInput::clear_target_top() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_top_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::target_top(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _internal_target_top().Get(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_target_top(int index) +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_target_top(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) return _internal_mutable_target_top()->Mutable(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_target_top() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_target_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = - _internal_mutable_target_top()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + return _internal_mutable_target_top(); +} +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::target_top(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) + return _internal_target_top().Get(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_target_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_target_top()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) return _add; } @@ -829,19 +760,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffle // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) return _internal_target_top(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL -ShuffleInput::mutable_target_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_target_top(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::_internal_target_top() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.target_top_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::_internal_mutable_target_top() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.target_top_; @@ -857,25 +781,26 @@ inline int ShuffleInput::tail_set_size() const { inline void ShuffleInput::clear_tail_set() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.tail_set_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::tail_set(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _internal_tail_set().Get(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::mutable_tail_set(int index) +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_tail_set(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) return _internal_mutable_tail_set()->Mutable(index); } -inline ::solidity::yul::test::shuffler_fuzzer::Slot* PROTOBUF_NONNULL ShuffleInput::add_tail_set() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_tail_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = - _internal_mutable_tail_set()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + return _internal_mutable_tail_set(); +} +inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::tail_set(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) + return _internal_tail_set().Get(index); +} +inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_tail_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_tail_set()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) return _add; } @@ -884,19 +809,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffle // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) return _internal_tail_set(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL -ShuffleInput::mutable_tail_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_tail_set(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::_internal_tail_set() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.tail_set_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::_internal_mutable_tail_set() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.tail_set_; @@ -904,13 +822,13 @@ ShuffleInput::_internal_mutable_tail_set() { // required uint32 extra_tail_padding = 4; inline bool ShuffleInput::has_extra_tail_padding() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ShuffleInput::clear_extra_tail_padding() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.extra_tail_padding_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t ShuffleInput::extra_tail_padding() const { // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) @@ -918,7 +836,7 @@ inline ::uint32_t ShuffleInput::extra_tail_padding() const { } inline void ShuffleInput::set_extra_tail_padding(::uint32_t value) { _internal_set_extra_tail_padding(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) } inline ::uint32_t ShuffleInput::_internal_extra_tail_padding() const { @@ -947,7 +865,7 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::yul::test::shuffler_fuzzer::Slot_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>() { return ::solidity::yul::test::shuffler_fuzzer::Slot_Kind_descriptor(); } @@ -957,6 +875,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul: // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // shufflerProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/sol2Proto.pb.cc b/tools/ossfuzz/sol2Proto.pb.cc index 9c3a2fb..411a224 100644 --- a/tools/ossfuzz/sol2Proto.pb.cc +++ b/tools/ossfuzz/sol2Proto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: sol2Proto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "sol2Proto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,698 +24,87 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::test::sol2protofuzzer::IntegerType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FixedBytesType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BoolType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ElementaryType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArrayType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArraySizeExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::MappingType - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TypeName - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BoolLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::IntegerLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StringLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AddressLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::Literal - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::VarRef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BinaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::UnaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TernaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FuncCallExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::IndexAccessExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TypeConvExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::MsgExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BlockExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TxExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AbiEncodeExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AbiDecodeExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::HashExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::MathExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BuiltinExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::EcrecoverExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TypeInfoExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AssignExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructMemberAccess - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::EnumLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::SuperCallExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::LibMemberCallExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ConcatExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::SelectorExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::Expression - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::UdvtExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArrayLiteralExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::VarDeclStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ExprStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::IfStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ForStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::WhileStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::DoWhileStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ReturnStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BreakStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ContinueStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::RequireStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::SelfdestructStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::BareMagicStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FixedAsmStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::EmitStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::RevertStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::DeleteStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TryCatchStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::Block - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::UncheckedBlock - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::IndexAssignStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TupleAssignStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArrayPushStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArrayPopStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::TupleDestructStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructLocalDeclStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructTupleAliasStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ArrayLengthExpr - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::Statement - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FuncPtrStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructField - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructArrayField - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructFunctionField - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StructDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::EnumDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::EventDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ErrorDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ModifierDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ReceiveDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FallbackDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FunctionDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ConstructorDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::StateVarDecl - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::UsingForBinding - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::UsingForDirective - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::ContractDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::FreeFunctionDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::sol2protofuzzer::Program - {&::_pbi::kDescriptorMethods, &::descriptor_table_sol2Proto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace test { namespace sol2protofuzzer { -class VarRef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr VarRef::ParseTableT_ VarRef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 index = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.index_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 index = 1; - {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - inline constexpr VarRef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, index_{0u} {} template -constexpr VarRef::VarRef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR VarRef::VarRef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL VarRef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) VarRef(arena); -} -constexpr auto VarRef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), alignof(VarRef)); -} -constexpr auto VarRef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - VarRef::IsInitializedImpl, - &VarRef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarRef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, - &VarRef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[13], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct VarRefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr VarRefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - VarRef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(VarRef::InternalGenerateClassData_( - _default, &VarRef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~VarRefGlobalsTypeInternal() {} +struct VarRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~VarRefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) VarRef _default; + VarRef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(VarRefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarRefGlobalsTypeInternal VarRef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* VarRef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return VarRef_globals_.GetClassData(); -#else - return VarRef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UsingForBinding::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr UsingForBinding::ParseTableT_ UsingForBinding::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 16, - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_)}}, - // required uint32 function_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForBinding, _impl_.function_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 function_idx = 1; - {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 16}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; inline constexpr UsingForBinding::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, function_idx_{0u}, operator_kind_{static_cast< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind >(0)} {} template -constexpr UsingForBinding::UsingForBinding(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UsingForBinding::UsingForBinding(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UsingForBinding::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UsingForBinding(arena); -} -constexpr auto UsingForBinding::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UsingForBinding), alignof(UsingForBinding)); -} -constexpr auto UsingForBinding::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UsingForBinding::IsInitializedImpl, - &UsingForBinding::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UsingForBinding::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UsingForBinding::ByteSizeLong, - &UsingForBinding::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[84], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct UsingForBindingGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UsingForBindingGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UsingForBinding_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UsingForBinding::InternalGenerateClassData_( - _default, &UsingForBinding_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UsingForBindingGlobalsTypeInternal() {} +struct UsingForBindingDefaultTypeInternal { + PROTOBUF_CONSTEXPR UsingForBindingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UsingForBindingDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UsingForBinding _default; + UsingForBinding _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UsingForBindingGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UsingForBindingGlobalsTypeInternal UsingForBinding_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UsingForBinding_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UsingForBinding_globals_.GetClassData(); -#else - return UsingForBinding_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TxExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr TxExpr::ParseTableT_ TxExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, - PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; inline constexpr TxExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, field_{static_cast< ::solidity::test::sol2protofuzzer::TxExpr_Field >(0)} {} template -constexpr TxExpr::TxExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TxExpr::TxExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TxExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TxExpr(arena); -} -constexpr auto TxExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TxExpr), alignof(TxExpr)); -} -constexpr auto TxExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TxExpr::IsInitializedImpl, - &TxExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TxExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TxExpr::ByteSizeLong, - &TxExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[22], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TxExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TxExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TxExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TxExpr::InternalGenerateClassData_( - _default, &TxExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TxExprGlobalsTypeInternal() {} +struct TxExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR TxExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TxExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TxExpr _default; + TxExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TxExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TxExprGlobalsTypeInternal TxExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TxExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TxExpr_globals_.GetClassData(); -#else - return TxExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructTupleAliasStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr StructTupleAliasStmt::ParseTableT_ StructTupleAliasStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 local_sel = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.local_sel_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)}}, - // required uint32 sa_sel = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sa_sel_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_)}}, - // required uint32 sb_sel = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sb_sel_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 local_sel = 1; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 sa_sel = 2; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 sb_sel = 3; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TxExprDefaultTypeInternal _TxExpr_default_instance_; inline constexpr StructTupleAliasStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, local_sel_{0u}, @@ -724,1032 +112,177 @@ inline constexpr StructTupleAliasStmt::Impl_::Impl_( sb_sel_{0u} {} template -constexpr StructTupleAliasStmt::StructTupleAliasStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructTupleAliasStmt::StructTupleAliasStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructTupleAliasStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructTupleAliasStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto StructTupleAliasStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructTupleAliasStmt), alignof(StructTupleAliasStmt)); -} -constexpr auto StructTupleAliasStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructTupleAliasStmt::IsInitializedImpl, - &StructTupleAliasStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructTupleAliasStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructTupleAliasStmt::ByteSizeLong, - &StructTupleAliasStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[67], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StructTupleAliasStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructTupleAliasStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructTupleAliasStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructTupleAliasStmt::InternalGenerateClassData_( - _default, &StructTupleAliasStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructTupleAliasStmtGlobalsTypeInternal() {} +struct StructTupleAliasStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructTupleAliasStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructTupleAliasStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructTupleAliasStmt _default; + StructTupleAliasStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructTupleAliasStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructTupleAliasStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructTupleAliasStmt_globals_.GetClassData(); -#else - return StructTupleAliasStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructLocalDeclStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StructLocalDeclStmt::ParseTableT_ StructLocalDeclStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 struct_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructLocalDeclStmt, _impl_.struct_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 struct_idx = 1; - {PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; inline constexpr StructLocalDeclStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, struct_idx_{0u} {} template -constexpr StructLocalDeclStmt::StructLocalDeclStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructLocalDeclStmt::StructLocalDeclStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructLocalDeclStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructLocalDeclStmt(arena); -} -constexpr auto StructLocalDeclStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructLocalDeclStmt), alignof(StructLocalDeclStmt)); -} -constexpr auto StructLocalDeclStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructLocalDeclStmt::IsInitializedImpl, - &StructLocalDeclStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructLocalDeclStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructLocalDeclStmt::ByteSizeLong, - &StructLocalDeclStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[66], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StructLocalDeclStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructLocalDeclStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructLocalDeclStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructLocalDeclStmt::InternalGenerateClassData_( - _default, &StructLocalDeclStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructLocalDeclStmtGlobalsTypeInternal() {} +struct StructLocalDeclStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructLocalDeclStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructLocalDeclStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructLocalDeclStmt _default; + StructLocalDeclStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructLocalDeclStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructLocalDeclStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructLocalDeclStmt_globals_.GetClassData(); -#else - return StructLocalDeclStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructFunctionField::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_); -}; - -constexpr StructFunctionField::ParseTableT_ StructFunctionField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool returns_calldata_array = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional bool returns_calldata_array = 1; - {PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; inline constexpr StructFunctionField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, returns_calldata_array_{false} {} template -constexpr StructFunctionField::StructFunctionField(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructFunctionField::StructFunctionField(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructFunctionField::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructFunctionField(arena); -} -constexpr auto StructFunctionField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructFunctionField), alignof(StructFunctionField)); -} -constexpr auto StructFunctionField::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &StructFunctionField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructFunctionField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructFunctionField::ByteSizeLong, - &StructFunctionField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[73], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StructFunctionFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructFunctionFieldGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructFunctionField_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructFunctionField::InternalGenerateClassData_( - _default, &StructFunctionField_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructFunctionFieldGlobalsTypeInternal() {} +struct StructFunctionFieldDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructFunctionFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructFunctionFieldDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructFunctionField _default; + StructFunctionField _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructFunctionFieldGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructFunctionField_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructFunctionField_globals_.GetClassData(); -#else - return StructFunctionField_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StringLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StringLiteral::ParseTableT_ StringLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 seed = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StringLiteral, _impl_.seed_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 seed = 1; - {PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; inline constexpr StringLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, seed_{0u} {} template -constexpr StringLiteral::StringLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StringLiteral::StringLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StringLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StringLiteral(arena); -} -constexpr auto StringLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StringLiteral), alignof(StringLiteral)); -} -constexpr auto StringLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StringLiteral::IsInitializedImpl, - &StringLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StringLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StringLiteral::ByteSizeLong, - &StringLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[10], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StringLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StringLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StringLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StringLiteral::InternalGenerateClassData_( - _default, &StringLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StringLiteralGlobalsTypeInternal() {} +struct StringLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR StringLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StringLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StringLiteral _default; + StringLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StringLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StringLiteralGlobalsTypeInternal StringLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StringLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StringLiteral_globals_.GetClassData(); -#else - return StringLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class SelectorExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr SelectorExpr::ParseTableT_ SelectorExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 func_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SelectorExpr, _impl_.func_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_idx = 1; - {PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; inline constexpr SelectorExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, func_idx_{0u} {} template -constexpr SelectorExpr::SelectorExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR SelectorExpr::SelectorExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL SelectorExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) SelectorExpr(arena); -} -constexpr auto SelectorExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelectorExpr), alignof(SelectorExpr)); -} -constexpr auto SelectorExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - SelectorExpr::IsInitializedImpl, - &SelectorExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SelectorExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelectorExpr::ByteSizeLong, - &SelectorExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[37], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SelectorExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SelectorExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - SelectorExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(SelectorExpr::InternalGenerateClassData_( - _default, &SelectorExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SelectorExprGlobalsTypeInternal() {} +struct SelectorExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR SelectorExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SelectorExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) SelectorExpr _default; + SelectorExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SelectorExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelectorExprGlobalsTypeInternal SelectorExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* SelectorExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return SelectorExpr_globals_.GetClassData(); -#else - return SelectorExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class MsgExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr MsgExpr::ParseTableT_ MsgExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, - PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; inline constexpr MsgExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, field_{static_cast< ::solidity::test::sol2protofuzzer::MsgExpr_Field >(0)} {} template -constexpr MsgExpr::MsgExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR MsgExpr::MsgExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL MsgExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) MsgExpr(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto MsgExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MsgExpr), alignof(MsgExpr)); -} -constexpr auto MsgExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - MsgExpr::IsInitializedImpl, - &MsgExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MsgExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MsgExpr::ByteSizeLong, - &MsgExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[20], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct MsgExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr MsgExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - MsgExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(MsgExpr::InternalGenerateClassData_( - _default, &MsgExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~MsgExprGlobalsTypeInternal() {} +struct MsgExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR MsgExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~MsgExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) MsgExpr _default; + MsgExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(MsgExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MsgExprGlobalsTypeInternal MsgExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* MsgExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return MsgExpr_globals_.GetClassData(); -#else - return MsgExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IntegerType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IntegerType::ParseTableT_ IntegerType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool is_signed = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 31, - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required bool is_signed = 2; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - {0, 31}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MsgExprDefaultTypeInternal _MsgExpr_default_instance_; inline constexpr IntegerType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, width_{static_cast< ::solidity::test::sol2protofuzzer::IntegerType_Width >(0)}, is_signed_{false} {} template -constexpr IntegerType::IntegerType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IntegerType::IntegerType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL IntegerType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IntegerType(arena); -} -constexpr auto IntegerType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), alignof(IntegerType)); -} -constexpr auto IntegerType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IntegerType::IsInitializedImpl, - &IntegerType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, - &IntegerType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct IntegerTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IntegerTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IntegerType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IntegerType::InternalGenerateClassData_( - _default, &IntegerType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IntegerTypeGlobalsTypeInternal() {} +struct IntegerTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IntegerTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IntegerType _default; + IntegerType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IntegerTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerTypeGlobalsTypeInternal IntegerType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IntegerType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IntegerType_globals_.GetClassData(); -#else - return IntegerType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IntegerLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IntegerLiteral::ParseTableT_ IntegerLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint64 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IntegerLiteral, _impl_.val_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)}}, - // required bool negative = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_)}}, - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 2, 2, - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint64 val = 1; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // required bool negative = 2; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; inline constexpr IntegerLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, val_{::uint64_t{0u}}, @@ -1757,3566 +290,591 @@ inline constexpr IntegerLiteral::Impl_::Impl_( ether_unit_{static_cast< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit >(0)} {} template -constexpr IntegerLiteral::IntegerLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IntegerLiteral::IntegerLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL IntegerLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IntegerLiteral(arena); -} -constexpr auto IntegerLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerLiteral), alignof(IntegerLiteral)); -} -constexpr auto IntegerLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IntegerLiteral::IsInitializedImpl, - &IntegerLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerLiteral::ByteSizeLong, - &IntegerLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[9], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct IntegerLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IntegerLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IntegerLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IntegerLiteral::InternalGenerateClassData_( - _default, &IntegerLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IntegerLiteralGlobalsTypeInternal() {} +struct IntegerLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR IntegerLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IntegerLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IntegerLiteral _default; + IntegerLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IntegerLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; + +inline constexpr FixedBytesType::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + width_{static_cast< ::solidity::test::sol2protofuzzer::FixedBytesType_Width >(0)} {} + +template +PROTOBUF_CONSTEXPR FixedBytesType::FixedBytesType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IntegerLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IntegerLiteral_globals_.GetClassData(); -#else - return IntegerLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE -class FixedBytesType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr FixedBytesType::ParseTableT_ FixedBytesType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 31, - PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - {PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 31}, - }}, - {{ - }}, - }; -} - - -inline constexpr FixedBytesType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - width_{static_cast< ::solidity::test::sol2protofuzzer::FixedBytesType_Width >(0)} {} - -template -constexpr FixedBytesType::FixedBytesType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FixedBytesType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FixedBytesType(arena); -} -constexpr auto FixedBytesType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedBytesType), alignof(FixedBytesType)); -} -constexpr auto FixedBytesType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FixedBytesType::IsInitializedImpl, - &FixedBytesType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedBytesType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedBytesType::ByteSizeLong, - &FixedBytesType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FixedBytesTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FixedBytesTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FixedBytesType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FixedBytesType::InternalGenerateClassData_( - _default, &FixedBytesType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FixedBytesTypeGlobalsTypeInternal() {} +struct FixedBytesTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR FixedBytesTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FixedBytesTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FixedBytesType _default; + FixedBytesType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FixedBytesTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FixedBytesType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FixedBytesType_globals_.GetClassData(); -#else - return FixedBytesType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FixedAsmStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr FixedAsmStmt::ParseTableT_ FixedAsmStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, - PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; inline constexpr FixedAsmStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, kind_{static_cast< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind >(0)} {} template -constexpr FixedAsmStmt::FixedAsmStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FixedAsmStmt::FixedAsmStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FixedAsmStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FixedAsmStmt(arena); -} -constexpr auto FixedAsmStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedAsmStmt), alignof(FixedAsmStmt)); -} -constexpr auto FixedAsmStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FixedAsmStmt::IsInitializedImpl, - &FixedAsmStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedAsmStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedAsmStmt::ByteSizeLong, - &FixedAsmStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[53], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FixedAsmStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FixedAsmStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FixedAsmStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FixedAsmStmt::InternalGenerateClassData_( - _default, &FixedAsmStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FixedAsmStmtGlobalsTypeInternal() {} +struct FixedAsmStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR FixedAsmStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FixedAsmStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FixedAsmStmt _default; + FixedAsmStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FixedAsmStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FixedAsmStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FixedAsmStmt_globals_.GetClassData(); -#else - return FixedAsmStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class EventDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr EventDef::ParseTableT_ EventDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated bool indexed_params = 2; - {::_pbi::TcParser::FastV8R1, - {16, 0, 0, - PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_)}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EventDef, _impl_.num_params_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated bool indexed_params = 2; - {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; inline constexpr EventDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - indexed_params_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EventDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() - } - , + indexed_params_{}, num_params_{0u} {} template -constexpr EventDef::EventDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR EventDef::EventDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL EventDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) EventDef(arena); -} -constexpr auto EventDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(EventDef), alignof(EventDef)); -} -constexpr auto EventDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - EventDef::IsInitializedImpl, - &EventDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EventDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EventDef::ByteSizeLong, - &EventDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EventDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[76], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct EventDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr EventDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - EventDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(EventDef::InternalGenerateClassData_( - _default, &EventDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~EventDefGlobalsTypeInternal() {} +struct EventDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR EventDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~EventDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) EventDef _default; + EventDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(EventDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EventDefGlobalsTypeInternal EventDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* EventDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return EventDef_globals_.GetClassData(); -#else - return EventDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ErrorDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ErrorDef::ParseTableT_ ErrorDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ErrorDef, _impl_.num_params_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EventDefDefaultTypeInternal _EventDef_default_instance_; inline constexpr ErrorDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, num_params_{0u} {} template -constexpr ErrorDef::ErrorDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ErrorDef::ErrorDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ErrorDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ErrorDef(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ErrorDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ErrorDef), alignof(ErrorDef)); -} -constexpr auto ErrorDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ErrorDef::IsInitializedImpl, - &ErrorDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ErrorDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ErrorDef::ByteSizeLong, - &ErrorDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[77], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ErrorDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ErrorDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ErrorDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ErrorDef::InternalGenerateClassData_( - _default, &ErrorDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ErrorDefGlobalsTypeInternal() {} +struct ErrorDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ErrorDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ErrorDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ErrorDef _default; + ErrorDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ErrorDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ErrorDefGlobalsTypeInternal ErrorDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ErrorDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ErrorDef_globals_.GetClassData(); -#else - return ErrorDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class EnumLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr EnumLiteral::ParseTableT_ EnumLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 member_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.member_idx_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_)}}, - // required uint32 enum_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.enum_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 enum_idx = 1; - {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 member_idx = 2; - {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; inline constexpr EnumLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, enum_idx_{0u}, member_idx_{0u} {} template -constexpr EnumLiteral::EnumLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR EnumLiteral::EnumLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL EnumLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) EnumLiteral(arena); -} -constexpr auto EnumLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumLiteral), alignof(EnumLiteral)); -} -constexpr auto EnumLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - EnumLiteral::IsInitializedImpl, - &EnumLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EnumLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EnumLiteral::ByteSizeLong, - &EnumLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[33], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct EnumLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr EnumLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - EnumLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(EnumLiteral::InternalGenerateClassData_( - _default, &EnumLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~EnumLiteralGlobalsTypeInternal() {} +struct EnumLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR EnumLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~EnumLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) EnumLiteral _default; + EnumLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(EnumLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EnumLiteralGlobalsTypeInternal EnumLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* EnumLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return EnumLiteral_globals_.GetClassData(); -#else - return EnumLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class EnumDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr EnumDef::ParseTableT_ EnumDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_members = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumDef, _impl_.num_members_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_members = 1; - {PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; inline constexpr EnumDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, num_members_{0u} {} template -constexpr EnumDef::EnumDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR EnumDef::EnumDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL EnumDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) EnumDef(arena); -} -constexpr auto EnumDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumDef), alignof(EnumDef)); -} -constexpr auto EnumDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - EnumDef::IsInitializedImpl, - &EnumDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EnumDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EnumDef::ByteSizeLong, - &EnumDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[75], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct EnumDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr EnumDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - EnumDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(EnumDef::InternalGenerateClassData_( - _default, &EnumDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~EnumDefGlobalsTypeInternal() {} +struct EnumDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR EnumDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~EnumDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) EnumDef _default; + EnumDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(EnumDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EnumDefGlobalsTypeInternal EnumDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumDefDefaultTypeInternal _EnumDef_default_instance_; + template +PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* EnumDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return EnumDef_globals_.GetClassData(); -#else - return EnumDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -} // namespace #endif // PROTOBUF_CUSTOM_VTABLE -class ContinueStmt::_Internal { - public: -}; - -constexpr ContinueStmt::ParseTableT_ ContinueStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContinueStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, +struct ContinueStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContinueStmtDefaultTypeInternal() {} + union { + ContinueStmt _instance; }; -} +}; -template -constexpr ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; + template +PROTOBUF_CONSTEXPR BreakStmt::BreakStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL ContinueStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContinueStmt(arena); -} -constexpr auto ContinueStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), alignof(ContinueStmt)); -} -constexpr auto ContinueStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &ContinueStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContinueStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, - &ContinueStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[49], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -struct ContinueStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContinueStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContinueStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContinueStmt::InternalGenerateClassData_( - _default, &ContinueStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContinueStmtGlobalsTypeInternal() {} +#endif // PROTOBUF_CUSTOM_VTABLE +struct BreakStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BreakStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContinueStmt _default; + BreakStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContinueStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContinueStmtGlobalsTypeInternal ContinueStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; + template +PROTOBUF_CONSTEXPR BoolType::BoolType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContinueStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContinueStmt_globals_.GetClassData(); -#else - return ContinueStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -} // namespace #endif // PROTOBUF_CUSTOM_VTABLE -class BreakStmt::_Internal { - public: +struct BoolTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BoolTypeDefaultTypeInternal() {} + union { + BoolType _instance; + }; }; -constexpr BreakStmt::ParseTableT_ BreakStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BreakStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; + +inline constexpr BoolLiteral::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + val_{false} {} template -constexpr BreakStmt::BreakStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( +PROTOBUF_CONSTEXPR BoolLiteral::BoolLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL BreakStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BreakStmt(arena); -} -constexpr auto BreakStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), alignof(BreakStmt)); -} -constexpr auto BreakStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &BreakStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BreakStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, - &BreakStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[48], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BreakStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BreakStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BreakStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BreakStmt::InternalGenerateClassData_( - _default, &BreakStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BreakStmtGlobalsTypeInternal() {} +struct BoolLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR BoolLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BoolLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BreakStmt _default; + BoolLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BreakStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BreakStmtGlobalsTypeInternal BreakStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BreakStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BreakStmt_globals_.GetClassData(); -#else - return BreakStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BoolType::_Internal { - public: -}; + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; -constexpr BoolType::ParseTableT_ BoolType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BoolType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} +inline constexpr BlockExpr::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + field_{static_cast< ::solidity::test::sol2protofuzzer::BlockExpr_Field >(0)} {} template -constexpr BoolType::BoolType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( +PROTOBUF_CONSTEXPR BlockExpr::BlockExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL BoolType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BoolType(arena); -} -constexpr auto BoolType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), alignof(BoolType)); -} -constexpr auto BoolType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &BoolType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, - &BoolType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[2], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BoolTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BoolTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BoolType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BoolType::InternalGenerateClassData_( - _default, &BoolType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BoolTypeGlobalsTypeInternal() {} +struct BlockExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BoolType _default; + BlockExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BoolTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolTypeGlobalsTypeInternal BoolType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BoolType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BoolType_globals_.GetClassData(); -#else - return BoolType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BoolLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr BoolLiteral::ParseTableT_ BoolLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool val = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bool val = 1; - {PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, - }; -} + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockExprDefaultTypeInternal _BlockExpr_default_instance_; - -inline constexpr BoolLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, +inline constexpr BareMagicStmt::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - val_{false} {} + kind_{static_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind >(0)} {} template -constexpr BoolLiteral::BoolLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR BareMagicStmt::BareMagicStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL BoolLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BoolLiteral(arena); -} -constexpr auto BoolLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolLiteral), alignof(BoolLiteral)); -} -constexpr auto BoolLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BoolLiteral::IsInitializedImpl, - &BoolLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BoolLiteral::ByteSizeLong, - &BoolLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[8], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct BoolLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BoolLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BoolLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BoolLiteral::InternalGenerateClassData_( - _default, &BoolLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BoolLiteralGlobalsTypeInternal() {} +struct BareMagicStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR BareMagicStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BareMagicStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BoolLiteral _default; + BareMagicStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BoolLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoolLiteralGlobalsTypeInternal BoolLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BoolLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BoolLiteral_globals_.GetClassData(); -#else - return BoolLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BlockExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr BlockExpr::ParseTableT_ BlockExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 7, - PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 7}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; -inline constexpr BlockExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, +inline constexpr ArraySizeExpr::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - field_{static_cast< ::solidity::test::sol2protofuzzer::BlockExpr_Field >(0)} {} + kind_{static_cast< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind >(0)} {} template -constexpr BlockExpr::BlockExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArraySizeExpr::ArraySizeExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL BlockExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BlockExpr(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto BlockExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BlockExpr), alignof(BlockExpr)); -} -constexpr auto BlockExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BlockExpr::IsInitializedImpl, - &BlockExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BlockExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BlockExpr::ByteSizeLong, - &BlockExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[21], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArraySizeExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArraySizeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArraySizeExprDefaultTypeInternal() {} + union { + ArraySizeExpr _instance; }; -} -struct BlockExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BlockExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BlockExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BlockExpr::InternalGenerateClassData_( - _default, &BlockExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BlockExprGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) BlockExpr _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif -}; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BlockExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockExprGlobalsTypeInternal BlockExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BlockExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BlockExpr_globals_.GetClassData(); -#else - return BlockExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BareMagicStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr BareMagicStmt::ParseTableT_ BareMagicStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 5, - PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 5}, - }}, - {{ - }}, - }; -} - - -inline constexpr BareMagicStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind >(0)} {} - -template -constexpr BareMagicStmt::BareMagicStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL BareMagicStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BareMagicStmt(arena); -} -constexpr auto BareMagicStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BareMagicStmt), alignof(BareMagicStmt)); -} -constexpr auto BareMagicStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BareMagicStmt::IsInitializedImpl, - &BareMagicStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BareMagicStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BareMagicStmt::ByteSizeLong, - &BareMagicStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[52], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct BareMagicStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BareMagicStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BareMagicStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BareMagicStmt::InternalGenerateClassData_( - _default, &BareMagicStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BareMagicStmtGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) BareMagicStmt _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif -}; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BareMagicStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BareMagicStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BareMagicStmt_globals_.GetClassData(); -#else - return BareMagicStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArraySizeExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ArraySizeExpr::ParseTableT_ ArraySizeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 6, - PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 6}, - }}, - {{ - }}, - }; -} - - -inline constexpr ArraySizeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind >(0)} {} - -template -constexpr ArraySizeExpr::ArraySizeExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArraySizeExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArraySizeExpr(arena); -} -constexpr auto ArraySizeExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArraySizeExpr), alignof(ArraySizeExpr)); -} -constexpr auto ArraySizeExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArraySizeExpr::IsInitializedImpl, - &ArraySizeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArraySizeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArraySizeExpr::ByteSizeLong, - &ArraySizeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[5], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ArraySizeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArraySizeExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArraySizeExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArraySizeExpr::InternalGenerateClassData_( - _default, &ArraySizeExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArraySizeExprGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) ArraySizeExpr _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArraySizeExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArraySizeExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArraySizeExpr_globals_.GetClassData(); -#else - return ArraySizeExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayPopStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ArrayPopStmt::ParseTableT_ ArrayPopStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPopStmt, _impl_.var_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; inline constexpr ArrayPopStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, var_idx_{0u} {} template -constexpr ArrayPopStmt::ArrayPopStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArrayPopStmt::ArrayPopStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayPopStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayPopStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ArrayPopStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPopStmt), alignof(ArrayPopStmt)); -} -constexpr auto ArrayPopStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayPopStmt::IsInitializedImpl, - &ArrayPopStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayPopStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayPopStmt::ByteSizeLong, - &ArrayPopStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[64], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ArrayPopStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayPopStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayPopStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayPopStmt::InternalGenerateClassData_( - _default, &ArrayPopStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayPopStmtGlobalsTypeInternal() {} +struct ArrayPopStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayPopStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayPopStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayPopStmt _default; + ArrayPopStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayPopStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayPopStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayPopStmt_globals_.GetClassData(); -#else - return ArrayPopStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayLengthExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ArrayLengthExpr::ParseTableT_ ArrayLengthExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLengthExpr, _impl_.var_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; inline constexpr ArrayLengthExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, var_idx_{0u} {} template -constexpr ArrayLengthExpr::ArrayLengthExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArrayLengthExpr::ArrayLengthExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayLengthExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayLengthExpr(arena); -} -constexpr auto ArrayLengthExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayLengthExpr), alignof(ArrayLengthExpr)); -} -constexpr auto ArrayLengthExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayLengthExpr::IsInitializedImpl, - &ArrayLengthExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayLengthExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayLengthExpr::ByteSizeLong, - &ArrayLengthExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[68], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ArrayLengthExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayLengthExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayLengthExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayLengthExpr::InternalGenerateClassData_( - _default, &ArrayLengthExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayLengthExprGlobalsTypeInternal() {} +struct ArrayLengthExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayLengthExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayLengthExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayLengthExpr _default; + ArrayLengthExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayLengthExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayLengthExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayLengthExpr_globals_.GetClassData(); -#else - return ArrayLengthExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AddressLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr AddressLiteral::ParseTableT_ AddressLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AddressLiteral, _impl_.val_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint64 val = 1; - {PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; inline constexpr AddressLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, val_{::uint64_t{0u}} {} template -constexpr AddressLiteral::AddressLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AddressLiteral::AddressLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AddressLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AddressLiteral(arena); -} -constexpr auto AddressLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressLiteral), alignof(AddressLiteral)); -} -constexpr auto AddressLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AddressLiteral::IsInitializedImpl, - &AddressLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AddressLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AddressLiteral::ByteSizeLong, - &AddressLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[11], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AddressLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AddressLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AddressLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AddressLiteral::InternalGenerateClassData_( - _default, &AddressLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AddressLiteralGlobalsTypeInternal() {} +struct AddressLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR AddressLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AddressLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AddressLiteral _default; + AddressLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AddressLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AddressLiteralGlobalsTypeInternal AddressLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AddressLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AddressLiteral_globals_.GetClassData(); -#else - return AddressLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AbiEncodeStructStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr AbiEncodeStructStmt::ParseTableT_ AbiEncodeStructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool wrap_in_array = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_)}}, - // required uint32 struct_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeStructStmt, _impl_.struct_idx_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 struct_idx = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool wrap_in_array = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; inline constexpr AbiEncodeStructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, struct_idx_{0u}, wrap_in_array_{false} {} template -constexpr AbiEncodeStructStmt::AbiEncodeStructStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AbiEncodeStructStmt::AbiEncodeStructStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AbiEncodeStructStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AbiEncodeStructStmt(arena); -} -constexpr auto AbiEncodeStructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiEncodeStructStmt), alignof(AbiEncodeStructStmt)); -} -constexpr auto AbiEncodeStructStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AbiEncodeStructStmt::IsInitializedImpl, - &AbiEncodeStructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeStructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeStructStmt::ByteSizeLong, - &AbiEncodeStructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[54], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AbiEncodeStructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AbiEncodeStructStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AbiEncodeStructStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AbiEncodeStructStmt::InternalGenerateClassData_( - _default, &AbiEncodeStructStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AbiEncodeStructStmtGlobalsTypeInternal() {} +struct AbiEncodeStructStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR AbiEncodeStructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AbiEncodeStructStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AbiEncodeStructStmt _default; + AbiEncodeStructStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AbiEncodeStructStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AbiEncodeStructStmt_globals_.GetClassData(); -#else - return AbiEncodeStructStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UsingForDirective::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr UsingForDirective::ParseTableT_ UsingForDirective::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967264, // skipmap - offsetof(ParseTableT_, field_entries), - 5, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 target_type_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForDirective, _impl_.target_type_idx_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_)}}, - // optional bool is_global = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_)}}, - // optional bool allow_invalid_external = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 3, 0, - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_)}}, - // optional bool allow_self_referential = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 4, 0, - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 target_type_idx = 1; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool is_global = 3; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool allow_invalid_external = 4; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool allow_self_referential = 5; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForBinding_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; inline constexpr UsingForDirective::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - bindings_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::UsingForDirective, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() - } - , + bindings_{}, target_type_idx_{0u}, is_global_{false}, allow_invalid_external_{false}, allow_self_referential_{false} {} template -constexpr UsingForDirective::UsingForDirective(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UsingForDirective::UsingForDirective(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UsingForDirective::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UsingForDirective(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto UsingForDirective::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UsingForDirective), alignof(UsingForDirective)); -} -constexpr auto UsingForDirective::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UsingForDirective::IsInitializedImpl, - &UsingForDirective::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UsingForDirective::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UsingForDirective::ByteSizeLong, - &UsingForDirective::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[85], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct UsingForDirectiveGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UsingForDirectiveGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UsingForDirective_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UsingForDirective::InternalGenerateClassData_( - _default, &UsingForDirective_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UsingForDirectiveGlobalsTypeInternal() {} +struct UsingForDirectiveDefaultTypeInternal { + PROTOBUF_CONSTEXPR UsingForDirectiveDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UsingForDirectiveDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UsingForDirective _default; + UsingForDirective _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UsingForDirectiveGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UsingForDirective_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UsingForDirective_globals_.GetClassData(); -#else - return UsingForDirective_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TypeInfoExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr TypeInfoExpr::ParseTableT_ TypeInfoExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)}}, - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 1, - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerType_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; inline constexpr TypeInfoExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, int_type_{nullptr}, kind_{static_cast< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind >(0)} {} template -constexpr TypeInfoExpr::TypeInfoExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TypeInfoExpr::TypeInfoExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TypeInfoExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TypeInfoExpr(arena); -} -constexpr auto TypeInfoExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeInfoExpr), alignof(TypeInfoExpr)); -} -constexpr auto TypeInfoExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TypeInfoExpr::IsInitializedImpl, - &TypeInfoExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeInfoExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeInfoExpr::ByteSizeLong, - &TypeInfoExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[30], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypeInfoExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypeInfoExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TypeInfoExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TypeInfoExpr::InternalGenerateClassData_( - _default, &TypeInfoExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypeInfoExprGlobalsTypeInternal() {} +struct TypeInfoExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeInfoExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeInfoExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TypeInfoExpr _default; + TypeInfoExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypeInfoExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TypeInfoExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TypeInfoExpr_globals_.GetClassData(); -#else - return TypeInfoExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructMemberAccess::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr StructMemberAccess::ParseTableT_ StructMemberAccess::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 field_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructMemberAccess, _impl_.field_idx_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_)}}, - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 field_idx = 2; - {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; inline constexpr StructMemberAccess::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, struct_var_{nullptr}, field_idx_{0u} {} template -constexpr StructMemberAccess::StructMemberAccess(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructMemberAccess::StructMemberAccess(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL StructMemberAccess::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructMemberAccess(arena); -} -constexpr auto StructMemberAccess::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructMemberAccess), alignof(StructMemberAccess)); -} -constexpr auto StructMemberAccess::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructMemberAccess::IsInitializedImpl, - &StructMemberAccess::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructMemberAccess::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructMemberAccess::ByteSizeLong, - &StructMemberAccess::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[32], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StructMemberAccessGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructMemberAccessGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructMemberAccess_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructMemberAccess::InternalGenerateClassData_( - _default, &StructMemberAccess_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructMemberAccessGlobalsTypeInternal() {} +struct StructMemberAccessDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructMemberAccessDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructMemberAccessDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructMemberAccess _default; + StructMemberAccess _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructMemberAccessGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructMemberAccess_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructMemberAccess_globals_.GetClassData(); -#else - return StructMemberAccess_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Literal::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_); -}; - -constexpr Literal::ParseTableT_ Literal::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Literal, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.bool_lit_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.int_lit_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.str_lit_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.addr_lit_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BoolLiteral_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerLiteral_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StringLiteral_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AddressLiteral_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; inline constexpr Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : lit_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Literal::Literal(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Literal::Literal(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL Literal::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Literal(arena); -} -constexpr auto Literal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), alignof(Literal)); -} -constexpr auto Literal::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Literal::IsInitializedImpl, - &Literal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Literal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, - &Literal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[12], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LiteralDefaultTypeInternal() {} + union { + Literal _instance; }; -} -struct LiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Literal_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Literal::InternalGenerateClassData_( - _default, &Literal_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LiteralGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) Literal _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LiteralGlobalsTypeInternal Literal_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Literal_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Literal_globals_.GetClassData(); -#else - return Literal_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ElementaryType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_); -}; - -constexpr ElementaryType::ParseTableT_ ElementaryType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ElementaryType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967264, // skipmap - offsetof(ParseTableT_, field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.bool_type_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.int_type_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool address_payable = 3; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.address_payable_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.fixed_bytes_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool is_string = 5; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.is_string_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BoolType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IntegerType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FixedBytesType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; inline constexpr ElementaryType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr ElementaryType::ElementaryType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ElementaryType::ElementaryType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ElementaryType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ElementaryType(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ElementaryType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ElementaryType), alignof(ElementaryType)); -} -constexpr auto ElementaryType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ElementaryType::IsInitializedImpl, - &ElementaryType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ElementaryType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ElementaryType::ByteSizeLong, - &ElementaryType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[3], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ElementaryTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ElementaryTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ElementaryType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ElementaryType::InternalGenerateClassData_( - _default, &ElementaryType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ElementaryTypeGlobalsTypeInternal() {} +struct ElementaryTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ElementaryTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ElementaryTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ElementaryType _default; + ElementaryType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ElementaryTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ElementaryTypeGlobalsTypeInternal ElementaryType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ElementaryType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ElementaryType_globals_.GetClassData(); -#else - return ElementaryType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class DeleteStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr DeleteStmt::ParseTableT_ DeleteStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - {PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; inline constexpr DeleteStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, target_{nullptr} {} template -constexpr DeleteStmt::DeleteStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR DeleteStmt::DeleteStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL DeleteStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) DeleteStmt(arena); -} -constexpr auto DeleteStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DeleteStmt), alignof(DeleteStmt)); -} -constexpr auto DeleteStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - DeleteStmt::IsInitializedImpl, - &DeleteStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DeleteStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DeleteStmt::ByteSizeLong, - &DeleteStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[57], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct DeleteStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr DeleteStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - DeleteStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(DeleteStmt::InternalGenerateClassData_( - _default, &DeleteStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~DeleteStmtGlobalsTypeInternal() {} +struct DeleteStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DeleteStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DeleteStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) DeleteStmt _default; + DeleteStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(DeleteStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DeleteStmtGlobalsTypeInternal DeleteStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* DeleteStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return DeleteStmt_globals_.GetClassData(); -#else - return DeleteStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructArrayField::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StructArrayField::ParseTableT_ StructArrayField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)}}, - // optional uint32 outer_length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.outer_length_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_)}}, - // optional uint32 inner_length = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.inner_length_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 outer_length = 2; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 inner_length = 3; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; inline constexpr StructArrayField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, base_{nullptr}, @@ -5324,331 +882,52 @@ inline constexpr StructArrayField::Impl_::Impl_( inner_length_{0u} {} template -constexpr StructArrayField::StructArrayField(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructArrayField::StructArrayField(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL StructArrayField::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructArrayField(arena); -} -constexpr auto StructArrayField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructArrayField), alignof(StructArrayField)); -} -constexpr auto StructArrayField::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructArrayField::IsInitializedImpl, - &StructArrayField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructArrayField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructArrayField::ByteSizeLong, - &StructArrayField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[72], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StructArrayFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructArrayFieldGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructArrayField_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructArrayField::InternalGenerateClassData_( - _default, &StructArrayField_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructArrayFieldGlobalsTypeInternal() {} +struct StructArrayFieldDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructArrayFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructArrayFieldDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructArrayField _default; + StructArrayField _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructArrayFieldGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructArrayFieldGlobalsTypeInternal StructArrayField_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructArrayField_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructArrayField_globals_.GetClassData(); -#else - return StructArrayField_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class MappingType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr MappingType::ParseTableT_ MappingType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_)}}, - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; inline constexpr MappingType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, key_{nullptr}, value_{nullptr} {} template -constexpr MappingType::MappingType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR MappingType::MappingType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL MappingType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) MappingType(arena); -} -constexpr auto MappingType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MappingType), alignof(MappingType)); -} -constexpr auto MappingType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - MappingType::IsInitializedImpl, - &MappingType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MappingType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MappingType::ByteSizeLong, - &MappingType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MappingType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[6], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct MappingTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr MappingTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - MappingType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(MappingType::InternalGenerateClassData_( - _default, &MappingType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~MappingTypeGlobalsTypeInternal() {} +struct MappingTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR MappingTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~MappingTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) MappingType _default; + MappingType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(MappingTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MappingTypeGlobalsTypeInternal MappingType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* MappingType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return MappingType_globals_.GetClassData(); -#else - return MappingType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayType::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ArrayType::ParseTableT_ ArrayType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)}}, - // optional uint32 length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 2>(), - {16, 2, 0, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 length = 2; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MappingTypeDefaultTypeInternal _MappingType_default_instance_; inline constexpr ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, base_{nullptr}, @@ -5656,813 +935,130 @@ inline constexpr ArrayType::Impl_::Impl_( length_{0u} {} template -constexpr ArrayType::ArrayType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArrayType::ArrayType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayType(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), alignof(ArrayType)); -} -constexpr auto ArrayType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayType::IsInitializedImpl, - &ArrayType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, - &ArrayType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[4], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ArrayTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayType::InternalGenerateClassData_( - _default, &ArrayType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayTypeGlobalsTypeInternal() {} +struct ArrayTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayType _default; + ArrayType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayTypeGlobalsTypeInternal ArrayType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayType_globals_.GetClassData(); -#else - return ArrayType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AbiDecodeExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr AbiDecodeExpr::ParseTableT_ AbiDecodeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression value = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression value = 1; - {PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; inline constexpr AbiDecodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, value_{nullptr} {} template -constexpr AbiDecodeExpr::AbiDecodeExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AbiDecodeExpr::AbiDecodeExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AbiDecodeExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AbiDecodeExpr(arena); -} -constexpr auto AbiDecodeExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiDecodeExpr), alignof(AbiDecodeExpr)); -} -constexpr auto AbiDecodeExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AbiDecodeExpr::IsInitializedImpl, - &AbiDecodeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiDecodeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiDecodeExpr::ByteSizeLong, - &AbiDecodeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[24], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AbiDecodeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AbiDecodeExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AbiDecodeExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AbiDecodeExpr::InternalGenerateClassData_( - _default, &AbiDecodeExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AbiDecodeExprGlobalsTypeInternal() {} +struct AbiDecodeExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR AbiDecodeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AbiDecodeExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AbiDecodeExpr _default; + AbiDecodeExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AbiDecodeExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AbiDecodeExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AbiDecodeExpr_globals_.GetClassData(); -#else - return AbiDecodeExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AbiEncodeCallExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr AbiEncodeCallExpr::ParseTableT_ AbiEncodeCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeCallExpr, _impl_.func_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; inline constexpr AbiEncodeCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() - } - , + args_{}, func_id_{0u} {} template -constexpr AbiEncodeCallExpr::AbiEncodeCallExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AbiEncodeCallExpr::AbiEncodeCallExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AbiEncodeCallExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AbiEncodeCallExpr(arena); -} -constexpr auto AbiEncodeCallExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(AbiEncodeCallExpr), alignof(AbiEncodeCallExpr)); -} -constexpr auto AbiEncodeCallExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AbiEncodeCallExpr::IsInitializedImpl, - &AbiEncodeCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeCallExpr::ByteSizeLong, - &AbiEncodeCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[25], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AbiEncodeCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AbiEncodeCallExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AbiEncodeCallExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AbiEncodeCallExpr::InternalGenerateClassData_( - _default, &AbiEncodeCallExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AbiEncodeCallExprGlobalsTypeInternal() {} +struct AbiEncodeCallExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR AbiEncodeCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AbiEncodeCallExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AbiEncodeCallExpr _default; + AbiEncodeCallExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeCallExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AbiEncodeCallExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AbiEncodeCallExpr_globals_.GetClassData(); -#else - return AbiEncodeCallExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AbiEncodeExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr AbiEncodeExpr::ParseTableT_ AbiEncodeExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_)}}, - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 3, - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; inline constexpr AbiEncodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() - } - , + args_{}, kind_{static_cast< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind >(0)} {} template -constexpr AbiEncodeExpr::AbiEncodeExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AbiEncodeExpr::AbiEncodeExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AbiEncodeExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AbiEncodeExpr(arena); -} -constexpr auto AbiEncodeExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(AbiEncodeExpr), alignof(AbiEncodeExpr)); -} -constexpr auto AbiEncodeExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AbiEncodeExpr::IsInitializedImpl, - &AbiEncodeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeExpr::ByteSizeLong, - &AbiEncodeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[23], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AbiEncodeExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AbiEncodeExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AbiEncodeExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AbiEncodeExpr::InternalGenerateClassData_( - _default, &AbiEncodeExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AbiEncodeExprGlobalsTypeInternal() {} +struct AbiEncodeExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR AbiEncodeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AbiEncodeExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AbiEncodeExpr _default; + AbiEncodeExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AbiEncodeExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AbiEncodeExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AbiEncodeExpr_globals_.GetClassData(); -#else - return AbiEncodeExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayLiteralExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr ArrayLiteralExpr::ParseTableT_ ArrayLiteralExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 8, - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_)}}, - // optional uint32 index = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLiteralExpr, _impl_.index_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 index = 3; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 8}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; inline constexpr ArrayLiteralExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - elems_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() - } - , + elems_{}, kind_{static_cast< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind >(0)}, index_{0u} {} template -constexpr ArrayLiteralExpr::ArrayLiteralExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArrayLiteralExpr::ArrayLiteralExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayLiteralExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayLiteralExpr(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ArrayLiteralExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ArrayLiteralExpr), alignof(ArrayLiteralExpr)); -} -constexpr auto ArrayLiteralExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayLiteralExpr::IsInitializedImpl, - &ArrayLiteralExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayLiteralExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayLiteralExpr::ByteSizeLong, - &ArrayLiteralExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[40], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ArrayLiteralExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayLiteralExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayLiteralExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayLiteralExpr::InternalGenerateClassData_( - _default, &ArrayLiteralExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayLiteralExprGlobalsTypeInternal() {} +struct ArrayLiteralExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayLiteralExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayLiteralExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayLiteralExpr _default; + ArrayLiteralExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayLiteralExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayLiteralExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayLiteralExpr_globals_.GetClassData(); -#else - return ArrayLiteralExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AssignExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr AssignExpr::ParseTableT_ AssignExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 10, - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_)}}, - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)}}, - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 10}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; inline constexpr AssignExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, lhs_{nullptr}, @@ -6470,170 +1066,26 @@ inline constexpr AssignExpr::Impl_::Impl_( op_{static_cast< ::solidity::test::sol2protofuzzer::AssignExpr_Op >(0)} {} template -constexpr AssignExpr::AssignExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR AssignExpr::AssignExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AssignExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AssignExpr(arena); -} -constexpr auto AssignExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignExpr), alignof(AssignExpr)); -} -constexpr auto AssignExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AssignExpr::IsInitializedImpl, - &AssignExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AssignExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AssignExpr::ByteSizeLong, - &AssignExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[31], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AssignExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AssignExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AssignExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AssignExpr::InternalGenerateClassData_( - _default, &AssignExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AssignExprGlobalsTypeInternal() {} +struct AssignExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR AssignExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AssignExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AssignExpr _default; + AssignExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AssignExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AssignExprGlobalsTypeInternal AssignExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AssignExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AssignExpr_globals_.GetClassData(); -#else - return AssignExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BinaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr BinaryOp::ParseTableT_ BinaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 18, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, - // required .solidity.test.sol2protofuzzer.Expression left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, - // required .solidity.test.sol2protofuzzer.Expression right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression left = 2; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression right = 3; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 18}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignExprDefaultTypeInternal _AssignExpr_default_instance_; inline constexpr BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, left_{nullptr}, @@ -6641,512 +1093,79 @@ inline constexpr BinaryOp::Impl_::Impl_( op_{static_cast< ::solidity::test::sol2protofuzzer::BinaryOp_Op >(0)} {} template -constexpr BinaryOp::BinaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR BinaryOp::BinaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL BinaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BinaryOp(arena); -} -constexpr auto BinaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), alignof(BinaryOp)); -} -constexpr auto BinaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BinaryOp::IsInitializedImpl, - &BinaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BinaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, - &BinaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[14], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct BinaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BinaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BinaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BinaryOp::InternalGenerateClassData_( - _default, &BinaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BinaryOpGlobalsTypeInternal() {} +struct BinaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BinaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BinaryOp _default; + BinaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BinaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BinaryOpGlobalsTypeInternal BinaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BinaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BinaryOp_globals_.GetClassData(); -#else - return BinaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BuiltinExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr BuiltinExpr::ParseTableT_ BuiltinExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 5, - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 5}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; inline constexpr BuiltinExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, arg_{nullptr}, kind_{static_cast< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind >(0)} {} template -constexpr BuiltinExpr::BuiltinExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR BuiltinExpr::BuiltinExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL BuiltinExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BuiltinExpr(arena); -} -constexpr auto BuiltinExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BuiltinExpr), alignof(BuiltinExpr)); -} -constexpr auto BuiltinExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BuiltinExpr::IsInitializedImpl, - &BuiltinExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BuiltinExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BuiltinExpr::ByteSizeLong, - &BuiltinExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[28], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BuiltinExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BuiltinExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BuiltinExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BuiltinExpr::InternalGenerateClassData_( - _default, &BuiltinExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BuiltinExprGlobalsTypeInternal() {} +struct BuiltinExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR BuiltinExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BuiltinExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BuiltinExpr _default; + BuiltinExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BuiltinExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BuiltinExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BuiltinExpr_globals_.GetClassData(); -#else - return BuiltinExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ConcatExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr ConcatExpr::ParseTableT_ ConcatExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 1, - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; inline constexpr ConcatExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ConcatExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() - } - , + args_{}, kind_{static_cast< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind >(0)}, use_named_args_{false} {} template -constexpr ConcatExpr::ConcatExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ConcatExpr::ConcatExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ConcatExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ConcatExpr(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ConcatExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ConcatExpr), alignof(ConcatExpr)); -} -constexpr auto ConcatExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ConcatExpr::IsInitializedImpl, - &ConcatExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConcatExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConcatExpr::ByteSizeLong, - &ConcatExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[36], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ConcatExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ConcatExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ConcatExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ConcatExpr::InternalGenerateClassData_( - _default, &ConcatExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ConcatExprGlobalsTypeInternal() {} +struct ConcatExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConcatExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ConcatExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ConcatExpr _default; + ConcatExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ConcatExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ConcatExprGlobalsTypeInternal ConcatExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ConcatExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ConcatExpr_globals_.GetClassData(); -#else - return ConcatExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class EcrecoverExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr EcrecoverExpr::ParseTableT_ EcrecoverExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression s = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_)}}, - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)}}, - // required .solidity.test.sol2protofuzzer.Expression v = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_)}}, - // required .solidity.test.sol2protofuzzer.Expression r = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression v = 2; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression r = 3; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression s = 4; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; inline constexpr EcrecoverExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, hash_{nullptr}, @@ -7155,1184 +1174,158 @@ inline constexpr EcrecoverExpr::Impl_::Impl_( s_{nullptr} {} template -constexpr EcrecoverExpr::EcrecoverExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR EcrecoverExpr::EcrecoverExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL EcrecoverExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) EcrecoverExpr(arena); -} -constexpr auto EcrecoverExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EcrecoverExpr), alignof(EcrecoverExpr)); -} -constexpr auto EcrecoverExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - EcrecoverExpr::IsInitializedImpl, - &EcrecoverExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EcrecoverExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EcrecoverExpr::ByteSizeLong, - &EcrecoverExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[29], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct EcrecoverExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr EcrecoverExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - EcrecoverExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(EcrecoverExpr::InternalGenerateClassData_( - _default, &EcrecoverExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~EcrecoverExprGlobalsTypeInternal() {} +struct EcrecoverExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR EcrecoverExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~EcrecoverExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) EcrecoverExpr _default; + EcrecoverExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(EcrecoverExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* EcrecoverExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return EcrecoverExpr_globals_.GetClassData(); -#else - return EcrecoverExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Expression::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_); -}; - -constexpr Expression::ParseTableT_ Expression::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Expression, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 29, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 3758096384, // skipmap - offsetof(ParseTableT_, field_entries), - 29, // num_field_entries - 29, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.Literal lit = 1; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lit_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.var_ref_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.bin_op_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.un_op_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ternary_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_call_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.index_access_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_conv_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.msg_expr_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.block_expr_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.tx_expr_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.hash_expr_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.math_expr_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.builtin_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.assign_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.struct_access_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.enum_lit_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ecrecover_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_info_), _Internal::kOneofCaseOffset + 0, 19, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.super_call_), _Internal::kOneofCaseOffset + 0, 20, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lib_member_call_), _Internal::kOneofCaseOffset + 0, 21, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.concat_), _Internal::kOneofCaseOffset + 0, 22, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.selector_), _Internal::kOneofCaseOffset + 0, 23, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_length_), _Internal::kOneofCaseOffset + 0, 24, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_decode_), _Internal::kOneofCaseOffset + 0, 25, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_call_), _Internal::kOneofCaseOffset + 0, 26, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.udvt_expr_), _Internal::kOneofCaseOffset + 0, 27, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_lit_), _Internal::kOneofCaseOffset + 0, 28, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Literal_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarRef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BinaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UnaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TernaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FuncCallExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeConvExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MsgExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BlockExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TxExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::HashExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MathExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BuiltinExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AssignExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructMemberAccess_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EnumLiteral_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SuperCallExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ConcatExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SelectorExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UdvtExpr_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; inline constexpr Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : expr_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Expression::Expression(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Expression::Expression(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Expression::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Expression(arena); -} -constexpr auto Expression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), alignof(Expression)); -} -constexpr auto Expression::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Expression::IsInitializedImpl, - &Expression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, - &Expression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[38], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ExpressionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ExpressionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Expression_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Expression::InternalGenerateClassData_( - _default, &Expression_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ExpressionGlobalsTypeInternal() {} +struct ExpressionDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ExpressionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Expression _default; + Expression _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ExpressionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExpressionGlobalsTypeInternal Expression_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Expression_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Expression_globals_.GetClassData(); -#else - return Expression_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FuncCallExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr FuncCallExpr::ParseTableT_ FuncCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncCallExpr, _impl_.func_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; inline constexpr FuncCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() - } - , + args_{}, func_id_{0u}, use_named_args_{false} {} template -constexpr FuncCallExpr::FuncCallExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FuncCallExpr::FuncCallExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL FuncCallExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FuncCallExpr(arena); -} -constexpr auto FuncCallExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FuncCallExpr), alignof(FuncCallExpr)); -} -constexpr auto FuncCallExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FuncCallExpr::IsInitializedImpl, - &FuncCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FuncCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FuncCallExpr::ByteSizeLong, - &FuncCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[17], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct FuncCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FuncCallExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FuncCallExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FuncCallExpr::InternalGenerateClassData_( - _default, &FuncCallExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FuncCallExprGlobalsTypeInternal() {} +struct FuncCallExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncCallExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FuncCallExpr _default; + FuncCallExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FuncCallExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FuncCallExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FuncCallExpr_globals_.GetClassData(); -#else - return FuncCallExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class HashExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr HashExpr::ParseTableT_ HashExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 2, - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; inline constexpr HashExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, arg_{nullptr}, kind_{static_cast< ::solidity::test::sol2protofuzzer::HashExpr_Kind >(0)} {} template -constexpr HashExpr::HashExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR HashExpr::HashExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL HashExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) HashExpr(arena); -} -constexpr auto HashExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(HashExpr), alignof(HashExpr)); -} -constexpr auto HashExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - HashExpr::IsInitializedImpl, - &HashExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &HashExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &HashExpr::ByteSizeLong, - &HashExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[26], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct HashExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr HashExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - HashExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(HashExpr::InternalGenerateClassData_( - _default, &HashExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~HashExprGlobalsTypeInternal() {} +struct HashExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR HashExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~HashExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) HashExpr _default; + HashExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(HashExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST HashExprGlobalsTypeInternal HashExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* HashExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return HashExpr_globals_.GetClassData(); -#else - return HashExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IndexAccessExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IndexAccessExpr::ParseTableT_ IndexAccessExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_)}}, - // required .solidity.test.sol2protofuzzer.Expression base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression base = 1; - {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HashExprDefaultTypeInternal _HashExpr_default_instance_; inline constexpr IndexAccessExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, base_{nullptr}, index_{nullptr} {} template -constexpr IndexAccessExpr::IndexAccessExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IndexAccessExpr::IndexAccessExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL IndexAccessExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IndexAccessExpr(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto IndexAccessExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAccessExpr), alignof(IndexAccessExpr)); -} -constexpr auto IndexAccessExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IndexAccessExpr::IsInitializedImpl, - &IndexAccessExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IndexAccessExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IndexAccessExpr::ByteSizeLong, - &IndexAccessExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[18], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct IndexAccessExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IndexAccessExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IndexAccessExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IndexAccessExpr::InternalGenerateClassData_( - _default, &IndexAccessExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IndexAccessExprGlobalsTypeInternal() {} +struct IndexAccessExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR IndexAccessExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IndexAccessExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IndexAccessExpr _default; + IndexAccessExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IndexAccessExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IndexAccessExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IndexAccessExpr_globals_.GetClassData(); -#else - return IndexAccessExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class LibMemberCallExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0; - } -}; - -constexpr LibMemberCallExpr::ParseTableT_ LibMemberCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)}}, - // required uint32 func_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(LibMemberCallExpr, _impl_.func_idx_), 2>(), - {16, 2, 0, - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - {::_pbi::TcParser::FastMtR1, - {26, 0, 1, - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 func_idx = 2; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; inline constexpr LibMemberCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::LibMemberCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() - } - , + args_{}, receiver_{nullptr}, func_idx_{0u} {} template -constexpr LibMemberCallExpr::LibMemberCallExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR LibMemberCallExpr::LibMemberCallExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL LibMemberCallExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) LibMemberCallExpr(arena); -} -constexpr auto LibMemberCallExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(LibMemberCallExpr), alignof(LibMemberCallExpr)); -} -constexpr auto LibMemberCallExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - LibMemberCallExpr::IsInitializedImpl, - &LibMemberCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LibMemberCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LibMemberCallExpr::ByteSizeLong, - &LibMemberCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[35], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LibMemberCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LibMemberCallExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - LibMemberCallExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(LibMemberCallExpr::InternalGenerateClassData_( - _default, &LibMemberCallExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LibMemberCallExprGlobalsTypeInternal() {} +struct LibMemberCallExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR LibMemberCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LibMemberCallExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) LibMemberCallExpr _default; + LibMemberCallExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LibMemberCallExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* LibMemberCallExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return LibMemberCallExpr_globals_.GetClassData(); -#else - return LibMemberCallExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class MathExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr MathExpr::ParseTableT_ MathExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_)}}, - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 1, - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_)}}, - // required .solidity.test.sol2protofuzzer.Expression x = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)}}, - // required .solidity.test.sol2protofuzzer.Expression y = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression x = 2; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression y = 3; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; inline constexpr MathExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, x_{nullptr}, @@ -8341,335 +1334,52 @@ inline constexpr MathExpr::Impl_::Impl_( kind_{static_cast< ::solidity::test::sol2protofuzzer::MathExpr_Kind >(0)} {} template -constexpr MathExpr::MathExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR MathExpr::MathExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL MathExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) MathExpr(arena); -} -constexpr auto MathExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MathExpr), alignof(MathExpr)); -} -constexpr auto MathExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - MathExpr::IsInitializedImpl, - &MathExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MathExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MathExpr::ByteSizeLong, - &MathExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[27], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct MathExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr MathExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - MathExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(MathExpr::InternalGenerateClassData_( - _default, &MathExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~MathExprGlobalsTypeInternal() {} +struct MathExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR MathExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~MathExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) MathExpr _default; + MathExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(MathExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MathExprGlobalsTypeInternal MathExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* MathExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return MathExpr_globals_.GetClassData(); -#else - return MathExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class SuperCallExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr SuperCallExpr::ParseTableT_ SuperCallExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_)}}, - // required uint32 func_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SuperCallExpr, _impl_.func_idx_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_idx = 1; - {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MathExprDefaultTypeInternal _MathExpr_default_instance_; inline constexpr SuperCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::SuperCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() - } - , + args_{}, func_idx_{0u} {} template -constexpr SuperCallExpr::SuperCallExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR SuperCallExpr::SuperCallExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL SuperCallExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) SuperCallExpr(arena); -} -constexpr auto SuperCallExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SuperCallExpr), alignof(SuperCallExpr)); -} -constexpr auto SuperCallExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - SuperCallExpr::IsInitializedImpl, - &SuperCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SuperCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SuperCallExpr::ByteSizeLong, - &SuperCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[34], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SuperCallExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SuperCallExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - SuperCallExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(SuperCallExpr::InternalGenerateClassData_( - _default, &SuperCallExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SuperCallExprGlobalsTypeInternal() {} +struct SuperCallExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR SuperCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SuperCallExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) SuperCallExpr _default; + SuperCallExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SuperCallExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* SuperCallExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return SuperCallExpr_globals_.GetClassData(); -#else - return SuperCallExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TernaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr TernaryOp::ParseTableT_ TernaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)}}, - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_)}}, - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; inline constexpr TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, @@ -8677,1277 +1387,207 @@ inline constexpr TernaryOp::Impl_::Impl_( false_val_{nullptr} {} template -constexpr TernaryOp::TernaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TernaryOp::TernaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TernaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TernaryOp(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto TernaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), alignof(TernaryOp)); -} -constexpr auto TernaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TernaryOp::IsInitializedImpl, - &TernaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TernaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, - &TernaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[16], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct TernaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TernaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TernaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TernaryOp::InternalGenerateClassData_( - _default, &TernaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TernaryOpGlobalsTypeInternal() {} +struct TernaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TernaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TernaryOp _default; + TernaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TernaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TernaryOpGlobalsTypeInternal TernaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; + +inline constexpr TypeConvExpr::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + to_type_{nullptr}, + arg_{nullptr} {} + +template +PROTOBUF_CONSTEXPR TypeConvExpr::TypeConvExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TernaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TernaryOp_globals_.GetClassData(); -#else - return TernaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE -class TypeConvExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr TypeConvExpr::ParseTableT_ TypeConvExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - - -inline constexpr TypeConvExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - to_type_{nullptr}, - arg_{nullptr} {} - -template -constexpr TypeConvExpr::TypeConvExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TypeConvExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TypeConvExpr(arena); -} -constexpr auto TypeConvExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeConvExpr), alignof(TypeConvExpr)); -} -constexpr auto TypeConvExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TypeConvExpr::IsInitializedImpl, - &TypeConvExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeConvExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeConvExpr::ByteSizeLong, - &TypeConvExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[19], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypeConvExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypeConvExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TypeConvExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TypeConvExpr::InternalGenerateClassData_( - _default, &TypeConvExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypeConvExprGlobalsTypeInternal() {} +struct TypeConvExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeConvExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeConvExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TypeConvExpr _default; + TypeConvExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypeConvExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TypeConvExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TypeConvExpr_globals_.GetClassData(); -#else - return TypeConvExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UdvtExpr::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr UdvtExpr::ParseTableT_ UdvtExpr::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool wrap_only = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_)}}, - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool wrap_only = 2; - {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; inline constexpr UdvtExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, inner_{nullptr}, wrap_only_{false} {} template -constexpr UdvtExpr::UdvtExpr(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UdvtExpr::UdvtExpr(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UdvtExpr::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UdvtExpr(arena); -} -constexpr auto UdvtExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UdvtExpr), alignof(UdvtExpr)); -} -constexpr auto UdvtExpr::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UdvtExpr::IsInitializedImpl, - &UdvtExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UdvtExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UdvtExpr::ByteSizeLong, - &UdvtExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[39], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct UdvtExprGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UdvtExprGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UdvtExpr_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UdvtExpr::InternalGenerateClassData_( - _default, &UdvtExpr_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UdvtExprGlobalsTypeInternal() {} +struct UdvtExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR UdvtExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UdvtExprDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UdvtExpr _default; + UdvtExpr _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UdvtExprGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UdvtExprGlobalsTypeInternal UdvtExpr_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UdvtExpr_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UdvtExpr_globals_.GetClassData(); -#else - return UdvtExpr_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UnaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr UnaryOp::ParseTableT_ UnaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 6, - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - {0, 6}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; inline constexpr UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, operand_{nullptr}, op_{static_cast< ::solidity::test::sol2protofuzzer::UnaryOp_Op >(0)} {} template -constexpr UnaryOp::UnaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UnaryOp::UnaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UnaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UnaryOp(arena); -} -constexpr auto UnaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), alignof(UnaryOp)); -} -constexpr auto UnaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UnaryOp::IsInitializedImpl, - &UnaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, - &UnaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[15], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct UnaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UnaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UnaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UnaryOp::InternalGenerateClassData_( - _default, &UnaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UnaryOpGlobalsTypeInternal() {} +struct UnaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UnaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UnaryOp _default; + UnaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpGlobalsTypeInternal UnaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UnaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UnaryOp_globals_.GetClassData(); -#else - return UnaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class VarDeclStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_); -}; - -constexpr VarDeclStmt::ParseTableT_ VarDeclStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967293, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - {PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; inline constexpr VarDeclStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, init_{nullptr} {} template -constexpr VarDeclStmt::VarDeclStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR VarDeclStmt::VarDeclStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL VarDeclStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) VarDeclStmt(arena); -} -constexpr auto VarDeclStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDeclStmt), alignof(VarDeclStmt)); -} -constexpr auto VarDeclStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - VarDeclStmt::IsInitializedImpl, - &VarDeclStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDeclStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDeclStmt::ByteSizeLong, - &VarDeclStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[41], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct VarDeclStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr VarDeclStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - VarDeclStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(VarDeclStmt::InternalGenerateClassData_( - _default, &VarDeclStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~VarDeclStmtGlobalsTypeInternal() {} +struct VarDeclStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarDeclStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~VarDeclStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) VarDeclStmt _default; + VarDeclStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(VarDeclStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* VarDeclStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return VarDeclStmt_globals_.GetClassData(); -#else - return VarDeclStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TypeName::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_); -}; - -constexpr TypeName::ParseTableT_ TypeName::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TypeName, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967264, // skipmap - offsetof(ParseTableT_, field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.elementary_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.array_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.mapping_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 struct_ref = 4; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.struct_ref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - // uint32 enum_ref = 5; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.enum_ref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::MappingType_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; inline constexpr TypeName::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr TypeName::TypeName(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TypeName::TypeName(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TypeName::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TypeName(arena); -} -constexpr auto TypeName::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeName), alignof(TypeName)); -} -constexpr auto TypeName::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TypeName::IsInitializedImpl, - &TypeName::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeName::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeName::ByteSizeLong, - &TypeName::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeName, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[7], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypeNameGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypeNameGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TypeName_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TypeName::InternalGenerateClassData_( - _default, &TypeName_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypeNameGlobalsTypeInternal() {} +struct TypeNameDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypeNameDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypeNameDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TypeName _default; + TypeName _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypeNameGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypeNameGlobalsTypeInternal TypeName_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TypeName_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TypeName_globals_.GetClassData(); -#else - return TypeName_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TupleDestructStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr TupleDestructStmt::ParseTableT_ TupleDestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TupleDestructStmt, _impl_.func_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeNameDefaultTypeInternal _TypeName_default_instance_; inline constexpr TupleDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TupleDestructStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() - } - , + args_{}, func_id_{0u} {} template -constexpr TupleDestructStmt::TupleDestructStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TupleDestructStmt::TupleDestructStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TupleDestructStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TupleDestructStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto TupleDestructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TupleDestructStmt), alignof(TupleDestructStmt)); -} -constexpr auto TupleDestructStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TupleDestructStmt::IsInitializedImpl, - &TupleDestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TupleDestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TupleDestructStmt::ByteSizeLong, - &TupleDestructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[65], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct TupleDestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TupleDestructStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TupleDestructStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TupleDestructStmt::InternalGenerateClassData_( - _default, &TupleDestructStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TupleDestructStmtGlobalsTypeInternal() {} +struct TupleDestructStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TupleDestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TupleDestructStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TupleDestructStmt _default; + TupleDestructStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TupleDestructStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TupleDestructStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TupleDestructStmt_globals_.GetClassData(); -#else - return TupleDestructStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TupleAssignStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr TupleAssignStmt::ParseTableT_ TupleAssignStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_)}}, - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; inline constexpr TupleAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, val1_{nullptr}, val2_{nullptr} {} template -constexpr TupleAssignStmt::TupleAssignStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TupleAssignStmt::TupleAssignStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TupleAssignStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TupleAssignStmt(arena); -} -constexpr auto TupleAssignStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TupleAssignStmt), alignof(TupleAssignStmt)); -} -constexpr auto TupleAssignStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TupleAssignStmt::IsInitializedImpl, - &TupleAssignStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TupleAssignStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TupleAssignStmt::ByteSizeLong, - &TupleAssignStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[62], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TupleAssignStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TupleAssignStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TupleAssignStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TupleAssignStmt::InternalGenerateClassData_( - _default, &TupleAssignStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TupleAssignStmtGlobalsTypeInternal() {} +struct TupleAssignStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TupleAssignStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TupleAssignStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TupleAssignStmt _default; + TupleAssignStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TupleAssignStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TupleAssignStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TupleAssignStmt_globals_.GetClassData(); -#else - return TupleAssignStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructField::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StructField::ParseTableT_ StructField::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_), - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.arr_field_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.fn_field_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ElementaryType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructArrayField_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructFunctionField_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; inline constexpr StructField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, type_{nullptr}, @@ -9955,644 +1595,103 @@ inline constexpr StructField::Impl_::Impl_( _oneof_case_{} {} template -constexpr StructField::StructField(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructField::StructField(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructField::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructField(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto StructField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructField), alignof(StructField)); -} -constexpr auto StructField::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructField::IsInitializedImpl, - &StructField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructField::ByteSizeLong, - &StructField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructField, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[71], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StructFieldGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructFieldGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructField_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructField::InternalGenerateClassData_( - _default, &StructField_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructFieldGlobalsTypeInternal() {} +struct StructFieldDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructFieldDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructField _default; + StructField _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructFieldGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructFieldGlobalsTypeInternal StructField_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructField_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructField_globals_.GetClassData(); -#else - return StructField_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class SelfdestructStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr SelfdestructStmt::ParseTableT_ SelfdestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - {PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFieldDefaultTypeInternal _StructField_default_instance_; inline constexpr SelfdestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, beneficiary_{nullptr} {} template -constexpr SelfdestructStmt::SelfdestructStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR SelfdestructStmt::SelfdestructStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL SelfdestructStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) SelfdestructStmt(arena); -} -constexpr auto SelfdestructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfdestructStmt), alignof(SelfdestructStmt)); -} -constexpr auto SelfdestructStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - SelfdestructStmt::IsInitializedImpl, - &SelfdestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SelfdestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelfdestructStmt::ByteSizeLong, - &SelfdestructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[51], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SelfdestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SelfdestructStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - SelfdestructStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(SelfdestructStmt::InternalGenerateClassData_( - _default, &SelfdestructStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SelfdestructStmtGlobalsTypeInternal() {} +struct SelfdestructStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SelfdestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SelfdestructStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) SelfdestructStmt _default; + SelfdestructStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SelfdestructStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* SelfdestructStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return SelfdestructStmt_globals_.GetClassData(); -#else - return SelfdestructStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class RevertStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr RevertStmt::ParseTableT_ RevertStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 error_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RevertStmt, _impl_.error_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 error_id = 1; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; inline constexpr RevertStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::RevertStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() - } - , + args_{}, error_id_{0u}, use_named_args_{false} {} template -constexpr RevertStmt::RevertStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR RevertStmt::RevertStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL RevertStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) RevertStmt(arena); -} -constexpr auto RevertStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(RevertStmt), alignof(RevertStmt)); -} -constexpr auto RevertStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - RevertStmt::IsInitializedImpl, - &RevertStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RevertStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RevertStmt::ByteSizeLong, - &RevertStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[56], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct RevertStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr RevertStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - RevertStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(RevertStmt::InternalGenerateClassData_( - _default, &RevertStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~RevertStmtGlobalsTypeInternal() {} +struct RevertStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RevertStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~RevertStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) RevertStmt _default; + RevertStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(RevertStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RevertStmtGlobalsTypeInternal RevertStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* RevertStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return RevertStmt_globals_.GetClassData(); -#else - return RevertStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ReturnStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_); -}; - -constexpr ReturnStmt::ParseTableT_ ReturnStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - {PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; inline constexpr ReturnStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, val_{nullptr} {} template -constexpr ReturnStmt::ReturnStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ReturnStmt::ReturnStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ReturnStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ReturnStmt(arena); -} -constexpr auto ReturnStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReturnStmt), alignof(ReturnStmt)); -} -constexpr auto ReturnStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ReturnStmt::IsInitializedImpl, - &ReturnStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReturnStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReturnStmt::ByteSizeLong, - &ReturnStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[47], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ReturnStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ReturnStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ReturnStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ReturnStmt::InternalGenerateClassData_( - _default, &ReturnStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ReturnStmtGlobalsTypeInternal() {} +struct ReturnStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReturnStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ReturnStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ReturnStmt _default; + ReturnStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ReturnStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ReturnStmtGlobalsTypeInternal ReturnStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ReturnStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ReturnStmt_globals_.GetClassData(); -#else - return ReturnStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class RequireStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr RequireStmt::ParseTableT_ RequireStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967264, // skipmap - offsetof(ParseTableT_, field_entries), - 5, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)}}, - // required bool is_assert = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_)}}, - // optional bool with_message = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_)}}, - // optional uint32 error_id = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RequireStmt, _impl_.error_id_), 4>(), - {32, 4, 0, - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_)}}, - // optional bool use_named_args = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 3, 0, - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool is_assert = 2; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool with_message = 3; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional uint32 error_id = 4; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool use_named_args = 5; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; inline constexpr RequireStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, @@ -10602,169 +1701,26 @@ inline constexpr RequireStmt::Impl_::Impl_( error_id_{0u} {} template -constexpr RequireStmt::RequireStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR RequireStmt::RequireStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL RequireStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) RequireStmt(arena); -} -constexpr auto RequireStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RequireStmt), alignof(RequireStmt)); -} -constexpr auto RequireStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - RequireStmt::IsInitializedImpl, - &RequireStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RequireStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RequireStmt::ByteSizeLong, - &RequireStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[50], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct RequireStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr RequireStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - RequireStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(RequireStmt::InternalGenerateClassData_( - _default, &RequireStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~RequireStmtGlobalsTypeInternal() {} +struct RequireStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RequireStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~RequireStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) RequireStmt _default; + RequireStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(RequireStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RequireStmtGlobalsTypeInternal RequireStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* RequireStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return RequireStmt_globals_.GetClassData(); -#else - return RequireStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IndexAssignStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr IndexAssignStmt::ParseTableT_ IndexAssignStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IndexAssignStmt, _impl_.var_idx_), 2>(), - {8, 2, 0, - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_)}}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)}}, - // required .solidity.test.sol2protofuzzer.Expression value = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression value = 3; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; inline constexpr IndexAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, index_{nullptr}, @@ -10772,953 +1728,154 @@ inline constexpr IndexAssignStmt::Impl_::Impl_( var_idx_{0u} {} template -constexpr IndexAssignStmt::IndexAssignStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IndexAssignStmt::IndexAssignStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL IndexAssignStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IndexAssignStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto IndexAssignStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAssignStmt), alignof(IndexAssignStmt)); -} -constexpr auto IndexAssignStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IndexAssignStmt::IsInitializedImpl, - &IndexAssignStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IndexAssignStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IndexAssignStmt::ByteSizeLong, - &IndexAssignStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[61], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct IndexAssignStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IndexAssignStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IndexAssignStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IndexAssignStmt::InternalGenerateClassData_( - _default, &IndexAssignStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IndexAssignStmtGlobalsTypeInternal() {} +struct IndexAssignStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR IndexAssignStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IndexAssignStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IndexAssignStmt _default; + IndexAssignStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IndexAssignStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IndexAssignStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IndexAssignStmt_globals_.GetClassData(); -#else - return IndexAssignStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FuncPtrStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr FuncPtrStmt::ParseTableT_ FuncPtrStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_)}}, - // required uint32 target_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncPtrStmt, _impl_.target_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 target_id = 1; - {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; inline constexpr FuncPtrStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncPtrStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() - } - , + args_{}, target_id_{0u} {} template -constexpr FuncPtrStmt::FuncPtrStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FuncPtrStmt::FuncPtrStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FuncPtrStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FuncPtrStmt(arena); -} -constexpr auto FuncPtrStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FuncPtrStmt), alignof(FuncPtrStmt)); -} -constexpr auto FuncPtrStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FuncPtrStmt::IsInitializedImpl, - &FuncPtrStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FuncPtrStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FuncPtrStmt::ByteSizeLong, - &FuncPtrStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[70], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FuncPtrStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FuncPtrStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FuncPtrStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FuncPtrStmt::InternalGenerateClassData_( - _default, &FuncPtrStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FuncPtrStmtGlobalsTypeInternal() {} +struct FuncPtrStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR FuncPtrStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FuncPtrStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FuncPtrStmt _default; + FuncPtrStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FuncPtrStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FuncPtrStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FuncPtrStmt_globals_.GetClassData(); -#else - return FuncPtrStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ExprStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ExprStmt::ParseTableT_ ExprStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; inline constexpr ExprStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, expr_{nullptr} {} template -constexpr ExprStmt::ExprStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ExprStmt::ExprStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL ExprStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ExprStmt(arena); -} -constexpr auto ExprStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExprStmt), alignof(ExprStmt)); -} -constexpr auto ExprStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ExprStmt::IsInitializedImpl, - &ExprStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExprStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExprStmt::ByteSizeLong, - &ExprStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[42], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ExprStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ExprStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ExprStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ExprStmt::InternalGenerateClassData_( - _default, &ExprStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ExprStmtGlobalsTypeInternal() {} +struct ExprStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExprStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ExprStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ExprStmt _default; + ExprStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ExprStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExprStmtGlobalsTypeInternal ExprStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ExprStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ExprStmt_globals_.GetClassData(); -#else - return ExprStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class EmitStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr EmitStmt::ParseTableT_ EmitStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_)}}, - // required uint32 event_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EmitStmt, _impl_.event_id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 event_id = 1; - {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; inline constexpr EmitStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EmitStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() - } - , + args_{}, event_id_{0u} {} template -constexpr EmitStmt::EmitStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR EmitStmt::EmitStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL EmitStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) EmitStmt(arena); -} -constexpr auto EmitStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(EmitStmt), alignof(EmitStmt)); -} -constexpr auto EmitStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - EmitStmt::IsInitializedImpl, - &EmitStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EmitStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EmitStmt::ByteSizeLong, - &EmitStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[55], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct EmitStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr EmitStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - EmitStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(EmitStmt::InternalGenerateClassData_( - _default, &EmitStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~EmitStmtGlobalsTypeInternal() {} +struct EmitStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR EmitStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~EmitStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) EmitStmt _default; + EmitStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(EmitStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST EmitStmtGlobalsTypeInternal EmitStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* EmitStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return EmitStmt_globals_.GetClassData(); -#else - return EmitStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ArrayPushStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr ArrayPushStmt::ParseTableT_ ArrayPushStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)}}, - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPushStmt, _impl_.var_idx_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; inline constexpr ArrayPushStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, value_{nullptr}, var_idx_{0u} {} template -constexpr ArrayPushStmt::ArrayPushStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ArrayPushStmt::ArrayPushStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ArrayPushStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ArrayPushStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ArrayPushStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPushStmt), alignof(ArrayPushStmt)); -} -constexpr auto ArrayPushStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ArrayPushStmt::IsInitializedImpl, - &ArrayPushStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayPushStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayPushStmt::ByteSizeLong, - &ArrayPushStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[63], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ArrayPushStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ArrayPushStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ArrayPushStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ArrayPushStmt::InternalGenerateClassData_( - _default, &ArrayPushStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ArrayPushStmtGlobalsTypeInternal() {} +struct ArrayPushStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ArrayPushStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ArrayPushStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ArrayPushStmt _default; + ArrayPushStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ArrayPushStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ArrayPushStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ArrayPushStmt_globals_.GetClassData(); -#else - return ArrayPushStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StructDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructDef, _impl_._has_bits_); -}; - -constexpr StructDef::ParseTableT_ StructDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - {PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructField_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; inline constexpr StructDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - fields_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::StructDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() - } - {} + : fields_{}, + _cached_size_{0} {} template -constexpr StructDef::StructDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StructDef::StructDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructDef(arena); -} -constexpr auto StructDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructDef), alignof(StructDef)); -} -constexpr auto StructDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StructDef::IsInitializedImpl, - &StructDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructDef::ByteSizeLong, - &StructDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[74], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StructDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructDef::InternalGenerateClassData_( - _default, &StructDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructDefGlobalsTypeInternal() {} +struct StructDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructDef _default; + StructDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructDefGlobalsTypeInternal StructDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructDef_globals_.GetClassData(); -#else - return StructDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StateVarDecl::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StateVarDecl::ParseTableT_ StateVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967182, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // optional bool is_transient = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 1, 0, - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_)}}, - // optional bool is_constant = 6; - {::_pbi::TcParser::SingularVarintNoZag1(), - {48, 2, 0, - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_)}}, - // optional bool is_immutable = 7; - {::_pbi::TcParser::SingularVarintNoZag1(), - {56, 3, 0, - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool is_transient = 5; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool is_constant = 6; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool is_immutable = 7; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TypeName_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructDefDefaultTypeInternal _StructDef_default_instance_; inline constexpr StateVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, type_{nullptr}, @@ -11727,637 +1884,102 @@ inline constexpr StateVarDecl::Impl_::Impl_( is_immutable_{false} {} template -constexpr StateVarDecl::StateVarDecl(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StateVarDecl::StateVarDecl(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL StateVarDecl::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StateVarDecl(arena); -} -constexpr auto StateVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StateVarDecl), alignof(StateVarDecl)); -} -constexpr auto StateVarDecl::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StateVarDecl::IsInitializedImpl, - &StateVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StateVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StateVarDecl::ByteSizeLong, - &StateVarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[83], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StateVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StateVarDeclGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StateVarDecl_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StateVarDecl::InternalGenerateClassData_( - _default, &StateVarDecl_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StateVarDeclGlobalsTypeInternal() {} +struct StateVarDeclDefaultTypeInternal { + PROTOBUF_CONSTEXPR StateVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StateVarDeclDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StateVarDecl _default; + StateVarDecl _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StateVarDeclGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StateVarDeclGlobalsTypeInternal StateVarDecl_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StateVarDecl_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StateVarDecl_globals_.GetClassData(); -#else - return StateVarDecl_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Block::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_); -}; - -constexpr Block::ParseTableT_ Block::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - {PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Statement_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; inline constexpr Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - stmts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() - } - {} + : stmts_{}, + _cached_size_{0} {} template -constexpr Block::Block(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Block::Block(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Block::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Block(arena); -} -constexpr auto Block::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Block), alignof(Block)); -} -constexpr auto Block::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Block::IsInitializedImpl, - &Block::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Block::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, - &Block::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[59], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BlockGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Block_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Block::InternalGenerateClassData_( - _default, &Block_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BlockGlobalsTypeInternal() {} +struct BlockDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Block _default; + Block _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BlockGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockGlobalsTypeInternal Block_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Block_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Block_globals_.GetClassData(); -#else - return Block_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class DoWhileStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr DoWhileStmt::ParseTableT_ DoWhileStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_)}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; inline constexpr DoWhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, body_{nullptr} {} template -constexpr DoWhileStmt::DoWhileStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR DoWhileStmt::DoWhileStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL DoWhileStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) DoWhileStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto DoWhileStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DoWhileStmt), alignof(DoWhileStmt)); -} -constexpr auto DoWhileStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - DoWhileStmt::IsInitializedImpl, - &DoWhileStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DoWhileStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DoWhileStmt::ByteSizeLong, - &DoWhileStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[46], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct DoWhileStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr DoWhileStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - DoWhileStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(DoWhileStmt::InternalGenerateClassData_( - _default, &DoWhileStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~DoWhileStmtGlobalsTypeInternal() {} +struct DoWhileStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR DoWhileStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DoWhileStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) DoWhileStmt _default; + DoWhileStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(DoWhileStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* DoWhileStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return DoWhileStmt_globals_.GetClassData(); -#else - return DoWhileStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ForStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ForStmt::ParseTableT_ ForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967287, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 0, - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 4; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; inline constexpr ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr} {} template -constexpr ForStmt::ForStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ForStmt::ForStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ForStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ForStmt(arena); -} -constexpr auto ForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), alignof(ForStmt)); -} -constexpr auto ForStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ForStmt::IsInitializedImpl, - &ForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, - &ForStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[44], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ForStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ForStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ForStmt::InternalGenerateClassData_( - _default, &ForStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ForStmtGlobalsTypeInternal() {} +struct ForStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ForStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ForStmt _default; + ForStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ForStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ForStmtGlobalsTypeInternal ForStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ForStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ForStmt_globals_.GetClassData(); -#else - return ForStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IfStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IfStmt::ParseTableT_ IfStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; inline constexpr IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, @@ -12365,1357 +1987,184 @@ inline constexpr IfStmt::Impl_::Impl_( else_body_{nullptr} {} template -constexpr IfStmt::IfStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IfStmt::IfStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { + _impl_(::_pbi::ConstantInitialized()) { } -inline void* PROTOBUF_NONNULL IfStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IfStmt(arena); -} -constexpr auto IfStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), alignof(IfStmt)); -} -constexpr auto IfStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IfStmt::IsInitializedImpl, - &IfStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IfStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, - &IfStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[43], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct IfStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IfStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IfStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IfStmt::InternalGenerateClassData_( - _default, &IfStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IfStmtGlobalsTypeInternal() {} +struct IfStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IfStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IfStmt _default; + IfStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IfStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IfStmtGlobalsTypeInternal IfStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IfStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IfStmt_globals_.GetClassData(); -#else - return IfStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Statement::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_); -}; - -constexpr Statement::ParseTableT_ Statement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Statement, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 28, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4026531840, // skipmap - offsetof(ParseTableT_, field_entries), - 28, // num_field_entries - 28, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.var_decl_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.expr_stmt_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.if_stmt_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.for_stmt_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.while_stmt_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.do_while_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.return_stmt_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.emit_stmt_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.revert_stmt_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.Block block = 10; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.block_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.unchecked_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.break_stmt_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.continue_stmt_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.require_stmt_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.delete_stmt_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.try_catch_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.index_assign_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_assign_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.selfdestruct_stmt_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_push_), _Internal::kOneofCaseOffset + 0, 19, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_pop_), _Internal::kOneofCaseOffset + 0, 20, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_destruct_), _Internal::kOneofCaseOffset + 0, 21, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.bare_magic_), _Internal::kOneofCaseOffset + 0, 22, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.fixed_asm_), _Internal::kOneofCaseOffset + 0, 23, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.abi_encode_struct_), _Internal::kOneofCaseOffset + 0, 24, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.func_ptr_), _Internal::kOneofCaseOffset + 0, 25, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_local_decl_), _Internal::kOneofCaseOffset + 0, 26, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_tuple_alias_), _Internal::kOneofCaseOffset + 0, 27, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::VarDeclStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ExprStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IfStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ForStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::WhileStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::DoWhileStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ReturnStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EmitStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::RevertStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UncheckedBlock_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BreakStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ContinueStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::RequireStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::DeleteStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TryCatchStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::BareMagicStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; inline constexpr Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Statement::Statement(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Statement::Statement(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Statement::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Statement(arena); -} -constexpr auto Statement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), alignof(Statement)); -} -constexpr auto Statement::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Statement::IsInitializedImpl, - &Statement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Statement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, - &Statement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[69], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StatementGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Statement_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Statement::InternalGenerateClassData_( - _default, &Statement_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StatementGlobalsTypeInternal() {} +struct StatementDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StatementDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Statement _default; + Statement _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StatementGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StatementGlobalsTypeInternal Statement_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Statement_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Statement_globals_.GetClassData(); -#else - return Statement_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TryCatchStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000e) ^ 0x0000000e) != 0; - } -}; - -constexpr TryCatchStmt::ParseTableT_ TryCatchStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TryCatchStmt, _impl_.func_id_), 3>(), - {8, 3, 0, - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_)}}, - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; inline constexpr TryCatchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TryCatchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() - } - , + args_{}, try_body_{nullptr}, catch_body_{nullptr}, func_id_{0u} {} template -constexpr TryCatchStmt::TryCatchStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TryCatchStmt::TryCatchStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TryCatchStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TryCatchStmt(arena); -} -constexpr auto TryCatchStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TryCatchStmt), alignof(TryCatchStmt)); -} -constexpr auto TryCatchStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TryCatchStmt::IsInitializedImpl, - &TryCatchStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TryCatchStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TryCatchStmt::ByteSizeLong, - &TryCatchStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[58], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TryCatchStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TryCatchStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TryCatchStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TryCatchStmt::InternalGenerateClassData_( - _default, &TryCatchStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TryCatchStmtGlobalsTypeInternal() {} +struct TryCatchStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TryCatchStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TryCatchStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TryCatchStmt _default; + TryCatchStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TryCatchStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TryCatchStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TryCatchStmt_globals_.GetClassData(); -#else - return TryCatchStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UncheckedBlock::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr UncheckedBlock::ParseTableT_ UncheckedBlock::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; inline constexpr UncheckedBlock::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr} {} template -constexpr UncheckedBlock::UncheckedBlock(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UncheckedBlock::UncheckedBlock(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UncheckedBlock::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UncheckedBlock(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto UncheckedBlock::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UncheckedBlock), alignof(UncheckedBlock)); -} -constexpr auto UncheckedBlock::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UncheckedBlock::IsInitializedImpl, - &UncheckedBlock::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UncheckedBlock::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UncheckedBlock::ByteSizeLong, - &UncheckedBlock::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[60], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct UncheckedBlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UncheckedBlockGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UncheckedBlock_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UncheckedBlock::InternalGenerateClassData_( - _default, &UncheckedBlock_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UncheckedBlockGlobalsTypeInternal() {} +struct UncheckedBlockDefaultTypeInternal { + PROTOBUF_CONSTEXPR UncheckedBlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UncheckedBlockDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UncheckedBlock _default; + UncheckedBlock _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UncheckedBlockGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UncheckedBlock_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UncheckedBlock_globals_.GetClassData(); -#else - return UncheckedBlock_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class WhileStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr WhileStmt::ParseTableT_ WhileStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_)}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; inline constexpr WhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, body_{nullptr} {} template -constexpr WhileStmt::WhileStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR WhileStmt::WhileStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL WhileStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) WhileStmt(arena); -} -constexpr auto WhileStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(WhileStmt), alignof(WhileStmt)); -} -constexpr auto WhileStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - WhileStmt::IsInitializedImpl, - &WhileStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &WhileStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &WhileStmt::ByteSizeLong, - &WhileStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[45], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct WhileStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr WhileStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - WhileStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(WhileStmt::InternalGenerateClassData_( - _default, &WhileStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~WhileStmtGlobalsTypeInternal() {} +struct WhileStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR WhileStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~WhileStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) WhileStmt _default; + WhileStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(WhileStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST WhileStmtGlobalsTypeInternal WhileStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* WhileStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return WhileStmt_globals_.GetClassData(); -#else - return WhileStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ReceiveDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ReceiveDef::ParseTableT_ ReceiveDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; inline constexpr ReceiveDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr} {} template -constexpr ReceiveDef::ReceiveDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ReceiveDef::ReceiveDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ReceiveDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ReceiveDef(arena); -} -constexpr auto ReceiveDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReceiveDef), alignof(ReceiveDef)); -} -constexpr auto ReceiveDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ReceiveDef::IsInitializedImpl, - &ReceiveDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReceiveDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReceiveDef::ByteSizeLong, - &ReceiveDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[79], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ReceiveDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ReceiveDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ReceiveDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ReceiveDef::InternalGenerateClassData_( - _default, &ReceiveDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ReceiveDefGlobalsTypeInternal() {} +struct ReceiveDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ReceiveDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ReceiveDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ReceiveDef _default; + ReceiveDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ReceiveDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ReceiveDefGlobalsTypeInternal ReceiveDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ReceiveDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ReceiveDef_globals_.GetClassData(); -#else - return ReceiveDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ModifierDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr ModifierDef::ParseTableT_ ModifierDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; inline constexpr ModifierDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr} {} template -constexpr ModifierDef::ModifierDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ModifierDef::ModifierDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ModifierDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ModifierDef(arena); -} -constexpr auto ModifierDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ModifierDef), alignof(ModifierDef)); -} -constexpr auto ModifierDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ModifierDef::IsInitializedImpl, - &ModifierDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ModifierDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ModifierDef::ByteSizeLong, - &ModifierDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[78], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ModifierDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ModifierDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ModifierDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ModifierDef::InternalGenerateClassData_( - _default, &ModifierDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ModifierDefGlobalsTypeInternal() {} +struct ModifierDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ModifierDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ModifierDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ModifierDef _default; + ModifierDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ModifierDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ModifierDefGlobalsTypeInternal ModifierDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ModifierDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ModifierDef_globals_.GetClassData(); -#else - return ModifierDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FunctionDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001e) ^ 0x0000001e) != 0; - } -}; - -constexpr FunctionDef::ParseTableT_ FunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 13, 120, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294959122, // skipmap - offsetof(ParseTableT_, field_entries), - 11, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_params_), 2>(), - {8, 2, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 3, 3, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_)}}, - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - {::_pbi::TcParser::FastEr0S1, - {32, 4, 3, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Block body = 6; - {::_pbi::TcParser::FastMtS1, - {50, 1, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)}}, - // optional uint32 modifier_id = 7; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.modifier_id_), 5>(), - {56, 5, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_)}}, - // optional bool share_name_with_prev = 8; - {::_pbi::TcParser::SingularVarintNoZag1(), - {64, 6, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_)}}, - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - {::_pbi::TcParser::FastEr0R1, - {72, 0, 4, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_)}}, - // optional bool returns_two = 10; - {::_pbi::TcParser::SingularVarintNoZag1(), - {80, 7, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_)}}, - // optional bool non_virtual = 11; - {::_pbi::TcParser::SingularVarintNoZag1(), - {88, 8, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_)}}, - // optional bool override_base = 12; - {::_pbi::TcParser::SingularVarintNoZag1(), - {96, 9, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_)}}, - // optional bool returns_struct = 13; - {::_pbi::TcParser::SingularVarintNoZag1(), - {104, 10, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_), _Internal::kHasBitsOffset + 3, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_), _Internal::kHasBitsOffset + 4, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Block body = 6; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 modifier_id = 7; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool share_name_with_prev = 8; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_), _Internal::kHasBitsOffset + 0, 3, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - // optional bool returns_two = 10; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool non_virtual = 11; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool override_base = 12; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool returns_struct = 13; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_), _Internal::kHasBitsOffset + 10, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - {0, 3}, - {0, 3}, - {0, 4}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; inline constexpr FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - param_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FunctionDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() - } - , + param_types_{}, body_{nullptr}, num_params_{0u}, vis_{static_cast< ::solidity::test::sol2protofuzzer::Visibility >(0)}, @@ -13728,169 +2177,26 @@ inline constexpr FunctionDef::Impl_::Impl_( returns_struct_{false} {} template -constexpr FunctionDef::FunctionDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FunctionDef::FunctionDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FunctionDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FunctionDef(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto FunctionDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(FunctionDef), alignof(FunctionDef)); -} -constexpr auto FunctionDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FunctionDef::IsInitializedImpl, - &FunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, - &FunctionDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[81], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct FunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FunctionDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FunctionDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FunctionDef::InternalGenerateClassData_( - _default, &FunctionDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FunctionDefGlobalsTypeInternal() {} +struct FunctionDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FunctionDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FunctionDef _default; + FunctionDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FunctionDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionDefGlobalsTypeInternal FunctionDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FunctionDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FunctionDef_globals_.GetClassData(); -#else - return FunctionDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FreeFunctionDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr FreeFunctionDef::ParseTableT_ FreeFunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool use_udvt_sig = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 3, 0, - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_)}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FreeFunctionDef, _impl_.num_params_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_)}}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)}}, - // optional bool emit_external = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool emit_external = 3; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool use_udvt_sig = 4; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; inline constexpr FreeFunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr}, @@ -13899,314 +2205,51 @@ inline constexpr FreeFunctionDef::Impl_::Impl_( use_udvt_sig_{false} {} template -constexpr FreeFunctionDef::FreeFunctionDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FreeFunctionDef::FreeFunctionDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FreeFunctionDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FreeFunctionDef(arena); -} -constexpr auto FreeFunctionDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FreeFunctionDef), alignof(FreeFunctionDef)); -} -constexpr auto FreeFunctionDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FreeFunctionDef::IsInitializedImpl, - &FreeFunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FreeFunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FreeFunctionDef::ByteSizeLong, - &FreeFunctionDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[87], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FreeFunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FreeFunctionDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FreeFunctionDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FreeFunctionDef::InternalGenerateClassData_( - _default, &FreeFunctionDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FreeFunctionDefGlobalsTypeInternal() {} +struct FreeFunctionDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR FreeFunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FreeFunctionDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FreeFunctionDef _default; + FreeFunctionDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FreeFunctionDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FreeFunctionDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FreeFunctionDef_globals_.GetClassData(); -#else - return FreeFunctionDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FallbackDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr FallbackDef::ParseTableT_ FallbackDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; inline constexpr FallbackDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr} {} template -constexpr FallbackDef::FallbackDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FallbackDef::FallbackDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FallbackDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FallbackDef(arena); -} -constexpr auto FallbackDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FallbackDef), alignof(FallbackDef)); -} -constexpr auto FallbackDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FallbackDef::IsInitializedImpl, - &FallbackDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FallbackDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FallbackDef::ByteSizeLong, - &FallbackDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[80], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FallbackDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FallbackDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FallbackDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FallbackDef::InternalGenerateClassData_( - _default, &FallbackDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FallbackDefGlobalsTypeInternal() {} +struct FallbackDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR FallbackDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FallbackDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FallbackDef _default; + FallbackDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FallbackDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FallbackDefGlobalsTypeInternal FallbackDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FallbackDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FallbackDef_globals_.GetClassData(); -#else - return FallbackDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ConstructorDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr ConstructorDef::ParseTableT_ ConstructorDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)}}, - // required bool payable = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_)}}, - // optional bool has_param = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool payable = 2; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool has_param = 3; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; inline constexpr ConstructorDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, body_{nullptr}, @@ -14214,577 +2257,70 @@ inline constexpr ConstructorDef::Impl_::Impl_( has_param_{false} {} template -constexpr ConstructorDef::ConstructorDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ConstructorDef::ConstructorDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ConstructorDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ConstructorDef(arena); -} -constexpr auto ConstructorDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ConstructorDef), alignof(ConstructorDef)); -} -constexpr auto ConstructorDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ConstructorDef::IsInitializedImpl, - &ConstructorDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConstructorDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConstructorDef::ByteSizeLong, - &ConstructorDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[82], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ConstructorDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ConstructorDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ConstructorDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ConstructorDef::InternalGenerateClassData_( - _default, &ConstructorDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ConstructorDefGlobalsTypeInternal() {} +struct ConstructorDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ConstructorDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ConstructorDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ConstructorDef _default; + ConstructorDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ConstructorDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ConstructorDefGlobalsTypeInternal ConstructorDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ConstructorDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ConstructorDef_globals_.GetClassData(); -#else - return ConstructorDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ContractDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00001000) ^ 0x00001000) != 0; - } -}; - -constexpr ContractDef::ParseTableT_ ContractDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_), - 0, // no _extensions_ - 13, 120, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294959104, // skipmap - offsetof(ParseTableT_, field_entries), - 13, // num_field_entries - 12, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 12, 1, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_)}}, - // repeated uint32 bases = 2; - {::_pbi::TcParser::FastV32R1, - {16, 0, 0, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_)}}, - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - {::_pbi::TcParser::FastMtR1, - {26, 1, 0, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_)}}, - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - {::_pbi::TcParser::FastMtR1, - {34, 2, 1, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_)}}, - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - {::_pbi::TcParser::FastMtR1, - {42, 3, 2, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_)}}, - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - {::_pbi::TcParser::FastMtR1, - {50, 4, 3, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_)}}, - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - {::_pbi::TcParser::FastMtR1, - {58, 5, 4, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_)}}, - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - {::_pbi::TcParser::FastMtR1, - {66, 6, 5, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_)}}, - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - {::_pbi::TcParser::FastMtS1, - {74, 9, 6, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)}}, - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - {::_pbi::TcParser::FastMtR1, - {82, 7, 7, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_)}}, - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - {::_pbi::TcParser::FastMtS1, - {90, 10, 8, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_)}}, - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - {::_pbi::TcParser::FastMtS1, - {98, 11, 9, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - {::_pbi::TcParser::FastMtR1, - {106, 8, 10, - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_), _Internal::kHasBitsOffset + 12, 11, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated uint32 bases = 2; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_), _Internal::kHasBitsOffset + 3, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_), _Internal::kHasBitsOffset + 4, 3, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_), _Internal::kHasBitsOffset + 5, 4, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_), _Internal::kHasBitsOffset + 6, 5, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_), _Internal::kHasBitsOffset + 9, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_), _Internal::kHasBitsOffset + 10, 8, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_), _Internal::kHasBitsOffset + 11, 9, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_), _Internal::kHasBitsOffset + 8, 10, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StructDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EnumDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::StateVarDecl_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FunctionDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::EventDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ErrorDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ConstructorDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ModifierDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ReceiveDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FallbackDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForDirective_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; inline constexpr ContractDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() - } - , - structs_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() - } - , - enums_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() - } - , - state_vars_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() - } - , - functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() - } - , - events_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() - } - , - errors_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() - } - , - modifiers_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() - } - , - using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() - } - , + bases_{}, + structs_{}, + enums_{}, + state_vars_{}, + functions_{}, + events_{}, + errors_{}, + modifiers_{}, + using_for_{}, constructor_{nullptr}, receive_{nullptr}, fallback_func_{nullptr}, kind_{static_cast< ::solidity::test::sol2protofuzzer::ContractDef_Kind >(0)} {} template -constexpr ContractDef::ContractDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ContractDef::ContractDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ContractDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContractDef(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto ContractDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(ContractDef), alignof(ContractDef)); -} -constexpr auto ContractDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ContractDef::IsInitializedImpl, - &ContractDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractDef::ByteSizeLong, - &ContractDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[86], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ContractDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContractDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContractDef::InternalGenerateClassData_( - _default, &ContractDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractDefGlobalsTypeInternal() {} +struct ContractDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContractDef _default; + ContractDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractDefGlobalsTypeInternal ContractDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContractDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContractDef_globals_.GetClassData(); -#else - return ContractDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Program::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000380) ^ 0x00000380) != 0; - } -}; - -constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 11, 120, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294965248, // skipmap - offsetof(ParseTableT_, field_entries), - 11, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, - // required uint64 seed = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 7>(), - {16, 7, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - // required bool via_ir = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 8, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // required bool optimize = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 9, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - // optional bytes calldata_data = 5; - {::_pbi::TcParser::FastBS1, - {42, 5, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_)}}, - // optional bytes create2_salt = 6; - {::_pbi::TcParser::FastBS1, - {50, 6, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_)}}, - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - {::_pbi::TcParser::FastMtR1, - {58, 1, 1, - PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_)}}, - // repeated uint32 optimiser_seq = 8; - {::_pbi::TcParser::FastV32R1, - {64, 2, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, - // repeated uint32 optimiser_cleanup_seq = 9; - {::_pbi::TcParser::FastV32R1, - {72, 3, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, - // optional bool gen_udvt = 10; - {::_pbi::TcParser::SingularVarintNoZag1(), - {80, 10, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - {::_pbi::TcParser::FastMtR1, - {90, 4, 2, - PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 seed = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // required bool via_ir = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // required bool optimize = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 9, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bytes calldata_data = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // optional bytes create2_salt = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated uint32 optimiser_seq = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // repeated uint32 optimiser_cleanup_seq = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // optional bool gen_udvt = 10; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_), _Internal::kHasBitsOffset + 10, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_), _Internal::kHasBitsOffset + 4, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::ContractDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::FreeFunctionDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::sol2protofuzzer::UsingForDirective_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefDefaultTypeInternal _ContractDef_default_instance_; inline constexpr Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() - } - , - free_functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() - } - , - optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() - } - , - optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - } - , - file_using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() - } - , + contracts_{}, + free_functions_{}, + optimiser_seq_{}, + optimiser_cleanup_seq_{}, + file_using_for_{}, calldata_data_( &::google::protobuf::internal::fixed_address_empty_string, ::_pbi::ConstantInitialized()), @@ -14797,285 +2333,356 @@ inline constexpr Program::Impl_::Impl_( gen_udvt_{false} {} template -constexpr Program::Program(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Program::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); -} -constexpr auto Program::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[88], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProgramGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Program_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Program::InternalGenerateClassData_( - _default, &Program_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProgramGlobalsTypeInternal() {} +struct ProgramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProgramDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Program _default; + Program _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Program_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Program_globals_.GetClassData(); -#else - return Program_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; } // namespace sol2protofuzzer } // namespace test } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_sol2Proto_2eproto[24]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_sol2Proto_2eproto[24]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_sol2Proto_2eproto = nullptr; const ::uint32_t TableStruct_sol2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.width_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.is_signed_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_.width_), 0, - 0x000, // bitmap - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.base_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.length_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.size_expr_), 0, 2, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_.kind_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.key_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.value_), 0, 1, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_.val_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.val_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.negative_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.ether_unit_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_.seed_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_.val_), 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_.index_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.left_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.right_), 2, 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.operand_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.true_val_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.false_val_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.func_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.use_named_args_), - 1, 0, - 2, - 0x081, // bitmap + ~0u, + 1, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.base_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.index_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.to_type_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.arg_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_.field_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_.field_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_.field_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_.value_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.func_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.arg_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.x_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.y_), @@ -15084,16 +2691,26 @@ const ::uint32_t 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.arg_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.hash_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.v_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.r_), @@ -15102,162 +2719,272 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.int_type_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.lhs_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.rhs_), 2, 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.struct_var_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.field_idx_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.enum_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.member_idx_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.func_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.receiver_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.func_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_), - 1, - 2, 0, - 0x081, // bitmap + 1, + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.use_named_args_), - 1, 0, - 2, - 0x081, // bitmap + ~0u, + 1, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_.func_idx_), 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.inner_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.wrap_only_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.index_), - 1, 0, - 2, - 0x081, // bitmap + ~0u, + 1, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_.init_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_.expr_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.if_body_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.else_body_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_.body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.body_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.body_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_.val_), 0, - 0x000, // bitmap - 0x000, // bitmap - 0x081, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BreakStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContinueStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_._has_bits_), - 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.is_assert_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.with_message_), @@ -15268,227 +2995,380 @@ const ::uint32_t 2, 4, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_.beneficiary_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_.kind_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_.kind_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.struct_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.wrap_in_array_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.event_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.error_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.use_named_args_), - 1, 0, - 2, - 0x081, // bitmap + ~0u, + 1, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_.target_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.func_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.try_body_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.catch_body_), - 3, + 2, + ~0u, 0, 1, - 2, - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_._has_bits_), - 4, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_), - 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_.body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.var_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.index_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.value_), 2, 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val1_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val2_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.var_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.value_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_.var_idx_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.func_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_.struct_idx_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.local_sel_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sa_sel_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sb_sel_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_.var_idx_), 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.target_id_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_), - 1, 0, - 0x085, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_[0]), - 8, // hasbit index offset + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), 0, ~0u, ~0u, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.base_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.outer_length_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.inner_length_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_.returns_calldata_array_), 0, - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_._has_bits_), - 4, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_), - 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_.num_members_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.num_params_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_), - 1, 0, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_.num_params_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_.body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_.body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_.body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_._has_bits_), - 14, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.num_params_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.vis_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.mut_), @@ -15500,29 +3380,39 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.non_virtual_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.override_base_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_struct_), + 1, 2, 3, + 0, 4, - 1, 5, + ~0u, 6, - 0, 7, 8, 9, - 10, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.body_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.payable_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.has_param_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.type_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_transient_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_constant_), @@ -15531,29 +3421,44 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.function_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.operator_kind_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_._has_bits_), - 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.target_type_idx_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.is_global_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_invalid_external_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_self_referential_), - 1, 0, + ~0u, + 1, 2, 3, - 4, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_._has_bits_), - 16, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.kind_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_), @@ -15567,22 +3472,27 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.receive_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.fallback_func_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_), - 12, + 3, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, + ~0u, 0, + ~0u, 1, 2, - 3, - 4, - 5, - 6, - 9, - 7, - 10, - 11, - 8, - 0x081, // bitmap + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.num_params_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.body_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.emit_external_), @@ -15591,9 +3501,14 @@ const ::uint32_t 0, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_._has_bits_), - 14, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.seed_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.via_ir_), @@ -15605,202 +3520,201 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_), PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_), - 0, - 7, - 8, - 9, - 5, - 6, - 1, - 10, + ~0u, 2, 3, 4, + 0, + 1, + ~0u, + 5, + ~0u, + ~0u, + ~0u, }; static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::test::sol2protofuzzer::IntegerType)}, - {7, sizeof(::solidity::test::sol2protofuzzer::FixedBytesType)}, - {12, sizeof(::solidity::test::sol2protofuzzer::BoolType)}, - {13, sizeof(::solidity::test::sol2protofuzzer::ElementaryType)}, - {21, sizeof(::solidity::test::sol2protofuzzer::ArrayType)}, - {30, sizeof(::solidity::test::sol2protofuzzer::ArraySizeExpr)}, - {35, sizeof(::solidity::test::sol2protofuzzer::MappingType)}, - {42, sizeof(::solidity::test::sol2protofuzzer::TypeName)}, - {50, sizeof(::solidity::test::sol2protofuzzer::BoolLiteral)}, - {55, sizeof(::solidity::test::sol2protofuzzer::IntegerLiteral)}, - {64, sizeof(::solidity::test::sol2protofuzzer::StringLiteral)}, - {69, sizeof(::solidity::test::sol2protofuzzer::AddressLiteral)}, - {74, sizeof(::solidity::test::sol2protofuzzer::Literal)}, - {81, sizeof(::solidity::test::sol2protofuzzer::VarRef)}, - {86, sizeof(::solidity::test::sol2protofuzzer::BinaryOp)}, - {95, sizeof(::solidity::test::sol2protofuzzer::UnaryOp)}, - {102, sizeof(::solidity::test::sol2protofuzzer::TernaryOp)}, - {111, sizeof(::solidity::test::sol2protofuzzer::FuncCallExpr)}, - {120, sizeof(::solidity::test::sol2protofuzzer::IndexAccessExpr)}, - {127, sizeof(::solidity::test::sol2protofuzzer::TypeConvExpr)}, - {134, sizeof(::solidity::test::sol2protofuzzer::MsgExpr)}, - {139, sizeof(::solidity::test::sol2protofuzzer::BlockExpr)}, - {144, sizeof(::solidity::test::sol2protofuzzer::TxExpr)}, - {149, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeExpr)}, - {156, sizeof(::solidity::test::sol2protofuzzer::AbiDecodeExpr)}, - {161, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr)}, - {168, sizeof(::solidity::test::sol2protofuzzer::HashExpr)}, - {175, sizeof(::solidity::test::sol2protofuzzer::MathExpr)}, - {186, sizeof(::solidity::test::sol2protofuzzer::BuiltinExpr)}, - {193, sizeof(::solidity::test::sol2protofuzzer::EcrecoverExpr)}, - {204, sizeof(::solidity::test::sol2protofuzzer::TypeInfoExpr)}, - {211, sizeof(::solidity::test::sol2protofuzzer::AssignExpr)}, - {220, sizeof(::solidity::test::sol2protofuzzer::StructMemberAccess)}, - {227, sizeof(::solidity::test::sol2protofuzzer::EnumLiteral)}, - {234, sizeof(::solidity::test::sol2protofuzzer::SuperCallExpr)}, - {241, sizeof(::solidity::test::sol2protofuzzer::LibMemberCallExpr)}, - {250, sizeof(::solidity::test::sol2protofuzzer::ConcatExpr)}, - {259, sizeof(::solidity::test::sol2protofuzzer::SelectorExpr)}, - {264, sizeof(::solidity::test::sol2protofuzzer::Expression)}, - {296, sizeof(::solidity::test::sol2protofuzzer::UdvtExpr)}, - {303, sizeof(::solidity::test::sol2protofuzzer::ArrayLiteralExpr)}, - {312, sizeof(::solidity::test::sol2protofuzzer::VarDeclStmt)}, - {317, sizeof(::solidity::test::sol2protofuzzer::ExprStmt)}, - {322, sizeof(::solidity::test::sol2protofuzzer::IfStmt)}, - {331, sizeof(::solidity::test::sol2protofuzzer::ForStmt)}, - {336, sizeof(::solidity::test::sol2protofuzzer::WhileStmt)}, - {343, sizeof(::solidity::test::sol2protofuzzer::DoWhileStmt)}, - {350, sizeof(::solidity::test::sol2protofuzzer::ReturnStmt)}, - {355, sizeof(::solidity::test::sol2protofuzzer::BreakStmt)}, - {356, sizeof(::solidity::test::sol2protofuzzer::ContinueStmt)}, - {357, sizeof(::solidity::test::sol2protofuzzer::RequireStmt)}, - {370, sizeof(::solidity::test::sol2protofuzzer::SelfdestructStmt)}, - {375, sizeof(::solidity::test::sol2protofuzzer::BareMagicStmt)}, - {380, sizeof(::solidity::test::sol2protofuzzer::FixedAsmStmt)}, - {385, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt)}, - {392, sizeof(::solidity::test::sol2protofuzzer::EmitStmt)}, - {399, sizeof(::solidity::test::sol2protofuzzer::RevertStmt)}, - {408, sizeof(::solidity::test::sol2protofuzzer::DeleteStmt)}, - {413, sizeof(::solidity::test::sol2protofuzzer::TryCatchStmt)}, - {424, sizeof(::solidity::test::sol2protofuzzer::Block)}, - {429, sizeof(::solidity::test::sol2protofuzzer::UncheckedBlock)}, - {434, sizeof(::solidity::test::sol2protofuzzer::IndexAssignStmt)}, - {443, sizeof(::solidity::test::sol2protofuzzer::TupleAssignStmt)}, - {450, sizeof(::solidity::test::sol2protofuzzer::ArrayPushStmt)}, - {457, sizeof(::solidity::test::sol2protofuzzer::ArrayPopStmt)}, - {462, sizeof(::solidity::test::sol2protofuzzer::TupleDestructStmt)}, - {469, sizeof(::solidity::test::sol2protofuzzer::StructLocalDeclStmt)}, - {474, sizeof(::solidity::test::sol2protofuzzer::StructTupleAliasStmt)}, - {483, sizeof(::solidity::test::sol2protofuzzer::ArrayLengthExpr)}, - {488, sizeof(::solidity::test::sol2protofuzzer::Statement)}, - {519, sizeof(::solidity::test::sol2protofuzzer::FuncPtrStmt)}, - {526, sizeof(::solidity::test::sol2protofuzzer::StructField)}, - {537, sizeof(::solidity::test::sol2protofuzzer::StructArrayField)}, - {546, sizeof(::solidity::test::sol2protofuzzer::StructFunctionField)}, - {551, sizeof(::solidity::test::sol2protofuzzer::StructDef)}, - {556, sizeof(::solidity::test::sol2protofuzzer::EnumDef)}, - {561, sizeof(::solidity::test::sol2protofuzzer::EventDef)}, - {568, sizeof(::solidity::test::sol2protofuzzer::ErrorDef)}, - {573, sizeof(::solidity::test::sol2protofuzzer::ModifierDef)}, - {578, sizeof(::solidity::test::sol2protofuzzer::ReceiveDef)}, - {583, sizeof(::solidity::test::sol2protofuzzer::FallbackDef)}, - {588, sizeof(::solidity::test::sol2protofuzzer::FunctionDef)}, - {613, sizeof(::solidity::test::sol2protofuzzer::ConstructorDef)}, - {622, sizeof(::solidity::test::sol2protofuzzer::StateVarDecl)}, - {633, sizeof(::solidity::test::sol2protofuzzer::UsingForBinding)}, - {640, sizeof(::solidity::test::sol2protofuzzer::UsingForDirective)}, - {653, sizeof(::solidity::test::sol2protofuzzer::ContractDef)}, - {682, sizeof(::solidity::test::sol2protofuzzer::FreeFunctionDef)}, - {693, sizeof(::solidity::test::sol2protofuzzer::Program)}, -}; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::test::sol2protofuzzer::IntegerType_globals_, - &::solidity::test::sol2protofuzzer::FixedBytesType_globals_, - &::solidity::test::sol2protofuzzer::BoolType_globals_, - &::solidity::test::sol2protofuzzer::ElementaryType_globals_, - &::solidity::test::sol2protofuzzer::ArrayType_globals_, - &::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_, - &::solidity::test::sol2protofuzzer::MappingType_globals_, - &::solidity::test::sol2protofuzzer::TypeName_globals_, - &::solidity::test::sol2protofuzzer::BoolLiteral_globals_, - &::solidity::test::sol2protofuzzer::IntegerLiteral_globals_, - &::solidity::test::sol2protofuzzer::StringLiteral_globals_, - &::solidity::test::sol2protofuzzer::AddressLiteral_globals_, - &::solidity::test::sol2protofuzzer::Literal_globals_, - &::solidity::test::sol2protofuzzer::VarRef_globals_, - &::solidity::test::sol2protofuzzer::BinaryOp_globals_, - &::solidity::test::sol2protofuzzer::UnaryOp_globals_, - &::solidity::test::sol2protofuzzer::TernaryOp_globals_, - &::solidity::test::sol2protofuzzer::FuncCallExpr_globals_, - &::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_, - &::solidity::test::sol2protofuzzer::TypeConvExpr_globals_, - &::solidity::test::sol2protofuzzer::MsgExpr_globals_, - &::solidity::test::sol2protofuzzer::BlockExpr_globals_, - &::solidity::test::sol2protofuzzer::TxExpr_globals_, - &::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_, - &::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_, - &::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_, - &::solidity::test::sol2protofuzzer::HashExpr_globals_, - &::solidity::test::sol2protofuzzer::MathExpr_globals_, - &::solidity::test::sol2protofuzzer::BuiltinExpr_globals_, - &::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_, - &::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_, - &::solidity::test::sol2protofuzzer::AssignExpr_globals_, - &::solidity::test::sol2protofuzzer::StructMemberAccess_globals_, - &::solidity::test::sol2protofuzzer::EnumLiteral_globals_, - &::solidity::test::sol2protofuzzer::SuperCallExpr_globals_, - &::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_, - &::solidity::test::sol2protofuzzer::ConcatExpr_globals_, - &::solidity::test::sol2protofuzzer::SelectorExpr_globals_, - &::solidity::test::sol2protofuzzer::Expression_globals_, - &::solidity::test::sol2protofuzzer::UdvtExpr_globals_, - &::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_, - &::solidity::test::sol2protofuzzer::VarDeclStmt_globals_, - &::solidity::test::sol2protofuzzer::ExprStmt_globals_, - &::solidity::test::sol2protofuzzer::IfStmt_globals_, - &::solidity::test::sol2protofuzzer::ForStmt_globals_, - &::solidity::test::sol2protofuzzer::WhileStmt_globals_, - &::solidity::test::sol2protofuzzer::DoWhileStmt_globals_, - &::solidity::test::sol2protofuzzer::ReturnStmt_globals_, - &::solidity::test::sol2protofuzzer::BreakStmt_globals_, - &::solidity::test::sol2protofuzzer::ContinueStmt_globals_, - &::solidity::test::sol2protofuzzer::RequireStmt_globals_, - &::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_, - &::solidity::test::sol2protofuzzer::BareMagicStmt_globals_, - &::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_, - &::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_, - &::solidity::test::sol2protofuzzer::EmitStmt_globals_, - &::solidity::test::sol2protofuzzer::RevertStmt_globals_, - &::solidity::test::sol2protofuzzer::DeleteStmt_globals_, - &::solidity::test::sol2protofuzzer::TryCatchStmt_globals_, - &::solidity::test::sol2protofuzzer::Block_globals_, - &::solidity::test::sol2protofuzzer::UncheckedBlock_globals_, - &::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_, - &::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_, - &::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_, - &::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_, - &::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_, - &::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_, - &::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_, - &::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_, - &::solidity::test::sol2protofuzzer::Statement_globals_, - &::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_, - &::solidity::test::sol2protofuzzer::StructField_globals_, - &::solidity::test::sol2protofuzzer::StructArrayField_globals_, - &::solidity::test::sol2protofuzzer::StructFunctionField_globals_, - &::solidity::test::sol2protofuzzer::StructDef_globals_, - &::solidity::test::sol2protofuzzer::EnumDef_globals_, - &::solidity::test::sol2protofuzzer::EventDef_globals_, - &::solidity::test::sol2protofuzzer::ErrorDef_globals_, - &::solidity::test::sol2protofuzzer::ModifierDef_globals_, - &::solidity::test::sol2protofuzzer::ReceiveDef_globals_, - &::solidity::test::sol2protofuzzer::FallbackDef_globals_, - &::solidity::test::sol2protofuzzer::FunctionDef_globals_, - &::solidity::test::sol2protofuzzer::ConstructorDef_globals_, - &::solidity::test::sol2protofuzzer::StateVarDecl_globals_, - &::solidity::test::sol2protofuzzer::UsingForBinding_globals_, - &::solidity::test::sol2protofuzzer::UsingForDirective_globals_, - &::solidity::test::sol2protofuzzer::ContractDef_globals_, - &::solidity::test::sol2protofuzzer::FreeFunctionDef_globals_, - &::solidity::test::sol2protofuzzer::Program_globals_, + {0, 10, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerType)}, + {12, 21, -1, sizeof(::solidity::test::sol2protofuzzer::FixedBytesType)}, + {22, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BoolType)}, + {30, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ElementaryType)}, + {44, 55, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayType)}, + {58, 67, -1, sizeof(::solidity::test::sol2protofuzzer::ArraySizeExpr)}, + {68, 78, -1, sizeof(::solidity::test::sol2protofuzzer::MappingType)}, + {80, -1, -1, sizeof(::solidity::test::sol2protofuzzer::TypeName)}, + {94, 103, -1, sizeof(::solidity::test::sol2protofuzzer::BoolLiteral)}, + {104, 115, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerLiteral)}, + {118, 127, -1, sizeof(::solidity::test::sol2protofuzzer::StringLiteral)}, + {128, 137, -1, sizeof(::solidity::test::sol2protofuzzer::AddressLiteral)}, + {138, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Literal)}, + {151, 160, -1, sizeof(::solidity::test::sol2protofuzzer::VarRef)}, + {161, 172, -1, sizeof(::solidity::test::sol2protofuzzer::BinaryOp)}, + {175, 185, -1, sizeof(::solidity::test::sol2protofuzzer::UnaryOp)}, + {187, 198, -1, sizeof(::solidity::test::sol2protofuzzer::TernaryOp)}, + {201, 212, -1, sizeof(::solidity::test::sol2protofuzzer::FuncCallExpr)}, + {215, 225, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAccessExpr)}, + {227, 237, -1, sizeof(::solidity::test::sol2protofuzzer::TypeConvExpr)}, + {239, 248, -1, sizeof(::solidity::test::sol2protofuzzer::MsgExpr)}, + {249, 258, -1, sizeof(::solidity::test::sol2protofuzzer::BlockExpr)}, + {259, 268, -1, sizeof(::solidity::test::sol2protofuzzer::TxExpr)}, + {269, 279, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeExpr)}, + {281, 290, -1, sizeof(::solidity::test::sol2protofuzzer::AbiDecodeExpr)}, + {291, 301, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr)}, + {303, 313, -1, sizeof(::solidity::test::sol2protofuzzer::HashExpr)}, + {315, 327, -1, sizeof(::solidity::test::sol2protofuzzer::MathExpr)}, + {331, 341, -1, sizeof(::solidity::test::sol2protofuzzer::BuiltinExpr)}, + {343, 355, -1, sizeof(::solidity::test::sol2protofuzzer::EcrecoverExpr)}, + {359, 369, -1, sizeof(::solidity::test::sol2protofuzzer::TypeInfoExpr)}, + {371, 382, -1, sizeof(::solidity::test::sol2protofuzzer::AssignExpr)}, + {385, 395, -1, sizeof(::solidity::test::sol2protofuzzer::StructMemberAccess)}, + {397, 407, -1, sizeof(::solidity::test::sol2protofuzzer::EnumLiteral)}, + {409, 419, -1, sizeof(::solidity::test::sol2protofuzzer::SuperCallExpr)}, + {421, 432, -1, sizeof(::solidity::test::sol2protofuzzer::LibMemberCallExpr)}, + {435, 446, -1, sizeof(::solidity::test::sol2protofuzzer::ConcatExpr)}, + {449, 458, -1, sizeof(::solidity::test::sol2protofuzzer::SelectorExpr)}, + {459, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Expression)}, + {497, 507, -1, sizeof(::solidity::test::sol2protofuzzer::UdvtExpr)}, + {509, 520, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLiteralExpr)}, + {523, 532, -1, sizeof(::solidity::test::sol2protofuzzer::VarDeclStmt)}, + {533, 542, -1, sizeof(::solidity::test::sol2protofuzzer::ExprStmt)}, + {543, 554, -1, sizeof(::solidity::test::sol2protofuzzer::IfStmt)}, + {557, 566, -1, sizeof(::solidity::test::sol2protofuzzer::ForStmt)}, + {567, 577, -1, sizeof(::solidity::test::sol2protofuzzer::WhileStmt)}, + {579, 589, -1, sizeof(::solidity::test::sol2protofuzzer::DoWhileStmt)}, + {591, 600, -1, sizeof(::solidity::test::sol2protofuzzer::ReturnStmt)}, + {601, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BreakStmt)}, + {609, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ContinueStmt)}, + {617, 630, -1, sizeof(::solidity::test::sol2protofuzzer::RequireStmt)}, + {635, 644, -1, sizeof(::solidity::test::sol2protofuzzer::SelfdestructStmt)}, + {645, 654, -1, sizeof(::solidity::test::sol2protofuzzer::BareMagicStmt)}, + {655, 664, -1, sizeof(::solidity::test::sol2protofuzzer::FixedAsmStmt)}, + {665, 675, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt)}, + {677, 687, -1, sizeof(::solidity::test::sol2protofuzzer::EmitStmt)}, + {689, 700, -1, sizeof(::solidity::test::sol2protofuzzer::RevertStmt)}, + {703, 712, -1, sizeof(::solidity::test::sol2protofuzzer::DeleteStmt)}, + {713, 725, -1, sizeof(::solidity::test::sol2protofuzzer::TryCatchStmt)}, + {729, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Block)}, + {738, 747, -1, sizeof(::solidity::test::sol2protofuzzer::UncheckedBlock)}, + {748, 759, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAssignStmt)}, + {762, 772, -1, sizeof(::solidity::test::sol2protofuzzer::TupleAssignStmt)}, + {774, 784, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPushStmt)}, + {786, 795, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPopStmt)}, + {796, 806, -1, sizeof(::solidity::test::sol2protofuzzer::TupleDestructStmt)}, + {808, 817, -1, sizeof(::solidity::test::sol2protofuzzer::StructLocalDeclStmt)}, + {818, 829, -1, sizeof(::solidity::test::sol2protofuzzer::StructTupleAliasStmt)}, + {832, 841, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLengthExpr)}, + {842, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Statement)}, + {879, 889, -1, sizeof(::solidity::test::sol2protofuzzer::FuncPtrStmt)}, + {891, 903, -1, sizeof(::solidity::test::sol2protofuzzer::StructField)}, + {906, 917, -1, sizeof(::solidity::test::sol2protofuzzer::StructArrayField)}, + {920, 929, -1, sizeof(::solidity::test::sol2protofuzzer::StructFunctionField)}, + {930, -1, -1, sizeof(::solidity::test::sol2protofuzzer::StructDef)}, + {939, 948, -1, sizeof(::solidity::test::sol2protofuzzer::EnumDef)}, + {949, 959, -1, sizeof(::solidity::test::sol2protofuzzer::EventDef)}, + {961, 970, -1, sizeof(::solidity::test::sol2protofuzzer::ErrorDef)}, + {971, 980, -1, sizeof(::solidity::test::sol2protofuzzer::ModifierDef)}, + {981, 990, -1, sizeof(::solidity::test::sol2protofuzzer::ReceiveDef)}, + {991, 1000, -1, sizeof(::solidity::test::sol2protofuzzer::FallbackDef)}, + {1001, 1020, -1, sizeof(::solidity::test::sol2protofuzzer::FunctionDef)}, + {1031, 1042, -1, sizeof(::solidity::test::sol2protofuzzer::ConstructorDef)}, + {1045, 1057, -1, sizeof(::solidity::test::sol2protofuzzer::StateVarDecl)}, + {1061, 1071, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForBinding)}, + {1073, 1086, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForDirective)}, + {1091, 1112, -1, sizeof(::solidity::test::sol2protofuzzer::ContractDef)}, + {1125, 1137, -1, sizeof(::solidity::test::sol2protofuzzer::FreeFunctionDef)}, + {1141, 1160, -1, sizeof(::solidity::test::sol2protofuzzer::Program)}, +}; +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::test::sol2protofuzzer::_IntegerType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BoolType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArrayType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_MappingType_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TypeName_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_Literal_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_VarRef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TxExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_HashExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_MathExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_Expression_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_IfStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ForStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_Block_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_Statement_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructField_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StructDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_EnumDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_EventDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ErrorDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ModifierDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FunctionDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_StateVarDecl_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_UsingForBinding_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_UsingForDirective_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_ContractDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_FreeFunctionDef_default_instance_._instance, + &::solidity::test::sol2protofuzzer::_Program_default_instance_._instance, }; const char descriptor_table_protodef_sol2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -16247,7 +4161,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_sol2Proto_2epr 0, 89, schemas, - file_message_globals, + file_default_instances, TableStruct_sol2Proto_2eproto::offsets, file_level_enum_descriptors_sol2Proto_2eproto, file_level_service_descriptors_sol2Proto_2eproto, @@ -16255,179 +4169,607 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_sol2Proto_2epr namespace solidity { namespace test { namespace sol2protofuzzer { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -IntegerType_Width_descriptor() { +const ::google::protobuf::EnumDescriptor* IntegerType_Width_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t IntegerType_Width_internal_data_[] = { 2097152u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -FixedBytesType_Width_descriptor() { +bool IntegerType_Width_IsValid(int value) { + return 0 <= value && value <= 31; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr IntegerType_Width IntegerType::W8; +constexpr IntegerType_Width IntegerType::W16; +constexpr IntegerType_Width IntegerType::W24; +constexpr IntegerType_Width IntegerType::W32; +constexpr IntegerType_Width IntegerType::W40; +constexpr IntegerType_Width IntegerType::W48; +constexpr IntegerType_Width IntegerType::W56; +constexpr IntegerType_Width IntegerType::W64; +constexpr IntegerType_Width IntegerType::W72; +constexpr IntegerType_Width IntegerType::W80; +constexpr IntegerType_Width IntegerType::W88; +constexpr IntegerType_Width IntegerType::W96; +constexpr IntegerType_Width IntegerType::W104; +constexpr IntegerType_Width IntegerType::W112; +constexpr IntegerType_Width IntegerType::W120; +constexpr IntegerType_Width IntegerType::W128; +constexpr IntegerType_Width IntegerType::W136; +constexpr IntegerType_Width IntegerType::W144; +constexpr IntegerType_Width IntegerType::W152; +constexpr IntegerType_Width IntegerType::W160; +constexpr IntegerType_Width IntegerType::W168; +constexpr IntegerType_Width IntegerType::W176; +constexpr IntegerType_Width IntegerType::W184; +constexpr IntegerType_Width IntegerType::W192; +constexpr IntegerType_Width IntegerType::W200; +constexpr IntegerType_Width IntegerType::W208; +constexpr IntegerType_Width IntegerType::W216; +constexpr IntegerType_Width IntegerType::W224; +constexpr IntegerType_Width IntegerType::W232; +constexpr IntegerType_Width IntegerType::W240; +constexpr IntegerType_Width IntegerType::W248; +constexpr IntegerType_Width IntegerType::W256; +constexpr IntegerType_Width IntegerType::Width_MIN; +constexpr IntegerType_Width IntegerType::Width_MAX; +constexpr int IntegerType::Width_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* FixedBytesType_Width_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[1]; } PROTOBUF_CONSTINIT const uint32_t FixedBytesType_Width_internal_data_[] = { 2097152u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ArraySizeExpr_Kind_descriptor() { +bool FixedBytesType_Width_IsValid(int value) { + return 0 <= value && value <= 31; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr FixedBytesType_Width FixedBytesType::B1; +constexpr FixedBytesType_Width FixedBytesType::B2; +constexpr FixedBytesType_Width FixedBytesType::B3; +constexpr FixedBytesType_Width FixedBytesType::B4; +constexpr FixedBytesType_Width FixedBytesType::B5; +constexpr FixedBytesType_Width FixedBytesType::B6; +constexpr FixedBytesType_Width FixedBytesType::B7; +constexpr FixedBytesType_Width FixedBytesType::B8; +constexpr FixedBytesType_Width FixedBytesType::B9; +constexpr FixedBytesType_Width FixedBytesType::B10; +constexpr FixedBytesType_Width FixedBytesType::B11; +constexpr FixedBytesType_Width FixedBytesType::B12; +constexpr FixedBytesType_Width FixedBytesType::B13; +constexpr FixedBytesType_Width FixedBytesType::B14; +constexpr FixedBytesType_Width FixedBytesType::B15; +constexpr FixedBytesType_Width FixedBytesType::B16; +constexpr FixedBytesType_Width FixedBytesType::B17; +constexpr FixedBytesType_Width FixedBytesType::B18; +constexpr FixedBytesType_Width FixedBytesType::B19; +constexpr FixedBytesType_Width FixedBytesType::B20; +constexpr FixedBytesType_Width FixedBytesType::B21; +constexpr FixedBytesType_Width FixedBytesType::B22; +constexpr FixedBytesType_Width FixedBytesType::B23; +constexpr FixedBytesType_Width FixedBytesType::B24; +constexpr FixedBytesType_Width FixedBytesType::B25; +constexpr FixedBytesType_Width FixedBytesType::B26; +constexpr FixedBytesType_Width FixedBytesType::B27; +constexpr FixedBytesType_Width FixedBytesType::B28; +constexpr FixedBytesType_Width FixedBytesType::B29; +constexpr FixedBytesType_Width FixedBytesType::B30; +constexpr FixedBytesType_Width FixedBytesType::B31; +constexpr FixedBytesType_Width FixedBytesType::B32; +constexpr FixedBytesType_Width FixedBytesType::Width_MIN; +constexpr FixedBytesType_Width FixedBytesType::Width_MAX; +constexpr int FixedBytesType::Width_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ArraySizeExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[2]; } PROTOBUF_CONSTINIT const uint32_t ArraySizeExpr_Kind_internal_data_[] = { 458752u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -IntegerLiteral_EtherUnit_descriptor() { +bool ArraySizeExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 6; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ArraySizeExpr_Kind ArraySizeExpr::BUCKET; +constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_SUBSCRIPT; +constexpr ArraySizeExpr_Kind ArraySizeExpr::BLOCK_SUBSCRIPT; +constexpr ArraySizeExpr_Kind ArraySizeExpr::MSG_SUBSCRIPT; +constexpr ArraySizeExpr_Kind ArraySizeExpr::TX_SUBSCRIPT; +constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_CALL; +constexpr ArraySizeExpr_Kind ArraySizeExpr::TYPE_INDEX; +constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MIN; +constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MAX; +constexpr int ArraySizeExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* IntegerLiteral_EtherUnit_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[3]; } PROTOBUF_CONSTINIT const uint32_t IntegerLiteral_EtherUnit_internal_data_[] = { 196608u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -BinaryOp_Op_descriptor() { +bool IntegerLiteral_EtherUnit_IsValid(int value) { + return 0 <= value && value <= 2; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr IntegerLiteral_EtherUnit IntegerLiteral::WEI; +constexpr IntegerLiteral_EtherUnit IntegerLiteral::GWEI; +constexpr IntegerLiteral_EtherUnit IntegerLiteral::ETHER; +constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MIN; +constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MAX; +constexpr int IntegerLiteral::EtherUnit_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* BinaryOp_Op_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[4]; } PROTOBUF_CONSTINIT const uint32_t BinaryOp_Op_internal_data_[] = { 1245184u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -UnaryOp_Op_descriptor() { +bool BinaryOp_Op_IsValid(int value) { + return 0 <= value && value <= 18; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr BinaryOp_Op BinaryOp::ADD; +constexpr BinaryOp_Op BinaryOp::SUB; +constexpr BinaryOp_Op BinaryOp::MUL; +constexpr BinaryOp_Op BinaryOp::DIV; +constexpr BinaryOp_Op BinaryOp::MOD; +constexpr BinaryOp_Op BinaryOp::EXP; +constexpr BinaryOp_Op BinaryOp::BIT_AND; +constexpr BinaryOp_Op BinaryOp::BIT_OR; +constexpr BinaryOp_Op BinaryOp::BIT_XOR; +constexpr BinaryOp_Op BinaryOp::SHL; +constexpr BinaryOp_Op BinaryOp::SHR; +constexpr BinaryOp_Op BinaryOp::LT; +constexpr BinaryOp_Op BinaryOp::GT; +constexpr BinaryOp_Op BinaryOp::LTE; +constexpr BinaryOp_Op BinaryOp::GTE; +constexpr BinaryOp_Op BinaryOp::EQ; +constexpr BinaryOp_Op BinaryOp::NEQ; +constexpr BinaryOp_Op BinaryOp::AND; +constexpr BinaryOp_Op BinaryOp::OR; +constexpr BinaryOp_Op BinaryOp::Op_MIN; +constexpr BinaryOp_Op BinaryOp::Op_MAX; +constexpr int BinaryOp::Op_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* UnaryOp_Op_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[5]; } PROTOBUF_CONSTINIT const uint32_t UnaryOp_Op_internal_data_[] = { 458752u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -MsgExpr_Field_descriptor() { +bool UnaryOp_Op_IsValid(int value) { + return 0 <= value && value <= 6; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr UnaryOp_Op UnaryOp::LNOT; +constexpr UnaryOp_Op UnaryOp::BNOT; +constexpr UnaryOp_Op UnaryOp::NEG; +constexpr UnaryOp_Op UnaryOp::INC_PRE; +constexpr UnaryOp_Op UnaryOp::DEC_PRE; +constexpr UnaryOp_Op UnaryOp::INC_POST; +constexpr UnaryOp_Op UnaryOp::DEC_POST; +constexpr UnaryOp_Op UnaryOp::Op_MIN; +constexpr UnaryOp_Op UnaryOp::Op_MAX; +constexpr int UnaryOp::Op_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* MsgExpr_Field_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[6]; } PROTOBUF_CONSTINIT const uint32_t MsgExpr_Field_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -BlockExpr_Field_descriptor() { +bool MsgExpr_Field_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr MsgExpr_Field MsgExpr::SENDER; +constexpr MsgExpr_Field MsgExpr::VALUE; +constexpr MsgExpr_Field MsgExpr::SIG; +constexpr MsgExpr_Field MsgExpr::DATA; +constexpr MsgExpr_Field MsgExpr::Field_MIN; +constexpr MsgExpr_Field MsgExpr::Field_MAX; +constexpr int MsgExpr::Field_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* BlockExpr_Field_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[7]; } PROTOBUF_CONSTINIT const uint32_t BlockExpr_Field_internal_data_[] = { 524288u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TxExpr_Field_descriptor() { +bool BlockExpr_Field_IsValid(int value) { + return 0 <= value && value <= 7; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr BlockExpr_Field BlockExpr::TIMESTAMP; +constexpr BlockExpr_Field BlockExpr::NUMBER; +constexpr BlockExpr_Field BlockExpr::CHAINID; +constexpr BlockExpr_Field BlockExpr::BASEFEE; +constexpr BlockExpr_Field BlockExpr::PREVRANDAO; +constexpr BlockExpr_Field BlockExpr::GASLIMIT; +constexpr BlockExpr_Field BlockExpr::COINBASE; +constexpr BlockExpr_Field BlockExpr::BLOBBASEFEE; +constexpr BlockExpr_Field BlockExpr::Field_MIN; +constexpr BlockExpr_Field BlockExpr::Field_MAX; +constexpr int BlockExpr::Field_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TxExpr_Field_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[8]; } PROTOBUF_CONSTINIT const uint32_t TxExpr_Field_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -AbiEncodeExpr_Kind_descriptor() { +bool TxExpr_Field_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TxExpr_Field TxExpr::ORIGIN; +constexpr TxExpr_Field TxExpr::GASPRICE; +constexpr TxExpr_Field TxExpr::Field_MIN; +constexpr TxExpr_Field TxExpr::Field_MAX; +constexpr int TxExpr::Field_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* AbiEncodeExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[9]; } PROTOBUF_CONSTINIT const uint32_t AbiEncodeExpr_Kind_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -HashExpr_Kind_descriptor() { +bool AbiEncodeExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE; +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_PACKED; +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SELECTOR; +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SIGNATURE; +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MIN; +constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MAX; +constexpr int AbiEncodeExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* HashExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[10]; } PROTOBUF_CONSTINIT const uint32_t HashExpr_Kind_internal_data_[] = { 196608u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -MathExpr_Kind_descriptor() { +bool HashExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 2; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr HashExpr_Kind HashExpr::KECCAK256; +constexpr HashExpr_Kind HashExpr::SHA256; +constexpr HashExpr_Kind HashExpr::RIPEMD160; +constexpr HashExpr_Kind HashExpr::Kind_MIN; +constexpr HashExpr_Kind HashExpr::Kind_MAX; +constexpr int HashExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* MathExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[11]; } PROTOBUF_CONSTINIT const uint32_t MathExpr_Kind_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -BuiltinExpr_Kind_descriptor() { +bool MathExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr MathExpr_Kind MathExpr::ADDMOD; +constexpr MathExpr_Kind MathExpr::MULMOD; +constexpr MathExpr_Kind MathExpr::Kind_MIN; +constexpr MathExpr_Kind MathExpr::Kind_MAX; +constexpr int MathExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* BuiltinExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[12]; } PROTOBUF_CONSTINIT const uint32_t BuiltinExpr_Kind_internal_data_[] = { 393216u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TypeInfoExpr_Kind_descriptor() { +bool BuiltinExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 5; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr BuiltinExpr_Kind BuiltinExpr::GASLEFT; +constexpr BuiltinExpr_Kind BuiltinExpr::BLOCKHASH; +constexpr BuiltinExpr_Kind BuiltinExpr::BLOBHASH; +constexpr BuiltinExpr_Kind BuiltinExpr::THIS_BALANCE; +constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATALOAD; +constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATASIZE; +constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MIN; +constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MAX; +constexpr int BuiltinExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TypeInfoExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[13]; } PROTOBUF_CONSTINIT const uint32_t TypeInfoExpr_Kind_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -AssignExpr_Op_descriptor() { +bool TypeInfoExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TypeInfoExpr_Kind TypeInfoExpr::MIN; +constexpr TypeInfoExpr_Kind TypeInfoExpr::MAX; +constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MIN; +constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MAX; +constexpr int TypeInfoExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* AssignExpr_Op_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[14]; } PROTOBUF_CONSTINIT const uint32_t AssignExpr_Op_internal_data_[] = { 720896u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ConcatExpr_Kind_descriptor() { +bool AssignExpr_Op_IsValid(int value) { + return 0 <= value && value <= 10; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr AssignExpr_Op AssignExpr::ASSIGN; +constexpr AssignExpr_Op AssignExpr::ADD_ASSIGN; +constexpr AssignExpr_Op AssignExpr::SUB_ASSIGN; +constexpr AssignExpr_Op AssignExpr::MUL_ASSIGN; +constexpr AssignExpr_Op AssignExpr::DIV_ASSIGN; +constexpr AssignExpr_Op AssignExpr::MOD_ASSIGN; +constexpr AssignExpr_Op AssignExpr::AND_ASSIGN; +constexpr AssignExpr_Op AssignExpr::OR_ASSIGN; +constexpr AssignExpr_Op AssignExpr::XOR_ASSIGN; +constexpr AssignExpr_Op AssignExpr::SHL_ASSIGN; +constexpr AssignExpr_Op AssignExpr::SHR_ASSIGN; +constexpr AssignExpr_Op AssignExpr::Op_MIN; +constexpr AssignExpr_Op AssignExpr::Op_MAX; +constexpr int AssignExpr::Op_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ConcatExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[15]; } PROTOBUF_CONSTINIT const uint32_t ConcatExpr_Kind_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ArrayLiteralExpr_Kind_descriptor() { +bool ConcatExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ConcatExpr_Kind ConcatExpr::BYTES_CONCAT; +constexpr ConcatExpr_Kind ConcatExpr::STRING_CONCAT; +constexpr ConcatExpr_Kind ConcatExpr::Kind_MIN; +constexpr ConcatExpr_Kind ConcatExpr::Kind_MAX; +constexpr int ConcatExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ArrayLiteralExpr_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[16]; } PROTOBUF_CONSTINIT const uint32_t ArrayLiteralExpr_Kind_internal_data_[] = { 589824u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -BareMagicStmt_Kind_descriptor() { +bool ArrayLiteralExpr_Kind_IsValid(int value) { + return 0 <= value && value <= 8; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::UINT256; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::INT256; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::ADDRESS; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BYTES32; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BOOL; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_SIGN; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_WIDTH; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_BYTES; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::NESTED; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MIN; +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MAX; +constexpr int ArrayLiteralExpr::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* BareMagicStmt_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[17]; } PROTOBUF_CONSTINIT const uint32_t BareMagicStmt_Kind_internal_data_[] = { 393216u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -FixedAsmStmt_Kind_descriptor() { +bool BareMagicStmt_Kind_IsValid(int value) { + return 0 <= value && value <= 5; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_CALL; +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE; +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_PACKED; +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_DECODE; +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SELECTOR; +constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SIGNATURE; +constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MIN; +constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MAX; +constexpr int BareMagicStmt::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* FixedAsmStmt_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[18]; } PROTOBUF_CONSTINIT const uint32_t FixedAsmStmt_Kind_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -UsingForBinding_OperatorKind_descriptor() { +bool FixedAsmStmt_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr FixedAsmStmt_Kind FixedAsmStmt::FIXED_LOCAL; +constexpr FixedAsmStmt_Kind FixedAsmStmt::UFIXED_LOCAL; +constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MIN; +constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MAX; +constexpr int FixedAsmStmt::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* UsingForBinding_OperatorKind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[19]; } PROTOBUF_CONSTINIT const uint32_t UsingForBinding_OperatorKind_internal_data_[] = { 1114112u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ContractDef_Kind_descriptor() { +bool UsingForBinding_OperatorKind_IsValid(int value) { + return 0 <= value && value <= 16; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NONE; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_ADD; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_SUB; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MUL; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_DIV; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MOD; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_EQ; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NEQ; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LT; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GT; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LTE; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GTE; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_AND; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_OR; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_XOR; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_NOT; +constexpr UsingForBinding_OperatorKind UsingForBinding::OP_UNARY_MINUS; +constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MIN; +constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MAX; +constexpr int UsingForBinding::OperatorKind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ContractDef_Kind_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[20]; } PROTOBUF_CONSTINIT const uint32_t ContractDef_Kind_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -Visibility_descriptor() { +bool ContractDef_Kind_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ContractDef_Kind ContractDef::CONTRACT; +constexpr ContractDef_Kind ContractDef::LIBRARY; +constexpr ContractDef_Kind ContractDef::Kind_MIN; +constexpr ContractDef_Kind ContractDef::Kind_MAX; +constexpr int ContractDef::Kind_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[21]; } PROTOBUF_CONSTINIT const uint32_t Visibility_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -StateMutability_descriptor() { +bool Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[22]; } PROTOBUF_CONSTINIT const uint32_t StateMutability_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ParamType_descriptor() { +bool StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +const ::google::protobuf::EnumDescriptor* ParamType_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); return file_level_enum_descriptors_sol2Proto_2eproto[23]; } PROTOBUF_CONSTINIT const uint32_t ParamType_internal_data_[] = { 327680u, 0u, }; +bool ParamType_IsValid(int value) { + return 0 <= value && value <= 4; +} // =================================================================== -IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IntegerType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IntegerType::IntegerType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16435,24 +4777,18 @@ IntegerType::IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerType) } IntegerType::IntegerType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerType_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const IntegerType& from) + : IntegerType(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IntegerType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IntegerType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, width_), 0, offsetof(Impl_, is_signed_) - @@ -16465,40 +4801,86 @@ IntegerType::~IntegerType() { } inline void IntegerType::SharedDtor(MessageLite& self) { IntegerType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IntegerType_class_data_ = - IntegerType::InternalGenerateClassData_(IntegerType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IntegerType_class_data_.tc_table); - return IntegerType_class_data_.base(); +inline void* IntegerType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IntegerType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerType_globals_)); - return IntegerType_globals_.GetClassData(); +constexpr auto IntegerType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), + alignof(IntegerType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerType::ParseTableT_ - IntegerType::_table_ = - IntegerType::InternalGenerateParseTable_(IntegerType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IntegerType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IntegerType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IntegerType::IsInitializedImpl, + &IntegerType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, + &IntegerType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), + false, + }, + &IntegerType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IntegerType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> IntegerType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool is_signed = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 31, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required bool is_signed = 2; + {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {0, 32}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IntegerType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16507,7 +4889,7 @@ PROTOBUF_NOINLINE void IntegerType::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.width_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_signed_) - reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.is_signed_)); @@ -16517,103 +4899,98 @@ PROTOBUF_NOINLINE void IntegerType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IntegerType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_width(), target); - } - - // required bool is_signed = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_is_signed(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerType) - return target; -} + ::uint8_t* IntegerType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* IntegerType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_width(), target); + } + + // required bool is_signed = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_is_signed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IntegerType::ByteSizeLong(const MessageLite& base) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t IntegerType::ByteSizeLong() const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000002U & cached_has_bits) * 2; - { - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IntegerType::ByteSizeLong(const MessageLite& base) { + const IntegerType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t IntegerType::ByteSizeLong() const { + const IntegerType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); + } + // required bool is_signed = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.width_ = from._impl_.width_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.is_signed_ = from._impl_.is_signed_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IntegerType::CopyFrom(const IntegerType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerType) if (&from == this) return; Clear(); MergeFrom(from); @@ -16628,8 +5005,8 @@ PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( return true; } -void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -16645,9 +5022,20 @@ ::google::protobuf::Metadata IntegerType::GetMetadata() const { } // =================================================================== -FixedBytesType::FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FixedBytesType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FixedBytesType::FixedBytesType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedBytesType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16655,22 +5043,16 @@ FixedBytesType::FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE aren // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedBytesType) } FixedBytesType::FixedBytesType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedBytesType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedBytesType_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const FixedBytesType& from) + : FixedBytesType(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE FixedBytesType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FixedBytesType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FixedBytesType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FixedBytesType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.width_ = {}; } @@ -16680,40 +5062,80 @@ FixedBytesType::~FixedBytesType() { } inline void FixedBytesType::SharedDtor(MessageLite& self) { FixedBytesType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FixedBytesType_class_data_ = - FixedBytesType::InternalGenerateClassData_(FixedBytesType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedBytesType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedBytesType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FixedBytesType_class_data_.tc_table); - return FixedBytesType_class_data_.base(); +inline void* FixedBytesType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FixedBytesType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedBytesType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedBytesType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedBytesType_globals_)); - return FixedBytesType_globals_.GetClassData(); +constexpr auto FixedBytesType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedBytesType), + alignof(FixedBytesType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedBytesType::ParseTableT_ - FixedBytesType::_table_ = - FixedBytesType::InternalGenerateParseTable_(FixedBytesType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FixedBytesType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FixedBytesType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FixedBytesType::IsInitializedImpl, + &FixedBytesType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedBytesType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedBytesType::ByteSizeLong, + &FixedBytesType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._cached_size_), + false, + }, + &FixedBytesType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FixedBytesType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FixedBytesType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 31, PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + {PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 32}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FixedBytesType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedBytesType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16727,89 +5149,81 @@ PROTOBUF_NOINLINE void FixedBytesType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FixedBytesType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FixedBytesType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FixedBytesType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FixedBytesType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedBytesType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_width(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedBytesType) - return target; -} + ::uint8_t* FixedBytesType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FixedBytesType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FixedBytesType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FixedBytesType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedBytesType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_width(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedBytesType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FixedBytesType::ByteSizeLong(const MessageLite& base) { - const FixedBytesType& this_ = static_cast(base); + ::size_t FixedBytesType::ByteSizeLong(const MessageLite& base) { + const FixedBytesType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FixedBytesType::ByteSizeLong() const { - const FixedBytesType& this_ = *this; + ::size_t FixedBytesType::ByteSizeLong() const { + const FixedBytesType& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedBytesType) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedBytesType) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FixedBytesType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedBytesType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedBytesType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.width_ = from._impl_.width_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FixedBytesType::CopyFrom(const FixedBytesType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedBytesType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedBytesType) if (&from == this) return; Clear(); MergeFrom(from); @@ -16824,8 +5238,8 @@ PROTOBUF_NOINLINE bool FixedBytesType::IsInitializedImpl( return true; } -void FixedBytesType::InternalSwap(FixedBytesType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FixedBytesType::InternalSwap(FixedBytesType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.width_, other->_impl_.width_); @@ -16836,20 +5250,23 @@ ::google::protobuf::Metadata FixedBytesType::GetMetadata() const { } // =================================================================== -BoolType::BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BoolType::_Internal { + public: +}; + +BoolType::BoolType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolType) } BoolType::BoolType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BoolType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BoolType_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16861,32 +5278,69 @@ BoolType::BoolType( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BoolType) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BoolType_class_data_ = - BoolType::InternalGenerateClassData_(BoolType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BoolType_class_data_.tc_table); - return BoolType_class_data_.base(); +inline void* BoolType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BoolType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolType_globals_)); - return BoolType_globals_.GetClassData(); +constexpr auto BoolType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), + alignof(BoolType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolType::ParseTableT_ - BoolType::_table_ = - BoolType::InternalGenerateParseTable_(BoolType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BoolType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BoolType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &BoolType::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolType::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, + &BoolType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), + false, + }, + &BoolType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BoolType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BoolType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -16899,7 +5353,13 @@ ::google::protobuf::Metadata BoolType::GetMetadata() const { } // =================================================================== -void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE bool_type) { +class ElementaryType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_); +}; + +void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* bool_type) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (bool_type) { @@ -16912,7 +5372,7 @@ void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer:: } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) } -void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE int_type) { +void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (int_type) { @@ -16925,7 +5385,7 @@ void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::I } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) } -void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE fixed_bytes) { +void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (fixed_bytes) { @@ -16938,29 +5398,27 @@ void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) } -ElementaryType::ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +ElementaryType::ElementaryType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ElementaryType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ElementaryType) } -PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ElementaryType& from_msg) +inline PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ElementaryType& from_msg) : type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} ElementaryType::ElementaryType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ElementaryType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ElementaryType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16973,16 +5431,16 @@ ElementaryType::ElementaryType( case TYPE_ONEOF_NOT_SET: break; case kBoolType: - _impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.bool_type_); + _impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolType>(arena, *from._impl_.type_oneof_.bool_type_); break; case kIntType: - _impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.int_type_); + _impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.type_oneof_.int_type_); break; case kAddressPayable: _impl_.type_oneof_.address_payable_ = from._impl_.type_oneof_.address_payable_; break; case kFixedBytes: - _impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.fixed_bytes_); + _impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(arena, *from._impl_.type_oneof_.fixed_bytes_); break; case kIsString: _impl_.type_oneof_.is_string_ = from._impl_.type_oneof_.is_string_; @@ -16991,14 +5449,14 @@ ElementaryType::ElementaryType( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ElementaryType) } -PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void ElementaryType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ElementaryType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } ElementaryType::~ElementaryType() { @@ -17007,9 +5465,6 @@ ElementaryType::~ElementaryType() { } inline void ElementaryType::SharedDtor(MessageLite& self) { ElementaryType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_type_oneof()) { @@ -17062,32 +5517,87 @@ void ElementaryType::clear_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ElementaryType_class_data_ = - ElementaryType::InternalGenerateClassData_(ElementaryType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ElementaryType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ElementaryType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ElementaryType_class_data_.tc_table); - return ElementaryType_class_data_.base(); +inline void* ElementaryType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ElementaryType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ElementaryType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ElementaryType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ElementaryType_globals_)); - return ElementaryType_globals_.GetClassData(); +constexpr auto ElementaryType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ElementaryType), + alignof(ElementaryType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ElementaryType::ParseTableT_ - ElementaryType::_table_ = - ElementaryType::InternalGenerateParseTable_(ElementaryType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ElementaryType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ElementaryType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ElementaryType::IsInitializedImpl, + &ElementaryType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ElementaryType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ElementaryType::ByteSizeLong, + &ElementaryType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_._cached_size_), + false, + }, + &ElementaryType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ElementaryType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 5, 3, 0, 2> ElementaryType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 5, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967264, // skipmap + offsetof(decltype(_table_), field_entries), + 5, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.bool_type_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.int_type_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // bool address_payable = 3; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.address_payable_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.fixed_bytes_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // bool is_string = 5; + {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.is_string_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ElementaryType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ElementaryType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -17100,132 +5610,124 @@ PROTOBUF_NOINLINE void ElementaryType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ElementaryType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ElementaryType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ElementaryType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ElementaryType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ElementaryType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kBoolType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.bool_type_, this_._impl_.type_oneof_.bool_type_->GetCachedSize(), target, - stream); - break; - } - case kIntType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.int_type_, this_._impl_.type_oneof_.int_type_->GetCachedSize(), target, - stream); - break; - } - case kAddressPayable: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_address_payable(), target); - break; - } - case kFixedBytes: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.type_oneof_.fixed_bytes_, this_._impl_.type_oneof_.fixed_bytes_->GetCachedSize(), target, - stream); - break; - } - case kIsString: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_is_string(), target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ElementaryType) - return target; -} + ::uint8_t* ElementaryType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ElementaryType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ElementaryType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ElementaryType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ElementaryType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + case kBoolType: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.bool_type_, this_._impl_.type_oneof_.bool_type_->GetCachedSize(), target, + stream); + break; + } + case kIntType: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.int_type_, this_._impl_.type_oneof_.int_type_->GetCachedSize(), target, + stream); + break; + } + case kAddressPayable: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_address_payable(), target); + break; + } + case kFixedBytes: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.type_oneof_.fixed_bytes_, this_._impl_.type_oneof_.fixed_bytes_->GetCachedSize(), target, + stream); + break; + } + case kIsString: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_is_string(), target); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ElementaryType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ElementaryType::ByteSizeLong(const MessageLite& base) { - const ElementaryType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ElementaryType::ByteSizeLong() const { - const ElementaryType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ElementaryType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - case kBoolType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.bool_type_); - break; - } - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - case kIntType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.int_type_); - break; - } - // bool address_payable = 3; - case kAddressPayable: { - total_size += 2; - break; - } - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - case kFixedBytes: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.fixed_bytes_); - break; - } - // bool is_string = 5; - case kIsString: { - total_size += 2; - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ElementaryType::ByteSizeLong(const MessageLite& base) { + const ElementaryType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ElementaryType::ByteSizeLong() const { + const ElementaryType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ElementaryType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; + case kBoolType: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.bool_type_); + break; + } + // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + case kIntType: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.int_type_); + break; + } + // bool address_payable = 3; + case kAddressPayable: { + total_size += 2; + break; + } + // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; + case kFixedBytes: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.fixed_bytes_); + break; + } + // bool is_string = 5; + case kIsString: { + total_size += 2; + break; + } + case TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ElementaryType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -17238,17 +5740,19 @@ void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kBoolType: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.bool_type_); + _this->_impl_.type_oneof_.bool_type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolType>(arena, *from._impl_.type_oneof_.bool_type_); } else { - _this->_impl_.type_oneof_.bool_type_->MergeFrom(*from._impl_.type_oneof_.bool_type_); + _this->_impl_.type_oneof_.bool_type_->MergeFrom(from._internal_bool_type()); } break; } case kIntType: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.int_type_); + _this->_impl_.type_oneof_.int_type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.type_oneof_.int_type_); } else { - _this->_impl_.type_oneof_.int_type_->MergeFrom(*from._impl_.type_oneof_.int_type_); + _this->_impl_.type_oneof_.int_type_->MergeFrom(from._internal_int_type()); } break; } @@ -17258,9 +5762,10 @@ void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, } case kFixedBytes: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.fixed_bytes_); + _this->_impl_.type_oneof_.fixed_bytes_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(arena, *from._impl_.type_oneof_.fixed_bytes_); } else { - _this->_impl_.type_oneof_.fixed_bytes_->MergeFrom(*from._impl_.type_oneof_.fixed_bytes_); + _this->_impl_.type_oneof_.fixed_bytes_->MergeFrom(from._internal_fixed_bytes()); } break; } @@ -17272,12 +5777,11 @@ void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ElementaryType::CopyFrom(const ElementaryType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ElementaryType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ElementaryType) if (&from == this) return; Clear(); MergeFrom(from); @@ -17313,8 +5817,8 @@ PROTOBUF_NOINLINE bool ElementaryType::IsInitializedImpl( return true; } -void ElementaryType::InternalSwap(ElementaryType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ElementaryType::InternalSwap(ElementaryType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -17325,28 +5829,37 @@ ::google::protobuf::Metadata ElementaryType::GetMetadata() const { } // =================================================================== -ArrayType::ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ArrayType::ArrayType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayType) } -PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayType& from_msg) +inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayType& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ArrayType::ArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ArrayType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -17356,24 +5869,24 @@ ArrayType::ArrayType( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) - : nullptr; - _impl_.size_expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_expr_) - : nullptr; + _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.base_) + : nullptr; + _impl_.size_expr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>( + arena, *from._impl_.size_expr_) + : nullptr; _impl_.length_ = from._impl_.length_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayType) } -PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArrayType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, base_), 0, offsetof(Impl_, length_) - @@ -17386,9 +5899,6 @@ ArrayType::~ArrayType() { } inline void ArrayType::SharedDtor(MessageLite& self) { ArrayType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.base_; @@ -17396,32 +5906,89 @@ inline void ArrayType::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayType_class_data_ = - ArrayType::InternalGenerateClassData_(ArrayType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayType_class_data_.tc_table); - return ArrayType_class_data_.base(); +inline void* ArrayType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayType_globals_)); - return ArrayType_globals_.GetClassData(); +constexpr auto ArrayType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), + alignof(ArrayType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayType::ParseTableT_ - ArrayType::_table_ = - ArrayType::InternalGenerateParseTable_(ArrayType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayType::IsInitializedImpl, + &ArrayType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, + &ArrayType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), + false, + }, + &ArrayType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ArrayType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)}}, + // optional uint32 length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 2>(), + {16, 2, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 length = 2; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -17430,12 +5997,12 @@ PROTOBUF_NOINLINE void ArrayType::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.size_expr_ != nullptr); _impl_.size_expr_->Clear(); } @@ -17446,135 +6013,129 @@ PROTOBUF_NOINLINE void ArrayType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // optional uint32 length = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_length(), target); - } - - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.size_expr_, this_._impl_.size_expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayType) - return target; -} + ::uint8_t* ArrayType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArrayType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); + } + + // optional uint32 length = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_length(), target); + } + + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.size_expr_, this_._impl_.size_expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayType::ByteSizeLong(const MessageLite& base) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayType::ByteSizeLong() const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_expr_); - } - // optional uint32 length = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ArrayType::ByteSizeLong(const MessageLite& base) { + const ArrayType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ArrayType::ByteSizeLong() const { + const ArrayType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } + } + if (cached_has_bits & 0x00000006u) { + // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_expr_); + } + // optional uint32 length = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_length()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.base_ != nullptr); if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + _this->_impl_.base_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.base_); } else { _this->_impl_.base_->MergeFrom(*from._impl_.base_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.size_expr_ != nullptr); if (_this->_impl_.size_expr_ == nullptr) { - _this->_impl_.size_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_expr_); + _this->_impl_.size_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>(arena, *from._impl_.size_expr_); } else { _this->_impl_.size_expr_->MergeFrom(*from._impl_.size_expr_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.length_ = from._impl_.length_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayType::CopyFrom(const ArrayType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayType) if (&from == this) return; Clear(); MergeFrom(from); @@ -17586,17 +6147,17 @@ PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.base_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.size_expr_->IsInitialized()) return false; } return true; } -void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -17612,9 +6173,20 @@ ::google::protobuf::Metadata ArrayType::GetMetadata() const { } // =================================================================== -ArraySizeExpr::ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArraySizeExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ArraySizeExpr::ArraySizeExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArraySizeExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -17622,22 +6194,16 @@ ArraySizeExpr::ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArraySizeExpr) } ArraySizeExpr::ArraySizeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArraySizeExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArraySizeExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const ArraySizeExpr& from) + : ArraySizeExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE ArraySizeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArraySizeExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArraySizeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArraySizeExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.kind_ = {}; } @@ -17647,40 +6213,80 @@ ArraySizeExpr::~ArraySizeExpr() { } inline void ArraySizeExpr::SharedDtor(MessageLite& self) { ArraySizeExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArraySizeExpr_class_data_ = - ArraySizeExpr::InternalGenerateClassData_(ArraySizeExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArraySizeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArraySizeExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArraySizeExpr_class_data_.tc_table); - return ArraySizeExpr_class_data_.base(); +inline void* ArraySizeExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArraySizeExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArraySizeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArraySizeExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArraySizeExpr_globals_)); - return ArraySizeExpr_globals_.GetClassData(); +constexpr auto ArraySizeExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArraySizeExpr), + alignof(ArraySizeExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArraySizeExpr::ParseTableT_ - ArraySizeExpr::_table_ = - ArraySizeExpr::InternalGenerateParseTable_(ArraySizeExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArraySizeExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArraySizeExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArraySizeExpr::IsInitializedImpl, + &ArraySizeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArraySizeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArraySizeExpr::ByteSizeLong, + &ArraySizeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._cached_size_), + false, + }, + &ArraySizeExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArraySizeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ArraySizeExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 6, PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 7}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ArraySizeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArraySizeExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -17694,89 +6300,81 @@ PROTOBUF_NOINLINE void ArraySizeExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArraySizeExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArraySizeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArraySizeExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArraySizeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArraySizeExpr) - return target; -} + ::uint8_t* ArraySizeExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArraySizeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArraySizeExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArraySizeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArraySizeExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArraySizeExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArraySizeExpr::ByteSizeLong(const MessageLite& base) { - const ArraySizeExpr& this_ = static_cast(base); + ::size_t ArraySizeExpr::ByteSizeLong(const MessageLite& base) { + const ArraySizeExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ArraySizeExpr::ByteSizeLong() const { - const ArraySizeExpr& this_ = *this; + ::size_t ArraySizeExpr::ByteSizeLong() const { + const ArraySizeExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArraySizeExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArraySizeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArraySizeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArraySizeExpr::CopyFrom(const ArraySizeExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -17791,8 +6389,8 @@ PROTOBUF_NOINLINE bool ArraySizeExpr::IsInitializedImpl( return true; } -void ArraySizeExpr::InternalSwap(ArraySizeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArraySizeExpr::InternalSwap(ArraySizeExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); @@ -17803,28 +6401,37 @@ ::google::protobuf::Metadata ArraySizeExpr::GetMetadata() const { } // =================================================================== -MappingType::MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class MappingType::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +MappingType::MappingType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MappingType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MappingType) } -PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::MappingType& from_msg) +inline PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::MappingType& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} MappingType::MappingType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const MappingType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MappingType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -17834,23 +6441,23 @@ MappingType::MappingType( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.key_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.key_) - : nullptr; - _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) - : nullptr; + _impl_.key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.key_) + : nullptr; + _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.value_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MappingType) } -PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void MappingType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void MappingType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, key_), 0, offsetof(Impl_, value_) - @@ -17863,9 +6470,6 @@ MappingType::~MappingType() { } inline void MappingType::SharedDtor(MessageLite& self) { MappingType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.key_; @@ -17873,32 +6477,82 @@ inline void MappingType::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull MappingType_class_data_ = - MappingType::InternalGenerateClassData_(MappingType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MappingType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MappingType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(MappingType_class_data_.tc_table); - return MappingType_class_data_.base(); +inline void* MappingType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) MappingType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MappingType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MappingType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MappingType_globals_)); - return MappingType_globals_.GetClassData(); +constexpr auto MappingType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MappingType), + alignof(MappingType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MappingType::ParseTableT_ - MappingType::_table_ = - MappingType::InternalGenerateParseTable_(MappingType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull MappingType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_MappingType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + MappingType::IsInitializedImpl, + &MappingType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MappingType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MappingType::ByteSizeLong, + &MappingType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MappingType, _impl_._cached_size_), + false, + }, + &MappingType::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* MappingType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> MappingType::_table_ = { + { + PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_)}}, + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void MappingType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MappingType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -17907,12 +6561,12 @@ PROTOBUF_NOINLINE void MappingType::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.key_ != nullptr); _impl_.key_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } @@ -17922,118 +6576,112 @@ PROTOBUF_NOINLINE void MappingType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL MappingType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const MappingType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL MappingType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const MappingType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MappingType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MappingType) - return target; -} + ::uint8_t* MappingType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const MappingType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* MappingType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const MappingType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MappingType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MappingType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t MappingType::ByteSizeLong(const MessageLite& base) { - const MappingType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t MappingType::ByteSizeLong() const { - const MappingType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MappingType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); - } - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t MappingType::ByteSizeLong(const MessageLite& base) { + const MappingType& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t MappingType::ByteSizeLong() const { + const MappingType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MappingType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); + } + // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void MappingType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void MappingType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MappingType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.key_ != nullptr); if (_this->_impl_.key_ == nullptr) { - _this->_impl_.key_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.key_); + _this->_impl_.key_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.key_); } else { _this->_impl_.key_->MergeFrom(*from._impl_.key_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.value_ != nullptr); if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + _this->_impl_.value_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.value_); } else { _this->_impl_.value_->MergeFrom(*from._impl_.value_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void MappingType::CopyFrom(const MappingType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MappingType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MappingType) if (&from == this) return; Clear(); MergeFrom(from); @@ -18045,17 +6693,17 @@ PROTOBUF_NOINLINE bool MappingType::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.key_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void MappingType::InternalSwap(MappingType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void MappingType::InternalSwap(MappingType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -18071,7 +6719,13 @@ ::google::protobuf::Metadata MappingType::GetMetadata() const { } // =================================================================== -void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE elementary) { +class TypeName::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_); +}; + +void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* elementary) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (elementary) { @@ -18084,7 +6738,7 @@ void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::Eleme } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) } -void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE array) { +void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* array) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (array) { @@ -18097,7 +6751,7 @@ void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) } -void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE mapping) { +void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* mapping) { ::google::protobuf::Arena* message_arena = GetArena(); clear_type_oneof(); if (mapping) { @@ -18110,29 +6764,27 @@ void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingT } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) } -TypeName::TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +TypeName::TypeName(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeName_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeName) } -PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeName& from_msg) +inline PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeName& from_msg) : type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} TypeName::TypeName( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TypeName& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeName_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18145,13 +6797,13 @@ TypeName::TypeName( case TYPE_ONEOF_NOT_SET: break; case kElementary: - _impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.elementary_); + _impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_oneof_.elementary_); break; case kArray: - _impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.array_); + _impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayType>(arena, *from._impl_.type_oneof_.array_); break; case kMapping: - _impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.mapping_); + _impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MappingType>(arena, *from._impl_.type_oneof_.mapping_); break; case kStructRef: _impl_.type_oneof_.struct_ref_ = from._impl_.type_oneof_.struct_ref_; @@ -18163,14 +6815,14 @@ TypeName::TypeName( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeName) } -PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void TypeName::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TypeName::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } TypeName::~TypeName() { @@ -18179,9 +6831,6 @@ TypeName::~TypeName() { } inline void TypeName::SharedDtor(MessageLite& self) { TypeName& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_type_oneof()) { @@ -18234,32 +6883,87 @@ void TypeName::clear_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TypeName_class_data_ = - TypeName::InternalGenerateClassData_(TypeName_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeName::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeName_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TypeName_class_data_.tc_table); - return TypeName_class_data_.base(); +inline void* TypeName::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TypeName(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeName::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeName_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeName_globals_)); - return TypeName_globals_.GetClassData(); +constexpr auto TypeName::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeName), + alignof(TypeName)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeName::ParseTableT_ - TypeName::_table_ = - TypeName::InternalGenerateParseTable_(TypeName_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TypeName::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TypeName_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TypeName::IsInitializedImpl, + &TypeName::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeName::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeName::ByteSizeLong, + &TypeName::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeName, _impl_._cached_size_), + false, + }, + &TypeName::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TypeName::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 5, 3, 0, 2> TypeName::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 5, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967264, // skipmap + offsetof(decltype(_table_), field_entries), + 5, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.elementary_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayType array = 2; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.array_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MappingType mapping = 3; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.mapping_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // uint32 struct_ref = 4; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.struct_ref_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, + // uint32 enum_ref = 5; + {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.enum_ref_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TypeName::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeName) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18272,134 +6976,126 @@ PROTOBUF_NOINLINE void TypeName::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TypeName::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TypeName& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TypeName::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TypeName& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeName) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kElementary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.elementary_, this_._impl_.type_oneof_.elementary_->GetCachedSize(), target, - stream); - break; - } - case kArray: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.array_, this_._impl_.type_oneof_.array_->GetCachedSize(), target, - stream); - break; - } - case kMapping: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.type_oneof_.mapping_, this_._impl_.type_oneof_.mapping_->GetCachedSize(), target, - stream); - break; - } - case kStructRef: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_struct_ref(), target); - break; - } - case kEnumRef: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 5, this_._internal_enum_ref(), target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeName) - return target; -} + ::uint8_t* TypeName::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TypeName& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TypeName::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TypeName& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeName) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + case kElementary: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_oneof_.elementary_, this_._impl_.type_oneof_.elementary_->GetCachedSize(), target, + stream); + break; + } + case kArray: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.type_oneof_.array_, this_._impl_.type_oneof_.array_->GetCachedSize(), target, + stream); + break; + } + case kMapping: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.type_oneof_.mapping_, this_._impl_.type_oneof_.mapping_->GetCachedSize(), target, + stream); + break; + } + case kStructRef: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_struct_ref(), target); + break; + } + case kEnumRef: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 5, this_._internal_enum_ref(), target); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeName) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TypeName::ByteSizeLong(const MessageLite& base) { - const TypeName& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TypeName::ByteSizeLong() const { - const TypeName& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeName) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - case kElementary: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.elementary_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - case kArray: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.array_); - break; - } - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - case kMapping: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.mapping_); - break; - } - // uint32 struct_ref = 4; - case kStructRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_ref()); - break; - } - // uint32 enum_ref = 5; - case kEnumRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_enum_ref()); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TypeName::ByteSizeLong(const MessageLite& base) { + const TypeName& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TypeName::ByteSizeLong() const { + const TypeName& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeName) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.type_oneof_case()) { + // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; + case kElementary: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.elementary_); + break; + } + // .solidity.test.sol2protofuzzer.ArrayType array = 2; + case kArray: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.array_); + break; + } + // .solidity.test.sol2protofuzzer.MappingType mapping = 3; + case kMapping: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.mapping_); + break; + } + // uint32 struct_ref = 4; + case kStructRef: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_ref()); + break; + } + // uint32 enum_ref = 5; + case kEnumRef: { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_enum_ref()); + break; + } + case TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeName) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -18412,25 +7108,28 @@ void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kElementary: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.elementary_); + _this->_impl_.type_oneof_.elementary_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_oneof_.elementary_); } else { - _this->_impl_.type_oneof_.elementary_->MergeFrom(*from._impl_.type_oneof_.elementary_); + _this->_impl_.type_oneof_.elementary_->MergeFrom(from._internal_elementary()); } break; } case kArray: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.array_); + _this->_impl_.type_oneof_.array_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayType>(arena, *from._impl_.type_oneof_.array_); } else { - _this->_impl_.type_oneof_.array_->MergeFrom(*from._impl_.type_oneof_.array_); + _this->_impl_.type_oneof_.array_->MergeFrom(from._internal_array()); } break; } case kMapping: { if (oneof_needs_init) { - _this->_impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_oneof_.mapping_); + _this->_impl_.type_oneof_.mapping_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MappingType>(arena, *from._impl_.type_oneof_.mapping_); } else { - _this->_impl_.type_oneof_.mapping_->MergeFrom(*from._impl_.type_oneof_.mapping_); + _this->_impl_.type_oneof_.mapping_->MergeFrom(from._internal_mapping()); } break; } @@ -18446,12 +7145,11 @@ void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TypeName::CopyFrom(const TypeName& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeName) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeName) if (&from == this) return; Clear(); MergeFrom(from); @@ -18489,8 +7187,8 @@ PROTOBUF_NOINLINE bool TypeName::IsInitializedImpl( return true; } -void TypeName::InternalSwap(TypeName* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TypeName::InternalSwap(TypeName* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.type_oneof_, other->_impl_.type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -18501,9 +7199,20 @@ ::google::protobuf::Metadata TypeName::GetMetadata() const { } // =================================================================== -BoolLiteral::BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BoolLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +BoolLiteral::BoolLiteral(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BoolLiteral_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18511,22 +7220,16 @@ BoolLiteral::BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolLiteral) } BoolLiteral::BoolLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BoolLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const BoolLiteral& from) + : BoolLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE BoolLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BoolLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BoolLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BoolLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.val_ = {}; } @@ -18536,40 +7239,80 @@ BoolLiteral::~BoolLiteral() { } inline void BoolLiteral::SharedDtor(MessageLite& self) { BoolLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BoolLiteral_class_data_ = - BoolLiteral::InternalGenerateClassData_(BoolLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BoolLiteral_class_data_.tc_table); - return BoolLiteral_class_data_.base(); +inline void* BoolLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BoolLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoolLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoolLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoolLiteral_globals_)); - return BoolLiteral_globals_.GetClassData(); +constexpr auto BoolLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolLiteral), + alignof(BoolLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoolLiteral::ParseTableT_ - BoolLiteral::_table_ = - BoolLiteral::InternalGenerateParseTable_(BoolLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BoolLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BoolLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BoolLiteral::IsInitializedImpl, + &BoolLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoolLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BoolLiteral::ByteSizeLong, + &BoolLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._cached_size_), + false, + }, + &BoolLiteral::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BoolLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> BoolLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool val = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bool val = 1; + {PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void BoolLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BoolLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18583,83 +7326,80 @@ PROTOBUF_NOINLINE void BoolLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BoolLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BoolLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BoolLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BoolLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BoolLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bool val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_val(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BoolLiteral) - return target; -} + ::uint8_t* BoolLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BoolLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* BoolLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BoolLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BoolLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required bool val = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BoolLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BoolLiteral::ByteSizeLong(const MessageLite& base) { - const BoolLiteral& this_ = static_cast(base); + ::size_t BoolLiteral::ByteSizeLong(const MessageLite& base) { + const BoolLiteral& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t BoolLiteral::ByteSizeLong() const { - const BoolLiteral& this_ = *this; + ::size_t BoolLiteral::ByteSizeLong() const { + const BoolLiteral& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BoolLiteral) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BoolLiteral) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000001U & cached_has_bits) * 2; - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required bool val = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BoolLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BoolLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BoolLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.val_ = from._impl_.val_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BoolLiteral::CopyFrom(const BoolLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BoolLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BoolLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -18674,11 +7414,11 @@ PROTOBUF_NOINLINE bool BoolLiteral::IsInitializedImpl( return true; } -void BoolLiteral::InternalSwap(BoolLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BoolLiteral::InternalSwap(BoolLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); + swap(_impl_.val_, other->_impl_.val_); } ::google::protobuf::Metadata BoolLiteral::GetMetadata() const { @@ -18686,9 +7426,20 @@ ::google::protobuf::Metadata BoolLiteral::GetMetadata() const { } // =================================================================== -IntegerLiteral::IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IntegerLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IntegerLiteral::IntegerLiteral(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerLiteral_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18696,24 +7447,18 @@ IntegerLiteral::IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE aren // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerLiteral) } IntegerLiteral::IntegerLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IntegerLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const IntegerLiteral& from) + : IntegerLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE IntegerLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IntegerLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IntegerLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IntegerLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, val_), 0, offsetof(Impl_, ether_unit_) - @@ -18726,40 +7471,93 @@ IntegerLiteral::~IntegerLiteral() { } inline void IntegerLiteral::SharedDtor(MessageLite& self) { IntegerLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IntegerLiteral_class_data_ = - IntegerLiteral::InternalGenerateClassData_(IntegerLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IntegerLiteral_class_data_.tc_table); - return IntegerLiteral_class_data_.base(); +inline void* IntegerLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IntegerLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IntegerLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IntegerLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IntegerLiteral_globals_)); - return IntegerLiteral_globals_.GetClassData(); +constexpr auto IntegerLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerLiteral), + alignof(IntegerLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IntegerLiteral::ParseTableT_ - IntegerLiteral::_table_ = - IntegerLiteral::InternalGenerateParseTable_(IntegerLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IntegerLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IntegerLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IntegerLiteral::IsInitializedImpl, + &IntegerLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IntegerLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IntegerLiteral::ByteSizeLong, + &IntegerLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._cached_size_), + false, + }, + &IntegerLiteral::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IntegerLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> IntegerLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint64 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IntegerLiteral, _impl_.val_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)}}, + // required bool negative = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_)}}, + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 2, 2, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint64 val = 1; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // required bool negative = 2; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 3}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IntegerLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18768,7 +7566,7 @@ PROTOBUF_NOINLINE void IntegerLiteral::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (cached_has_bits & 0x00000007u) { ::memset(&_impl_.val_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.ether_unit_) - reinterpret_cast(&_impl_.val_)) + sizeof(_impl_.ether_unit_)); @@ -18778,120 +7576,115 @@ PROTOBUF_NOINLINE void IntegerLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IntegerLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IntegerLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IntegerLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IntegerLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint64 val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_val(), target); - } - - // required bool negative = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_negative(), target); - } - - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_ether_unit(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerLiteral) - return target; -} + ::uint8_t* IntegerLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IntegerLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* IntegerLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IntegerLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint64 val = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_val(), target); + } + + // required bool negative = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_negative(), target); + } + + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_ether_unit(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IntegerLiteral::ByteSizeLong(const MessageLite& base) { - const IntegerLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t IntegerLiteral::ByteSizeLong() const { - const IntegerLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000002U & cached_has_bits) * 2; - { - // required uint64 val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_val()); - } - } - { - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ether_unit()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IntegerLiteral::ByteSizeLong(const MessageLite& base) { + const IntegerLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t IntegerLiteral::ByteSizeLong() const { + const IntegerLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerLiteral) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required uint64 val = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_val()); + } + // required bool negative = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + { + // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ether_unit()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IntegerLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IntegerLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.val_ = from._impl_.val_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.negative_ = from._impl_.negative_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.ether_unit_ = from._impl_.ether_unit_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IntegerLiteral::CopyFrom(const IntegerLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -18906,8 +7699,8 @@ PROTOBUF_NOINLINE bool IntegerLiteral::IsInitializedImpl( return true; } -void IntegerLiteral::InternalSwap(IntegerLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IntegerLiteral::InternalSwap(IntegerLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -18923,9 +7716,20 @@ ::google::protobuf::Metadata IntegerLiteral::GetMetadata() const { } // =================================================================== -StringLiteral::StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StringLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +StringLiteral::StringLiteral(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StringLiteral_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18933,22 +7737,16 @@ StringLiteral::StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StringLiteral) } StringLiteral::StringLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StringLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StringLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const StringLiteral& from) + : StringLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE StringLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StringLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StringLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StringLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.seed_ = {}; } @@ -18958,40 +7756,80 @@ StringLiteral::~StringLiteral() { } inline void StringLiteral::SharedDtor(MessageLite& self) { StringLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StringLiteral_class_data_ = - StringLiteral::InternalGenerateClassData_(StringLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StringLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StringLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StringLiteral_class_data_.tc_table); - return StringLiteral_class_data_.base(); +inline void* StringLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StringLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StringLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StringLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StringLiteral_globals_)); - return StringLiteral_globals_.GetClassData(); +constexpr auto StringLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StringLiteral), + alignof(StringLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StringLiteral::ParseTableT_ - StringLiteral::_table_ = - StringLiteral::InternalGenerateParseTable_(StringLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StringLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StringLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StringLiteral::IsInitializedImpl, + &StringLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StringLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StringLiteral::ByteSizeLong, + &StringLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._cached_size_), + false, + }, + &StringLiteral::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StringLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StringLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 seed = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StringLiteral, _impl_.seed_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 seed = 1; + {PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void StringLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StringLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19005,89 +7843,81 @@ PROTOBUF_NOINLINE void StringLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StringLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StringLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StringLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StringLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StringLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 seed = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_seed(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StringLiteral) - return target; -} + ::uint8_t* StringLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StringLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StringLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StringLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StringLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 seed = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_seed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StringLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StringLiteral::ByteSizeLong(const MessageLite& base) { - const StringLiteral& this_ = static_cast(base); + ::size_t StringLiteral::ByteSizeLong(const MessageLite& base) { + const StringLiteral& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StringLiteral::ByteSizeLong() const { - const StringLiteral& this_ = *this; + ::size_t StringLiteral::ByteSizeLong() const { + const StringLiteral& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StringLiteral) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StringLiteral) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 seed = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 seed = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_seed()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StringLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StringLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StringLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.seed_ = from._impl_.seed_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StringLiteral::CopyFrom(const StringLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StringLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StringLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -19102,11 +7932,11 @@ PROTOBUF_NOINLINE bool StringLiteral::IsInitializedImpl( return true; } -void StringLiteral::InternalSwap(StringLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StringLiteral::InternalSwap(StringLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.seed_, other->_impl_.seed_); + swap(_impl_.seed_, other->_impl_.seed_); } ::google::protobuf::Metadata StringLiteral::GetMetadata() const { @@ -19114,32 +7944,37 @@ ::google::protobuf::Metadata StringLiteral::GetMetadata() const { } // =================================================================== -AddressLiteral::AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AddressLiteral_get_class_data()) { -#else // PROTOBUF_CUSTOM_VTABLE +class AddressLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +AddressLiteral::AddressLiteral(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AddressLiteral) } AddressLiteral::AddressLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AddressLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const AddressLiteral& from) + : AddressLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE AddressLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AddressLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void AddressLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AddressLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.val_ = {}; } @@ -19149,40 +7984,80 @@ AddressLiteral::~AddressLiteral() { } inline void AddressLiteral::SharedDtor(MessageLite& self) { AddressLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AddressLiteral_class_data_ = - AddressLiteral::InternalGenerateClassData_(AddressLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AddressLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AddressLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AddressLiteral_class_data_.tc_table); - return AddressLiteral_class_data_.base(); +inline void* AddressLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AddressLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AddressLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AddressLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AddressLiteral_globals_)); - return AddressLiteral_globals_.GetClassData(); +constexpr auto AddressLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressLiteral), + alignof(AddressLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AddressLiteral::ParseTableT_ - AddressLiteral::_table_ = - AddressLiteral::InternalGenerateParseTable_(AddressLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AddressLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AddressLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AddressLiteral::IsInitializedImpl, + &AddressLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AddressLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AddressLiteral::ByteSizeLong, + &AddressLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._cached_size_), + false, + }, + &AddressLiteral::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AddressLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> AddressLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AddressLiteral, _impl_.val_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint64 val = 1; + {PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void AddressLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AddressLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19196,89 +8071,81 @@ PROTOBUF_NOINLINE void AddressLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AddressLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AddressLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AddressLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AddressLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AddressLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint64 val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_val(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AddressLiteral) - return target; -} + ::uint8_t* AddressLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AddressLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AddressLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AddressLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AddressLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint64 val = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_val(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AddressLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AddressLiteral::ByteSizeLong(const MessageLite& base) { - const AddressLiteral& this_ = static_cast(base); + ::size_t AddressLiteral::ByteSizeLong(const MessageLite& base) { + const AddressLiteral& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t AddressLiteral::ByteSizeLong() const { - const AddressLiteral& this_ = *this; + ::size_t AddressLiteral::ByteSizeLong() const { + const AddressLiteral& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AddressLiteral) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AddressLiteral) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint64 val = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_val()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint64 val = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_val()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AddressLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AddressLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AddressLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.val_ = from._impl_.val_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AddressLiteral::CopyFrom(const AddressLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AddressLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AddressLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -19293,11 +8160,11 @@ PROTOBUF_NOINLINE bool AddressLiteral::IsInitializedImpl( return true; } -void AddressLiteral::InternalSwap(AddressLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AddressLiteral::InternalSwap(AddressLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); + swap(_impl_.val_, other->_impl_.val_); } ::google::protobuf::Metadata AddressLiteral::GetMetadata() const { @@ -19305,7 +8172,13 @@ ::google::protobuf::Metadata AddressLiteral::GetMetadata() const { } // =================================================================== -void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE bool_lit) { +class Literal::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_); +}; + +void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (bool_lit) { @@ -19318,7 +8191,7 @@ void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLite } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) } -void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE int_lit) { +void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (int_lit) { @@ -19331,7 +8204,7 @@ void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLi } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) } -void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE str_lit) { +void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* str_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (str_lit) { @@ -19344,7 +8217,7 @@ void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLit } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) } -void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE addr_lit) { +void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_lit_oneof(); if (addr_lit) { @@ -19357,29 +8230,27 @@ void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressL } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) } -Literal::Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Literal::Literal(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Literal_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Literal) } -PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Literal& from_msg) +inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::Literal& from_msg) : lit_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Literal::Literal( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Literal& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Literal_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19392,29 +8263,29 @@ Literal::Literal( case LIT_ONEOF_NOT_SET: break; case kBoolLit: - _impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.bool_lit_); + _impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(arena, *from._impl_.lit_oneof_.bool_lit_); break; case kIntLit: - _impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.int_lit_); + _impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(arena, *from._impl_.lit_oneof_.int_lit_); break; case kStrLit: - _impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.str_lit_); + _impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(arena, *from._impl_.lit_oneof_.str_lit_); break; case kAddrLit: - _impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.addr_lit_); + _impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(arena, *from._impl_.lit_oneof_.addr_lit_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Literal) } -PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : lit_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Literal::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Literal::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Literal::~Literal() { @@ -19423,9 +8294,6 @@ Literal::~Literal() { } inline void Literal::SharedDtor(MessageLite& self) { Literal& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_lit_oneof()) { @@ -19478,32 +8346,85 @@ void Literal::clear_lit_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Literal_class_data_ = - Literal::InternalGenerateClassData_(Literal_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Literal_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Literal_class_data_.tc_table); - return Literal_class_data_.base(); +inline void* Literal::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Literal(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Literal_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Literal_globals_)); - return Literal_globals_.GetClassData(); +constexpr auto Literal::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), + alignof(Literal)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Literal::ParseTableT_ - Literal::_table_ = - Literal::InternalGenerateParseTable_(Literal_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Literal::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Literal_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Literal::IsInitializedImpl, + &Literal::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Literal::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, + &Literal::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), + false, + }, + &Literal::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 4, 4, 0, 2> Literal::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.bool_lit_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.int_lit_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.str_lit_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.addr_lit_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Literal::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Literal) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19516,122 +8437,114 @@ PROTOBUF_NOINLINE void Literal::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Literal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.lit_oneof_case()) { - case kBoolLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.lit_oneof_.bool_lit_, this_._impl_.lit_oneof_.bool_lit_->GetCachedSize(), target, - stream); - break; - } - case kIntLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.lit_oneof_.int_lit_, this_._impl_.lit_oneof_.int_lit_->GetCachedSize(), target, - stream); - break; - } - case kStrLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.lit_oneof_.str_lit_, this_._impl_.lit_oneof_.str_lit_->GetCachedSize(), target, - stream); - break; - } - case kAddrLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.lit_oneof_.addr_lit_, this_._impl_.lit_oneof_.addr_lit_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Literal) - return target; -} + ::uint8_t* Literal::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Literal::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Literal) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.lit_oneof_case()) { + case kBoolLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.lit_oneof_.bool_lit_, this_._impl_.lit_oneof_.bool_lit_->GetCachedSize(), target, + stream); + break; + } + case kIntLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.lit_oneof_.int_lit_, this_._impl_.lit_oneof_.int_lit_->GetCachedSize(), target, + stream); + break; + } + case kStrLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.lit_oneof_.str_lit_, this_._impl_.lit_oneof_.str_lit_->GetCachedSize(), target, + stream); + break; + } + case kAddrLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.lit_oneof_.addr_lit_, this_._impl_.lit_oneof_.addr_lit_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Literal) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Literal::ByteSizeLong(const MessageLite& base) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Literal::ByteSizeLong() const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Literal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.lit_oneof_case()) { - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - case kBoolLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.bool_lit_); - break; - } - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - case kIntLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.int_lit_); - break; - } - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - case kStrLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.str_lit_); - break; - } - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - case kAddrLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.addr_lit_); - break; - } - case LIT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Literal::ByteSizeLong(const MessageLite& base) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Literal::ByteSizeLong() const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Literal) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.lit_oneof_case()) { + // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; + case kBoolLit: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.bool_lit_); + break; + } + // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; + case kIntLit: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.int_lit_); + break; + } + // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; + case kStrLit: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.str_lit_); + break; + } + // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; + case kAddrLit: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.addr_lit_); + break; + } + case LIT_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Literal) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -19644,33 +8557,37 @@ void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kBoolLit: { if (oneof_needs_init) { - _this->_impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.bool_lit_); + _this->_impl_.lit_oneof_.bool_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(arena, *from._impl_.lit_oneof_.bool_lit_); } else { - _this->_impl_.lit_oneof_.bool_lit_->MergeFrom(*from._impl_.lit_oneof_.bool_lit_); + _this->_impl_.lit_oneof_.bool_lit_->MergeFrom(from._internal_bool_lit()); } break; } case kIntLit: { if (oneof_needs_init) { - _this->_impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.int_lit_); + _this->_impl_.lit_oneof_.int_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(arena, *from._impl_.lit_oneof_.int_lit_); } else { - _this->_impl_.lit_oneof_.int_lit_->MergeFrom(*from._impl_.lit_oneof_.int_lit_); + _this->_impl_.lit_oneof_.int_lit_->MergeFrom(from._internal_int_lit()); } break; } case kStrLit: { if (oneof_needs_init) { - _this->_impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.str_lit_); + _this->_impl_.lit_oneof_.str_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(arena, *from._impl_.lit_oneof_.str_lit_); } else { - _this->_impl_.lit_oneof_.str_lit_->MergeFrom(*from._impl_.lit_oneof_.str_lit_); + _this->_impl_.lit_oneof_.str_lit_->MergeFrom(from._internal_str_lit()); } break; } case kAddrLit: { if (oneof_needs_init) { - _this->_impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lit_oneof_.addr_lit_); + _this->_impl_.lit_oneof_.addr_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(arena, *from._impl_.lit_oneof_.addr_lit_); } else { - _this->_impl_.lit_oneof_.addr_lit_->MergeFrom(*from._impl_.lit_oneof_.addr_lit_); + _this->_impl_.lit_oneof_.addr_lit_->MergeFrom(from._internal_addr_lit()); } break; } @@ -19678,12 +8595,11 @@ void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Literal::CopyFrom(const Literal& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Literal) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Literal) if (&from == this) return; Clear(); MergeFrom(from); @@ -19720,8 +8636,8 @@ PROTOBUF_NOINLINE bool Literal::IsInitializedImpl( return true; } -void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.lit_oneof_, other->_impl_.lit_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -19732,9 +8648,20 @@ ::google::protobuf::Metadata Literal::GetMetadata() const { } // =================================================================== -VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class VarRef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +VarRef::VarRef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarRef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19742,22 +8669,16 @@ VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarRef) } VarRef::VarRef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarRef_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const VarRef& from) + : VarRef(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void VarRef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void VarRef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.index_ = {}; } @@ -19767,40 +8688,80 @@ VarRef::~VarRef() { } inline void VarRef::SharedDtor(MessageLite& self) { VarRef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull VarRef_class_data_ = - VarRef::InternalGenerateClassData_(VarRef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(VarRef_class_data_.tc_table); - return VarRef_class_data_.base(); +inline void* VarRef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) VarRef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarRef_globals_)); - return VarRef_globals_.GetClassData(); +constexpr auto VarRef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), + alignof(VarRef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarRef::ParseTableT_ - VarRef::_table_ = - VarRef::InternalGenerateParseTable_(VarRef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull VarRef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_VarRef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + VarRef::IsInitializedImpl, + &VarRef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarRef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, + &VarRef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), + false, + }, + &VarRef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> VarRef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 index = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.index_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 index = 1; + {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void VarRef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarRef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19814,89 +8775,81 @@ PROTOBUF_NOINLINE void VarRef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const VarRef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarRef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 index = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_index(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarRef) - return target; -} + ::uint8_t* VarRef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const VarRef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* VarRef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarRef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 index = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarRef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t VarRef::ByteSizeLong(const MessageLite& base) { - const VarRef& this_ = static_cast(base); + ::size_t VarRef::ByteSizeLong(const MessageLite& base) { + const VarRef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t VarRef::ByteSizeLong() const { - const VarRef& this_ = *this; + ::size_t VarRef::ByteSizeLong() const { + const VarRef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarRef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarRef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 index = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 index = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_index()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarRef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.index_ = from._impl_.index_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void VarRef::CopyFrom(const VarRef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarRef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarRef) if (&from == this) return; Clear(); MergeFrom(from); @@ -19911,11 +8864,11 @@ PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( return true; } -void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.index_, other->_impl_.index_); + swap(_impl_.index_, other->_impl_.index_); } ::google::protobuf::Metadata VarRef::GetMetadata() const { @@ -19923,28 +8876,37 @@ ::google::protobuf::Metadata VarRef::GetMetadata() const { } // =================================================================== -BinaryOp::BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BinaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +BinaryOp::BinaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BinaryOp) } -PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::BinaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::BinaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} BinaryOp::BinaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BinaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19954,24 +8916,24 @@ BinaryOp::BinaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_) - : nullptr; + _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.left_) + : nullptr; + _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.right_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BinaryOp) } -PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BinaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BinaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, left_), 0, offsetof(Impl_, op_) - @@ -19984,9 +8946,6 @@ BinaryOp::~BinaryOp() { } inline void BinaryOp::SharedDtor(MessageLite& self) { BinaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.left_; @@ -19994,32 +8953,90 @@ inline void BinaryOp::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_ = - BinaryOp::InternalGenerateClassData_(BinaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BinaryOp_class_data_.tc_table); - return BinaryOp_class_data_.base(); +inline void* BinaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BinaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BinaryOp_globals_)); - return BinaryOp_globals_.GetClassData(); +constexpr auto BinaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), + alignof(BinaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BinaryOp::ParseTableT_ - BinaryOp::_table_ = - BinaryOp::InternalGenerateParseTable_(BinaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BinaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BinaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BinaryOp::IsInitializedImpl, + &BinaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BinaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, + &BinaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), + false, + }, + &BinaryOp::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> BinaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 18, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, + // required .solidity.test.sol2protofuzzer.Expression left = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, + // required .solidity.test.sol2protofuzzer.Expression right = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression left = 2; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression right = 3; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 19}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BinaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BinaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -20028,12 +9045,12 @@ PROTOBUF_NOINLINE void BinaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.left_ != nullptr); _impl_.left_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.right_ != nullptr); _impl_.right_->Clear(); } @@ -20044,133 +9061,127 @@ PROTOBUF_NOINLINE void BinaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BinaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression left = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression right = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BinaryOp) - return target; -} + ::uint8_t* BinaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* BinaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BinaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.test.sol2protofuzzer.Expression left = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression right = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BinaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t BinaryOp::ByteSizeLong() const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BinaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.test.sol2protofuzzer.Expression left = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // required .solidity.test.sol2protofuzzer.Expression right = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { + const BinaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t BinaryOp::ByteSizeLong() const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BinaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.sol2protofuzzer.Expression left = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); + } + // required .solidity.test.sol2protofuzzer.Expression right = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); + } + // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BinaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.left_ != nullptr); if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_); + _this->_impl_.left_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.left_); } else { _this->_impl_.left_->MergeFrom(*from._impl_.left_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.right_ != nullptr); if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_); + _this->_impl_.right_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.right_); } else { _this->_impl_.right_->MergeFrom(*from._impl_.right_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BinaryOp::CopyFrom(const BinaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BinaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BinaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -20182,17 +9193,17 @@ PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.left_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.right_->IsInitialized()) return false; } return true; } -void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -20208,28 +9219,37 @@ ::google::protobuf::Metadata BinaryOp::GetMetadata() const { } // =================================================================== -UnaryOp::UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UnaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +UnaryOp::UnaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UnaryOp) } -PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UnaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::UnaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} UnaryOp::UnaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const UnaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -20239,21 +9259,21 @@ UnaryOp::UnaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.operand_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_) - : nullptr; + _impl_.operand_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.operand_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UnaryOp) } -PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void UnaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UnaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, operand_), 0, offsetof(Impl_, op_) - @@ -20266,41 +9286,88 @@ UnaryOp::~UnaryOp() { } inline void UnaryOp::SharedDtor(MessageLite& self) { UnaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.operand_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_ = - UnaryOp::InternalGenerateClassData_(UnaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UnaryOp_class_data_.tc_table); - return UnaryOp_class_data_.base(); +inline void* UnaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UnaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOp_globals_)); - return UnaryOp_globals_.GetClassData(); +constexpr auto UnaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), + alignof(UnaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOp::ParseTableT_ - UnaryOp::_table_ = - UnaryOp::InternalGenerateParseTable_(UnaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UnaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UnaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UnaryOp::IsInitializedImpl, + &UnaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, + &UnaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), + false, + }, + &UnaryOp::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> UnaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 6, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 7}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UnaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UnaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -20309,7 +9376,7 @@ PROTOBUF_NOINLINE void UnaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.operand_ != nullptr); _impl_.operand_->Clear(); } @@ -20319,113 +9386,106 @@ PROTOBUF_NOINLINE void UnaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UnaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UnaryOp) - return target; -} + ::uint8_t* UnaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* UnaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UnaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UnaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t UnaryOp::ByteSizeLong() const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UnaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); - } - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { + const UnaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t UnaryOp::ByteSizeLong() const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UnaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression operand = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); + } + // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UnaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.operand_ != nullptr); if (_this->_impl_.operand_ == nullptr) { - _this->_impl_.operand_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_); + _this->_impl_.operand_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.operand_); } else { _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UnaryOp::CopyFrom(const UnaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UnaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UnaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -20437,14 +9497,14 @@ PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.operand_->IsInitialized()) return false; } return true; } -void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -20460,28 +9520,37 @@ ::google::protobuf::Metadata UnaryOp::GetMetadata() const { } // =================================================================== -TernaryOp::TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TernaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +TernaryOp::TernaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TernaryOp) } -PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TernaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TernaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TernaryOp::TernaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TernaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -20491,26 +9560,26 @@ TernaryOp::TernaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - _impl_.true_val_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.true_val_) - : nullptr; - _impl_.false_val_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.false_val_) - : nullptr; + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + _impl_.true_val_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.true_val_) + : nullptr; + _impl_.false_val_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.false_val_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TernaryOp) } -PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TernaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TernaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, false_val_) - @@ -20523,9 +9592,6 @@ TernaryOp::~TernaryOp() { } inline void TernaryOp::SharedDtor(MessageLite& self) { TernaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; @@ -20534,32 +9600,90 @@ inline void TernaryOp::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_ = - TernaryOp::InternalGenerateClassData_(TernaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TernaryOp_class_data_.tc_table); - return TernaryOp_class_data_.base(); +inline void* TernaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TernaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TernaryOp_globals_)); - return TernaryOp_globals_.GetClassData(); +constexpr auto TernaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), + alignof(TernaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TernaryOp::ParseTableT_ - TernaryOp::_table_ = - TernaryOp::InternalGenerateParseTable_(TernaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TernaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TernaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TernaryOp::IsInitializedImpl, + &TernaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TernaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, + &TernaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), + false, + }, + &TernaryOp::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> TernaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)}}, + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_)}}, + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TernaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TernaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -20568,16 +9692,16 @@ PROTOBUF_NOINLINE void TernaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.true_val_ != nullptr); _impl_.true_val_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.false_val_ != nullptr); _impl_.false_val_->Clear(); } @@ -20587,138 +9711,133 @@ PROTOBUF_NOINLINE void TernaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TernaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.true_val_, this_._impl_.true_val_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.false_val_, this_._impl_.false_val_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TernaryOp) - return target; -} + ::uint8_t* TernaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TernaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TernaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.true_val_, this_._impl_.true_val_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.false_val_, this_._impl_.false_val_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TernaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TernaryOp::ByteSizeLong() const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TernaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.true_val_); - } - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.false_val_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { + const TernaryOp& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TernaryOp::ByteSizeLong() const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TernaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required .solidity.test.sol2protofuzzer.Expression true_val = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.true_val_); + } + // required .solidity.test.sol2protofuzzer.Expression false_val = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.false_val_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TernaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.true_val_ != nullptr); if (_this->_impl_.true_val_ == nullptr) { - _this->_impl_.true_val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.true_val_); + _this->_impl_.true_val_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.true_val_); } else { _this->_impl_.true_val_->MergeFrom(*from._impl_.true_val_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.false_val_ != nullptr); if (_this->_impl_.false_val_ == nullptr) { - _this->_impl_.false_val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.false_val_); + _this->_impl_.false_val_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.false_val_); } else { _this->_impl_.false_val_->MergeFrom(*from._impl_.false_val_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TernaryOp::CopyFrom(const TernaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TernaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TernaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -20730,20 +9849,20 @@ PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.true_val_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.false_val_->IsInitialized()) return false; } return true; } -void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -20759,35 +9878,38 @@ ::google::protobuf::Metadata TernaryOp::GetMetadata() const { } // =================================================================== -FuncCallExpr::FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FuncCallExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FuncCallExpr::FuncCallExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FuncCallExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) } -PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FuncCallExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::FuncCallExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} FuncCallExpr::FuncCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FuncCallExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FuncCallExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -20796,9 +9918,9 @@ FuncCallExpr::FuncCallExpr( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, func_id_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, func_id_), offsetof(Impl_, use_named_args_) - offsetof(Impl_, func_id_) + @@ -20806,19 +9928,15 @@ FuncCallExpr::FuncCallExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) } -PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void FuncCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FuncCallExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, func_id_), 0, offsetof(Impl_, use_named_args_) - @@ -20831,40 +9949,105 @@ FuncCallExpr::~FuncCallExpr() { } inline void FuncCallExpr::SharedDtor(MessageLite& self) { FuncCallExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FuncCallExpr_class_data_ = - FuncCallExpr::InternalGenerateClassData_(FuncCallExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FuncCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FuncCallExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FuncCallExpr_class_data_.tc_table); - return FuncCallExpr_class_data_.base(); +inline void* FuncCallExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FuncCallExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FuncCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FuncCallExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FuncCallExpr_globals_)); - return FuncCallExpr_globals_.GetClassData(); +constexpr auto FuncCallExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_) + + decltype(FuncCallExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(FuncCallExpr), alignof(FuncCallExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&FuncCallExpr::PlacementNew_, + sizeof(FuncCallExpr), + alignof(FuncCallExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FuncCallExpr::ParseTableT_ - FuncCallExpr::_table_ = - FuncCallExpr::InternalGenerateParseTable_(FuncCallExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FuncCallExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FuncCallExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FuncCallExpr::IsInitializedImpl, + &FuncCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FuncCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FuncCallExpr::ByteSizeLong, + &FuncCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._cached_size_), + false, + }, + &FuncCallExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FuncCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> FuncCallExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncCallExpr, _impl_.func_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FuncCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncCallExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -20872,11 +10055,9 @@ PROTOBUF_NOINLINE void FuncCallExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.func_id_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.func_id_)) + sizeof(_impl_.use_named_args_)); @@ -20886,131 +10067,122 @@ PROTOBUF_NOINLINE void FuncCallExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FuncCallExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FuncCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FuncCallExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FuncCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional bool use_named_args = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncCallExpr) - return target; -} + ::uint8_t* FuncCallExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FuncCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FuncCallExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FuncCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncCallExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncCallExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FuncCallExpr::ByteSizeLong(const MessageLite& base) { - const FuncCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t FuncCallExpr::ByteSizeLong() const { - const FuncCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FuncCallExpr::ByteSizeLong(const MessageLite& base) { + const FuncCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t FuncCallExpr::ByteSizeLong() const { + const FuncCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncCallExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 func_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + { + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FuncCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FuncCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.func_id_ = from._impl_.func_id_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FuncCallExpr::CopyFrom(const FuncCallExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -21027,8 +10199,8 @@ PROTOBUF_NOINLINE bool FuncCallExpr::IsInitializedImpl( return true; } -void FuncCallExpr::InternalSwap(FuncCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FuncCallExpr::InternalSwap(FuncCallExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -21045,28 +10217,37 @@ ::google::protobuf::Metadata FuncCallExpr::GetMetadata() const { } // =================================================================== -IndexAccessExpr::IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IndexAccessExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IndexAccessExpr::IndexAccessExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IndexAccessExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) } -PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IndexAccessExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::IndexAccessExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} IndexAccessExpr::IndexAccessExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const IndexAccessExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IndexAccessExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -21076,23 +10257,23 @@ IndexAccessExpr::IndexAccessExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) - : nullptr; - _impl_.index_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_) - : nullptr; + _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.base_) + : nullptr; + _impl_.index_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.index_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) } -PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IndexAccessExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IndexAccessExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, base_), 0, offsetof(Impl_, index_) - @@ -21105,9 +10286,6 @@ IndexAccessExpr::~IndexAccessExpr() { } inline void IndexAccessExpr::SharedDtor(MessageLite& self) { IndexAccessExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.base_; @@ -21115,32 +10293,82 @@ inline void IndexAccessExpr::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IndexAccessExpr_class_data_ = - IndexAccessExpr::InternalGenerateClassData_(IndexAccessExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IndexAccessExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IndexAccessExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IndexAccessExpr_class_data_.tc_table); - return IndexAccessExpr_class_data_.base(); +inline void* IndexAccessExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IndexAccessExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IndexAccessExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IndexAccessExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IndexAccessExpr_globals_)); - return IndexAccessExpr_globals_.GetClassData(); +constexpr auto IndexAccessExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAccessExpr), + alignof(IndexAccessExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IndexAccessExpr::ParseTableT_ - IndexAccessExpr::_table_ = - IndexAccessExpr::InternalGenerateParseTable_(IndexAccessExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IndexAccessExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IndexAccessExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IndexAccessExpr::IsInitializedImpl, + &IndexAccessExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IndexAccessExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IndexAccessExpr::ByteSizeLong, + &IndexAccessExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._cached_size_), + false, + }, + &IndexAccessExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IndexAccessExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> IndexAccessExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_)}}, + // required .solidity.test.sol2protofuzzer.Expression base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression base = 1; + {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IndexAccessExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAccessExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -21149,12 +10377,12 @@ PROTOBUF_NOINLINE void IndexAccessExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.index_ != nullptr); _impl_.index_->Clear(); } @@ -21164,118 +10392,112 @@ PROTOBUF_NOINLINE void IndexAccessExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IndexAccessExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IndexAccessExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IndexAccessExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IndexAccessExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression base = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAccessExpr) - return target; -} + ::uint8_t* IndexAccessExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IndexAccessExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* IndexAccessExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IndexAccessExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAccessExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression base = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression index = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAccessExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IndexAccessExpr::ByteSizeLong(const MessageLite& base) { - const IndexAccessExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t IndexAccessExpr::ByteSizeLong() const { - const IndexAccessExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression base = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IndexAccessExpr::ByteSizeLong(const MessageLite& base) { + const IndexAccessExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t IndexAccessExpr::ByteSizeLong() const { + const IndexAccessExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAccessExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression base = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } + // required .solidity.test.sol2protofuzzer.Expression index = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IndexAccessExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IndexAccessExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.base_ != nullptr); if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + _this->_impl_.base_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.base_); } else { _this->_impl_.base_->MergeFrom(*from._impl_.base_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.index_ != nullptr); if (_this->_impl_.index_ == nullptr) { - _this->_impl_.index_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_); + _this->_impl_.index_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.index_); } else { _this->_impl_.index_->MergeFrom(*from._impl_.index_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IndexAccessExpr::CopyFrom(const IndexAccessExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -21287,17 +10509,17 @@ PROTOBUF_NOINLINE bool IndexAccessExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.base_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.index_->IsInitialized()) return false; } return true; } -void IndexAccessExpr::InternalSwap(IndexAccessExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IndexAccessExpr::InternalSwap(IndexAccessExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -21313,28 +10535,37 @@ ::google::protobuf::Metadata IndexAccessExpr::GetMetadata() const { } // =================================================================== -TypeConvExpr::TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TypeConvExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +TypeConvExpr::TypeConvExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeConvExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) } -PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeConvExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeConvExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TypeConvExpr::TypeConvExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TypeConvExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeConvExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -21344,23 +10575,23 @@ TypeConvExpr::TypeConvExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.to_type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.to_type_) - : nullptr; - _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) - : nullptr; + _impl_.to_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.to_type_) + : nullptr; + _impl_.arg_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.arg_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) } -PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TypeConvExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TypeConvExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, to_type_), 0, offsetof(Impl_, arg_) - @@ -21373,9 +10604,6 @@ TypeConvExpr::~TypeConvExpr() { } inline void TypeConvExpr::SharedDtor(MessageLite& self) { TypeConvExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.to_type_; @@ -21383,32 +10611,82 @@ inline void TypeConvExpr::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TypeConvExpr_class_data_ = - TypeConvExpr::InternalGenerateClassData_(TypeConvExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeConvExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeConvExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TypeConvExpr_class_data_.tc_table); - return TypeConvExpr_class_data_.base(); +inline void* TypeConvExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TypeConvExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeConvExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeConvExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeConvExpr_globals_)); - return TypeConvExpr_globals_.GetClassData(); +constexpr auto TypeConvExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeConvExpr), + alignof(TypeConvExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeConvExpr::ParseTableT_ - TypeConvExpr::_table_ = - TypeConvExpr::InternalGenerateParseTable_(TypeConvExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TypeConvExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TypeConvExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TypeConvExpr::IsInitializedImpl, + &TypeConvExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeConvExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeConvExpr::ByteSizeLong, + &TypeConvExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._cached_size_), + false, + }, + &TypeConvExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TypeConvExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TypeConvExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TypeConvExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeConvExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -21417,12 +10695,12 @@ PROTOBUF_NOINLINE void TypeConvExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.to_type_ != nullptr); _impl_.to_type_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } @@ -21432,118 +10710,112 @@ PROTOBUF_NOINLINE void TypeConvExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TypeConvExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TypeConvExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TypeConvExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TypeConvExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.to_type_, this_._impl_.to_type_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeConvExpr) - return target; -} + ::uint8_t* TypeConvExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TypeConvExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TypeConvExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TypeConvExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeConvExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.to_type_, this_._impl_.to_type_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeConvExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TypeConvExpr::ByteSizeLong(const MessageLite& base) { - const TypeConvExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TypeConvExpr::ByteSizeLong() const { - const TypeConvExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.to_type_); - } - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TypeConvExpr::ByteSizeLong(const MessageLite& base) { + const TypeConvExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TypeConvExpr::ByteSizeLong() const { + const TypeConvExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeConvExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.to_type_); + } + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TypeConvExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeConvExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.to_type_ != nullptr); if (_this->_impl_.to_type_ == nullptr) { - _this->_impl_.to_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.to_type_); + _this->_impl_.to_type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.to_type_); } else { _this->_impl_.to_type_->MergeFrom(*from._impl_.to_type_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.arg_ != nullptr); if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + _this->_impl_.arg_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); } else { _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TypeConvExpr::CopyFrom(const TypeConvExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -21555,17 +10827,17 @@ PROTOBUF_NOINLINE bool TypeConvExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.to_type_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void TypeConvExpr::InternalSwap(TypeConvExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TypeConvExpr::InternalSwap(TypeConvExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -21581,9 +10853,20 @@ ::google::protobuf::Metadata TypeConvExpr::GetMetadata() const { } // =================================================================== -MsgExpr::MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class MsgExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +MsgExpr::MsgExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MsgExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -21591,22 +10874,16 @@ MsgExpr::MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MsgExpr) } MsgExpr::MsgExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MsgExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MsgExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const MsgExpr& from) + : MsgExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE MsgExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE MsgExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void MsgExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void MsgExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.field_ = {}; } @@ -21616,40 +10893,80 @@ MsgExpr::~MsgExpr() { } inline void MsgExpr::SharedDtor(MessageLite& self) { MsgExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull MsgExpr_class_data_ = - MsgExpr::InternalGenerateClassData_(MsgExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MsgExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MsgExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(MsgExpr_class_data_.tc_table); - return MsgExpr_class_data_.base(); +inline void* MsgExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) MsgExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MsgExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MsgExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MsgExpr_globals_)); - return MsgExpr_globals_.GetClassData(); +constexpr auto MsgExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MsgExpr), + alignof(MsgExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MsgExpr::ParseTableT_ - MsgExpr::_table_ = - MsgExpr::InternalGenerateParseTable_(MsgExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull MsgExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_MsgExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + MsgExpr::IsInitializedImpl, + &MsgExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MsgExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MsgExpr::ByteSizeLong, + &MsgExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._cached_size_), + false, + }, + &MsgExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* MsgExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> MsgExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void MsgExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MsgExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -21663,89 +10980,81 @@ PROTOBUF_NOINLINE void MsgExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL MsgExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const MsgExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL MsgExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const MsgExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MsgExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MsgExpr) - return target; -} + ::uint8_t* MsgExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const MsgExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* MsgExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const MsgExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MsgExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_field(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MsgExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t MsgExpr::ByteSizeLong(const MessageLite& base) { - const MsgExpr& this_ = static_cast(base); + ::size_t MsgExpr::ByteSizeLong(const MessageLite& base) { + const MsgExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t MsgExpr::ByteSizeLong() const { - const MsgExpr& this_ = *this; + ::size_t MsgExpr::ByteSizeLong() const { + const MsgExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MsgExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MsgExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void MsgExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void MsgExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MsgExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.field_ = from._impl_.field_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void MsgExpr::CopyFrom(const MsgExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MsgExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MsgExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -21760,8 +11069,8 @@ PROTOBUF_NOINLINE bool MsgExpr::IsInitializedImpl( return true; } -void MsgExpr::InternalSwap(MsgExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void MsgExpr::InternalSwap(MsgExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.field_, other->_impl_.field_); @@ -21772,9 +11081,20 @@ ::google::protobuf::Metadata MsgExpr::GetMetadata() const { } // =================================================================== -BlockExpr::BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BlockExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +BlockExpr::BlockExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BlockExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -21782,22 +11102,16 @@ BlockExpr::BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BlockExpr) } BlockExpr::BlockExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BlockExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BlockExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const BlockExpr& from) + : BlockExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE BlockExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BlockExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BlockExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BlockExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.field_ = {}; } @@ -21807,40 +11121,80 @@ BlockExpr::~BlockExpr() { } inline void BlockExpr::SharedDtor(MessageLite& self) { BlockExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BlockExpr_class_data_ = - BlockExpr::InternalGenerateClassData_(BlockExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BlockExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BlockExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BlockExpr_class_data_.tc_table); - return BlockExpr_class_data_.base(); +inline void* BlockExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BlockExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BlockExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BlockExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BlockExpr_globals_)); - return BlockExpr_globals_.GetClassData(); +constexpr auto BlockExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BlockExpr), + alignof(BlockExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BlockExpr::ParseTableT_ - BlockExpr::_table_ = - BlockExpr::InternalGenerateParseTable_(BlockExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BlockExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BlockExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BlockExpr::IsInitializedImpl, + &BlockExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BlockExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BlockExpr::ByteSizeLong, + &BlockExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._cached_size_), + false, + }, + &BlockExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BlockExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BlockExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 7, PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 8}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BlockExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BlockExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -21854,89 +11208,81 @@ PROTOBUF_NOINLINE void BlockExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BlockExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BlockExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BlockExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BlockExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BlockExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BlockExpr) - return target; -} + ::uint8_t* BlockExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BlockExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* BlockExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BlockExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BlockExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_field(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BlockExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BlockExpr::ByteSizeLong(const MessageLite& base) { - const BlockExpr& this_ = static_cast(base); + ::size_t BlockExpr::ByteSizeLong(const MessageLite& base) { + const BlockExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t BlockExpr::ByteSizeLong() const { - const BlockExpr& this_ = *this; + ::size_t BlockExpr::ByteSizeLong() const { + const BlockExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BlockExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BlockExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BlockExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BlockExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BlockExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.field_ = from._impl_.field_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BlockExpr::CopyFrom(const BlockExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BlockExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BlockExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -21951,8 +11297,8 @@ PROTOBUF_NOINLINE bool BlockExpr::IsInitializedImpl( return true; } -void BlockExpr::InternalSwap(BlockExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BlockExpr::InternalSwap(BlockExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.field_, other->_impl_.field_); @@ -21963,9 +11309,20 @@ ::google::protobuf::Metadata BlockExpr::GetMetadata() const { } // =================================================================== -TxExpr::TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TxExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +TxExpr::TxExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TxExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -21973,22 +11330,16 @@ TxExpr::TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TxExpr) } TxExpr::TxExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TxExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TxExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const TxExpr& from) + : TxExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE TxExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TxExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TxExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TxExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.field_ = {}; } @@ -21998,40 +11349,80 @@ TxExpr::~TxExpr() { } inline void TxExpr::SharedDtor(MessageLite& self) { TxExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TxExpr_class_data_ = - TxExpr::InternalGenerateClassData_(TxExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TxExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TxExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TxExpr_class_data_.tc_table); - return TxExpr_class_data_.base(); +inline void* TxExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TxExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TxExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TxExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TxExpr_globals_)); - return TxExpr_globals_.GetClassData(); +constexpr auto TxExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TxExpr), + alignof(TxExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TxExpr::ParseTableT_ - TxExpr::_table_ = - TxExpr::InternalGenerateParseTable_(TxExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TxExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TxExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TxExpr::IsInitializedImpl, + &TxExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TxExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TxExpr::ByteSizeLong, + &TxExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._cached_size_), + false, + }, + &TxExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TxExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> TxExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + {PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TxExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TxExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -22045,89 +11436,81 @@ PROTOBUF_NOINLINE void TxExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TxExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TxExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TxExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TxExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TxExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TxExpr) - return target; -} + ::uint8_t* TxExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TxExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TxExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TxExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TxExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_field(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TxExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TxExpr::ByteSizeLong(const MessageLite& base) { - const TxExpr& this_ = static_cast(base); + ::size_t TxExpr::ByteSizeLong(const MessageLite& base) { + const TxExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TxExpr::ByteSizeLong() const { - const TxExpr& this_ = *this; + ::size_t TxExpr::ByteSizeLong() const { + const TxExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TxExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TxExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TxExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TxExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TxExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.field_ = from._impl_.field_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TxExpr::CopyFrom(const TxExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TxExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TxExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -22142,8 +11525,8 @@ PROTOBUF_NOINLINE bool TxExpr::IsInitializedImpl( return true; } -void TxExpr::InternalSwap(TxExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TxExpr::InternalSwap(TxExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.field_, other->_impl_.field_); @@ -22154,35 +11537,38 @@ ::google::protobuf::Metadata TxExpr::GetMetadata() const { } // =================================================================== -AbiEncodeExpr::AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AbiEncodeExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +AbiEncodeExpr::AbiEncodeExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) } -PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} AbiEncodeExpr::AbiEncodeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AbiEncodeExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -22195,17 +11581,13 @@ AbiEncodeExpr::AbiEncodeExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) } -PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void AbiEncodeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AbiEncodeExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.kind_ = {}; } @@ -22215,40 +11597,99 @@ AbiEncodeExpr::~AbiEncodeExpr() { } inline void AbiEncodeExpr::SharedDtor(MessageLite& self) { AbiEncodeExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AbiEncodeExpr_class_data_ = - AbiEncodeExpr::InternalGenerateClassData_(AbiEncodeExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeExpr_class_data_.tc_table); - return AbiEncodeExpr_class_data_.base(); +inline void* AbiEncodeExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AbiEncodeExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeExpr_globals_)); - return AbiEncodeExpr_globals_.GetClassData(); +constexpr auto AbiEncodeExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_) + + decltype(AbiEncodeExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(AbiEncodeExpr), alignof(AbiEncodeExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&AbiEncodeExpr::PlacementNew_, + sizeof(AbiEncodeExpr), + alignof(AbiEncodeExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeExpr::ParseTableT_ - AbiEncodeExpr::_table_ = - AbiEncodeExpr::InternalGenerateParseTable_(AbiEncodeExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AbiEncodeExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AbiEncodeExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AbiEncodeExpr::IsInitializedImpl, + &AbiEncodeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeExpr::ByteSizeLong, + &AbiEncodeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._cached_size_), + false, + }, + &AbiEncodeExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AbiEncodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AbiEncodeExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_)}}, + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void AbiEncodeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -22256,130 +11697,111 @@ PROTOBUF_NOINLINE void AbiEncodeExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.kind_ = 0; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AbiEncodeExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AbiEncodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AbiEncodeExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AbiEncodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeExpr) - return target; -} + ::uint8_t* AbiEncodeExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AbiEncodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AbiEncodeExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AbiEncodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AbiEncodeExpr::ByteSizeLong(const MessageLite& base) { - const AbiEncodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t AbiEncodeExpr::ByteSizeLong() const { - const AbiEncodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t AbiEncodeExpr::ByteSizeLong(const MessageLite& base) { + const AbiEncodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t AbiEncodeExpr::ByteSizeLong() const { + const AbiEncodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AbiEncodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.kind_ = from._impl_.kind_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.kind_ = from._impl_.kind_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AbiEncodeExpr::CopyFrom(const AbiEncodeExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -22396,8 +11818,8 @@ PROTOBUF_NOINLINE bool AbiEncodeExpr::IsInitializedImpl( return true; } -void AbiEncodeExpr::InternalSwap(AbiEncodeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AbiEncodeExpr::InternalSwap(AbiEncodeExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -22409,28 +11831,37 @@ ::google::protobuf::Metadata AbiEncodeExpr::GetMetadata() const { } // =================================================================== -AbiDecodeExpr::AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AbiDecodeExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +AbiDecodeExpr::AbiDecodeExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiDecodeExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) } -PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} AbiDecodeExpr::AbiDecodeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AbiDecodeExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiDecodeExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -22440,18 +11871,18 @@ AbiDecodeExpr::AbiDecodeExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) - : nullptr; + _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.value_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) } -PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void AbiDecodeExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AbiDecodeExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.value_ = {}; } @@ -22461,41 +11892,81 @@ AbiDecodeExpr::~AbiDecodeExpr() { } inline void AbiDecodeExpr::SharedDtor(MessageLite& self) { AbiDecodeExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.value_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AbiDecodeExpr_class_data_ = - AbiDecodeExpr::InternalGenerateClassData_(AbiDecodeExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiDecodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiDecodeExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AbiDecodeExpr_class_data_.tc_table); - return AbiDecodeExpr_class_data_.base(); +inline void* AbiDecodeExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AbiDecodeExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiDecodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiDecodeExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiDecodeExpr_globals_)); - return AbiDecodeExpr_globals_.GetClassData(); +constexpr auto AbiDecodeExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiDecodeExpr), + alignof(AbiDecodeExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiDecodeExpr::ParseTableT_ - AbiDecodeExpr::_table_ = - AbiDecodeExpr::InternalGenerateParseTable_(AbiDecodeExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AbiDecodeExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AbiDecodeExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AbiDecodeExpr::IsInitializedImpl, + &AbiDecodeExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiDecodeExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiDecodeExpr::ByteSizeLong, + &AbiDecodeExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._cached_size_), + false, + }, + &AbiDecodeExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AbiDecodeExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> AbiDecodeExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression value = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression value = 1; + {PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void AbiDecodeExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -22504,7 +11975,7 @@ PROTOBUF_NOINLINE void AbiDecodeExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } @@ -22513,95 +11984,88 @@ PROTOBUF_NOINLINE void AbiDecodeExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AbiDecodeExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AbiDecodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AbiDecodeExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AbiDecodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression value = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiDecodeExpr) - return target; -} + ::uint8_t* AbiDecodeExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AbiDecodeExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AbiDecodeExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AbiDecodeExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression value = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiDecodeExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AbiDecodeExpr::ByteSizeLong(const MessageLite& base) { - const AbiDecodeExpr& this_ = static_cast(base); + ::size_t AbiDecodeExpr::ByteSizeLong(const MessageLite& base) { + const AbiDecodeExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t AbiDecodeExpr::ByteSizeLong() const { - const AbiDecodeExpr& this_ = *this; + ::size_t AbiDecodeExpr::ByteSizeLong() const { + const AbiDecodeExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Expression value = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Expression value = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AbiDecodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiDecodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.value_ != nullptr); if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + _this->_impl_.value_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); } else { _this->_impl_.value_->MergeFrom(*from._impl_.value_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AbiDecodeExpr::CopyFrom(const AbiDecodeExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -22613,14 +12077,14 @@ PROTOBUF_NOINLINE bool AbiDecodeExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void AbiDecodeExpr::InternalSwap(AbiDecodeExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AbiDecodeExpr::InternalSwap(AbiDecodeExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.value_, other->_impl_.value_); @@ -22631,35 +12095,38 @@ ::google::protobuf::Metadata AbiDecodeExpr::GetMetadata() const { } // =================================================================== -AbiEncodeCallExpr::AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AbiEncodeCallExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +AbiEncodeCallExpr::AbiEncodeCallExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeCallExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) } -PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} AbiEncodeCallExpr::AbiEncodeCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AbiEncodeCallExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeCallExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -22672,17 +12139,13 @@ AbiEncodeCallExpr::AbiEncodeCallExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) } -PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void AbiEncodeCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AbiEncodeCallExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.func_id_ = {}; } @@ -22692,40 +12155,98 @@ AbiEncodeCallExpr::~AbiEncodeCallExpr() { } inline void AbiEncodeCallExpr::SharedDtor(MessageLite& self) { AbiEncodeCallExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr_class_data_ = - AbiEncodeCallExpr::InternalGenerateClassData_(AbiEncodeCallExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeCallExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeCallExpr_class_data_.tc_table); - return AbiEncodeCallExpr_class_data_.base(); +inline void* AbiEncodeCallExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AbiEncodeCallExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeCallExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeCallExpr_globals_)); - return AbiEncodeCallExpr_globals_.GetClassData(); +constexpr auto AbiEncodeCallExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_) + + decltype(AbiEncodeCallExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(AbiEncodeCallExpr), alignof(AbiEncodeCallExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&AbiEncodeCallExpr::PlacementNew_, + sizeof(AbiEncodeCallExpr), + alignof(AbiEncodeCallExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeCallExpr::ParseTableT_ - AbiEncodeCallExpr::_table_ = - AbiEncodeCallExpr::InternalGenerateParseTable_(AbiEncodeCallExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AbiEncodeCallExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AbiEncodeCallExpr::IsInitializedImpl, + &AbiEncodeCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeCallExpr::ByteSizeLong, + &AbiEncodeCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._cached_size_), + false, + }, + &AbiEncodeCallExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AbiEncodeCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> AbiEncodeCallExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeCallExpr, _impl_.func_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void AbiEncodeCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -22733,130 +12254,111 @@ PROTOBUF_NOINLINE void AbiEncodeCallExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.func_id_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AbiEncodeCallExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AbiEncodeCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AbiEncodeCallExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AbiEncodeCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - return target; -} + ::uint8_t* AbiEncodeCallExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AbiEncodeCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AbiEncodeCallExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AbiEncodeCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AbiEncodeCallExpr::ByteSizeLong(const MessageLite& base) { - const AbiEncodeCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t AbiEncodeCallExpr::ByteSizeLong() const { - const AbiEncodeCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t AbiEncodeCallExpr::ByteSizeLong(const MessageLite& base) { + const AbiEncodeCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t AbiEncodeCallExpr::ByteSizeLong() const { + const AbiEncodeCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 func_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AbiEncodeCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.func_id_ = from._impl_.func_id_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AbiEncodeCallExpr::CopyFrom(const AbiEncodeCallExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -22873,12 +12375,12 @@ PROTOBUF_NOINLINE bool AbiEncodeCallExpr::IsInitializedImpl( return true; } -void AbiEncodeCallExpr::InternalSwap(AbiEncodeCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AbiEncodeCallExpr::InternalSwap(AbiEncodeCallExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_id_, other->_impl_.func_id_); + swap(_impl_.func_id_, other->_impl_.func_id_); } ::google::protobuf::Metadata AbiEncodeCallExpr::GetMetadata() const { @@ -22886,28 +12388,37 @@ ::google::protobuf::Metadata AbiEncodeCallExpr::GetMetadata() const { } // =================================================================== -HashExpr::HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class HashExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +HashExpr::HashExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HashExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.HashExpr) } -PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::HashExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::HashExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} HashExpr::HashExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const HashExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, HashExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -22917,21 +12428,21 @@ HashExpr::HashExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) - : nullptr; + _impl_.arg_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.arg_) + : nullptr; _impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.HashExpr) } -PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void HashExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void HashExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, arg_), 0, offsetof(Impl_, kind_) - @@ -22944,41 +12455,88 @@ HashExpr::~HashExpr() { } inline void HashExpr::SharedDtor(MessageLite& self) { HashExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.arg_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull HashExpr_class_data_ = - HashExpr::InternalGenerateClassData_(HashExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -HashExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&HashExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(HashExpr_class_data_.tc_table); - return HashExpr_class_data_.base(); +inline void* HashExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) HashExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -HashExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&HashExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&HashExpr_globals_)); - return HashExpr_globals_.GetClassData(); +constexpr auto HashExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(HashExpr), + alignof(HashExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const HashExpr::ParseTableT_ - HashExpr::_table_ = - HashExpr::InternalGenerateParseTable_(HashExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull HashExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_HashExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + HashExpr::IsInitializedImpl, + &HashExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &HashExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &HashExpr::ByteSizeLong, + &HashExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._cached_size_), + false, + }, + &HashExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* HashExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> HashExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 2, PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 3}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void HashExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.HashExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -22987,7 +12545,7 @@ PROTOBUF_NOINLINE void HashExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } @@ -22997,113 +12555,106 @@ PROTOBUF_NOINLINE void HashExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL HashExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const HashExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL HashExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const HashExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.HashExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.HashExpr) - return target; -} + ::uint8_t* HashExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const HashExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* HashExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const HashExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.HashExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.HashExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t HashExpr::ByteSizeLong(const MessageLite& base) { - const HashExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t HashExpr::ByteSizeLong() const { - const HashExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.HashExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t HashExpr::ByteSizeLong(const MessageLite& base) { + const HashExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t HashExpr::ByteSizeLong() const { + const HashExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.HashExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression arg = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } + // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void HashExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void HashExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.HashExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.arg_ != nullptr); if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + _this->_impl_.arg_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); } else { _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.kind_ = from._impl_.kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void HashExpr::CopyFrom(const HashExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.HashExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.HashExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -23115,14 +12666,14 @@ PROTOBUF_NOINLINE bool HashExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void HashExpr::InternalSwap(HashExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void HashExpr::InternalSwap(HashExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -23138,28 +12689,37 @@ ::google::protobuf::Metadata HashExpr::GetMetadata() const { } // =================================================================== -MathExpr::MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class MathExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +MathExpr::MathExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MathExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MathExpr) } -PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::MathExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::MathExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} MathExpr::MathExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const MathExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MathExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -23169,27 +12729,27 @@ MathExpr::MathExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.x_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.x_) - : nullptr; - _impl_.y_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.y_) - : nullptr; - _impl_.mod_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mod_) - : nullptr; + _impl_.x_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.x_) + : nullptr; + _impl_.y_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.y_) + : nullptr; + _impl_.mod_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.mod_) + : nullptr; _impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MathExpr) } -PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void MathExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void MathExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, x_), 0, offsetof(Impl_, kind_) - @@ -23202,9 +12762,6 @@ MathExpr::~MathExpr() { } inline void MathExpr::SharedDtor(MessageLite& self) { MathExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.x_; @@ -23213,32 +12770,96 @@ inline void MathExpr::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull MathExpr_class_data_ = - MathExpr::InternalGenerateClassData_(MathExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MathExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MathExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(MathExpr_class_data_.tc_table); - return MathExpr_class_data_.base(); +inline void* MathExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) MathExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MathExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MathExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MathExpr_globals_)); - return MathExpr_globals_.GetClassData(); +constexpr auto MathExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MathExpr), + alignof(MathExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MathExpr::ParseTableT_ - MathExpr::_table_ = - MathExpr::InternalGenerateParseTable_(MathExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull MathExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_MathExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + MathExpr::IsInitializedImpl, + &MathExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MathExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MathExpr::ByteSizeLong, + &MathExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._cached_size_), + false, + }, + &MathExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* MathExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> MathExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_)}}, + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 1, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_)}}, + // required .solidity.test.sol2protofuzzer.Expression x = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)}}, + // required .solidity.test.sol2protofuzzer.Expression y = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Expression x = 2; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression y = 3; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void MathExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MathExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -23247,16 +12868,16 @@ PROTOBUF_NOINLINE void MathExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.x_ != nullptr); _impl_.x_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.y_ != nullptr); _impl_.y_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.mod_ != nullptr); _impl_.mod_->Clear(); } @@ -23267,153 +12888,148 @@ PROTOBUF_NOINLINE void MathExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL MathExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const MathExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL MathExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const MathExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MathExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression x = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.x_, this_._impl_.x_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression y = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.y_, this_._impl_.y_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.mod_, this_._impl_.mod_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MathExpr) - return target; -} + ::uint8_t* MathExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const MathExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* MathExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const MathExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MathExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // required .solidity.test.sol2protofuzzer.Expression x = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.x_, this_._impl_.x_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression y = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.y_, this_._impl_.y_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.mod_, this_._impl_.mod_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MathExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t MathExpr::ByteSizeLong(const MessageLite& base) { - const MathExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t MathExpr::ByteSizeLong() const { - const MathExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MathExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.test.sol2protofuzzer.Expression x = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.x_); - } - // required .solidity.test.sol2protofuzzer.Expression y = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.y_); - } - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mod_); - } - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t MathExpr::ByteSizeLong(const MessageLite& base) { + const MathExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t MathExpr::ByteSizeLong() const { + const MathExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MathExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.test.sol2protofuzzer.Expression x = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.x_); + } + // required .solidity.test.sol2protofuzzer.Expression y = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.y_); + } + // required .solidity.test.sol2protofuzzer.Expression mod = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mod_); + } + // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void MathExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void MathExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MathExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.x_ != nullptr); if (_this->_impl_.x_ == nullptr) { - _this->_impl_.x_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.x_); + _this->_impl_.x_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.x_); } else { _this->_impl_.x_->MergeFrom(*from._impl_.x_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.y_ != nullptr); if (_this->_impl_.y_ == nullptr) { - _this->_impl_.y_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.y_); + _this->_impl_.y_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.y_); } else { _this->_impl_.y_->MergeFrom(*from._impl_.y_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.mod_ != nullptr); if (_this->_impl_.mod_ == nullptr) { - _this->_impl_.mod_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mod_); + _this->_impl_.mod_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.mod_); } else { _this->_impl_.mod_->MergeFrom(*from._impl_.mod_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.kind_ = from._impl_.kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void MathExpr::CopyFrom(const MathExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MathExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MathExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -23425,20 +13041,20 @@ PROTOBUF_NOINLINE bool MathExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.x_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.y_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.mod_->IsInitialized()) return false; } return true; } -void MathExpr::InternalSwap(MathExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void MathExpr::InternalSwap(MathExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -23454,28 +13070,37 @@ ::google::protobuf::Metadata MathExpr::GetMetadata() const { } // =================================================================== -BuiltinExpr::BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BuiltinExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +BuiltinExpr::BuiltinExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BuiltinExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) } -PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::BuiltinExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::BuiltinExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} BuiltinExpr::BuiltinExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BuiltinExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BuiltinExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -23485,21 +13110,21 @@ BuiltinExpr::BuiltinExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_) - : nullptr; + _impl_.arg_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.arg_) + : nullptr; _impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) } -PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BuiltinExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BuiltinExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, arg_), 0, offsetof(Impl_, kind_) - @@ -23512,41 +13137,88 @@ BuiltinExpr::~BuiltinExpr() { } inline void BuiltinExpr::SharedDtor(MessageLite& self) { BuiltinExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.arg_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BuiltinExpr_class_data_ = - BuiltinExpr::InternalGenerateClassData_(BuiltinExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BuiltinExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BuiltinExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BuiltinExpr_class_data_.tc_table); - return BuiltinExpr_class_data_.base(); +inline void* BuiltinExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BuiltinExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BuiltinExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BuiltinExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BuiltinExpr_globals_)); - return BuiltinExpr_globals_.GetClassData(); +constexpr auto BuiltinExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BuiltinExpr), + alignof(BuiltinExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BuiltinExpr::ParseTableT_ - BuiltinExpr::_table_ = - BuiltinExpr::InternalGenerateParseTable_(BuiltinExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BuiltinExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BuiltinExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BuiltinExpr::IsInitializedImpl, + &BuiltinExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BuiltinExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BuiltinExpr::ByteSizeLong, + &BuiltinExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._cached_size_), + false, + }, + &BuiltinExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BuiltinExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> BuiltinExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)}}, + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 5, PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 6}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BuiltinExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BuiltinExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -23555,7 +13227,7 @@ PROTOBUF_NOINLINE void BuiltinExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.arg_ != nullptr); _impl_.arg_->Clear(); } @@ -23565,115 +13237,108 @@ PROTOBUF_NOINLINE void BuiltinExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BuiltinExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BuiltinExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BuiltinExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BuiltinExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BuiltinExpr) - return target; -} + ::uint8_t* BuiltinExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BuiltinExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* BuiltinExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BuiltinExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BuiltinExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BuiltinExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BuiltinExpr::ByteSizeLong(const MessageLite& base) { - const BuiltinExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t BuiltinExpr::ByteSizeLong() const { - const BuiltinExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - } - { - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t BuiltinExpr::ByteSizeLong(const MessageLite& base) { + const BuiltinExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t BuiltinExpr::ByteSizeLong() const { + const BuiltinExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BuiltinExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // optional .solidity.test.sol2protofuzzer.Expression arg = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); + } + } + { + // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BuiltinExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BuiltinExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.arg_ != nullptr); if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg_); + _this->_impl_.arg_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); } else { _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.kind_ = from._impl_.kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BuiltinExpr::CopyFrom(const BuiltinExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -23685,14 +13350,14 @@ PROTOBUF_NOINLINE bool BuiltinExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.arg_->IsInitialized()) return false; } return true; } -void BuiltinExpr::InternalSwap(BuiltinExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BuiltinExpr::InternalSwap(BuiltinExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -23708,28 +13373,37 @@ ::google::protobuf::Metadata BuiltinExpr::GetMetadata() const { } // =================================================================== -EcrecoverExpr::EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class EcrecoverExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +EcrecoverExpr::EcrecoverExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EcrecoverExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) } -PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EcrecoverExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::EcrecoverExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} EcrecoverExpr::EcrecoverExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const EcrecoverExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EcrecoverExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -23739,29 +13413,29 @@ EcrecoverExpr::EcrecoverExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.hash_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.hash_) - : nullptr; - _impl_.v_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.v_) - : nullptr; - _impl_.r_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.r_) - : nullptr; - _impl_.s_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.s_) - : nullptr; + _impl_.hash_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.hash_) + : nullptr; + _impl_.v_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.v_) + : nullptr; + _impl_.r_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.r_) + : nullptr; + _impl_.s_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.s_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) } -PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void EcrecoverExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void EcrecoverExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, hash_), 0, offsetof(Impl_, s_) - @@ -23774,9 +13448,6 @@ EcrecoverExpr::~EcrecoverExpr() { } inline void EcrecoverExpr::SharedDtor(MessageLite& self) { EcrecoverExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.hash_; @@ -23786,32 +13457,96 @@ inline void EcrecoverExpr::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull EcrecoverExpr_class_data_ = - EcrecoverExpr::InternalGenerateClassData_(EcrecoverExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EcrecoverExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EcrecoverExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(EcrecoverExpr_class_data_.tc_table); - return EcrecoverExpr_class_data_.base(); +inline void* EcrecoverExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) EcrecoverExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EcrecoverExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EcrecoverExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EcrecoverExpr_globals_)); - return EcrecoverExpr_globals_.GetClassData(); +constexpr auto EcrecoverExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EcrecoverExpr), + alignof(EcrecoverExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EcrecoverExpr::ParseTableT_ - EcrecoverExpr::_table_ = - EcrecoverExpr::InternalGenerateParseTable_(EcrecoverExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull EcrecoverExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_EcrecoverExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + EcrecoverExpr::IsInitializedImpl, + &EcrecoverExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EcrecoverExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EcrecoverExpr::ByteSizeLong, + &EcrecoverExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._cached_size_), + false, + }, + &EcrecoverExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* EcrecoverExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> EcrecoverExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression s = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_)}}, + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)}}, + // required .solidity.test.sol2protofuzzer.Expression v = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_)}}, + // required .solidity.test.sol2protofuzzer.Expression r = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression v = 2; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression r = 3; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression s = 4; + {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void EcrecoverExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EcrecoverExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -23820,20 +13555,20 @@ PROTOBUF_NOINLINE void EcrecoverExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.hash_ != nullptr); _impl_.hash_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.v_ != nullptr); _impl_.v_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.r_ != nullptr); _impl_.r_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.s_ != nullptr); _impl_.s_->Clear(); } @@ -23843,158 +13578,154 @@ PROTOBUF_NOINLINE void EcrecoverExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL EcrecoverExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const EcrecoverExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL EcrecoverExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const EcrecoverExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.hash_, this_._impl_.hash_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression v = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.v_, this_._impl_.v_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression r = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.r_, this_._impl_.r_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression s = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.s_, this_._impl_.s_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EcrecoverExpr) - return target; -} + ::uint8_t* EcrecoverExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const EcrecoverExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* EcrecoverExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const EcrecoverExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EcrecoverExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.hash_, this_._impl_.hash_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression v = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.v_, this_._impl_.v_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression r = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.r_, this_._impl_.r_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression s = 4; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.s_, this_._impl_.s_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EcrecoverExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t EcrecoverExpr::ByteSizeLong(const MessageLite& base) { - const EcrecoverExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t EcrecoverExpr::ByteSizeLong() const { - const EcrecoverExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ::size_t total_size = 0; + ::size_t EcrecoverExpr::ByteSizeLong(const MessageLite& base) { + const EcrecoverExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t EcrecoverExpr::ByteSizeLong() const { + const EcrecoverExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EcrecoverExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.test.sol2protofuzzer.Expression hash = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hash_); + } + // required .solidity.test.sol2protofuzzer.Expression v = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.v_); + } + // required .solidity.test.sol2protofuzzer.Expression r = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.r_); + } + // required .solidity.test.sol2protofuzzer.Expression s = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.s_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } +void EcrecoverExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) + ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hash_); - } - // required .solidity.test.sol2protofuzzer.Expression v = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.v_); - } - // required .solidity.test.sol2protofuzzer.Expression r = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.r_); - } - // required .solidity.test.sol2protofuzzer.Expression s = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.s_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} - -void EcrecoverExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.hash_ != nullptr); if (_this->_impl_.hash_ == nullptr) { - _this->_impl_.hash_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.hash_); + _this->_impl_.hash_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.hash_); } else { _this->_impl_.hash_->MergeFrom(*from._impl_.hash_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.v_ != nullptr); if (_this->_impl_.v_ == nullptr) { - _this->_impl_.v_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.v_); + _this->_impl_.v_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.v_); } else { _this->_impl_.v_->MergeFrom(*from._impl_.v_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.r_ != nullptr); if (_this->_impl_.r_ == nullptr) { - _this->_impl_.r_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.r_); + _this->_impl_.r_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.r_); } else { _this->_impl_.r_->MergeFrom(*from._impl_.r_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.s_ != nullptr); if (_this->_impl_.s_ == nullptr) { - _this->_impl_.s_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.s_); + _this->_impl_.s_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.s_); } else { _this->_impl_.s_->MergeFrom(*from._impl_.s_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void EcrecoverExpr::CopyFrom(const EcrecoverExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -24006,23 +13737,23 @@ PROTOBUF_NOINLINE bool EcrecoverExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.hash_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.v_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.r_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.s_->IsInitialized()) return false; } return true; } -void EcrecoverExpr::InternalSwap(EcrecoverExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void EcrecoverExpr::InternalSwap(EcrecoverExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -24038,28 +13769,37 @@ ::google::protobuf::Metadata EcrecoverExpr::GetMetadata() const { } // =================================================================== -TypeInfoExpr::TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TypeInfoExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +TypeInfoExpr::TypeInfoExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeInfoExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) } -PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TypeInfoExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeInfoExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TypeInfoExpr::TypeInfoExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TypeInfoExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypeInfoExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -24069,21 +13809,21 @@ TypeInfoExpr::TypeInfoExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.int_type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.int_type_) - : nullptr; + _impl_.int_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>( + arena, *from._impl_.int_type_) + : nullptr; _impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) } -PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TypeInfoExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TypeInfoExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, int_type_), 0, offsetof(Impl_, kind_) - @@ -24096,41 +13836,88 @@ TypeInfoExpr::~TypeInfoExpr() { } inline void TypeInfoExpr::SharedDtor(MessageLite& self) { TypeInfoExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.int_type_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TypeInfoExpr_class_data_ = - TypeInfoExpr::InternalGenerateClassData_(TypeInfoExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeInfoExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeInfoExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TypeInfoExpr_class_data_.tc_table); - return TypeInfoExpr_class_data_.base(); +inline void* TypeInfoExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TypeInfoExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypeInfoExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypeInfoExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypeInfoExpr_globals_)); - return TypeInfoExpr_globals_.GetClassData(); +constexpr auto TypeInfoExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeInfoExpr), + alignof(TypeInfoExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypeInfoExpr::ParseTableT_ - TypeInfoExpr::_table_ = - TypeInfoExpr::InternalGenerateParseTable_(TypeInfoExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TypeInfoExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TypeInfoExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TypeInfoExpr::IsInitializedImpl, + &TypeInfoExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypeInfoExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypeInfoExpr::ByteSizeLong, + &TypeInfoExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._cached_size_), + false, + }, + &TypeInfoExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TypeInfoExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TypeInfoExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)}}, + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 1, PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TypeInfoExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeInfoExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -24139,7 +13926,7 @@ PROTOBUF_NOINLINE void TypeInfoExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.int_type_ != nullptr); _impl_.int_type_->Clear(); } @@ -24149,113 +13936,106 @@ PROTOBUF_NOINLINE void TypeInfoExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TypeInfoExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TypeInfoExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TypeInfoExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TypeInfoExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.int_type_, this_._impl_.int_type_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeInfoExpr) - return target; -} + ::uint8_t* TypeInfoExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TypeInfoExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TypeInfoExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TypeInfoExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeInfoExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.int_type_, this_._impl_.int_type_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeInfoExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TypeInfoExpr::ByteSizeLong(const MessageLite& base) { - const TypeInfoExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TypeInfoExpr::ByteSizeLong() const { - const TypeInfoExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.int_type_); - } - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TypeInfoExpr::ByteSizeLong(const MessageLite& base) { + const TypeInfoExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TypeInfoExpr::ByteSizeLong() const { + const TypeInfoExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeInfoExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.int_type_); + } + // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TypeInfoExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypeInfoExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.int_type_ != nullptr); if (_this->_impl_.int_type_ == nullptr) { - _this->_impl_.int_type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.int_type_); + _this->_impl_.int_type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.int_type_); } else { _this->_impl_.int_type_->MergeFrom(*from._impl_.int_type_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.kind_ = from._impl_.kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TypeInfoExpr::CopyFrom(const TypeInfoExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -24267,14 +14047,14 @@ PROTOBUF_NOINLINE bool TypeInfoExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.int_type_->IsInitialized()) return false; } return true; } -void TypeInfoExpr::InternalSwap(TypeInfoExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TypeInfoExpr::InternalSwap(TypeInfoExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -24290,28 +14070,37 @@ ::google::protobuf::Metadata TypeInfoExpr::GetMetadata() const { } // =================================================================== -AssignExpr::AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AssignExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +AssignExpr::AssignExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AssignExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AssignExpr) } -PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::AssignExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::AssignExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} AssignExpr::AssignExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AssignExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AssignExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -24321,24 +14110,24 @@ AssignExpr::AssignExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.lhs_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lhs_) - : nullptr; - _impl_.rhs_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.rhs_) - : nullptr; + _impl_.lhs_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( + arena, *from._impl_.lhs_) + : nullptr; + _impl_.rhs_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.rhs_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AssignExpr) } -PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void AssignExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AssignExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, lhs_), 0, offsetof(Impl_, op_) - @@ -24351,9 +14140,6 @@ AssignExpr::~AssignExpr() { } inline void AssignExpr::SharedDtor(MessageLite& self) { AssignExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.lhs_; @@ -24361,32 +14147,90 @@ inline void AssignExpr::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AssignExpr_class_data_ = - AssignExpr::InternalGenerateClassData_(AssignExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AssignExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AssignExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AssignExpr_class_data_.tc_table); - return AssignExpr_class_data_.base(); +inline void* AssignExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AssignExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AssignExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AssignExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AssignExpr_globals_)); - return AssignExpr_globals_.GetClassData(); +constexpr auto AssignExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignExpr), + alignof(AssignExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AssignExpr::ParseTableT_ - AssignExpr::_table_ = - AssignExpr::InternalGenerateParseTable_(AssignExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AssignExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AssignExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AssignExpr::IsInitializedImpl, + &AssignExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AssignExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AssignExpr::ByteSizeLong, + &AssignExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._cached_size_), + false, + }, + &AssignExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AssignExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> AssignExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 10, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_)}}, + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)}}, + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 11}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void AssignExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AssignExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -24395,12 +14239,12 @@ PROTOBUF_NOINLINE void AssignExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.lhs_ != nullptr); _impl_.lhs_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.rhs_ != nullptr); _impl_.rhs_->Clear(); } @@ -24411,133 +14255,127 @@ PROTOBUF_NOINLINE void AssignExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AssignExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AssignExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AssignExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AssignExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AssignExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.lhs_, this_._impl_.lhs_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.rhs_, this_._impl_.rhs_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AssignExpr) - return target; -} + ::uint8_t* AssignExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AssignExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AssignExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AssignExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AssignExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.lhs_, this_._impl_.lhs_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.rhs_, this_._impl_.rhs_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AssignExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AssignExpr::ByteSizeLong(const MessageLite& base) { - const AssignExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t AssignExpr::ByteSizeLong() const { - const AssignExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AssignExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lhs_); - } - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rhs_); - } - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t AssignExpr::ByteSizeLong(const MessageLite& base) { + const AssignExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t AssignExpr::ByteSizeLong() const { + const AssignExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AssignExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lhs_); + } + // required .solidity.test.sol2protofuzzer.Expression rhs = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rhs_); + } + // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AssignExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AssignExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AssignExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.lhs_ != nullptr); if (_this->_impl_.lhs_ == nullptr) { - _this->_impl_.lhs_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lhs_); + _this->_impl_.lhs_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.lhs_); } else { _this->_impl_.lhs_->MergeFrom(*from._impl_.lhs_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.rhs_ != nullptr); if (_this->_impl_.rhs_ == nullptr) { - _this->_impl_.rhs_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.rhs_); + _this->_impl_.rhs_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.rhs_); } else { _this->_impl_.rhs_->MergeFrom(*from._impl_.rhs_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AssignExpr::CopyFrom(const AssignExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AssignExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AssignExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -24549,17 +14387,17 @@ PROTOBUF_NOINLINE bool AssignExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.lhs_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.rhs_->IsInitialized()) return false; } return true; } -void AssignExpr::InternalSwap(AssignExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AssignExpr::InternalSwap(AssignExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -24575,28 +14413,37 @@ ::google::protobuf::Metadata AssignExpr::GetMetadata() const { } // =================================================================== -StructMemberAccess::StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructMemberAccess::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +StructMemberAccess::StructMemberAccess(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructMemberAccess_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) } -PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructMemberAccess& from_msg) +inline PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::StructMemberAccess& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} StructMemberAccess::StructMemberAccess( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructMemberAccess& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructMemberAccess_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -24606,21 +14453,21 @@ StructMemberAccess::StructMemberAccess( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.struct_var_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_var_) - : nullptr; + _impl_.struct_var_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( + arena, *from._impl_.struct_var_) + : nullptr; _impl_.field_idx_ = from._impl_.field_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) } -PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StructMemberAccess::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructMemberAccess::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, struct_var_), 0, offsetof(Impl_, field_idx_) - @@ -24633,41 +14480,87 @@ StructMemberAccess::~StructMemberAccess() { } inline void StructMemberAccess::SharedDtor(MessageLite& self) { StructMemberAccess& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.struct_var_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructMemberAccess_class_data_ = - StructMemberAccess::InternalGenerateClassData_(StructMemberAccess_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructMemberAccess::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructMemberAccess_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructMemberAccess_class_data_.tc_table); - return StructMemberAccess_class_data_.base(); +inline void* StructMemberAccess::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructMemberAccess(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructMemberAccess::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructMemberAccess_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructMemberAccess_globals_)); - return StructMemberAccess_globals_.GetClassData(); +constexpr auto StructMemberAccess::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructMemberAccess), + alignof(StructMemberAccess)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructMemberAccess::ParseTableT_ - StructMemberAccess::_table_ = - StructMemberAccess::InternalGenerateParseTable_(StructMemberAccess_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructMemberAccess::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructMemberAccess_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructMemberAccess::IsInitializedImpl, + &StructMemberAccess::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructMemberAccess::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructMemberAccess::ByteSizeLong, + &StructMemberAccess::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._cached_size_), + false, + }, + &StructMemberAccess::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructMemberAccess::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> StructMemberAccess::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 field_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructMemberAccess, _impl_.field_idx_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_)}}, + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 field_idx = 2; + {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructMemberAccess::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructMemberAccess) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -24676,7 +14569,7 @@ PROTOBUF_NOINLINE void StructMemberAccess::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.struct_var_ != nullptr); _impl_.struct_var_->Clear(); } @@ -24686,113 +14579,106 @@ PROTOBUF_NOINLINE void StructMemberAccess::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructMemberAccess::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructMemberAccess& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructMemberAccess::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructMemberAccess& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.struct_var_, this_._impl_.struct_var_->GetCachedSize(), target, - stream); - } - - // required uint32 field_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_field_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructMemberAccess) - return target; -} + ::uint8_t* StructMemberAccess::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructMemberAccess& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructMemberAccess::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructMemberAccess& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructMemberAccess) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.struct_var_, this_._impl_.struct_var_->GetCachedSize(), target, + stream); + } + + // required uint32 field_idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_field_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructMemberAccess) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructMemberAccess::ByteSizeLong(const MessageLite& base) { - const StructMemberAccess& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t StructMemberAccess::ByteSizeLong() const { - const StructMemberAccess& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_var_); - } - // required uint32 field_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_field_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StructMemberAccess::ByteSizeLong(const MessageLite& base) { + const StructMemberAccess& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t StructMemberAccess::ByteSizeLong() const { + const StructMemberAccess& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructMemberAccess) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_var_); + } + // required uint32 field_idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_field_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructMemberAccess::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructMemberAccess::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.struct_var_ != nullptr); if (_this->_impl_.struct_var_ == nullptr) { - _this->_impl_.struct_var_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_var_); + _this->_impl_.struct_var_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.struct_var_); } else { _this->_impl_.struct_var_->MergeFrom(*from._impl_.struct_var_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.field_idx_ = from._impl_.field_idx_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructMemberAccess::CopyFrom(const StructMemberAccess& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) if (&from == this) return; Clear(); MergeFrom(from); @@ -24804,14 +14690,14 @@ PROTOBUF_NOINLINE bool StructMemberAccess::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.struct_var_->IsInitialized()) return false; } return true; } -void StructMemberAccess::InternalSwap(StructMemberAccess* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructMemberAccess::InternalSwap(StructMemberAccess* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -24827,9 +14713,20 @@ ::google::protobuf::Metadata StructMemberAccess::GetMetadata() const { } // =================================================================== -EnumLiteral::EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class EnumLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +EnumLiteral::EnumLiteral(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EnumLiteral_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -24837,24 +14734,18 @@ EnumLiteral::EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumLiteral) } EnumLiteral::EnumLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EnumLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const EnumLiteral& from) + : EnumLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE EnumLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE EnumLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void EnumLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void EnumLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, enum_idx_), 0, offsetof(Impl_, member_idx_) - @@ -24867,40 +14758,86 @@ EnumLiteral::~EnumLiteral() { } inline void EnumLiteral::SharedDtor(MessageLite& self) { EnumLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull EnumLiteral_class_data_ = - EnumLiteral::InternalGenerateClassData_(EnumLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EnumLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EnumLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(EnumLiteral_class_data_.tc_table); - return EnumLiteral_class_data_.base(); +inline void* EnumLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) EnumLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EnumLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EnumLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EnumLiteral_globals_)); - return EnumLiteral_globals_.GetClassData(); +constexpr auto EnumLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumLiteral), + alignof(EnumLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EnumLiteral::ParseTableT_ - EnumLiteral::_table_ = - EnumLiteral::InternalGenerateParseTable_(EnumLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull EnumLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_EnumLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + EnumLiteral::IsInitializedImpl, + &EnumLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EnumLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EnumLiteral::ByteSizeLong, + &EnumLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._cached_size_), + false, + }, + &EnumLiteral::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* EnumLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> EnumLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 member_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.member_idx_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_)}}, + // required uint32 enum_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.enum_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 enum_idx = 1; + {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 member_idx = 2; + {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void EnumLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -24909,7 +14846,7 @@ PROTOBUF_NOINLINE void EnumLiteral::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.enum_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.member_idx_) - reinterpret_cast(&_impl_.enum_idx_)) + sizeof(_impl_.member_idx_)); @@ -24919,107 +14856,99 @@ PROTOBUF_NOINLINE void EnumLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL EnumLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const EnumLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL EnumLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const EnumLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 enum_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_enum_idx(), target); - } - - // required uint32 member_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_member_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumLiteral) - return target; -} + ::uint8_t* EnumLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const EnumLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* EnumLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const EnumLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 enum_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_enum_idx(), target); + } + + // required uint32 member_idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_member_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t EnumLiteral::ByteSizeLong(const MessageLite& base) { - const EnumLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t EnumLiteral::ByteSizeLong() const { - const EnumLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required uint32 enum_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_enum_idx()); - } - // required uint32 member_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_member_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t EnumLiteral::ByteSizeLong(const MessageLite& base) { + const EnumLiteral& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t EnumLiteral::ByteSizeLong() const { + const EnumLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumLiteral) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required uint32 enum_idx = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_enum_idx()); + } + // required uint32 member_idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_member_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void EnumLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void EnumLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.enum_idx_ = from._impl_.enum_idx_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.member_idx_ = from._impl_.member_idx_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void EnumLiteral::CopyFrom(const EnumLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -25034,8 +14963,8 @@ PROTOBUF_NOINLINE bool EnumLiteral::IsInitializedImpl( return true; } -void EnumLiteral::InternalSwap(EnumLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void EnumLiteral::InternalSwap(EnumLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -25051,35 +14980,38 @@ ::google::protobuf::Metadata EnumLiteral::GetMetadata() const { } // =================================================================== -SuperCallExpr::SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class SuperCallExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +SuperCallExpr::SuperCallExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SuperCallExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) } -PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::SuperCallExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::SuperCallExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::SuperCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} SuperCallExpr::SuperCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const SuperCallExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SuperCallExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -25092,17 +15024,13 @@ SuperCallExpr::SuperCallExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) } -PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::SuperCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void SuperCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void SuperCallExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.func_idx_ = {}; } @@ -25112,40 +15040,98 @@ SuperCallExpr::~SuperCallExpr() { } inline void SuperCallExpr::SharedDtor(MessageLite& self) { SuperCallExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull SuperCallExpr_class_data_ = - SuperCallExpr::InternalGenerateClassData_(SuperCallExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SuperCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SuperCallExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SuperCallExpr_class_data_.tc_table); - return SuperCallExpr_class_data_.base(); +inline void* SuperCallExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SuperCallExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SuperCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SuperCallExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SuperCallExpr_globals_)); - return SuperCallExpr_globals_.GetClassData(); +constexpr auto SuperCallExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_) + + decltype(SuperCallExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(SuperCallExpr), alignof(SuperCallExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&SuperCallExpr::PlacementNew_, + sizeof(SuperCallExpr), + alignof(SuperCallExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SuperCallExpr::ParseTableT_ - SuperCallExpr::_table_ = - SuperCallExpr::InternalGenerateParseTable_(SuperCallExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SuperCallExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SuperCallExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + SuperCallExpr::IsInitializedImpl, + &SuperCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SuperCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SuperCallExpr::ByteSizeLong, + &SuperCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._cached_size_), + false, + }, + &SuperCallExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SuperCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> SuperCallExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_)}}, + // required uint32 func_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SuperCallExpr, _impl_.func_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_idx = 1; + {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void SuperCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SuperCallExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -25153,130 +15139,111 @@ PROTOBUF_NOINLINE void SuperCallExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.func_idx_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL SuperCallExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const SuperCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL SuperCallExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const SuperCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SuperCallExpr) - return target; -} + ::uint8_t* SuperCallExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SuperCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SuperCallExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SuperCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SuperCallExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_idx(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SuperCallExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t SuperCallExpr::ByteSizeLong(const MessageLite& base) { - const SuperCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t SuperCallExpr::ByteSizeLong() const { - const SuperCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t SuperCallExpr::ByteSizeLong(const MessageLite& base) { + const SuperCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SuperCallExpr::ByteSizeLong() const { + const SuperCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SuperCallExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 func_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void SuperCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void SuperCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.func_idx_ = from._impl_.func_idx_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.func_idx_ = from._impl_.func_idx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void SuperCallExpr::CopyFrom(const SuperCallExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -25293,12 +15260,12 @@ PROTOBUF_NOINLINE bool SuperCallExpr::IsInitializedImpl( return true; } -void SuperCallExpr::InternalSwap(SuperCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void SuperCallExpr::InternalSwap(SuperCallExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_idx_, other->_impl_.func_idx_); + swap(_impl_.func_idx_, other->_impl_.func_idx_); } ::google::protobuf::Metadata SuperCallExpr::GetMetadata() const { @@ -25306,35 +15273,38 @@ ::google::protobuf::Metadata SuperCallExpr::GetMetadata() const { } // =================================================================== -LibMemberCallExpr::LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class LibMemberCallExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +LibMemberCallExpr::LibMemberCallExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LibMemberCallExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) } -PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::LibMemberCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} LibMemberCallExpr::LibMemberCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const LibMemberCallExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LibMemberCallExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -25344,26 +15314,22 @@ LibMemberCallExpr::LibMemberCallExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.receiver_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receiver_) - : nullptr; + _impl_.receiver_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.receiver_) + : nullptr; _impl_.func_idx_ = from._impl_.func_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) } -PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::LibMemberCallExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void LibMemberCallExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void LibMemberCallExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, receiver_), 0, offsetof(Impl_, func_idx_) - @@ -25376,41 +15342,107 @@ LibMemberCallExpr::~LibMemberCallExpr() { } inline void LibMemberCallExpr::SharedDtor(MessageLite& self) { LibMemberCallExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.receiver_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull LibMemberCallExpr_class_data_ = - LibMemberCallExpr::InternalGenerateClassData_(LibMemberCallExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LibMemberCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LibMemberCallExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(LibMemberCallExpr_class_data_.tc_table); - return LibMemberCallExpr_class_data_.base(); +inline void* LibMemberCallExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) LibMemberCallExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LibMemberCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LibMemberCallExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LibMemberCallExpr_globals_)); - return LibMemberCallExpr_globals_.GetClassData(); +constexpr auto LibMemberCallExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_) + + decltype(LibMemberCallExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(LibMemberCallExpr), alignof(LibMemberCallExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&LibMemberCallExpr::PlacementNew_, + sizeof(LibMemberCallExpr), + alignof(LibMemberCallExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LibMemberCallExpr::ParseTableT_ - LibMemberCallExpr::_table_ = - LibMemberCallExpr::InternalGenerateParseTable_(LibMemberCallExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull LibMemberCallExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_LibMemberCallExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + LibMemberCallExpr::IsInitializedImpl, + &LibMemberCallExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LibMemberCallExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LibMemberCallExpr::ByteSizeLong, + &LibMemberCallExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._cached_size_), + false, + }, + &LibMemberCallExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* LibMemberCallExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> LibMemberCallExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)}}, + // required uint32 func_idx = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(LibMemberCallExpr, _impl_.func_idx_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + {::_pbi::TcParser::FastMtR1, + {26, 63, 1, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint32 func_idx = 2; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void LibMemberCallExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -25418,15 +15450,11 @@ PROTOBUF_NOINLINE void LibMemberCallExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ABSL_DCHECK(_impl_.receiver_ != nullptr); - _impl_.receiver_->Clear(); - } + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.receiver_ != nullptr); + _impl_.receiver_->Clear(); } _impl_.func_idx_ = 0u; _impl_._has_bits_.Clear(); @@ -25434,140 +15462,128 @@ PROTOBUF_NOINLINE void LibMemberCallExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL LibMemberCallExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const LibMemberCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL LibMemberCallExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const LibMemberCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.receiver_, this_._impl_.receiver_->GetCachedSize(), target, - stream); - } - - // required uint32 func_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_func_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.LibMemberCallExpr) - return target; -} + ::uint8_t* LibMemberCallExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const LibMemberCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* LibMemberCallExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const LibMemberCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.receiver_, this_._impl_.receiver_->GetCachedSize(), target, + stream); + } + + // required uint32 func_idx = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_func_idx(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.LibMemberCallExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t LibMemberCallExpr::ByteSizeLong(const MessageLite& base) { - const LibMemberCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t LibMemberCallExpr::ByteSizeLong() const { - const LibMemberCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receiver_); - } - // required uint32 func_idx = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t LibMemberCallExpr::ByteSizeLong(const MessageLite& base) { + const LibMemberCallExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t LibMemberCallExpr::ByteSizeLong() const { + const LibMemberCallExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 3; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression receiver = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receiver_); + } + // required uint32 func_idx = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void LibMemberCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void LibMemberCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.receiver_ != nullptr); if (_this->_impl_.receiver_ == nullptr) { - _this->_impl_.receiver_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receiver_); + _this->_impl_.receiver_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.receiver_); } else { _this->_impl_.receiver_->MergeFrom(*from._impl_.receiver_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.func_idx_ = from._impl_.func_idx_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void LibMemberCallExpr::CopyFrom(const LibMemberCallExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -25581,14 +15597,14 @@ PROTOBUF_NOINLINE bool LibMemberCallExpr::IsInitializedImpl( } if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.receiver_->IsInitialized()) return false; } return true; } -void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -25605,35 +15621,38 @@ ::google::protobuf::Metadata LibMemberCallExpr::GetMetadata() const { } // =================================================================== -ConcatExpr::ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ConcatExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ConcatExpr::ConcatExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConcatExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConcatExpr) } -PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ConcatExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ConcatExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ConcatExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} ConcatExpr::ConcatExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ConcatExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConcatExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -25642,9 +15661,9 @@ ConcatExpr::ConcatExpr( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, kind_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, kind_), offsetof(Impl_, use_named_args_) - offsetof(Impl_, kind_) + @@ -25652,19 +15671,15 @@ ConcatExpr::ConcatExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConcatExpr) } -PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ConcatExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void ConcatExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ConcatExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, kind_), 0, offsetof(Impl_, use_named_args_) - @@ -25677,40 +15692,106 @@ ConcatExpr::~ConcatExpr() { } inline void ConcatExpr::SharedDtor(MessageLite& self) { ConcatExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ConcatExpr_class_data_ = - ConcatExpr::InternalGenerateClassData_(ConcatExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ConcatExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConcatExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ConcatExpr_class_data_.tc_table); - return ConcatExpr_class_data_.base(); +inline void* ConcatExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ConcatExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ConcatExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConcatExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ConcatExpr_globals_)); - return ConcatExpr_globals_.GetClassData(); +constexpr auto ConcatExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_) + + decltype(ConcatExpr::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(ConcatExpr), alignof(ConcatExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&ConcatExpr::PlacementNew_, + sizeof(ConcatExpr), + alignof(ConcatExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ConcatExpr::ParseTableT_ - ConcatExpr::_table_ = - ConcatExpr::InternalGenerateParseTable_(ConcatExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ConcatExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ConcatExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ConcatExpr::IsInitializedImpl, + &ConcatExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ConcatExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ConcatExpr::ByteSizeLong, + &ConcatExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._cached_size_), + false, + }, + &ConcatExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ConcatExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ConcatExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ConcatExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConcatExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -25718,11 +15799,9 @@ PROTOBUF_NOINLINE void ConcatExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.use_named_args_)); @@ -25732,131 +15811,122 @@ PROTOBUF_NOINLINE void ConcatExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ConcatExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ConcatExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ConcatExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ConcatExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConcatExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional bool use_named_args = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConcatExpr) - return target; -} + ::uint8_t* ConcatExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ConcatExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ConcatExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ConcatExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConcatExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConcatExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ConcatExpr::ByteSizeLong(const MessageLite& base) { - const ConcatExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ConcatExpr::ByteSizeLong() const { - const ConcatExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConcatExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ConcatExpr::ByteSizeLong(const MessageLite& base) { + const ConcatExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ConcatExpr::ByteSizeLong() const { + const ConcatExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConcatExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + { + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ConcatExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ConcatExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConcatExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ConcatExpr::CopyFrom(const ConcatExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConcatExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConcatExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -25873,8 +15943,8 @@ PROTOBUF_NOINLINE bool ConcatExpr::IsInitializedImpl( return true; } -void ConcatExpr::InternalSwap(ConcatExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ConcatExpr::InternalSwap(ConcatExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -25891,9 +15961,20 @@ ::google::protobuf::Metadata ConcatExpr::GetMetadata() const { } // =================================================================== -SelectorExpr::SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class SelectorExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +SelectorExpr::SelectorExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelectorExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -25901,22 +15982,16 @@ SelectorExpr::SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelectorExpr) } SelectorExpr::SelectorExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelectorExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelectorExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const SelectorExpr& from) + : SelectorExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE SelectorExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE SelectorExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void SelectorExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void SelectorExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.func_idx_ = {}; } @@ -25926,40 +16001,80 @@ SelectorExpr::~SelectorExpr() { } inline void SelectorExpr::SharedDtor(MessageLite& self) { SelectorExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull SelectorExpr_class_data_ = - SelectorExpr::InternalGenerateClassData_(SelectorExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelectorExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelectorExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SelectorExpr_class_data_.tc_table); - return SelectorExpr_class_data_.base(); +inline void* SelectorExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SelectorExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelectorExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelectorExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelectorExpr_globals_)); - return SelectorExpr_globals_.GetClassData(); +constexpr auto SelectorExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelectorExpr), + alignof(SelectorExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelectorExpr::ParseTableT_ - SelectorExpr::_table_ = - SelectorExpr::InternalGenerateParseTable_(SelectorExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SelectorExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SelectorExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + SelectorExpr::IsInitializedImpl, + &SelectorExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelectorExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelectorExpr::ByteSizeLong, + &SelectorExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._cached_size_), + false, + }, + &SelectorExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SelectorExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SelectorExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 func_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SelectorExpr, _impl_.func_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_idx = 1; + {PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void SelectorExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelectorExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -25973,89 +16088,81 @@ PROTOBUF_NOINLINE void SelectorExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL SelectorExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const SelectorExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL SelectorExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const SelectorExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelectorExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelectorExpr) - return target; -} + ::uint8_t* SelectorExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SelectorExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SelectorExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SelectorExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelectorExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelectorExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t SelectorExpr::ByteSizeLong(const MessageLite& base) { - const SelectorExpr& this_ = static_cast(base); + ::size_t SelectorExpr::ByteSizeLong(const MessageLite& base) { + const SelectorExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t SelectorExpr::ByteSizeLong() const { - const SelectorExpr& this_ = *this; + ::size_t SelectorExpr::ByteSizeLong() const { + const SelectorExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelectorExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelectorExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 func_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 func_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void SelectorExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelectorExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelectorExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.func_idx_ = from._impl_.func_idx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void SelectorExpr::CopyFrom(const SelectorExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelectorExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelectorExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -26070,11 +16177,11 @@ PROTOBUF_NOINLINE bool SelectorExpr::IsInitializedImpl( return true; } -void SelectorExpr::InternalSwap(SelectorExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void SelectorExpr::InternalSwap(SelectorExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.func_idx_, other->_impl_.func_idx_); + swap(_impl_.func_idx_, other->_impl_.func_idx_); } ::google::protobuf::Metadata SelectorExpr::GetMetadata() const { @@ -26082,7 +16189,13 @@ ::google::protobuf::Metadata SelectorExpr::GetMetadata() const { } // =================================================================== -void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE lit) { +class Expression::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_); +}; + +void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lit) { @@ -26095,7 +16208,7 @@ void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* P } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) } -void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE var_ref) { +void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* var_ref) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (var_ref) { @@ -26108,7 +16221,7 @@ void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) } -void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE bin_op) { +void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* bin_op) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (bin_op) { @@ -26121,7 +16234,7 @@ void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryO } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) } -void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE un_op) { +void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* un_op) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (un_op) { @@ -26134,7 +16247,7 @@ void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) } -void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE ternary) { +void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* ternary) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (ternary) { @@ -26147,7 +16260,7 @@ void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::Ternar } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) } -void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE func_call) { +void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* func_call) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (func_call) { @@ -26160,7 +16273,7 @@ void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::Func } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) } -void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE index_access) { +void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (index_access) { @@ -26173,7 +16286,7 @@ void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::I } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) } -void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE type_conv) { +void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (type_conv) { @@ -26186,7 +16299,7 @@ void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::Type } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) } -void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE msg_expr) { +void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* msg_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (msg_expr) { @@ -26199,7 +16312,7 @@ void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgEx } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) } -void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE block_expr) { +void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* block_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (block_expr) { @@ -26212,7 +16325,7 @@ void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::Blo } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) } -void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE tx_expr) { +void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* tx_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (tx_expr) { @@ -26225,7 +16338,7 @@ void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) } -void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE abi_encode) { +void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (abi_encode) { @@ -26238,7 +16351,7 @@ void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::Abi } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) } -void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE hash_expr) { +void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* hash_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (hash_expr) { @@ -26251,7 +16364,7 @@ void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::Hash } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) } -void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE math_expr) { +void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* math_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (math_expr) { @@ -26264,7 +16377,7 @@ void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::Math } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) } -void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE builtin) { +void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* builtin) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (builtin) { @@ -26277,7 +16390,7 @@ void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::Builti } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) } -void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE assign) { +void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* assign) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (assign) { @@ -26290,7 +16403,7 @@ void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignE } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) } -void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE struct_access) { +void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (struct_access) { @@ -26303,7 +16416,7 @@ void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer:: } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) } -void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE enum_lit) { +void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (enum_lit) { @@ -26316,7 +16429,7 @@ void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumL } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) } -void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE ecrecover) { +void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (ecrecover) { @@ -26329,7 +16442,7 @@ void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::Ecre } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) } -void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE type_info) { +void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (type_info) { @@ -26342,7 +16455,7 @@ void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::Type } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) } -void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE super_call) { +void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* super_call) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (super_call) { @@ -26355,7 +16468,7 @@ void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::Sup } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) } -void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE lib_member_call) { +void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lib_member_call) { @@ -26368,7 +16481,7 @@ void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) } -void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE concat) { +void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* concat) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (concat) { @@ -26381,7 +16494,7 @@ void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatE } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) } -void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE selector) { +void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* selector) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (selector) { @@ -26394,7 +16507,7 @@ void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::Selec } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) } -void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE array_length) { +void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (array_length) { @@ -26407,7 +16520,7 @@ void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::A } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) } -void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE abi_decode) { +void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (abi_decode) { @@ -26420,7 +16533,7 @@ void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::Abi } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) } -void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE abi_encode_call) { +void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (abi_encode_call) { @@ -26433,7 +16546,7 @@ void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) } -void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE udvt_expr) { +void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (udvt_expr) { @@ -26446,7 +16559,7 @@ void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::Udvt } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) } -void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE array_lit) { +void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (array_lit) { @@ -26459,29 +16572,27 @@ void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::Arra } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) } -Expression::Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Expression::Expression(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Expression) } -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Expression& from_msg) +inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::Expression& from_msg) : expr_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Expression::Expression( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Expression& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -26494,104 +16605,104 @@ Expression::Expression( case EXPR_ONEOF_NOT_SET: break; case kLit: - _impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lit_); + _impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Literal>(arena, *from._impl_.expr_oneof_.lit_); break; case kVarRef: - _impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.var_ref_); + _impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.expr_oneof_.var_ref_); break; case kBinOp: - _impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.bin_op_); + _impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.bin_op_); break; case kUnOp: - _impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.un_op_); + _impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.un_op_); break; case kTernary: - _impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ternary_); + _impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.ternary_); break; case kFuncCall: - _impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_call_); + _impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(arena, *from._impl_.expr_oneof_.func_call_); break; case kIndexAccess: - _impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.index_access_); + _impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(arena, *from._impl_.expr_oneof_.index_access_); break; case kTypeConv: - _impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_conv_); + _impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(arena, *from._impl_.expr_oneof_.type_conv_); break; case kMsgExpr: - _impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.msg_expr_); + _impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(arena, *from._impl_.expr_oneof_.msg_expr_); break; case kBlockExpr: - _impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.block_expr_); + _impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(arena, *from._impl_.expr_oneof_.block_expr_); break; case kTxExpr: - _impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.tx_expr_); + _impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TxExpr>(arena, *from._impl_.expr_oneof_.tx_expr_); break; case kAbiEncode: - _impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_); + _impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(arena, *from._impl_.expr_oneof_.abi_encode_); break; case kHashExpr: - _impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.hash_expr_); + _impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::HashExpr>(arena, *from._impl_.expr_oneof_.hash_expr_); break; case kMathExpr: - _impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.math_expr_); + _impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MathExpr>(arena, *from._impl_.expr_oneof_.math_expr_); break; case kBuiltin: - _impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.builtin_); + _impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(arena, *from._impl_.expr_oneof_.builtin_); break; case kAssign: - _impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.assign_); + _impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(arena, *from._impl_.expr_oneof_.assign_); break; case kStructAccess: - _impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.struct_access_); + _impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(arena, *from._impl_.expr_oneof_.struct_access_); break; case kEnumLit: - _impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.enum_lit_); + _impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(arena, *from._impl_.expr_oneof_.enum_lit_); break; case kEcrecover: - _impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ecrecover_); + _impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(arena, *from._impl_.expr_oneof_.ecrecover_); break; case kTypeInfo: - _impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_info_); + _impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(arena, *from._impl_.expr_oneof_.type_info_); break; case kSuperCall: - _impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.super_call_); + _impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(arena, *from._impl_.expr_oneof_.super_call_); break; case kLibMemberCall: - _impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lib_member_call_); + _impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(arena, *from._impl_.expr_oneof_.lib_member_call_); break; case kConcat: - _impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.concat_); + _impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(arena, *from._impl_.expr_oneof_.concat_); break; case kSelector: - _impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.selector_); + _impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(arena, *from._impl_.expr_oneof_.selector_); break; case kArrayLength: - _impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_length_); + _impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(arena, *from._impl_.expr_oneof_.array_length_); break; case kAbiDecode: - _impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_decode_); + _impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(arena, *from._impl_.expr_oneof_.abi_decode_); break; case kAbiEncodeCall: - _impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_call_); + _impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(arena, *from._impl_.expr_oneof_.abi_encode_call_); break; case kUdvtExpr: - _impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.udvt_expr_); + _impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(arena, *from._impl_.expr_oneof_.udvt_expr_); break; case kArrayLit: - _impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_lit_); + _impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(arena, *from._impl_.expr_oneof_.array_lit_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Expression) } -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : expr_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Expression::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Expression::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Expression::~Expression() { @@ -26600,9 +16711,6 @@ Expression::~Expression() { } inline void Expression::SharedDtor(MessageLite& self) { Expression& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_expr_oneof()) { @@ -26730,585 +16838,730 @@ void Expression::clear_expr_oneof() { case kBuiltin: { if (GetArena() == nullptr) { delete _impl_.expr_oneof_.builtin_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); - } - break; - } - case kAssign: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); - } - break; - } - case kStructAccess: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.struct_access_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); - } - break; - } - case kEnumLit: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.enum_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); - } - break; - } - case kEcrecover: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.ecrecover_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); - } - break; - } - case kTypeInfo: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.type_info_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); - } - break; - } - case kSuperCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.super_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); - } - break; - } - case kLibMemberCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lib_member_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); - } - break; - } - case kConcat: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.concat_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); - } - break; - } - case kSelector: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.selector_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); - } - break; - } - case kArrayLength: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_length_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); - } - break; - } - case kAbiDecode: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_decode_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); - } - break; - } - case kAbiEncodeCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_encode_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); - } - break; - } - case kUdvtExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.udvt_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); - } - break; - } - case kArrayLit: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); - } - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; -} - - -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Expression_class_data_ = - Expression::InternalGenerateClassData_(Expression_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_class_data_.tc_table); - return Expression_class_data_.base(); -} -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Expression_globals_)); - return Expression_globals_.GetClassData(); -} -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Expression::ParseTableT_ - Expression::_table_ = - Expression::InternalGenerateParseTable_(Expression_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_NOINLINE void Expression::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_expr_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Expression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - case kLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_oneof_.lit_, this_._impl_.expr_oneof_.lit_->GetCachedSize(), target, - stream); - break; - } - case kVarRef: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_oneof_.var_ref_, this_._impl_.expr_oneof_.var_ref_->GetCachedSize(), target, - stream); - break; - } - case kBinOp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_oneof_.bin_op_, this_._impl_.expr_oneof_.bin_op_->GetCachedSize(), target, - stream); - break; - } - case kUnOp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expr_oneof_.un_op_, this_._impl_.expr_oneof_.un_op_->GetCachedSize(), target, - stream); - break; - } - case kTernary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.expr_oneof_.ternary_, this_._impl_.expr_oneof_.ternary_->GetCachedSize(), target, - stream); - break; - } - case kFuncCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.expr_oneof_.func_call_, this_._impl_.expr_oneof_.func_call_->GetCachedSize(), target, - stream); - break; - } - case kIndexAccess: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.expr_oneof_.index_access_, this_._impl_.expr_oneof_.index_access_->GetCachedSize(), target, - stream); - break; - } - case kTypeConv: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.expr_oneof_.type_conv_, this_._impl_.expr_oneof_.type_conv_->GetCachedSize(), target, - stream); - break; - } - case kMsgExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.expr_oneof_.msg_expr_, this_._impl_.expr_oneof_.msg_expr_->GetCachedSize(), target, - stream); - break; - } - case kBlockExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.expr_oneof_.block_expr_, this_._impl_.expr_oneof_.block_expr_->GetCachedSize(), target, - stream); - break; - } - case kTxExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.expr_oneof_.tx_expr_, this_._impl_.expr_oneof_.tx_expr_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncode: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.expr_oneof_.abi_encode_, this_._impl_.expr_oneof_.abi_encode_->GetCachedSize(), target, - stream); - break; - } - case kHashExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.expr_oneof_.hash_expr_, this_._impl_.expr_oneof_.hash_expr_->GetCachedSize(), target, - stream); - break; - } - case kMathExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.expr_oneof_.math_expr_, this_._impl_.expr_oneof_.math_expr_->GetCachedSize(), target, - stream); - break; - } - case kBuiltin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.expr_oneof_.builtin_, this_._impl_.expr_oneof_.builtin_->GetCachedSize(), target, - stream); - break; - } - case kAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.expr_oneof_.assign_, this_._impl_.expr_oneof_.assign_->GetCachedSize(), target, - stream); - break; - } - case kStructAccess: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.expr_oneof_.struct_access_, this_._impl_.expr_oneof_.struct_access_->GetCachedSize(), target, - stream); - break; - } - case kEnumLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.expr_oneof_.enum_lit_, this_._impl_.expr_oneof_.enum_lit_->GetCachedSize(), target, - stream); - break; - } - case kEcrecover: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.expr_oneof_.ecrecover_, this_._impl_.expr_oneof_.ecrecover_->GetCachedSize(), target, - stream); - break; - } - case kTypeInfo: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.expr_oneof_.type_info_, this_._impl_.expr_oneof_.type_info_->GetCachedSize(), target, - stream); - break; - } - case kSuperCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.expr_oneof_.super_call_, this_._impl_.expr_oneof_.super_call_->GetCachedSize(), target, - stream); - break; - } - case kLibMemberCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.expr_oneof_.lib_member_call_, this_._impl_.expr_oneof_.lib_member_call_->GetCachedSize(), target, - stream); - break; - } - case kConcat: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 23, *this_._impl_.expr_oneof_.concat_, this_._impl_.expr_oneof_.concat_->GetCachedSize(), target, - stream); - break; - } - case kSelector: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.expr_oneof_.selector_, this_._impl_.expr_oneof_.selector_->GetCachedSize(), target, - stream); - break; - } - case kArrayLength: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.expr_oneof_.array_length_, this_._impl_.expr_oneof_.array_length_->GetCachedSize(), target, - stream); - break; - } - case kAbiDecode: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 26, *this_._impl_.expr_oneof_.abi_decode_, this_._impl_.expr_oneof_.abi_decode_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncodeCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 27, *this_._impl_.expr_oneof_.abi_encode_call_, this_._impl_.expr_oneof_.abi_encode_call_->GetCachedSize(), target, - stream); - break; - } - case kUdvtExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 28, *this_._impl_.expr_oneof_.udvt_expr_, this_._impl_.expr_oneof_.udvt_expr_->GetCachedSize(), target, - stream); - break; - } - case kArrayLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 29, *this_._impl_.expr_oneof_.array_lit_, this_._impl_.expr_oneof_.array_lit_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Expression) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Expression::ByteSizeLong(const MessageLite& base) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Expression::ByteSizeLong() const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Expression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - // .solidity.test.sol2protofuzzer.Literal lit = 1; - case kLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lit_); - break; - } - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - case kVarRef: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.var_ref_); - break; - } - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - case kBinOp: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.bin_op_); - break; - } - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - case kUnOp: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.un_op_); - break; - } - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - case kTernary: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ternary_); - break; - } - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - case kFuncCall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_call_); - break; - } - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - case kIndexAccess: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.index_access_); - break; - } - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - case kTypeConv: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_conv_); - break; - } - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - case kMsgExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.msg_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - case kBlockExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.block_expr_); - break; - } - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - case kTxExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.tx_expr_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - case kAbiEncode: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_); - break; - } - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - case kHashExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.hash_expr_); - break; - } - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - case kMathExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.math_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - case kBuiltin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.builtin_); + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); + } break; } - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; case kAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.assign_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.assign_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); + } break; } - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; case kStructAccess: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.struct_access_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.struct_access_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); + } break; } - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; case kEnumLit: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.enum_lit_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.enum_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); + } break; } - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; case kEcrecover: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ecrecover_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.ecrecover_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); + } break; } - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; case kTypeInfo: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_info_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.type_info_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); + } break; } - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; case kSuperCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.super_call_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.super_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); + } break; } - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; case kLibMemberCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lib_member_call_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.lib_member_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); + } break; } - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; case kConcat: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.concat_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.concat_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); + } break; } - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; case kSelector: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.selector_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.selector_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); + } break; } - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; case kArrayLength: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_length_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.array_length_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); + } break; } - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; case kAbiDecode: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_decode_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.abi_decode_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); + } break; } - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; case kAbiEncodeCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_call_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.abi_encode_call_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); + } break; } - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; case kUdvtExpr: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.udvt_expr_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.udvt_expr_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); + } break; } - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; case kArrayLit: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_lit_); + if (GetArena() == nullptr) { + delete _impl_.expr_oneof_.array_lit_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); + } break; } case EXPR_ONEOF_NOT_SET: { break; } } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; +} + + +inline void* Expression::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Expression(arena); +} +constexpr auto Expression::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), + alignof(Expression)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Expression::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Expression_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Expression::IsInitializedImpl, + &Expression::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Expression::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, + &Expression::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), + false, + }, + &Expression::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 29, 29, 0, 2> Expression::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 29, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 3758096384, // skipmap + offsetof(decltype(_table_), field_entries), + 29, // num_field_entries + 29, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.sol2protofuzzer.Literal lit = 1; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lit_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.var_ref_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.bin_op_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.un_op_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ternary_), _Internal::kOneofCaseOffset + 0, 4, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_call_), _Internal::kOneofCaseOffset + 0, 5, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.index_access_), _Internal::kOneofCaseOffset + 0, 6, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_conv_), _Internal::kOneofCaseOffset + 0, 7, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.msg_expr_), _Internal::kOneofCaseOffset + 0, 8, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.block_expr_), _Internal::kOneofCaseOffset + 0, 9, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.tx_expr_), _Internal::kOneofCaseOffset + 0, 10, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_), _Internal::kOneofCaseOffset + 0, 11, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.hash_expr_), _Internal::kOneofCaseOffset + 0, 12, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.math_expr_), _Internal::kOneofCaseOffset + 0, 13, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.builtin_), _Internal::kOneofCaseOffset + 0, 14, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.assign_), _Internal::kOneofCaseOffset + 0, 15, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.struct_access_), _Internal::kOneofCaseOffset + 0, 16, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.enum_lit_), _Internal::kOneofCaseOffset + 0, 17, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ecrecover_), _Internal::kOneofCaseOffset + 0, 18, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_info_), _Internal::kOneofCaseOffset + 0, 19, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.super_call_), _Internal::kOneofCaseOffset + 0, 20, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lib_member_call_), _Internal::kOneofCaseOffset + 0, 21, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.concat_), _Internal::kOneofCaseOffset + 0, 22, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.selector_), _Internal::kOneofCaseOffset + 0, 23, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_length_), _Internal::kOneofCaseOffset + 0, 24, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_decode_), _Internal::kOneofCaseOffset + 0, 25, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_call_), _Internal::kOneofCaseOffset + 0, 26, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.udvt_expr_), _Internal::kOneofCaseOffset + 0, 27, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_lit_), _Internal::kOneofCaseOffset + 0, 28, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void Expression::Clear() { +// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Expression) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_expr_oneof(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* Expression::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Expression::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Expression) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.expr_oneof_case()) { + case kLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_oneof_.lit_, this_._impl_.expr_oneof_.lit_->GetCachedSize(), target, + stream); + break; + } + case kVarRef: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_oneof_.var_ref_, this_._impl_.expr_oneof_.var_ref_->GetCachedSize(), target, + stream); + break; + } + case kBinOp: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_oneof_.bin_op_, this_._impl_.expr_oneof_.bin_op_->GetCachedSize(), target, + stream); + break; + } + case kUnOp: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.expr_oneof_.un_op_, this_._impl_.expr_oneof_.un_op_->GetCachedSize(), target, + stream); + break; + } + case kTernary: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.expr_oneof_.ternary_, this_._impl_.expr_oneof_.ternary_->GetCachedSize(), target, + stream); + break; + } + case kFuncCall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.expr_oneof_.func_call_, this_._impl_.expr_oneof_.func_call_->GetCachedSize(), target, + stream); + break; + } + case kIndexAccess: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.expr_oneof_.index_access_, this_._impl_.expr_oneof_.index_access_->GetCachedSize(), target, + stream); + break; + } + case kTypeConv: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.expr_oneof_.type_conv_, this_._impl_.expr_oneof_.type_conv_->GetCachedSize(), target, + stream); + break; + } + case kMsgExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.expr_oneof_.msg_expr_, this_._impl_.expr_oneof_.msg_expr_->GetCachedSize(), target, + stream); + break; + } + case kBlockExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.expr_oneof_.block_expr_, this_._impl_.expr_oneof_.block_expr_->GetCachedSize(), target, + stream); + break; + } + case kTxExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.expr_oneof_.tx_expr_, this_._impl_.expr_oneof_.tx_expr_->GetCachedSize(), target, + stream); + break; + } + case kAbiEncode: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.expr_oneof_.abi_encode_, this_._impl_.expr_oneof_.abi_encode_->GetCachedSize(), target, + stream); + break; + } + case kHashExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.expr_oneof_.hash_expr_, this_._impl_.expr_oneof_.hash_expr_->GetCachedSize(), target, + stream); + break; + } + case kMathExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.expr_oneof_.math_expr_, this_._impl_.expr_oneof_.math_expr_->GetCachedSize(), target, + stream); + break; + } + case kBuiltin: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.expr_oneof_.builtin_, this_._impl_.expr_oneof_.builtin_->GetCachedSize(), target, + stream); + break; + } + case kAssign: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.expr_oneof_.assign_, this_._impl_.expr_oneof_.assign_->GetCachedSize(), target, + stream); + break; + } + case kStructAccess: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.expr_oneof_.struct_access_, this_._impl_.expr_oneof_.struct_access_->GetCachedSize(), target, + stream); + break; + } + case kEnumLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.expr_oneof_.enum_lit_, this_._impl_.expr_oneof_.enum_lit_->GetCachedSize(), target, + stream); + break; + } + case kEcrecover: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.expr_oneof_.ecrecover_, this_._impl_.expr_oneof_.ecrecover_->GetCachedSize(), target, + stream); + break; + } + case kTypeInfo: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 20, *this_._impl_.expr_oneof_.type_info_, this_._impl_.expr_oneof_.type_info_->GetCachedSize(), target, + stream); + break; + } + case kSuperCall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 21, *this_._impl_.expr_oneof_.super_call_, this_._impl_.expr_oneof_.super_call_->GetCachedSize(), target, + stream); + break; + } + case kLibMemberCall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 22, *this_._impl_.expr_oneof_.lib_member_call_, this_._impl_.expr_oneof_.lib_member_call_->GetCachedSize(), target, + stream); + break; + } + case kConcat: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 23, *this_._impl_.expr_oneof_.concat_, this_._impl_.expr_oneof_.concat_->GetCachedSize(), target, + stream); + break; + } + case kSelector: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 24, *this_._impl_.expr_oneof_.selector_, this_._impl_.expr_oneof_.selector_->GetCachedSize(), target, + stream); + break; + } + case kArrayLength: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 25, *this_._impl_.expr_oneof_.array_length_, this_._impl_.expr_oneof_.array_length_->GetCachedSize(), target, + stream); + break; + } + case kAbiDecode: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 26, *this_._impl_.expr_oneof_.abi_decode_, this_._impl_.expr_oneof_.abi_decode_->GetCachedSize(), target, + stream); + break; + } + case kAbiEncodeCall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 27, *this_._impl_.expr_oneof_.abi_encode_call_, this_._impl_.expr_oneof_.abi_encode_call_->GetCachedSize(), target, + stream); + break; + } + case kUdvtExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 28, *this_._impl_.expr_oneof_.udvt_expr_, this_._impl_.expr_oneof_.udvt_expr_->GetCachedSize(), target, + stream); + break; + } + case kArrayLit: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 29, *this_._impl_.expr_oneof_.array_lit_, this_._impl_.expr_oneof_.array_lit_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Expression) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Expression::ByteSizeLong(const MessageLite& base) { + const Expression& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Expression::ByteSizeLong() const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Expression) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.expr_oneof_case()) { + // .solidity.test.sol2protofuzzer.Literal lit = 1; + case kLit: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lit_); + break; + } + // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; + case kVarRef: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.var_ref_); + break; + } + // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; + case kBinOp: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.bin_op_); + break; + } + // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; + case kUnOp: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.un_op_); + break; + } + // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; + case kTernary: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ternary_); + break; + } + // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; + case kFuncCall: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_call_); + break; + } + // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; + case kIndexAccess: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.index_access_); + break; + } + // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; + case kTypeConv: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_conv_); + break; + } + // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; + case kMsgExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.msg_expr_); + break; + } + // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; + case kBlockExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.block_expr_); + break; + } + // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; + case kTxExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.tx_expr_); + break; + } + // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; + case kAbiEncode: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_); + break; + } + // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; + case kHashExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.hash_expr_); + break; + } + // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; + case kMathExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.math_expr_); + break; + } + // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; + case kBuiltin: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.builtin_); + break; + } + // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; + case kAssign: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.assign_); + break; + } + // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; + case kStructAccess: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.struct_access_); + break; + } + // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; + case kEnumLit: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.enum_lit_); + break; + } + // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; + case kEcrecover: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ecrecover_); + break; + } + // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; + case kTypeInfo: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_info_); + break; + } + // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; + case kSuperCall: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.super_call_); + break; + } + // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; + case kLibMemberCall: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lib_member_call_); + break; + } + // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; + case kConcat: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.concat_); + break; + } + // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; + case kSelector: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.selector_); + break; + } + // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; + case kArrayLength: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_length_); + break; + } + // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; + case kAbiDecode: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_decode_); + break; + } + // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; + case kAbiEncodeCall: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_call_); + break; + } + // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; + case kUdvtExpr: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.udvt_expr_); + break; + } + // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; + case kArrayLit: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_lit_); + break; + } + case EXPR_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Expression) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -27321,233 +17574,262 @@ void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kLit: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lit_); + _this->_impl_.expr_oneof_.lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Literal>(arena, *from._impl_.expr_oneof_.lit_); } else { - _this->_impl_.expr_oneof_.lit_->MergeFrom(*from._impl_.expr_oneof_.lit_); + _this->_impl_.expr_oneof_.lit_->MergeFrom(from._internal_lit()); } break; } case kVarRef: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.var_ref_); + _this->_impl_.expr_oneof_.var_ref_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.expr_oneof_.var_ref_); } else { - _this->_impl_.expr_oneof_.var_ref_->MergeFrom(*from._impl_.expr_oneof_.var_ref_); + _this->_impl_.expr_oneof_.var_ref_->MergeFrom(from._internal_var_ref()); } break; } case kBinOp: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.bin_op_); + _this->_impl_.expr_oneof_.bin_op_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.bin_op_); } else { - _this->_impl_.expr_oneof_.bin_op_->MergeFrom(*from._impl_.expr_oneof_.bin_op_); + _this->_impl_.expr_oneof_.bin_op_->MergeFrom(from._internal_bin_op()); } break; } case kUnOp: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.un_op_); + _this->_impl_.expr_oneof_.un_op_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.un_op_); } else { - _this->_impl_.expr_oneof_.un_op_->MergeFrom(*from._impl_.expr_oneof_.un_op_); + _this->_impl_.expr_oneof_.un_op_->MergeFrom(from._internal_un_op()); } break; } case kTernary: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ternary_); + _this->_impl_.expr_oneof_.ternary_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.ternary_); } else { - _this->_impl_.expr_oneof_.ternary_->MergeFrom(*from._impl_.expr_oneof_.ternary_); + _this->_impl_.expr_oneof_.ternary_->MergeFrom(from._internal_ternary()); } break; } case kFuncCall: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_call_); + _this->_impl_.expr_oneof_.func_call_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(arena, *from._impl_.expr_oneof_.func_call_); } else { - _this->_impl_.expr_oneof_.func_call_->MergeFrom(*from._impl_.expr_oneof_.func_call_); + _this->_impl_.expr_oneof_.func_call_->MergeFrom(from._internal_func_call()); } break; } case kIndexAccess: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.index_access_); + _this->_impl_.expr_oneof_.index_access_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(arena, *from._impl_.expr_oneof_.index_access_); } else { - _this->_impl_.expr_oneof_.index_access_->MergeFrom(*from._impl_.expr_oneof_.index_access_); + _this->_impl_.expr_oneof_.index_access_->MergeFrom(from._internal_index_access()); } break; } case kTypeConv: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_conv_); + _this->_impl_.expr_oneof_.type_conv_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(arena, *from._impl_.expr_oneof_.type_conv_); } else { - _this->_impl_.expr_oneof_.type_conv_->MergeFrom(*from._impl_.expr_oneof_.type_conv_); + _this->_impl_.expr_oneof_.type_conv_->MergeFrom(from._internal_type_conv()); } break; } case kMsgExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.msg_expr_); + _this->_impl_.expr_oneof_.msg_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(arena, *from._impl_.expr_oneof_.msg_expr_); } else { - _this->_impl_.expr_oneof_.msg_expr_->MergeFrom(*from._impl_.expr_oneof_.msg_expr_); + _this->_impl_.expr_oneof_.msg_expr_->MergeFrom(from._internal_msg_expr()); } break; } case kBlockExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.block_expr_); + _this->_impl_.expr_oneof_.block_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(arena, *from._impl_.expr_oneof_.block_expr_); } else { - _this->_impl_.expr_oneof_.block_expr_->MergeFrom(*from._impl_.expr_oneof_.block_expr_); + _this->_impl_.expr_oneof_.block_expr_->MergeFrom(from._internal_block_expr()); } break; } case kTxExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.tx_expr_); + _this->_impl_.expr_oneof_.tx_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TxExpr>(arena, *from._impl_.expr_oneof_.tx_expr_); } else { - _this->_impl_.expr_oneof_.tx_expr_->MergeFrom(*from._impl_.expr_oneof_.tx_expr_); + _this->_impl_.expr_oneof_.tx_expr_->MergeFrom(from._internal_tx_expr()); } break; } case kAbiEncode: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_); + _this->_impl_.expr_oneof_.abi_encode_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(arena, *from._impl_.expr_oneof_.abi_encode_); } else { - _this->_impl_.expr_oneof_.abi_encode_->MergeFrom(*from._impl_.expr_oneof_.abi_encode_); + _this->_impl_.expr_oneof_.abi_encode_->MergeFrom(from._internal_abi_encode()); } break; } case kHashExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.hash_expr_); + _this->_impl_.expr_oneof_.hash_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::HashExpr>(arena, *from._impl_.expr_oneof_.hash_expr_); } else { - _this->_impl_.expr_oneof_.hash_expr_->MergeFrom(*from._impl_.expr_oneof_.hash_expr_); + _this->_impl_.expr_oneof_.hash_expr_->MergeFrom(from._internal_hash_expr()); } break; } case kMathExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.math_expr_); + _this->_impl_.expr_oneof_.math_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MathExpr>(arena, *from._impl_.expr_oneof_.math_expr_); } else { - _this->_impl_.expr_oneof_.math_expr_->MergeFrom(*from._impl_.expr_oneof_.math_expr_); + _this->_impl_.expr_oneof_.math_expr_->MergeFrom(from._internal_math_expr()); } break; } case kBuiltin: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.builtin_); + _this->_impl_.expr_oneof_.builtin_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(arena, *from._impl_.expr_oneof_.builtin_); } else { - _this->_impl_.expr_oneof_.builtin_->MergeFrom(*from._impl_.expr_oneof_.builtin_); + _this->_impl_.expr_oneof_.builtin_->MergeFrom(from._internal_builtin()); } break; } case kAssign: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.assign_); + _this->_impl_.expr_oneof_.assign_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(arena, *from._impl_.expr_oneof_.assign_); } else { - _this->_impl_.expr_oneof_.assign_->MergeFrom(*from._impl_.expr_oneof_.assign_); + _this->_impl_.expr_oneof_.assign_->MergeFrom(from._internal_assign()); } break; } case kStructAccess: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.struct_access_); + _this->_impl_.expr_oneof_.struct_access_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(arena, *from._impl_.expr_oneof_.struct_access_); } else { - _this->_impl_.expr_oneof_.struct_access_->MergeFrom(*from._impl_.expr_oneof_.struct_access_); + _this->_impl_.expr_oneof_.struct_access_->MergeFrom(from._internal_struct_access()); } break; } case kEnumLit: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.enum_lit_); + _this->_impl_.expr_oneof_.enum_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(arena, *from._impl_.expr_oneof_.enum_lit_); } else { - _this->_impl_.expr_oneof_.enum_lit_->MergeFrom(*from._impl_.expr_oneof_.enum_lit_); + _this->_impl_.expr_oneof_.enum_lit_->MergeFrom(from._internal_enum_lit()); } break; } case kEcrecover: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.ecrecover_); + _this->_impl_.expr_oneof_.ecrecover_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(arena, *from._impl_.expr_oneof_.ecrecover_); } else { - _this->_impl_.expr_oneof_.ecrecover_->MergeFrom(*from._impl_.expr_oneof_.ecrecover_); + _this->_impl_.expr_oneof_.ecrecover_->MergeFrom(from._internal_ecrecover()); } break; } case kTypeInfo: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.type_info_); + _this->_impl_.expr_oneof_.type_info_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(arena, *from._impl_.expr_oneof_.type_info_); } else { - _this->_impl_.expr_oneof_.type_info_->MergeFrom(*from._impl_.expr_oneof_.type_info_); + _this->_impl_.expr_oneof_.type_info_->MergeFrom(from._internal_type_info()); } break; } case kSuperCall: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.super_call_); + _this->_impl_.expr_oneof_.super_call_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(arena, *from._impl_.expr_oneof_.super_call_); } else { - _this->_impl_.expr_oneof_.super_call_->MergeFrom(*from._impl_.expr_oneof_.super_call_); + _this->_impl_.expr_oneof_.super_call_->MergeFrom(from._internal_super_call()); } break; } case kLibMemberCall: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lib_member_call_); + _this->_impl_.expr_oneof_.lib_member_call_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(arena, *from._impl_.expr_oneof_.lib_member_call_); } else { - _this->_impl_.expr_oneof_.lib_member_call_->MergeFrom(*from._impl_.expr_oneof_.lib_member_call_); + _this->_impl_.expr_oneof_.lib_member_call_->MergeFrom(from._internal_lib_member_call()); } break; } case kConcat: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.concat_); + _this->_impl_.expr_oneof_.concat_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(arena, *from._impl_.expr_oneof_.concat_); } else { - _this->_impl_.expr_oneof_.concat_->MergeFrom(*from._impl_.expr_oneof_.concat_); + _this->_impl_.expr_oneof_.concat_->MergeFrom(from._internal_concat()); } break; } case kSelector: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.selector_); + _this->_impl_.expr_oneof_.selector_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(arena, *from._impl_.expr_oneof_.selector_); } else { - _this->_impl_.expr_oneof_.selector_->MergeFrom(*from._impl_.expr_oneof_.selector_); + _this->_impl_.expr_oneof_.selector_->MergeFrom(from._internal_selector()); } break; } case kArrayLength: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_length_); + _this->_impl_.expr_oneof_.array_length_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(arena, *from._impl_.expr_oneof_.array_length_); } else { - _this->_impl_.expr_oneof_.array_length_->MergeFrom(*from._impl_.expr_oneof_.array_length_); + _this->_impl_.expr_oneof_.array_length_->MergeFrom(from._internal_array_length()); } break; } case kAbiDecode: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_decode_); + _this->_impl_.expr_oneof_.abi_decode_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(arena, *from._impl_.expr_oneof_.abi_decode_); } else { - _this->_impl_.expr_oneof_.abi_decode_->MergeFrom(*from._impl_.expr_oneof_.abi_decode_); + _this->_impl_.expr_oneof_.abi_decode_->MergeFrom(from._internal_abi_decode()); } break; } case kAbiEncodeCall: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.abi_encode_call_); + _this->_impl_.expr_oneof_.abi_encode_call_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(arena, *from._impl_.expr_oneof_.abi_encode_call_); } else { - _this->_impl_.expr_oneof_.abi_encode_call_->MergeFrom(*from._impl_.expr_oneof_.abi_encode_call_); + _this->_impl_.expr_oneof_.abi_encode_call_->MergeFrom(from._internal_abi_encode_call()); } break; } case kUdvtExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.udvt_expr_); + _this->_impl_.expr_oneof_.udvt_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(arena, *from._impl_.expr_oneof_.udvt_expr_); } else { - _this->_impl_.expr_oneof_.udvt_expr_->MergeFrom(*from._impl_.expr_oneof_.udvt_expr_); + _this->_impl_.expr_oneof_.udvt_expr_->MergeFrom(from._internal_udvt_expr()); } break; } case kArrayLit: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.array_lit_); + _this->_impl_.expr_oneof_.array_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(arena, *from._impl_.expr_oneof_.array_lit_); } else { - _this->_impl_.expr_oneof_.array_lit_->MergeFrom(*from._impl_.expr_oneof_.array_lit_); + _this->_impl_.expr_oneof_.array_lit_->MergeFrom(from._internal_array_lit()); } break; } @@ -27555,12 +17837,11 @@ void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Expression::CopyFrom(const Expression& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Expression) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Expression) if (&from == this) return; Clear(); MergeFrom(from); @@ -27722,8 +18003,8 @@ PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( return true; } -void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -27734,28 +18015,37 @@ ::google::protobuf::Metadata Expression::GetMetadata() const { } // =================================================================== -UdvtExpr::UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UdvtExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +UdvtExpr::UdvtExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UdvtExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UdvtExpr) } -PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UdvtExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::UdvtExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} UdvtExpr::UdvtExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const UdvtExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UdvtExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -27765,21 +18055,21 @@ UdvtExpr::UdvtExpr( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.inner_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.inner_) - : nullptr; + _impl_.inner_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.inner_) + : nullptr; _impl_.wrap_only_ = from._impl_.wrap_only_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UdvtExpr) } -PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void UdvtExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UdvtExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, inner_), 0, offsetof(Impl_, wrap_only_) - @@ -27792,41 +18082,87 @@ UdvtExpr::~UdvtExpr() { } inline void UdvtExpr::SharedDtor(MessageLite& self) { UdvtExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.inner_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UdvtExpr_class_data_ = - UdvtExpr::InternalGenerateClassData_(UdvtExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UdvtExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UdvtExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UdvtExpr_class_data_.tc_table); - return UdvtExpr_class_data_.base(); +inline void* UdvtExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UdvtExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UdvtExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UdvtExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UdvtExpr_globals_)); - return UdvtExpr_globals_.GetClassData(); +constexpr auto UdvtExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UdvtExpr), + alignof(UdvtExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UdvtExpr::ParseTableT_ - UdvtExpr::_table_ = - UdvtExpr::InternalGenerateParseTable_(UdvtExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UdvtExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UdvtExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UdvtExpr::IsInitializedImpl, + &UdvtExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UdvtExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UdvtExpr::ByteSizeLong, + &UdvtExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._cached_size_), + false, + }, + &UdvtExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UdvtExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UdvtExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool wrap_only = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_)}}, + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool wrap_only = 2; + {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UdvtExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UdvtExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -27835,7 +18171,7 @@ PROTOBUF_NOINLINE void UdvtExpr::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.inner_ != nullptr); _impl_.inner_->Clear(); } @@ -27845,109 +18181,105 @@ PROTOBUF_NOINLINE void UdvtExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UdvtExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UdvtExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UdvtExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UdvtExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UdvtExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.inner_, this_._impl_.inner_->GetCachedSize(), target, - stream); - } - - // required bool wrap_only = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_wrap_only(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UdvtExpr) - return target; -} + ::uint8_t* UdvtExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UdvtExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* UdvtExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UdvtExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UdvtExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.inner_, this_._impl_.inner_->GetCachedSize(), target, + stream); + } + + // required bool wrap_only = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_wrap_only(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UdvtExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UdvtExpr::ByteSizeLong(const MessageLite& base) { - const UdvtExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t UdvtExpr::ByteSizeLong() const { - const UdvtExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UdvtExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000002U & cached_has_bits) * 2; - { - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.inner_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UdvtExpr::ByteSizeLong(const MessageLite& base) { + const UdvtExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t UdvtExpr::ByteSizeLong() const { + const UdvtExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UdvtExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression inner = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.inner_); + } + // required bool wrap_only = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UdvtExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UdvtExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UdvtExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.inner_ != nullptr); if (_this->_impl_.inner_ == nullptr) { - _this->_impl_.inner_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.inner_); + _this->_impl_.inner_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.inner_); } else { _this->_impl_.inner_->MergeFrom(*from._impl_.inner_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.wrap_only_ = from._impl_.wrap_only_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UdvtExpr::CopyFrom(const UdvtExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UdvtExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UdvtExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -27959,14 +18291,14 @@ PROTOBUF_NOINLINE bool UdvtExpr::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.inner_->IsInitialized()) return false; } return true; } -void UdvtExpr::InternalSwap(UdvtExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UdvtExpr::InternalSwap(UdvtExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -27982,35 +18314,38 @@ ::google::protobuf::Metadata UdvtExpr::GetMetadata() const { } // =================================================================== -ArrayLiteralExpr::ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayLiteralExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ArrayLiteralExpr::ArrayLiteralExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayLiteralExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) } -PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& from_msg) +inline PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - elems_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() - , from.elems_ - } - {} + elems_{visibility, arena, from.elems_} {} ArrayLiteralExpr::ArrayLiteralExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ArrayLiteralExpr& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayLiteralExpr_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -28019,9 +18354,9 @@ ArrayLiteralExpr::ArrayLiteralExpr( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, kind_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, kind_), offsetof(Impl_, index_) - offsetof(Impl_, kind_) + @@ -28029,19 +18364,15 @@ ArrayLiteralExpr::ArrayLiteralExpr( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) } -PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - elems_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_)>() - } - {} + elems_{visibility, arena} {} -inline void ArrayLiteralExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayLiteralExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, kind_), 0, offsetof(Impl_, index_) - @@ -28054,40 +18385,106 @@ ArrayLiteralExpr::~ArrayLiteralExpr() { } inline void ArrayLiteralExpr::SharedDtor(MessageLite& self) { ArrayLiteralExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr_class_data_ = - ArrayLiteralExpr::InternalGenerateClassData_(ArrayLiteralExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayLiteralExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLiteralExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayLiteralExpr_class_data_.tc_table); - return ArrayLiteralExpr_class_data_.base(); +inline void* ArrayLiteralExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayLiteralExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayLiteralExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLiteralExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayLiteralExpr_globals_)); - return ArrayLiteralExpr_globals_.GetClassData(); +constexpr auto ArrayLiteralExpr::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_) + + decltype(ArrayLiteralExpr::_impl_.elems_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(ArrayLiteralExpr), alignof(ArrayLiteralExpr), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&ArrayLiteralExpr::PlacementNew_, + sizeof(ArrayLiteralExpr), + alignof(ArrayLiteralExpr)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayLiteralExpr::ParseTableT_ - ArrayLiteralExpr::_table_ = - ArrayLiteralExpr::InternalGenerateParseTable_(ArrayLiteralExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayLiteralExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayLiteralExpr::IsInitializedImpl, + &ArrayLiteralExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayLiteralExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayLiteralExpr::ByteSizeLong, + &ArrayLiteralExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._cached_size_), + false, + }, + &ArrayLiteralExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayLiteralExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ArrayLiteralExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 8, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_)}}, + // optional uint32 index = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLiteralExpr, _impl_.index_), 1>(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 index = 3; + {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {0, 9}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayLiteralExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -28095,11 +18492,9 @@ PROTOBUF_NOINLINE void ArrayLiteralExpr::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.elems_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.elems_.Clear(); - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.kind_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.index_) - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.index_)); @@ -28109,137 +18504,123 @@ PROTOBUF_NOINLINE void ArrayLiteralExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayLiteralExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayLiteralExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayLiteralExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayLiteralExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_elems_size()); - i < n; i++) { - const auto& repfield = this_._internal_elems().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional uint32 index = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_index(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - return target; -} + ::uint8_t* ArrayLiteralExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayLiteralExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArrayLiteralExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayLiteralExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_elems_size()); + i < n; i++) { + const auto& repfield = this_._internal_elems().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional uint32 index = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayLiteralExpr::ByteSizeLong(const MessageLite& base) { - const ArrayLiteralExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayLiteralExpr::ByteSizeLong() const { - const ArrayLiteralExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_elems_size(); - for (const auto& msg : this_._internal_elems()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - { - // optional uint32 index = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ArrayLiteralExpr::ByteSizeLong(const MessageLite& base) { + const ArrayLiteralExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ArrayLiteralExpr::ByteSizeLong() const { + const ArrayLiteralExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; + { + total_size += 1UL * this_._internal_elems_size(); + for (const auto& msg : this_._internal_elems()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + { + // optional uint32 index = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_index()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayLiteralExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayLiteralExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_elems()->MergeFrom( + from._internal_elems()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_elems()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_elems()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.index_ = from._impl_.index_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayLiteralExpr::CopyFrom(const ArrayLiteralExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -28256,8 +18637,8 @@ PROTOBUF_NOINLINE bool ArrayLiteralExpr::IsInitializedImpl( return true; } -void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.elems_.InternalSwap(&other->_impl_.elems_); @@ -28274,28 +18655,34 @@ ::google::protobuf::Metadata ArrayLiteralExpr::GetMetadata() const { } // =================================================================== -VarDeclStmt::VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class VarDeclStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_); +}; + +VarDeclStmt::VarDeclStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDeclStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) } -PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::VarDeclStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::VarDeclStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} VarDeclStmt::VarDeclStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const VarDeclStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDeclStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -28305,18 +18692,18 @@ VarDeclStmt::VarDeclStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.init_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.init_) - : nullptr; + _impl_.init_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.init_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) } -PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void VarDeclStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void VarDeclStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.init_ = {}; } @@ -28326,41 +18713,81 @@ VarDeclStmt::~VarDeclStmt() { } inline void VarDeclStmt::SharedDtor(MessageLite& self) { VarDeclStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.init_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull VarDeclStmt_class_data_ = - VarDeclStmt::InternalGenerateClassData_(VarDeclStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDeclStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(VarDeclStmt_class_data_.tc_table); - return VarDeclStmt_class_data_.base(); +inline void* VarDeclStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) VarDeclStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDeclStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDeclStmt_globals_)); - return VarDeclStmt_globals_.GetClassData(); +constexpr auto VarDeclStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDeclStmt), + alignof(VarDeclStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDeclStmt::ParseTableT_ - VarDeclStmt::_table_ = - VarDeclStmt::InternalGenerateParseTable_(VarDeclStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull VarDeclStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_VarDeclStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + VarDeclStmt::IsInitializedImpl, + &VarDeclStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDeclStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDeclStmt::ByteSizeLong, + &VarDeclStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._cached_size_), + false, + }, + &VarDeclStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* VarDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDeclStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967293, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + {PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void VarDeclStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarDeclStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -28369,7 +18796,7 @@ PROTOBUF_NOINLINE void VarDeclStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.init_ != nullptr); _impl_.init_->Clear(); } @@ -28378,95 +18805,88 @@ PROTOBUF_NOINLINE void VarDeclStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL VarDeclStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const VarDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL VarDeclStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const VarDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.init_, this_._impl_.init_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarDeclStmt) - return target; -} + ::uint8_t* VarDeclStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const VarDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* VarDeclStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const VarDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarDeclStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.init_, this_._impl_.init_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarDeclStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t VarDeclStmt::ByteSizeLong(const MessageLite& base) { - const VarDeclStmt& this_ = static_cast(base); + ::size_t VarDeclStmt::ByteSizeLong(const MessageLite& base) { + const VarDeclStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t VarDeclStmt::ByteSizeLong() const { - const VarDeclStmt& this_ = *this; + ::size_t VarDeclStmt::ByteSizeLong() const { + const VarDeclStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarDeclStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.init_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // optional .solidity.test.sol2protofuzzer.Expression init = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.init_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void VarDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.init_ != nullptr); if (_this->_impl_.init_ == nullptr) { - _this->_impl_.init_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.init_); + _this->_impl_.init_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.init_); } else { _this->_impl_.init_->MergeFrom(*from._impl_.init_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void VarDeclStmt::CopyFrom(const VarDeclStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -28475,14 +18895,14 @@ void VarDeclStmt::CopyFrom(const VarDeclStmt& from) { PROTOBUF_NOINLINE bool VarDeclStmt::IsInitializedImpl( const MessageLite& msg) { auto& this_ = static_cast(msg); - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.init_->IsInitialized()) return false; } return true; } -void VarDeclStmt::InternalSwap(VarDeclStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void VarDeclStmt::InternalSwap(VarDeclStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.init_, other->_impl_.init_); @@ -28493,28 +18913,37 @@ ::google::protobuf::Metadata VarDeclStmt::GetMetadata() const { } // =================================================================== -ExprStmt::ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ExprStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ExprStmt::ExprStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExprStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ExprStmt) } -PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ExprStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ExprStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ExprStmt::ExprStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ExprStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExprStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -28524,18 +18953,18 @@ ExprStmt::ExprStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) - : nullptr; + _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.expr_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ExprStmt) } -PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ExprStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ExprStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.expr_ = {}; } @@ -28545,41 +18974,81 @@ ExprStmt::~ExprStmt() { } inline void ExprStmt::SharedDtor(MessageLite& self) { ExprStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.expr_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ExprStmt_class_data_ = - ExprStmt::InternalGenerateClassData_(ExprStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ExprStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExprStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExprStmt_class_data_.tc_table); - return ExprStmt_class_data_.base(); +inline void* ExprStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ExprStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ExprStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExprStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ExprStmt_globals_)); - return ExprStmt_globals_.GetClassData(); +constexpr auto ExprStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExprStmt), + alignof(ExprStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ExprStmt::ParseTableT_ - ExprStmt::_table_ = - ExprStmt::InternalGenerateParseTable_(ExprStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ExprStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ExprStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ExprStmt::IsInitializedImpl, + &ExprStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ExprStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ExprStmt::ByteSizeLong, + &ExprStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._cached_size_), + false, + }, + &ExprStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ExprStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExprStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ExprStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ExprStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -28588,7 +19057,7 @@ PROTOBUF_NOINLINE void ExprStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } @@ -28597,95 +19066,88 @@ PROTOBUF_NOINLINE void ExprStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ExprStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ExprStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ExprStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ExprStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ExprStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ExprStmt) - return target; -} + ::uint8_t* ExprStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ExprStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ExprStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ExprStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ExprStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ExprStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ExprStmt::ByteSizeLong(const MessageLite& base) { - const ExprStmt& this_ = static_cast(base); + ::size_t ExprStmt::ByteSizeLong(const MessageLite& base) { + const ExprStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ExprStmt::ByteSizeLong() const { - const ExprStmt& this_ = *this; + ::size_t ExprStmt::ByteSizeLong() const { + const ExprStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ExprStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ExprStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ExprStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ExprStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ExprStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.expr_ != nullptr); if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + _this->_impl_.expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.expr_); } else { _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ExprStmt::CopyFrom(const ExprStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ExprStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ExprStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -28697,14 +19159,14 @@ PROTOBUF_NOINLINE bool ExprStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void ExprStmt::InternalSwap(ExprStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ExprStmt::InternalSwap(ExprStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); @@ -28715,28 +19177,37 @@ ::google::protobuf::Metadata ExprStmt::GetMetadata() const { } // =================================================================== -IfStmt::IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IfStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IfStmt::IfStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IfStmt) } -PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IfStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::IfStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} IfStmt::IfStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const IfStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -28746,26 +19217,26 @@ IfStmt::IfStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - _impl_.if_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_) - : nullptr; - _impl_.else_body_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.else_body_) - : nullptr; + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + _impl_.if_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.if_body_) + : nullptr; + _impl_.else_body_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.else_body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IfStmt) } -PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IfStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IfStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, else_body_) - @@ -28778,9 +19249,6 @@ IfStmt::~IfStmt() { } inline void IfStmt::SharedDtor(MessageLite& self) { IfStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; @@ -28789,32 +19257,90 @@ inline void IfStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IfStmt_class_data_ = - IfStmt::InternalGenerateClassData_(IfStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IfStmt_class_data_.tc_table); - return IfStmt_class_data_.base(); +inline void* IfStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IfStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IfStmt_globals_)); - return IfStmt_globals_.GetClassData(); +constexpr auto IfStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), + alignof(IfStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IfStmt::ParseTableT_ - IfStmt::_table_ = - IfStmt::InternalGenerateParseTable_(IfStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IfStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IfStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IfStmt::IsInitializedImpl, + &IfStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IfStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, + &IfStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), + false, + }, + &IfStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> IfStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IfStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IfStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -28823,16 +19349,16 @@ PROTOBUF_NOINLINE void IfStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.if_body_ != nullptr); _impl_.if_body_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.else_body_ != nullptr); _impl_.else_body_->Clear(); } @@ -28842,140 +19368,135 @@ PROTOBUF_NOINLINE void IfStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IfStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, - stream); - } - - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.else_body_, this_._impl_.else_body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IfStmt) - return target; -} + ::uint8_t* IfStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* IfStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IfStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, + stream); + } + + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.else_body_, this_._impl_.else_body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IfStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IfStmt::ByteSizeLong(const MessageLite& base) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t IfStmt::ByteSizeLong() const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IfStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); - } - } - { - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IfStmt::ByteSizeLong(const MessageLite& base) { + const IfStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t IfStmt::ByteSizeLong() const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IfStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required .solidity.test.sol2protofuzzer.Block if_body = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); + } + } + { + // optional .solidity.test.sol2protofuzzer.Block else_body = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else_body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IfStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.if_body_ != nullptr); if (_this->_impl_.if_body_ == nullptr) { - _this->_impl_.if_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_); + _this->_impl_.if_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.if_body_); } else { _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.else_body_ != nullptr); if (_this->_impl_.else_body_ == nullptr) { - _this->_impl_.else_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.else_body_); + _this->_impl_.else_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.else_body_); } else { _this->_impl_.else_body_->MergeFrom(*from._impl_.else_body_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IfStmt::CopyFrom(const IfStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IfStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IfStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -28987,20 +19508,20 @@ PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.if_body_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.else_body_->IsInitialized()) return false; } return true; } -void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -29016,28 +19537,37 @@ ::google::protobuf::Metadata IfStmt::GetMetadata() const { } // =================================================================== -ForStmt::ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ForStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ForStmt::ForStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ForStmt) } -PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ForStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ForStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ForStmt::ForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ForStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -29047,18 +19577,18 @@ ForStmt::ForStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ForStmt) } -PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ForStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.body_ = {}; } @@ -29068,41 +19598,81 @@ ForStmt::~ForStmt() { } inline void ForStmt::SharedDtor(MessageLite& self) { ForStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ForStmt_class_data_ = - ForStmt::InternalGenerateClassData_(ForStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ForStmt_class_data_.tc_table); - return ForStmt_class_data_.base(); +inline void* ForStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ForStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ForStmt_globals_)); - return ForStmt_globals_.GetClassData(); +constexpr auto ForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), + alignof(ForStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ForStmt::ParseTableT_ - ForStmt::_table_ = - ForStmt::InternalGenerateParseTable_(ForStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ForStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ForStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ForStmt::IsInitializedImpl, + &ForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, + &ForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), + false, + }, + &ForStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ForStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967287, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 4; + {::_pbi::TcParser::FastMtS1, + {34, 0, 0, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 4; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ForStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -29111,7 +19681,7 @@ PROTOBUF_NOINLINE void ForStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -29120,95 +19690,88 @@ PROTOBUF_NOINLINE void ForStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 4; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ForStmt) - return target; -} + ::uint8_t* ForStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ForStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ForStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ForStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 4; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ForStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ForStmt::ByteSizeLong(const MessageLite& base) { - const ForStmt& this_ = static_cast(base); + ::size_t ForStmt::ByteSizeLong(const MessageLite& base) { + const ForStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ForStmt::ByteSizeLong() const { - const ForStmt& this_ = *this; + ::size_t ForStmt::ByteSizeLong() const { + const ForStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ForStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ForStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Block body = 4; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Block body = 4; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ForStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ForStmt::CopyFrom(const ForStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ForStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ForStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -29220,14 +19783,14 @@ PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); @@ -29238,28 +19801,37 @@ ::google::protobuf::Metadata ForStmt::GetMetadata() const { } // =================================================================== -WhileStmt::WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class WhileStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +WhileStmt::WhileStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, WhileStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.WhileStmt) } -PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::WhileStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::WhileStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} WhileStmt::WhileStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const WhileStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, WhileStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -29269,23 +19841,23 @@ WhileStmt::WhileStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.WhileStmt) } -PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void WhileStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void WhileStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, body_) - @@ -29298,9 +19870,6 @@ WhileStmt::~WhileStmt() { } inline void WhileStmt::SharedDtor(MessageLite& self) { WhileStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; @@ -29308,32 +19877,82 @@ inline void WhileStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull WhileStmt_class_data_ = - WhileStmt::InternalGenerateClassData_(WhileStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -WhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&WhileStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(WhileStmt_class_data_.tc_table); - return WhileStmt_class_data_.base(); +inline void* WhileStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) WhileStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -WhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&WhileStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&WhileStmt_globals_)); - return WhileStmt_globals_.GetClassData(); +constexpr auto WhileStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(WhileStmt), + alignof(WhileStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const WhileStmt::ParseTableT_ - WhileStmt::_table_ = - WhileStmt::InternalGenerateParseTable_(WhileStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull WhileStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_WhileStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + WhileStmt::IsInitializedImpl, + &WhileStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &WhileStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &WhileStmt::ByteSizeLong, + &WhileStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._cached_size_), + false, + }, + &WhileStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* WhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> WhileStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_)}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void WhileStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.WhileStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -29342,12 +19961,12 @@ PROTOBUF_NOINLINE void WhileStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -29357,118 +19976,112 @@ PROTOBUF_NOINLINE void WhileStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL WhileStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const WhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL WhileStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const WhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.WhileStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.WhileStmt) - return target; -} + ::uint8_t* WhileStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const WhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* WhileStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const WhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.WhileStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.WhileStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t WhileStmt::ByteSizeLong(const MessageLite& base) { - const WhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t WhileStmt::ByteSizeLong() const { - const WhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.WhileStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t WhileStmt::ByteSizeLong(const MessageLite& base) { + const WhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t WhileStmt::ByteSizeLong() const { + const WhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.WhileStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void WhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void WhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.WhileStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void WhileStmt::CopyFrom(const WhileStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.WhileStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.WhileStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -29480,17 +20093,17 @@ PROTOBUF_NOINLINE bool WhileStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void WhileStmt::InternalSwap(WhileStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void WhileStmt::InternalSwap(WhileStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -29506,28 +20119,37 @@ ::google::protobuf::Metadata WhileStmt::GetMetadata() const { } // =================================================================== -DoWhileStmt::DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class DoWhileStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +DoWhileStmt::DoWhileStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoWhileStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) } -PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::DoWhileStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::DoWhileStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} DoWhileStmt::DoWhileStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const DoWhileStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DoWhileStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -29537,23 +20159,23 @@ DoWhileStmt::DoWhileStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) } -PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void DoWhileStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void DoWhileStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, body_) - @@ -29566,9 +20188,6 @@ DoWhileStmt::~DoWhileStmt() { } inline void DoWhileStmt::SharedDtor(MessageLite& self) { DoWhileStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; @@ -29576,32 +20195,82 @@ inline void DoWhileStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull DoWhileStmt_class_data_ = - DoWhileStmt::InternalGenerateClassData_(DoWhileStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DoWhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DoWhileStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DoWhileStmt_class_data_.tc_table); - return DoWhileStmt_class_data_.base(); +inline void* DoWhileStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) DoWhileStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DoWhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DoWhileStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DoWhileStmt_globals_)); - return DoWhileStmt_globals_.GetClassData(); +constexpr auto DoWhileStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DoWhileStmt), + alignof(DoWhileStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DoWhileStmt::ParseTableT_ - DoWhileStmt::_table_ = - DoWhileStmt::InternalGenerateParseTable_(DoWhileStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull DoWhileStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_DoWhileStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + DoWhileStmt::IsInitializedImpl, + &DoWhileStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DoWhileStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &DoWhileStmt::ByteSizeLong, + &DoWhileStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._cached_size_), + false, + }, + &DoWhileStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* DoWhileStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> DoWhileStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_)}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void DoWhileStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DoWhileStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -29610,12 +20279,12 @@ PROTOBUF_NOINLINE void DoWhileStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -29625,118 +20294,112 @@ PROTOBUF_NOINLINE void DoWhileStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL DoWhileStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const DoWhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL DoWhileStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const DoWhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DoWhileStmt) - return target; -} + ::uint8_t* DoWhileStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const DoWhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* DoWhileStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const DoWhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DoWhileStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DoWhileStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t DoWhileStmt::ByteSizeLong(const MessageLite& base) { - const DoWhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t DoWhileStmt::ByteSizeLong() const { - const DoWhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t DoWhileStmt::ByteSizeLong(const MessageLite& base) { + const DoWhileStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t DoWhileStmt::ByteSizeLong() const { + const DoWhileStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DoWhileStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void DoWhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void DoWhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void DoWhileStmt::CopyFrom(const DoWhileStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -29748,17 +20411,17 @@ PROTOBUF_NOINLINE bool DoWhileStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void DoWhileStmt::InternalSwap(DoWhileStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void DoWhileStmt::InternalSwap(DoWhileStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -29774,28 +20437,34 @@ ::google::protobuf::Metadata DoWhileStmt::GetMetadata() const { } // =================================================================== -ReturnStmt::ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ReturnStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_); +}; + +ReturnStmt::ReturnStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReturnStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReturnStmt) } -PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ReturnStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ReturnStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ReturnStmt::ReturnStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ReturnStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReturnStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -29805,18 +20474,18 @@ ReturnStmt::ReturnStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.val_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_) - : nullptr; + _impl_.val_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.val_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReturnStmt) } -PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ReturnStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ReturnStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.val_ = {}; } @@ -29826,41 +20495,81 @@ ReturnStmt::~ReturnStmt() { } inline void ReturnStmt::SharedDtor(MessageLite& self) { ReturnStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.val_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ReturnStmt_class_data_ = - ReturnStmt::InternalGenerateClassData_(ReturnStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ReturnStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReturnStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReturnStmt_class_data_.tc_table); - return ReturnStmt_class_data_.base(); +inline void* ReturnStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ReturnStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ReturnStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReturnStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ReturnStmt_globals_)); - return ReturnStmt_globals_.GetClassData(); +constexpr auto ReturnStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReturnStmt), + alignof(ReturnStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ReturnStmt::ParseTableT_ - ReturnStmt::_table_ = - ReturnStmt::InternalGenerateParseTable_(ReturnStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ReturnStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ReturnStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ReturnStmt::IsInitializedImpl, + &ReturnStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ReturnStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ReturnStmt::ByteSizeLong, + &ReturnStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._cached_size_), + false, + }, + &ReturnStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ReturnStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReturnStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + {PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ReturnStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReturnStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -29869,7 +20578,7 @@ PROTOBUF_NOINLINE void ReturnStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.val_ != nullptr); _impl_.val_->Clear(); } @@ -29878,95 +20587,88 @@ PROTOBUF_NOINLINE void ReturnStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ReturnStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ReturnStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ReturnStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ReturnStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReturnStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReturnStmt) - return target; -} + ::uint8_t* ReturnStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ReturnStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ReturnStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ReturnStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReturnStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReturnStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ReturnStmt::ByteSizeLong(const MessageLite& base) { - const ReturnStmt& this_ = static_cast(base); + ::size_t ReturnStmt::ByteSizeLong(const MessageLite& base) { + const ReturnStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ReturnStmt::ByteSizeLong() const { - const ReturnStmt& this_ = *this; + ::size_t ReturnStmt::ByteSizeLong() const { + const ReturnStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReturnStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReturnStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // optional .solidity.test.sol2protofuzzer.Expression val = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ReturnStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ReturnStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReturnStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.val_ != nullptr); if (_this->_impl_.val_ == nullptr) { - _this->_impl_.val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_); + _this->_impl_.val_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val_); } else { _this->_impl_.val_->MergeFrom(*from._impl_.val_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ReturnStmt::CopyFrom(const ReturnStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReturnStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReturnStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -29975,14 +20677,14 @@ void ReturnStmt::CopyFrom(const ReturnStmt& from) { PROTOBUF_NOINLINE bool ReturnStmt::IsInitializedImpl( const MessageLite& msg) { auto& this_ = static_cast(msg); - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.val_->IsInitialized()) return false; } return true; } -void ReturnStmt::InternalSwap(ReturnStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ReturnStmt::InternalSwap(ReturnStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.val_, other->_impl_.val_); @@ -29993,20 +20695,23 @@ ::google::protobuf::Metadata ReturnStmt::GetMetadata() const { } // =================================================================== -BreakStmt::BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BreakStmt::_Internal { + public: +}; + +BreakStmt::BreakStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BreakStmt) } BreakStmt::BreakStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BreakStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30018,32 +20723,69 @@ BreakStmt::BreakStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BreakStmt) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_ = - BreakStmt::InternalGenerateClassData_(BreakStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BreakStmt_class_data_.tc_table); - return BreakStmt_class_data_.base(); +inline void* BreakStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BreakStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BreakStmt_globals_)); - return BreakStmt_globals_.GetClassData(); +constexpr auto BreakStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), + alignof(BreakStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BreakStmt::ParseTableT_ - BreakStmt::_table_ = - BreakStmt::InternalGenerateParseTable_(BreakStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BreakStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BreakStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &BreakStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BreakStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, + &BreakStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), + false, + }, + &BreakStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BreakStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -30056,20 +20798,23 @@ ::google::protobuf::Metadata BreakStmt::GetMetadata() const { } // =================================================================== -ContinueStmt::ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ContinueStmt::_Internal { + public: +}; + +ContinueStmt::ContinueStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContinueStmt) } ContinueStmt::ContinueStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ContinueStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30081,32 +20826,69 @@ ContinueStmt::ContinueStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContinueStmt) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_ = - ContinueStmt::InternalGenerateClassData_(ContinueStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContinueStmt_class_data_.tc_table); - return ContinueStmt_class_data_.base(); +inline void* ContinueStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContinueStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContinueStmt_globals_)); - return ContinueStmt_globals_.GetClassData(); +constexpr auto ContinueStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), + alignof(ContinueStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContinueStmt::ParseTableT_ - ContinueStmt::_table_ = - ContinueStmt::InternalGenerateParseTable_(ContinueStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContinueStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContinueStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &ContinueStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContinueStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, + &ContinueStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), + false, + }, + &ContinueStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ContinueStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -30119,28 +20901,37 @@ ::google::protobuf::Metadata ContinueStmt::GetMetadata() const { } // =================================================================== -RequireStmt::RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class RequireStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +RequireStmt::RequireStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RequireStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RequireStmt) } -PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::RequireStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::RequireStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} RequireStmt::RequireStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const RequireStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RequireStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30150,12 +20941,12 @@ RequireStmt::RequireStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, is_assert_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, is_assert_), offsetof(Impl_, error_id_) - offsetof(Impl_, is_assert_) + @@ -30163,14 +20954,14 @@ RequireStmt::RequireStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RequireStmt) } -PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void RequireStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void RequireStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, error_id_) - @@ -30183,41 +20974,108 @@ RequireStmt::~RequireStmt() { } inline void RequireStmt::SharedDtor(MessageLite& self) { RequireStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull RequireStmt_class_data_ = - RequireStmt::InternalGenerateClassData_(RequireStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RequireStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RequireStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RequireStmt_class_data_.tc_table); - return RequireStmt_class_data_.base(); +inline void* RequireStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) RequireStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RequireStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RequireStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RequireStmt_globals_)); - return RequireStmt_globals_.GetClassData(); +constexpr auto RequireStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RequireStmt), + alignof(RequireStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RequireStmt::ParseTableT_ - RequireStmt::_table_ = - RequireStmt::InternalGenerateParseTable_(RequireStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull RequireStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_RequireStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + RequireStmt::IsInitializedImpl, + &RequireStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RequireStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RequireStmt::ByteSizeLong, + &RequireStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._cached_size_), + false, + }, + &RequireStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* RequireStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 5, 1, 0, 2> RequireStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967264, // skipmap + offsetof(decltype(_table_), field_entries), + 5, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)}}, + // required bool is_assert = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_)}}, + // optional bool with_message = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_)}}, + // optional uint32 error_id = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RequireStmt, _impl_.error_id_), 4>(), + {32, 4, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_)}}, + // optional bool use_named_args = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 3, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool is_assert = 2; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool with_message = 3; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional uint32 error_id = 4; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 4, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool use_named_args = 5; + {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void RequireStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RequireStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -30226,11 +21084,11 @@ PROTOBUF_NOINLINE void RequireStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { + if (cached_has_bits & 0x0000001eu) { ::memset(&_impl_.is_assert_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.error_id_) - reinterpret_cast(&_impl_.is_assert_)) + sizeof(_impl_.error_id_)); @@ -30240,146 +21098,150 @@ PROTOBUF_NOINLINE void RequireStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL RequireStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const RequireStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL RequireStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const RequireStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RequireStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required bool is_assert = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_is_assert(), target); - } - - // optional bool with_message = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_with_message(), target); - } - - // optional uint32 error_id = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_error_id(), target); - } - - // optional bool use_named_args = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_use_named_args(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RequireStmt) - return target; -} + ::uint8_t* RequireStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const RequireStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* RequireStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const RequireStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RequireStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required bool is_assert = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_is_assert(), target); + } + + // optional bool with_message = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_with_message(), target); + } + + // optional uint32 error_id = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_error_id(), target); + } + + // optional bool use_named_args = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_use_named_args(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RequireStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t RequireStmt::ByteSizeLong(const MessageLite& base) { - const RequireStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t RequireStmt::ByteSizeLong() const { - const RequireStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RequireStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x0000000eU & cached_has_bits) * 2; - { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - } - { - // optional uint32 error_id = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_error_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t RequireStmt::ByteSizeLong(const MessageLite& base) { + const RequireStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t RequireStmt::ByteSizeLong() const { + const RequireStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RequireStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required bool is_assert = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + if (cached_has_bits & 0x0000001cu) { + // optional bool with_message = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + // optional bool use_named_args = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + // optional uint32 error_id = 4; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_error_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void RequireStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void RequireStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RequireStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.is_assert_ = from._impl_.is_assert_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.with_message_ = from._impl_.with_message_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.error_id_ = from._impl_.error_id_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void RequireStmt::CopyFrom(const RequireStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RequireStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RequireStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -30391,14 +21253,14 @@ PROTOBUF_NOINLINE bool RequireStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } return true; } -void RequireStmt::InternalSwap(RequireStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void RequireStmt::InternalSwap(RequireStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -30414,28 +21276,37 @@ ::google::protobuf::Metadata RequireStmt::GetMetadata() const { } // =================================================================== -SelfdestructStmt::SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class SelfdestructStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +SelfdestructStmt::SelfdestructStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelfdestructStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) } -PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::SelfdestructStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::SelfdestructStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} SelfdestructStmt::SelfdestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const SelfdestructStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelfdestructStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30445,18 +21316,18 @@ SelfdestructStmt::SelfdestructStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.beneficiary_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.beneficiary_) - : nullptr; + _impl_.beneficiary_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.beneficiary_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) } -PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void SelfdestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void SelfdestructStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.beneficiary_ = {}; } @@ -30466,41 +21337,81 @@ SelfdestructStmt::~SelfdestructStmt() { } inline void SelfdestructStmt::SharedDtor(MessageLite& self) { SelfdestructStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.beneficiary_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull SelfdestructStmt_class_data_ = - SelfdestructStmt::InternalGenerateClassData_(SelfdestructStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelfdestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelfdestructStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SelfdestructStmt_class_data_.tc_table); - return SelfdestructStmt_class_data_.base(); +inline void* SelfdestructStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SelfdestructStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelfdestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelfdestructStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelfdestructStmt_globals_)); - return SelfdestructStmt_globals_.GetClassData(); +constexpr auto SelfdestructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfdestructStmt), + alignof(SelfdestructStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelfdestructStmt::ParseTableT_ - SelfdestructStmt::_table_ = - SelfdestructStmt::InternalGenerateParseTable_(SelfdestructStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SelfdestructStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SelfdestructStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + SelfdestructStmt::IsInitializedImpl, + &SelfdestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelfdestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelfdestructStmt::ByteSizeLong, + &SelfdestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._cached_size_), + false, + }, + &SelfdestructStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SelfdestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SelfdestructStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + {PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void SelfdestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelfdestructStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -30509,7 +21420,7 @@ PROTOBUF_NOINLINE void SelfdestructStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.beneficiary_ != nullptr); _impl_.beneficiary_->Clear(); } @@ -30518,95 +21429,88 @@ PROTOBUF_NOINLINE void SelfdestructStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL SelfdestructStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const SelfdestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL SelfdestructStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const SelfdestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.beneficiary_, this_._impl_.beneficiary_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelfdestructStmt) - return target; -} + ::uint8_t* SelfdestructStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SelfdestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SelfdestructStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SelfdestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelfdestructStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.beneficiary_, this_._impl_.beneficiary_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelfdestructStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t SelfdestructStmt::ByteSizeLong(const MessageLite& base) { - const SelfdestructStmt& this_ = static_cast(base); + ::size_t SelfdestructStmt::ByteSizeLong(const MessageLite& base) { + const SelfdestructStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t SelfdestructStmt::ByteSizeLong() const { - const SelfdestructStmt& this_ = *this; + ::size_t SelfdestructStmt::ByteSizeLong() const { + const SelfdestructStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelfdestructStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.beneficiary_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.beneficiary_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void SelfdestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelfdestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.beneficiary_ != nullptr); if (_this->_impl_.beneficiary_ == nullptr) { - _this->_impl_.beneficiary_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.beneficiary_); + _this->_impl_.beneficiary_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.beneficiary_); } else { _this->_impl_.beneficiary_->MergeFrom(*from._impl_.beneficiary_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void SelfdestructStmt::CopyFrom(const SelfdestructStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -30618,14 +21522,14 @@ PROTOBUF_NOINLINE bool SelfdestructStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.beneficiary_->IsInitialized()) return false; } return true; } -void SelfdestructStmt::InternalSwap(SelfdestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void SelfdestructStmt::InternalSwap(SelfdestructStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.beneficiary_, other->_impl_.beneficiary_); @@ -30636,9 +21540,20 @@ ::google::protobuf::Metadata SelfdestructStmt::GetMetadata() const { } // =================================================================== -BareMagicStmt::BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BareMagicStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +BareMagicStmt::BareMagicStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BareMagicStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30646,22 +21561,16 @@ BareMagicStmt::BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BareMagicStmt) } BareMagicStmt::BareMagicStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BareMagicStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BareMagicStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const BareMagicStmt& from) + : BareMagicStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE BareMagicStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BareMagicStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BareMagicStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BareMagicStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.kind_ = {}; } @@ -30671,40 +21580,80 @@ BareMagicStmt::~BareMagicStmt() { } inline void BareMagicStmt::SharedDtor(MessageLite& self) { BareMagicStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BareMagicStmt_class_data_ = - BareMagicStmt::InternalGenerateClassData_(BareMagicStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BareMagicStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BareMagicStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BareMagicStmt_class_data_.tc_table); - return BareMagicStmt_class_data_.base(); +inline void* BareMagicStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BareMagicStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BareMagicStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BareMagicStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BareMagicStmt_globals_)); - return BareMagicStmt_globals_.GetClassData(); +constexpr auto BareMagicStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BareMagicStmt), + alignof(BareMagicStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BareMagicStmt::ParseTableT_ - BareMagicStmt::_table_ = - BareMagicStmt::InternalGenerateParseTable_(BareMagicStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BareMagicStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BareMagicStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BareMagicStmt::IsInitializedImpl, + &BareMagicStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BareMagicStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BareMagicStmt::ByteSizeLong, + &BareMagicStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._cached_size_), + false, + }, + &BareMagicStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BareMagicStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BareMagicStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 5, PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 6}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BareMagicStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BareMagicStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -30718,89 +21667,81 @@ PROTOBUF_NOINLINE void BareMagicStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BareMagicStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BareMagicStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BareMagicStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BareMagicStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BareMagicStmt) - return target; -} + ::uint8_t* BareMagicStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BareMagicStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* BareMagicStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BareMagicStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BareMagicStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BareMagicStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BareMagicStmt::ByteSizeLong(const MessageLite& base) { - const BareMagicStmt& this_ = static_cast(base); + ::size_t BareMagicStmt::ByteSizeLong(const MessageLite& base) { + const BareMagicStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t BareMagicStmt::ByteSizeLong() const { - const BareMagicStmt& this_ = *this; + ::size_t BareMagicStmt::ByteSizeLong() const { + const BareMagicStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BareMagicStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BareMagicStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BareMagicStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BareMagicStmt::CopyFrom(const BareMagicStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -30815,8 +21756,8 @@ PROTOBUF_NOINLINE bool BareMagicStmt::IsInitializedImpl( return true; } -void BareMagicStmt::InternalSwap(BareMagicStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BareMagicStmt::InternalSwap(BareMagicStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); @@ -30827,9 +21768,20 @@ ::google::protobuf::Metadata BareMagicStmt::GetMetadata() const { } // =================================================================== -FixedAsmStmt::FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FixedAsmStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FixedAsmStmt::FixedAsmStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedAsmStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -30837,22 +21789,16 @@ FixedAsmStmt::FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedAsmStmt) } FixedAsmStmt::FixedAsmStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedAsmStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FixedAsmStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const FixedAsmStmt& from) + : FixedAsmStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE FixedAsmStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FixedAsmStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FixedAsmStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FixedAsmStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.kind_ = {}; } @@ -30862,40 +21808,80 @@ FixedAsmStmt::~FixedAsmStmt() { } inline void FixedAsmStmt::SharedDtor(MessageLite& self) { FixedAsmStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FixedAsmStmt_class_data_ = - FixedAsmStmt::InternalGenerateClassData_(FixedAsmStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedAsmStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedAsmStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FixedAsmStmt_class_data_.tc_table); - return FixedAsmStmt_class_data_.base(); +inline void* FixedAsmStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FixedAsmStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FixedAsmStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FixedAsmStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FixedAsmStmt_globals_)); - return FixedAsmStmt_globals_.GetClassData(); +constexpr auto FixedAsmStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedAsmStmt), + alignof(FixedAsmStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FixedAsmStmt::ParseTableT_ - FixedAsmStmt::_table_ = - FixedAsmStmt::InternalGenerateParseTable_(FixedAsmStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FixedAsmStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FixedAsmStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FixedAsmStmt::IsInitializedImpl, + &FixedAsmStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FixedAsmStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FixedAsmStmt::ByteSizeLong, + &FixedAsmStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._cached_size_), + false, + }, + &FixedAsmStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FixedAsmStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FixedAsmStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FixedAsmStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedAsmStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -30909,89 +21895,81 @@ PROTOBUF_NOINLINE void FixedAsmStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FixedAsmStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FixedAsmStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FixedAsmStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FixedAsmStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedAsmStmt) - return target; -} + ::uint8_t* FixedAsmStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FixedAsmStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FixedAsmStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FixedAsmStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedAsmStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedAsmStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FixedAsmStmt::ByteSizeLong(const MessageLite& base) { - const FixedAsmStmt& this_ = static_cast(base); + ::size_t FixedAsmStmt::ByteSizeLong(const MessageLite& base) { + const FixedAsmStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FixedAsmStmt::ByteSizeLong() const { - const FixedAsmStmt& this_ = *this; + ::size_t FixedAsmStmt::ByteSizeLong() const { + const FixedAsmStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedAsmStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FixedAsmStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FixedAsmStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.kind_ = from._impl_.kind_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FixedAsmStmt::CopyFrom(const FixedAsmStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -31006,8 +21984,8 @@ PROTOBUF_NOINLINE bool FixedAsmStmt::IsInitializedImpl( return true; } -void FixedAsmStmt::InternalSwap(FixedAsmStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FixedAsmStmt::InternalSwap(FixedAsmStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.kind_, other->_impl_.kind_); @@ -31018,9 +21996,20 @@ ::google::protobuf::Metadata FixedAsmStmt::GetMetadata() const { } // =================================================================== -AbiEncodeStructStmt::AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AbiEncodeStructStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +AbiEncodeStructStmt::AbiEncodeStructStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeStructStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -31028,24 +22017,18 @@ AbiEncodeStructStmt::AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NUL // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) } AbiEncodeStructStmt::AbiEncodeStructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeStructStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AbiEncodeStructStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const AbiEncodeStructStmt& from) + : AbiEncodeStructStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE AbiEncodeStructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AbiEncodeStructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void AbiEncodeStructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AbiEncodeStructStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, struct_idx_), 0, offsetof(Impl_, wrap_in_array_) - @@ -31058,40 +22041,86 @@ AbiEncodeStructStmt::~AbiEncodeStructStmt() { } inline void AbiEncodeStructStmt::SharedDtor(MessageLite& self) { AbiEncodeStructStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt_class_data_ = - AbiEncodeStructStmt::InternalGenerateClassData_(AbiEncodeStructStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeStructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeStructStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AbiEncodeStructStmt_class_data_.tc_table); - return AbiEncodeStructStmt_class_data_.base(); +inline void* AbiEncodeStructStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AbiEncodeStructStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AbiEncodeStructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AbiEncodeStructStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AbiEncodeStructStmt_globals_)); - return AbiEncodeStructStmt_globals_.GetClassData(); +constexpr auto AbiEncodeStructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiEncodeStructStmt), + alignof(AbiEncodeStructStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AbiEncodeStructStmt::ParseTableT_ - AbiEncodeStructStmt::_table_ = - AbiEncodeStructStmt::InternalGenerateParseTable_(AbiEncodeStructStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AbiEncodeStructStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AbiEncodeStructStmt::IsInitializedImpl, + &AbiEncodeStructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AbiEncodeStructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AbiEncodeStructStmt::ByteSizeLong, + &AbiEncodeStructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._cached_size_), + false, + }, + &AbiEncodeStructStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AbiEncodeStructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> AbiEncodeStructStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool wrap_in_array = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_)}}, + // required uint32 struct_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeStructStmt, _impl_.struct_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 struct_idx = 1; + {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool wrap_in_array = 2; + {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void AbiEncodeStructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -31100,7 +22129,7 @@ PROTOBUF_NOINLINE void AbiEncodeStructStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.struct_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.wrap_in_array_) - reinterpret_cast(&_impl_.struct_idx_)) + sizeof(_impl_.wrap_in_array_)); @@ -31110,103 +22139,100 @@ PROTOBUF_NOINLINE void AbiEncodeStructStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AbiEncodeStructStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AbiEncodeStructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AbiEncodeStructStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AbiEncodeStructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 struct_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_struct_idx(), target); - } - - // optional bool wrap_in_array = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_wrap_in_array(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - return target; -} + ::uint8_t* AbiEncodeStructStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AbiEncodeStructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* AbiEncodeStructStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AbiEncodeStructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 struct_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_struct_idx(), target); + } + + // optional bool wrap_in_array = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_wrap_in_array(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AbiEncodeStructStmt::ByteSizeLong(const MessageLite& base) { - const AbiEncodeStructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t AbiEncodeStructStmt::ByteSizeLong() const { - const AbiEncodeStructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000002U & cached_has_bits) * 2; - { - // required uint32 struct_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t AbiEncodeStructStmt::ByteSizeLong(const MessageLite& base) { + const AbiEncodeStructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t AbiEncodeStructStmt::ByteSizeLong() const { + const AbiEncodeStructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required uint32 struct_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_idx()); + } + } + { + // optional bool wrap_in_array = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AbiEncodeStructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AbiEncodeStructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.struct_idx_ = from._impl_.struct_idx_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.wrap_in_array_ = from._impl_.wrap_in_array_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AbiEncodeStructStmt::CopyFrom(const AbiEncodeStructStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -31221,8 +22247,8 @@ PROTOBUF_NOINLINE bool AbiEncodeStructStmt::IsInitializedImpl( return true; } -void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -31238,35 +22264,38 @@ ::google::protobuf::Metadata AbiEncodeStructStmt::GetMetadata() const { } // =================================================================== -EmitStmt::EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class EmitStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +EmitStmt::EmitStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EmitStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EmitStmt) } -PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EmitStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::EmitStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EmitStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} EmitStmt::EmitStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const EmitStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EmitStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -31279,17 +22308,13 @@ EmitStmt::EmitStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EmitStmt) } -PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EmitStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void EmitStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void EmitStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.event_id_ = {}; } @@ -31299,40 +22324,98 @@ EmitStmt::~EmitStmt() { } inline void EmitStmt::SharedDtor(MessageLite& self) { EmitStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull EmitStmt_class_data_ = - EmitStmt::InternalGenerateClassData_(EmitStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EmitStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EmitStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(EmitStmt_class_data_.tc_table); - return EmitStmt_class_data_.base(); +inline void* EmitStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) EmitStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EmitStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EmitStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EmitStmt_globals_)); - return EmitStmt_globals_.GetClassData(); +constexpr auto EmitStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_) + + decltype(EmitStmt::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(EmitStmt), alignof(EmitStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&EmitStmt::PlacementNew_, + sizeof(EmitStmt), + alignof(EmitStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EmitStmt::ParseTableT_ - EmitStmt::_table_ = - EmitStmt::InternalGenerateParseTable_(EmitStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull EmitStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_EmitStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + EmitStmt::IsInitializedImpl, + &EmitStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EmitStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EmitStmt::ByteSizeLong, + &EmitStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._cached_size_), + false, + }, + &EmitStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* EmitStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> EmitStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_)}}, + // required uint32 event_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EmitStmt, _impl_.event_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 event_id = 1; + {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void EmitStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EmitStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -31340,130 +22423,111 @@ PROTOBUF_NOINLINE void EmitStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.event_id_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL EmitStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const EmitStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL EmitStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const EmitStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EmitStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 event_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_event_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EmitStmt) - return target; -} + ::uint8_t* EmitStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const EmitStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* EmitStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const EmitStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EmitStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 event_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_event_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EmitStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t EmitStmt::ByteSizeLong(const MessageLite& base) { - const EmitStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t EmitStmt::ByteSizeLong() const { - const EmitStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EmitStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 event_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_event_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t EmitStmt::ByteSizeLong(const MessageLite& base) { + const EmitStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t EmitStmt::ByteSizeLong() const { + const EmitStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EmitStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 event_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_event_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void EmitStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void EmitStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EmitStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.event_id_ = from._impl_.event_id_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.event_id_ = from._impl_.event_id_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void EmitStmt::CopyFrom(const EmitStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EmitStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EmitStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -31480,12 +22544,12 @@ PROTOBUF_NOINLINE bool EmitStmt::IsInitializedImpl( return true; } -void EmitStmt::InternalSwap(EmitStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void EmitStmt::InternalSwap(EmitStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.event_id_, other->_impl_.event_id_); + swap(_impl_.event_id_, other->_impl_.event_id_); } ::google::protobuf::Metadata EmitStmt::GetMetadata() const { @@ -31493,35 +22557,38 @@ ::google::protobuf::Metadata EmitStmt::GetMetadata() const { } // =================================================================== -RevertStmt::RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class RevertStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +RevertStmt::RevertStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RevertStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RevertStmt) } -PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::RevertStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::RevertStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::RevertStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} RevertStmt::RevertStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const RevertStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RevertStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -31530,9 +22597,9 @@ RevertStmt::RevertStmt( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, error_id_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, error_id_), offsetof(Impl_, use_named_args_) - offsetof(Impl_, error_id_) + @@ -31540,19 +22607,15 @@ RevertStmt::RevertStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RevertStmt) } -PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::RevertStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void RevertStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void RevertStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, error_id_), 0, offsetof(Impl_, use_named_args_) - @@ -31565,40 +22628,105 @@ RevertStmt::~RevertStmt() { } inline void RevertStmt::SharedDtor(MessageLite& self) { RevertStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull RevertStmt_class_data_ = - RevertStmt::InternalGenerateClassData_(RevertStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RevertStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RevertStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RevertStmt_class_data_.tc_table); - return RevertStmt_class_data_.base(); +inline void* RevertStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) RevertStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RevertStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RevertStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RevertStmt_globals_)); - return RevertStmt_globals_.GetClassData(); +constexpr auto RevertStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_) + + decltype(RevertStmt::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(RevertStmt), alignof(RevertStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&RevertStmt::PlacementNew_, + sizeof(RevertStmt), + alignof(RevertStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RevertStmt::ParseTableT_ - RevertStmt::_table_ = - RevertStmt::InternalGenerateParseTable_(RevertStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull RevertStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_RevertStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + RevertStmt::IsInitializedImpl, + &RevertStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RevertStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RevertStmt::ByteSizeLong, + &RevertStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._cached_size_), + false, + }, + &RevertStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* RevertStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> RevertStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 error_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RevertStmt, _impl_.error_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_)}}, + // optional bool use_named_args = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 error_id = 1; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool use_named_args = 3; + {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void RevertStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RevertStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -31606,11 +22734,9 @@ PROTOBUF_NOINLINE void RevertStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.error_id_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_named_args_) - reinterpret_cast(&_impl_.error_id_)) + sizeof(_impl_.use_named_args_)); @@ -31620,131 +22746,122 @@ PROTOBUF_NOINLINE void RevertStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL RevertStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const RevertStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL RevertStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const RevertStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RevertStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 error_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_error_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional bool use_named_args = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RevertStmt) - return target; -} + ::uint8_t* RevertStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const RevertStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* RevertStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const RevertStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RevertStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 error_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_error_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_use_named_args(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RevertStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t RevertStmt::ByteSizeLong(const MessageLite& base) { - const RevertStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t RevertStmt::ByteSizeLong() const { - const RevertStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RevertStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 error_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_error_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t RevertStmt::ByteSizeLong(const MessageLite& base) { + const RevertStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t RevertStmt::ByteSizeLong() const { + const RevertStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RevertStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 error_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_error_id()); + } + } + { + // optional bool use_named_args = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void RevertStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void RevertStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RevertStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.error_id_ = from._impl_.error_id_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.use_named_args_ = from._impl_.use_named_args_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void RevertStmt::CopyFrom(const RevertStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RevertStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RevertStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -31761,8 +22878,8 @@ PROTOBUF_NOINLINE bool RevertStmt::IsInitializedImpl( return true; } -void RevertStmt::InternalSwap(RevertStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void RevertStmt::InternalSwap(RevertStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -31779,28 +22896,37 @@ ::google::protobuf::Metadata RevertStmt::GetMetadata() const { } // =================================================================== -DeleteStmt::DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class DeleteStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +DeleteStmt::DeleteStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DeleteStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DeleteStmt) } -PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::DeleteStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::DeleteStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} DeleteStmt::DeleteStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const DeleteStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, DeleteStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -31810,18 +22936,18 @@ DeleteStmt::DeleteStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) - : nullptr; + _impl_.target_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( + arena, *from._impl_.target_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DeleteStmt) } -PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void DeleteStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void DeleteStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.target_ = {}; } @@ -31831,41 +22957,81 @@ DeleteStmt::~DeleteStmt() { } inline void DeleteStmt::SharedDtor(MessageLite& self) { DeleteStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.target_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull DeleteStmt_class_data_ = - DeleteStmt::InternalGenerateClassData_(DeleteStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DeleteStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DeleteStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(DeleteStmt_class_data_.tc_table); - return DeleteStmt_class_data_.base(); +inline void* DeleteStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) DeleteStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -DeleteStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&DeleteStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&DeleteStmt_globals_)); - return DeleteStmt_globals_.GetClassData(); +constexpr auto DeleteStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DeleteStmt), + alignof(DeleteStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const DeleteStmt::ParseTableT_ - DeleteStmt::_table_ = - DeleteStmt::InternalGenerateParseTable_(DeleteStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull DeleteStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_DeleteStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + DeleteStmt::IsInitializedImpl, + &DeleteStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &DeleteStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &DeleteStmt::ByteSizeLong, + &DeleteStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._cached_size_), + false, + }, + &DeleteStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* DeleteStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> DeleteStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + {PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void DeleteStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DeleteStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -31874,7 +23040,7 @@ PROTOBUF_NOINLINE void DeleteStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } @@ -31883,95 +23049,88 @@ PROTOBUF_NOINLINE void DeleteStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL DeleteStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const DeleteStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL DeleteStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const DeleteStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DeleteStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DeleteStmt) - return target; -} + ::uint8_t* DeleteStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const DeleteStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* DeleteStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const DeleteStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DeleteStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DeleteStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t DeleteStmt::ByteSizeLong(const MessageLite& base) { - const DeleteStmt& this_ = static_cast(base); + ::size_t DeleteStmt::ByteSizeLong(const MessageLite& base) { + const DeleteStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t DeleteStmt::ByteSizeLong() const { - const DeleteStmt& this_ = *this; + ::size_t DeleteStmt::ByteSizeLong() const { + const DeleteStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DeleteStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DeleteStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.VarRef target = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void DeleteStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void DeleteStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DeleteStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.target_ != nullptr); if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + _this->_impl_.target_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.target_); } else { _this->_impl_.target_->MergeFrom(*from._impl_.target_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void DeleteStmt::CopyFrom(const DeleteStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DeleteStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DeleteStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -31983,14 +23142,14 @@ PROTOBUF_NOINLINE bool DeleteStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.target_->IsInitialized()) return false; } return true; } -void DeleteStmt::InternalSwap(DeleteStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void DeleteStmt::InternalSwap(DeleteStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.target_, other->_impl_.target_); @@ -32001,35 +23160,38 @@ ::google::protobuf::Metadata DeleteStmt::GetMetadata() const { } // =================================================================== -TryCatchStmt::TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TryCatchStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +TryCatchStmt::TryCatchStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TryCatchStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) } -PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TryCatchStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TryCatchStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TryCatchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} TryCatchStmt::TryCatchStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TryCatchStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TryCatchStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -32039,29 +23201,25 @@ TryCatchStmt::TryCatchStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.try_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.try_body_) - : nullptr; - _impl_.catch_body_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.catch_body_) - : nullptr; + _impl_.try_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.try_body_) + : nullptr; + _impl_.catch_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.catch_body_) + : nullptr; _impl_.func_id_ = from._impl_.func_id_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) } -PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TryCatchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void TryCatchStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TryCatchStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, try_body_), 0, offsetof(Impl_, func_id_) - @@ -32074,9 +23232,6 @@ TryCatchStmt::~TryCatchStmt() { } inline void TryCatchStmt::SharedDtor(MessageLite& self) { TryCatchStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.try_body_; @@ -32084,32 +23239,107 @@ inline void TryCatchStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TryCatchStmt_class_data_ = - TryCatchStmt::InternalGenerateClassData_(TryCatchStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TryCatchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TryCatchStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TryCatchStmt_class_data_.tc_table); - return TryCatchStmt_class_data_.base(); +inline void* TryCatchStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TryCatchStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TryCatchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TryCatchStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TryCatchStmt_globals_)); - return TryCatchStmt_globals_.GetClassData(); +constexpr auto TryCatchStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_) + + decltype(TryCatchStmt::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(TryCatchStmt), alignof(TryCatchStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&TryCatchStmt::PlacementNew_, + sizeof(TryCatchStmt), + alignof(TryCatchStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TryCatchStmt::ParseTableT_ - TryCatchStmt::_table_ = - TryCatchStmt::InternalGenerateParseTable_(TryCatchStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TryCatchStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TryCatchStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TryCatchStmt::IsInitializedImpl, + &TryCatchStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TryCatchStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TryCatchStmt::ByteSizeLong, + &TryCatchStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._cached_size_), + false, + }, + &TryCatchStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TryCatchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 3, 0, 2> TryCatchStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + {::_pbi::TcParser::FastMtS1, + {34, 1, 2, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TryCatchStmt, _impl_.func_id_), 2>(), + {8, 2, 0, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_)}}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_)}}, + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 1, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_), _Internal::kHasBitsOffset + 1, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TryCatchStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TryCatchStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -32117,16 +23347,14 @@ PROTOBUF_NOINLINE void TryCatchStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.args_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.try_body_ != nullptr); _impl_.try_body_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.catch_body_ != nullptr); _impl_.catch_body_->Clear(); } @@ -32137,160 +23365,149 @@ PROTOBUF_NOINLINE void TryCatchStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TryCatchStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TryCatchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TryCatchStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TryCatchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.try_body_, this_._impl_.try_body_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.catch_body_, this_._impl_.catch_body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TryCatchStmt) - return target; -} + ::uint8_t* TryCatchStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TryCatchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TryCatchStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TryCatchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TryCatchStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_id = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.try_body_, this_._impl_.try_body_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.catch_body_, this_._impl_.catch_body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TryCatchStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TryCatchStmt::ByteSizeLong(const MessageLite& base) { - const TryCatchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TryCatchStmt::ByteSizeLong() const { - const TryCatchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.try_body_); - } - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.catch_body_); - } - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TryCatchStmt::ByteSizeLong(const MessageLite& base) { + const TryCatchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TryCatchStmt::ByteSizeLong() const { + const TryCatchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TryCatchStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.sol2protofuzzer.Block try_body = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.try_body_); + } + // required .solidity.test.sol2protofuzzer.Block catch_body = 4; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.catch_body_); + } + // required uint32 func_id = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TryCatchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TryCatchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.try_body_ != nullptr); if (_this->_impl_.try_body_ == nullptr) { - _this->_impl_.try_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.try_body_); + _this->_impl_.try_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.try_body_); } else { _this->_impl_.try_body_->MergeFrom(*from._impl_.try_body_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.catch_body_ != nullptr); if (_this->_impl_.catch_body_ == nullptr) { - _this->_impl_.catch_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.catch_body_); + _this->_impl_.catch_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.catch_body_); } else { _this->_impl_.catch_body_->MergeFrom(*from._impl_.catch_body_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.func_id_ = from._impl_.func_id_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TryCatchStmt::CopyFrom(const TryCatchStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -32304,17 +23521,17 @@ PROTOBUF_NOINLINE bool TryCatchStmt::IsInitializedImpl( } if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.try_body_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.catch_body_->IsInitialized()) return false; } return true; } -void TryCatchStmt::InternalSwap(TryCatchStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TryCatchStmt::InternalSwap(TryCatchStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); @@ -32331,35 +23548,30 @@ ::google::protobuf::Metadata TryCatchStmt::GetMetadata() const { } // =================================================================== -Block::Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Block::_Internal { + public: +}; + +Block::Block(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Block_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Block) } -PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Block& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - stmts_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() - , from.stmts_ - } - {} +inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::Block& from_msg) + : stmts_{visibility, arena, from.stmts_}, + _cached_size_{0} {} Block::Block( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Block& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Block_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -32371,17 +23583,13 @@ Block::Block( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Block) } -PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - stmts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : stmts_{visibility, arena}, + _cached_size_{0} {} -inline void Block::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Block::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Block::~Block() { @@ -32390,40 +23598,92 @@ Block::~Block() { } inline void Block::SharedDtor(MessageLite& self) { Block& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Block_class_data_ = - Block::InternalGenerateClassData_(Block_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Block_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Block_class_data_.tc_table); - return Block_class_data_.base(); +inline void* Block::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Block(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Block_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Block_globals_)); - return Block_globals_.GetClassData(); +constexpr auto Block::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_) + + decltype(Block::_impl_.stmts_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Block), alignof(Block), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Block::PlacementNew_, + sizeof(Block), + alignof(Block)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Block::ParseTableT_ - Block::_table_ = - Block::InternalGenerateParseTable_(Block_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Block::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Block_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Block::IsInitializedImpl, + &Block::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Block::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, + &Block::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), + false, + }, + &Block::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Block::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + {PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Block::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Block) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -32431,110 +23691,88 @@ PROTOBUF_NOINLINE void Block::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.stmts_.Clear(); - } - _impl_._has_bits_.Clear(); + _impl_.stmts_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Block& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Block) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_stmts_size()); - i < n; i++) { - const auto& repfield = this_._internal_stmts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Block) - return target; -} + ::uint8_t* Block::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Block& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Block::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Block) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_stmts_size()); + i < n; i++) { + const auto& repfield = this_._internal_stmts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Block) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Block::ByteSizeLong(const MessageLite& base) { - const Block& this_ = static_cast(base); + ::size_t Block::ByteSizeLong(const MessageLite& base) { + const Block& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Block::ByteSizeLong() const { - const Block& this_ = *this; + ::size_t Block::ByteSizeLong() const { + const Block& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Block) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Block) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_stmts_size(); - for (const auto& msg : this_._internal_stmts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; + { + total_size += 1UL * this_._internal_stmts_size(); + for (const auto& msg : this_._internal_stmts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Block) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_stmts()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_stmts()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_stmts()->MergeFrom( + from._internal_stmts()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Block::CopyFrom(const Block& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Block) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Block) if (&from == this) return; Clear(); MergeFrom(from); @@ -32548,10 +23786,9 @@ PROTOBUF_NOINLINE bool Block::IsInitializedImpl( return true; } -void Block::InternalSwap(Block* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Block::InternalSwap(Block* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.stmts_.InternalSwap(&other->_impl_.stmts_); } @@ -32560,28 +23797,37 @@ ::google::protobuf::Metadata Block::GetMetadata() const { } // =================================================================== -UncheckedBlock::UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UncheckedBlock::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +UncheckedBlock::UncheckedBlock(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UncheckedBlock_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) } -PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UncheckedBlock& from_msg) +inline PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::UncheckedBlock& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} UncheckedBlock::UncheckedBlock( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const UncheckedBlock& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UncheckedBlock_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -32591,18 +23837,18 @@ UncheckedBlock::UncheckedBlock( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) } -PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void UncheckedBlock::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UncheckedBlock::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.body_ = {}; } @@ -32612,41 +23858,81 @@ UncheckedBlock::~UncheckedBlock() { } inline void UncheckedBlock::SharedDtor(MessageLite& self) { UncheckedBlock& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UncheckedBlock_class_data_ = - UncheckedBlock::InternalGenerateClassData_(UncheckedBlock_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UncheckedBlock::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UncheckedBlock_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UncheckedBlock_class_data_.tc_table); - return UncheckedBlock_class_data_.base(); +inline void* UncheckedBlock::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UncheckedBlock(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UncheckedBlock::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UncheckedBlock_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UncheckedBlock_globals_)); - return UncheckedBlock_globals_.GetClassData(); +constexpr auto UncheckedBlock::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UncheckedBlock), + alignof(UncheckedBlock)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UncheckedBlock::ParseTableT_ - UncheckedBlock::_table_ = - UncheckedBlock::InternalGenerateParseTable_(UncheckedBlock_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UncheckedBlock::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UncheckedBlock_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UncheckedBlock::IsInitializedImpl, + &UncheckedBlock::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UncheckedBlock::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UncheckedBlock::ByteSizeLong, + &UncheckedBlock::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._cached_size_), + false, + }, + &UncheckedBlock::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UncheckedBlock::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> UncheckedBlock::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UncheckedBlock::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UncheckedBlock) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -32655,7 +23941,7 @@ PROTOBUF_NOINLINE void UncheckedBlock::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -32664,95 +23950,88 @@ PROTOBUF_NOINLINE void UncheckedBlock::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UncheckedBlock::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UncheckedBlock& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UncheckedBlock::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UncheckedBlock& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UncheckedBlock) - return target; -} + ::uint8_t* UncheckedBlock::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UncheckedBlock& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* UncheckedBlock::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UncheckedBlock& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UncheckedBlock) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UncheckedBlock) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UncheckedBlock::ByteSizeLong(const MessageLite& base) { - const UncheckedBlock& this_ = static_cast(base); + ::size_t UncheckedBlock::ByteSizeLong(const MessageLite& base) { + const UncheckedBlock& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t UncheckedBlock::ByteSizeLong() const { - const UncheckedBlock& this_ = *this; + ::size_t UncheckedBlock::ByteSizeLong() const { + const UncheckedBlock& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UncheckedBlock) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UncheckedBlock::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UncheckedBlock::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UncheckedBlock::CopyFrom(const UncheckedBlock& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) if (&from == this) return; Clear(); MergeFrom(from); @@ -32764,14 +24043,14 @@ PROTOBUF_NOINLINE bool UncheckedBlock::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void UncheckedBlock::InternalSwap(UncheckedBlock* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UncheckedBlock::InternalSwap(UncheckedBlock* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); @@ -32782,28 +24061,37 @@ ::google::protobuf::Metadata UncheckedBlock::GetMetadata() const { } // =================================================================== -IndexAssignStmt::IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IndexAssignStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +IndexAssignStmt::IndexAssignStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IndexAssignStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) } -PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::IndexAssignStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::IndexAssignStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} IndexAssignStmt::IndexAssignStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const IndexAssignStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IndexAssignStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -32813,24 +24101,24 @@ IndexAssignStmt::IndexAssignStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.index_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_) - : nullptr; - _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) - : nullptr; + _impl_.index_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.index_) + : nullptr; + _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.value_) + : nullptr; _impl_.var_idx_ = from._impl_.var_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) } -PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IndexAssignStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IndexAssignStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, index_), 0, offsetof(Impl_, var_idx_) - @@ -32843,9 +24131,6 @@ IndexAssignStmt::~IndexAssignStmt() { } inline void IndexAssignStmt::SharedDtor(MessageLite& self) { IndexAssignStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.index_; @@ -32853,32 +24138,89 @@ inline void IndexAssignStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IndexAssignStmt_class_data_ = - IndexAssignStmt::InternalGenerateClassData_(IndexAssignStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IndexAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IndexAssignStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IndexAssignStmt_class_data_.tc_table); - return IndexAssignStmt_class_data_.base(); +inline void* IndexAssignStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IndexAssignStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IndexAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IndexAssignStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IndexAssignStmt_globals_)); - return IndexAssignStmt_globals_.GetClassData(); +constexpr auto IndexAssignStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAssignStmt), + alignof(IndexAssignStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IndexAssignStmt::ParseTableT_ - IndexAssignStmt::_table_ = - IndexAssignStmt::InternalGenerateParseTable_(IndexAssignStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IndexAssignStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IndexAssignStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IndexAssignStmt::IsInitializedImpl, + &IndexAssignStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IndexAssignStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IndexAssignStmt::ByteSizeLong, + &IndexAssignStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._cached_size_), + false, + }, + &IndexAssignStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IndexAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> IndexAssignStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IndexAssignStmt, _impl_.var_idx_), 2>(), + {8, 2, 0, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_)}}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)}}, + // required .solidity.test.sol2protofuzzer.Expression value = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Expression index = 2; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression value = 3; + {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IndexAssignStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAssignStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -32887,12 +24229,12 @@ PROTOBUF_NOINLINE void IndexAssignStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.index_ != nullptr); _impl_.index_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } @@ -32903,133 +24245,127 @@ PROTOBUF_NOINLINE void IndexAssignStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IndexAssignStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IndexAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IndexAssignStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IndexAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression value = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAssignStmt) - return target; -} + ::uint8_t* IndexAssignStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IndexAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* IndexAssignStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IndexAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAssignStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); + } + + // required .solidity.test.sol2protofuzzer.Expression index = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression value = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAssignStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IndexAssignStmt::ByteSizeLong(const MessageLite& base) { - const IndexAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t IndexAssignStmt::ByteSizeLong() const { - const IndexAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); - } - // required .solidity.test.sol2protofuzzer.Expression value = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IndexAssignStmt::ByteSizeLong(const MessageLite& base) { + const IndexAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t IndexAssignStmt::ByteSizeLong() const { + const IndexAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAssignStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.sol2protofuzzer.Expression index = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); + } + // required .solidity.test.sol2protofuzzer.Expression value = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IndexAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IndexAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.index_ != nullptr); if (_this->_impl_.index_ == nullptr) { - _this->_impl_.index_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.index_); + _this->_impl_.index_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.index_); } else { _this->_impl_.index_->MergeFrom(*from._impl_.index_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.value_ != nullptr); if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + _this->_impl_.value_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); } else { _this->_impl_.value_->MergeFrom(*from._impl_.value_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IndexAssignStmt::CopyFrom(const IndexAssignStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -33041,17 +24377,17 @@ PROTOBUF_NOINLINE bool IndexAssignStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.index_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void IndexAssignStmt::InternalSwap(IndexAssignStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IndexAssignStmt::InternalSwap(IndexAssignStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -33067,28 +24403,37 @@ ::google::protobuf::Metadata IndexAssignStmt::GetMetadata() const { } // =================================================================== -TupleAssignStmt::TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TupleAssignStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +TupleAssignStmt::TupleAssignStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TupleAssignStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) } -PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TupleAssignStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TupleAssignStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TupleAssignStmt::TupleAssignStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TupleAssignStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TupleAssignStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -33098,23 +24443,23 @@ TupleAssignStmt::TupleAssignStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.val1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val1_) - : nullptr; - _impl_.val2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val2_) - : nullptr; + _impl_.val1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.val1_) + : nullptr; + _impl_.val2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.val2_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) } -PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TupleAssignStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TupleAssignStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, val1_), 0, offsetof(Impl_, val2_) - @@ -33127,9 +24472,6 @@ TupleAssignStmt::~TupleAssignStmt() { } inline void TupleAssignStmt::SharedDtor(MessageLite& self) { TupleAssignStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.val1_; @@ -33137,32 +24479,82 @@ inline void TupleAssignStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TupleAssignStmt_class_data_ = - TupleAssignStmt::InternalGenerateClassData_(TupleAssignStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TupleAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TupleAssignStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TupleAssignStmt_class_data_.tc_table); - return TupleAssignStmt_class_data_.base(); +inline void* TupleAssignStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TupleAssignStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TupleAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TupleAssignStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TupleAssignStmt_globals_)); - return TupleAssignStmt_globals_.GetClassData(); +constexpr auto TupleAssignStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TupleAssignStmt), + alignof(TupleAssignStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TupleAssignStmt::ParseTableT_ - TupleAssignStmt::_table_ = - TupleAssignStmt::InternalGenerateParseTable_(TupleAssignStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TupleAssignStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TupleAssignStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TupleAssignStmt::IsInitializedImpl, + &TupleAssignStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TupleAssignStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TupleAssignStmt::ByteSizeLong, + &TupleAssignStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._cached_size_), + false, + }, + &TupleAssignStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TupleAssignStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TupleAssignStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_)}}, + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TupleAssignStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleAssignStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -33171,12 +24563,12 @@ PROTOBUF_NOINLINE void TupleAssignStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.val1_ != nullptr); _impl_.val1_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.val2_ != nullptr); _impl_.val2_->Clear(); } @@ -33186,118 +24578,112 @@ PROTOBUF_NOINLINE void TupleAssignStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TupleAssignStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TupleAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TupleAssignStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TupleAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.val1_, this_._impl_.val1_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.val2_, this_._impl_.val2_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleAssignStmt) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TupleAssignStmt::ByteSizeLong(const MessageLite& base) { - const TupleAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TupleAssignStmt::ByteSizeLong() const { - const TupleAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint8_t* TupleAssignStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TupleAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TupleAssignStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TupleAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleAssignStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.val1_, this_._impl_.val1_->GetCachedSize(), target, + stream); + } + + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.val2_, this_._impl_.val2_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleAssignStmt) + return target; + } - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val1_); - } - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val2_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t TupleAssignStmt::ByteSizeLong(const MessageLite& base) { + const TupleAssignStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TupleAssignStmt::ByteSizeLong() const { + const TupleAssignStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleAssignStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Expression val1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val1_); + } + // required .solidity.test.sol2protofuzzer.Expression val2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val2_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TupleAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TupleAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.val1_ != nullptr); if (_this->_impl_.val1_ == nullptr) { - _this->_impl_.val1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val1_); + _this->_impl_.val1_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val1_); } else { _this->_impl_.val1_->MergeFrom(*from._impl_.val1_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.val2_ != nullptr); if (_this->_impl_.val2_ == nullptr) { - _this->_impl_.val2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val2_); + _this->_impl_.val2_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val2_); } else { _this->_impl_.val2_->MergeFrom(*from._impl_.val2_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TupleAssignStmt::CopyFrom(const TupleAssignStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -33309,17 +24695,17 @@ PROTOBUF_NOINLINE bool TupleAssignStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.val1_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.val2_->IsInitialized()) return false; } return true; } -void TupleAssignStmt::InternalSwap(TupleAssignStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TupleAssignStmt::InternalSwap(TupleAssignStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -33335,28 +24721,37 @@ ::google::protobuf::Metadata TupleAssignStmt::GetMetadata() const { } // =================================================================== -ArrayPushStmt::ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayPushStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; + } +}; + +ArrayPushStmt::ArrayPushStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayPushStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) } -PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ArrayPushStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayPushStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ArrayPushStmt::ArrayPushStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ArrayPushStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayPushStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -33366,21 +24761,21 @@ ArrayPushStmt::ArrayPushStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) - : nullptr; + _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( + arena, *from._impl_.value_) + : nullptr; _impl_.var_idx_ = from._impl_.var_idx_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) } -PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArrayPushStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayPushStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, value_), 0, offsetof(Impl_, var_idx_) - @@ -33393,41 +24788,87 @@ ArrayPushStmt::~ArrayPushStmt() { } inline void ArrayPushStmt::SharedDtor(MessageLite& self) { ArrayPushStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.value_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayPushStmt_class_data_ = - ArrayPushStmt::InternalGenerateClassData_(ArrayPushStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayPushStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPushStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayPushStmt_class_data_.tc_table); - return ArrayPushStmt_class_data_.base(); +inline void* ArrayPushStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayPushStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayPushStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPushStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayPushStmt_globals_)); - return ArrayPushStmt_globals_.GetClassData(); +constexpr auto ArrayPushStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPushStmt), + alignof(ArrayPushStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayPushStmt::ParseTableT_ - ArrayPushStmt::_table_ = - ArrayPushStmt::InternalGenerateParseTable_(ArrayPushStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayPushStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayPushStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayPushStmt::IsInitializedImpl, + &ArrayPushStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayPushStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayPushStmt::ByteSizeLong, + &ArrayPushStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._cached_size_), + false, + }, + &ArrayPushStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayPushStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> ArrayPushStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)}}, + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPushStmt, _impl_.var_idx_), 1>(), + {8, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayPushStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPushStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -33436,7 +24877,7 @@ PROTOBUF_NOINLINE void ArrayPushStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.value_ != nullptr); _impl_.value_->Clear(); } @@ -33446,115 +24887,108 @@ PROTOBUF_NOINLINE void ArrayPushStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayPushStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayPushStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayPushStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayPushStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPushStmt) - return target; -} + ::uint8_t* ArrayPushStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayPushStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArrayPushStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayPushStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPushStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); + } + + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPushStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayPushStmt::ByteSizeLong(const MessageLite& base) { - const ArrayPushStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayPushStmt::ByteSizeLong() const { - const ArrayPushStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - { - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ArrayPushStmt::ByteSizeLong(const MessageLite& base) { + const ArrayPushStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ArrayPushStmt::ByteSizeLong() const { + const ArrayPushStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPushStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // optional .solidity.test.sol2protofuzzer.Expression value = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + } + { + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayPushStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayPushStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.value_ != nullptr); if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + _this->_impl_.value_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); } else { _this->_impl_.value_->MergeFrom(*from._impl_.value_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayPushStmt::CopyFrom(const ArrayPushStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -33566,14 +25000,14 @@ PROTOBUF_NOINLINE bool ArrayPushStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void ArrayPushStmt::InternalSwap(ArrayPushStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayPushStmt::InternalSwap(ArrayPushStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -33589,9 +25023,20 @@ ::google::protobuf::Metadata ArrayPushStmt::GetMetadata() const { } // =================================================================== -ArrayPopStmt::ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayPopStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ArrayPopStmt::ArrayPopStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayPopStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -33599,22 +25044,16 @@ ArrayPopStmt::ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPopStmt) } ArrayPopStmt::ArrayPopStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPopStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayPopStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const ArrayPopStmt& from) + : ArrayPopStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE ArrayPopStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayPopStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArrayPopStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayPopStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.var_idx_ = {}; } @@ -33624,40 +25063,80 @@ ArrayPopStmt::~ArrayPopStmt() { } inline void ArrayPopStmt::SharedDtor(MessageLite& self) { ArrayPopStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayPopStmt_class_data_ = - ArrayPopStmt::InternalGenerateClassData_(ArrayPopStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayPopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPopStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayPopStmt_class_data_.tc_table); - return ArrayPopStmt_class_data_.base(); +inline void* ArrayPopStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayPopStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayPopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayPopStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayPopStmt_globals_)); - return ArrayPopStmt_globals_.GetClassData(); +constexpr auto ArrayPopStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPopStmt), + alignof(ArrayPopStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayPopStmt::ParseTableT_ - ArrayPopStmt::_table_ = - ArrayPopStmt::InternalGenerateParseTable_(ArrayPopStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayPopStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayPopStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayPopStmt::IsInitializedImpl, + &ArrayPopStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayPopStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayPopStmt::ByteSizeLong, + &ArrayPopStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._cached_size_), + false, + }, + &ArrayPopStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayPopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ArrayPopStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPopStmt, _impl_.var_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayPopStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPopStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -33671,89 +25150,81 @@ PROTOBUF_NOINLINE void ArrayPopStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayPopStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayPopStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayPopStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayPopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPopStmt) - return target; -} + ::uint8_t* ArrayPopStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayPopStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArrayPopStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayPopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPopStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPopStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayPopStmt::ByteSizeLong(const MessageLite& base) { - const ArrayPopStmt& this_ = static_cast(base); + ::size_t ArrayPopStmt::ByteSizeLong(const MessageLite& base) { + const ArrayPopStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayPopStmt::ByteSizeLong() const { - const ArrayPopStmt& this_ = *this; + ::size_t ArrayPopStmt::ByteSizeLong() const { + const ArrayPopStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPopStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 var_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 var_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayPopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayPopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayPopStmt::CopyFrom(const ArrayPopStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -33768,11 +25239,11 @@ PROTOBUF_NOINLINE bool ArrayPopStmt::IsInitializedImpl( return true; } -void ArrayPopStmt::InternalSwap(ArrayPopStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayPopStmt::InternalSwap(ArrayPopStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.var_idx_, other->_impl_.var_idx_); + swap(_impl_.var_idx_, other->_impl_.var_idx_); } ::google::protobuf::Metadata ArrayPopStmt::GetMetadata() const { @@ -33780,35 +25251,38 @@ ::google::protobuf::Metadata ArrayPopStmt::GetMetadata() const { } // =================================================================== -TupleDestructStmt::TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TupleDestructStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +TupleDestructStmt::TupleDestructStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TupleDestructStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) } -PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::TupleDestructStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::TupleDestructStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TupleDestructStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} TupleDestructStmt::TupleDestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TupleDestructStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TupleDestructStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -33821,17 +25295,13 @@ TupleDestructStmt::TupleDestructStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) } -PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::TupleDestructStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void TupleDestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TupleDestructStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.func_id_ = {}; } @@ -33841,40 +25311,98 @@ TupleDestructStmt::~TupleDestructStmt() { } inline void TupleDestructStmt::SharedDtor(MessageLite& self) { TupleDestructStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TupleDestructStmt_class_data_ = - TupleDestructStmt::InternalGenerateClassData_(TupleDestructStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TupleDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TupleDestructStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TupleDestructStmt_class_data_.tc_table); - return TupleDestructStmt_class_data_.base(); +inline void* TupleDestructStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TupleDestructStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TupleDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TupleDestructStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TupleDestructStmt_globals_)); - return TupleDestructStmt_globals_.GetClassData(); +constexpr auto TupleDestructStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_) + + decltype(TupleDestructStmt::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(TupleDestructStmt), alignof(TupleDestructStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&TupleDestructStmt::PlacementNew_, + sizeof(TupleDestructStmt), + alignof(TupleDestructStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TupleDestructStmt::ParseTableT_ - TupleDestructStmt::_table_ = - TupleDestructStmt::InternalGenerateParseTable_(TupleDestructStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TupleDestructStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TupleDestructStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TupleDestructStmt::IsInitializedImpl, + &TupleDestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TupleDestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TupleDestructStmt::ByteSizeLong, + &TupleDestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._cached_size_), + false, + }, + &TupleDestructStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TupleDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TupleDestructStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_)}}, + // required uint32 func_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TupleDestructStmt, _impl_.func_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 func_id = 1; + {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TupleDestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleDestructStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -33882,130 +25410,111 @@ PROTOBUF_NOINLINE void TupleDestructStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.func_id_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TupleDestructStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TupleDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TupleDestructStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TupleDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleDestructStmt) - return target; -} + ::uint8_t* TupleDestructStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TupleDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* TupleDestructStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TupleDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleDestructStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 func_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_func_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleDestructStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TupleDestructStmt::ByteSizeLong(const MessageLite& base) { - const TupleDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t TupleDestructStmt::ByteSizeLong() const { - const TupleDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TupleDestructStmt::ByteSizeLong(const MessageLite& base) { + const TupleDestructStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t TupleDestructStmt::ByteSizeLong() const { + const TupleDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleDestructStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 func_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_func_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TupleDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TupleDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.func_id_ = from._impl_.func_id_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TupleDestructStmt::CopyFrom(const TupleDestructStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -34022,12 +25531,12 @@ PROTOBUF_NOINLINE bool TupleDestructStmt::IsInitializedImpl( return true; } -void TupleDestructStmt::InternalSwap(TupleDestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TupleDestructStmt::InternalSwap(TupleDestructStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_id_, other->_impl_.func_id_); + swap(_impl_.func_id_, other->_impl_.func_id_); } ::google::protobuf::Metadata TupleDestructStmt::GetMetadata() const { @@ -34035,9 +25544,20 @@ ::google::protobuf::Metadata TupleDestructStmt::GetMetadata() const { } // =================================================================== -StructLocalDeclStmt::StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructLocalDeclStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +StructLocalDeclStmt::StructLocalDeclStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructLocalDeclStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -34045,22 +25565,16 @@ StructLocalDeclStmt::StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NUL // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) } StructLocalDeclStmt::StructLocalDeclStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLocalDeclStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructLocalDeclStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const StructLocalDeclStmt& from) + : StructLocalDeclStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE StructLocalDeclStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructLocalDeclStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StructLocalDeclStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructLocalDeclStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.struct_idx_ = {}; } @@ -34070,40 +25584,80 @@ StructLocalDeclStmt::~StructLocalDeclStmt() { } inline void StructLocalDeclStmt::SharedDtor(MessageLite& self) { StructLocalDeclStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt_class_data_ = - StructLocalDeclStmt::InternalGenerateClassData_(StructLocalDeclStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructLocalDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructLocalDeclStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructLocalDeclStmt_class_data_.tc_table); - return StructLocalDeclStmt_class_data_.base(); +inline void* StructLocalDeclStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructLocalDeclStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructLocalDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructLocalDeclStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructLocalDeclStmt_globals_)); - return StructLocalDeclStmt_globals_.GetClassData(); +constexpr auto StructLocalDeclStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructLocalDeclStmt), + alignof(StructLocalDeclStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructLocalDeclStmt::ParseTableT_ - StructLocalDeclStmt::_table_ = - StructLocalDeclStmt::InternalGenerateParseTable_(StructLocalDeclStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructLocalDeclStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructLocalDeclStmt::IsInitializedImpl, + &StructLocalDeclStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructLocalDeclStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructLocalDeclStmt::ByteSizeLong, + &StructLocalDeclStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._cached_size_), + false, + }, + &StructLocalDeclStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructLocalDeclStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StructLocalDeclStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 struct_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructLocalDeclStmt, _impl_.struct_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 struct_idx = 1; + {PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void StructLocalDeclStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -34117,89 +25671,81 @@ PROTOBUF_NOINLINE void StructLocalDeclStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructLocalDeclStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructLocalDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructLocalDeclStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructLocalDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 struct_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_struct_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - return target; -} + ::uint8_t* StructLocalDeclStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructLocalDeclStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructLocalDeclStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructLocalDeclStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 struct_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_struct_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructLocalDeclStmt::ByteSizeLong(const MessageLite& base) { - const StructLocalDeclStmt& this_ = static_cast(base); + ::size_t StructLocalDeclStmt::ByteSizeLong(const MessageLite& base) { + const StructLocalDeclStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StructLocalDeclStmt::ByteSizeLong() const { - const StructLocalDeclStmt& this_ = *this; + ::size_t StructLocalDeclStmt::ByteSizeLong() const { + const StructLocalDeclStmt& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 struct_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 struct_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_struct_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructLocalDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructLocalDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.struct_idx_ = from._impl_.struct_idx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructLocalDeclStmt::CopyFrom(const StructLocalDeclStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -34214,11 +25760,11 @@ PROTOBUF_NOINLINE bool StructLocalDeclStmt::IsInitializedImpl( return true; } -void StructLocalDeclStmt::InternalSwap(StructLocalDeclStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructLocalDeclStmt::InternalSwap(StructLocalDeclStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.struct_idx_, other->_impl_.struct_idx_); + swap(_impl_.struct_idx_, other->_impl_.struct_idx_); } ::google::protobuf::Metadata StructLocalDeclStmt::GetMetadata() const { @@ -34226,9 +25772,20 @@ ::google::protobuf::Metadata StructLocalDeclStmt::GetMetadata() const { } // =================================================================== -StructTupleAliasStmt::StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructTupleAliasStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +StructTupleAliasStmt::StructTupleAliasStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructTupleAliasStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -34236,24 +25793,18 @@ StructTupleAliasStmt::StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_N // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) } StructTupleAliasStmt::StructTupleAliasStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructTupleAliasStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructTupleAliasStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const StructTupleAliasStmt& from) + : StructTupleAliasStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE StructTupleAliasStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructTupleAliasStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StructTupleAliasStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructTupleAliasStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, local_sel_), 0, offsetof(Impl_, sb_sel_) - @@ -34266,40 +25817,93 @@ StructTupleAliasStmt::~StructTupleAliasStmt() { } inline void StructTupleAliasStmt::SharedDtor(MessageLite& self) { StructTupleAliasStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt_class_data_ = - StructTupleAliasStmt::InternalGenerateClassData_(StructTupleAliasStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructTupleAliasStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructTupleAliasStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructTupleAliasStmt_class_data_.tc_table); - return StructTupleAliasStmt_class_data_.base(); +inline void* StructTupleAliasStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructTupleAliasStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructTupleAliasStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructTupleAliasStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructTupleAliasStmt_globals_)); - return StructTupleAliasStmt_globals_.GetClassData(); +constexpr auto StructTupleAliasStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructTupleAliasStmt), + alignof(StructTupleAliasStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructTupleAliasStmt::ParseTableT_ - StructTupleAliasStmt::_table_ = - StructTupleAliasStmt::InternalGenerateParseTable_(StructTupleAliasStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructTupleAliasStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructTupleAliasStmt::IsInitializedImpl, + &StructTupleAliasStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructTupleAliasStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructTupleAliasStmt::ByteSizeLong, + &StructTupleAliasStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._cached_size_), + false, + }, + &StructTupleAliasStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructTupleAliasStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 0, 0, 2> StructTupleAliasStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 local_sel = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.local_sel_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)}}, + // required uint32 sa_sel = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sa_sel_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_)}}, + // required uint32 sb_sel = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sb_sel_), 2>(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 local_sel = 1; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 sa_sel = 2; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 sb_sel = 3; + {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void StructTupleAliasStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -34308,7 +25912,7 @@ PROTOBUF_NOINLINE void StructTupleAliasStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (cached_has_bits & 0x00000007u) { ::memset(&_impl_.local_sel_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.sb_sel_) - reinterpret_cast(&_impl_.local_sel_)) + sizeof(_impl_.sb_sel_)); @@ -34318,122 +25922,114 @@ PROTOBUF_NOINLINE void StructTupleAliasStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructTupleAliasStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructTupleAliasStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructTupleAliasStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructTupleAliasStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 local_sel = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_local_sel(), target); - } - - // required uint32 sa_sel = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_sa_sel(), target); - } - - // required uint32 sb_sel = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_sb_sel(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructTupleAliasStmt::ByteSizeLong(const MessageLite& base) { - const StructTupleAliasStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t StructTupleAliasStmt::ByteSizeLong() const { - const StructTupleAliasStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint8_t* StructTupleAliasStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructTupleAliasStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructTupleAliasStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructTupleAliasStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 local_sel = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_local_sel(), target); + } + + // required uint32 sa_sel = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_sa_sel(), target); + } + + // required uint32 sb_sel = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_sb_sel(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + return target; + } - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required uint32 local_sel = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_local_sel()); - } - // required uint32 sa_sel = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_sa_sel()); - } - // required uint32 sb_sel = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_sb_sel()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t StructTupleAliasStmt::ByteSizeLong(const MessageLite& base) { + const StructTupleAliasStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t StructTupleAliasStmt::ByteSizeLong() const { + const StructTupleAliasStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required uint32 local_sel = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_local_sel()); + } + // required uint32 sa_sel = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_sa_sel()); + } + // required uint32 sb_sel = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_sb_sel()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructTupleAliasStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructTupleAliasStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.local_sel_ = from._impl_.local_sel_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.sa_sel_ = from._impl_.sa_sel_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.sb_sel_ = from._impl_.sb_sel_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructTupleAliasStmt::CopyFrom(const StructTupleAliasStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -34448,8 +26044,8 @@ PROTOBUF_NOINLINE bool StructTupleAliasStmt::IsInitializedImpl( return true; } -void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -34465,9 +26061,20 @@ ::google::protobuf::Metadata StructTupleAliasStmt::GetMetadata() const { } // =================================================================== -ArrayLengthExpr::ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ArrayLengthExpr::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ArrayLengthExpr::ArrayLengthExpr(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayLengthExpr_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -34475,22 +26082,16 @@ ArrayLengthExpr::ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE ar // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) } ArrayLengthExpr::ArrayLengthExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLengthExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ArrayLengthExpr_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const ArrayLengthExpr& from) + : ArrayLengthExpr(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE ArrayLengthExpr::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ArrayLengthExpr::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ArrayLengthExpr::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ArrayLengthExpr::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.var_idx_ = {}; } @@ -34500,40 +26101,80 @@ ArrayLengthExpr::~ArrayLengthExpr() { } inline void ArrayLengthExpr::SharedDtor(MessageLite& self) { ArrayLengthExpr& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ArrayLengthExpr_class_data_ = - ArrayLengthExpr::InternalGenerateClassData_(ArrayLengthExpr_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayLengthExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLengthExpr_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ArrayLengthExpr_class_data_.tc_table); - return ArrayLengthExpr_class_data_.base(); +inline void* ArrayLengthExpr::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ArrayLengthExpr(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ArrayLengthExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ArrayLengthExpr_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ArrayLengthExpr_globals_)); - return ArrayLengthExpr_globals_.GetClassData(); +constexpr auto ArrayLengthExpr::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayLengthExpr), + alignof(ArrayLengthExpr)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ArrayLengthExpr::ParseTableT_ - ArrayLengthExpr::_table_ = - ArrayLengthExpr::InternalGenerateParseTable_(ArrayLengthExpr_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ArrayLengthExpr::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ArrayLengthExpr_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ArrayLengthExpr::IsInitializedImpl, + &ArrayLengthExpr::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ArrayLengthExpr::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ArrayLengthExpr::ByteSizeLong, + &ArrayLengthExpr::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._cached_size_), + false, + }, + &ArrayLengthExpr::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ArrayLengthExpr::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ArrayLengthExpr::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 var_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLengthExpr, _impl_.var_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 var_idx = 1; + {PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void ArrayLengthExpr::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -34547,89 +26188,81 @@ PROTOBUF_NOINLINE void ArrayLengthExpr::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ArrayLengthExpr::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ArrayLengthExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ArrayLengthExpr::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ArrayLengthExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLengthExpr) - return target; -} + ::uint8_t* ArrayLengthExpr::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ArrayLengthExpr& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ArrayLengthExpr::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ArrayLengthExpr& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 var_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_var_idx(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLengthExpr) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ArrayLengthExpr::ByteSizeLong(const MessageLite& base) { - const ArrayLengthExpr& this_ = static_cast(base); + ::size_t ArrayLengthExpr::ByteSizeLong(const MessageLite& base) { + const ArrayLengthExpr& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ArrayLengthExpr::ByteSizeLong() const { - const ArrayLengthExpr& this_ = *this; + ::size_t ArrayLengthExpr::ByteSizeLong() const { + const ArrayLengthExpr& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 var_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 var_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_var_idx()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ArrayLengthExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ArrayLengthExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.var_idx_ = from._impl_.var_idx_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ArrayLengthExpr::CopyFrom(const ArrayLengthExpr& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) if (&from == this) return; Clear(); MergeFrom(from); @@ -34644,11 +26277,11 @@ PROTOBUF_NOINLINE bool ArrayLengthExpr::IsInitializedImpl( return true; } -void ArrayLengthExpr::InternalSwap(ArrayLengthExpr* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ArrayLengthExpr::InternalSwap(ArrayLengthExpr* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.var_idx_, other->_impl_.var_idx_); + swap(_impl_.var_idx_, other->_impl_.var_idx_); } ::google::protobuf::Metadata ArrayLengthExpr::GetMetadata() const { @@ -34656,7 +26289,13 @@ ::google::protobuf::Metadata ArrayLengthExpr::GetMetadata() const { } // =================================================================== -void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE var_decl) { +class Statement::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_); +}; + +void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (var_decl) { @@ -34669,7 +26308,7 @@ void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDec } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) } -void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE expr_stmt) { +void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (expr_stmt) { @@ -34682,7 +26321,7 @@ void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprS } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) } -void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE if_stmt) { +void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* if_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (if_stmt) { @@ -34695,7 +26334,7 @@ void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) } -void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE for_stmt) { +void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* for_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (for_stmt) { @@ -34708,7 +26347,7 @@ void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStm } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) } -void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE while_stmt) { +void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* while_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (while_stmt) { @@ -34721,7 +26360,7 @@ void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::Whil } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) } -void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE do_while) { +void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* do_while) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (do_while) { @@ -34734,7 +26373,7 @@ void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhil } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) } -void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE return_stmt) { +void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (return_stmt) { @@ -34747,7 +26386,7 @@ void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::Ret } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) } -void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE emit_stmt) { +void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (emit_stmt) { @@ -34760,7 +26399,7 @@ void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitS } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) } -void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE revert_stmt) { +void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (revert_stmt) { @@ -34773,7 +26412,7 @@ void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::Rev } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) } -void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE block) { +void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* block) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (block) { @@ -34786,7 +26425,7 @@ void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* PR } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.block) } -void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE unchecked) { +void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (unchecked) { @@ -34799,7 +26438,7 @@ void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::Unche } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) } -void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE break_stmt) { +void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* break_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (break_stmt) { @@ -34812,7 +26451,7 @@ void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::Brea } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) } -void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE continue_stmt) { +void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (continue_stmt) { @@ -34825,7 +26464,7 @@ void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::C } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) } -void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE require_stmt) { +void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* require_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (require_stmt) { @@ -34838,7 +26477,7 @@ void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::Re } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) } -void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE delete_stmt) { +void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (delete_stmt) { @@ -34851,7 +26490,7 @@ void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::Del } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) } -void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE try_catch) { +void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (try_catch) { @@ -34864,7 +26503,7 @@ void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCa } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) } -void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE index_assign) { +void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (index_assign) { @@ -34877,7 +26516,7 @@ void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::In } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) } -void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE tuple_assign) { +void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (tuple_assign) { @@ -34890,7 +26529,7 @@ void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::Tu } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) } -void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE selfdestruct_stmt) { +void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (selfdestruct_stmt) { @@ -34903,7 +26542,7 @@ void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzze } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) } -void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE array_push) { +void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (array_push) { @@ -34916,7 +26555,7 @@ void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::Arra } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) } -void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE array_pop) { +void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (array_pop) { @@ -34929,7 +26568,7 @@ void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::Array } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) } -void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE tuple_destruct) { +void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (tuple_destruct) { @@ -34942,7 +26581,7 @@ void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer:: } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) } -void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE bare_magic) { +void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (bare_magic) { @@ -34955,7 +26594,7 @@ void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::Bare } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) } -void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE fixed_asm) { +void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (fixed_asm) { @@ -34968,7 +26607,7 @@ void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::Fixed } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) } -void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE abi_encode_struct) { +void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (abi_encode_struct) { @@ -34981,7 +26620,7 @@ void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzze } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) } -void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE func_ptr) { +void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (func_ptr) { @@ -34994,7 +26633,7 @@ void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPt } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) } -void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE struct_local_decl) { +void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (struct_local_decl) { @@ -35007,7 +26646,7 @@ void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzze } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) } -void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE struct_tuple_alias) { +void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (struct_tuple_alias) { @@ -35020,29 +26659,27 @@ void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzz } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) } -Statement::Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Statement::Statement(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Statement_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Statement) } -PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Statement& from_msg) +inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::Statement& from_msg) : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Statement::Statement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Statement& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Statement_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -35055,101 +26692,101 @@ Statement::Statement( case STMT_ONEOF_NOT_SET: break; case kVarDecl: - _impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.var_decl_); + _impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(arena, *from._impl_.stmt_oneof_.var_decl_); break; case kExprStmt: - _impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.expr_stmt_); + _impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(arena, *from._impl_.stmt_oneof_.expr_stmt_); break; case kIfStmt: - _impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.if_stmt_); + _impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.if_stmt_); break; case kForStmt: - _impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.for_stmt_); + _impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.for_stmt_); break; case kWhileStmt: - _impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.while_stmt_); + _impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(arena, *from._impl_.stmt_oneof_.while_stmt_); break; case kDoWhile: - _impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.do_while_); + _impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(arena, *from._impl_.stmt_oneof_.do_while_); break; case kReturnStmt: - _impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.return_stmt_); + _impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(arena, *from._impl_.stmt_oneof_.return_stmt_); break; case kEmitStmt: - _impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.emit_stmt_); + _impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(arena, *from._impl_.stmt_oneof_.emit_stmt_); break; case kRevertStmt: - _impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.revert_stmt_); + _impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(arena, *from._impl_.stmt_oneof_.revert_stmt_); break; case kBlock: - _impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.block_); + _impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.stmt_oneof_.block_); break; case kUnchecked: - _impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.unchecked_); + _impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(arena, *from._impl_.stmt_oneof_.unchecked_); break; case kBreakStmt: - _impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.break_stmt_); + _impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.break_stmt_); break; case kContinueStmt: - _impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.continue_stmt_); + _impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.continue_stmt_); break; case kRequireStmt: - _impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.require_stmt_); + _impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(arena, *from._impl_.stmt_oneof_.require_stmt_); break; case kDeleteStmt: - _impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.delete_stmt_); + _impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(arena, *from._impl_.stmt_oneof_.delete_stmt_); break; case kTryCatch: - _impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.try_catch_); + _impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(arena, *from._impl_.stmt_oneof_.try_catch_); break; case kIndexAssign: - _impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.index_assign_); + _impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(arena, *from._impl_.stmt_oneof_.index_assign_); break; case kTupleAssign: - _impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_assign_); + _impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(arena, *from._impl_.stmt_oneof_.tuple_assign_); break; case kSelfdestructStmt: - _impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); + _impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); break; case kArrayPush: - _impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_push_); + _impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(arena, *from._impl_.stmt_oneof_.array_push_); break; case kArrayPop: - _impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_pop_); + _impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(arena, *from._impl_.stmt_oneof_.array_pop_); break; case kTupleDestruct: - _impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_destruct_); + _impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(arena, *from._impl_.stmt_oneof_.tuple_destruct_); break; case kBareMagic: - _impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.bare_magic_); + _impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(arena, *from._impl_.stmt_oneof_.bare_magic_); break; case kFixedAsm: - _impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.fixed_asm_); + _impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(arena, *from._impl_.stmt_oneof_.fixed_asm_); break; case kAbiEncodeStruct: - _impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); + _impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); break; case kFuncPtr: - _impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.func_ptr_); + _impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(arena, *from._impl_.stmt_oneof_.func_ptr_); break; case kStructLocalDecl: - _impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_local_decl_); + _impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(arena, *from._impl_.stmt_oneof_.struct_local_decl_); break; case kStructTupleAlias: - _impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); + _impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Statement) } -PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Statement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Statement::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Statement::~Statement() { @@ -35158,9 +26795,6 @@ Statement::~Statement() { } inline void Statement::SharedDtor(MessageLite& self) { Statement& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_stmt_oneof()) { @@ -35405,448 +27039,589 @@ void Statement::clear_stmt_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Statement_class_data_ = - Statement::InternalGenerateClassData_(Statement_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Statement_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Statement_class_data_.tc_table); - return Statement_class_data_.base(); +inline void* Statement::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Statement(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Statement_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Statement_globals_)); - return Statement_globals_.GetClassData(); +constexpr auto Statement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), + alignof(Statement)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Statement::ParseTableT_ - Statement::_table_ = - Statement::InternalGenerateParseTable_(Statement_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_NOINLINE void Statement::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_stmt_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Statement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - case kVarDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.stmt_oneof_.var_decl_, this_._impl_.stmt_oneof_.var_decl_->GetCachedSize(), target, - stream); - break; - } - case kExprStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.stmt_oneof_.expr_stmt_, this_._impl_.stmt_oneof_.expr_stmt_->GetCachedSize(), target, - stream); - break; - } - case kIfStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.stmt_oneof_.if_stmt_, this_._impl_.stmt_oneof_.if_stmt_->GetCachedSize(), target, - stream); - break; - } - case kForStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.stmt_oneof_.for_stmt_, this_._impl_.stmt_oneof_.for_stmt_->GetCachedSize(), target, - stream); - break; - } - case kWhileStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.stmt_oneof_.while_stmt_, this_._impl_.stmt_oneof_.while_stmt_->GetCachedSize(), target, - stream); - break; - } - case kDoWhile: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.stmt_oneof_.do_while_, this_._impl_.stmt_oneof_.do_while_->GetCachedSize(), target, - stream); - break; - } - case kReturnStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.stmt_oneof_.return_stmt_, this_._impl_.stmt_oneof_.return_stmt_->GetCachedSize(), target, - stream); - break; - } - case kEmitStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.stmt_oneof_.emit_stmt_, this_._impl_.stmt_oneof_.emit_stmt_->GetCachedSize(), target, - stream); - break; - } - case kRevertStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.stmt_oneof_.revert_stmt_, this_._impl_.stmt_oneof_.revert_stmt_->GetCachedSize(), target, - stream); - break; - } - case kBlock: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.stmt_oneof_.block_, this_._impl_.stmt_oneof_.block_->GetCachedSize(), target, - stream); - break; - } - case kUnchecked: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.stmt_oneof_.unchecked_, this_._impl_.stmt_oneof_.unchecked_->GetCachedSize(), target, - stream); - break; - } - case kBreakStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.stmt_oneof_.break_stmt_, this_._impl_.stmt_oneof_.break_stmt_->GetCachedSize(), target, - stream); - break; - } - case kContinueStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.stmt_oneof_.continue_stmt_, this_._impl_.stmt_oneof_.continue_stmt_->GetCachedSize(), target, - stream); - break; - } - case kRequireStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.stmt_oneof_.require_stmt_, this_._impl_.stmt_oneof_.require_stmt_->GetCachedSize(), target, - stream); - break; - } - case kDeleteStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.stmt_oneof_.delete_stmt_, this_._impl_.stmt_oneof_.delete_stmt_->GetCachedSize(), target, - stream); - break; - } - case kTryCatch: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.stmt_oneof_.try_catch_, this_._impl_.stmt_oneof_.try_catch_->GetCachedSize(), target, - stream); - break; - } - case kIndexAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.stmt_oneof_.index_assign_, this_._impl_.stmt_oneof_.index_assign_->GetCachedSize(), target, - stream); - break; - } - case kTupleAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.stmt_oneof_.tuple_assign_, this_._impl_.stmt_oneof_.tuple_assign_->GetCachedSize(), target, - stream); - break; - } - case kSelfdestructStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.stmt_oneof_.selfdestruct_stmt_, this_._impl_.stmt_oneof_.selfdestruct_stmt_->GetCachedSize(), target, - stream); - break; - } - case kArrayPush: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.stmt_oneof_.array_push_, this_._impl_.stmt_oneof_.array_push_->GetCachedSize(), target, - stream); - break; - } - case kArrayPop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.stmt_oneof_.array_pop_, this_._impl_.stmt_oneof_.array_pop_->GetCachedSize(), target, - stream); - break; - } - case kTupleDestruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.stmt_oneof_.tuple_destruct_, this_._impl_.stmt_oneof_.tuple_destruct_->GetCachedSize(), target, - stream); - break; - } - case kBareMagic: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 23, *this_._impl_.stmt_oneof_.bare_magic_, this_._impl_.stmt_oneof_.bare_magic_->GetCachedSize(), target, - stream); - break; - } - case kFixedAsm: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.stmt_oneof_.fixed_asm_, this_._impl_.stmt_oneof_.fixed_asm_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncodeStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.stmt_oneof_.abi_encode_struct_, this_._impl_.stmt_oneof_.abi_encode_struct_->GetCachedSize(), target, - stream); - break; - } - case kFuncPtr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 26, *this_._impl_.stmt_oneof_.func_ptr_, this_._impl_.stmt_oneof_.func_ptr_->GetCachedSize(), target, - stream); - break; - } - case kStructLocalDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 27, *this_._impl_.stmt_oneof_.struct_local_decl_, this_._impl_.stmt_oneof_.struct_local_decl_->GetCachedSize(), target, - stream); - break; - } - case kStructTupleAlias: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 28, *this_._impl_.stmt_oneof_.struct_tuple_alias_, this_._impl_.stmt_oneof_.struct_tuple_alias_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Statement) - return target; +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Statement::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Statement_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Statement::IsInitializedImpl, + &Statement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Statement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, + &Statement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), + false, + }, + &Statement::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); } - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Statement::ByteSizeLong(const MessageLite& base) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Statement::ByteSizeLong() const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Statement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 28, 28, 0, 2> Statement::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 28, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4026531840, // skipmap + offsetof(decltype(_table_), field_entries), + 28, // num_field_entries + 28, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - case kVarDecl: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.var_decl_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.var_decl_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - case kExprStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.expr_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.expr_stmt_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - case kIfStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.if_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.if_stmt_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - case kForStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.for_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.for_stmt_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - case kWhileStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.while_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.while_stmt_), _Internal::kOneofCaseOffset + 0, 4, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - case kDoWhile: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.do_while_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.do_while_), _Internal::kOneofCaseOffset + 0, 5, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - case kReturnStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.return_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.return_stmt_), _Internal::kOneofCaseOffset + 0, 6, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - case kEmitStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.emit_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.emit_stmt_), _Internal::kOneofCaseOffset + 0, 7, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - case kRevertStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.revert_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.revert_stmt_), _Internal::kOneofCaseOffset + 0, 8, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.Block block = 10; - case kBlock: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.block_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.block_), _Internal::kOneofCaseOffset + 0, 9, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - case kUnchecked: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.unchecked_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.unchecked_), _Internal::kOneofCaseOffset + 0, 10, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - case kBreakStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.break_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.break_stmt_), _Internal::kOneofCaseOffset + 0, 11, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - case kContinueStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.continue_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.continue_stmt_), _Internal::kOneofCaseOffset + 0, 12, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - case kRequireStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.require_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.require_stmt_), _Internal::kOneofCaseOffset + 0, 13, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - case kDeleteStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.delete_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.delete_stmt_), _Internal::kOneofCaseOffset + 0, 14, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - case kTryCatch: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.try_catch_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.try_catch_), _Internal::kOneofCaseOffset + 0, 15, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - case kIndexAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.index_assign_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.index_assign_), _Internal::kOneofCaseOffset + 0, 16, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - case kTupleAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_assign_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_assign_), _Internal::kOneofCaseOffset + 0, 17, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - case kSelfdestructStmt: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.selfdestruct_stmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.selfdestruct_stmt_), _Internal::kOneofCaseOffset + 0, 18, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - case kArrayPush: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_push_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - case kArrayPop: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_pop_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_push_), _Internal::kOneofCaseOffset + 0, 19, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_pop_), _Internal::kOneofCaseOffset + 0, 20, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - case kTupleDestruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_destruct_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_destruct_), _Internal::kOneofCaseOffset + 0, 21, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - case kBareMagic: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.bare_magic_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.bare_magic_), _Internal::kOneofCaseOffset + 0, 22, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - case kFixedAsm: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.fixed_asm_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.fixed_asm_), _Internal::kOneofCaseOffset + 0, 23, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - case kAbiEncodeStruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.abi_encode_struct_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.abi_encode_struct_), _Internal::kOneofCaseOffset + 0, 24, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - case kFuncPtr: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.func_ptr_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.func_ptr_), _Internal::kOneofCaseOffset + 0, 25, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - case kStructLocalDecl: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_local_decl_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_local_decl_), _Internal::kOneofCaseOffset + 0, 26, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - case kStructTupleAlias: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_tuple_alias_); - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_tuple_alias_), _Internal::kOneofCaseOffset + 0, 27, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void Statement::Clear() { +// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Statement) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_stmt_oneof(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* Statement::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Statement::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Statement) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.stmt_oneof_case()) { + case kVarDecl: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.stmt_oneof_.var_decl_, this_._impl_.stmt_oneof_.var_decl_->GetCachedSize(), target, + stream); + break; + } + case kExprStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.stmt_oneof_.expr_stmt_, this_._impl_.stmt_oneof_.expr_stmt_->GetCachedSize(), target, + stream); + break; + } + case kIfStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.stmt_oneof_.if_stmt_, this_._impl_.stmt_oneof_.if_stmt_->GetCachedSize(), target, + stream); + break; + } + case kForStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.stmt_oneof_.for_stmt_, this_._impl_.stmt_oneof_.for_stmt_->GetCachedSize(), target, + stream); + break; + } + case kWhileStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.stmt_oneof_.while_stmt_, this_._impl_.stmt_oneof_.while_stmt_->GetCachedSize(), target, + stream); + break; + } + case kDoWhile: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.stmt_oneof_.do_while_, this_._impl_.stmt_oneof_.do_while_->GetCachedSize(), target, + stream); + break; + } + case kReturnStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.stmt_oneof_.return_stmt_, this_._impl_.stmt_oneof_.return_stmt_->GetCachedSize(), target, + stream); + break; + } + case kEmitStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.stmt_oneof_.emit_stmt_, this_._impl_.stmt_oneof_.emit_stmt_->GetCachedSize(), target, + stream); + break; + } + case kRevertStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.stmt_oneof_.revert_stmt_, this_._impl_.stmt_oneof_.revert_stmt_->GetCachedSize(), target, + stream); + break; + } + case kBlock: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.stmt_oneof_.block_, this_._impl_.stmt_oneof_.block_->GetCachedSize(), target, + stream); + break; + } + case kUnchecked: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.stmt_oneof_.unchecked_, this_._impl_.stmt_oneof_.unchecked_->GetCachedSize(), target, + stream); + break; + } + case kBreakStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.stmt_oneof_.break_stmt_, this_._impl_.stmt_oneof_.break_stmt_->GetCachedSize(), target, + stream); + break; + } + case kContinueStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.stmt_oneof_.continue_stmt_, this_._impl_.stmt_oneof_.continue_stmt_->GetCachedSize(), target, + stream); + break; + } + case kRequireStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.stmt_oneof_.require_stmt_, this_._impl_.stmt_oneof_.require_stmt_->GetCachedSize(), target, + stream); + break; + } + case kDeleteStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.stmt_oneof_.delete_stmt_, this_._impl_.stmt_oneof_.delete_stmt_->GetCachedSize(), target, + stream); + break; + } + case kTryCatch: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.stmt_oneof_.try_catch_, this_._impl_.stmt_oneof_.try_catch_->GetCachedSize(), target, + stream); + break; + } + case kIndexAssign: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.stmt_oneof_.index_assign_, this_._impl_.stmt_oneof_.index_assign_->GetCachedSize(), target, + stream); + break; + } + case kTupleAssign: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.stmt_oneof_.tuple_assign_, this_._impl_.stmt_oneof_.tuple_assign_->GetCachedSize(), target, + stream); + break; + } + case kSelfdestructStmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.stmt_oneof_.selfdestruct_stmt_, this_._impl_.stmt_oneof_.selfdestruct_stmt_->GetCachedSize(), target, + stream); + break; + } + case kArrayPush: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 20, *this_._impl_.stmt_oneof_.array_push_, this_._impl_.stmt_oneof_.array_push_->GetCachedSize(), target, + stream); + break; + } + case kArrayPop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 21, *this_._impl_.stmt_oneof_.array_pop_, this_._impl_.stmt_oneof_.array_pop_->GetCachedSize(), target, + stream); + break; + } + case kTupleDestruct: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 22, *this_._impl_.stmt_oneof_.tuple_destruct_, this_._impl_.stmt_oneof_.tuple_destruct_->GetCachedSize(), target, + stream); + break; + } + case kBareMagic: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 23, *this_._impl_.stmt_oneof_.bare_magic_, this_._impl_.stmt_oneof_.bare_magic_->GetCachedSize(), target, + stream); + break; + } + case kFixedAsm: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 24, *this_._impl_.stmt_oneof_.fixed_asm_, this_._impl_.stmt_oneof_.fixed_asm_->GetCachedSize(), target, + stream); + break; + } + case kAbiEncodeStruct: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 25, *this_._impl_.stmt_oneof_.abi_encode_struct_, this_._impl_.stmt_oneof_.abi_encode_struct_->GetCachedSize(), target, + stream); + break; + } + case kFuncPtr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 26, *this_._impl_.stmt_oneof_.func_ptr_, this_._impl_.stmt_oneof_.func_ptr_->GetCachedSize(), target, + stream); + break; + } + case kStructLocalDecl: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 27, *this_._impl_.stmt_oneof_.struct_local_decl_, this_._impl_.stmt_oneof_.struct_local_decl_->GetCachedSize(), target, + stream); + break; + } + case kStructTupleAlias: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 28, *this_._impl_.stmt_oneof_.struct_tuple_alias_, this_._impl_.stmt_oneof_.struct_tuple_alias_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Statement) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Statement::ByteSizeLong(const MessageLite& base) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Statement::ByteSizeLong() const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Statement) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.stmt_oneof_case()) { + // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; + case kVarDecl: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.var_decl_); + break; + } + // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; + case kExprStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.expr_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; + case kIfStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.if_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; + case kForStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.for_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; + case kWhileStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.while_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; + case kDoWhile: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.do_while_); + break; + } + // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; + case kReturnStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.return_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; + case kEmitStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.emit_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; + case kRevertStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.revert_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.Block block = 10; + case kBlock: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.block_); + break; + } + // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; + case kUnchecked: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.unchecked_); + break; + } + // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; + case kBreakStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.break_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; + case kContinueStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.continue_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; + case kRequireStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.require_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; + case kDeleteStmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.delete_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; + case kTryCatch: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.try_catch_); + break; + } + // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; + case kIndexAssign: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.index_assign_); + break; + } + // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; + case kTupleAssign: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_assign_); + break; + } + // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; + case kSelfdestructStmt: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.selfdestruct_stmt_); + break; + } + // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; + case kArrayPush: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_push_); + break; + } + // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; + case kArrayPop: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_pop_); + break; + } + // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; + case kTupleDestruct: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_destruct_); + break; + } + // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; + case kBareMagic: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.bare_magic_); + break; + } + // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; + case kFixedAsm: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.fixed_asm_); + break; + } + // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; + case kAbiEncodeStruct: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.abi_encode_struct_); + break; + } + // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; + case kFuncPtr: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.func_ptr_); + break; + } + // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; + case kStructLocalDecl: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_local_decl_); + break; + } + // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; + case kStructTupleAlias: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_tuple_alias_); + break; + } + case STMT_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Statement) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -35859,225 +27634,253 @@ void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kVarDecl: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.var_decl_); + _this->_impl_.stmt_oneof_.var_decl_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(arena, *from._impl_.stmt_oneof_.var_decl_); } else { - _this->_impl_.stmt_oneof_.var_decl_->MergeFrom(*from._impl_.stmt_oneof_.var_decl_); + _this->_impl_.stmt_oneof_.var_decl_->MergeFrom(from._internal_var_decl()); } break; } case kExprStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.expr_stmt_); + _this->_impl_.stmt_oneof_.expr_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(arena, *from._impl_.stmt_oneof_.expr_stmt_); } else { - _this->_impl_.stmt_oneof_.expr_stmt_->MergeFrom(*from._impl_.stmt_oneof_.expr_stmt_); + _this->_impl_.stmt_oneof_.expr_stmt_->MergeFrom(from._internal_expr_stmt()); } break; } case kIfStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.if_stmt_); + _this->_impl_.stmt_oneof_.if_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.if_stmt_); } else { - _this->_impl_.stmt_oneof_.if_stmt_->MergeFrom(*from._impl_.stmt_oneof_.if_stmt_); + _this->_impl_.stmt_oneof_.if_stmt_->MergeFrom(from._internal_if_stmt()); } break; } case kForStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.for_stmt_); + _this->_impl_.stmt_oneof_.for_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.for_stmt_); } else { - _this->_impl_.stmt_oneof_.for_stmt_->MergeFrom(*from._impl_.stmt_oneof_.for_stmt_); + _this->_impl_.stmt_oneof_.for_stmt_->MergeFrom(from._internal_for_stmt()); } break; } case kWhileStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.while_stmt_); + _this->_impl_.stmt_oneof_.while_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(arena, *from._impl_.stmt_oneof_.while_stmt_); } else { - _this->_impl_.stmt_oneof_.while_stmt_->MergeFrom(*from._impl_.stmt_oneof_.while_stmt_); + _this->_impl_.stmt_oneof_.while_stmt_->MergeFrom(from._internal_while_stmt()); } break; } case kDoWhile: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.do_while_); + _this->_impl_.stmt_oneof_.do_while_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(arena, *from._impl_.stmt_oneof_.do_while_); } else { - _this->_impl_.stmt_oneof_.do_while_->MergeFrom(*from._impl_.stmt_oneof_.do_while_); + _this->_impl_.stmt_oneof_.do_while_->MergeFrom(from._internal_do_while()); } break; } case kReturnStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.return_stmt_); + _this->_impl_.stmt_oneof_.return_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(arena, *from._impl_.stmt_oneof_.return_stmt_); } else { - _this->_impl_.stmt_oneof_.return_stmt_->MergeFrom(*from._impl_.stmt_oneof_.return_stmt_); + _this->_impl_.stmt_oneof_.return_stmt_->MergeFrom(from._internal_return_stmt()); } break; } case kEmitStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.emit_stmt_); + _this->_impl_.stmt_oneof_.emit_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(arena, *from._impl_.stmt_oneof_.emit_stmt_); } else { - _this->_impl_.stmt_oneof_.emit_stmt_->MergeFrom(*from._impl_.stmt_oneof_.emit_stmt_); + _this->_impl_.stmt_oneof_.emit_stmt_->MergeFrom(from._internal_emit_stmt()); } break; } case kRevertStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.revert_stmt_); + _this->_impl_.stmt_oneof_.revert_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(arena, *from._impl_.stmt_oneof_.revert_stmt_); } else { - _this->_impl_.stmt_oneof_.revert_stmt_->MergeFrom(*from._impl_.stmt_oneof_.revert_stmt_); + _this->_impl_.stmt_oneof_.revert_stmt_->MergeFrom(from._internal_revert_stmt()); } break; } case kBlock: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.block_); + _this->_impl_.stmt_oneof_.block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.stmt_oneof_.block_); } else { - _this->_impl_.stmt_oneof_.block_->MergeFrom(*from._impl_.stmt_oneof_.block_); + _this->_impl_.stmt_oneof_.block_->MergeFrom(from._internal_block()); } break; } case kUnchecked: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.unchecked_); + _this->_impl_.stmt_oneof_.unchecked_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(arena, *from._impl_.stmt_oneof_.unchecked_); } else { - _this->_impl_.stmt_oneof_.unchecked_->MergeFrom(*from._impl_.stmt_oneof_.unchecked_); + _this->_impl_.stmt_oneof_.unchecked_->MergeFrom(from._internal_unchecked()); } break; } case kBreakStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.break_stmt_); + _this->_impl_.stmt_oneof_.break_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.break_stmt_); } else { - _this->_impl_.stmt_oneof_.break_stmt_->MergeFrom(*from._impl_.stmt_oneof_.break_stmt_); + _this->_impl_.stmt_oneof_.break_stmt_->MergeFrom(from._internal_break_stmt()); } break; } case kContinueStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.continue_stmt_); + _this->_impl_.stmt_oneof_.continue_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.continue_stmt_); } else { - _this->_impl_.stmt_oneof_.continue_stmt_->MergeFrom(*from._impl_.stmt_oneof_.continue_stmt_); + _this->_impl_.stmt_oneof_.continue_stmt_->MergeFrom(from._internal_continue_stmt()); } break; } case kRequireStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.require_stmt_); + _this->_impl_.stmt_oneof_.require_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(arena, *from._impl_.stmt_oneof_.require_stmt_); } else { - _this->_impl_.stmt_oneof_.require_stmt_->MergeFrom(*from._impl_.stmt_oneof_.require_stmt_); + _this->_impl_.stmt_oneof_.require_stmt_->MergeFrom(from._internal_require_stmt()); } break; } case kDeleteStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.delete_stmt_); + _this->_impl_.stmt_oneof_.delete_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(arena, *from._impl_.stmt_oneof_.delete_stmt_); } else { - _this->_impl_.stmt_oneof_.delete_stmt_->MergeFrom(*from._impl_.stmt_oneof_.delete_stmt_); + _this->_impl_.stmt_oneof_.delete_stmt_->MergeFrom(from._internal_delete_stmt()); } break; } case kTryCatch: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.try_catch_); + _this->_impl_.stmt_oneof_.try_catch_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(arena, *from._impl_.stmt_oneof_.try_catch_); } else { - _this->_impl_.stmt_oneof_.try_catch_->MergeFrom(*from._impl_.stmt_oneof_.try_catch_); + _this->_impl_.stmt_oneof_.try_catch_->MergeFrom(from._internal_try_catch()); } break; } case kIndexAssign: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.index_assign_); + _this->_impl_.stmt_oneof_.index_assign_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(arena, *from._impl_.stmt_oneof_.index_assign_); } else { - _this->_impl_.stmt_oneof_.index_assign_->MergeFrom(*from._impl_.stmt_oneof_.index_assign_); + _this->_impl_.stmt_oneof_.index_assign_->MergeFrom(from._internal_index_assign()); } break; } case kTupleAssign: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_assign_); + _this->_impl_.stmt_oneof_.tuple_assign_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(arena, *from._impl_.stmt_oneof_.tuple_assign_); } else { - _this->_impl_.stmt_oneof_.tuple_assign_->MergeFrom(*from._impl_.stmt_oneof_.tuple_assign_); + _this->_impl_.stmt_oneof_.tuple_assign_->MergeFrom(from._internal_tuple_assign()); } break; } case kSelfdestructStmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); + _this->_impl_.stmt_oneof_.selfdestruct_stmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); } else { - _this->_impl_.stmt_oneof_.selfdestruct_stmt_->MergeFrom(*from._impl_.stmt_oneof_.selfdestruct_stmt_); + _this->_impl_.stmt_oneof_.selfdestruct_stmt_->MergeFrom(from._internal_selfdestruct_stmt()); } break; } case kArrayPush: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_push_); + _this->_impl_.stmt_oneof_.array_push_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(arena, *from._impl_.stmt_oneof_.array_push_); } else { - _this->_impl_.stmt_oneof_.array_push_->MergeFrom(*from._impl_.stmt_oneof_.array_push_); + _this->_impl_.stmt_oneof_.array_push_->MergeFrom(from._internal_array_push()); } break; } case kArrayPop: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.array_pop_); + _this->_impl_.stmt_oneof_.array_pop_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(arena, *from._impl_.stmt_oneof_.array_pop_); } else { - _this->_impl_.stmt_oneof_.array_pop_->MergeFrom(*from._impl_.stmt_oneof_.array_pop_); + _this->_impl_.stmt_oneof_.array_pop_->MergeFrom(from._internal_array_pop()); } break; } case kTupleDestruct: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.tuple_destruct_); + _this->_impl_.stmt_oneof_.tuple_destruct_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(arena, *from._impl_.stmt_oneof_.tuple_destruct_); } else { - _this->_impl_.stmt_oneof_.tuple_destruct_->MergeFrom(*from._impl_.stmt_oneof_.tuple_destruct_); + _this->_impl_.stmt_oneof_.tuple_destruct_->MergeFrom(from._internal_tuple_destruct()); } break; } case kBareMagic: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.bare_magic_); + _this->_impl_.stmt_oneof_.bare_magic_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(arena, *from._impl_.stmt_oneof_.bare_magic_); } else { - _this->_impl_.stmt_oneof_.bare_magic_->MergeFrom(*from._impl_.stmt_oneof_.bare_magic_); + _this->_impl_.stmt_oneof_.bare_magic_->MergeFrom(from._internal_bare_magic()); } break; } case kFixedAsm: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.fixed_asm_); + _this->_impl_.stmt_oneof_.fixed_asm_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(arena, *from._impl_.stmt_oneof_.fixed_asm_); } else { - _this->_impl_.stmt_oneof_.fixed_asm_->MergeFrom(*from._impl_.stmt_oneof_.fixed_asm_); + _this->_impl_.stmt_oneof_.fixed_asm_->MergeFrom(from._internal_fixed_asm()); } break; } case kAbiEncodeStruct: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); + _this->_impl_.stmt_oneof_.abi_encode_struct_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); } else { - _this->_impl_.stmt_oneof_.abi_encode_struct_->MergeFrom(*from._impl_.stmt_oneof_.abi_encode_struct_); + _this->_impl_.stmt_oneof_.abi_encode_struct_->MergeFrom(from._internal_abi_encode_struct()); } break; } case kFuncPtr: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.func_ptr_); + _this->_impl_.stmt_oneof_.func_ptr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(arena, *from._impl_.stmt_oneof_.func_ptr_); } else { - _this->_impl_.stmt_oneof_.func_ptr_->MergeFrom(*from._impl_.stmt_oneof_.func_ptr_); + _this->_impl_.stmt_oneof_.func_ptr_->MergeFrom(from._internal_func_ptr()); } break; } case kStructLocalDecl: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_local_decl_); + _this->_impl_.stmt_oneof_.struct_local_decl_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(arena, *from._impl_.stmt_oneof_.struct_local_decl_); } else { - _this->_impl_.stmt_oneof_.struct_local_decl_->MergeFrom(*from._impl_.stmt_oneof_.struct_local_decl_); + _this->_impl_.stmt_oneof_.struct_local_decl_->MergeFrom(from._internal_struct_local_decl()); } break; } case kStructTupleAlias: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); + _this->_impl_.stmt_oneof_.struct_tuple_alias_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); } else { - _this->_impl_.stmt_oneof_.struct_tuple_alias_->MergeFrom(*from._impl_.stmt_oneof_.struct_tuple_alias_); + _this->_impl_.stmt_oneof_.struct_tuple_alias_->MergeFrom(from._internal_struct_tuple_alias()); } break; } @@ -36085,12 +27888,11 @@ void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Statement::CopyFrom(const Statement& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Statement) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Statement) if (&from == this) return; Clear(); MergeFrom(from); @@ -36243,8 +28045,8 @@ PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( return true; } -void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -36255,35 +28057,38 @@ ::google::protobuf::Metadata Statement::GetMetadata() const { } // =================================================================== -FuncPtrStmt::FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FuncPtrStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FuncPtrStmt::FuncPtrStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FuncPtrStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) } -PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FuncPtrStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::FuncPtrStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - args_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncPtrStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() - , from.args_ - } - {} + args_{visibility, arena, from.args_} {} FuncPtrStmt::FuncPtrStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FuncPtrStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FuncPtrStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -36296,17 +28101,13 @@ FuncPtrStmt::FuncPtrStmt( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) } -PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - args_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FuncPtrStmt, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_)>() - } - {} + args_{visibility, arena} {} -inline void FuncPtrStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FuncPtrStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.target_id_ = {}; } @@ -36316,40 +28117,98 @@ FuncPtrStmt::~FuncPtrStmt() { } inline void FuncPtrStmt::SharedDtor(MessageLite& self) { FuncPtrStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FuncPtrStmt_class_data_ = - FuncPtrStmt::InternalGenerateClassData_(FuncPtrStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FuncPtrStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FuncPtrStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FuncPtrStmt_class_data_.tc_table); - return FuncPtrStmt_class_data_.base(); +inline void* FuncPtrStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FuncPtrStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FuncPtrStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FuncPtrStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FuncPtrStmt_globals_)); - return FuncPtrStmt_globals_.GetClassData(); +constexpr auto FuncPtrStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_) + + decltype(FuncPtrStmt::_impl_.args_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(FuncPtrStmt), alignof(FuncPtrStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&FuncPtrStmt::PlacementNew_, + sizeof(FuncPtrStmt), + alignof(FuncPtrStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FuncPtrStmt::ParseTableT_ - FuncPtrStmt::_table_ = - FuncPtrStmt::InternalGenerateParseTable_(FuncPtrStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FuncPtrStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FuncPtrStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FuncPtrStmt::IsInitializedImpl, + &FuncPtrStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FuncPtrStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FuncPtrStmt::ByteSizeLong, + &FuncPtrStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._cached_size_), + false, + }, + &FuncPtrStmt::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FuncPtrStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> FuncPtrStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_)}}, + // required uint32 target_id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncPtrStmt, _impl_.target_id_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 target_id = 1; + {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FuncPtrStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncPtrStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -36357,130 +28216,111 @@ PROTOBUF_NOINLINE void FuncPtrStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.args_.Clear(); - } + _impl_.args_.Clear(); _impl_.target_id_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FuncPtrStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FuncPtrStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FuncPtrStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FuncPtrStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 target_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_target_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncPtrStmt) - return target; -} + ::uint8_t* FuncPtrStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FuncPtrStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FuncPtrStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FuncPtrStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncPtrStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 target_id = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_target_id(), target); + } + + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_args_size()); + i < n; i++) { + const auto& repfield = this_._internal_args().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncPtrStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FuncPtrStmt::ByteSizeLong(const MessageLite& base) { - const FuncPtrStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t FuncPtrStmt::ByteSizeLong() const { - const FuncPtrStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 target_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_target_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FuncPtrStmt::ByteSizeLong(const MessageLite& base) { + const FuncPtrStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t FuncPtrStmt::ByteSizeLong() const { + const FuncPtrStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncPtrStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.Expression args = 2; + { + total_size += 1UL * this_._internal_args_size(); + for (const auto& msg : this_._internal_args()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 target_id = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_target_id()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FuncPtrStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FuncPtrStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_args()->MergeFrom( + from._internal_args()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_args()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_args()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.target_id_ = from._impl_.target_id_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.target_id_ = from._impl_.target_id_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FuncPtrStmt::CopyFrom(const FuncPtrStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -36497,12 +28337,12 @@ PROTOBUF_NOINLINE bool FuncPtrStmt::IsInitializedImpl( return true; } -void FuncPtrStmt::InternalSwap(FuncPtrStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FuncPtrStmt::InternalSwap(FuncPtrStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.target_id_, other->_impl_.target_id_); + swap(_impl_.target_id_, other->_impl_.target_id_); } ::google::protobuf::Metadata FuncPtrStmt::GetMetadata() const { @@ -36510,7 +28350,20 @@ ::google::protobuf::Metadata FuncPtrStmt::GetMetadata() const { } // =================================================================== -void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE arr_field) { +class StructField::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_); + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* arr_field) { ::google::protobuf::Arena* message_arena = GetArena(); clear_advanced_type(); if (arr_field) { @@ -36523,7 +28376,7 @@ void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::Str } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) } -void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE fn_field) { +void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* fn_field) { ::google::protobuf::Arena* message_arena = GetArena(); clear_advanced_type(); if (fn_field) { @@ -36536,30 +28389,28 @@ void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::Stru } // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) } -StructField::StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +StructField::StructField(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructField_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructField) } -PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructField& from_msg) +inline PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::StructField& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, advanced_type_{}, _oneof_case_{from._oneof_case_[0]} {} StructField::StructField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructField& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructField_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -36569,30 +28420,30 @@ StructField::StructField( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) - : nullptr; + _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.type_) + : nullptr; switch (advanced_type_case()) { case ADVANCED_TYPE_NOT_SET: break; case kArrField: - _impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.arr_field_); + _impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(arena, *from._impl_.advanced_type_.arr_field_); break; case kFnField: - _impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.fn_field_); + _impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(arena, *from._impl_.advanced_type_.fn_field_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructField) } -PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, advanced_type_{}, _oneof_case_{} {} -inline void StructField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructField::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.type_ = {}; } @@ -36602,9 +28453,6 @@ StructField::~StructField() { } inline void StructField::SharedDtor(MessageLite& self) { StructField& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.type_; @@ -36642,32 +28490,83 @@ void StructField::clear_advanced_type() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructField_class_data_ = - StructField::InternalGenerateClassData_(StructField_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructField_class_data_.tc_table); - return StructField_class_data_.base(); +inline void* StructField::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructField(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructField_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructField_globals_)); - return StructField_globals_.GetClassData(); +constexpr auto StructField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructField), + alignof(StructField)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructField::ParseTableT_ - StructField::_table_ = - StructField::InternalGenerateParseTable_(StructField_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructField::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructField_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructField::IsInitializedImpl, + &StructField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructField::ByteSizeLong, + &StructField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructField, _impl_._cached_size_), + false, + }, + &StructField::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 3, 3, 0, 2> StructField::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_), + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.arr_field_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; + {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.fn_field_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructField) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -36676,7 +28575,7 @@ PROTOBUF_NOINLINE void StructField::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } @@ -36686,124 +28585,117 @@ PROTOBUF_NOINLINE void StructField::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructField::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructField::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - switch (this_.advanced_type_case()) { - case kArrField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.advanced_type_.arr_field_, this_._impl_.advanced_type_.arr_field_->GetCachedSize(), target, - stream); - break; - } - case kFnField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.advanced_type_.fn_field_, this_._impl_.advanced_type_.fn_field_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructField) - return target; -} + ::uint8_t* StructField::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructField::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructField) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); + } + + switch (this_.advanced_type_case()) { + case kArrField: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.advanced_type_.arr_field_, this_._impl_.advanced_type_.arr_field_->GetCachedSize(), target, + stream); + break; + } + case kFnField: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.advanced_type_.fn_field_, this_._impl_.advanced_type_.fn_field_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructField) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructField::ByteSizeLong(const MessageLite& base) { - const StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t StructField::ByteSizeLong() const { - const StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - switch (this_.advanced_type_case()) { - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - case kArrField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.arr_field_); - break; - } - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - case kFnField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.fn_field_); - break; - } - case ADVANCED_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StructField::ByteSizeLong(const MessageLite& base) { + const StructField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t StructField::ByteSizeLong() const { + const StructField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructField) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); + } + } + switch (this_.advanced_type_case()) { + // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; + case kArrField: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.arr_field_); + break; + } + // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; + case kFnField: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.fn_field_); + break; + } + case ADVANCED_TYPE_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructField) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.type_ != nullptr); if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + _this->_impl_.type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_); } else { _this->_impl_.type_->MergeFrom(*from._impl_.type_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -36816,17 +28708,19 @@ void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kArrField: { if (oneof_needs_init) { - _this->_impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.arr_field_); + _this->_impl_.advanced_type_.arr_field_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(arena, *from._impl_.advanced_type_.arr_field_); } else { - _this->_impl_.advanced_type_.arr_field_->MergeFrom(*from._impl_.advanced_type_.arr_field_); + _this->_impl_.advanced_type_.arr_field_->MergeFrom(from._internal_arr_field()); } break; } case kFnField: { if (oneof_needs_init) { - _this->_impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.advanced_type_.fn_field_); + _this->_impl_.advanced_type_.fn_field_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(arena, *from._impl_.advanced_type_.fn_field_); } else { - _this->_impl_.advanced_type_.fn_field_->MergeFrom(*from._impl_.advanced_type_.fn_field_); + _this->_impl_.advanced_type_.fn_field_->MergeFrom(from._internal_fn_field()); } break; } @@ -36834,12 +28728,11 @@ void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructField::CopyFrom(const StructField& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructField) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructField) if (&from == this) return; Clear(); MergeFrom(from); @@ -36851,7 +28744,7 @@ PROTOBUF_NOINLINE bool StructField::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.type_->IsInitialized()) return false; } switch (this_.advanced_type_case()) { @@ -36870,8 +28763,8 @@ PROTOBUF_NOINLINE bool StructField::IsInitializedImpl( return true; } -void StructField::InternalSwap(StructField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructField::InternalSwap(StructField* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); @@ -36884,28 +28777,37 @@ ::google::protobuf::Metadata StructField::GetMetadata() const { } // =================================================================== -StructArrayField::StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructArrayField::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +StructArrayField::StructArrayField(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructArrayField_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructArrayField) } -PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructArrayField& from_msg) +inline PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::StructArrayField& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} StructArrayField::StructArrayField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructArrayField& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructArrayField_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -36915,12 +28817,12 @@ StructArrayField::StructArrayField( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( + arena, *from._impl_.base_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, outer_length_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, outer_length_), offsetof(Impl_, inner_length_) - offsetof(Impl_, outer_length_) + @@ -36928,14 +28830,14 @@ StructArrayField::StructArrayField( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructArrayField) } -PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StructArrayField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructArrayField::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, base_), 0, offsetof(Impl_, inner_length_) - @@ -36948,41 +28850,94 @@ StructArrayField::~StructArrayField() { } inline void StructArrayField::SharedDtor(MessageLite& self) { StructArrayField& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.base_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructArrayField_class_data_ = - StructArrayField::InternalGenerateClassData_(StructArrayField_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructArrayField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructArrayField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructArrayField_class_data_.tc_table); - return StructArrayField_class_data_.base(); +inline void* StructArrayField::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructArrayField(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructArrayField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructArrayField_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructArrayField_globals_)); - return StructArrayField_globals_.GetClassData(); +constexpr auto StructArrayField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructArrayField), + alignof(StructArrayField)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructArrayField::ParseTableT_ - StructArrayField::_table_ = - StructArrayField::InternalGenerateParseTable_(StructArrayField_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructArrayField::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructArrayField_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructArrayField::IsInitializedImpl, + &StructArrayField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructArrayField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructArrayField::ByteSizeLong, + &StructArrayField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._cached_size_), + false, + }, + &StructArrayField::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructArrayField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> StructArrayField::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)}}, + // optional uint32 outer_length = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.outer_length_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_)}}, + // optional uint32 inner_length = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.inner_length_), 2>(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 outer_length = 2; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 inner_length = 3; + {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructArrayField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructArrayField) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -36991,11 +28946,11 @@ PROTOBUF_NOINLINE void StructArrayField::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.base_ != nullptr); _impl_.base_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000006u) { ::memset(&_impl_.outer_length_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.inner_length_) - reinterpret_cast(&_impl_.outer_length_)) + sizeof(_impl_.inner_length_)); @@ -37005,130 +28960,123 @@ PROTOBUF_NOINLINE void StructArrayField::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructArrayField::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructArrayField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructArrayField::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructArrayField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructArrayField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // optional uint32 outer_length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_outer_length(), target); - } - - // optional uint32 inner_length = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_inner_length(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructArrayField) - return target; -} + ::uint8_t* StructArrayField::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructArrayField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructArrayField::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructArrayField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructArrayField) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, + stream); + } + + // optional uint32 outer_length = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_outer_length(), target); + } + + // optional uint32 inner_length = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_inner_length(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructArrayField) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructArrayField::ByteSizeLong(const MessageLite& base) { - const StructArrayField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t StructArrayField::ByteSizeLong() const { - const StructArrayField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructArrayField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { - // optional uint32 outer_length = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_outer_length()); - } - // optional uint32 inner_length = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_inner_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StructArrayField::ByteSizeLong(const MessageLite& base) { + const StructArrayField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t StructArrayField::ByteSizeLong() const { + const StructArrayField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructArrayField) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); + } + } + if (cached_has_bits & 0x00000006u) { + // optional uint32 outer_length = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_outer_length()); + } + // optional uint32 inner_length = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_inner_length()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructArrayField::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructArrayField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructArrayField) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.base_ != nullptr); if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.base_); + _this->_impl_.base_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.base_); } else { _this->_impl_.base_->MergeFrom(*from._impl_.base_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.outer_length_ = from._impl_.outer_length_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.inner_length_ = from._impl_.inner_length_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructArrayField::CopyFrom(const StructArrayField& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructArrayField) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructArrayField) if (&from == this) return; Clear(); MergeFrom(from); @@ -37140,14 +29088,14 @@ PROTOBUF_NOINLINE bool StructArrayField::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.base_->IsInitialized()) return false; } return true; } -void StructArrayField::InternalSwap(StructArrayField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructArrayField::InternalSwap(StructArrayField* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -37163,9 +29111,17 @@ ::google::protobuf::Metadata StructArrayField::GetMetadata() const { } // =================================================================== -StructFunctionField::StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructFunctionField::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_); +}; + +StructFunctionField::StructFunctionField(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructFunctionField_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -37173,22 +29129,16 @@ StructFunctionField::StructFunctionField(::google::protobuf::Arena* PROTOBUF_NUL // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructFunctionField) } StructFunctionField::StructFunctionField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructFunctionField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructFunctionField_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const StructFunctionField& from) + : StructFunctionField(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE StructFunctionField::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StructFunctionField::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StructFunctionField::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructFunctionField::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.returns_calldata_array_ = {}; } @@ -37198,40 +29148,80 @@ StructFunctionField::~StructFunctionField() { } inline void StructFunctionField::SharedDtor(MessageLite& self) { StructFunctionField& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructFunctionField_class_data_ = - StructFunctionField::InternalGenerateClassData_(StructFunctionField_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructFunctionField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructFunctionField_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructFunctionField_class_data_.tc_table); - return StructFunctionField_class_data_.base(); +inline void* StructFunctionField::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructFunctionField(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructFunctionField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructFunctionField_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructFunctionField_globals_)); - return StructFunctionField_globals_.GetClassData(); +constexpr auto StructFunctionField::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructFunctionField), + alignof(StructFunctionField)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructFunctionField::ParseTableT_ - StructFunctionField::_table_ = - StructFunctionField::InternalGenerateParseTable_(StructFunctionField_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructFunctionField::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructFunctionField_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &StructFunctionField::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructFunctionField::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructFunctionField::ByteSizeLong, + &StructFunctionField::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._cached_size_), + false, + }, + &StructFunctionField::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructFunctionField::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StructFunctionField::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool returns_calldata_array = 1; + {::_pbi::TcParser::SingularVarintNoZag1(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // optional bool returns_calldata_array = 1; + {PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void StructFunctionField::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructFunctionField) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -37245,94 +29235,91 @@ PROTOBUF_NOINLINE void StructFunctionField::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructFunctionField::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructFunctionField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructFunctionField::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructFunctionField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructFunctionField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bool returns_calldata_array = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_returns_calldata_array(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructFunctionField) - return target; -} + ::uint8_t* StructFunctionField::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructFunctionField& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructFunctionField::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructFunctionField& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructFunctionField) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // optional bool returns_calldata_array = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 1, this_._internal_returns_calldata_array(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructFunctionField) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructFunctionField::ByteSizeLong(const MessageLite& base) { - const StructFunctionField& this_ = static_cast(base); + ::size_t StructFunctionField::ByteSizeLong(const MessageLite& base) { + const StructFunctionField& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StructFunctionField::ByteSizeLong() const { - const StructFunctionField& this_ = *this; + ::size_t StructFunctionField::ByteSizeLong() const { + const StructFunctionField& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructFunctionField) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructFunctionField) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000001U & cached_has_bits) * 2; - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // optional bool returns_calldata_array = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructFunctionField::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructFunctionField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructFunctionField) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.returns_calldata_array_ = from._impl_.returns_calldata_array_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructFunctionField::CopyFrom(const StructFunctionField& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructFunctionField) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructFunctionField) if (&from == this) return; Clear(); MergeFrom(from); } -void StructFunctionField::InternalSwap(StructFunctionField* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructFunctionField::InternalSwap(StructFunctionField* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.returns_calldata_array_, other->_impl_.returns_calldata_array_); + swap(_impl_.returns_calldata_array_, other->_impl_.returns_calldata_array_); } ::google::protobuf::Metadata StructFunctionField::GetMetadata() const { @@ -37340,35 +29327,30 @@ ::google::protobuf::Metadata StructFunctionField::GetMetadata() const { } // =================================================================== -StructDef::StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructDef::_Internal { + public: +}; + +StructDef::StructDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructDef) } -PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StructDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - fields_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::StructDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() - , from.fields_ - } - {} +inline PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::StructDef& from_msg) + : fields_{visibility, arena, from.fields_}, + _cached_size_{0} {} StructDef::StructDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -37380,17 +29362,13 @@ StructDef::StructDef( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructDef) } -PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - fields_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::StructDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : fields_{visibility, arena}, + _cached_size_{0} {} -inline void StructDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } StructDef::~StructDef() { @@ -37399,40 +29377,92 @@ StructDef::~StructDef() { } inline void StructDef::SharedDtor(MessageLite& self) { StructDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructDef_class_data_ = - StructDef::InternalGenerateClassData_(StructDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructDef_class_data_.tc_table); - return StructDef_class_data_.base(); +inline void* StructDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructDef_globals_)); - return StructDef_globals_.GetClassData(); +constexpr auto StructDef::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_) + + decltype(StructDef::_impl_.fields_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(StructDef), alignof(StructDef), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&StructDef::PlacementNew_, + sizeof(StructDef), + alignof(StructDef)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructDef::ParseTableT_ - StructDef::_table_ = - StructDef::InternalGenerateParseTable_(StructDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StructDef::IsInitializedImpl, + &StructDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructDef::ByteSizeLong, + &StructDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructDef, _impl_._cached_size_), + false, + }, + &StructDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StructDef::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + {PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -37440,110 +29470,88 @@ PROTOBUF_NOINLINE void StructDef::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.fields_.Clear(); - } - _impl_._has_bits_.Clear(); + _impl_.fields_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructDef) - return target; -} + ::uint8_t* StructDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StructDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_fields_size()); + i < n; i++) { + const auto& repfield = this_._internal_fields().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructDef::ByteSizeLong(const MessageLite& base) { - const StructDef& this_ = static_cast(base); + ::size_t StructDef::ByteSizeLong(const MessageLite& base) { + const StructDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StructDef::ByteSizeLong() const { - const StructDef& this_ = *this; + ::size_t StructDef::ByteSizeLong() const { + const StructDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; + { + total_size += 1UL * this_._internal_fields_size(); + for (const auto& msg : this_._internal_fields()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_fields()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_fields()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_fields()->MergeFrom( + from._internal_fields()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructDef::CopyFrom(const StructDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -37557,10 +29565,9 @@ PROTOBUF_NOINLINE bool StructDef::IsInitializedImpl( return true; } -void StructDef::InternalSwap(StructDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructDef::InternalSwap(StructDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.fields_.InternalSwap(&other->_impl_.fields_); } @@ -37569,9 +29576,20 @@ ::google::protobuf::Metadata StructDef::GetMetadata() const { } // =================================================================== -EnumDef::EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class EnumDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +EnumDef::EnumDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EnumDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -37579,22 +29597,16 @@ EnumDef::EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumDef) } EnumDef::EnumDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EnumDef_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const EnumDef& from) + : EnumDef(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE EnumDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE EnumDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void EnumDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void EnumDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.num_members_ = {}; } @@ -37604,40 +29616,80 @@ EnumDef::~EnumDef() { } inline void EnumDef::SharedDtor(MessageLite& self) { EnumDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull EnumDef_class_data_ = - EnumDef::InternalGenerateClassData_(EnumDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EnumDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EnumDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(EnumDef_class_data_.tc_table); - return EnumDef_class_data_.base(); +inline void* EnumDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) EnumDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EnumDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EnumDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EnumDef_globals_)); - return EnumDef_globals_.GetClassData(); +constexpr auto EnumDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumDef), + alignof(EnumDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EnumDef::ParseTableT_ - EnumDef::_table_ = - EnumDef::InternalGenerateParseTable_(EnumDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull EnumDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_EnumDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + EnumDef::IsInitializedImpl, + &EnumDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EnumDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EnumDef::ByteSizeLong, + &EnumDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._cached_size_), + false, + }, + &EnumDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* EnumDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> EnumDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_members = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumDef, _impl_.num_members_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_members = 1; + {PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void EnumDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -37651,89 +29703,81 @@ PROTOBUF_NOINLINE void EnumDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL EnumDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const EnumDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL EnumDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const EnumDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_members = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_members(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumDef) - return target; -} + ::uint8_t* EnumDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const EnumDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* EnumDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const EnumDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_members = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_members(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t EnumDef::ByteSizeLong(const MessageLite& base) { - const EnumDef& this_ = static_cast(base); + ::size_t EnumDef::ByteSizeLong(const MessageLite& base) { + const EnumDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t EnumDef::ByteSizeLong() const { - const EnumDef& this_ = *this; + ::size_t EnumDef::ByteSizeLong() const { + const EnumDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 num_members = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_members()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 num_members = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_members()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void EnumDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void EnumDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.num_members_ = from._impl_.num_members_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void EnumDef::CopyFrom(const EnumDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -37748,11 +29792,11 @@ PROTOBUF_NOINLINE bool EnumDef::IsInitializedImpl( return true; } -void EnumDef::InternalSwap(EnumDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void EnumDef::InternalSwap(EnumDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_members_, other->_impl_.num_members_); + swap(_impl_.num_members_, other->_impl_.num_members_); } ::google::protobuf::Metadata EnumDef::GetMetadata() const { @@ -37760,35 +29804,38 @@ ::google::protobuf::Metadata EnumDef::GetMetadata() const { } // =================================================================== -EventDef::EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class EventDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +EventDef::EventDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EventDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EventDef) } -PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::EventDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::EventDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - indexed_params_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EventDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() - , from.indexed_params_ - } - {} + indexed_params_{visibility, arena, from.indexed_params_} {} EventDef::EventDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const EventDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, EventDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -37801,17 +29848,13 @@ EventDef::EventDef( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EventDef) } -PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - indexed_params_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::EventDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_)>() - } - {} + indexed_params_{visibility, arena} {} -inline void EventDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void EventDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.num_params_ = {}; } @@ -37821,40 +29864,98 @@ EventDef::~EventDef() { } inline void EventDef::SharedDtor(MessageLite& self) { EventDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull EventDef_class_data_ = - EventDef::InternalGenerateClassData_(EventDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EventDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EventDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(EventDef_class_data_.tc_table); - return EventDef_class_data_.base(); +inline void* EventDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) EventDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -EventDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&EventDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&EventDef_globals_)); - return EventDef_globals_.GetClassData(); +constexpr auto EventDef::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_) + + decltype(EventDef::_impl_.indexed_params_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(EventDef), alignof(EventDef), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&EventDef::PlacementNew_, + sizeof(EventDef), + alignof(EventDef)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const EventDef::ParseTableT_ - EventDef::_table_ = - EventDef::InternalGenerateParseTable_(EventDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull EventDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_EventDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + EventDef::IsInitializedImpl, + &EventDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &EventDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &EventDef::ByteSizeLong, + &EventDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(EventDef, _impl_._cached_size_), + false, + }, + &EventDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* EventDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> EventDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated bool indexed_params = 2; + {::_pbi::TcParser::FastV8R1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_)}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EventDef, _impl_.num_params_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated bool indexed_params = 2; + {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void EventDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EventDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -37862,124 +29963,107 @@ PROTOBUF_NOINLINE void EventDef::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.indexed_params_.Clear(); - } + _impl_.indexed_params_.Clear(); _impl_.num_params_ = 0u; _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL EventDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const EventDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL EventDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const EventDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EventDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // repeated bool indexed_params = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (int i = 0, n = this_._internal_indexed_params_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_indexed_params().Get(i), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EventDef) - return target; -} + ::uint8_t* EventDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const EventDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* EventDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const EventDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EventDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); + } + + // repeated bool indexed_params = 2; + for (int i = 0, n = this_._internal_indexed_params_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_indexed_params().Get(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EventDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t EventDef::ByteSizeLong(const MessageLite& base) { - const EventDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t EventDef::ByteSizeLong() const { - const EventDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EventDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated bool indexed_params = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ::size_t data_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_indexed_params_size()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_indexed_params_size()); - total_size += tag_size + data_size; - } - } - { - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t EventDef::ByteSizeLong(const MessageLite& base) { + const EventDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t EventDef::ByteSizeLong() const { + const EventDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EventDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated bool indexed_params = 2; + { + std::size_t data_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_indexed_params_size()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_indexed_params_size()); + total_size += tag_size + data_size; + } + } + { + // required uint32 num_params = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void EventDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void EventDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EventDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_indexed_params()->MergeFrom(from._internal_indexed_params()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_indexed_params()->MergeFrom(from._internal_indexed_params()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_impl_.num_params_ = from._impl_.num_params_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.num_params_ = from._impl_.num_params_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void EventDef::CopyFrom(const EventDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EventDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EventDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -37994,12 +30078,12 @@ PROTOBUF_NOINLINE bool EventDef::IsInitializedImpl( return true; } -void EventDef::InternalSwap(EventDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void EventDef::InternalSwap(EventDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.indexed_params_.InternalSwap(&other->_impl_.indexed_params_); - swap(_impl_.num_params_, other->_impl_.num_params_); + swap(_impl_.num_params_, other->_impl_.num_params_); } ::google::protobuf::Metadata EventDef::GetMetadata() const { @@ -38007,9 +30091,20 @@ ::google::protobuf::Metadata EventDef::GetMetadata() const { } // =================================================================== -ErrorDef::ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ErrorDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ErrorDef::ErrorDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ErrorDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -38017,22 +30112,16 @@ ErrorDef::ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ErrorDef) } ErrorDef::ErrorDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ErrorDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ErrorDef_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const ErrorDef& from) + : ErrorDef(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE ErrorDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ErrorDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ErrorDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ErrorDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.num_params_ = {}; } @@ -38042,40 +30131,80 @@ ErrorDef::~ErrorDef() { } inline void ErrorDef::SharedDtor(MessageLite& self) { ErrorDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ErrorDef_class_data_ = - ErrorDef::InternalGenerateClassData_(ErrorDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ErrorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ErrorDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ErrorDef_class_data_.tc_table); - return ErrorDef_class_data_.base(); +inline void* ErrorDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ErrorDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ErrorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ErrorDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ErrorDef_globals_)); - return ErrorDef_globals_.GetClassData(); +constexpr auto ErrorDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ErrorDef), + alignof(ErrorDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ErrorDef::ParseTableT_ - ErrorDef::_table_ = - ErrorDef::InternalGenerateParseTable_(ErrorDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ErrorDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ErrorDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ErrorDef::IsInitializedImpl, + &ErrorDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ErrorDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ErrorDef::ByteSizeLong, + &ErrorDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._cached_size_), + false, + }, + &ErrorDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ErrorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ErrorDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ErrorDef, _impl_.num_params_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void ErrorDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ErrorDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -38089,89 +30218,81 @@ PROTOBUF_NOINLINE void ErrorDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ErrorDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ErrorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ErrorDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ErrorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ErrorDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ErrorDef) - return target; -} + ::uint8_t* ErrorDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ErrorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ErrorDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ErrorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ErrorDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ErrorDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ErrorDef::ByteSizeLong(const MessageLite& base) { - const ErrorDef& this_ = static_cast(base); + ::size_t ErrorDef::ByteSizeLong(const MessageLite& base) { + const ErrorDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ErrorDef::ByteSizeLong() const { - const ErrorDef& this_ = *this; + ::size_t ErrorDef::ByteSizeLong() const { + const ErrorDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ErrorDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ErrorDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required uint32 num_params = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required uint32 num_params = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ErrorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ErrorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ErrorDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.num_params_ = from._impl_.num_params_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ErrorDef::CopyFrom(const ErrorDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ErrorDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ErrorDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -38186,11 +30307,11 @@ PROTOBUF_NOINLINE bool ErrorDef::IsInitializedImpl( return true; } -void ErrorDef::InternalSwap(ErrorDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ErrorDef::InternalSwap(ErrorDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_params_, other->_impl_.num_params_); + swap(_impl_.num_params_, other->_impl_.num_params_); } ::google::protobuf::Metadata ErrorDef::GetMetadata() const { @@ -38198,28 +30319,37 @@ ::google::protobuf::Metadata ErrorDef::GetMetadata() const { } // =================================================================== -ModifierDef::ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ModifierDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ModifierDef::ModifierDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ModifierDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ModifierDef) } -PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ModifierDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ModifierDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ModifierDef::ModifierDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ModifierDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ModifierDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -38229,18 +30359,18 @@ ModifierDef::ModifierDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ModifierDef) } -PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ModifierDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ModifierDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.body_ = {}; } @@ -38250,41 +30380,81 @@ ModifierDef::~ModifierDef() { } inline void ModifierDef::SharedDtor(MessageLite& self) { ModifierDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ModifierDef_class_data_ = - ModifierDef::InternalGenerateClassData_(ModifierDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ModifierDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ModifierDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ModifierDef_class_data_.tc_table); - return ModifierDef_class_data_.base(); +inline void* ModifierDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ModifierDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ModifierDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ModifierDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ModifierDef_globals_)); - return ModifierDef_globals_.GetClassData(); +constexpr auto ModifierDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ModifierDef), + alignof(ModifierDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ModifierDef::ParseTableT_ - ModifierDef::_table_ = - ModifierDef::InternalGenerateParseTable_(ModifierDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ModifierDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ModifierDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ModifierDef::IsInitializedImpl, + &ModifierDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ModifierDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ModifierDef::ByteSizeLong, + &ModifierDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._cached_size_), + false, + }, + &ModifierDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ModifierDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ModifierDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ModifierDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ModifierDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -38293,7 +30463,7 @@ PROTOBUF_NOINLINE void ModifierDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -38302,95 +30472,88 @@ PROTOBUF_NOINLINE void ModifierDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ModifierDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ModifierDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ModifierDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ModifierDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ModifierDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ModifierDef) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ModifierDef::ByteSizeLong(const MessageLite& base) { - const ModifierDef& this_ = static_cast(base); + ::uint8_t* ModifierDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ModifierDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ModifierDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ModifierDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ModifierDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ModifierDef) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t ModifierDef::ByteSizeLong(const MessageLite& base) { + const ModifierDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ModifierDef::ByteSizeLong() const { - const ModifierDef& this_ = *this; + ::size_t ModifierDef::ByteSizeLong() const { + const ModifierDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ModifierDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ModifierDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ModifierDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ModifierDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ModifierDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ModifierDef::CopyFrom(const ModifierDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ModifierDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ModifierDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -38402,14 +30565,14 @@ PROTOBUF_NOINLINE bool ModifierDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ModifierDef::InternalSwap(ModifierDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ModifierDef::InternalSwap(ModifierDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); @@ -38420,28 +30583,37 @@ ::google::protobuf::Metadata ModifierDef::GetMetadata() const { } // =================================================================== -ReceiveDef::ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ReceiveDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +ReceiveDef::ReceiveDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReceiveDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReceiveDef) } -PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ReceiveDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ReceiveDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ReceiveDef::ReceiveDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ReceiveDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ReceiveDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -38451,18 +30623,18 @@ ReceiveDef::ReceiveDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReceiveDef) } -PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ReceiveDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ReceiveDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.body_ = {}; } @@ -38472,41 +30644,81 @@ ReceiveDef::~ReceiveDef() { } inline void ReceiveDef::SharedDtor(MessageLite& self) { ReceiveDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ReceiveDef_class_data_ = - ReceiveDef::InternalGenerateClassData_(ReceiveDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ReceiveDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReceiveDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ReceiveDef_class_data_.tc_table); - return ReceiveDef_class_data_.base(); +inline void* ReceiveDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ReceiveDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ReceiveDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ReceiveDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ReceiveDef_globals_)); - return ReceiveDef_globals_.GetClassData(); +constexpr auto ReceiveDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReceiveDef), + alignof(ReceiveDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ReceiveDef::ParseTableT_ - ReceiveDef::_table_ = - ReceiveDef::InternalGenerateParseTable_(ReceiveDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ReceiveDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ReceiveDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ReceiveDef::IsInitializedImpl, + &ReceiveDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ReceiveDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ReceiveDef::ByteSizeLong, + &ReceiveDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._cached_size_), + false, + }, + &ReceiveDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ReceiveDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReceiveDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ReceiveDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReceiveDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -38515,7 +30727,7 @@ PROTOBUF_NOINLINE void ReceiveDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -38524,95 +30736,88 @@ PROTOBUF_NOINLINE void ReceiveDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ReceiveDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ReceiveDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ReceiveDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ReceiveDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReceiveDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReceiveDef) - return target; -} + ::uint8_t* ReceiveDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ReceiveDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ReceiveDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ReceiveDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReceiveDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReceiveDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ReceiveDef::ByteSizeLong(const MessageLite& base) { - const ReceiveDef& this_ = static_cast(base); + ::size_t ReceiveDef::ByteSizeLong(const MessageLite& base) { + const ReceiveDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ReceiveDef::ByteSizeLong() const { - const ReceiveDef& this_ = *this; + ::size_t ReceiveDef::ByteSizeLong() const { + const ReceiveDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReceiveDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReceiveDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ReceiveDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ReceiveDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReceiveDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ReceiveDef::CopyFrom(const ReceiveDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReceiveDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReceiveDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -38624,14 +30829,14 @@ PROTOBUF_NOINLINE bool ReceiveDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ReceiveDef::InternalSwap(ReceiveDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ReceiveDef::InternalSwap(ReceiveDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); @@ -38642,28 +30847,37 @@ ::google::protobuf::Metadata ReceiveDef::GetMetadata() const { } // =================================================================== -FallbackDef::FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FallbackDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +FallbackDef::FallbackDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FallbackDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FallbackDef) } -PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FallbackDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::FallbackDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} FallbackDef::FallbackDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FallbackDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FallbackDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -38673,18 +30887,18 @@ FallbackDef::FallbackDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FallbackDef) } -PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FallbackDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FallbackDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.body_ = {}; } @@ -38694,41 +30908,81 @@ FallbackDef::~FallbackDef() { } inline void FallbackDef::SharedDtor(MessageLite& self) { FallbackDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FallbackDef_class_data_ = - FallbackDef::InternalGenerateClassData_(FallbackDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FallbackDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FallbackDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FallbackDef_class_data_.tc_table); - return FallbackDef_class_data_.base(); +inline void* FallbackDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FallbackDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FallbackDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FallbackDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FallbackDef_globals_)); - return FallbackDef_globals_.GetClassData(); +constexpr auto FallbackDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FallbackDef), + alignof(FallbackDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FallbackDef::ParseTableT_ - FallbackDef::_table_ = - FallbackDef::InternalGenerateParseTable_(FallbackDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FallbackDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FallbackDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FallbackDef::IsInitializedImpl, + &FallbackDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FallbackDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FallbackDef::ByteSizeLong, + &FallbackDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._cached_size_), + false, + }, + &FallbackDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FallbackDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FallbackDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FallbackDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FallbackDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -38737,7 +30991,7 @@ PROTOBUF_NOINLINE void FallbackDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -38746,95 +31000,88 @@ PROTOBUF_NOINLINE void FallbackDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FallbackDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FallbackDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FallbackDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FallbackDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FallbackDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FallbackDef) - return target; -} + ::uint8_t* FallbackDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FallbackDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FallbackDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FallbackDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FallbackDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FallbackDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FallbackDef::ByteSizeLong(const MessageLite& base) { - const FallbackDef& this_ = static_cast(base); + ::size_t FallbackDef::ByteSizeLong(const MessageLite& base) { + const FallbackDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FallbackDef::ByteSizeLong() const { - const FallbackDef& this_ = *this; + ::size_t FallbackDef::ByteSizeLong() const { + const FallbackDef& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FallbackDef) - ::size_t total_size = 0; + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FallbackDef) + ::size_t total_size = 0; - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + { + // required .solidity.test.sol2protofuzzer.Block body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FallbackDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FallbackDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FallbackDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FallbackDef::CopyFrom(const FallbackDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FallbackDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FallbackDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -38846,14 +31093,14 @@ PROTOBUF_NOINLINE bool FallbackDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FallbackDef::InternalSwap(FallbackDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FallbackDef::InternalSwap(FallbackDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.body_, other->_impl_.body_); @@ -38864,35 +31111,38 @@ ::google::protobuf::Metadata FallbackDef::GetMetadata() const { } // =================================================================== -FunctionDef::FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FunctionDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +FunctionDef::FunctionDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FunctionDef) } -PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FunctionDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::FunctionDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - param_types_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FunctionDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() - , from.param_types_ - } - {} + param_types_{visibility, arena, from.param_types_} {} FunctionDef::FunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FunctionDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -38902,12 +31152,12 @@ FunctionDef::FunctionDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, num_params_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, num_params_), offsetof(Impl_, returns_struct_) - offsetof(Impl_, num_params_) + @@ -38915,19 +31165,15 @@ FunctionDef::FunctionDef( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FunctionDef) } -PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - param_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::FunctionDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_)>() - } - {} + param_types_{visibility, arena} {} -inline void FunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FunctionDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, body_), 0, offsetof(Impl_, returns_struct_) - @@ -38940,41 +31186,161 @@ FunctionDef::~FunctionDef() { } inline void FunctionDef::SharedDtor(MessageLite& self) { FunctionDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_ = - FunctionDef::InternalGenerateClassData_(FunctionDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FunctionDef_class_data_.tc_table); - return FunctionDef_class_data_.base(); +inline void* FunctionDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FunctionDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionDef_globals_)); - return FunctionDef_globals_.GetClassData(); +constexpr auto FunctionDef::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_) + + decltype(FunctionDef::_impl_.param_types_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(FunctionDef), alignof(FunctionDef), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&FunctionDef::PlacementNew_, + sizeof(FunctionDef), + alignof(FunctionDef)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionDef::ParseTableT_ - FunctionDef::_table_ = - FunctionDef::InternalGenerateParseTable_(FunctionDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FunctionDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FunctionDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FunctionDef::IsInitializedImpl, + &FunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, + &FunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), + false, + }, + &FunctionDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<4, 11, 4, 0, 2> FunctionDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 13, 120, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294959122, // skipmap + offsetof(decltype(_table_), field_entries), + 11, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_params_), 1>(), + {8, 1, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_)}}, + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 2, 3, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_)}}, + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + {::_pbi::TcParser::FastEr0S1, + {32, 3, 3, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_)}}, + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Block body = 6; + {::_pbi::TcParser::FastMtS1, + {50, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)}}, + // optional uint32 modifier_id = 7; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.modifier_id_), 4>(), + {56, 4, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_)}}, + // optional bool share_name_with_prev = 8; + {::_pbi::TcParser::SingularVarintNoZag1(), + {64, 5, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_)}}, + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + {::_pbi::TcParser::FastEr0R1, + {72, 63, 4, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_)}}, + // optional bool returns_two = 10; + {::_pbi::TcParser::SingularVarintNoZag1(), + {80, 6, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_)}}, + // optional bool non_virtual = 11; + {::_pbi::TcParser::SingularVarintNoZag1(), + {88, 7, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_)}}, + // optional bool override_base = 12; + {::_pbi::TcParser::SingularVarintNoZag1(), + {96, 8, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_)}}, + // optional bool returns_struct = 13; + {::_pbi::TcParser::SingularVarintNoZag1(), + {104, 9, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_), _Internal::kHasBitsOffset + 2, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_), _Internal::kHasBitsOffset + 3, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.sol2protofuzzer.Block body = 6; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 modifier_id = 7; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_), _Internal::kHasBitsOffset + 4, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool share_name_with_prev = 8; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_), _Internal::kHasBitsOffset + 5, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_), -1, 3, + (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + // optional bool returns_two = 10; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_), _Internal::kHasBitsOffset + 6, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool non_virtual = 11; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_), _Internal::kHasBitsOffset + 7, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool override_base = 12; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_), _Internal::kHasBitsOffset + 8, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool returns_struct = 13; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_), _Internal::kHasBitsOffset + 9, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + {0, 4}, + {0, 4}, + {0, 5}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FunctionDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -38982,261 +31348,267 @@ PROTOBUF_NOINLINE void FunctionDef::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.param_types_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.param_types_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.body_ != nullptr); + _impl_.body_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x000000fcU)) { + if (cached_has_bits & 0x000000feu) { ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.returns_two_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.returns_two_)); + reinterpret_cast(&_impl_.non_virtual_) - + reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.non_virtual_)); } - if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { - ::memset(&_impl_.non_virtual_, 0, static_cast<::size_t>( + if (cached_has_bits & 0x00000300u) { + ::memset(&_impl_.override_base_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.returns_struct_) - - reinterpret_cast(&_impl_.non_virtual_)) + sizeof(_impl_.returns_struct_)); + reinterpret_cast(&_impl_.override_base_)) + sizeof(_impl_.returns_struct_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_vis(), target); - } - - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_mut(), target); - } - - // required .solidity.test.sol2protofuzzer.Block body = 6; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // optional uint32 modifier_id = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 7, this_._internal_modifier_id(), target); - } - - // optional bool share_name_with_prev = 8; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 8, this_._internal_share_name_with_prev(), target); - } - - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (int i = 0, n = this_._internal_param_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 9, static_cast<::solidity::test::sol2protofuzzer::ParamType>(this_._internal_param_types().Get(i)), - target); - } - } - - // optional bool returns_two = 10; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 10, this_._internal_returns_two(), target); - } - - // optional bool non_virtual = 11; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 11, this_._internal_non_virtual(), target); - } - - // optional bool override_base = 12; - if (CheckHasBit(cached_has_bits, 0x00000200U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 12, this_._internal_override_base(), target); - } - - // optional bool returns_struct = 13; - if (CheckHasBit(cached_has_bits, 0x00000400U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 13, this_._internal_returns_struct(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FunctionDef) - return target; -} + ::uint8_t* FunctionDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FunctionDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FunctionDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); + } + + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_vis(), target); + } + + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 4, this_._internal_mut(), target); + } + + // required .solidity.test.sol2protofuzzer.Block body = 6; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + // optional uint32 modifier_id = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 7, this_._internal_modifier_id(), target); + } + + // optional bool share_name_with_prev = 8; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 8, this_._internal_share_name_with_prev(), target); + } + + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + for (int i = 0, n = this_._internal_param_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 9, static_cast<::solidity::test::sol2protofuzzer::ParamType>(this_._internal_param_types().Get(i)), + target); + } + + // optional bool returns_two = 10; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 10, this_._internal_returns_two(), target); + } + + // optional bool non_virtual = 11; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 11, this_._internal_non_virtual(), target); + } + + // optional bool override_base = 12; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 12, this_._internal_override_base(), target); + } + + // optional bool returns_struct = 13; + if (cached_has_bits & 0x00000200u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 13, this_._internal_returns_struct(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FunctionDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t FunctionDef::ByteSizeLong() const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x000007c0U & cached_has_bits) * 2; - { - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_param_types()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_param_types_size()); - total_size += data_size + tag_size; - } - } - if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { - // required .solidity.test.sol2protofuzzer.Block body = 6; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - { - // optional uint32 modifier_id = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_modifier_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { + const FunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t FunctionDef::ByteSizeLong() const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FunctionDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; + { + std::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_param_types()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_param_types_size()); + total_size += data_size + tag_size; + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.test.sol2protofuzzer.Block body = 6; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + // required .solidity.test.sol2protofuzzer.Visibility vis = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } + // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } + } + if (cached_has_bits & 0x000000f0u) { + // optional uint32 modifier_id = 7; + if (cached_has_bits & 0x00000010u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_modifier_id()); + } + // optional bool share_name_with_prev = 8; + if (cached_has_bits & 0x00000020u) { + total_size += 2; + } + // optional bool returns_two = 10; + if (cached_has_bits & 0x00000040u) { + total_size += 2; + } + // optional bool non_virtual = 11; + if (cached_has_bits & 0x00000080u) { + total_size += 2; + } + } + if (cached_has_bits & 0x00000300u) { + // optional bool override_base = 12; + if (cached_has_bits & 0x00000100u) { + total_size += 2; + } + // optional bool returns_struct = 13; + if (cached_has_bits & 0x00000200u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FunctionDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_param_types()->MergeFrom(from._internal_param_types()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_param_types()->MergeFrom(from._internal_param_types()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.num_params_ = from._impl_.num_params_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.vis_ = from._impl_.vis_; } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.mut_ = from._impl_.mut_; } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.modifier_id_ = from._impl_.modifier_id_; } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000020u) { _this->_impl_.share_name_with_prev_ = from._impl_.share_name_with_prev_; } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { + if (cached_has_bits & 0x00000040u) { _this->_impl_.returns_two_ = from._impl_.returns_two_; } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { - if (CheckHasBit(cached_has_bits, 0x00000100U)) { + if (cached_has_bits & 0x00000080u) { _this->_impl_.non_virtual_ = from._impl_.non_virtual_; } - if (CheckHasBit(cached_has_bits, 0x00000200U)) { + } + if (cached_has_bits & 0x00000300u) { + if (cached_has_bits & 0x00000100u) { _this->_impl_.override_base_ = from._impl_.override_base_; } - if (CheckHasBit(cached_has_bits, 0x00000400U)) { + if (cached_has_bits & 0x00000200u) { _this->_impl_.returns_struct_ = from._impl_.returns_struct_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FunctionDef::CopyFrom(const FunctionDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FunctionDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FunctionDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -39248,14 +31620,14 @@ PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.param_types_.InternalSwap(&other->_impl_.param_types_); @@ -39272,28 +31644,37 @@ ::google::protobuf::Metadata FunctionDef::GetMetadata() const { } // =================================================================== -ConstructorDef::ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ConstructorDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +ConstructorDef::ConstructorDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConstructorDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConstructorDef) } -PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ConstructorDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ConstructorDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ConstructorDef::ConstructorDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ConstructorDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ConstructorDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -39303,12 +31684,12 @@ ConstructorDef::ConstructorDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, payable_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, payable_), offsetof(Impl_, has_param_) - offsetof(Impl_, payable_) + @@ -39316,14 +31697,14 @@ ConstructorDef::ConstructorDef( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConstructorDef) } -PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ConstructorDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ConstructorDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, body_), 0, offsetof(Impl_, has_param_) - @@ -39336,41 +31717,94 @@ ConstructorDef::~ConstructorDef() { } inline void ConstructorDef::SharedDtor(MessageLite& self) { ConstructorDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ConstructorDef_class_data_ = - ConstructorDef::InternalGenerateClassData_(ConstructorDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ConstructorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConstructorDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ConstructorDef_class_data_.tc_table); - return ConstructorDef_class_data_.base(); +inline void* ConstructorDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ConstructorDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ConstructorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ConstructorDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ConstructorDef_globals_)); - return ConstructorDef_globals_.GetClassData(); +constexpr auto ConstructorDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ConstructorDef), + alignof(ConstructorDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ConstructorDef::ParseTableT_ - ConstructorDef::_table_ = - ConstructorDef::InternalGenerateParseTable_(ConstructorDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ConstructorDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ConstructorDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ConstructorDef::IsInitializedImpl, + &ConstructorDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ConstructorDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ConstructorDef::ByteSizeLong, + &ConstructorDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._cached_size_), + false, + }, + &ConstructorDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ConstructorDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> ConstructorDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.Block body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)}}, + // required bool payable = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_)}}, + // optional bool has_param = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.Block body = 1; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool payable = 2; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool has_param = 3; + {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ConstructorDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConstructorDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -39379,7 +31813,7 @@ PROTOBUF_NOINLINE void ConstructorDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } @@ -39391,119 +31825,121 @@ PROTOBUF_NOINLINE void ConstructorDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ConstructorDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ConstructorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ConstructorDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ConstructorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConstructorDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // required bool payable = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_payable(), target); - } - - // optional bool has_param = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_has_param(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConstructorDef) - return target; -} + ::uint8_t* ConstructorDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ConstructorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ConstructorDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ConstructorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConstructorDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + // required bool payable = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_payable(), target); + } + + // optional bool has_param = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_has_param(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConstructorDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ConstructorDef::ByteSizeLong(const MessageLite& base) { - const ConstructorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ConstructorDef::ByteSizeLong() const { - const ConstructorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConstructorDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x00000006U & cached_has_bits) * 2; - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ConstructorDef::ByteSizeLong(const MessageLite& base) { + const ConstructorDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ConstructorDef::ByteSizeLong() const { + const ConstructorDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConstructorDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Block body = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + // required bool payable = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + { + // optional bool has_param = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ConstructorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ConstructorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConstructorDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.payable_ = from._impl_.payable_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.has_param_ = from._impl_.has_param_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ConstructorDef::CopyFrom(const ConstructorDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConstructorDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConstructorDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -39515,14 +31951,14 @@ PROTOBUF_NOINLINE bool ConstructorDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void ConstructorDef::InternalSwap(ConstructorDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ConstructorDef::InternalSwap(ConstructorDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -39538,28 +31974,37 @@ ::google::protobuf::Metadata ConstructorDef::GetMetadata() const { } // =================================================================== -StateVarDecl::StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StateVarDecl::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +StateVarDecl::StateVarDecl(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StateVarDecl_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StateVarDecl) } -PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::StateVarDecl& from_msg) +inline PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::StateVarDecl& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} StateVarDecl::StateVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StateVarDecl& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StateVarDecl_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -39569,12 +32014,12 @@ StateVarDecl::StateVarDecl( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeName>( + arena, *from._impl_.type_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, is_transient_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, is_transient_), offsetof(Impl_, is_immutable_) - offsetof(Impl_, is_transient_) + @@ -39582,14 +32027,14 @@ StateVarDecl::StateVarDecl( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StateVarDecl) } -PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StateVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StateVarDecl::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, type_), 0, offsetof(Impl_, is_immutable_) - @@ -39602,41 +32047,103 @@ StateVarDecl::~StateVarDecl() { } inline void StateVarDecl::SharedDtor(MessageLite& self) { StateVarDecl& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.type_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StateVarDecl_class_data_ = - StateVarDecl::InternalGenerateClassData_(StateVarDecl_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StateVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StateVarDecl_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StateVarDecl_class_data_.tc_table); - return StateVarDecl_class_data_.base(); +inline void* StateVarDecl::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StateVarDecl(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StateVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StateVarDecl_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StateVarDecl_globals_)); - return StateVarDecl_globals_.GetClassData(); +constexpr auto StateVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StateVarDecl), + alignof(StateVarDecl)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StateVarDecl::ParseTableT_ - StateVarDecl::_table_ = - StateVarDecl::InternalGenerateParseTable_(StateVarDecl_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StateVarDecl::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StateVarDecl_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StateVarDecl::IsInitializedImpl, + &StateVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StateVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StateVarDecl::ByteSizeLong, + &StateVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._cached_size_), + false, + }, + &StateVarDecl::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StateVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 4, 1, 0, 2> StateVarDecl::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967182, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + // optional bool is_transient = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 1, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_)}}, + // optional bool is_constant = 6; + {::_pbi::TcParser::SingularVarintNoZag1(), + {48, 2, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_)}}, + // optional bool is_immutable = 7; + {::_pbi::TcParser::SingularVarintNoZag1(), + {56, 3, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool is_transient = 5; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool is_constant = 6; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool is_immutable = 7; + {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StateVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StateVarDecl) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -39645,7 +32152,7 @@ PROTOBUF_NOINLINE void StateVarDecl::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.type_ != nullptr); _impl_.type_->Clear(); } @@ -39657,129 +32164,135 @@ PROTOBUF_NOINLINE void StateVarDecl::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StateVarDecl::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StateVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StateVarDecl::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StateVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StateVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - // optional bool is_transient = 5; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_is_transient(), target); - } - - // optional bool is_constant = 6; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 6, this_._internal_is_constant(), target); - } - - // optional bool is_immutable = 7; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 7, this_._internal_is_immutable(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StateVarDecl) - return target; -} + ::uint8_t* StateVarDecl::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StateVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* StateVarDecl::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StateVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StateVarDecl) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, + stream); + } + + // optional bool is_transient = 5; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_is_transient(), target); + } + + // optional bool is_constant = 6; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 6, this_._internal_is_constant(), target); + } + + // optional bool is_immutable = 7; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 7, this_._internal_is_immutable(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StateVarDecl) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StateVarDecl::ByteSizeLong(const MessageLite& base) { - const StateVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t StateVarDecl::ByteSizeLong() const { - const StateVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StateVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x0000000eU & cached_has_bits) * 2; - { - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StateVarDecl::ByteSizeLong(const MessageLite& base) { + const StateVarDecl& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t StateVarDecl::ByteSizeLong() const { + const StateVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StateVarDecl) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.sol2protofuzzer.TypeName type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); + } + } + if (cached_has_bits & 0x0000000eu) { + // optional bool is_transient = 5; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + // optional bool is_constant = 6; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + // optional bool is_immutable = 7; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StateVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StateVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StateVarDecl) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.type_ != nullptr); if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.type_); + _this->_impl_.type_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeName>(arena, *from._impl_.type_); } else { _this->_impl_.type_->MergeFrom(*from._impl_.type_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.is_transient_ = from._impl_.is_transient_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.is_constant_ = from._impl_.is_constant_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.is_immutable_ = from._impl_.is_immutable_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StateVarDecl::CopyFrom(const StateVarDecl& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StateVarDecl) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StateVarDecl) if (&from == this) return; Clear(); MergeFrom(from); @@ -39791,14 +32304,14 @@ PROTOBUF_NOINLINE bool StateVarDecl::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.type_->IsInitialized()) return false; } return true; } -void StateVarDecl::InternalSwap(StateVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StateVarDecl::InternalSwap(StateVarDecl* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -39814,9 +32327,20 @@ ::google::protobuf::Metadata StateVarDecl::GetMetadata() const { } // =================================================================== -UsingForBinding::UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UsingForBinding::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +UsingForBinding::UsingForBinding(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UsingForBinding_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -39824,24 +32348,18 @@ UsingForBinding::UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE ar // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForBinding) } UsingForBinding::UsingForBinding( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForBinding& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UsingForBinding_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const UsingForBinding& from) + : UsingForBinding(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE UsingForBinding::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UsingForBinding::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void UsingForBinding::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UsingForBinding::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, function_idx_), 0, offsetof(Impl_, operator_kind_) - @@ -39854,40 +32372,86 @@ UsingForBinding::~UsingForBinding() { } inline void UsingForBinding::SharedDtor(MessageLite& self) { UsingForBinding& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UsingForBinding_class_data_ = - UsingForBinding::InternalGenerateClassData_(UsingForBinding_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UsingForBinding::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UsingForBinding_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UsingForBinding_class_data_.tc_table); - return UsingForBinding_class_data_.base(); +inline void* UsingForBinding::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UsingForBinding(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UsingForBinding::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UsingForBinding_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UsingForBinding_globals_)); - return UsingForBinding_globals_.GetClassData(); +constexpr auto UsingForBinding::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UsingForBinding), + alignof(UsingForBinding)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UsingForBinding::ParseTableT_ - UsingForBinding::_table_ = - UsingForBinding::InternalGenerateParseTable_(UsingForBinding_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UsingForBinding::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UsingForBinding_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UsingForBinding::IsInitializedImpl, + &UsingForBinding::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UsingForBinding::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UsingForBinding::ByteSizeLong, + &UsingForBinding::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._cached_size_), + false, + }, + &UsingForBinding::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UsingForBinding::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UsingForBinding::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 16, PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_)}}, + // required uint32 function_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForBinding, _impl_.function_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 function_idx = 1; + {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 17}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UsingForBinding::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForBinding) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -39896,7 +32460,7 @@ PROTOBUF_NOINLINE void UsingForBinding::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.function_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.operator_kind_) - reinterpret_cast(&_impl_.function_idx_)) + sizeof(_impl_.operator_kind_)); @@ -39906,109 +32470,101 @@ PROTOBUF_NOINLINE void UsingForBinding::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UsingForBinding::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UsingForBinding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UsingForBinding::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UsingForBinding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForBinding) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 function_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_idx(), target); - } - - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_operator_kind(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForBinding) - return target; -} + ::uint8_t* UsingForBinding::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UsingForBinding& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* UsingForBinding::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UsingForBinding& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForBinding) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 function_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_function_idx(), target); + } + + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_operator_kind(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForBinding) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UsingForBinding::ByteSizeLong(const MessageLite& base) { - const UsingForBinding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t UsingForBinding::ByteSizeLong() const { - const UsingForBinding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForBinding) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required uint32 function_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_idx()); - } - } - { - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_operator_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UsingForBinding::ByteSizeLong(const MessageLite& base) { + const UsingForBinding& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t UsingForBinding::ByteSizeLong() const { + const UsingForBinding& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForBinding) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required uint32 function_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_function_idx()); + } + } + { + // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_operator_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UsingForBinding::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UsingForBinding::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForBinding) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.function_idx_ = from._impl_.function_idx_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.operator_kind_ = from._impl_.operator_kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UsingForBinding::CopyFrom(const UsingForBinding& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForBinding) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForBinding) if (&from == this) return; Clear(); MergeFrom(from); @@ -40023,8 +32579,8 @@ PROTOBUF_NOINLINE bool UsingForBinding::IsInitializedImpl( return true; } -void UsingForBinding::InternalSwap(UsingForBinding* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UsingForBinding::InternalSwap(UsingForBinding* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -40040,35 +32596,38 @@ ::google::protobuf::Metadata UsingForBinding::GetMetadata() const { } // =================================================================== -UsingForDirective::UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UsingForDirective::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +UsingForDirective::UsingForDirective(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UsingForDirective_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForDirective) } -PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::UsingForDirective& from_msg) +inline PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::UsingForDirective& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - bindings_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::UsingForDirective, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() - , from.bindings_ - } - {} + bindings_{visibility, arena, from.bindings_} {} UsingForDirective::UsingForDirective( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const UsingForDirective& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UsingForDirective_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -40077,9 +32636,9 @@ UsingForDirective::UsingForDirective( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, target_type_idx_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, target_type_idx_), offsetof(Impl_, allow_self_referential_) - offsetof(Impl_, target_type_idx_) + @@ -40087,19 +32646,15 @@ UsingForDirective::UsingForDirective( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UsingForDirective) } -PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - bindings_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::UsingForDirective, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_)>() - } - {} + bindings_{visibility, arena} {} -inline void UsingForDirective::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UsingForDirective::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, target_type_idx_), 0, offsetof(Impl_, allow_self_referential_) - @@ -40112,40 +32667,119 @@ UsingForDirective::~UsingForDirective() { } inline void UsingForDirective::SharedDtor(MessageLite& self) { UsingForDirective& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UsingForDirective_class_data_ = - UsingForDirective::InternalGenerateClassData_(UsingForDirective_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UsingForDirective::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UsingForDirective_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UsingForDirective_class_data_.tc_table); - return UsingForDirective_class_data_.base(); +inline void* UsingForDirective::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UsingForDirective(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UsingForDirective::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UsingForDirective_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UsingForDirective_globals_)); - return UsingForDirective_globals_.GetClassData(); +constexpr auto UsingForDirective::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_) + + decltype(UsingForDirective::_impl_.bindings_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(UsingForDirective), alignof(UsingForDirective), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&UsingForDirective::PlacementNew_, + sizeof(UsingForDirective), + alignof(UsingForDirective)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UsingForDirective::ParseTableT_ - UsingForDirective::_table_ = - UsingForDirective::InternalGenerateParseTable_(UsingForDirective_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UsingForDirective::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UsingForDirective_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UsingForDirective::IsInitializedImpl, + &UsingForDirective::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UsingForDirective::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UsingForDirective::ByteSizeLong, + &UsingForDirective::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._cached_size_), + false, + }, + &UsingForDirective::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UsingForDirective::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 5, 1, 0, 2> UsingForDirective::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967264, // skipmap + offsetof(decltype(_table_), field_entries), + 5, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required uint32 target_type_idx = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForDirective, _impl_.target_type_idx_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)}}, + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_)}}, + // optional bool is_global = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_)}}, + // optional bool allow_invalid_external = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 2, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_)}}, + // optional bool allow_self_referential = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 3, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 target_type_idx = 1; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool is_global = 3; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool allow_invalid_external = 4; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool allow_self_referential = 5; + {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UsingForDirective::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForDirective) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -40153,11 +32787,9 @@ PROTOBUF_NOINLINE void UsingForDirective::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.bindings_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.bindings_.Clear(); - } - if (BatchCheckHasBit(cached_has_bits, 0x0000001eU)) { + if (cached_has_bits & 0x0000000fu) { ::memset(&_impl_.target_type_idx_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.allow_self_referential_) - reinterpret_cast(&_impl_.target_type_idx_)) + sizeof(_impl_.allow_self_referential_)); @@ -40167,151 +32799,150 @@ PROTOBUF_NOINLINE void UsingForDirective::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UsingForDirective::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UsingForDirective& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UsingForDirective::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UsingForDirective& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForDirective) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 target_type_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_target_type_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_bindings_size()); - i < n; i++) { - const auto& repfield = this_._internal_bindings().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional bool is_global = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_is_global(), target); - } - - // optional bool allow_invalid_external = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_allow_invalid_external(), target); - } - - // optional bool allow_self_referential = 5; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_allow_self_referential(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForDirective) - return target; -} + ::uint8_t* UsingForDirective::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UsingForDirective& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* UsingForDirective::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UsingForDirective& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForDirective) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 target_type_idx = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_target_type_idx(), target); + } + + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_bindings_size()); + i < n; i++) { + const auto& repfield = this_._internal_bindings().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional bool is_global = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_is_global(), target); + } + + // optional bool allow_invalid_external = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_allow_invalid_external(), target); + } + + // optional bool allow_self_referential = 5; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_allow_self_referential(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForDirective) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UsingForDirective::ByteSizeLong(const MessageLite& base) { - const UsingForDirective& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t UsingForDirective::ByteSizeLong() const { - const UsingForDirective& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForDirective) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x0000001cU & cached_has_bits) * 2; - { - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_bindings_size(); - for (const auto& msg : this_._internal_bindings()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 target_type_idx = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_target_type_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UsingForDirective::ByteSizeLong(const MessageLite& base) { + const UsingForDirective& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t UsingForDirective::ByteSizeLong() const { + const UsingForDirective& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForDirective) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; + { + total_size += 1UL * this_._internal_bindings_size(); + for (const auto& msg : this_._internal_bindings()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required uint32 target_type_idx = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_target_type_idx()); + } + } + if (cached_has_bits & 0x0000000eu) { + // optional bool is_global = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + // optional bool allow_invalid_external = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + // optional bool allow_self_referential = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UsingForDirective::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UsingForDirective::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForDirective) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_bindings()->MergeFrom( + from._internal_bindings()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_bindings()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_bindings()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.target_type_idx_ = from._impl_.target_type_idx_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.is_global_ = from._impl_.is_global_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.allow_invalid_external_ = from._impl_.allow_invalid_external_; } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.allow_self_referential_ = from._impl_.allow_self_referential_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UsingForDirective::CopyFrom(const UsingForDirective& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForDirective) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForDirective) if (&from == this) return; Clear(); MergeFrom(from); @@ -40328,8 +32959,8 @@ PROTOBUF_NOINLINE bool UsingForDirective::IsInitializedImpl( return true; } -void UsingForDirective::InternalSwap(UsingForDirective* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UsingForDirective::InternalSwap(UsingForDirective* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.bindings_.InternalSwap(&other->_impl_.bindings_); @@ -40346,91 +32977,46 @@ ::google::protobuf::Metadata UsingForDirective::GetMetadata() const { } // =================================================================== -ContractDef::ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ContractDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000008) ^ 0x00000008) != 0; + } +}; + +ContractDef::ContractDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContractDef) } -PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::ContractDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::ContractDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - bases_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() - , from.bases_ - } - , - structs_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() - , from.structs_ - } - , - enums_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() - , from.enums_ - } - , - state_vars_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() - , from.state_vars_ - } - , - functions_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() - , from.functions_ - } - , - events_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() - , from.events_ - } - , - errors_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() - , from.errors_ - } - , - modifiers_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() - , from.modifiers_ - } - , - using_for_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() - , from.using_for_ - } - {} + bases_{visibility, arena, from.bases_}, + structs_{visibility, arena, from.structs_}, + enums_{visibility, arena, from.enums_}, + state_vars_{visibility, arena, from.state_vars_}, + functions_{visibility, arena, from.functions_}, + events_{visibility, arena, from.events_}, + errors_{visibility, arena, from.errors_}, + modifiers_{visibility, arena, from.modifiers_}, + using_for_{visibility, arena, from.using_for_} {} ContractDef::ContractDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ContractDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -40440,72 +33026,36 @@ ContractDef::ContractDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.constructor_ = (CheckHasBit(cached_has_bits, 0x00000200U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.constructor_) - : nullptr; - _impl_.receive_ = (CheckHasBit(cached_has_bits, 0x00000400U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receive_) - : nullptr; - _impl_.fallback_func_ = (CheckHasBit(cached_has_bits, 0x00000800U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fallback_func_) - : nullptr; + _impl_.constructor_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>( + arena, *from._impl_.constructor_) + : nullptr; + _impl_.receive_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>( + arena, *from._impl_.receive_) + : nullptr; + _impl_.fallback_func_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FallbackDef>( + arena, *from._impl_.fallback_func_) + : nullptr; _impl_.kind_ = from._impl_.kind_; // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContractDef) } -PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_)>() - } - , - structs_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_)>() - } - , - enums_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_)>() - } - , - state_vars_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_)>() - } - , - functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_)>() - } - , - events_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_)>() - } - , - errors_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_)>() - } - , - modifiers_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_)>() - } - , - using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::ContractDef, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_)>() - } - {} - -inline void ContractDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + bases_{visibility, arena}, + structs_{visibility, arena}, + enums_{visibility, arena}, + state_vars_{visibility, arena}, + functions_{visibility, arena}, + events_{visibility, arena}, + errors_{visibility, arena}, + modifiers_{visibility, arena}, + using_for_{visibility, arena} {} + +inline void ContractDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, constructor_), 0, offsetof(Impl_, kind_) - @@ -40518,473 +33068,572 @@ ContractDef::~ContractDef() { } inline void ContractDef::SharedDtor(MessageLite& self) { ContractDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.constructor_; delete this_._impl_.receive_; delete this_._impl_.fallback_func_; - this_._impl_.~Impl_(); -} - -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContractDef_class_data_ = - ContractDef::InternalGenerateClassData_(ContractDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContractDef_class_data_.tc_table); - return ContractDef_class_data_.base(); -} -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractDef_globals_)); - return ContractDef_globals_.GetClassData(); -} -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractDef::ParseTableT_ - ContractDef::_table_ = - ContractDef::InternalGenerateParseTable_(ContractDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_NOINLINE void ContractDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ContractDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.bases_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.structs_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _impl_.enums_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - _impl_.state_vars_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - _impl_.functions_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - _impl_.events_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - _impl_.errors_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - _impl_.modifiers_.Clear(); - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000f00U)) { - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - _impl_.using_for_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000200U)) { - ABSL_DCHECK(_impl_.constructor_ != nullptr); - _impl_.constructor_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000400U)) { - ABSL_DCHECK(_impl_.receive_ != nullptr); - _impl_.receive_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000800U)) { - ABSL_DCHECK(_impl_.fallback_func_ != nullptr); - _impl_.fallback_func_->Clear(); - } - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ContractDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ContractDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ContractDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ContractDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ContractDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00001000U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated uint32 bases = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (int i = 0, n = this_._internal_bases_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_bases().Get(i), target); - } - } - - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_structs_size()); - i < n; i++) { - const auto& repfield = this_._internal_structs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_enums_size()); - i < n; i++) { - const auto& repfield = this_._internal_enums().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_state_vars_size()); - i < n; i++) { - const auto& repfield = this_._internal_state_vars().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_functions_size()); - i < n; i++) { - const auto& repfield = this_._internal_functions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_events_size()); - i < n; i++) { - const auto& repfield = this_._internal_events().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_errors_size()); - i < n; i++) { - const auto& repfield = this_._internal_errors().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (CheckHasBit(cached_has_bits, 0x00000200U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.constructor_, this_._impl_.constructor_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_modifiers_size()); - i < n; i++) { - const auto& repfield = this_._internal_modifiers().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (CheckHasBit(cached_has_bits, 0x00000400U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.receive_, this_._impl_.receive_->GetCachedSize(), target, - stream); - } - - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (CheckHasBit(cached_has_bits, 0x00000800U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.fallback_func_, this_._impl_.fallback_func_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_using_for_size()); - i < n; i++) { - const auto& repfield = this_._internal_using_for().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, repfield, repfield.GetCachedSize(), - target, stream); - } - } + this_._impl_.~Impl_(); +} - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); +inline void* ContractDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContractDef(arena); +} +constexpr auto ContractDef::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_) + + decltype(ContractDef::_impl_.bases_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_) + + decltype(ContractDef::_impl_.structs_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_) + + decltype(ContractDef::_impl_.enums_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_) + + decltype(ContractDef::_impl_.state_vars_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_) + + decltype(ContractDef::_impl_.functions_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_) + + decltype(ContractDef::_impl_.events_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_) + + decltype(ContractDef::_impl_.errors_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_) + + decltype(ContractDef::_impl_.modifiers_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_) + + decltype(ContractDef::_impl_.using_for_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(ContractDef), alignof(ContractDef), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&ContractDef::PlacementNew_, + sizeof(ContractDef), + alignof(ContractDef)); } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ContractDef) - return target; } - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ContractDef::ByteSizeLong(const MessageLite& base) { - const ContractDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t ContractDef::ByteSizeLong() const { - const ContractDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ContractDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContractDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContractDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ContractDef::IsInitializedImpl, + &ContractDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractDef::ByteSizeLong, + &ContractDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._cached_size_), + false, + }, + &ContractDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContractDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<4, 13, 12, 0, 2> ContractDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_), + 0, // no _extensions_ + 13, 120, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294959104, // skipmap + offsetof(decltype(_table_), field_entries), + 13, // num_field_entries + 12, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 1, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_)}}, // repeated uint32 bases = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_bases()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_bases_size()); - total_size += tag_size + data_size; - } + {::_pbi::TcParser::FastV32R1, + {16, 63, 0, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_)}}, // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1UL * this_._internal_structs_size(); - for (const auto& msg : this_._internal_structs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {26, 63, 0, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_)}}, // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1UL * this_._internal_enums_size(); - for (const auto& msg : this_._internal_enums()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {34, 63, 1, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_)}}, // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1UL * this_._internal_state_vars_size(); - for (const auto& msg : this_._internal_state_vars()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {42, 63, 2, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_)}}, // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1UL * this_._internal_functions_size(); - for (const auto& msg : this_._internal_functions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {50, 63, 3, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_)}}, // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += 1UL * this_._internal_events_size(); - for (const auto& msg : this_._internal_events()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {58, 63, 4, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_)}}, // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - total_size += 1UL * this_._internal_errors_size(); - for (const auto& msg : this_._internal_errors()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {66, 63, 5, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_)}}, + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + {::_pbi::TcParser::FastMtS1, + {74, 0, 6, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)}}, // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - total_size += 1UL * this_._internal_modifiers_size(); - for (const auto& msg : this_._internal_modifiers()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000f00U)) { + {::_pbi::TcParser::FastMtR1, + {82, 63, 7, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_)}}, + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + {::_pbi::TcParser::FastMtS1, + {90, 1, 8, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_)}}, + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + {::_pbi::TcParser::FastMtS1, + {98, 2, 9, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_)}}, // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - total_size += 1UL * this_._internal_using_for_size(); - for (const auto& msg : this_._internal_using_for()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } + {::_pbi::TcParser::FastMtR1, + {106, 63, 10, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_), _Internal::kHasBitsOffset + 3, 11, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // repeated uint32 bases = 2; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_), -1, 2, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_), -1, 3, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_), -1, 4, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_), -1, 5, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (CheckHasBit(cached_has_bits, 0x00000200U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.constructor_); - } + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_), _Internal::kHasBitsOffset + 0, 6, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_), -1, 7, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (CheckHasBit(cached_has_bits, 0x00000400U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receive_); - } + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_), _Internal::kHasBitsOffset + 1, 8, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (CheckHasBit(cached_has_bits, 0x00000800U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fallback_func_); + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_), _Internal::kHasBitsOffset + 2, 9, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_), -1, 10, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, + {0, 2}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void ContractDef::Clear() { +// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ContractDef) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.bases_.Clear(); + _impl_.structs_.Clear(); + _impl_.enums_.Clear(); + _impl_.state_vars_.Clear(); + _impl_.functions_.Clear(); + _impl_.events_.Clear(); + _impl_.errors_.Clear(); + _impl_.modifiers_.Clear(); + _impl_.using_for_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.constructor_ != nullptr); + _impl_.constructor_->Clear(); } - } - { - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (CheckHasBit(cached_has_bits, 0x00001000U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.receive_ != nullptr); + _impl_.receive_->Clear(); + } + if (cached_has_bits & 0x00000004u) { + ABSL_DCHECK(_impl_.fallback_func_ != nullptr); + _impl_.fallback_func_->Clear(); } } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + _impl_.kind_ = 0; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void ContractDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* ContractDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ContractDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* ContractDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ContractDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ContractDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_kind(), target); + } + + // repeated uint32 bases = 2; + for (int i = 0, n = this_._internal_bases_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_bases().Get(i), target); + } + + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + for (unsigned i = 0, n = static_cast( + this_._internal_structs_size()); + i < n; i++) { + const auto& repfield = this_._internal_structs().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + for (unsigned i = 0, n = static_cast( + this_._internal_enums_size()); + i < n; i++) { + const auto& repfield = this_._internal_enums().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + for (unsigned i = 0, n = static_cast( + this_._internal_state_vars_size()); + i < n; i++) { + const auto& repfield = this_._internal_state_vars().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + for (unsigned i = 0, n = static_cast( + this_._internal_functions_size()); + i < n; i++) { + const auto& repfield = this_._internal_functions().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + for (unsigned i = 0, n = static_cast( + this_._internal_events_size()); + i < n; i++) { + const auto& repfield = this_._internal_events().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + for (unsigned i = 0, n = static_cast( + this_._internal_errors_size()); + i < n; i++) { + const auto& repfield = this_._internal_errors().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.constructor_, this_._impl_.constructor_->GetCachedSize(), target, + stream); + } + + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + for (unsigned i = 0, n = static_cast( + this_._internal_modifiers_size()); + i < n; i++) { + const auto& repfield = this_._internal_modifiers().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.receive_, this_._impl_.receive_->GetCachedSize(), target, + stream); + } + + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.fallback_func_, this_._impl_.fallback_func_->GetCachedSize(), target, + stream); + } + + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + for (unsigned i = 0, n = static_cast( + this_._internal_using_for_size()); + i < n; i++) { + const auto& repfield = this_._internal_using_for().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ContractDef) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t ContractDef::ByteSizeLong(const MessageLite& base) { + const ContractDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t ContractDef::ByteSizeLong() const { + const ContractDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ContractDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated uint32 bases = 2; + { + std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_bases()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_bases_size()); + total_size += tag_size + data_size; + } + // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; + { + total_size += 1UL * this_._internal_structs_size(); + for (const auto& msg : this_._internal_structs()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; + { + total_size += 1UL * this_._internal_enums_size(); + for (const auto& msg : this_._internal_enums()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; + { + total_size += 1UL * this_._internal_state_vars_size(); + for (const auto& msg : this_._internal_state_vars()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; + { + total_size += 1UL * this_._internal_functions_size(); + for (const auto& msg : this_._internal_functions()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; + { + total_size += 1UL * this_._internal_events_size(); + for (const auto& msg : this_._internal_events()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; + { + total_size += 1UL * this_._internal_errors_size(); + for (const auto& msg : this_._internal_errors()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; + { + total_size += 1UL * this_._internal_modifiers_size(); + for (const auto& msg : this_._internal_modifiers()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; + { + total_size += 1UL * this_._internal_using_for_size(); + for (const auto& msg : this_._internal_using_for()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.constructor_); + } + // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receive_); + } + // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fallback_func_); + } + } + { + // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void ContractDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ContractDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_bases()->MergeFrom(from._internal_bases()); + _this->_internal_mutable_structs()->MergeFrom( + from._internal_structs()); + _this->_internal_mutable_enums()->MergeFrom( + from._internal_enums()); + _this->_internal_mutable_state_vars()->MergeFrom( + from._internal_state_vars()); + _this->_internal_mutable_functions()->MergeFrom( + from._internal_functions()); + _this->_internal_mutable_events()->MergeFrom( + from._internal_events()); + _this->_internal_mutable_errors()->MergeFrom( + from._internal_errors()); + _this->_internal_mutable_modifiers()->MergeFrom( + from._internal_modifiers()); + _this->_internal_mutable_using_for()->MergeFrom( + from._internal_using_for()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_bases()->MergeFrom(from._internal_bases()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_structs()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_structs()); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _this->_internal_mutable_enums()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_enums()); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - _this->_internal_mutable_state_vars()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_state_vars()); - } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - _this->_internal_mutable_functions()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_functions()); - } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - _this->_internal_mutable_events()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_events()); - } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - _this->_internal_mutable_errors()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_errors()); - } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - _this->_internal_mutable_modifiers()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_modifiers()); - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00001f00U)) { - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - _this->_internal_mutable_using_for()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_using_for()); - } - if (CheckHasBit(cached_has_bits, 0x00000200U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.constructor_ != nullptr); if (_this->_impl_.constructor_ == nullptr) { - _this->_impl_.constructor_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.constructor_); + _this->_impl_.constructor_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>(arena, *from._impl_.constructor_); } else { _this->_impl_.constructor_->MergeFrom(*from._impl_.constructor_); } } - if (CheckHasBit(cached_has_bits, 0x00000400U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.receive_ != nullptr); if (_this->_impl_.receive_ == nullptr) { - _this->_impl_.receive_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.receive_); + _this->_impl_.receive_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>(arena, *from._impl_.receive_); } else { _this->_impl_.receive_->MergeFrom(*from._impl_.receive_); } } - if (CheckHasBit(cached_has_bits, 0x00000800U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.fallback_func_ != nullptr); if (_this->_impl_.fallback_func_ == nullptr) { - _this->_impl_.fallback_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fallback_func_); + _this->_impl_.fallback_func_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FallbackDef>(arena, *from._impl_.fallback_func_); } else { _this->_impl_.fallback_func_->MergeFrom(*from._impl_.fallback_func_); } } - if (CheckHasBit(cached_has_bits, 0x00001000U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.kind_ = from._impl_.kind_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ContractDef::CopyFrom(const ContractDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ContractDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ContractDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -41012,20 +33661,20 @@ PROTOBUF_NOINLINE bool ContractDef::IsInitializedImpl( return false; if (!::google::protobuf::internal::AllAreInitialized(this_._internal_using_for())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000200U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.constructor_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000400U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.receive_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000800U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.fallback_func_->IsInitialized()) return false; } return true; } -void ContractDef::InternalSwap(ContractDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ContractDef::InternalSwap(ContractDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.bases_.InternalSwap(&other->_impl_.bases_); @@ -41050,28 +33699,37 @@ ::google::protobuf::Metadata ContractDef::GetMetadata() const { } // =================================================================== -FreeFunctionDef::FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FreeFunctionDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +FreeFunctionDef::FreeFunctionDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FreeFunctionDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) } -PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::FreeFunctionDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::FreeFunctionDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} FreeFunctionDef::FreeFunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FreeFunctionDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FreeFunctionDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -41081,12 +33739,12 @@ FreeFunctionDef::FreeFunctionDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( + arena, *from._impl_.body_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, num_params_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, num_params_), offsetof(Impl_, use_udvt_sig_) - offsetof(Impl_, num_params_) + @@ -41094,14 +33752,14 @@ FreeFunctionDef::FreeFunctionDef( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) } -PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FreeFunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FreeFunctionDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, body_), 0, offsetof(Impl_, use_udvt_sig_) - @@ -41114,41 +33772,99 @@ FreeFunctionDef::~FreeFunctionDef() { } inline void FreeFunctionDef::SharedDtor(MessageLite& self) { FreeFunctionDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FreeFunctionDef_class_data_ = - FreeFunctionDef::InternalGenerateClassData_(FreeFunctionDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FreeFunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FreeFunctionDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FreeFunctionDef_class_data_.tc_table); - return FreeFunctionDef_class_data_.base(); +inline void* FreeFunctionDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FreeFunctionDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FreeFunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FreeFunctionDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FreeFunctionDef_globals_)); - return FreeFunctionDef_globals_.GetClassData(); +constexpr auto FreeFunctionDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FreeFunctionDef), + alignof(FreeFunctionDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FreeFunctionDef::ParseTableT_ - FreeFunctionDef::_table_ = - FreeFunctionDef::InternalGenerateParseTable_(FreeFunctionDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FreeFunctionDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FreeFunctionDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FreeFunctionDef::IsInitializedImpl, + &FreeFunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FreeFunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FreeFunctionDef::ByteSizeLong, + &FreeFunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._cached_size_), + false, + }, + &FreeFunctionDef::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FreeFunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 1, 0, 2> FreeFunctionDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional bool use_udvt_sig = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 3, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_)}}, + // required uint32 num_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FreeFunctionDef, _impl_.num_params_), 1>(), + {8, 1, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_)}}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)}}, + // optional bool emit_external = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_params = 1; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.test.sol2protofuzzer.Block body = 2; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool emit_external = 3; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool use_udvt_sig = 4; + {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FreeFunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FreeFunctionDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -41157,11 +33873,11 @@ PROTOBUF_NOINLINE void FreeFunctionDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.body_ != nullptr); _impl_.body_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { + if (cached_has_bits & 0x0000000eu) { ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.use_udvt_sig_) - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.use_udvt_sig_)); @@ -41171,134 +33887,136 @@ PROTOBUF_NOINLINE void FreeFunctionDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FreeFunctionDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FreeFunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FreeFunctionDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FreeFunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // optional bool emit_external = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_emit_external(), target); - } - - // optional bool use_udvt_sig = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_use_udvt_sig(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FreeFunctionDef) - return target; -} + ::uint8_t* FreeFunctionDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FreeFunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* FreeFunctionDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FreeFunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FreeFunctionDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_params(), target); + } + + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, + stream); + } + + // optional bool emit_external = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_emit_external(), target); + } + + // optional bool use_udvt_sig = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_use_udvt_sig(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FreeFunctionDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FreeFunctionDef::ByteSizeLong(const MessageLite& base) { - const FreeFunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t FreeFunctionDef::ByteSizeLong() const { - const FreeFunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x0000000cU & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - // required uint32 num_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FreeFunctionDef::ByteSizeLong(const MessageLite& base) { + const FreeFunctionDef& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t FreeFunctionDef::ByteSizeLong() const { + const FreeFunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FreeFunctionDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.sol2protofuzzer.Block body = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); + } + // required uint32 num_params = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_params()); + } + } + if (cached_has_bits & 0x0000000cu) { + // optional bool emit_external = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + // optional bool use_udvt_sig = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FreeFunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FreeFunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.body_ != nullptr); if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.body_); + _this->_impl_.body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); } else { _this->_impl_.body_->MergeFrom(*from._impl_.body_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.num_params_ = from._impl_.num_params_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.emit_external_ = from._impl_.emit_external_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.use_udvt_sig_ = from._impl_.use_udvt_sig_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FreeFunctionDef::CopyFrom(const FreeFunctionDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -41310,14 +34028,14 @@ PROTOBUF_NOINLINE bool FreeFunctionDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.body_->IsInitialized()) return false; } return true; } -void FreeFunctionDef::InternalSwap(FreeFunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FreeFunctionDef::InternalSwap(FreeFunctionDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -41333,65 +34051,44 @@ ::google::protobuf::Metadata FreeFunctionDef::GetMetadata() const { } // =================================================================== -Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Program::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000001c) ^ 0x0000001c) != 0; + } +}; + +Program::Program(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::sol2protofuzzer::Program& from_msg) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::sol2protofuzzer::Program& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - contracts_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() - , from.contracts_ - } - , - free_functions_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() - , from.free_functions_ - } - , - optimiser_seq_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() - , from.optimiser_seq_ - } - , - optimiser_cleanup_seq_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - , from.optimiser_cleanup_seq_ - } - , - file_using_for_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() - , from.file_using_for_ - } - , + contracts_{visibility, arena, from.contracts_}, + free_functions_{visibility, arena, from.free_functions_}, + optimiser_seq_{visibility, arena, from.optimiser_seq_}, + optimiser_cleanup_seq_{visibility, arena, from.optimiser_cleanup_seq_}, + file_using_for_{visibility, arena, from.file_using_for_}, calldata_data_(arena, from.calldata_data_), create2_salt_(arena, from.create2_salt_) {} Program::Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Program& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -41400,9 +34097,9 @@ Program::Program( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, seed_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, seed_), offsetof(Impl_, gen_udvt_) - offsetof(Impl_, seed_) + @@ -41410,41 +34107,21 @@ Program::Program( // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_)>() - } - , - free_functions_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_)>() - } - , - optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_)>() - } - , - optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - } - , - file_using_for_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::sol2protofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_)>() - } - , + contracts_{visibility, arena}, + free_functions_{visibility, arena}, + optimiser_seq_{visibility, arena}, + optimiser_cleanup_seq_{visibility, arena}, + file_using_for_{visibility, arena}, calldata_data_(arena), create2_salt_(arena) {} -inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Program::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, seed_), 0, offsetof(Impl_, gen_udvt_) - @@ -41457,9 +34134,6 @@ Program::~Program() { } inline void Program::SharedDtor(MessageLite& self) { Program& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.calldata_data_.Destroy(); @@ -41467,32 +34141,170 @@ inline void Program::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Program_class_data_ = - Program::InternalGenerateClassData_(Program_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); - return Program_class_data_.base(); +inline void* Program::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Program(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); - return Program_globals_.GetClassData(); +constexpr auto Program::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_) + + decltype(Program::_impl_.contracts_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_) + + decltype(Program::_impl_.free_functions_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_) + + decltype(Program::_impl_.optimiser_seq_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_) + + decltype(Program::_impl_.optimiser_cleanup_seq_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_) + + decltype(Program::_impl_.file_using_for_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::CopyInit( + sizeof(Program), alignof(Program), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, + sizeof(Program), + alignof(Program)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ - Program::_table_ = - Program::InternalGenerateParseTable_(Program_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Program_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, + &Program::kDescriptorMethods, + &descriptor_table_sol2Proto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<4, 11, 3, 0, 2> Program::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 11, 120, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294965248, // skipmap + offsetof(decltype(_table_), field_entries), + 11, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, + // required uint64 seed = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 2>(), + {16, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + // required bool via_ir = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // required bool optimize = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + // optional bytes calldata_data = 5; + {::_pbi::TcParser::FastBS1, + {42, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_)}}, + // optional bytes create2_salt = 6; + {::_pbi::TcParser::FastBS1, + {50, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_)}}, + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + {::_pbi::TcParser::FastMtR1, + {58, 63, 1, PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_)}}, + // repeated uint32 optimiser_seq = 8; + {::_pbi::TcParser::FastV32R1, + {64, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, + // repeated uint32 optimiser_cleanup_seq = 9; + {::_pbi::TcParser::FastV32R1, + {72, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, + // optional bool gen_udvt = 10; + {::_pbi::TcParser::SingularVarintNoZag1(), + {80, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_)}}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + {::_pbi::TcParser::FastMtR1, + {90, 63, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 seed = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // required bool via_ir = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // required bool optimize = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 4, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bytes calldata_data = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + // optional bytes create2_salt = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated uint32 optimiser_seq = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // repeated uint32 optimiser_cleanup_seq = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // optional bool gen_udvt = 10; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_), _Internal::kHasBitsOffset + 5, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_), -1, 2, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>()}, + {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Program) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -41500,306 +34312,276 @@ PROTOBUF_NOINLINE void Program::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.contracts_.Clear(); + _impl_.free_functions_.Clear(); + _impl_.optimiser_seq_.Clear(); + _impl_.optimiser_cleanup_seq_.Clear(); + _impl_.file_using_for_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.contracts_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.free_functions_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _impl_.optimiser_seq_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - _impl_.optimiser_cleanup_seq_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - _impl_.file_using_for_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _impl_.calldata_data_.ClearNonDefaultToEmpty(); } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000002u) { _impl_.create2_salt_.ClearNonDefaultToEmpty(); } } - _impl_.seed_ = ::uint64_t{0u}; - if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { - ::memset(&_impl_.via_ir_, 0, static_cast<::size_t>( + if (cached_has_bits & 0x0000003cu) { + ::memset(&_impl_.seed_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.gen_udvt_) - - reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.gen_udvt_)); + reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.gen_udvt_)); } _impl_._has_bits_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_contracts_size()); - i < n; i++) { - const auto& repfield = this_._internal_contracts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // required uint64 seed = 2; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_seed(), target); - } - - // required bool via_ir = 3; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_via_ir(), target); - } - - // required bool optimize = 4; - if (CheckHasBit(cached_has_bits, 0x00000200U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_optimize(), target); - } - - // optional bytes calldata_data = 5; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - const ::std::string& _s = this_._internal_calldata_data(); - target = stream->WriteBytesMaybeAliased(5, _s, target); - } - - // optional bytes create2_salt = 6; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - const ::std::string& _s = this_._internal_create2_salt(); - target = stream->WriteBytesMaybeAliased(6, _s, target); - } - - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_free_functions_size()); - i < n; i++) { - const auto& repfield = this_._internal_free_functions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated uint32 optimiser_seq = 8; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_optimiser_seq().Get(i), target); - } - } - - // repeated uint32 optimiser_cleanup_seq = 9; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 9, this_._internal_optimiser_cleanup_seq().Get(i), target); - } - } - - // optional bool gen_udvt = 10; - if (CheckHasBit(cached_has_bits, 0x00000400U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 10, this_._internal_gen_udvt(), target); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_file_using_for_size()); - i < n; i++) { - const auto& repfield = this_._internal_file_using_for().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Program) - return target; -} + ::uint8_t* Program::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Program::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Program) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_contracts_size()); + i < n; i++) { + const auto& repfield = this_._internal_contracts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint64 seed = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_seed(), target); + } + + // required bool via_ir = 3; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_via_ir(), target); + } + + // required bool optimize = 4; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_optimize(), target); + } + + // optional bytes calldata_data = 5; + if (cached_has_bits & 0x00000001u) { + const std::string& _s = this_._internal_calldata_data(); + target = stream->WriteBytesMaybeAliased(5, _s, target); + } + + // optional bytes create2_salt = 6; + if (cached_has_bits & 0x00000002u) { + const std::string& _s = this_._internal_create2_salt(); + target = stream->WriteBytesMaybeAliased(6, _s, target); + } + + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + for (unsigned i = 0, n = static_cast( + this_._internal_free_functions_size()); + i < n; i++) { + const auto& repfield = this_._internal_free_functions().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated uint32 optimiser_seq = 8; + for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_optimiser_seq().Get(i), target); + } + + // repeated uint32 optimiser_cleanup_seq = 9; + for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 9, this_._internal_optimiser_cleanup_seq().Get(i), target); + } + + // optional bool gen_udvt = 10; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 10, this_._internal_gen_udvt(), target); + } + + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + for (unsigned i = 0, n = static_cast( + this_._internal_file_using_for_size()); + i < n; i++) { + const auto& repfield = this_._internal_file_using_for().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Program) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x00000700U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_contracts_size(); - for (const auto& msg : this_._internal_contracts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1UL * this_._internal_free_functions_size(); - for (const auto& msg : this_._internal_free_functions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated uint32 optimiser_seq = 8; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_seq()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); - total_size += tag_size + data_size; - } - // repeated uint32 optimiser_cleanup_seq = 9; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_cleanup_seq()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); - total_size += tag_size + data_size; - } - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1UL * this_._internal_file_using_for_size(); - for (const auto& msg : this_._internal_file_using_for()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // optional bytes calldata_data = 5; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_calldata_data()); - } - // optional bytes create2_salt = 6; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_create2_salt()); - } - } - { - // required uint64 seed = 2; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; + { + total_size += 1UL * this_._internal_contracts_size(); + for (const auto& msg : this_._internal_contracts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; + { + total_size += 1UL * this_._internal_free_functions_size(); + for (const auto& msg : this_._internal_free_functions()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated uint32 optimiser_seq = 8; + { + std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_seq()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); + total_size += tag_size + data_size; + } + // repeated uint32 optimiser_cleanup_seq = 9; + { + std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_cleanup_seq()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); + total_size += tag_size + data_size; + } + // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; + { + total_size += 1UL * this_._internal_file_using_for_size(); + for (const auto& msg : this_._internal_file_using_for()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bytes calldata_data = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_calldata_data()); + } + // optional bytes create2_salt = 6; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_create2_salt()); + } + } + if (cached_has_bits & 0x0000001cu) { + // required uint64 seed = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } + // required bool via_ir = 3; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + // required bool optimize = 4; + if (cached_has_bits & 0x00000010u) { + total_size += 2; + } + } + { + // optional bool gen_udvt = 10; + if (cached_has_bits & 0x00000020u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Program) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_contracts()->MergeFrom( + from._internal_contracts()); + _this->_internal_mutable_free_functions()->MergeFrom( + from._internal_free_functions()); + _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); + _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); + _this->_internal_mutable_file_using_for()->MergeFrom( + from._internal_file_using_for()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_contracts()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_contracts()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_free_functions()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_free_functions()); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); - } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - _this->_internal_mutable_file_using_for()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_file_using_for()); - } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { _this->_internal_set_calldata_data(from._internal_calldata_data()); } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000002u) { _this->_internal_set_create2_salt(from._internal_create2_salt()); } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.seed_ = from._impl_.seed_; } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000700U)) { - if (CheckHasBit(cached_has_bits, 0x00000100U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (CheckHasBit(cached_has_bits, 0x00000200U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.optimize_ = from._impl_.optimize_; } - if (CheckHasBit(cached_has_bits, 0x00000400U)) { + if (cached_has_bits & 0x00000020u) { _this->_impl_.gen_udvt_ = from._impl_.gen_udvt_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Program::CopyFrom(const Program& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Program) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); @@ -41820,8 +34602,8 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( return true; } -void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { + using std::swap; auto* arena = GetArena(); ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); @@ -41854,7 +34636,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_sol2Proto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/sol2Proto.pb.h b/tools/ossfuzz/sol2Proto.pb.h index dc15f50..f9e01b5 100644 --- a/tools/ossfuzz/sol2Proto.pb.h +++ b/tools/ossfuzz/sol2Proto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: sol2Proto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef sol2Proto_2eproto_2epb_2eh #define sol2Proto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -52,849 +51,283 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_sol2Proto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_sol2Proto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_sol2Proto_2eproto; namespace solidity { namespace test { namespace sol2protofuzzer { -enum AbiEncodeExpr_Kind : int; -extern const uint32_t AbiEncodeExpr_Kind_internal_data_[]; -enum ArrayLiteralExpr_Kind : int; -extern const uint32_t ArrayLiteralExpr_Kind_internal_data_[]; -enum ArraySizeExpr_Kind : int; -extern const uint32_t ArraySizeExpr_Kind_internal_data_[]; -enum AssignExpr_Op : int; -extern const uint32_t AssignExpr_Op_internal_data_[]; -enum BareMagicStmt_Kind : int; -extern const uint32_t BareMagicStmt_Kind_internal_data_[]; -enum BinaryOp_Op : int; -extern const uint32_t BinaryOp_Op_internal_data_[]; -enum BlockExpr_Field : int; -extern const uint32_t BlockExpr_Field_internal_data_[]; -enum BuiltinExpr_Kind : int; -extern const uint32_t BuiltinExpr_Kind_internal_data_[]; -enum ConcatExpr_Kind : int; -extern const uint32_t ConcatExpr_Kind_internal_data_[]; -enum ContractDef_Kind : int; -extern const uint32_t ContractDef_Kind_internal_data_[]; -enum FixedAsmStmt_Kind : int; -extern const uint32_t FixedAsmStmt_Kind_internal_data_[]; -enum FixedBytesType_Width : int; -extern const uint32_t FixedBytesType_Width_internal_data_[]; -enum HashExpr_Kind : int; -extern const uint32_t HashExpr_Kind_internal_data_[]; -enum IntegerLiteral_EtherUnit : int; -extern const uint32_t IntegerLiteral_EtherUnit_internal_data_[]; -enum IntegerType_Width : int; -extern const uint32_t IntegerType_Width_internal_data_[]; -enum MathExpr_Kind : int; -extern const uint32_t MathExpr_Kind_internal_data_[]; -enum MsgExpr_Field : int; -extern const uint32_t MsgExpr_Field_internal_data_[]; -enum ParamType : int; -extern const uint32_t ParamType_internal_data_[]; -enum StateMutability : int; -extern const uint32_t StateMutability_internal_data_[]; -enum TxExpr_Field : int; -extern const uint32_t TxExpr_Field_internal_data_[]; -enum TypeInfoExpr_Kind : int; -extern const uint32_t TypeInfoExpr_Kind_internal_data_[]; -enum UnaryOp_Op : int; -extern const uint32_t UnaryOp_Op_internal_data_[]; -enum UsingForBinding_OperatorKind : int; -extern const uint32_t UsingForBinding_OperatorKind_internal_data_[]; -enum Visibility : int; -extern const uint32_t Visibility_internal_data_[]; class AbiDecodeExpr; -struct AbiDecodeExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull AbiDecodeExpr_class_data_; -#else -extern const AbiDecodeExprGlobalsTypeInternal AbiDecodeExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AbiDecodeExprDefaultTypeInternal; +extern AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; class AbiEncodeCallExpr; -struct AbiEncodeCallExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr_class_data_; -#else -extern const AbiEncodeCallExprGlobalsTypeInternal AbiEncodeCallExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AbiEncodeCallExprDefaultTypeInternal; +extern AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; class AbiEncodeExpr; -struct AbiEncodeExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull AbiEncodeExpr_class_data_; -#else -extern const AbiEncodeExprGlobalsTypeInternal AbiEncodeExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AbiEncodeExprDefaultTypeInternal; +extern AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; class AbiEncodeStructStmt; -struct AbiEncodeStructStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt_class_data_; -#else -extern const AbiEncodeStructStmtGlobalsTypeInternal AbiEncodeStructStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AbiEncodeStructStmtDefaultTypeInternal; +extern AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; class AddressLiteral; -struct AddressLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AddressLiteralGlobalsTypeInternal AddressLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull AddressLiteral_class_data_; -#else -extern const AddressLiteralGlobalsTypeInternal AddressLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AddressLiteralDefaultTypeInternal; +extern AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; class ArrayLengthExpr; -struct ArrayLengthExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayLengthExpr_class_data_; -#else -extern const ArrayLengthExprGlobalsTypeInternal ArrayLengthExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayLengthExprDefaultTypeInternal; +extern ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; class ArrayLiteralExpr; -struct ArrayLiteralExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr_class_data_; -#else -extern const ArrayLiteralExprGlobalsTypeInternal ArrayLiteralExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayLiteralExprDefaultTypeInternal; +extern ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; class ArrayPopStmt; -struct ArrayPopStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayPopStmt_class_data_; -#else -extern const ArrayPopStmtGlobalsTypeInternal ArrayPopStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayPopStmtDefaultTypeInternal; +extern ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; class ArrayPushStmt; -struct ArrayPushStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayPushStmt_class_data_; -#else -extern const ArrayPushStmtGlobalsTypeInternal ArrayPushStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayPushStmtDefaultTypeInternal; +extern ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; class ArraySizeExpr; -struct ArraySizeExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArraySizeExpr_class_data_; -#else -extern const ArraySizeExprGlobalsTypeInternal ArraySizeExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArraySizeExprDefaultTypeInternal; +extern ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; class ArrayType; -struct ArrayTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ArrayTypeGlobalsTypeInternal ArrayType_globals_; -extern const ::google::protobuf::internal::ClassDataFull ArrayType_class_data_; -#else -extern const ArrayTypeGlobalsTypeInternal ArrayType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ArrayTypeDefaultTypeInternal; +extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; class AssignExpr; -struct AssignExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AssignExprGlobalsTypeInternal AssignExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull AssignExpr_class_data_; -#else -extern const AssignExprGlobalsTypeInternal AssignExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AssignExprDefaultTypeInternal; +extern AssignExprDefaultTypeInternal _AssignExpr_default_instance_; class BareMagicStmt; -struct BareMagicStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull BareMagicStmt_class_data_; -#else -extern const BareMagicStmtGlobalsTypeInternal BareMagicStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BareMagicStmtDefaultTypeInternal; +extern BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; class BinaryOp; -struct BinaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BinaryOpGlobalsTypeInternal BinaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_; -#else -extern const BinaryOpGlobalsTypeInternal BinaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BinaryOpDefaultTypeInternal; +extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; class Block; -struct BlockGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BlockGlobalsTypeInternal Block_globals_; -extern const ::google::protobuf::internal::ClassDataFull Block_class_data_; -#else -extern const BlockGlobalsTypeInternal Block_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BlockDefaultTypeInternal; +extern BlockDefaultTypeInternal _Block_default_instance_; class BlockExpr; -struct BlockExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BlockExprGlobalsTypeInternal BlockExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull BlockExpr_class_data_; -#else -extern const BlockExprGlobalsTypeInternal BlockExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BlockExprDefaultTypeInternal; +extern BlockExprDefaultTypeInternal _BlockExpr_default_instance_; class BoolLiteral; -struct BoolLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BoolLiteralGlobalsTypeInternal BoolLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull BoolLiteral_class_data_; -#else -extern const BoolLiteralGlobalsTypeInternal BoolLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BoolLiteralDefaultTypeInternal; +extern BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; class BoolType; -struct BoolTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BoolTypeGlobalsTypeInternal BoolType_globals_; -extern const ::google::protobuf::internal::ClassDataFull BoolType_class_data_; -#else -extern const BoolTypeGlobalsTypeInternal BoolType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BoolTypeDefaultTypeInternal; +extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; class BreakStmt; -struct BreakStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BreakStmtGlobalsTypeInternal BreakStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_; -#else -extern const BreakStmtGlobalsTypeInternal BreakStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BreakStmtDefaultTypeInternal; +extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; class BuiltinExpr; -struct BuiltinExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull BuiltinExpr_class_data_; -#else -extern const BuiltinExprGlobalsTypeInternal BuiltinExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BuiltinExprDefaultTypeInternal; +extern BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; class ConcatExpr; -struct ConcatExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ConcatExprGlobalsTypeInternal ConcatExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull ConcatExpr_class_data_; -#else -extern const ConcatExprGlobalsTypeInternal ConcatExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ConcatExprDefaultTypeInternal; +extern ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; class ConstructorDef; -struct ConstructorDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ConstructorDefGlobalsTypeInternal ConstructorDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull ConstructorDef_class_data_; -#else -extern const ConstructorDefGlobalsTypeInternal ConstructorDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ConstructorDefDefaultTypeInternal; +extern ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; class ContinueStmt; -struct ContinueStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_; -#else -extern const ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContinueStmtDefaultTypeInternal; +extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; class ContractDef; -struct ContractDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractDefGlobalsTypeInternal ContractDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContractDef_class_data_; -#else -extern const ContractDefGlobalsTypeInternal ContractDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractDefDefaultTypeInternal; +extern ContractDefDefaultTypeInternal _ContractDef_default_instance_; class DeleteStmt; -struct DeleteStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern DeleteStmtGlobalsTypeInternal DeleteStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull DeleteStmt_class_data_; -#else -extern const DeleteStmtGlobalsTypeInternal DeleteStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct DeleteStmtDefaultTypeInternal; +extern DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; class DoWhileStmt; -struct DoWhileStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull DoWhileStmt_class_data_; -#else -extern const DoWhileStmtGlobalsTypeInternal DoWhileStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct DoWhileStmtDefaultTypeInternal; +extern DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; class EcrecoverExpr; -struct EcrecoverExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull EcrecoverExpr_class_data_; -#else -extern const EcrecoverExprGlobalsTypeInternal EcrecoverExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct EcrecoverExprDefaultTypeInternal; +extern EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; class ElementaryType; -struct ElementaryTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ElementaryTypeGlobalsTypeInternal ElementaryType_globals_; -extern const ::google::protobuf::internal::ClassDataFull ElementaryType_class_data_; -#else -extern const ElementaryTypeGlobalsTypeInternal ElementaryType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ElementaryTypeDefaultTypeInternal; +extern ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; class EmitStmt; -struct EmitStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern EmitStmtGlobalsTypeInternal EmitStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull EmitStmt_class_data_; -#else -extern const EmitStmtGlobalsTypeInternal EmitStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct EmitStmtDefaultTypeInternal; +extern EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; class EnumDef; -struct EnumDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern EnumDefGlobalsTypeInternal EnumDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull EnumDef_class_data_; -#else -extern const EnumDefGlobalsTypeInternal EnumDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct EnumDefDefaultTypeInternal; +extern EnumDefDefaultTypeInternal _EnumDef_default_instance_; class EnumLiteral; -struct EnumLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern EnumLiteralGlobalsTypeInternal EnumLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull EnumLiteral_class_data_; -#else -extern const EnumLiteralGlobalsTypeInternal EnumLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct EnumLiteralDefaultTypeInternal; +extern EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; class ErrorDef; -struct ErrorDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ErrorDefGlobalsTypeInternal ErrorDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull ErrorDef_class_data_; -#else -extern const ErrorDefGlobalsTypeInternal ErrorDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ErrorDefDefaultTypeInternal; +extern ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; class EventDef; -struct EventDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern EventDefGlobalsTypeInternal EventDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull EventDef_class_data_; -#else -extern const EventDefGlobalsTypeInternal EventDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct EventDefDefaultTypeInternal; +extern EventDefDefaultTypeInternal _EventDef_default_instance_; class ExprStmt; -struct ExprStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ExprStmtGlobalsTypeInternal ExprStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ExprStmt_class_data_; -#else -extern const ExprStmtGlobalsTypeInternal ExprStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ExprStmtDefaultTypeInternal; +extern ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; class Expression; -struct ExpressionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ExpressionGlobalsTypeInternal Expression_globals_; -extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; -#else -extern const ExpressionGlobalsTypeInternal Expression_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ExpressionDefaultTypeInternal; +extern ExpressionDefaultTypeInternal _Expression_default_instance_; class FallbackDef; -struct FallbackDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FallbackDefGlobalsTypeInternal FallbackDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull FallbackDef_class_data_; -#else -extern const FallbackDefGlobalsTypeInternal FallbackDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FallbackDefDefaultTypeInternal; +extern FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; class FixedAsmStmt; -struct FixedAsmStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull FixedAsmStmt_class_data_; -#else -extern const FixedAsmStmtGlobalsTypeInternal FixedAsmStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FixedAsmStmtDefaultTypeInternal; +extern FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; class FixedBytesType; -struct FixedBytesTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_; -extern const ::google::protobuf::internal::ClassDataFull FixedBytesType_class_data_; -#else -extern const FixedBytesTypeGlobalsTypeInternal FixedBytesType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FixedBytesTypeDefaultTypeInternal; +extern FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; class ForStmt; -struct ForStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ForStmtGlobalsTypeInternal ForStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ForStmt_class_data_; -#else -extern const ForStmtGlobalsTypeInternal ForStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ForStmtDefaultTypeInternal; +extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; class FreeFunctionDef; -struct FreeFunctionDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull FreeFunctionDef_class_data_; -#else -extern const FreeFunctionDefGlobalsTypeInternal FreeFunctionDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FreeFunctionDefDefaultTypeInternal; +extern FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; class FuncCallExpr; -struct FuncCallExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull FuncCallExpr_class_data_; -#else -extern const FuncCallExprGlobalsTypeInternal FuncCallExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FuncCallExprDefaultTypeInternal; +extern FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; class FuncPtrStmt; -struct FuncPtrStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull FuncPtrStmt_class_data_; -#else -extern const FuncPtrStmtGlobalsTypeInternal FuncPtrStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FuncPtrStmtDefaultTypeInternal; +extern FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; class FunctionDef; -struct FunctionDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FunctionDefGlobalsTypeInternal FunctionDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_; -#else -extern const FunctionDefGlobalsTypeInternal FunctionDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FunctionDefDefaultTypeInternal; +extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; class HashExpr; -struct HashExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern HashExprGlobalsTypeInternal HashExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull HashExpr_class_data_; -#else -extern const HashExprGlobalsTypeInternal HashExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct HashExprDefaultTypeInternal; +extern HashExprDefaultTypeInternal _HashExpr_default_instance_; class IfStmt; -struct IfStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IfStmtGlobalsTypeInternal IfStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull IfStmt_class_data_; -#else -extern const IfStmtGlobalsTypeInternal IfStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IfStmtDefaultTypeInternal; +extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; class IndexAccessExpr; -struct IndexAccessExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull IndexAccessExpr_class_data_; -#else -extern const IndexAccessExprGlobalsTypeInternal IndexAccessExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IndexAccessExprDefaultTypeInternal; +extern IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; class IndexAssignStmt; -struct IndexAssignStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull IndexAssignStmt_class_data_; -#else -extern const IndexAssignStmtGlobalsTypeInternal IndexAssignStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IndexAssignStmtDefaultTypeInternal; +extern IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; class IntegerLiteral; -struct IntegerLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull IntegerLiteral_class_data_; -#else -extern const IntegerLiteralGlobalsTypeInternal IntegerLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IntegerLiteralDefaultTypeInternal; +extern IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; class IntegerType; -struct IntegerTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IntegerTypeGlobalsTypeInternal IntegerType_globals_; -extern const ::google::protobuf::internal::ClassDataFull IntegerType_class_data_; -#else -extern const IntegerTypeGlobalsTypeInternal IntegerType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IntegerTypeDefaultTypeInternal; +extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; class LibMemberCallExpr; -struct LibMemberCallExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull LibMemberCallExpr_class_data_; -#else -extern const LibMemberCallExprGlobalsTypeInternal LibMemberCallExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LibMemberCallExprDefaultTypeInternal; +extern LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; class Literal; -struct LiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LiteralGlobalsTypeInternal Literal_globals_; -extern const ::google::protobuf::internal::ClassDataFull Literal_class_data_; -#else -extern const LiteralGlobalsTypeInternal Literal_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LiteralDefaultTypeInternal; +extern LiteralDefaultTypeInternal _Literal_default_instance_; class MappingType; -struct MappingTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern MappingTypeGlobalsTypeInternal MappingType_globals_; -extern const ::google::protobuf::internal::ClassDataFull MappingType_class_data_; -#else -extern const MappingTypeGlobalsTypeInternal MappingType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct MappingTypeDefaultTypeInternal; +extern MappingTypeDefaultTypeInternal _MappingType_default_instance_; class MathExpr; -struct MathExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern MathExprGlobalsTypeInternal MathExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull MathExpr_class_data_; -#else -extern const MathExprGlobalsTypeInternal MathExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct MathExprDefaultTypeInternal; +extern MathExprDefaultTypeInternal _MathExpr_default_instance_; class ModifierDef; -struct ModifierDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ModifierDefGlobalsTypeInternal ModifierDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull ModifierDef_class_data_; -#else -extern const ModifierDefGlobalsTypeInternal ModifierDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ModifierDefDefaultTypeInternal; +extern ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; class MsgExpr; -struct MsgExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern MsgExprGlobalsTypeInternal MsgExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull MsgExpr_class_data_; -#else -extern const MsgExprGlobalsTypeInternal MsgExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct MsgExprDefaultTypeInternal; +extern MsgExprDefaultTypeInternal _MsgExpr_default_instance_; class Program; -struct ProgramGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProgramGlobalsTypeInternal Program_globals_; -extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; -#else -extern const ProgramGlobalsTypeInternal Program_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProgramDefaultTypeInternal; +extern ProgramDefaultTypeInternal _Program_default_instance_; class ReceiveDef; -struct ReceiveDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ReceiveDefGlobalsTypeInternal ReceiveDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull ReceiveDef_class_data_; -#else -extern const ReceiveDefGlobalsTypeInternal ReceiveDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ReceiveDefDefaultTypeInternal; +extern ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; class RequireStmt; -struct RequireStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern RequireStmtGlobalsTypeInternal RequireStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull RequireStmt_class_data_; -#else -extern const RequireStmtGlobalsTypeInternal RequireStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct RequireStmtDefaultTypeInternal; +extern RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; class ReturnStmt; -struct ReturnStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ReturnStmtGlobalsTypeInternal ReturnStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ReturnStmt_class_data_; -#else -extern const ReturnStmtGlobalsTypeInternal ReturnStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ReturnStmtDefaultTypeInternal; +extern ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; class RevertStmt; -struct RevertStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern RevertStmtGlobalsTypeInternal RevertStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull RevertStmt_class_data_; -#else -extern const RevertStmtGlobalsTypeInternal RevertStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct RevertStmtDefaultTypeInternal; +extern RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; class SelectorExpr; -struct SelectorExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SelectorExprGlobalsTypeInternal SelectorExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull SelectorExpr_class_data_; -#else -extern const SelectorExprGlobalsTypeInternal SelectorExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SelectorExprDefaultTypeInternal; +extern SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; class SelfdestructStmt; -struct SelfdestructStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull SelfdestructStmt_class_data_; -#else -extern const SelfdestructStmtGlobalsTypeInternal SelfdestructStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SelfdestructStmtDefaultTypeInternal; +extern SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; class StateVarDecl; -struct StateVarDeclGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StateVarDeclGlobalsTypeInternal StateVarDecl_globals_; -extern const ::google::protobuf::internal::ClassDataFull StateVarDecl_class_data_; -#else -extern const StateVarDeclGlobalsTypeInternal StateVarDecl_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StateVarDeclDefaultTypeInternal; +extern StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; class Statement; -struct StatementGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StatementGlobalsTypeInternal Statement_globals_; -extern const ::google::protobuf::internal::ClassDataFull Statement_class_data_; -#else -extern const StatementGlobalsTypeInternal Statement_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StatementDefaultTypeInternal; +extern StatementDefaultTypeInternal _Statement_default_instance_; class StringLiteral; -struct StringLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StringLiteralGlobalsTypeInternal StringLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull StringLiteral_class_data_; -#else -extern const StringLiteralGlobalsTypeInternal StringLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StringLiteralDefaultTypeInternal; +extern StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; class StructArrayField; -struct StructArrayFieldGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructArrayFieldGlobalsTypeInternal StructArrayField_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructArrayField_class_data_; -#else -extern const StructArrayFieldGlobalsTypeInternal StructArrayField_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructArrayFieldDefaultTypeInternal; +extern StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; class StructDef; -struct StructDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructDefGlobalsTypeInternal StructDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructDef_class_data_; -#else -extern const StructDefGlobalsTypeInternal StructDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructDefDefaultTypeInternal; +extern StructDefDefaultTypeInternal _StructDef_default_instance_; class StructField; -struct StructFieldGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructFieldGlobalsTypeInternal StructField_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructField_class_data_; -#else -extern const StructFieldGlobalsTypeInternal StructField_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructFieldDefaultTypeInternal; +extern StructFieldDefaultTypeInternal _StructField_default_instance_; class StructFunctionField; -struct StructFunctionFieldGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructFunctionField_class_data_; -#else -extern const StructFunctionFieldGlobalsTypeInternal StructFunctionField_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructFunctionFieldDefaultTypeInternal; +extern StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; class StructLocalDeclStmt; -struct StructLocalDeclStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt_class_data_; -#else -extern const StructLocalDeclStmtGlobalsTypeInternal StructLocalDeclStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructLocalDeclStmtDefaultTypeInternal; +extern StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; class StructMemberAccess; -struct StructMemberAccessGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructMemberAccess_class_data_; -#else -extern const StructMemberAccessGlobalsTypeInternal StructMemberAccess_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructMemberAccessDefaultTypeInternal; +extern StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; class StructTupleAliasStmt; -struct StructTupleAliasStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt_class_data_; -#else -extern const StructTupleAliasStmtGlobalsTypeInternal StructTupleAliasStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructTupleAliasStmtDefaultTypeInternal; +extern StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; class SuperCallExpr; -struct SuperCallExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull SuperCallExpr_class_data_; -#else -extern const SuperCallExprGlobalsTypeInternal SuperCallExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SuperCallExprDefaultTypeInternal; +extern SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; class TernaryOp; -struct TernaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TernaryOpGlobalsTypeInternal TernaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_; -#else -extern const TernaryOpGlobalsTypeInternal TernaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TernaryOpDefaultTypeInternal; +extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; class TryCatchStmt; -struct TryCatchStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull TryCatchStmt_class_data_; -#else -extern const TryCatchStmtGlobalsTypeInternal TryCatchStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TryCatchStmtDefaultTypeInternal; +extern TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; class TupleAssignStmt; -struct TupleAssignStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull TupleAssignStmt_class_data_; -#else -extern const TupleAssignStmtGlobalsTypeInternal TupleAssignStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TupleAssignStmtDefaultTypeInternal; +extern TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; class TupleDestructStmt; -struct TupleDestructStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull TupleDestructStmt_class_data_; -#else -extern const TupleDestructStmtGlobalsTypeInternal TupleDestructStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TupleDestructStmtDefaultTypeInternal; +extern TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; class TxExpr; -struct TxExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TxExprGlobalsTypeInternal TxExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull TxExpr_class_data_; -#else -extern const TxExprGlobalsTypeInternal TxExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TxExprDefaultTypeInternal; +extern TxExprDefaultTypeInternal _TxExpr_default_instance_; class TypeConvExpr; -struct TypeConvExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull TypeConvExpr_class_data_; -#else -extern const TypeConvExprGlobalsTypeInternal TypeConvExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypeConvExprDefaultTypeInternal; +extern TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; class TypeInfoExpr; -struct TypeInfoExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull TypeInfoExpr_class_data_; -#else -extern const TypeInfoExprGlobalsTypeInternal TypeInfoExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypeInfoExprDefaultTypeInternal; +extern TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; class TypeName; -struct TypeNameGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypeNameGlobalsTypeInternal TypeName_globals_; -extern const ::google::protobuf::internal::ClassDataFull TypeName_class_data_; -#else -extern const TypeNameGlobalsTypeInternal TypeName_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypeNameDefaultTypeInternal; +extern TypeNameDefaultTypeInternal _TypeName_default_instance_; class UdvtExpr; -struct UdvtExprGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UdvtExprGlobalsTypeInternal UdvtExpr_globals_; -extern const ::google::protobuf::internal::ClassDataFull UdvtExpr_class_data_; -#else -extern const UdvtExprGlobalsTypeInternal UdvtExpr_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UdvtExprDefaultTypeInternal; +extern UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; class UnaryOp; -struct UnaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UnaryOpGlobalsTypeInternal UnaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_; -#else -extern const UnaryOpGlobalsTypeInternal UnaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UnaryOpDefaultTypeInternal; +extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; class UncheckedBlock; -struct UncheckedBlockGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_; -extern const ::google::protobuf::internal::ClassDataFull UncheckedBlock_class_data_; -#else -extern const UncheckedBlockGlobalsTypeInternal UncheckedBlock_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UncheckedBlockDefaultTypeInternal; +extern UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; class UsingForBinding; -struct UsingForBindingGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UsingForBindingGlobalsTypeInternal UsingForBinding_globals_; -extern const ::google::protobuf::internal::ClassDataFull UsingForBinding_class_data_; -#else -extern const UsingForBindingGlobalsTypeInternal UsingForBinding_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UsingForBindingDefaultTypeInternal; +extern UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; class UsingForDirective; -struct UsingForDirectiveGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_; -extern const ::google::protobuf::internal::ClassDataFull UsingForDirective_class_data_; -#else -extern const UsingForDirectiveGlobalsTypeInternal UsingForDirective_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UsingForDirectiveDefaultTypeInternal; +extern UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; class VarDeclStmt; -struct VarDeclStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull VarDeclStmt_class_data_; -#else -extern const VarDeclStmtGlobalsTypeInternal VarDeclStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct VarDeclStmtDefaultTypeInternal; +extern VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; class VarRef; -struct VarRefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern VarRefGlobalsTypeInternal VarRef_globals_; -extern const ::google::protobuf::internal::ClassDataFull VarRef_class_data_; -#else -extern const VarRefGlobalsTypeInternal VarRef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct VarRefDefaultTypeInternal; +extern VarRefDefaultTypeInternal _VarRef_default_instance_; class WhileStmt; -struct WhileStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern WhileStmtGlobalsTypeInternal WhileStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull WhileStmt_class_data_; -#else -extern const WhileStmtGlobalsTypeInternal WhileStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct WhileStmtDefaultTypeInternal; +extern WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; } // namespace sol2protofuzzer } // namespace test } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::AssignExpr_Op_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::AssignExpr_Op>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BinaryOp_Op_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BinaryOp_Op>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BlockExpr_Field_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BlockExpr_Field>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ConcatExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ContractDef_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ContractDef_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::FixedBytesType_Width_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::FixedBytesType_Width>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::HashExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::HashExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::IntegerType_Width_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::IntegerType_Width>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::MathExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::MathExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::MsgExpr_Field_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::MsgExpr_Field>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::ParamType_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::ParamType>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::StateMutability_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::StateMutability>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::TxExpr_Field_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::TxExpr_Field>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::UnaryOp_Op_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::UnaryOp_Op>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>; -template <> -internal::EnumTraitsT<::solidity::test::sol2protofuzzer::Visibility_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::sol2protofuzzer::Visibility>; } // namespace protobuf } // namespace google @@ -936,36 +369,29 @@ enum IntegerType_Width : int { IntegerType_Width_W256 = 31, }; +bool IntegerType_Width_IsValid(int value); extern const uint32_t IntegerType_Width_internal_data_[]; -inline constexpr IntegerType_Width IntegerType_Width_Width_MIN = - static_cast(0); -inline constexpr IntegerType_Width IntegerType_Width_Width_MAX = - static_cast(31); -[[nodiscard]] inline bool IntegerType_Width_IsValid(int value) { - return 0 <= value && value <= 31; -} -inline constexpr int IntegerType_Width_Width_ARRAYSIZE = 31 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr IntegerType_Width IntegerType_Width_Width_MIN = static_cast(0); +constexpr IntegerType_Width IntegerType_Width_Width_MAX = static_cast(31); +constexpr int IntegerType_Width_Width_ARRAYSIZE = 31 + 1; +const ::google::protobuf::EnumDescriptor* IntegerType_Width_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IntegerType_Width) { - return IntegerType_Width_descriptor(); -} template -[[nodiscard]] const ::std::string& IntegerType_Width_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& IntegerType_Width_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Width_Name()."); return IntegerType_Width_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& IntegerType_Width_Name(IntegerType_Width value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& IntegerType_Width_Name(IntegerType_Width value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool IntegerType_Width_Parse( - ::absl::string_view name, IntegerType_Width* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(IntegerType_Width_descriptor(), name, - value); +inline bool IntegerType_Width_Parse(absl::string_view name, IntegerType_Width* value) { + return ::google::protobuf::internal::ParseNamedEnum( + IntegerType_Width_descriptor(), name, value); } enum FixedBytesType_Width : int { FixedBytesType_Width_B1 = 0, @@ -1002,36 +428,29 @@ enum FixedBytesType_Width : int { FixedBytesType_Width_B32 = 31, }; +bool FixedBytesType_Width_IsValid(int value); extern const uint32_t FixedBytesType_Width_internal_data_[]; -inline constexpr FixedBytesType_Width FixedBytesType_Width_Width_MIN = - static_cast(0); -inline constexpr FixedBytesType_Width FixedBytesType_Width_Width_MAX = - static_cast(31); -[[nodiscard]] inline bool FixedBytesType_Width_IsValid(int value) { - return 0 <= value && value <= 31; -} -inline constexpr int FixedBytesType_Width_Width_ARRAYSIZE = 31 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr FixedBytesType_Width FixedBytesType_Width_Width_MIN = static_cast(0); +constexpr FixedBytesType_Width FixedBytesType_Width_Width_MAX = static_cast(31); +constexpr int FixedBytesType_Width_Width_ARRAYSIZE = 31 + 1; +const ::google::protobuf::EnumDescriptor* FixedBytesType_Width_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FixedBytesType_Width) { - return FixedBytesType_Width_descriptor(); -} template -[[nodiscard]] const ::std::string& FixedBytesType_Width_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& FixedBytesType_Width_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Width_Name()."); return FixedBytesType_Width_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& FixedBytesType_Width_Name(FixedBytesType_Width value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& FixedBytesType_Width_Name(FixedBytesType_Width value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool FixedBytesType_Width_Parse( - ::absl::string_view name, FixedBytesType_Width* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(FixedBytesType_Width_descriptor(), name, - value); +inline bool FixedBytesType_Width_Parse(absl::string_view name, FixedBytesType_Width* value) { + return ::google::protobuf::internal::ParseNamedEnum( + FixedBytesType_Width_descriptor(), name, value); } enum ArraySizeExpr_Kind : int { ArraySizeExpr_Kind_BUCKET = 0, @@ -1043,36 +462,29 @@ enum ArraySizeExpr_Kind : int { ArraySizeExpr_Kind_TYPE_INDEX = 6, }; +bool ArraySizeExpr_Kind_IsValid(int value); extern const uint32_t ArraySizeExpr_Kind_internal_data_[]; -inline constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MAX = - static_cast(6); -[[nodiscard]] inline bool ArraySizeExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 6; -} -inline constexpr int ArraySizeExpr_Kind_Kind_ARRAYSIZE = 6 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MIN = static_cast(0); +constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MAX = static_cast(6); +constexpr int ArraySizeExpr_Kind_Kind_ARRAYSIZE = 6 + 1; +const ::google::protobuf::EnumDescriptor* ArraySizeExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ArraySizeExpr_Kind) { - return ArraySizeExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& ArraySizeExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ArraySizeExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return ArraySizeExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ArraySizeExpr_Kind_Name(ArraySizeExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ArraySizeExpr_Kind_Name(ArraySizeExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ArraySizeExpr_Kind_Parse( - ::absl::string_view name, ArraySizeExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ArraySizeExpr_Kind_descriptor(), name, - value); +inline bool ArraySizeExpr_Kind_Parse(absl::string_view name, ArraySizeExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ArraySizeExpr_Kind_descriptor(), name, value); } enum IntegerLiteral_EtherUnit : int { IntegerLiteral_EtherUnit_WEI = 0, @@ -1080,36 +492,29 @@ enum IntegerLiteral_EtherUnit : int { IntegerLiteral_EtherUnit_ETHER = 2, }; +bool IntegerLiteral_EtherUnit_IsValid(int value); extern const uint32_t IntegerLiteral_EtherUnit_internal_data_[]; -inline constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MIN = - static_cast(0); -inline constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MAX = - static_cast(2); -[[nodiscard]] inline bool IntegerLiteral_EtherUnit_IsValid(int value) { - return 0 <= value && value <= 2; -} -inline constexpr int IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MIN = static_cast(0); +constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MAX = static_cast(2); +constexpr int IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* IntegerLiteral_EtherUnit_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IntegerLiteral_EtherUnit) { - return IntegerLiteral_EtherUnit_descriptor(); -} template -[[nodiscard]] const ::std::string& IntegerLiteral_EtherUnit_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& IntegerLiteral_EtherUnit_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to EtherUnit_Name()."); return IntegerLiteral_EtherUnit_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& IntegerLiteral_EtherUnit_Name(IntegerLiteral_EtherUnit value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& IntegerLiteral_EtherUnit_Name(IntegerLiteral_EtherUnit value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool IntegerLiteral_EtherUnit_Parse( - ::absl::string_view name, IntegerLiteral_EtherUnit* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(IntegerLiteral_EtherUnit_descriptor(), name, - value); +inline bool IntegerLiteral_EtherUnit_Parse(absl::string_view name, IntegerLiteral_EtherUnit* value) { + return ::google::protobuf::internal::ParseNamedEnum( + IntegerLiteral_EtherUnit_descriptor(), name, value); } enum BinaryOp_Op : int { BinaryOp_Op_ADD = 0, @@ -1133,36 +538,29 @@ enum BinaryOp_Op : int { BinaryOp_Op_OR = 18, }; +bool BinaryOp_Op_IsValid(int value); extern const uint32_t BinaryOp_Op_internal_data_[]; -inline constexpr BinaryOp_Op BinaryOp_Op_Op_MIN = - static_cast(0); -inline constexpr BinaryOp_Op BinaryOp_Op_Op_MAX = - static_cast(18); -[[nodiscard]] inline bool BinaryOp_Op_IsValid(int value) { - return 0 <= value && value <= 18; -} -inline constexpr int BinaryOp_Op_Op_ARRAYSIZE = 18 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr BinaryOp_Op BinaryOp_Op_Op_MIN = static_cast(0); +constexpr BinaryOp_Op BinaryOp_Op_Op_MAX = static_cast(18); +constexpr int BinaryOp_Op_Op_ARRAYSIZE = 18 + 1; +const ::google::protobuf::EnumDescriptor* BinaryOp_Op_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BinaryOp_Op) { - return BinaryOp_Op_descriptor(); -} template -[[nodiscard]] const ::std::string& BinaryOp_Op_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& BinaryOp_Op_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Op_Name()."); return BinaryOp_Op_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& BinaryOp_Op_Name(BinaryOp_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& BinaryOp_Op_Name(BinaryOp_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool BinaryOp_Op_Parse( - ::absl::string_view name, BinaryOp_Op* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(BinaryOp_Op_descriptor(), name, - value); +inline bool BinaryOp_Op_Parse(absl::string_view name, BinaryOp_Op* value) { + return ::google::protobuf::internal::ParseNamedEnum( + BinaryOp_Op_descriptor(), name, value); } enum UnaryOp_Op : int { UnaryOp_Op_LNOT = 0, @@ -1174,36 +572,29 @@ enum UnaryOp_Op : int { UnaryOp_Op_DEC_POST = 6, }; +bool UnaryOp_Op_IsValid(int value); extern const uint32_t UnaryOp_Op_internal_data_[]; -inline constexpr UnaryOp_Op UnaryOp_Op_Op_MIN = - static_cast(0); -inline constexpr UnaryOp_Op UnaryOp_Op_Op_MAX = - static_cast(6); -[[nodiscard]] inline bool UnaryOp_Op_IsValid(int value) { - return 0 <= value && value <= 6; -} -inline constexpr int UnaryOp_Op_Op_ARRAYSIZE = 6 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr UnaryOp_Op UnaryOp_Op_Op_MIN = static_cast(0); +constexpr UnaryOp_Op UnaryOp_Op_Op_MAX = static_cast(6); +constexpr int UnaryOp_Op_Op_ARRAYSIZE = 6 + 1; +const ::google::protobuf::EnumDescriptor* UnaryOp_Op_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOp_Op) { - return UnaryOp_Op_descriptor(); -} template -[[nodiscard]] const ::std::string& UnaryOp_Op_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& UnaryOp_Op_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Op_Name()."); return UnaryOp_Op_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& UnaryOp_Op_Name(UnaryOp_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& UnaryOp_Op_Name(UnaryOp_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool UnaryOp_Op_Parse( - ::absl::string_view name, UnaryOp_Op* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(UnaryOp_Op_descriptor(), name, - value); +inline bool UnaryOp_Op_Parse(absl::string_view name, UnaryOp_Op* value) { + return ::google::protobuf::internal::ParseNamedEnum( + UnaryOp_Op_descriptor(), name, value); } enum MsgExpr_Field : int { MsgExpr_Field_SENDER = 0, @@ -1212,36 +603,29 @@ enum MsgExpr_Field : int { MsgExpr_Field_DATA = 3, }; +bool MsgExpr_Field_IsValid(int value); extern const uint32_t MsgExpr_Field_internal_data_[]; -inline constexpr MsgExpr_Field MsgExpr_Field_Field_MIN = - static_cast(0); -inline constexpr MsgExpr_Field MsgExpr_Field_Field_MAX = - static_cast(3); -[[nodiscard]] inline bool MsgExpr_Field_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int MsgExpr_Field_Field_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr MsgExpr_Field MsgExpr_Field_Field_MIN = static_cast(0); +constexpr MsgExpr_Field MsgExpr_Field_Field_MAX = static_cast(3); +constexpr int MsgExpr_Field_Field_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* MsgExpr_Field_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(MsgExpr_Field) { - return MsgExpr_Field_descriptor(); -} template -[[nodiscard]] const ::std::string& MsgExpr_Field_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& MsgExpr_Field_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Field_Name()."); return MsgExpr_Field_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& MsgExpr_Field_Name(MsgExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& MsgExpr_Field_Name(MsgExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool MsgExpr_Field_Parse( - ::absl::string_view name, MsgExpr_Field* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(MsgExpr_Field_descriptor(), name, - value); +inline bool MsgExpr_Field_Parse(absl::string_view name, MsgExpr_Field* value) { + return ::google::protobuf::internal::ParseNamedEnum( + MsgExpr_Field_descriptor(), name, value); } enum BlockExpr_Field : int { BlockExpr_Field_TIMESTAMP = 0, @@ -1254,72 +638,58 @@ enum BlockExpr_Field : int { BlockExpr_Field_BLOBBASEFEE = 7, }; +bool BlockExpr_Field_IsValid(int value); extern const uint32_t BlockExpr_Field_internal_data_[]; -inline constexpr BlockExpr_Field BlockExpr_Field_Field_MIN = - static_cast(0); -inline constexpr BlockExpr_Field BlockExpr_Field_Field_MAX = - static_cast(7); -[[nodiscard]] inline bool BlockExpr_Field_IsValid(int value) { - return 0 <= value && value <= 7; -} -inline constexpr int BlockExpr_Field_Field_ARRAYSIZE = 7 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr BlockExpr_Field BlockExpr_Field_Field_MIN = static_cast(0); +constexpr BlockExpr_Field BlockExpr_Field_Field_MAX = static_cast(7); +constexpr int BlockExpr_Field_Field_ARRAYSIZE = 7 + 1; +const ::google::protobuf::EnumDescriptor* BlockExpr_Field_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BlockExpr_Field) { - return BlockExpr_Field_descriptor(); -} template -[[nodiscard]] const ::std::string& BlockExpr_Field_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& BlockExpr_Field_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Field_Name()."); return BlockExpr_Field_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& BlockExpr_Field_Name(BlockExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& BlockExpr_Field_Name(BlockExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool BlockExpr_Field_Parse( - ::absl::string_view name, BlockExpr_Field* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(BlockExpr_Field_descriptor(), name, - value); +inline bool BlockExpr_Field_Parse(absl::string_view name, BlockExpr_Field* value) { + return ::google::protobuf::internal::ParseNamedEnum( + BlockExpr_Field_descriptor(), name, value); } enum TxExpr_Field : int { TxExpr_Field_ORIGIN = 0, TxExpr_Field_GASPRICE = 1, }; +bool TxExpr_Field_IsValid(int value); extern const uint32_t TxExpr_Field_internal_data_[]; -inline constexpr TxExpr_Field TxExpr_Field_Field_MIN = - static_cast(0); -inline constexpr TxExpr_Field TxExpr_Field_Field_MAX = - static_cast(1); -[[nodiscard]] inline bool TxExpr_Field_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int TxExpr_Field_Field_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TxExpr_Field TxExpr_Field_Field_MIN = static_cast(0); +constexpr TxExpr_Field TxExpr_Field_Field_MAX = static_cast(1); +constexpr int TxExpr_Field_Field_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* TxExpr_Field_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TxExpr_Field) { - return TxExpr_Field_descriptor(); -} template -[[nodiscard]] const ::std::string& TxExpr_Field_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TxExpr_Field_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Field_Name()."); return TxExpr_Field_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TxExpr_Field_Name(TxExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TxExpr_Field_Name(TxExpr_Field value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TxExpr_Field_Parse( - ::absl::string_view name, TxExpr_Field* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TxExpr_Field_descriptor(), name, - value); +inline bool TxExpr_Field_Parse(absl::string_view name, TxExpr_Field* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TxExpr_Field_descriptor(), name, value); } enum AbiEncodeExpr_Kind : int { AbiEncodeExpr_Kind_ENCODE = 0, @@ -1328,36 +698,29 @@ enum AbiEncodeExpr_Kind : int { AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE = 3, }; +bool AbiEncodeExpr_Kind_IsValid(int value); extern const uint32_t AbiEncodeExpr_Kind_internal_data_[]; -inline constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MAX = - static_cast(3); -[[nodiscard]] inline bool AbiEncodeExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int AbiEncodeExpr_Kind_Kind_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MIN = static_cast(0); +constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MAX = static_cast(3); +constexpr int AbiEncodeExpr_Kind_Kind_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* AbiEncodeExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AbiEncodeExpr_Kind) { - return AbiEncodeExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& AbiEncodeExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& AbiEncodeExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return AbiEncodeExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& AbiEncodeExpr_Kind_Name(AbiEncodeExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& AbiEncodeExpr_Kind_Name(AbiEncodeExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool AbiEncodeExpr_Kind_Parse( - ::absl::string_view name, AbiEncodeExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(AbiEncodeExpr_Kind_descriptor(), name, - value); +inline bool AbiEncodeExpr_Kind_Parse(absl::string_view name, AbiEncodeExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + AbiEncodeExpr_Kind_descriptor(), name, value); } enum HashExpr_Kind : int { HashExpr_Kind_KECCAK256 = 0, @@ -1365,72 +728,58 @@ enum HashExpr_Kind : int { HashExpr_Kind_RIPEMD160 = 2, }; +bool HashExpr_Kind_IsValid(int value); extern const uint32_t HashExpr_Kind_internal_data_[]; -inline constexpr HashExpr_Kind HashExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr HashExpr_Kind HashExpr_Kind_Kind_MAX = - static_cast(2); -[[nodiscard]] inline bool HashExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 2; -} -inline constexpr int HashExpr_Kind_Kind_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr HashExpr_Kind HashExpr_Kind_Kind_MIN = static_cast(0); +constexpr HashExpr_Kind HashExpr_Kind_Kind_MAX = static_cast(2); +constexpr int HashExpr_Kind_Kind_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* HashExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(HashExpr_Kind) { - return HashExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& HashExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& HashExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return HashExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& HashExpr_Kind_Name(HashExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& HashExpr_Kind_Name(HashExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool HashExpr_Kind_Parse( - ::absl::string_view name, HashExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(HashExpr_Kind_descriptor(), name, - value); +inline bool HashExpr_Kind_Parse(absl::string_view name, HashExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + HashExpr_Kind_descriptor(), name, value); } enum MathExpr_Kind : int { MathExpr_Kind_ADDMOD = 0, MathExpr_Kind_MULMOD = 1, }; +bool MathExpr_Kind_IsValid(int value); extern const uint32_t MathExpr_Kind_internal_data_[]; -inline constexpr MathExpr_Kind MathExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr MathExpr_Kind MathExpr_Kind_Kind_MAX = - static_cast(1); -[[nodiscard]] inline bool MathExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int MathExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr MathExpr_Kind MathExpr_Kind_Kind_MIN = static_cast(0); +constexpr MathExpr_Kind MathExpr_Kind_Kind_MAX = static_cast(1); +constexpr int MathExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* MathExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(MathExpr_Kind) { - return MathExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& MathExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& MathExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return MathExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& MathExpr_Kind_Name(MathExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& MathExpr_Kind_Name(MathExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool MathExpr_Kind_Parse( - ::absl::string_view name, MathExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(MathExpr_Kind_descriptor(), name, - value); +inline bool MathExpr_Kind_Parse(absl::string_view name, MathExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + MathExpr_Kind_descriptor(), name, value); } enum BuiltinExpr_Kind : int { BuiltinExpr_Kind_GASLEFT = 0, @@ -1441,72 +790,58 @@ enum BuiltinExpr_Kind : int { BuiltinExpr_Kind_CALLDATASIZE = 5, }; +bool BuiltinExpr_Kind_IsValid(int value); extern const uint32_t BuiltinExpr_Kind_internal_data_[]; -inline constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MAX = - static_cast(5); -[[nodiscard]] inline bool BuiltinExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 5; -} -inline constexpr int BuiltinExpr_Kind_Kind_ARRAYSIZE = 5 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MIN = static_cast(0); +constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MAX = static_cast(5); +constexpr int BuiltinExpr_Kind_Kind_ARRAYSIZE = 5 + 1; +const ::google::protobuf::EnumDescriptor* BuiltinExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BuiltinExpr_Kind) { - return BuiltinExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& BuiltinExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& BuiltinExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return BuiltinExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& BuiltinExpr_Kind_Name(BuiltinExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& BuiltinExpr_Kind_Name(BuiltinExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool BuiltinExpr_Kind_Parse( - ::absl::string_view name, BuiltinExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(BuiltinExpr_Kind_descriptor(), name, - value); +inline bool BuiltinExpr_Kind_Parse(absl::string_view name, BuiltinExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + BuiltinExpr_Kind_descriptor(), name, value); } enum TypeInfoExpr_Kind : int { TypeInfoExpr_Kind_MIN = 0, TypeInfoExpr_Kind_MAX = 1, }; +bool TypeInfoExpr_Kind_IsValid(int value); extern const uint32_t TypeInfoExpr_Kind_internal_data_[]; -inline constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MAX = - static_cast(1); -[[nodiscard]] inline bool TypeInfoExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int TypeInfoExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MIN = static_cast(0); +constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MAX = static_cast(1); +constexpr int TypeInfoExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* TypeInfoExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypeInfoExpr_Kind) { - return TypeInfoExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& TypeInfoExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TypeInfoExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return TypeInfoExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TypeInfoExpr_Kind_Name(TypeInfoExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TypeInfoExpr_Kind_Name(TypeInfoExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TypeInfoExpr_Kind_Parse( - ::absl::string_view name, TypeInfoExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TypeInfoExpr_Kind_descriptor(), name, - value); +inline bool TypeInfoExpr_Kind_Parse(absl::string_view name, TypeInfoExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TypeInfoExpr_Kind_descriptor(), name, value); } enum AssignExpr_Op : int { AssignExpr_Op_ASSIGN = 0, @@ -1522,72 +857,58 @@ enum AssignExpr_Op : int { AssignExpr_Op_SHR_ASSIGN = 10, }; +bool AssignExpr_Op_IsValid(int value); extern const uint32_t AssignExpr_Op_internal_data_[]; -inline constexpr AssignExpr_Op AssignExpr_Op_Op_MIN = - static_cast(0); -inline constexpr AssignExpr_Op AssignExpr_Op_Op_MAX = - static_cast(10); -[[nodiscard]] inline bool AssignExpr_Op_IsValid(int value) { - return 0 <= value && value <= 10; -} -inline constexpr int AssignExpr_Op_Op_ARRAYSIZE = 10 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr AssignExpr_Op AssignExpr_Op_Op_MIN = static_cast(0); +constexpr AssignExpr_Op AssignExpr_Op_Op_MAX = static_cast(10); +constexpr int AssignExpr_Op_Op_ARRAYSIZE = 10 + 1; +const ::google::protobuf::EnumDescriptor* AssignExpr_Op_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AssignExpr_Op) { - return AssignExpr_Op_descriptor(); -} template -[[nodiscard]] const ::std::string& AssignExpr_Op_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& AssignExpr_Op_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Op_Name()."); return AssignExpr_Op_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& AssignExpr_Op_Name(AssignExpr_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& AssignExpr_Op_Name(AssignExpr_Op value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool AssignExpr_Op_Parse( - ::absl::string_view name, AssignExpr_Op* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(AssignExpr_Op_descriptor(), name, - value); +inline bool AssignExpr_Op_Parse(absl::string_view name, AssignExpr_Op* value) { + return ::google::protobuf::internal::ParseNamedEnum( + AssignExpr_Op_descriptor(), name, value); } enum ConcatExpr_Kind : int { ConcatExpr_Kind_BYTES_CONCAT = 0, ConcatExpr_Kind_STRING_CONCAT = 1, }; +bool ConcatExpr_Kind_IsValid(int value); extern const uint32_t ConcatExpr_Kind_internal_data_[]; -inline constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MAX = - static_cast(1); -[[nodiscard]] inline bool ConcatExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int ConcatExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MIN = static_cast(0); +constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MAX = static_cast(1); +constexpr int ConcatExpr_Kind_Kind_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* ConcatExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ConcatExpr_Kind) { - return ConcatExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& ConcatExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ConcatExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return ConcatExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ConcatExpr_Kind_Name(ConcatExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ConcatExpr_Kind_Name(ConcatExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ConcatExpr_Kind_Parse( - ::absl::string_view name, ConcatExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ConcatExpr_Kind_descriptor(), name, - value); +inline bool ConcatExpr_Kind_Parse(absl::string_view name, ConcatExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ConcatExpr_Kind_descriptor(), name, value); } enum ArrayLiteralExpr_Kind : int { ArrayLiteralExpr_Kind_UINT256 = 0, @@ -1601,36 +922,29 @@ enum ArrayLiteralExpr_Kind : int { ArrayLiteralExpr_Kind_NESTED = 8, }; +bool ArrayLiteralExpr_Kind_IsValid(int value); extern const uint32_t ArrayLiteralExpr_Kind_internal_data_[]; -inline constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MIN = - static_cast(0); -inline constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MAX = - static_cast(8); -[[nodiscard]] inline bool ArrayLiteralExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 8; -} -inline constexpr int ArrayLiteralExpr_Kind_Kind_ARRAYSIZE = 8 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MIN = static_cast(0); +constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MAX = static_cast(8); +constexpr int ArrayLiteralExpr_Kind_Kind_ARRAYSIZE = 8 + 1; +const ::google::protobuf::EnumDescriptor* ArrayLiteralExpr_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ArrayLiteralExpr_Kind) { - return ArrayLiteralExpr_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& ArrayLiteralExpr_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ArrayLiteralExpr_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return ArrayLiteralExpr_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ArrayLiteralExpr_Kind_Name(ArrayLiteralExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ArrayLiteralExpr_Kind_Name(ArrayLiteralExpr_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ArrayLiteralExpr_Kind_Parse( - ::absl::string_view name, ArrayLiteralExpr_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ArrayLiteralExpr_Kind_descriptor(), name, - value); +inline bool ArrayLiteralExpr_Kind_Parse(absl::string_view name, ArrayLiteralExpr_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ArrayLiteralExpr_Kind_descriptor(), name, value); } enum BareMagicStmt_Kind : int { BareMagicStmt_Kind_ABI_ENCODE_CALL = 0, @@ -1641,72 +955,58 @@ enum BareMagicStmt_Kind : int { BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE = 5, }; +bool BareMagicStmt_Kind_IsValid(int value); extern const uint32_t BareMagicStmt_Kind_internal_data_[]; -inline constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MIN = - static_cast(0); -inline constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MAX = - static_cast(5); -[[nodiscard]] inline bool BareMagicStmt_Kind_IsValid(int value) { - return 0 <= value && value <= 5; -} -inline constexpr int BareMagicStmt_Kind_Kind_ARRAYSIZE = 5 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MIN = static_cast(0); +constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MAX = static_cast(5); +constexpr int BareMagicStmt_Kind_Kind_ARRAYSIZE = 5 + 1; +const ::google::protobuf::EnumDescriptor* BareMagicStmt_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BareMagicStmt_Kind) { - return BareMagicStmt_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& BareMagicStmt_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& BareMagicStmt_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return BareMagicStmt_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& BareMagicStmt_Kind_Name(BareMagicStmt_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& BareMagicStmt_Kind_Name(BareMagicStmt_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool BareMagicStmt_Kind_Parse( - ::absl::string_view name, BareMagicStmt_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(BareMagicStmt_Kind_descriptor(), name, - value); +inline bool BareMagicStmt_Kind_Parse(absl::string_view name, BareMagicStmt_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + BareMagicStmt_Kind_descriptor(), name, value); } enum FixedAsmStmt_Kind : int { FixedAsmStmt_Kind_FIXED_LOCAL = 0, FixedAsmStmt_Kind_UFIXED_LOCAL = 1, }; +bool FixedAsmStmt_Kind_IsValid(int value); extern const uint32_t FixedAsmStmt_Kind_internal_data_[]; -inline constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MIN = - static_cast(0); -inline constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MAX = - static_cast(1); -[[nodiscard]] inline bool FixedAsmStmt_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int FixedAsmStmt_Kind_Kind_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MIN = static_cast(0); +constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MAX = static_cast(1); +constexpr int FixedAsmStmt_Kind_Kind_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* FixedAsmStmt_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(FixedAsmStmt_Kind) { - return FixedAsmStmt_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& FixedAsmStmt_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& FixedAsmStmt_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return FixedAsmStmt_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& FixedAsmStmt_Kind_Name(FixedAsmStmt_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& FixedAsmStmt_Kind_Name(FixedAsmStmt_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool FixedAsmStmt_Kind_Parse( - ::absl::string_view name, FixedAsmStmt_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(FixedAsmStmt_Kind_descriptor(), name, - value); +inline bool FixedAsmStmt_Kind_Parse(absl::string_view name, FixedAsmStmt_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + FixedAsmStmt_Kind_descriptor(), name, value); } enum UsingForBinding_OperatorKind : int { UsingForBinding_OperatorKind_OP_NONE = 0, @@ -1728,72 +1028,58 @@ enum UsingForBinding_OperatorKind : int { UsingForBinding_OperatorKind_OP_UNARY_MINUS = 16, }; +bool UsingForBinding_OperatorKind_IsValid(int value); extern const uint32_t UsingForBinding_OperatorKind_internal_data_[]; -inline constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MIN = - static_cast(0); -inline constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MAX = - static_cast(16); -[[nodiscard]] inline bool UsingForBinding_OperatorKind_IsValid(int value) { - return 0 <= value && value <= 16; -} -inline constexpr int UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE = 16 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MIN = static_cast(0); +constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MAX = static_cast(16); +constexpr int UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE = 16 + 1; +const ::google::protobuf::EnumDescriptor* UsingForBinding_OperatorKind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UsingForBinding_OperatorKind) { - return UsingForBinding_OperatorKind_descriptor(); -} template -[[nodiscard]] const ::std::string& UsingForBinding_OperatorKind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& UsingForBinding_OperatorKind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to OperatorKind_Name()."); return UsingForBinding_OperatorKind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& UsingForBinding_OperatorKind_Name(UsingForBinding_OperatorKind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& UsingForBinding_OperatorKind_Name(UsingForBinding_OperatorKind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool UsingForBinding_OperatorKind_Parse( - ::absl::string_view name, UsingForBinding_OperatorKind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(UsingForBinding_OperatorKind_descriptor(), name, - value); +inline bool UsingForBinding_OperatorKind_Parse(absl::string_view name, UsingForBinding_OperatorKind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + UsingForBinding_OperatorKind_descriptor(), name, value); } enum ContractDef_Kind : int { ContractDef_Kind_CONTRACT = 0, ContractDef_Kind_LIBRARY = 1, }; +bool ContractDef_Kind_IsValid(int value); extern const uint32_t ContractDef_Kind_internal_data_[]; -inline constexpr ContractDef_Kind ContractDef_Kind_Kind_MIN = - static_cast(0); -inline constexpr ContractDef_Kind ContractDef_Kind_Kind_MAX = - static_cast(1); -[[nodiscard]] inline bool ContractDef_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int ContractDef_Kind_Kind_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ContractDef_Kind ContractDef_Kind_Kind_MIN = static_cast(0); +constexpr ContractDef_Kind ContractDef_Kind_Kind_MAX = static_cast(1); +constexpr int ContractDef_Kind_Kind_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* ContractDef_Kind_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractDef_Kind) { - return ContractDef_Kind_descriptor(); -} template -[[nodiscard]] const ::std::string& ContractDef_Kind_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ContractDef_Kind_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Kind_Name()."); return ContractDef_Kind_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ContractDef_Kind_Name(ContractDef_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ContractDef_Kind_Name(ContractDef_Kind value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ContractDef_Kind_Parse( - ::absl::string_view name, ContractDef_Kind* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ContractDef_Kind_descriptor(), name, - value); +inline bool ContractDef_Kind_Parse(absl::string_view name, ContractDef_Kind* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ContractDef_Kind_descriptor(), name, value); } enum Visibility : int { PUBLIC = 0, @@ -1802,36 +1088,29 @@ enum Visibility : int { PRIVATE = 3, }; +bool Visibility_IsValid(int value); extern const uint32_t Visibility_internal_data_[]; -inline constexpr Visibility Visibility_MIN = - static_cast(0); -inline constexpr Visibility Visibility_MAX = - static_cast(3); -[[nodiscard]] inline bool Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int Visibility_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr Visibility Visibility_MIN = static_cast(0); +constexpr Visibility Visibility_MAX = static_cast(3); +constexpr int Visibility_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* Visibility_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Visibility) { - return Visibility_descriptor(); -} template -[[nodiscard]] const ::std::string& Visibility_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& Visibility_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Visibility_Name()."); return Visibility_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& Visibility_Name(Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& Visibility_Name(Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool Visibility_Parse( - ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(Visibility_descriptor(), name, - value); +inline bool Visibility_Parse(absl::string_view name, Visibility* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Visibility_descriptor(), name, value); } enum StateMutability : int { PURE = 0, @@ -1840,36 +1119,29 @@ enum StateMutability : int { NONPAYABLE = 3, }; +bool StateMutability_IsValid(int value); extern const uint32_t StateMutability_internal_data_[]; -inline constexpr StateMutability StateMutability_MIN = - static_cast(0); -inline constexpr StateMutability StateMutability_MAX = - static_cast(3); -[[nodiscard]] inline bool StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int StateMutability_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr StateMutability StateMutability_MIN = static_cast(0); +constexpr StateMutability StateMutability_MAX = static_cast(3); +constexpr int StateMutability_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* StateMutability_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StateMutability) { - return StateMutability_descriptor(); -} template -[[nodiscard]] const ::std::string& StateMutability_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& StateMutability_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to StateMutability_Name()."); return StateMutability_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& StateMutability_Name(StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& StateMutability_Name(StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool StateMutability_Parse( - ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(StateMutability_descriptor(), name, - value); +inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { + return ::google::protobuf::internal::ParseNamedEnum( + StateMutability_descriptor(), name, value); } enum ParamType : int { PARAM_UINT256 = 0, @@ -1879,65 +1151,56 @@ enum ParamType : int { PARAM_STRUCT = 4, }; +bool ParamType_IsValid(int value); extern const uint32_t ParamType_internal_data_[]; -inline constexpr ParamType ParamType_MIN = - static_cast(0); -inline constexpr ParamType ParamType_MAX = - static_cast(4); -[[nodiscard]] inline bool ParamType_IsValid(int value) { - return 0 <= value && value <= 4; -} -inline constexpr int ParamType_ARRAYSIZE = 4 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ParamType ParamType_MIN = static_cast(0); +constexpr ParamType ParamType_MAX = static_cast(4); +constexpr int ParamType_ARRAYSIZE = 4 + 1; +const ::google::protobuf::EnumDescriptor* ParamType_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ParamType) { - return ParamType_descriptor(); -} template -[[nodiscard]] const ::std::string& ParamType_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ParamType_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to ParamType_Name()."); return ParamType_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ParamType_Name(ParamType value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ParamType_Name(ParamType value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ParamType_Parse( - ::absl::string_view name, ParamType* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ParamType_descriptor(), name, - value); +inline bool ParamType_Parse(absl::string_view name, ParamType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ParamType_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::protobuf::Message +class VarRef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarRef) */ { public: inline VarRef() : VarRef(nullptr) {} ~VarRef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarRef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(VarRef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); } #endif template - explicit constexpr VarRef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR VarRef( + ::google::protobuf::internal::ConstantInitialized); inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} - inline VarRef(VarRef&& from) noexcept : VarRef(nullptr, ::std::move(from)) {} + inline VarRef(VarRef&& from) noexcept + : VarRef(nullptr, std::move(from)) {} inline VarRef& operator=(const VarRef& from) { CopyFrom(from); return *this; @@ -1952,31 +1215,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const VarRef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarRef_globals_); + static const VarRef& default_instance() { + return *internal_default_instance(); + } + static inline const VarRef* internal_default_instance() { + return reinterpret_cast( + &_VarRef_default_instance_); } static constexpr int kIndexInFileMessages = 13; friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } - inline void Swap(VarRef* PROTOBUF_NONNULL other) { + inline void Swap(VarRef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1984,7 +1250,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarRef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(VarRef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1992,8 +1258,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] VarRef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + VarRef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2002,11 +1267,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2017,56 +1283,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(VarRef* PROTOBUF_NONNULL other); + void InternalSwap(VarRef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarRef"; } - explicit VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from); - VarRef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarRef&& from) noexcept + protected: + explicit VarRef(::google::protobuf::Arena* arena); + VarRef(::google::protobuf::Arena* arena, const VarRef& from); + VarRef(::google::protobuf::Arena* arena, VarRef&& from) noexcept : VarRef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2074,10 +1335,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro kIndexFieldNumber = 1, }; // required uint32 index = 1; - [[nodiscard]] bool has_index() - const; + bool has_index() const; void clear_index() ; - [[nodiscard]] ::uint32_t index() const; + ::uint32_t index() const; void set_index(::uint32_t value); private: @@ -2088,34 +1348,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarRef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const VarRef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const VarRef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t index_; @@ -2126,26 +1378,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::google::protobuf::Message +class UsingForBinding final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForBinding) */ { public: inline UsingForBinding() : UsingForBinding(nullptr) {} ~UsingForBinding() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UsingForBinding* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UsingForBinding* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForBinding)); } #endif template - explicit constexpr UsingForBinding(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UsingForBinding( + ::google::protobuf::internal::ConstantInitialized); inline UsingForBinding(const UsingForBinding& from) : UsingForBinding(nullptr, from) {} - inline UsingForBinding(UsingForBinding&& from) noexcept : UsingForBinding(nullptr, ::std::move(from)) {} + inline UsingForBinding(UsingForBinding&& from) noexcept + : UsingForBinding(nullptr, std::move(from)) {} inline UsingForBinding& operator=(const UsingForBinding& from) { CopyFrom(from); return *this; @@ -2160,31 +1412,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UsingForBinding& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UsingForBinding_globals_); + static const UsingForBinding& default_instance() { + return *internal_default_instance(); + } + static inline const UsingForBinding* internal_default_instance() { + return reinterpret_cast( + &_UsingForBinding_default_instance_); } static constexpr int kIndexInFileMessages = 84; friend void swap(UsingForBinding& a, UsingForBinding& b) { a.Swap(&b); } - inline void Swap(UsingForBinding* PROTOBUF_NONNULL other) { + inline void Swap(UsingForBinding* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2192,7 +1447,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UsingForBinding* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UsingForBinding* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2200,8 +1455,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] UsingForBinding* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UsingForBinding* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2210,11 +1464,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go void MergeFrom(const UsingForBinding& from) { UsingForBinding::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2225,56 +1480,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UsingForBinding* PROTOBUF_NONNULL other); + void InternalSwap(UsingForBinding* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForBinding"; } - explicit UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UsingForBinding(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForBinding& from); - UsingForBinding( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UsingForBinding&& from) noexcept + protected: + explicit UsingForBinding(::google::protobuf::Arena* arena); + UsingForBinding(::google::protobuf::Arena* arena, const UsingForBinding& from); + UsingForBinding(::google::protobuf::Arena* arena, UsingForBinding&& from) noexcept : UsingForBinding(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using OperatorKind = UsingForBinding_OperatorKind; static constexpr OperatorKind OP_NONE = UsingForBinding_OperatorKind_OP_NONE; @@ -2294,21 +1544,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go static constexpr OperatorKind OP_BIT_XOR = UsingForBinding_OperatorKind_OP_BIT_XOR; static constexpr OperatorKind OP_BIT_NOT = UsingForBinding_OperatorKind_OP_BIT_NOT; static constexpr OperatorKind OP_UNARY_MINUS = UsingForBinding_OperatorKind_OP_UNARY_MINUS; - [[nodiscard]] static inline bool OperatorKind_IsValid(int value) { + static inline bool OperatorKind_IsValid(int value) { return UsingForBinding_OperatorKind_IsValid(value); } static constexpr OperatorKind OperatorKind_MIN = UsingForBinding_OperatorKind_OperatorKind_MIN; static constexpr OperatorKind OperatorKind_MAX = UsingForBinding_OperatorKind_OperatorKind_MAX; static constexpr int OperatorKind_ARRAYSIZE = UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL OperatorKind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* OperatorKind_descriptor() { return UsingForBinding_OperatorKind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& OperatorKind_Name(T value) { + static inline const std::string& OperatorKind_Name(T value) { return UsingForBinding_OperatorKind_Name(value); } - [[nodiscard]] static inline bool OperatorKind_Parse( - ::absl::string_view name, OperatorKind* PROTOBUF_NONNULL value) { + static inline bool OperatorKind_Parse(absl::string_view name, OperatorKind* value) { return UsingForBinding_OperatorKind_Parse(name, value); } @@ -2318,10 +1567,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go kOperatorKindFieldNumber = 2, }; // required uint32 function_idx = 1; - [[nodiscard]] bool has_function_idx() - const; + bool has_function_idx() const; void clear_function_idx() ; - [[nodiscard]] ::uint32_t function_idx() const; + ::uint32_t function_idx() const; void set_function_idx(::uint32_t value); private: @@ -2330,10 +1578,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go public: // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - [[nodiscard]] bool has_operator_kind() - const; + bool has_operator_kind() const; void clear_operator_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind operator_kind() const; + ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind operator_kind() const; void set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); private: @@ -2344,34 +1591,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForBinding) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UsingForBinding& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UsingForBinding& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t function_idx_; @@ -2383,26 +1622,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForBinding final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::protobuf::Message +class TxExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TxExpr) */ { public: inline TxExpr() : TxExpr(nullptr) {} ~TxExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TxExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TxExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TxExpr)); } #endif template - explicit constexpr TxExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TxExpr( + ::google::protobuf::internal::ConstantInitialized); inline TxExpr(const TxExpr& from) : TxExpr(nullptr, from) {} - inline TxExpr(TxExpr&& from) noexcept : TxExpr(nullptr, ::std::move(from)) {} + inline TxExpr(TxExpr&& from) noexcept + : TxExpr(nullptr, std::move(from)) {} inline TxExpr& operator=(const TxExpr& from) { CopyFrom(from); return *this; @@ -2417,31 +1656,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TxExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TxExpr_globals_); + static const TxExpr& default_instance() { + return *internal_default_instance(); + } + static inline const TxExpr* internal_default_instance() { + return reinterpret_cast( + &_TxExpr_default_instance_); } static constexpr int kIndexInFileMessages = 22; friend void swap(TxExpr& a, TxExpr& b) { a.Swap(&b); } - inline void Swap(TxExpr* PROTOBUF_NONNULL other) { + inline void Swap(TxExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2449,7 +1691,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TxExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TxExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2457,8 +1699,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] TxExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TxExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2467,11 +1708,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro void MergeFrom(const TxExpr& from) { TxExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2482,75 +1724,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TxExpr* PROTOBUF_NONNULL other); + void InternalSwap(TxExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TxExpr"; } - explicit TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TxExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TxExpr& from); - TxExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TxExpr&& from) noexcept + protected: + explicit TxExpr(::google::protobuf::Arena* arena); + TxExpr(::google::protobuf::Arena* arena, const TxExpr& from); + TxExpr(::google::protobuf::Arena* arena, TxExpr&& from) noexcept : TxExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Field = TxExpr_Field; static constexpr Field ORIGIN = TxExpr_Field_ORIGIN; static constexpr Field GASPRICE = TxExpr_Field_GASPRICE; - [[nodiscard]] static inline bool Field_IsValid(int value) { + static inline bool Field_IsValid(int value) { return TxExpr_Field_IsValid(value); } static constexpr Field Field_MIN = TxExpr_Field_Field_MIN; static constexpr Field Field_MAX = TxExpr_Field_Field_MAX; static constexpr int Field_ARRAYSIZE = TxExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { return TxExpr_Field_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + static inline const std::string& Field_Name(T value) { return TxExpr_Field_Name(value); } - [[nodiscard]] static inline bool Field_Parse( - ::absl::string_view name, Field* PROTOBUF_NONNULL value) { + static inline bool Field_Parse(absl::string_view name, Field* value) { return TxExpr_Field_Parse(name, value); } @@ -2559,10 +1795,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro kFieldFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - [[nodiscard]] bool has_field() - const; + bool has_field() const; void clear_field() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TxExpr_Field field() const; + ::solidity::test::sol2protofuzzer::TxExpr_Field field() const; void set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); private: @@ -2573,34 +1808,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TxExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TxExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TxExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int field_; @@ -2611,26 +1838,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TxExpr final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public ::google::protobuf::Message +class StructTupleAliasStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructTupleAliasStmt) */ { public: inline StructTupleAliasStmt() : StructTupleAliasStmt(nullptr) {} ~StructTupleAliasStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructTupleAliasStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructTupleAliasStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructTupleAliasStmt)); } #endif template - explicit constexpr StructTupleAliasStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructTupleAliasStmt( + ::google::protobuf::internal::ConstantInitialized); inline StructTupleAliasStmt(const StructTupleAliasStmt& from) : StructTupleAliasStmt(nullptr, from) {} - inline StructTupleAliasStmt(StructTupleAliasStmt&& from) noexcept : StructTupleAliasStmt(nullptr, ::std::move(from)) {} + inline StructTupleAliasStmt(StructTupleAliasStmt&& from) noexcept + : StructTupleAliasStmt(nullptr, std::move(from)) {} inline StructTupleAliasStmt& operator=(const StructTupleAliasStmt& from) { CopyFrom(from); return *this; @@ -2645,31 +1872,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructTupleAliasStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructTupleAliasStmt_globals_); + static const StructTupleAliasStmt& default_instance() { + return *internal_default_instance(); + } + static inline const StructTupleAliasStmt* internal_default_instance() { + return reinterpret_cast( + &_StructTupleAliasStmt_default_instance_); } static constexpr int kIndexInFileMessages = 67; friend void swap(StructTupleAliasStmt& a, StructTupleAliasStmt& b) { a.Swap(&b); } - inline void Swap(StructTupleAliasStmt* PROTOBUF_NONNULL other) { + inline void Swap(StructTupleAliasStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2677,7 +1907,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructTupleAliasStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructTupleAliasStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2685,8 +1915,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public // implements Message ---------------------------------------------- - [[nodiscard]] StructTupleAliasStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructTupleAliasStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2695,11 +1924,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public void MergeFrom(const StructTupleAliasStmt& from) { StructTupleAliasStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2710,56 +1940,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructTupleAliasStmt* PROTOBUF_NONNULL other); + void InternalSwap(StructTupleAliasStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructTupleAliasStmt"; } - explicit StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructTupleAliasStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructTupleAliasStmt& from); - StructTupleAliasStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructTupleAliasStmt&& from) noexcept + protected: + explicit StructTupleAliasStmt(::google::protobuf::Arena* arena); + StructTupleAliasStmt(::google::protobuf::Arena* arena, const StructTupleAliasStmt& from); + StructTupleAliasStmt(::google::protobuf::Arena* arena, StructTupleAliasStmt&& from) noexcept : StructTupleAliasStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2769,10 +1994,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public kSbSelFieldNumber = 3, }; // required uint32 local_sel = 1; - [[nodiscard]] bool has_local_sel() - const; + bool has_local_sel() const; void clear_local_sel() ; - [[nodiscard]] ::uint32_t local_sel() const; + ::uint32_t local_sel() const; void set_local_sel(::uint32_t value); private: @@ -2781,10 +2005,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public public: // required uint32 sa_sel = 2; - [[nodiscard]] bool has_sa_sel() - const; + bool has_sa_sel() const; void clear_sa_sel() ; - [[nodiscard]] ::uint32_t sa_sel() const; + ::uint32_t sa_sel() const; void set_sa_sel(::uint32_t value); private: @@ -2793,10 +2016,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public public: // required uint32 sb_sel = 3; - [[nodiscard]] bool has_sb_sel() - const; + bool has_sb_sel() const; void clear_sb_sel() ; - [[nodiscard]] ::uint32_t sb_sel() const; + ::uint32_t sb_sel() const; void set_sb_sel(::uint32_t value); private: @@ -2807,34 +2029,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructTupleAliasStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructTupleAliasStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructTupleAliasStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t local_sel_; @@ -2847,26 +2061,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructTupleAliasStmt final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public ::google::protobuf::Message +class StructLocalDeclStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructLocalDeclStmt) */ { public: inline StructLocalDeclStmt() : StructLocalDeclStmt(nullptr) {} ~StructLocalDeclStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructLocalDeclStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructLocalDeclStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLocalDeclStmt)); } #endif template - explicit constexpr StructLocalDeclStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructLocalDeclStmt( + ::google::protobuf::internal::ConstantInitialized); inline StructLocalDeclStmt(const StructLocalDeclStmt& from) : StructLocalDeclStmt(nullptr, from) {} - inline StructLocalDeclStmt(StructLocalDeclStmt&& from) noexcept : StructLocalDeclStmt(nullptr, ::std::move(from)) {} + inline StructLocalDeclStmt(StructLocalDeclStmt&& from) noexcept + : StructLocalDeclStmt(nullptr, std::move(from)) {} inline StructLocalDeclStmt& operator=(const StructLocalDeclStmt& from) { CopyFrom(from); return *this; @@ -2881,31 +2095,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructLocalDeclStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructLocalDeclStmt_globals_); + static const StructLocalDeclStmt& default_instance() { + return *internal_default_instance(); + } + static inline const StructLocalDeclStmt* internal_default_instance() { + return reinterpret_cast( + &_StructLocalDeclStmt_default_instance_); } static constexpr int kIndexInFileMessages = 66; friend void swap(StructLocalDeclStmt& a, StructLocalDeclStmt& b) { a.Swap(&b); } - inline void Swap(StructLocalDeclStmt* PROTOBUF_NONNULL other) { + inline void Swap(StructLocalDeclStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2913,7 +2130,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructLocalDeclStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructLocalDeclStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2921,8 +2138,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public // implements Message ---------------------------------------------- - [[nodiscard]] StructLocalDeclStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructLocalDeclStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2931,11 +2147,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public void MergeFrom(const StructLocalDeclStmt& from) { StructLocalDeclStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2946,56 +2163,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructLocalDeclStmt* PROTOBUF_NONNULL other); + void InternalSwap(StructLocalDeclStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructLocalDeclStmt"; } - explicit StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructLocalDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLocalDeclStmt& from); - StructLocalDeclStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructLocalDeclStmt&& from) noexcept + protected: + explicit StructLocalDeclStmt(::google::protobuf::Arena* arena); + StructLocalDeclStmt(::google::protobuf::Arena* arena, const StructLocalDeclStmt& from); + StructLocalDeclStmt(::google::protobuf::Arena* arena, StructLocalDeclStmt&& from) noexcept : StructLocalDeclStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3003,10 +2215,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public kStructIdxFieldNumber = 1, }; // required uint32 struct_idx = 1; - [[nodiscard]] bool has_struct_idx() - const; + bool has_struct_idx() const; void clear_struct_idx() ; - [[nodiscard]] ::uint32_t struct_idx() const; + ::uint32_t struct_idx() const; void set_struct_idx(::uint32_t value); private: @@ -3017,34 +2228,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructLocalDeclStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructLocalDeclStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructLocalDeclStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t struct_idx_; @@ -3055,26 +2258,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLocalDeclStmt final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public ::google::protobuf::Message +class StructFunctionField final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructFunctionField) */ { public: inline StructFunctionField() : StructFunctionField(nullptr) {} ~StructFunctionField() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructFunctionField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructFunctionField* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructFunctionField)); } #endif template - explicit constexpr StructFunctionField(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructFunctionField( + ::google::protobuf::internal::ConstantInitialized); inline StructFunctionField(const StructFunctionField& from) : StructFunctionField(nullptr, from) {} - inline StructFunctionField(StructFunctionField&& from) noexcept : StructFunctionField(nullptr, ::std::move(from)) {} + inline StructFunctionField(StructFunctionField&& from) noexcept + : StructFunctionField(nullptr, std::move(from)) {} inline StructFunctionField& operator=(const StructFunctionField& from) { CopyFrom(from); return *this; @@ -3089,31 +2292,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructFunctionField& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructFunctionField_globals_); + static const StructFunctionField& default_instance() { + return *internal_default_instance(); + } + static inline const StructFunctionField* internal_default_instance() { + return reinterpret_cast( + &_StructFunctionField_default_instance_); } static constexpr int kIndexInFileMessages = 73; friend void swap(StructFunctionField& a, StructFunctionField& b) { a.Swap(&b); } - inline void Swap(StructFunctionField* PROTOBUF_NONNULL other) { + inline void Swap(StructFunctionField* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3121,7 +2327,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructFunctionField* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructFunctionField* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3129,8 +2335,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public // implements Message ---------------------------------------------- - [[nodiscard]] StructFunctionField* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructFunctionField* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3139,66 +2344,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public void MergeFrom(const StructFunctionField& from) { StructFunctionField::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructFunctionField* PROTOBUF_NONNULL other); + void InternalSwap(StructFunctionField* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructFunctionField"; } - explicit StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructFunctionField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructFunctionField& from); - StructFunctionField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructFunctionField&& from) noexcept + protected: + explicit StructFunctionField(::google::protobuf::Arena* arena); + StructFunctionField(::google::protobuf::Arena* arena, const StructFunctionField& from); + StructFunctionField(::google::protobuf::Arena* arena, StructFunctionField&& from) noexcept : StructFunctionField(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3206,10 +2407,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public kReturnsCalldataArrayFieldNumber = 1, }; // optional bool returns_calldata_array = 1; - [[nodiscard]] bool has_returns_calldata_array() - const; + bool has_returns_calldata_array() const; void clear_returns_calldata_array() ; - [[nodiscard]] bool returns_calldata_array() const; + bool returns_calldata_array() const; void set_returns_calldata_array(bool value); private: @@ -3220,34 +2420,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructFunctionField) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructFunctionField& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructFunctionField& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; bool returns_calldata_array_; @@ -3258,26 +2450,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructFunctionField final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::google::protobuf::Message +class StringLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StringLiteral) */ { public: inline StringLiteral() : StringLiteral(nullptr) {} ~StringLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StringLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StringLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StringLiteral)); } #endif template - explicit constexpr StringLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StringLiteral( + ::google::protobuf::internal::ConstantInitialized); inline StringLiteral(const StringLiteral& from) : StringLiteral(nullptr, from) {} - inline StringLiteral(StringLiteral&& from) noexcept : StringLiteral(nullptr, ::std::move(from)) {} + inline StringLiteral(StringLiteral&& from) noexcept + : StringLiteral(nullptr, std::move(from)) {} inline StringLiteral& operator=(const StringLiteral& from) { CopyFrom(from); return *this; @@ -3292,31 +2484,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StringLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StringLiteral_globals_); + static const StringLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const StringLiteral* internal_default_instance() { + return reinterpret_cast( + &_StringLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(StringLiteral& a, StringLiteral& b) { a.Swap(&b); } - inline void Swap(StringLiteral* PROTOBUF_NONNULL other) { + inline void Swap(StringLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3324,7 +2519,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StringLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StringLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3332,8 +2527,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] StringLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StringLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3342,11 +2536,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog void MergeFrom(const StringLiteral& from) { StringLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3357,56 +2552,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StringLiteral* PROTOBUF_NONNULL other); + void InternalSwap(StringLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StringLiteral"; } - explicit StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StringLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StringLiteral& from); - StringLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StringLiteral&& from) noexcept + protected: + explicit StringLiteral(::google::protobuf::Arena* arena); + StringLiteral(::google::protobuf::Arena* arena, const StringLiteral& from); + StringLiteral(::google::protobuf::Arena* arena, StringLiteral&& from) noexcept : StringLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3414,10 +2604,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog kSeedFieldNumber = 1, }; // required uint32 seed = 1; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint32_t seed() const; + ::uint32_t seed() const; void set_seed(::uint32_t value); private: @@ -3428,34 +2617,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StringLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StringLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StringLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t seed_; @@ -3466,26 +2647,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StringLiteral final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::google::protobuf::Message +class SelectorExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelectorExpr) */ { public: inline SelectorExpr() : SelectorExpr(nullptr) {} ~SelectorExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelectorExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(SelectorExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SelectorExpr)); } #endif template - explicit constexpr SelectorExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR SelectorExpr( + ::google::protobuf::internal::ConstantInitialized); inline SelectorExpr(const SelectorExpr& from) : SelectorExpr(nullptr, from) {} - inline SelectorExpr(SelectorExpr&& from) noexcept : SelectorExpr(nullptr, ::std::move(from)) {} + inline SelectorExpr(SelectorExpr&& from) noexcept + : SelectorExpr(nullptr, std::move(from)) {} inline SelectorExpr& operator=(const SelectorExpr& from) { CopyFrom(from); return *this; @@ -3500,31 +2681,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const SelectorExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelectorExpr_globals_); + static const SelectorExpr& default_instance() { + return *internal_default_instance(); + } + static inline const SelectorExpr* internal_default_instance() { + return reinterpret_cast( + &_SelectorExpr_default_instance_); } static constexpr int kIndexInFileMessages = 37; friend void swap(SelectorExpr& a, SelectorExpr& b) { a.Swap(&b); } - inline void Swap(SelectorExpr* PROTOBUF_NONNULL other) { + inline void Swap(SelectorExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3532,7 +2716,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelectorExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(SelectorExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3540,8 +2724,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] SelectorExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + SelectorExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3550,11 +2733,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl void MergeFrom(const SelectorExpr& from) { SelectorExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3565,56 +2749,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SelectorExpr* PROTOBUF_NONNULL other); + void InternalSwap(SelectorExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelectorExpr"; } - explicit SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - SelectorExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelectorExpr& from); - SelectorExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelectorExpr&& from) noexcept + protected: + explicit SelectorExpr(::google::protobuf::Arena* arena); + SelectorExpr(::google::protobuf::Arena* arena, const SelectorExpr& from); + SelectorExpr(::google::protobuf::Arena* arena, SelectorExpr&& from) noexcept : SelectorExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3622,10 +2801,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl kFuncIdxFieldNumber = 1, }; // required uint32 func_idx = 1; - [[nodiscard]] bool has_func_idx() - const; + bool has_func_idx() const; void clear_func_idx() ; - [[nodiscard]] ::uint32_t func_idx() const; + ::uint32_t func_idx() const; void set_func_idx(::uint32_t value); private: @@ -3636,34 +2814,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelectorExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const SelectorExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SelectorExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t func_idx_; @@ -3674,26 +2844,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelectorExpr final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::protobuf::Message +class MsgExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MsgExpr) */ { public: inline MsgExpr() : MsgExpr(nullptr) {} ~MsgExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MsgExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(MsgExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(MsgExpr)); } #endif template - explicit constexpr MsgExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR MsgExpr( + ::google::protobuf::internal::ConstantInitialized); inline MsgExpr(const MsgExpr& from) : MsgExpr(nullptr, from) {} - inline MsgExpr(MsgExpr&& from) noexcept : MsgExpr(nullptr, ::std::move(from)) {} + inline MsgExpr(MsgExpr&& from) noexcept + : MsgExpr(nullptr, std::move(from)) {} inline MsgExpr& operator=(const MsgExpr& from) { CopyFrom(from); return *this; @@ -3708,31 +2878,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const MsgExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MsgExpr_globals_); + static const MsgExpr& default_instance() { + return *internal_default_instance(); + } + static inline const MsgExpr* internal_default_instance() { + return reinterpret_cast( + &_MsgExpr_default_instance_); } static constexpr int kIndexInFileMessages = 20; friend void swap(MsgExpr& a, MsgExpr& b) { a.Swap(&b); } - inline void Swap(MsgExpr* PROTOBUF_NONNULL other) { + inline void Swap(MsgExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3740,7 +2913,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MsgExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(MsgExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3748,8 +2921,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] MsgExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + MsgExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3758,11 +2930,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr void MergeFrom(const MsgExpr& from) { MsgExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3773,77 +2946,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(MsgExpr* PROTOBUF_NONNULL other); + void InternalSwap(MsgExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MsgExpr"; } - explicit MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - MsgExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MsgExpr& from); - MsgExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MsgExpr&& from) noexcept + protected: + explicit MsgExpr(::google::protobuf::Arena* arena); + MsgExpr(::google::protobuf::Arena* arena, const MsgExpr& from); + MsgExpr(::google::protobuf::Arena* arena, MsgExpr&& from) noexcept : MsgExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Field = MsgExpr_Field; static constexpr Field SENDER = MsgExpr_Field_SENDER; static constexpr Field VALUE = MsgExpr_Field_VALUE; static constexpr Field SIG = MsgExpr_Field_SIG; static constexpr Field DATA = MsgExpr_Field_DATA; - [[nodiscard]] static inline bool Field_IsValid(int value) { + static inline bool Field_IsValid(int value) { return MsgExpr_Field_IsValid(value); } static constexpr Field Field_MIN = MsgExpr_Field_Field_MIN; static constexpr Field Field_MAX = MsgExpr_Field_Field_MAX; static constexpr int Field_ARRAYSIZE = MsgExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { return MsgExpr_Field_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + static inline const std::string& Field_Name(T value) { return MsgExpr_Field_Name(value); } - [[nodiscard]] static inline bool Field_Parse( - ::absl::string_view name, Field* PROTOBUF_NONNULL value) { + static inline bool Field_Parse(absl::string_view name, Field* value) { return MsgExpr_Field_Parse(name, value); } @@ -3852,10 +3019,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr kFieldFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - [[nodiscard]] bool has_field() - const; + bool has_field() const; void clear_field() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::MsgExpr_Field field() const; + ::solidity::test::sol2protofuzzer::MsgExpr_Field field() const; void set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); private: @@ -3866,34 +3032,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MsgExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const MsgExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const MsgExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int field_; @@ -3904,26 +3062,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MsgExpr final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google::protobuf::Message +class IntegerType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerType) */ { public: inline IntegerType() : IntegerType(nullptr) {} ~IntegerType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IntegerType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); } #endif template - explicit constexpr IntegerType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IntegerType( + ::google::protobuf::internal::ConstantInitialized); inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} - inline IntegerType(IntegerType&& from) noexcept : IntegerType(nullptr, ::std::move(from)) {} + inline IntegerType(IntegerType&& from) noexcept + : IntegerType(nullptr, std::move(from)) {} inline IntegerType& operator=(const IntegerType& from) { CopyFrom(from); return *this; @@ -3938,31 +3096,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IntegerType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerType_globals_); + static const IntegerType& default_instance() { + return *internal_default_instance(); + } + static inline const IntegerType* internal_default_instance() { + return reinterpret_cast( + &_IntegerType_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } - inline void Swap(IntegerType* PROTOBUF_NONNULL other) { + inline void Swap(IntegerType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3970,7 +3131,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IntegerType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3978,8 +3139,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] IntegerType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IntegerType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3988,11 +3148,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4003,56 +3164,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerType* PROTOBUF_NONNULL other); + void InternalSwap(IntegerType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerType"; } - explicit IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IntegerType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerType& from); - IntegerType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerType&& from) noexcept + protected: + explicit IntegerType(::google::protobuf::Arena* arena); + IntegerType(::google::protobuf::Arena* arena, const IntegerType& from); + IntegerType(::google::protobuf::Arena* arena, IntegerType&& from) noexcept : IntegerType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Width = IntegerType_Width; static constexpr Width W8 = IntegerType_Width_W8; @@ -4087,21 +3243,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google static constexpr Width W240 = IntegerType_Width_W240; static constexpr Width W248 = IntegerType_Width_W248; static constexpr Width W256 = IntegerType_Width_W256; - [[nodiscard]] static inline bool Width_IsValid(int value) { + static inline bool Width_IsValid(int value) { return IntegerType_Width_IsValid(value); } static constexpr Width Width_MIN = IntegerType_Width_Width_MIN; static constexpr Width Width_MAX = IntegerType_Width_Width_MAX; static constexpr int Width_ARRAYSIZE = IntegerType_Width_Width_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Width_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Width_descriptor() { return IntegerType_Width_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Width_Name(T value) { + static inline const std::string& Width_Name(T value) { return IntegerType_Width_Name(value); } - [[nodiscard]] static inline bool Width_Parse( - ::absl::string_view name, Width* PROTOBUF_NONNULL value) { + static inline bool Width_Parse(absl::string_view name, Width* value) { return IntegerType_Width_Parse(name, value); } @@ -4111,10 +3266,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google kIsSignedFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - [[nodiscard]] bool has_width() - const; + bool has_width() const; void clear_width() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType_Width width() const; + ::solidity::test::sol2protofuzzer::IntegerType_Width width() const; void set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); private: @@ -4123,10 +3277,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google public: // required bool is_signed = 2; - [[nodiscard]] bool has_is_signed() - const; + bool has_is_signed() const; void clear_is_signed() ; - [[nodiscard]] bool is_signed() const; + bool is_signed() const; void set_is_signed(bool value); private: @@ -4137,34 +3290,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IntegerType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IntegerType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int width_; @@ -4176,26 +3321,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerType final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::google::protobuf::Message +class IntegerLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerLiteral) */ { public: inline IntegerLiteral() : IntegerLiteral(nullptr) {} ~IntegerLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IntegerLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerLiteral)); } #endif template - explicit constexpr IntegerLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IntegerLiteral( + ::google::protobuf::internal::ConstantInitialized); inline IntegerLiteral(const IntegerLiteral& from) : IntegerLiteral(nullptr, from) {} - inline IntegerLiteral(IntegerLiteral&& from) noexcept : IntegerLiteral(nullptr, ::std::move(from)) {} + inline IntegerLiteral(IntegerLiteral&& from) noexcept + : IntegerLiteral(nullptr, std::move(from)) {} inline IntegerLiteral& operator=(const IntegerLiteral& from) { CopyFrom(from); return *this; @@ -4210,31 +3355,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IntegerLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IntegerLiteral_globals_); + static const IntegerLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const IntegerLiteral* internal_default_instance() { + return reinterpret_cast( + &_IntegerLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(IntegerLiteral& a, IntegerLiteral& b) { a.Swap(&b); } - inline void Swap(IntegerLiteral* PROTOBUF_NONNULL other) { + inline void Swap(IntegerLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4242,7 +3390,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IntegerLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IntegerLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4250,8 +3398,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] IntegerLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IntegerLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4260,11 +3407,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo void MergeFrom(const IntegerLiteral& from) { IntegerLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4275,76 +3423,70 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerLiteral* PROTOBUF_NONNULL other); + void InternalSwap(IntegerLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerLiteral"; } - explicit IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IntegerLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IntegerLiteral& from); - IntegerLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IntegerLiteral&& from) noexcept + protected: + explicit IntegerLiteral(::google::protobuf::Arena* arena); + IntegerLiteral(::google::protobuf::Arena* arena, const IntegerLiteral& from); + IntegerLiteral(::google::protobuf::Arena* arena, IntegerLiteral&& from) noexcept : IntegerLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using EtherUnit = IntegerLiteral_EtherUnit; static constexpr EtherUnit WEI = IntegerLiteral_EtherUnit_WEI; static constexpr EtherUnit GWEI = IntegerLiteral_EtherUnit_GWEI; static constexpr EtherUnit ETHER = IntegerLiteral_EtherUnit_ETHER; - [[nodiscard]] static inline bool EtherUnit_IsValid(int value) { + static inline bool EtherUnit_IsValid(int value) { return IntegerLiteral_EtherUnit_IsValid(value); } static constexpr EtherUnit EtherUnit_MIN = IntegerLiteral_EtherUnit_EtherUnit_MIN; static constexpr EtherUnit EtherUnit_MAX = IntegerLiteral_EtherUnit_EtherUnit_MAX; static constexpr int EtherUnit_ARRAYSIZE = IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL EtherUnit_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* EtherUnit_descriptor() { return IntegerLiteral_EtherUnit_descriptor(); } template - [[nodiscard]] static inline const ::std::string& EtherUnit_Name(T value) { + static inline const std::string& EtherUnit_Name(T value) { return IntegerLiteral_EtherUnit_Name(value); } - [[nodiscard]] static inline bool EtherUnit_Parse( - ::absl::string_view name, EtherUnit* PROTOBUF_NONNULL value) { + static inline bool EtherUnit_Parse(absl::string_view name, EtherUnit* value) { return IntegerLiteral_EtherUnit_Parse(name, value); } @@ -4355,10 +3497,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo kEtherUnitFieldNumber = 3, }; // required uint64 val = 1; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] ::uint64_t val() const; + ::uint64_t val() const; void set_val(::uint64_t value); private: @@ -4367,10 +3508,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo public: // required bool negative = 2; - [[nodiscard]] bool has_negative() - const; + bool has_negative() const; void clear_negative() ; - [[nodiscard]] bool negative() const; + bool negative() const; void set_negative(bool value); private: @@ -4379,10 +3519,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo public: // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - [[nodiscard]] bool has_ether_unit() - const; + bool has_ether_unit() const; void clear_ether_unit() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit ether_unit() const; + ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit ether_unit() const; void set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); private: @@ -4393,34 +3532,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IntegerLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IntegerLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint64_t val_; @@ -4433,26 +3564,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IntegerLiteral final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::google::protobuf::Message +class FixedBytesType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedBytesType) */ { public: inline FixedBytesType() : FixedBytesType(nullptr) {} ~FixedBytesType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedBytesType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FixedBytesType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedBytesType)); } #endif template - explicit constexpr FixedBytesType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FixedBytesType( + ::google::protobuf::internal::ConstantInitialized); inline FixedBytesType(const FixedBytesType& from) : FixedBytesType(nullptr, from) {} - inline FixedBytesType(FixedBytesType&& from) noexcept : FixedBytesType(nullptr, ::std::move(from)) {} + inline FixedBytesType(FixedBytesType&& from) noexcept + : FixedBytesType(nullptr, std::move(from)) {} inline FixedBytesType& operator=(const FixedBytesType& from) { CopyFrom(from); return *this; @@ -4467,31 +3598,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FixedBytesType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedBytesType_globals_); + static const FixedBytesType& default_instance() { + return *internal_default_instance(); + } + static inline const FixedBytesType* internal_default_instance() { + return reinterpret_cast( + &_FixedBytesType_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(FixedBytesType& a, FixedBytesType& b) { a.Swap(&b); } - inline void Swap(FixedBytesType* PROTOBUF_NONNULL other) { + inline void Swap(FixedBytesType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4499,7 +3633,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedBytesType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FixedBytesType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4507,8 +3641,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] FixedBytesType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FixedBytesType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4517,11 +3650,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo void MergeFrom(const FixedBytesType& from) { FixedBytesType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4532,56 +3666,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FixedBytesType* PROTOBUF_NONNULL other); + void InternalSwap(FixedBytesType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedBytesType"; } - explicit FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FixedBytesType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedBytesType& from); - FixedBytesType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedBytesType&& from) noexcept + protected: + explicit FixedBytesType(::google::protobuf::Arena* arena); + FixedBytesType(::google::protobuf::Arena* arena, const FixedBytesType& from); + FixedBytesType(::google::protobuf::Arena* arena, FixedBytesType&& from) noexcept : FixedBytesType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Width = FixedBytesType_Width; static constexpr Width B1 = FixedBytesType_Width_B1; @@ -4616,21 +3745,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo static constexpr Width B30 = FixedBytesType_Width_B30; static constexpr Width B31 = FixedBytesType_Width_B31; static constexpr Width B32 = FixedBytesType_Width_B32; - [[nodiscard]] static inline bool Width_IsValid(int value) { + static inline bool Width_IsValid(int value) { return FixedBytesType_Width_IsValid(value); } static constexpr Width Width_MIN = FixedBytesType_Width_Width_MIN; static constexpr Width Width_MAX = FixedBytesType_Width_Width_MAX; static constexpr int Width_ARRAYSIZE = FixedBytesType_Width_Width_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Width_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Width_descriptor() { return FixedBytesType_Width_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Width_Name(T value) { + static inline const std::string& Width_Name(T value) { return FixedBytesType_Width_Name(value); } - [[nodiscard]] static inline bool Width_Parse( - ::absl::string_view name, Width* PROTOBUF_NONNULL value) { + static inline bool Width_Parse(absl::string_view name, Width* value) { return FixedBytesType_Width_Parse(name, value); } @@ -4639,10 +3767,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo kWidthFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - [[nodiscard]] bool has_width() - const; + bool has_width() const; void clear_width() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedBytesType_Width width() const; + ::solidity::test::sol2protofuzzer::FixedBytesType_Width width() const; void set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); private: @@ -4653,34 +3780,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedBytesType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FixedBytesType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FixedBytesType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int width_; @@ -4691,26 +3810,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedBytesType final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::google::protobuf::Message +class FixedAsmStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedAsmStmt) */ { public: inline FixedAsmStmt() : FixedAsmStmt(nullptr) {} ~FixedAsmStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedAsmStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FixedAsmStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedAsmStmt)); } #endif template - explicit constexpr FixedAsmStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FixedAsmStmt( + ::google::protobuf::internal::ConstantInitialized); inline FixedAsmStmt(const FixedAsmStmt& from) : FixedAsmStmt(nullptr, from) {} - inline FixedAsmStmt(FixedAsmStmt&& from) noexcept : FixedAsmStmt(nullptr, ::std::move(from)) {} + inline FixedAsmStmt(FixedAsmStmt&& from) noexcept + : FixedAsmStmt(nullptr, std::move(from)) {} inline FixedAsmStmt& operator=(const FixedAsmStmt& from) { CopyFrom(from); return *this; @@ -4725,31 +3844,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FixedAsmStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FixedAsmStmt_globals_); + static const FixedAsmStmt& default_instance() { + return *internal_default_instance(); + } + static inline const FixedAsmStmt* internal_default_instance() { + return reinterpret_cast( + &_FixedAsmStmt_default_instance_); } static constexpr int kIndexInFileMessages = 53; friend void swap(FixedAsmStmt& a, FixedAsmStmt& b) { a.Swap(&b); } - inline void Swap(FixedAsmStmt* PROTOBUF_NONNULL other) { + inline void Swap(FixedAsmStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4757,7 +3879,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FixedAsmStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FixedAsmStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4765,8 +3887,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] FixedAsmStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FixedAsmStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4775,11 +3896,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl void MergeFrom(const FixedAsmStmt& from) { FixedAsmStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4790,75 +3912,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FixedAsmStmt* PROTOBUF_NONNULL other); + void InternalSwap(FixedAsmStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedAsmStmt"; } - explicit FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FixedAsmStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FixedAsmStmt& from); - FixedAsmStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FixedAsmStmt&& from) noexcept + protected: + explicit FixedAsmStmt(::google::protobuf::Arena* arena); + FixedAsmStmt(::google::protobuf::Arena* arena, const FixedAsmStmt& from); + FixedAsmStmt(::google::protobuf::Arena* arena, FixedAsmStmt&& from) noexcept : FixedAsmStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = FixedAsmStmt_Kind; static constexpr Kind FIXED_LOCAL = FixedAsmStmt_Kind_FIXED_LOCAL; static constexpr Kind UFIXED_LOCAL = FixedAsmStmt_Kind_UFIXED_LOCAL; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return FixedAsmStmt_Kind_IsValid(value); } static constexpr Kind Kind_MIN = FixedAsmStmt_Kind_Kind_MIN; static constexpr Kind Kind_MAX = FixedAsmStmt_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = FixedAsmStmt_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return FixedAsmStmt_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return FixedAsmStmt_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return FixedAsmStmt_Kind_Parse(name, value); } @@ -4867,10 +3983,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind kind() const; + ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); private: @@ -4881,34 +3996,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedAsmStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FixedAsmStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FixedAsmStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int kind_; @@ -4919,26 +4026,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FixedAsmStmt final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::protobuf::Message +class EventDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EventDef) */ { public: inline EventDef() : EventDef(nullptr) {} ~EventDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EventDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(EventDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(EventDef)); } #endif template - explicit constexpr EventDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR EventDef( + ::google::protobuf::internal::ConstantInitialized); inline EventDef(const EventDef& from) : EventDef(nullptr, from) {} - inline EventDef(EventDef&& from) noexcept : EventDef(nullptr, ::std::move(from)) {} + inline EventDef(EventDef&& from) noexcept + : EventDef(nullptr, std::move(from)) {} inline EventDef& operator=(const EventDef& from) { CopyFrom(from); return *this; @@ -4953,31 +4060,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const EventDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EventDef_globals_); + static const EventDef& default_instance() { + return *internal_default_instance(); + } + static inline const EventDef* internal_default_instance() { + return reinterpret_cast( + &_EventDef_default_instance_); } static constexpr int kIndexInFileMessages = 76; friend void swap(EventDef& a, EventDef& b) { a.Swap(&b); } - inline void Swap(EventDef* PROTOBUF_NONNULL other) { + inline void Swap(EventDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4985,7 +4095,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EventDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(EventDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4993,8 +4103,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] EventDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + EventDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5003,11 +4112,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p void MergeFrom(const EventDef& from) { EventDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5018,56 +4128,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(EventDef* PROTOBUF_NONNULL other); + void InternalSwap(EventDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EventDef"; } - explicit EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - EventDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EventDef& from); - EventDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EventDef&& from) noexcept + protected: + explicit EventDef(::google::protobuf::Arena* arena); + EventDef(::google::protobuf::Arena* arena, const EventDef& from); + EventDef(::google::protobuf::Arena* arena, EventDef&& from) noexcept : EventDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -5076,30 +4181,27 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p kNumParamsFieldNumber = 1, }; // repeated bool indexed_params = 2; - [[nodiscard]] int indexed_params_size() - const; + int indexed_params_size() const; private: int _internal_indexed_params_size() const; public: void clear_indexed_params() ; - [[nodiscard]] bool indexed_params(int index) const; + bool indexed_params(int index) const; void set_indexed_params(int index, bool value); void add_indexed_params(bool value); - [[nodiscard]] const ::google::protobuf::RepeatedField& indexed_params() - const; - ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_indexed_params(); + const ::google::protobuf::RepeatedField& indexed_params() const; + ::google::protobuf::RepeatedField* mutable_indexed_params(); private: const ::google::protobuf::RepeatedField& _internal_indexed_params() const; - ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_indexed_params(); + ::google::protobuf::RepeatedField* _internal_mutable_indexed_params(); public: // required uint32 num_params = 1; - [[nodiscard]] bool has_num_params() - const; + bool has_num_params() const; void clear_num_params() ; - [[nodiscard]] ::uint32_t num_params() const; + ::uint32_t num_params() const; void set_num_params(::uint32_t value); private: @@ -5110,34 +4212,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EventDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const EventDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const EventDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedField indexed_params_; @@ -5149,26 +4243,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EventDef final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::protobuf::Message +class ErrorDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ErrorDef) */ { public: inline ErrorDef() : ErrorDef(nullptr) {} ~ErrorDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ErrorDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ErrorDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ErrorDef)); } #endif template - explicit constexpr ErrorDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ErrorDef( + ::google::protobuf::internal::ConstantInitialized); inline ErrorDef(const ErrorDef& from) : ErrorDef(nullptr, from) {} - inline ErrorDef(ErrorDef&& from) noexcept : ErrorDef(nullptr, ::std::move(from)) {} + inline ErrorDef(ErrorDef&& from) noexcept + : ErrorDef(nullptr, std::move(from)) {} inline ErrorDef& operator=(const ErrorDef& from) { CopyFrom(from); return *this; @@ -5183,31 +4277,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ErrorDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ErrorDef_globals_); + static const ErrorDef& default_instance() { + return *internal_default_instance(); + } + static inline const ErrorDef* internal_default_instance() { + return reinterpret_cast( + &_ErrorDef_default_instance_); } static constexpr int kIndexInFileMessages = 77; friend void swap(ErrorDef& a, ErrorDef& b) { a.Swap(&b); } - inline void Swap(ErrorDef* PROTOBUF_NONNULL other) { + inline void Swap(ErrorDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5215,7 +4312,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ErrorDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ErrorDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5223,8 +4320,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] ErrorDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ErrorDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5233,11 +4329,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p void MergeFrom(const ErrorDef& from) { ErrorDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5248,56 +4345,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ErrorDef* PROTOBUF_NONNULL other); + void InternalSwap(ErrorDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ErrorDef"; } - explicit ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ErrorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ErrorDef& from); - ErrorDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ErrorDef&& from) noexcept + protected: + explicit ErrorDef(::google::protobuf::Arena* arena); + ErrorDef(::google::protobuf::Arena* arena, const ErrorDef& from); + ErrorDef(::google::protobuf::Arena* arena, ErrorDef&& from) noexcept : ErrorDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -5305,10 +4397,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p kNumParamsFieldNumber = 1, }; // required uint32 num_params = 1; - [[nodiscard]] bool has_num_params() - const; + bool has_num_params() const; void clear_num_params() ; - [[nodiscard]] ::uint32_t num_params() const; + ::uint32_t num_params() const; void set_num_params(::uint32_t value); private: @@ -5319,34 +4410,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ErrorDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ErrorDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ErrorDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t num_params_; @@ -5357,26 +4440,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ErrorDef final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google::protobuf::Message +class EnumLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumLiteral) */ { public: inline EnumLiteral() : EnumLiteral(nullptr) {} ~EnumLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EnumLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(EnumLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumLiteral)); } #endif template - explicit constexpr EnumLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR EnumLiteral( + ::google::protobuf::internal::ConstantInitialized); inline EnumLiteral(const EnumLiteral& from) : EnumLiteral(nullptr, from) {} - inline EnumLiteral(EnumLiteral&& from) noexcept : EnumLiteral(nullptr, ::std::move(from)) {} + inline EnumLiteral(EnumLiteral&& from) noexcept + : EnumLiteral(nullptr, std::move(from)) {} inline EnumLiteral& operator=(const EnumLiteral& from) { CopyFrom(from); return *this; @@ -5391,31 +4474,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const EnumLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EnumLiteral_globals_); + static const EnumLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const EnumLiteral* internal_default_instance() { + return reinterpret_cast( + &_EnumLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 33; friend void swap(EnumLiteral& a, EnumLiteral& b) { a.Swap(&b); } - inline void Swap(EnumLiteral* PROTOBUF_NONNULL other) { + inline void Swap(EnumLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5423,7 +4509,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EnumLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(EnumLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5431,8 +4517,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] EnumLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + EnumLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5441,11 +4526,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google void MergeFrom(const EnumLiteral& from) { EnumLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5456,56 +4542,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(EnumLiteral* PROTOBUF_NONNULL other); + void InternalSwap(EnumLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumLiteral"; } - explicit EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - EnumLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumLiteral& from); - EnumLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumLiteral&& from) noexcept + protected: + explicit EnumLiteral(::google::protobuf::Arena* arena); + EnumLiteral(::google::protobuf::Arena* arena, const EnumLiteral& from); + EnumLiteral(::google::protobuf::Arena* arena, EnumLiteral&& from) noexcept : EnumLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -5514,10 +4595,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google kMemberIdxFieldNumber = 2, }; // required uint32 enum_idx = 1; - [[nodiscard]] bool has_enum_idx() - const; + bool has_enum_idx() const; void clear_enum_idx() ; - [[nodiscard]] ::uint32_t enum_idx() const; + ::uint32_t enum_idx() const; void set_enum_idx(::uint32_t value); private: @@ -5526,10 +4606,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google public: // required uint32 member_idx = 2; - [[nodiscard]] bool has_member_idx() - const; + bool has_member_idx() const; void clear_member_idx() ; - [[nodiscard]] ::uint32_t member_idx() const; + ::uint32_t member_idx() const; void set_member_idx(::uint32_t value); private: @@ -5540,34 +4619,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const EnumLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const EnumLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t enum_idx_; @@ -5579,26 +4650,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumLiteral final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::protobuf::Message +class EnumDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumDef) */ { public: inline EnumDef() : EnumDef(nullptr) {} ~EnumDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EnumDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(EnumDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumDef)); } #endif template - explicit constexpr EnumDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR EnumDef( + ::google::protobuf::internal::ConstantInitialized); inline EnumDef(const EnumDef& from) : EnumDef(nullptr, from) {} - inline EnumDef(EnumDef&& from) noexcept : EnumDef(nullptr, ::std::move(from)) {} + inline EnumDef(EnumDef&& from) noexcept + : EnumDef(nullptr, std::move(from)) {} inline EnumDef& operator=(const EnumDef& from) { CopyFrom(from); return *this; @@ -5613,31 +4684,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const EnumDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EnumDef_globals_); + static const EnumDef& default_instance() { + return *internal_default_instance(); + } + static inline const EnumDef* internal_default_instance() { + return reinterpret_cast( + &_EnumDef_default_instance_); } static constexpr int kIndexInFileMessages = 75; friend void swap(EnumDef& a, EnumDef& b) { a.Swap(&b); } - inline void Swap(EnumDef* PROTOBUF_NONNULL other) { + inline void Swap(EnumDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5645,7 +4719,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EnumDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(EnumDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5653,8 +4727,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] EnumDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + EnumDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5663,11 +4736,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr void MergeFrom(const EnumDef& from) { EnumDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5678,56 +4752,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(EnumDef* PROTOBUF_NONNULL other); + void InternalSwap(EnumDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumDef"; } - explicit EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - EnumDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EnumDef& from); - EnumDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EnumDef&& from) noexcept + protected: + explicit EnumDef(::google::protobuf::Arena* arena); + EnumDef(::google::protobuf::Arena* arena, const EnumDef& from); + EnumDef(::google::protobuf::Arena* arena, EnumDef&& from) noexcept : EnumDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -5735,10 +4804,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr kNumMembersFieldNumber = 1, }; // required uint32 num_members = 1; - [[nodiscard]] bool has_num_members() - const; + bool has_num_members() const; void clear_num_members() ; - [[nodiscard]] ::uint32_t num_members() const; + ::uint32_t num_members() const; void set_num_members(::uint32_t value); private: @@ -5749,34 +4817,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const EnumDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const EnumDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t num_members_; @@ -5787,25 +4847,25 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EnumDef final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase +class ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContinueStmt) */ { public: inline ContinueStmt() : ContinueStmt(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContinueStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContinueStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); } #endif template - explicit constexpr ContinueStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContinueStmt( + ::google::protobuf::internal::ConstantInitialized); inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} - inline ContinueStmt(ContinueStmt&& from) noexcept : ContinueStmt(nullptr, ::std::move(from)) {} + inline ContinueStmt(ContinueStmt&& from) noexcept + : ContinueStmt(nullptr, std::move(from)) {} inline ContinueStmt& operator=(const ContinueStmt& from) { CopyFrom(from); return *this; @@ -5820,31 +4880,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContinueStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContinueStmt_globals_); + static const ContinueStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ContinueStmt* internal_default_instance() { + return reinterpret_cast( + &_ContinueStmt_default_instance_); } static constexpr int kIndexInFileMessages = 49; friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } - inline void Swap(ContinueStmt* PROTOBUF_NONNULL other) { + inline void Swap(ContinueStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5852,7 +4915,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContinueStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContinueStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5860,90 +4923,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] ContinueStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContinueStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const ContinueStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const ContinueStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContinueStmt"; } - explicit ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContinueStmt& from); - ContinueStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContinueStmt&& from) noexcept + protected: + explicit ContinueStmt(::google::protobuf::Arena* arena); + ContinueStmt(::google::protobuf::Arena* arena, const ContinueStmt& from); + ContinueStmt(::google::protobuf::Arena* arena, ContinueStmt&& from) noexcept : ContinueStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContinueStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContinueStmt& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase +class BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BreakStmt) */ { public: inline BreakStmt() : BreakStmt(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BreakStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BreakStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); } #endif template - explicit constexpr BreakStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BreakStmt( + ::google::protobuf::internal::ConstantInitialized); inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} - inline BreakStmt(BreakStmt&& from) noexcept : BreakStmt(nullptr, ::std::move(from)) {} + inline BreakStmt(BreakStmt&& from) noexcept + : BreakStmt(nullptr, std::move(from)) {} inline BreakStmt& operator=(const BreakStmt& from) { CopyFrom(from); return *this; @@ -5958,31 +5025,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BreakStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BreakStmt_globals_); + static const BreakStmt& default_instance() { + return *internal_default_instance(); + } + static inline const BreakStmt* internal_default_instance() { + return reinterpret_cast( + &_BreakStmt_default_instance_); } static constexpr int kIndexInFileMessages = 48; friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } - inline void Swap(BreakStmt* PROTOBUF_NONNULL other) { + inline void Swap(BreakStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5990,7 +5060,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BreakStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BreakStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5998,90 +5068,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] BreakStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BreakStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const BreakStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const BreakStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BreakStmt"; } - explicit BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BreakStmt& from); - BreakStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BreakStmt&& from) noexcept + protected: + explicit BreakStmt(::google::protobuf::Arena* arena); + BreakStmt(::google::protobuf::Arena* arena, const BreakStmt& from); + BreakStmt(::google::protobuf::Arena* arena, BreakStmt&& from) noexcept : BreakStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BreakStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BreakStmt& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::protobuf::internal::ZeroFieldsBase +class BoolType final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolType) */ { public: inline BoolType() : BoolType(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BoolType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); } #endif template - explicit constexpr BoolType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BoolType( + ::google::protobuf::internal::ConstantInitialized); inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} - inline BoolType(BoolType&& from) noexcept : BoolType(nullptr, ::std::move(from)) {} + inline BoolType(BoolType&& from) noexcept + : BoolType(nullptr, std::move(from)) {} inline BoolType& operator=(const BoolType& from) { CopyFrom(from); return *this; @@ -6096,31 +5170,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BoolType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolType_globals_); + static const BoolType& default_instance() { + return *internal_default_instance(); + } + static inline const BoolType* internal_default_instance() { + return reinterpret_cast( + &_BoolType_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } - inline void Swap(BoolType* PROTOBUF_NONNULL other) { + inline void Swap(BoolType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6128,7 +5205,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BoolType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6136,91 +5213,95 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolType final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] BoolType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BoolType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const BoolType& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const BoolType& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolType"; } - explicit BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BoolType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolType& from); - BoolType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolType&& from) noexcept + protected: + explicit BoolType(::google::protobuf::Arena* arena); + BoolType(::google::protobuf::Arena* arena, const BoolType& from); + BoolType(::google::protobuf::Arena* arena, BoolType&& from) noexcept : BoolType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BoolType& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_sol2Proto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google::protobuf::Message +class BoolLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolLiteral) */ { public: inline BoolLiteral() : BoolLiteral(nullptr) {} ~BoolLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BoolLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolLiteral)); } #endif template - explicit constexpr BoolLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BoolLiteral( + ::google::protobuf::internal::ConstantInitialized); inline BoolLiteral(const BoolLiteral& from) : BoolLiteral(nullptr, from) {} - inline BoolLiteral(BoolLiteral&& from) noexcept : BoolLiteral(nullptr, ::std::move(from)) {} + inline BoolLiteral(BoolLiteral&& from) noexcept + : BoolLiteral(nullptr, std::move(from)) {} inline BoolLiteral& operator=(const BoolLiteral& from) { CopyFrom(from); return *this; @@ -6235,31 +5316,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BoolLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoolLiteral_globals_); + static const BoolLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const BoolLiteral* internal_default_instance() { + return reinterpret_cast( + &_BoolLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(BoolLiteral& a, BoolLiteral& b) { a.Swap(&b); } - inline void Swap(BoolLiteral* PROTOBUF_NONNULL other) { + inline void Swap(BoolLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6267,7 +5351,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoolLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BoolLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6275,8 +5359,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] BoolLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BoolLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6285,11 +5368,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google void MergeFrom(const BoolLiteral& from) { BoolLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6300,56 +5384,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BoolLiteral* PROTOBUF_NONNULL other); + void InternalSwap(BoolLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolLiteral"; } - explicit BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BoolLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoolLiteral& from); - BoolLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoolLiteral&& from) noexcept + protected: + explicit BoolLiteral(::google::protobuf::Arena* arena); + BoolLiteral(::google::protobuf::Arena* arena, const BoolLiteral& from); + BoolLiteral(::google::protobuf::Arena* arena, BoolLiteral&& from) noexcept : BoolLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -6357,10 +5436,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google kValFieldNumber = 1, }; // required bool val = 1; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] bool val() const; + bool val() const; void set_val(bool value); private: @@ -6371,34 +5449,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BoolLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BoolLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; bool val_; @@ -6409,26 +5479,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoolLiteral final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google::protobuf::Message +class BlockExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BlockExpr) */ { public: inline BlockExpr() : BlockExpr(nullptr) {} ~BlockExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BlockExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BlockExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BlockExpr)); } #endif template - explicit constexpr BlockExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BlockExpr( + ::google::protobuf::internal::ConstantInitialized); inline BlockExpr(const BlockExpr& from) : BlockExpr(nullptr, from) {} - inline BlockExpr(BlockExpr&& from) noexcept : BlockExpr(nullptr, ::std::move(from)) {} + inline BlockExpr(BlockExpr&& from) noexcept + : BlockExpr(nullptr, std::move(from)) {} inline BlockExpr& operator=(const BlockExpr& from) { CopyFrom(from); return *this; @@ -6443,31 +5513,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BlockExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BlockExpr_globals_); + static const BlockExpr& default_instance() { + return *internal_default_instance(); + } + static inline const BlockExpr* internal_default_instance() { + return reinterpret_cast( + &_BlockExpr_default_instance_); } static constexpr int kIndexInFileMessages = 21; friend void swap(BlockExpr& a, BlockExpr& b) { a.Swap(&b); } - inline void Swap(BlockExpr* PROTOBUF_NONNULL other) { + inline void Swap(BlockExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6475,7 +5548,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BlockExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BlockExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6483,8 +5556,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] BlockExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BlockExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6493,11 +5565,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: void MergeFrom(const BlockExpr& from) { BlockExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6508,56 +5581,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BlockExpr* PROTOBUF_NONNULL other); + void InternalSwap(BlockExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BlockExpr"; } - explicit BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BlockExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BlockExpr& from); - BlockExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BlockExpr&& from) noexcept + protected: + explicit BlockExpr(::google::protobuf::Arena* arena); + BlockExpr(::google::protobuf::Arena* arena, const BlockExpr& from); + BlockExpr(::google::protobuf::Arena* arena, BlockExpr&& from) noexcept : BlockExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Field = BlockExpr_Field; static constexpr Field TIMESTAMP = BlockExpr_Field_TIMESTAMP; @@ -6568,21 +5636,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: static constexpr Field GASLIMIT = BlockExpr_Field_GASLIMIT; static constexpr Field COINBASE = BlockExpr_Field_COINBASE; static constexpr Field BLOBBASEFEE = BlockExpr_Field_BLOBBASEFEE; - [[nodiscard]] static inline bool Field_IsValid(int value) { + static inline bool Field_IsValid(int value) { return BlockExpr_Field_IsValid(value); } static constexpr Field Field_MIN = BlockExpr_Field_Field_MIN; static constexpr Field Field_MAX = BlockExpr_Field_Field_MAX; static constexpr int Field_ARRAYSIZE = BlockExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Field_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { return BlockExpr_Field_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Field_Name(T value) { + static inline const std::string& Field_Name(T value) { return BlockExpr_Field_Name(value); } - [[nodiscard]] static inline bool Field_Parse( - ::absl::string_view name, Field* PROTOBUF_NONNULL value) { + static inline bool Field_Parse(absl::string_view name, Field* value) { return BlockExpr_Field_Parse(name, value); } @@ -6591,10 +5658,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: kFieldFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - [[nodiscard]] bool has_field() - const; + bool has_field() const; void clear_field() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BlockExpr_Field field() const; + ::solidity::test::sol2protofuzzer::BlockExpr_Field field() const; void set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value); private: @@ -6605,34 +5671,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BlockExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BlockExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BlockExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int field_; @@ -6643,26 +5701,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BlockExpr final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::google::protobuf::Message +class BareMagicStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BareMagicStmt) */ { public: inline BareMagicStmt() : BareMagicStmt(nullptr) {} ~BareMagicStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BareMagicStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BareMagicStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BareMagicStmt)); } #endif template - explicit constexpr BareMagicStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BareMagicStmt( + ::google::protobuf::internal::ConstantInitialized); inline BareMagicStmt(const BareMagicStmt& from) : BareMagicStmt(nullptr, from) {} - inline BareMagicStmt(BareMagicStmt&& from) noexcept : BareMagicStmt(nullptr, ::std::move(from)) {} + inline BareMagicStmt(BareMagicStmt&& from) noexcept + : BareMagicStmt(nullptr, std::move(from)) {} inline BareMagicStmt& operator=(const BareMagicStmt& from) { CopyFrom(from); return *this; @@ -6677,31 +5735,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BareMagicStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BareMagicStmt_globals_); + static const BareMagicStmt& default_instance() { + return *internal_default_instance(); + } + static inline const BareMagicStmt* internal_default_instance() { + return reinterpret_cast( + &_BareMagicStmt_default_instance_); } static constexpr int kIndexInFileMessages = 52; friend void swap(BareMagicStmt& a, BareMagicStmt& b) { a.Swap(&b); } - inline void Swap(BareMagicStmt* PROTOBUF_NONNULL other) { + inline void Swap(BareMagicStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6709,7 +5770,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BareMagicStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BareMagicStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6717,8 +5778,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] BareMagicStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BareMagicStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6727,11 +5787,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog void MergeFrom(const BareMagicStmt& from) { BareMagicStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6742,56 +5803,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BareMagicStmt* PROTOBUF_NONNULL other); + void InternalSwap(BareMagicStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BareMagicStmt"; } - explicit BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BareMagicStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BareMagicStmt& from); - BareMagicStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BareMagicStmt&& from) noexcept + protected: + explicit BareMagicStmt(::google::protobuf::Arena* arena); + BareMagicStmt(::google::protobuf::Arena* arena, const BareMagicStmt& from); + BareMagicStmt(::google::protobuf::Arena* arena, BareMagicStmt&& from) noexcept : BareMagicStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = BareMagicStmt_Kind; static constexpr Kind ABI_ENCODE_CALL = BareMagicStmt_Kind_ABI_ENCODE_CALL; @@ -6800,21 +5856,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog static constexpr Kind ABI_DECODE = BareMagicStmt_Kind_ABI_DECODE; static constexpr Kind ABI_ENCODE_WITH_SELECTOR = BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR; static constexpr Kind ABI_ENCODE_WITH_SIGNATURE = BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return BareMagicStmt_Kind_IsValid(value); } static constexpr Kind Kind_MIN = BareMagicStmt_Kind_Kind_MIN; static constexpr Kind Kind_MAX = BareMagicStmt_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = BareMagicStmt_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return BareMagicStmt_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return BareMagicStmt_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return BareMagicStmt_Kind_Parse(name, value); } @@ -6823,10 +5878,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind kind() const; + ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); private: @@ -6837,34 +5891,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BareMagicStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BareMagicStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BareMagicStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int kind_; @@ -6875,26 +5921,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BareMagicStmt final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::google::protobuf::Message +class ArraySizeExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArraySizeExpr) */ { public: inline ArraySizeExpr() : ArraySizeExpr(nullptr) {} ~ArraySizeExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArraySizeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArraySizeExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArraySizeExpr)); } #endif template - explicit constexpr ArraySizeExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArraySizeExpr( + ::google::protobuf::internal::ConstantInitialized); inline ArraySizeExpr(const ArraySizeExpr& from) : ArraySizeExpr(nullptr, from) {} - inline ArraySizeExpr(ArraySizeExpr&& from) noexcept : ArraySizeExpr(nullptr, ::std::move(from)) {} + inline ArraySizeExpr(ArraySizeExpr&& from) noexcept + : ArraySizeExpr(nullptr, std::move(from)) {} inline ArraySizeExpr& operator=(const ArraySizeExpr& from) { CopyFrom(from); return *this; @@ -6909,31 +5955,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArraySizeExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArraySizeExpr_globals_); + static const ArraySizeExpr& default_instance() { + return *internal_default_instance(); + } + static inline const ArraySizeExpr* internal_default_instance() { + return reinterpret_cast( + &_ArraySizeExpr_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(ArraySizeExpr& a, ArraySizeExpr& b) { a.Swap(&b); } - inline void Swap(ArraySizeExpr* PROTOBUF_NONNULL other) { + inline void Swap(ArraySizeExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6941,7 +5990,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArraySizeExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArraySizeExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6949,8 +5998,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] ArraySizeExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArraySizeExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6959,11 +6007,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog void MergeFrom(const ArraySizeExpr& from) { ArraySizeExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6974,56 +6023,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArraySizeExpr* PROTOBUF_NONNULL other); + void InternalSwap(ArraySizeExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArraySizeExpr"; } - explicit ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArraySizeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArraySizeExpr& from); - ArraySizeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArraySizeExpr&& from) noexcept + protected: + explicit ArraySizeExpr(::google::protobuf::Arena* arena); + ArraySizeExpr(::google::protobuf::Arena* arena, const ArraySizeExpr& from); + ArraySizeExpr(::google::protobuf::Arena* arena, ArraySizeExpr&& from) noexcept : ArraySizeExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = ArraySizeExpr_Kind; static constexpr Kind BUCKET = ArraySizeExpr_Kind_BUCKET; @@ -7033,21 +6077,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog static constexpr Kind TX_SUBSCRIPT = ArraySizeExpr_Kind_TX_SUBSCRIPT; static constexpr Kind ABI_CALL = ArraySizeExpr_Kind_ABI_CALL; static constexpr Kind TYPE_INDEX = ArraySizeExpr_Kind_TYPE_INDEX; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return ArraySizeExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = ArraySizeExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = ArraySizeExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = ArraySizeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return ArraySizeExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return ArraySizeExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return ArraySizeExpr_Kind_Parse(name, value); } @@ -7056,10 +6099,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); private: @@ -7070,34 +6112,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArraySizeExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArraySizeExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArraySizeExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int kind_; @@ -7108,26 +6142,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArraySizeExpr final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::google::protobuf::Message +class ArrayPopStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPopStmt) */ { public: inline ArrayPopStmt() : ArrayPopStmt(nullptr) {} ~ArrayPopStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayPopStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayPopStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPopStmt)); } #endif template - explicit constexpr ArrayPopStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayPopStmt( + ::google::protobuf::internal::ConstantInitialized); inline ArrayPopStmt(const ArrayPopStmt& from) : ArrayPopStmt(nullptr, from) {} - inline ArrayPopStmt(ArrayPopStmt&& from) noexcept : ArrayPopStmt(nullptr, ::std::move(from)) {} + inline ArrayPopStmt(ArrayPopStmt&& from) noexcept + : ArrayPopStmt(nullptr, std::move(from)) {} inline ArrayPopStmt& operator=(const ArrayPopStmt& from) { CopyFrom(from); return *this; @@ -7142,31 +6176,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayPopStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayPopStmt_globals_); + static const ArrayPopStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayPopStmt* internal_default_instance() { + return reinterpret_cast( + &_ArrayPopStmt_default_instance_); } static constexpr int kIndexInFileMessages = 64; friend void swap(ArrayPopStmt& a, ArrayPopStmt& b) { a.Swap(&b); } - inline void Swap(ArrayPopStmt* PROTOBUF_NONNULL other) { + inline void Swap(ArrayPopStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7174,7 +6211,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayPopStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayPopStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7182,8 +6219,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] ArrayPopStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayPopStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7192,11 +6228,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl void MergeFrom(const ArrayPopStmt& from) { ArrayPopStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7207,56 +6244,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayPopStmt* PROTOBUF_NONNULL other); + void InternalSwap(ArrayPopStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPopStmt"; } - explicit ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayPopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPopStmt& from); - ArrayPopStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayPopStmt&& from) noexcept + protected: + explicit ArrayPopStmt(::google::protobuf::Arena* arena); + ArrayPopStmt(::google::protobuf::Arena* arena, const ArrayPopStmt& from); + ArrayPopStmt(::google::protobuf::Arena* arena, ArrayPopStmt&& from) noexcept : ArrayPopStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7264,10 +6296,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl kVarIdxFieldNumber = 1, }; // required uint32 var_idx = 1; - [[nodiscard]] bool has_var_idx() - const; + bool has_var_idx() const; void clear_var_idx() ; - [[nodiscard]] ::uint32_t var_idx() const; + ::uint32_t var_idx() const; void set_var_idx(::uint32_t value); private: @@ -7278,34 +6309,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPopStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayPopStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayPopStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t var_idx_; @@ -7316,26 +6339,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPopStmt final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::google::protobuf::Message +class ArrayLengthExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLengthExpr) */ { public: inline ArrayLengthExpr() : ArrayLengthExpr(nullptr) {} ~ArrayLengthExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayLengthExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayLengthExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLengthExpr)); } #endif template - explicit constexpr ArrayLengthExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayLengthExpr( + ::google::protobuf::internal::ConstantInitialized); inline ArrayLengthExpr(const ArrayLengthExpr& from) : ArrayLengthExpr(nullptr, from) {} - inline ArrayLengthExpr(ArrayLengthExpr&& from) noexcept : ArrayLengthExpr(nullptr, ::std::move(from)) {} + inline ArrayLengthExpr(ArrayLengthExpr&& from) noexcept + : ArrayLengthExpr(nullptr, std::move(from)) {} inline ArrayLengthExpr& operator=(const ArrayLengthExpr& from) { CopyFrom(from); return *this; @@ -7350,31 +6373,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayLengthExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayLengthExpr_globals_); + static const ArrayLengthExpr& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayLengthExpr* internal_default_instance() { + return reinterpret_cast( + &_ArrayLengthExpr_default_instance_); } static constexpr int kIndexInFileMessages = 68; friend void swap(ArrayLengthExpr& a, ArrayLengthExpr& b) { a.Swap(&b); } - inline void Swap(ArrayLengthExpr* PROTOBUF_NONNULL other) { + inline void Swap(ArrayLengthExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7382,7 +6408,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayLengthExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayLengthExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7390,8 +6416,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] ArrayLengthExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayLengthExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7400,11 +6425,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go void MergeFrom(const ArrayLengthExpr& from) { ArrayLengthExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7415,56 +6441,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayLengthExpr* PROTOBUF_NONNULL other); + void InternalSwap(ArrayLengthExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLengthExpr"; } - explicit ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayLengthExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLengthExpr& from); - ArrayLengthExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayLengthExpr&& from) noexcept + protected: + explicit ArrayLengthExpr(::google::protobuf::Arena* arena); + ArrayLengthExpr(::google::protobuf::Arena* arena, const ArrayLengthExpr& from); + ArrayLengthExpr(::google::protobuf::Arena* arena, ArrayLengthExpr&& from) noexcept : ArrayLengthExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7472,10 +6493,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go kVarIdxFieldNumber = 1, }; // required uint32 var_idx = 1; - [[nodiscard]] bool has_var_idx() - const; + bool has_var_idx() const; void clear_var_idx() ; - [[nodiscard]] ::uint32_t var_idx() const; + ::uint32_t var_idx() const; void set_var_idx(::uint32_t value); private: @@ -7486,34 +6506,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLengthExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayLengthExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayLengthExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t var_idx_; @@ -7524,26 +6536,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLengthExpr final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::google::protobuf::Message +class AddressLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AddressLiteral) */ { public: inline AddressLiteral() : AddressLiteral(nullptr) {} ~AddressLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AddressLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AddressLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressLiteral)); } #endif template - explicit constexpr AddressLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AddressLiteral( + ::google::protobuf::internal::ConstantInitialized); inline AddressLiteral(const AddressLiteral& from) : AddressLiteral(nullptr, from) {} - inline AddressLiteral(AddressLiteral&& from) noexcept : AddressLiteral(nullptr, ::std::move(from)) {} + inline AddressLiteral(AddressLiteral&& from) noexcept + : AddressLiteral(nullptr, std::move(from)) {} inline AddressLiteral& operator=(const AddressLiteral& from) { CopyFrom(from); return *this; @@ -7558,31 +6570,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AddressLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AddressLiteral_globals_); + static const AddressLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const AddressLiteral* internal_default_instance() { + return reinterpret_cast( + &_AddressLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(AddressLiteral& a, AddressLiteral& b) { a.Swap(&b); } - inline void Swap(AddressLiteral* PROTOBUF_NONNULL other) { + inline void Swap(AddressLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7590,7 +6605,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddressLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AddressLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7598,8 +6613,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] AddressLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AddressLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7608,11 +6622,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo void MergeFrom(const AddressLiteral& from) { AddressLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7623,56 +6638,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AddressLiteral* PROTOBUF_NONNULL other); + void InternalSwap(AddressLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AddressLiteral"; } - explicit AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AddressLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AddressLiteral& from); - AddressLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AddressLiteral&& from) noexcept + protected: + explicit AddressLiteral(::google::protobuf::Arena* arena); + AddressLiteral(::google::protobuf::Arena* arena, const AddressLiteral& from); + AddressLiteral(::google::protobuf::Arena* arena, AddressLiteral&& from) noexcept : AddressLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7680,10 +6690,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo kValFieldNumber = 1, }; // required uint64 val = 1; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] ::uint64_t val() const; + ::uint64_t val() const; void set_val(::uint64_t value); private: @@ -7694,34 +6703,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AddressLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AddressLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AddressLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint64_t val_; @@ -7732,26 +6733,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AddressLiteral final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public ::google::protobuf::Message +class AbiEncodeStructStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) */ { public: inline AbiEncodeStructStmt() : AbiEncodeStructStmt(nullptr) {} ~AbiEncodeStructStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeStructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AbiEncodeStructStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeStructStmt)); } #endif template - explicit constexpr AbiEncodeStructStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AbiEncodeStructStmt( + ::google::protobuf::internal::ConstantInitialized); inline AbiEncodeStructStmt(const AbiEncodeStructStmt& from) : AbiEncodeStructStmt(nullptr, from) {} - inline AbiEncodeStructStmt(AbiEncodeStructStmt&& from) noexcept : AbiEncodeStructStmt(nullptr, ::std::move(from)) {} + inline AbiEncodeStructStmt(AbiEncodeStructStmt&& from) noexcept + : AbiEncodeStructStmt(nullptr, std::move(from)) {} inline AbiEncodeStructStmt& operator=(const AbiEncodeStructStmt& from) { CopyFrom(from); return *this; @@ -7766,31 +6767,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AbiEncodeStructStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeStructStmt_globals_); + static const AbiEncodeStructStmt& default_instance() { + return *internal_default_instance(); + } + static inline const AbiEncodeStructStmt* internal_default_instance() { + return reinterpret_cast( + &_AbiEncodeStructStmt_default_instance_); } static constexpr int kIndexInFileMessages = 54; friend void swap(AbiEncodeStructStmt& a, AbiEncodeStructStmt& b) { a.Swap(&b); } - inline void Swap(AbiEncodeStructStmt* PROTOBUF_NONNULL other) { + inline void Swap(AbiEncodeStructStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7798,7 +6802,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeStructStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AbiEncodeStructStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7806,8 +6810,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public // implements Message ---------------------------------------------- - [[nodiscard]] AbiEncodeStructStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AbiEncodeStructStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7816,11 +6819,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public void MergeFrom(const AbiEncodeStructStmt& from) { AbiEncodeStructStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7831,56 +6835,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeStructStmt* PROTOBUF_NONNULL other); + void InternalSwap(AbiEncodeStructStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeStructStmt"; } - explicit AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AbiEncodeStructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeStructStmt& from); - AbiEncodeStructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeStructStmt&& from) noexcept + protected: + explicit AbiEncodeStructStmt(::google::protobuf::Arena* arena); + AbiEncodeStructStmt(::google::protobuf::Arena* arena, const AbiEncodeStructStmt& from); + AbiEncodeStructStmt(::google::protobuf::Arena* arena, AbiEncodeStructStmt&& from) noexcept : AbiEncodeStructStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7889,10 +6888,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public kWrapInArrayFieldNumber = 2, }; // required uint32 struct_idx = 1; - [[nodiscard]] bool has_struct_idx() - const; + bool has_struct_idx() const; void clear_struct_idx() ; - [[nodiscard]] ::uint32_t struct_idx() const; + ::uint32_t struct_idx() const; void set_struct_idx(::uint32_t value); private: @@ -7901,10 +6899,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public public: // optional bool wrap_in_array = 2; - [[nodiscard]] bool has_wrap_in_array() - const; + bool has_wrap_in_array() const; void clear_wrap_in_array() ; - [[nodiscard]] bool wrap_in_array() const; + bool wrap_in_array() const; void set_wrap_in_array(bool value); private: @@ -7915,34 +6912,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AbiEncodeStructStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AbiEncodeStructStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t struct_idx_; @@ -7954,26 +6943,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeStructStmt final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public ::google::protobuf::Message +class UsingForDirective final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForDirective) */ { public: inline UsingForDirective() : UsingForDirective(nullptr) {} ~UsingForDirective() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UsingForDirective* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UsingForDirective* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForDirective)); } #endif template - explicit constexpr UsingForDirective(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UsingForDirective( + ::google::protobuf::internal::ConstantInitialized); inline UsingForDirective(const UsingForDirective& from) : UsingForDirective(nullptr, from) {} - inline UsingForDirective(UsingForDirective&& from) noexcept : UsingForDirective(nullptr, ::std::move(from)) {} + inline UsingForDirective(UsingForDirective&& from) noexcept + : UsingForDirective(nullptr, std::move(from)) {} inline UsingForDirective& operator=(const UsingForDirective& from) { CopyFrom(from); return *this; @@ -7988,31 +6977,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UsingForDirective& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UsingForDirective_globals_); + static const UsingForDirective& default_instance() { + return *internal_default_instance(); + } + static inline const UsingForDirective* internal_default_instance() { + return reinterpret_cast( + &_UsingForDirective_default_instance_); } static constexpr int kIndexInFileMessages = 85; friend void swap(UsingForDirective& a, UsingForDirective& b) { a.Swap(&b); } - inline void Swap(UsingForDirective* PROTOBUF_NONNULL other) { + inline void Swap(UsingForDirective* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8020,7 +7012,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UsingForDirective* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UsingForDirective* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8028,8 +7020,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: // implements Message ---------------------------------------------- - [[nodiscard]] UsingForDirective* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UsingForDirective* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8038,11 +7029,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: void MergeFrom(const UsingForDirective& from) { UsingForDirective::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8053,56 +7045,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UsingForDirective* PROTOBUF_NONNULL other); + void InternalSwap(UsingForDirective* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForDirective"; } - explicit UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UsingForDirective(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UsingForDirective& from); - UsingForDirective( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UsingForDirective&& from) noexcept + protected: + explicit UsingForDirective(::google::protobuf::Arena* arena); + UsingForDirective(::google::protobuf::Arena* arena, const UsingForDirective& from); + UsingForDirective(::google::protobuf::Arena* arena, UsingForDirective&& from) noexcept : UsingForDirective(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8114,31 +7101,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: kAllowSelfReferentialFieldNumber = 5, }; // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - [[nodiscard]] int bindings_size() - const; + int bindings_size() const; private: int _internal_bindings_size() const; public: void clear_bindings() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForBinding& bindings(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL mutable_bindings(int index); - ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL add_bindings(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& - bindings() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL - mutable_bindings(); + ::solidity::test::sol2protofuzzer::UsingForBinding* mutable_bindings(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* mutable_bindings(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& _internal_bindings() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL _internal_mutable_bindings(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* _internal_mutable_bindings(); public: + const ::solidity::test::sol2protofuzzer::UsingForBinding& bindings(int index) const; + ::solidity::test::sol2protofuzzer::UsingForBinding* add_bindings(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& bindings() const; // required uint32 target_type_idx = 1; - [[nodiscard]] bool has_target_type_idx() - const; + bool has_target_type_idx() const; void clear_target_type_idx() ; - [[nodiscard]] ::uint32_t target_type_idx() const; + ::uint32_t target_type_idx() const; void set_target_type_idx(::uint32_t value); private: @@ -8147,10 +7129,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: public: // optional bool is_global = 3; - [[nodiscard]] bool has_is_global() - const; + bool has_is_global() const; void clear_is_global() ; - [[nodiscard]] bool is_global() const; + bool is_global() const; void set_is_global(bool value); private: @@ -8159,10 +7140,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: public: // optional bool allow_invalid_external = 4; - [[nodiscard]] bool has_allow_invalid_external() - const; + bool has_allow_invalid_external() const; void clear_allow_invalid_external() ; - [[nodiscard]] bool allow_invalid_external() const; + bool allow_invalid_external() const; void set_allow_invalid_external(bool value); private: @@ -8171,10 +7151,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: public: // optional bool allow_self_referential = 5; - [[nodiscard]] bool has_allow_self_referential() - const; + bool has_allow_self_referential() const; void clear_allow_self_referential() ; - [[nodiscard]] bool allow_self_referential() const; + bool allow_self_referential() const; void set_allow_self_referential(bool value); private: @@ -8185,34 +7164,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForDirective) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 5, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 5, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UsingForDirective& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UsingForDirective& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding > bindings_; @@ -8227,26 +7198,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UsingForDirective final : public :: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::google::protobuf::Message +class TypeInfoExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeInfoExpr) */ { public: inline TypeInfoExpr() : TypeInfoExpr(nullptr) {} ~TypeInfoExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeInfoExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TypeInfoExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeInfoExpr)); } #endif template - explicit constexpr TypeInfoExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TypeInfoExpr( + ::google::protobuf::internal::ConstantInitialized); inline TypeInfoExpr(const TypeInfoExpr& from) : TypeInfoExpr(nullptr, from) {} - inline TypeInfoExpr(TypeInfoExpr&& from) noexcept : TypeInfoExpr(nullptr, ::std::move(from)) {} + inline TypeInfoExpr(TypeInfoExpr&& from) noexcept + : TypeInfoExpr(nullptr, std::move(from)) {} inline TypeInfoExpr& operator=(const TypeInfoExpr& from) { CopyFrom(from); return *this; @@ -8261,31 +7232,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TypeInfoExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeInfoExpr_globals_); + static const TypeInfoExpr& default_instance() { + return *internal_default_instance(); + } + static inline const TypeInfoExpr* internal_default_instance() { + return reinterpret_cast( + &_TypeInfoExpr_default_instance_); } static constexpr int kIndexInFileMessages = 30; friend void swap(TypeInfoExpr& a, TypeInfoExpr& b) { a.Swap(&b); } - inline void Swap(TypeInfoExpr* PROTOBUF_NONNULL other) { + inline void Swap(TypeInfoExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8293,7 +7267,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeInfoExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TypeInfoExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8301,8 +7275,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TypeInfoExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TypeInfoExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8311,11 +7284,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl void MergeFrom(const TypeInfoExpr& from) { TypeInfoExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8326,75 +7300,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TypeInfoExpr* PROTOBUF_NONNULL other); + void InternalSwap(TypeInfoExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeInfoExpr"; } - explicit TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TypeInfoExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeInfoExpr& from); - TypeInfoExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeInfoExpr&& from) noexcept + protected: + explicit TypeInfoExpr(::google::protobuf::Arena* arena); + TypeInfoExpr(::google::protobuf::Arena* arena, const TypeInfoExpr& from); + TypeInfoExpr(::google::protobuf::Arena* arena, TypeInfoExpr&& from) noexcept : TypeInfoExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = TypeInfoExpr_Kind; static constexpr Kind MIN = TypeInfoExpr_Kind_MIN; static constexpr Kind MAX = TypeInfoExpr_Kind_MAX; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return TypeInfoExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = TypeInfoExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = TypeInfoExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = TypeInfoExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return TypeInfoExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return TypeInfoExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return TypeInfoExpr_Kind_Parse(name, value); } @@ -8404,26 +7372,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - [[nodiscard]] bool has_int_type() - const; + bool has_int_type() const; void clear_int_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_int_type(); + const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); + void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); + void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); + ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); private: const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); public: // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); private: @@ -8434,37 +7400,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeInfoExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TypeInfoExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TypeInfoExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE int_type_; + ::solidity::test::sol2protofuzzer::IntegerType* int_type_; int kind_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -8473,26 +7431,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeInfoExpr final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public ::google::protobuf::Message +class StructMemberAccess final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructMemberAccess) */ { public: inline StructMemberAccess() : StructMemberAccess(nullptr) {} ~StructMemberAccess() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructMemberAccess* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructMemberAccess* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructMemberAccess)); } #endif template - explicit constexpr StructMemberAccess(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructMemberAccess( + ::google::protobuf::internal::ConstantInitialized); inline StructMemberAccess(const StructMemberAccess& from) : StructMemberAccess(nullptr, from) {} - inline StructMemberAccess(StructMemberAccess&& from) noexcept : StructMemberAccess(nullptr, ::std::move(from)) {} + inline StructMemberAccess(StructMemberAccess&& from) noexcept + : StructMemberAccess(nullptr, std::move(from)) {} inline StructMemberAccess& operator=(const StructMemberAccess& from) { CopyFrom(from); return *this; @@ -8507,31 +7465,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructMemberAccess& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructMemberAccess_globals_); + static const StructMemberAccess& default_instance() { + return *internal_default_instance(); + } + static inline const StructMemberAccess* internal_default_instance() { + return reinterpret_cast( + &_StructMemberAccess_default_instance_); } static constexpr int kIndexInFileMessages = 32; friend void swap(StructMemberAccess& a, StructMemberAccess& b) { a.Swap(&b); } - inline void Swap(StructMemberAccess* PROTOBUF_NONNULL other) { + inline void Swap(StructMemberAccess* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8539,7 +7500,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructMemberAccess* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructMemberAccess* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8547,8 +7508,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : // implements Message ---------------------------------------------- - [[nodiscard]] StructMemberAccess* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructMemberAccess* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8557,11 +7517,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : void MergeFrom(const StructMemberAccess& from) { StructMemberAccess::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8572,56 +7533,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructMemberAccess* PROTOBUF_NONNULL other); + void InternalSwap(StructMemberAccess* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructMemberAccess"; } - explicit StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructMemberAccess(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructMemberAccess& from); - StructMemberAccess( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructMemberAccess&& from) noexcept + protected: + explicit StructMemberAccess(::google::protobuf::Arena* arena); + StructMemberAccess(::google::protobuf::Arena* arena, const StructMemberAccess& from); + StructMemberAccess(::google::protobuf::Arena* arena, StructMemberAccess&& from) noexcept : StructMemberAccess(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8630,26 +7586,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : kFieldIdxFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - [[nodiscard]] bool has_struct_var() - const; + bool has_struct_var() const; void clear_struct_var() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& struct_var() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_struct_var(); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_struct_var(); - void set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_struct_var(); + const ::solidity::test::sol2protofuzzer::VarRef& struct_var() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_struct_var(); + ::solidity::test::sol2protofuzzer::VarRef* mutable_struct_var(); + void set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value); + void unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value); + ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_struct_var(); private: const ::solidity::test::sol2protofuzzer::VarRef& _internal_struct_var() const; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_struct_var(); + ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_struct_var(); public: // required uint32 field_idx = 2; - [[nodiscard]] bool has_field_idx() - const; + bool has_field_idx() const; void clear_field_idx() ; - [[nodiscard]] ::uint32_t field_idx() const; + ::uint32_t field_idx() const; void set_field_idx(::uint32_t value); private: @@ -8660,37 +7614,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructMemberAccess) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructMemberAccess& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructMemberAccess& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE struct_var_; + ::solidity::test::sol2protofuzzer::VarRef* struct_var_; ::uint32_t field_idx_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -8699,26 +7645,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructMemberAccess final : public : }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::protobuf::Message +class Literal final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Literal) */ { public: inline Literal() : Literal(nullptr) {} ~Literal() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Literal* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Literal* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); } #endif template - explicit constexpr Literal(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Literal( + ::google::protobuf::internal::ConstantInitialized); inline Literal(const Literal& from) : Literal(nullptr, from) {} - inline Literal(Literal&& from) noexcept : Literal(nullptr, ::std::move(from)) {} + inline Literal(Literal&& from) noexcept + : Literal(nullptr, std::move(from)) {} inline Literal& operator=(const Literal& from) { CopyFrom(from); return *this; @@ -8733,27 +7679,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Literal& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Literal_globals_); + static const Literal& default_instance() { + return *internal_default_instance(); } enum LitOneofCase { kBoolLit = 1, @@ -8762,9 +7707,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr kAddrLit = 4, LIT_ONEOF_NOT_SET = 0, }; + static inline const Literal* internal_default_instance() { + return reinterpret_cast( + &_Literal_default_instance_); + } static constexpr int kIndexInFileMessages = 12; friend void swap(Literal& a, Literal& b) { a.Swap(&b); } - inline void Swap(Literal* PROTOBUF_NONNULL other) { + inline void Swap(Literal* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8772,7 +7721,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Literal* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Literal* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8780,8 +7729,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Literal* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Literal* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8790,11 +7738,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8805,56 +7754,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Literal* PROTOBUF_NONNULL other); + void InternalSwap(Literal* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Literal"; } - explicit Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Literal& from); - Literal( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Literal&& from) noexcept + protected: + explicit Literal(::google::protobuf::Arena* arena); + Literal(::google::protobuf::Arena* arena, const Literal& from); + Literal(::google::protobuf::Arena* arena, Literal&& from) noexcept : Literal(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8865,83 +7809,79 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr kAddrLitFieldNumber = 4, }; // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - [[nodiscard]] bool has_bool_lit() - const; + bool has_bool_lit() const; private: bool _internal_has_bool_lit() const; public: void clear_bool_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE release_bool_lit(); - ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL mutable_bool_lit(); - void set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE unsafe_arena_release_bool_lit(); + const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolLiteral* release_bool_lit(); + ::solidity::test::sol2protofuzzer::BoolLiteral* mutable_bool_lit(); + void set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value); + void unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value); + ::solidity::test::sol2protofuzzer::BoolLiteral* unsafe_arena_release_bool_lit(); private: const ::solidity::test::sol2protofuzzer::BoolLiteral& _internal_bool_lit() const; - ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL _internal_mutable_bool_lit(); + ::solidity::test::sol2protofuzzer::BoolLiteral* _internal_mutable_bool_lit(); public: // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - [[nodiscard]] bool has_int_lit() - const; + bool has_int_lit() const; private: bool _internal_has_int_lit() const; public: void clear_int_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE release_int_lit(); - ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL mutable_int_lit(); - void set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE unsafe_arena_release_int_lit(); + const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerLiteral* release_int_lit(); + ::solidity::test::sol2protofuzzer::IntegerLiteral* mutable_int_lit(); + void set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value); + void unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value); + ::solidity::test::sol2protofuzzer::IntegerLiteral* unsafe_arena_release_int_lit(); private: const ::solidity::test::sol2protofuzzer::IntegerLiteral& _internal_int_lit() const; - ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL _internal_mutable_int_lit(); + ::solidity::test::sol2protofuzzer::IntegerLiteral* _internal_mutable_int_lit(); public: // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - [[nodiscard]] bool has_str_lit() - const; + bool has_str_lit() const; private: bool _internal_has_str_lit() const; public: void clear_str_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE release_str_lit(); - ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL mutable_str_lit(); - void set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE unsafe_arena_release_str_lit(); + const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StringLiteral* release_str_lit(); + ::solidity::test::sol2protofuzzer::StringLiteral* mutable_str_lit(); + void set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value); + void unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value); + ::solidity::test::sol2protofuzzer::StringLiteral* unsafe_arena_release_str_lit(); private: const ::solidity::test::sol2protofuzzer::StringLiteral& _internal_str_lit() const; - ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL _internal_mutable_str_lit(); + ::solidity::test::sol2protofuzzer::StringLiteral* _internal_mutable_str_lit(); public: // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - [[nodiscard]] bool has_addr_lit() - const; + bool has_addr_lit() const; private: bool _internal_has_addr_lit() const; public: void clear_addr_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE release_addr_lit(); - ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL mutable_addr_lit(); - void set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE unsafe_arena_release_addr_lit(); + const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AddressLiteral* release_addr_lit(); + ::solidity::test::sol2protofuzzer::AddressLiteral* mutable_addr_lit(); + void set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value); + void unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value); + ::solidity::test::sol2protofuzzer::AddressLiteral* unsafe_arena_release_addr_lit(); private: const ::solidity::test::sol2protofuzzer::AddressLiteral& _internal_addr_lit() const; - ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL _internal_mutable_addr_lit(); + ::solidity::test::sol2protofuzzer::AddressLiteral* _internal_mutable_addr_lit(); public: void clear_lit_oneof(); @@ -8953,43 +7893,35 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr void set_has_int_lit(); void set_has_str_lit(); void set_has_addr_lit(); - [[nodiscard]] inline bool has_lit_oneof() const; + inline bool has_lit_oneof() const; inline void clear_has_lit_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Literal& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Literal& from_msg); union LitOneofUnion { constexpr LitOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE bool_lit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE int_lit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE str_lit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE addr_lit_; + ::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit_; + ::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit_; + ::solidity::test::sol2protofuzzer::StringLiteral* str_lit_; + ::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit_; } lit_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -9000,26 +7932,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::google::protobuf::Message +class ElementaryType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ElementaryType) */ { public: inline ElementaryType() : ElementaryType(nullptr) {} ~ElementaryType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ElementaryType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ElementaryType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ElementaryType)); } #endif template - explicit constexpr ElementaryType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ElementaryType( + ::google::protobuf::internal::ConstantInitialized); inline ElementaryType(const ElementaryType& from) : ElementaryType(nullptr, from) {} - inline ElementaryType(ElementaryType&& from) noexcept : ElementaryType(nullptr, ::std::move(from)) {} + inline ElementaryType(ElementaryType&& from) noexcept + : ElementaryType(nullptr, std::move(from)) {} inline ElementaryType& operator=(const ElementaryType& from) { CopyFrom(from); return *this; @@ -9034,27 +7966,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ElementaryType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ElementaryType_globals_); + static const ElementaryType& default_instance() { + return *internal_default_instance(); } enum TypeOneofCase { kBoolType = 1, @@ -9064,9 +7995,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo kIsString = 5, TYPE_ONEOF_NOT_SET = 0, }; + static inline const ElementaryType* internal_default_instance() { + return reinterpret_cast( + &_ElementaryType_default_instance_); + } static constexpr int kIndexInFileMessages = 3; friend void swap(ElementaryType& a, ElementaryType& b) { a.Swap(&b); } - inline void Swap(ElementaryType* PROTOBUF_NONNULL other) { + inline void Swap(ElementaryType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9074,7 +8009,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ElementaryType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ElementaryType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9082,8 +8017,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] ElementaryType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ElementaryType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9092,11 +8026,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo void MergeFrom(const ElementaryType& from) { ElementaryType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9107,56 +8042,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ElementaryType* PROTOBUF_NONNULL other); + void InternalSwap(ElementaryType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ElementaryType"; } - explicit ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ElementaryType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ElementaryType& from); - ElementaryType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ElementaryType&& from) noexcept + protected: + explicit ElementaryType(::google::protobuf::Arena* arena); + ElementaryType(::google::protobuf::Arena* arena, const ElementaryType& from); + ElementaryType(::google::protobuf::Arena* arena, ElementaryType&& from) noexcept : ElementaryType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9168,50 +8098,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo kIsStringFieldNumber = 5, }; // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - [[nodiscard]] bool has_bool_type() - const; + bool has_bool_type() const; private: bool _internal_has_bool_type() const; public: void clear_bool_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BoolType& bool_type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE release_bool_type(); - ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL mutable_bool_type(); - void set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE unsafe_arena_release_bool_type(); + const ::solidity::test::sol2protofuzzer::BoolType& bool_type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolType* release_bool_type(); + ::solidity::test::sol2protofuzzer::BoolType* mutable_bool_type(); + void set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value); + void unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value); + ::solidity::test::sol2protofuzzer::BoolType* unsafe_arena_release_bool_type(); private: const ::solidity::test::sol2protofuzzer::BoolType& _internal_bool_type() const; - ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL _internal_mutable_bool_type(); + ::solidity::test::sol2protofuzzer::BoolType* _internal_mutable_bool_type(); public: // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - [[nodiscard]] bool has_int_type() - const; + bool has_int_type() const; private: bool _internal_has_int_type() const; public: void clear_int_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE unsafe_arena_release_int_type(); + const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); + void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); + void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); + ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); private: const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL _internal_mutable_int_type(); + ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); public: // bool address_payable = 3; - [[nodiscard]] bool has_address_payable() - const; + bool has_address_payable() const; void clear_address_payable() ; - [[nodiscard]] bool address_payable() const; + bool address_payable() const; void set_address_payable(bool value); private: @@ -9220,30 +8147,28 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo public: // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - [[nodiscard]] bool has_fixed_bytes() - const; + bool has_fixed_bytes() const; private: bool _internal_has_fixed_bytes() const; public: void clear_fixed_bytes() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE release_fixed_bytes(); - ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL mutable_fixed_bytes(); - void set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE unsafe_arena_release_fixed_bytes(); + const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedBytesType* release_fixed_bytes(); + ::solidity::test::sol2protofuzzer::FixedBytesType* mutable_fixed_bytes(); + void set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value); + void unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value); + ::solidity::test::sol2protofuzzer::FixedBytesType* unsafe_arena_release_fixed_bytes(); private: const ::solidity::test::sol2protofuzzer::FixedBytesType& _internal_fixed_bytes() const; - ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL _internal_mutable_fixed_bytes(); + ::solidity::test::sol2protofuzzer::FixedBytesType* _internal_mutable_fixed_bytes(); public: // bool is_string = 5; - [[nodiscard]] bool has_is_string() - const; + bool has_is_string() const; void clear_is_string() ; - [[nodiscard]] bool is_string() const; + bool is_string() const; void set_is_string(bool value); private: @@ -9261,43 +8186,35 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo void set_has_address_payable(); void set_has_fixed_bytes(); void set_has_is_string(); - [[nodiscard]] inline bool has_type_oneof() const; + inline bool has_type_oneof() const; inline void clear_has_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 5, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 5, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ElementaryType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ElementaryType& from_msg); union TypeOneofUnion { constexpr TypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE bool_type_; - ::google::protobuf::Message* PROTOBUF_NULLABLE int_type_; + ::solidity::test::sol2protofuzzer::BoolType* bool_type_; + ::solidity::test::sol2protofuzzer::IntegerType* int_type_; bool address_payable_; - ::google::protobuf::Message* PROTOBUF_NULLABLE fixed_bytes_; + ::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes_; bool is_string_; } type_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; @@ -9309,26 +8226,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ElementaryType final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google::protobuf::Message +class DeleteStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DeleteStmt) */ { public: inline DeleteStmt() : DeleteStmt(nullptr) {} ~DeleteStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DeleteStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(DeleteStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(DeleteStmt)); } #endif template - explicit constexpr DeleteStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR DeleteStmt( + ::google::protobuf::internal::ConstantInitialized); inline DeleteStmt(const DeleteStmt& from) : DeleteStmt(nullptr, from) {} - inline DeleteStmt(DeleteStmt&& from) noexcept : DeleteStmt(nullptr, ::std::move(from)) {} + inline DeleteStmt(DeleteStmt&& from) noexcept + : DeleteStmt(nullptr, std::move(from)) {} inline DeleteStmt& operator=(const DeleteStmt& from) { CopyFrom(from); return *this; @@ -9343,31 +8260,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const DeleteStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DeleteStmt_globals_); + static const DeleteStmt& default_instance() { + return *internal_default_instance(); + } + static inline const DeleteStmt* internal_default_instance() { + return reinterpret_cast( + &_DeleteStmt_default_instance_); } static constexpr int kIndexInFileMessages = 57; friend void swap(DeleteStmt& a, DeleteStmt& b) { a.Swap(&b); } - inline void Swap(DeleteStmt* PROTOBUF_NONNULL other) { + inline void Swap(DeleteStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9375,7 +8295,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DeleteStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(DeleteStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9383,8 +8303,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] DeleteStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + DeleteStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9393,11 +8312,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: void MergeFrom(const DeleteStmt& from) { DeleteStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9408,56 +8328,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(DeleteStmt* PROTOBUF_NONNULL other); + void InternalSwap(DeleteStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DeleteStmt"; } - explicit DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - DeleteStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DeleteStmt& from); - DeleteStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DeleteStmt&& from) noexcept + protected: + explicit DeleteStmt(::google::protobuf::Arena* arena); + DeleteStmt(::google::protobuf::Arena* arena, const DeleteStmt& from); + DeleteStmt(::google::protobuf::Arena* arena, DeleteStmt&& from) noexcept : DeleteStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9465,55 +8380,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: kTargetFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.VarRef target = 1; - [[nodiscard]] bool has_target() - const; + bool has_target() const; void clear_target() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& target() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_target(); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_target(); - void set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_target(); + const ::solidity::test::sol2protofuzzer::VarRef& target() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_target(); + ::solidity::test::sol2protofuzzer::VarRef* mutable_target(); + void set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value); + void unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value); + ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_target(); private: const ::solidity::test::sol2protofuzzer::VarRef& _internal_target() const; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_target(); + ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_target(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DeleteStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const DeleteStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const DeleteStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE target_; + ::solidity::test::sol2protofuzzer::VarRef* target_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -9521,26 +8427,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DeleteStmt final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::google::protobuf::Message +class StructArrayField final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructArrayField) */ { public: inline StructArrayField() : StructArrayField(nullptr) {} ~StructArrayField() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructArrayField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructArrayField* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructArrayField)); } #endif template - explicit constexpr StructArrayField(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructArrayField( + ::google::protobuf::internal::ConstantInitialized); inline StructArrayField(const StructArrayField& from) : StructArrayField(nullptr, from) {} - inline StructArrayField(StructArrayField&& from) noexcept : StructArrayField(nullptr, ::std::move(from)) {} + inline StructArrayField(StructArrayField&& from) noexcept + : StructArrayField(nullptr, std::move(from)) {} inline StructArrayField& operator=(const StructArrayField& from) { CopyFrom(from); return *this; @@ -9555,31 +8461,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructArrayField& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructArrayField_globals_); + static const StructArrayField& default_instance() { + return *internal_default_instance(); + } + static inline const StructArrayField* internal_default_instance() { + return reinterpret_cast( + &_StructArrayField_default_instance_); } static constexpr int kIndexInFileMessages = 72; friend void swap(StructArrayField& a, StructArrayField& b) { a.Swap(&b); } - inline void Swap(StructArrayField* PROTOBUF_NONNULL other) { + inline void Swap(StructArrayField* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9587,7 +8496,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructArrayField* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructArrayField* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9595,8 +8504,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g // implements Message ---------------------------------------------- - [[nodiscard]] StructArrayField* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructArrayField* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9605,11 +8513,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g void MergeFrom(const StructArrayField& from) { StructArrayField::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9620,56 +8529,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructArrayField* PROTOBUF_NONNULL other); + void InternalSwap(StructArrayField* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructArrayField"; } - explicit StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructArrayField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructArrayField& from); - StructArrayField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructArrayField&& from) noexcept + protected: + explicit StructArrayField(::google::protobuf::Arena* arena); + StructArrayField(::google::protobuf::Arena* arena, const StructArrayField& from); + StructArrayField(::google::protobuf::Arena* arena, StructArrayField&& from) noexcept : StructArrayField(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9679,26 +8583,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g kInnerLengthFieldNumber = 3, }; // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - [[nodiscard]] bool has_base() - const; + bool has_base() const; void clear_base() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_base(); + const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); public: // optional uint32 outer_length = 2; - [[nodiscard]] bool has_outer_length() - const; + bool has_outer_length() const; void clear_outer_length() ; - [[nodiscard]] ::uint32_t outer_length() const; + ::uint32_t outer_length() const; void set_outer_length(::uint32_t value); private: @@ -9707,10 +8609,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g public: // optional uint32 inner_length = 3; - [[nodiscard]] bool has_inner_length() - const; + bool has_inner_length() const; void clear_inner_length() ; - [[nodiscard]] ::uint32_t inner_length() const; + ::uint32_t inner_length() const; void set_inner_length(::uint32_t value); private: @@ -9721,37 +8622,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructArrayField) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructArrayField& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructArrayField& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE base_; + ::solidity::test::sol2protofuzzer::ElementaryType* base_; ::uint32_t outer_length_; ::uint32_t inner_length_; PROTOBUF_TSAN_DECLARE_MEMBER @@ -9761,26 +8654,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructArrayField final : public ::g }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google::protobuf::Message +class MappingType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MappingType) */ { public: inline MappingType() : MappingType(nullptr) {} ~MappingType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MappingType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(MappingType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(MappingType)); } #endif template - explicit constexpr MappingType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR MappingType( + ::google::protobuf::internal::ConstantInitialized); inline MappingType(const MappingType& from) : MappingType(nullptr, from) {} - inline MappingType(MappingType&& from) noexcept : MappingType(nullptr, ::std::move(from)) {} + inline MappingType(MappingType&& from) noexcept + : MappingType(nullptr, std::move(from)) {} inline MappingType& operator=(const MappingType& from) { CopyFrom(from); return *this; @@ -9795,31 +8688,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const MappingType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MappingType_globals_); + static const MappingType& default_instance() { + return *internal_default_instance(); + } + static inline const MappingType* internal_default_instance() { + return reinterpret_cast( + &_MappingType_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(MappingType& a, MappingType& b) { a.Swap(&b); } - inline void Swap(MappingType* PROTOBUF_NONNULL other) { + inline void Swap(MappingType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9827,7 +8723,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MappingType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(MappingType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9835,8 +8731,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] MappingType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + MappingType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9845,11 +8740,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google void MergeFrom(const MappingType& from) { MappingType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9860,56 +8756,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(MappingType* PROTOBUF_NONNULL other); + void InternalSwap(MappingType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MappingType"; } - explicit MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - MappingType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MappingType& from); - MappingType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MappingType&& from) noexcept + protected: + explicit MappingType(::google::protobuf::Arena* arena); + MappingType(::google::protobuf::Arena* arena, const MappingType& from); + MappingType(::google::protobuf::Arena* arena, MappingType&& from) noexcept : MappingType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9918,72 +8809,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google kValueFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - [[nodiscard]] bool has_key() - const; + bool has_key() const; void clear_key() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& key() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_key(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_key(); - void set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_key(); + const ::solidity::test::sol2protofuzzer::ElementaryType& key() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_key(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_key(); + void set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_key(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_key() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_key(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_key(); public: // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - [[nodiscard]] bool has_value() - const; + bool has_value() const; void clear_value() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& value() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_value(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_value(); + const ::solidity::test::sol2protofuzzer::ElementaryType& value() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_value(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_value(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_value() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_value(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_value(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MappingType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const MappingType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const MappingType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE key_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value_; + ::solidity::test::sol2protofuzzer::ElementaryType* key_; + ::solidity::test::sol2protofuzzer::ElementaryType* value_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -9991,26 +8872,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MappingType final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google::protobuf::Message +class ArrayType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayType) */ { public: inline ArrayType() : ArrayType(nullptr) {} ~ArrayType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); } #endif template - explicit constexpr ArrayType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayType( + ::google::protobuf::internal::ConstantInitialized); inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} - inline ArrayType(ArrayType&& from) noexcept : ArrayType(nullptr, ::std::move(from)) {} + inline ArrayType(ArrayType&& from) noexcept + : ArrayType(nullptr, std::move(from)) {} inline ArrayType& operator=(const ArrayType& from) { CopyFrom(from); return *this; @@ -10025,31 +8906,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayType_globals_); + static const ArrayType& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayType* internal_default_instance() { + return reinterpret_cast( + &_ArrayType_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } - inline void Swap(ArrayType* PROTOBUF_NONNULL other) { + inline void Swap(ArrayType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10057,7 +8941,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10065,8 +8949,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] ArrayType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10075,11 +8958,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10090,56 +8974,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayType* PROTOBUF_NONNULL other); + void InternalSwap(ArrayType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayType"; } - explicit ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayType& from); - ArrayType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayType&& from) noexcept + protected: + explicit ArrayType(::google::protobuf::Arena* arena); + ArrayType(::google::protobuf::Arena* arena, const ArrayType& from); + ArrayType(::google::protobuf::Arena* arena, ArrayType&& from) noexcept : ArrayType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -10149,42 +9028,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: kLengthFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - [[nodiscard]] bool has_base() - const; + bool has_base() const; void clear_base() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_base(); + const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_base(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); public: // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - [[nodiscard]] bool has_size_expr() - const; + bool has_size_expr() const; void clear_size_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE release_size_expr(); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL mutable_size_expr(); - void set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE unsafe_arena_release_size_expr(); + const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArraySizeExpr* release_size_expr(); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* mutable_size_expr(); + void set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value); + void unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* unsafe_arena_release_size_expr(); private: const ::solidity::test::sol2protofuzzer::ArraySizeExpr& _internal_size_expr() const; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL _internal_mutable_size_expr(); + ::solidity::test::sol2protofuzzer::ArraySizeExpr* _internal_mutable_size_expr(); public: // optional uint32 length = 2; - [[nodiscard]] bool has_length() - const; + bool has_length() const; void clear_length() ; - [[nodiscard]] ::uint32_t length() const; + ::uint32_t length() const; void set_length(::uint32_t value); private: @@ -10195,38 +9071,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayType) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayType& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE base_; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE size_expr_; + ::solidity::test::sol2protofuzzer::ElementaryType* base_; + ::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr_; ::uint32_t length_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -10235,26 +9103,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayType final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::google::protobuf::Message +class AbiDecodeExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiDecodeExpr) */ { public: inline AbiDecodeExpr() : AbiDecodeExpr(nullptr) {} ~AbiDecodeExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiDecodeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AbiDecodeExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiDecodeExpr)); } #endif template - explicit constexpr AbiDecodeExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AbiDecodeExpr( + ::google::protobuf::internal::ConstantInitialized); inline AbiDecodeExpr(const AbiDecodeExpr& from) : AbiDecodeExpr(nullptr, from) {} - inline AbiDecodeExpr(AbiDecodeExpr&& from) noexcept : AbiDecodeExpr(nullptr, ::std::move(from)) {} + inline AbiDecodeExpr(AbiDecodeExpr&& from) noexcept + : AbiDecodeExpr(nullptr, std::move(from)) {} inline AbiDecodeExpr& operator=(const AbiDecodeExpr& from) { CopyFrom(from); return *this; @@ -10269,31 +9137,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AbiDecodeExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiDecodeExpr_globals_); + static const AbiDecodeExpr& default_instance() { + return *internal_default_instance(); + } + static inline const AbiDecodeExpr* internal_default_instance() { + return reinterpret_cast( + &_AbiDecodeExpr_default_instance_); } static constexpr int kIndexInFileMessages = 24; friend void swap(AbiDecodeExpr& a, AbiDecodeExpr& b) { a.Swap(&b); } - inline void Swap(AbiDecodeExpr* PROTOBUF_NONNULL other) { + inline void Swap(AbiDecodeExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10301,7 +9172,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiDecodeExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AbiDecodeExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10309,8 +9180,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] AbiDecodeExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AbiDecodeExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10319,11 +9189,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog void MergeFrom(const AbiDecodeExpr& from) { AbiDecodeExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10334,56 +9205,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AbiDecodeExpr* PROTOBUF_NONNULL other); + void InternalSwap(AbiDecodeExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiDecodeExpr"; } - explicit AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AbiDecodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiDecodeExpr& from); - AbiDecodeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiDecodeExpr&& from) noexcept + protected: + explicit AbiDecodeExpr(::google::protobuf::Arena* arena); + AbiDecodeExpr(::google::protobuf::Arena* arena, const AbiDecodeExpr& from); + AbiDecodeExpr(::google::protobuf::Arena* arena, AbiDecodeExpr&& from) noexcept : AbiDecodeExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -10391,55 +9257,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog kValueFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression value = 1; - [[nodiscard]] bool has_value() - const; + bool has_value() const; void clear_value() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + const ::solidity::test::sol2protofuzzer::Expression& value() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); + ::solidity::test::sol2protofuzzer::Expression* mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiDecodeExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AbiDecodeExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AbiDecodeExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + ::solidity::test::sol2protofuzzer::Expression* value_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -10447,26 +9304,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiDecodeExpr final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public ::google::protobuf::Message +class AbiEncodeCallExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) */ { public: inline AbiEncodeCallExpr() : AbiEncodeCallExpr(nullptr) {} ~AbiEncodeCallExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AbiEncodeCallExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeCallExpr)); } #endif template - explicit constexpr AbiEncodeCallExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AbiEncodeCallExpr( + ::google::protobuf::internal::ConstantInitialized); inline AbiEncodeCallExpr(const AbiEncodeCallExpr& from) : AbiEncodeCallExpr(nullptr, from) {} - inline AbiEncodeCallExpr(AbiEncodeCallExpr&& from) noexcept : AbiEncodeCallExpr(nullptr, ::std::move(from)) {} + inline AbiEncodeCallExpr(AbiEncodeCallExpr&& from) noexcept + : AbiEncodeCallExpr(nullptr, std::move(from)) {} inline AbiEncodeCallExpr& operator=(const AbiEncodeCallExpr& from) { CopyFrom(from); return *this; @@ -10481,31 +9338,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AbiEncodeCallExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeCallExpr_globals_); + static const AbiEncodeCallExpr& default_instance() { + return *internal_default_instance(); + } + static inline const AbiEncodeCallExpr* internal_default_instance() { + return reinterpret_cast( + &_AbiEncodeCallExpr_default_instance_); } static constexpr int kIndexInFileMessages = 25; friend void swap(AbiEncodeCallExpr& a, AbiEncodeCallExpr& b) { a.Swap(&b); } - inline void Swap(AbiEncodeCallExpr* PROTOBUF_NONNULL other) { + inline void Swap(AbiEncodeCallExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10513,7 +9373,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeCallExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AbiEncodeCallExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10521,8 +9381,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: // implements Message ---------------------------------------------- - [[nodiscard]] AbiEncodeCallExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AbiEncodeCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10531,11 +9390,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: void MergeFrom(const AbiEncodeCallExpr& from) { AbiEncodeCallExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10546,56 +9406,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeCallExpr* PROTOBUF_NONNULL other); + void InternalSwap(AbiEncodeCallExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeCallExpr"; } - explicit AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AbiEncodeCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeCallExpr& from); - AbiEncodeCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeCallExpr&& from) noexcept + protected: + explicit AbiEncodeCallExpr(::google::protobuf::Arena* arena); + AbiEncodeCallExpr(::google::protobuf::Arena* arena, const AbiEncodeCallExpr& from); + AbiEncodeCallExpr(::google::protobuf::Arena* arena, AbiEncodeCallExpr&& from) noexcept : AbiEncodeCallExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -10604,31 +9459,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: kFuncIdFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 func_id = 1; - [[nodiscard]] bool has_func_id() - const; + bool has_func_id() const; void clear_func_id() ; - [[nodiscard]] ::uint32_t func_id() const; + ::uint32_t func_id() const; void set_func_id(::uint32_t value); private: @@ -10639,34 +9489,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AbiEncodeCallExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AbiEncodeCallExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -10678,26 +9520,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeCallExpr final : public :: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::google::protobuf::Message +class AbiEncodeExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeExpr) */ { public: inline AbiEncodeExpr() : AbiEncodeExpr(nullptr) {} ~AbiEncodeExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AbiEncodeExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeExpr)); } #endif template - explicit constexpr AbiEncodeExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AbiEncodeExpr( + ::google::protobuf::internal::ConstantInitialized); inline AbiEncodeExpr(const AbiEncodeExpr& from) : AbiEncodeExpr(nullptr, from) {} - inline AbiEncodeExpr(AbiEncodeExpr&& from) noexcept : AbiEncodeExpr(nullptr, ::std::move(from)) {} + inline AbiEncodeExpr(AbiEncodeExpr&& from) noexcept + : AbiEncodeExpr(nullptr, std::move(from)) {} inline AbiEncodeExpr& operator=(const AbiEncodeExpr& from) { CopyFrom(from); return *this; @@ -10712,31 +9554,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AbiEncodeExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AbiEncodeExpr_globals_); + static const AbiEncodeExpr& default_instance() { + return *internal_default_instance(); + } + static inline const AbiEncodeExpr* internal_default_instance() { + return reinterpret_cast( + &_AbiEncodeExpr_default_instance_); } static constexpr int kIndexInFileMessages = 23; friend void swap(AbiEncodeExpr& a, AbiEncodeExpr& b) { a.Swap(&b); } - inline void Swap(AbiEncodeExpr* PROTOBUF_NONNULL other) { + inline void Swap(AbiEncodeExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10744,7 +9589,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AbiEncodeExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AbiEncodeExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10752,8 +9597,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] AbiEncodeExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AbiEncodeExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10762,11 +9606,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog void MergeFrom(const AbiEncodeExpr& from) { AbiEncodeExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10777,77 +9622,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeExpr* PROTOBUF_NONNULL other); + void InternalSwap(AbiEncodeExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeExpr"; } - explicit AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AbiEncodeExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AbiEncodeExpr& from); - AbiEncodeExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AbiEncodeExpr&& from) noexcept + protected: + explicit AbiEncodeExpr(::google::protobuf::Arena* arena); + AbiEncodeExpr(::google::protobuf::Arena* arena, const AbiEncodeExpr& from); + AbiEncodeExpr(::google::protobuf::Arena* arena, AbiEncodeExpr&& from) noexcept : AbiEncodeExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = AbiEncodeExpr_Kind; static constexpr Kind ENCODE = AbiEncodeExpr_Kind_ENCODE; static constexpr Kind ENCODE_PACKED = AbiEncodeExpr_Kind_ENCODE_PACKED; static constexpr Kind ENCODE_WITH_SELECTOR = AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR; static constexpr Kind ENCODE_WITH_SIGNATURE = AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return AbiEncodeExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = AbiEncodeExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = AbiEncodeExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = AbiEncodeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return AbiEncodeExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return AbiEncodeExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return AbiEncodeExpr_Kind_Parse(name, value); } @@ -10857,31 +9696,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog kKindFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); private: @@ -10892,34 +9726,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AbiEncodeExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AbiEncodeExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -10931,26 +9757,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AbiEncodeExpr final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::google::protobuf::Message +class ArrayLiteralExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLiteralExpr) */ { public: inline ArrayLiteralExpr() : ArrayLiteralExpr(nullptr) {} ~ArrayLiteralExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayLiteralExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayLiteralExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLiteralExpr)); } #endif template - explicit constexpr ArrayLiteralExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayLiteralExpr( + ::google::protobuf::internal::ConstantInitialized); inline ArrayLiteralExpr(const ArrayLiteralExpr& from) : ArrayLiteralExpr(nullptr, from) {} - inline ArrayLiteralExpr(ArrayLiteralExpr&& from) noexcept : ArrayLiteralExpr(nullptr, ::std::move(from)) {} + inline ArrayLiteralExpr(ArrayLiteralExpr&& from) noexcept + : ArrayLiteralExpr(nullptr, std::move(from)) {} inline ArrayLiteralExpr& operator=(const ArrayLiteralExpr& from) { CopyFrom(from); return *this; @@ -10965,31 +9791,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayLiteralExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayLiteralExpr_globals_); + static const ArrayLiteralExpr& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayLiteralExpr* internal_default_instance() { + return reinterpret_cast( + &_ArrayLiteralExpr_default_instance_); } static constexpr int kIndexInFileMessages = 40; friend void swap(ArrayLiteralExpr& a, ArrayLiteralExpr& b) { a.Swap(&b); } - inline void Swap(ArrayLiteralExpr* PROTOBUF_NONNULL other) { + inline void Swap(ArrayLiteralExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10997,7 +9826,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayLiteralExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayLiteralExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11005,8 +9834,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g // implements Message ---------------------------------------------- - [[nodiscard]] ArrayLiteralExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayLiteralExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11015,11 +9843,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g void MergeFrom(const ArrayLiteralExpr& from) { ArrayLiteralExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11030,56 +9859,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayLiteralExpr* PROTOBUF_NONNULL other); + void InternalSwap(ArrayLiteralExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLiteralExpr"; } - explicit ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayLiteralExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayLiteralExpr& from); - ArrayLiteralExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayLiteralExpr&& from) noexcept + protected: + explicit ArrayLiteralExpr(::google::protobuf::Arena* arena); + ArrayLiteralExpr(::google::protobuf::Arena* arena, const ArrayLiteralExpr& from); + ArrayLiteralExpr(::google::protobuf::Arena* arena, ArrayLiteralExpr&& from) noexcept : ArrayLiteralExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = ArrayLiteralExpr_Kind; static constexpr Kind UINT256 = ArrayLiteralExpr_Kind_UINT256; @@ -11091,21 +9915,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g static constexpr Kind MIXED_WIDTH = ArrayLiteralExpr_Kind_MIXED_WIDTH; static constexpr Kind MIXED_BYTES = ArrayLiteralExpr_Kind_MIXED_BYTES; static constexpr Kind NESTED = ArrayLiteralExpr_Kind_NESTED; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return ArrayLiteralExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = ArrayLiteralExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = ArrayLiteralExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = ArrayLiteralExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return ArrayLiteralExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return ArrayLiteralExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return ArrayLiteralExpr_Kind_Parse(name, value); } @@ -11116,31 +9939,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g kIndexFieldNumber = 3, }; // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - [[nodiscard]] int elems_size() - const; + int elems_size() const; private: int _internal_elems_size() const; public: void clear_elems() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& elems(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_elems(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_elems(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - elems() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_elems(); + ::solidity::test::sol2protofuzzer::Expression* mutable_elems(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_elems(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_elems() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_elems(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_elems(); public: + const ::solidity::test::sol2protofuzzer::Expression& elems(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_elems(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& elems() const; // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); private: @@ -11149,10 +9967,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g public: // optional uint32 index = 3; - [[nodiscard]] bool has_index() - const; + bool has_index() const; void clear_index() ; - [[nodiscard]] ::uint32_t index() const; + ::uint32_t index() const; void set_index(::uint32_t value); private: @@ -11163,34 +9980,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLiteralExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayLiteralExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayLiteralExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > elems_; @@ -11203,26 +10012,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayLiteralExpr final : public ::g }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google::protobuf::Message +class AssignExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AssignExpr) */ { public: inline AssignExpr() : AssignExpr(nullptr) {} ~AssignExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AssignExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AssignExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignExpr)); } #endif template - explicit constexpr AssignExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AssignExpr( + ::google::protobuf::internal::ConstantInitialized); inline AssignExpr(const AssignExpr& from) : AssignExpr(nullptr, from) {} - inline AssignExpr(AssignExpr&& from) noexcept : AssignExpr(nullptr, ::std::move(from)) {} + inline AssignExpr(AssignExpr&& from) noexcept + : AssignExpr(nullptr, std::move(from)) {} inline AssignExpr& operator=(const AssignExpr& from) { CopyFrom(from); return *this; @@ -11237,31 +10046,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AssignExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AssignExpr_globals_); + static const AssignExpr& default_instance() { + return *internal_default_instance(); + } + static inline const AssignExpr* internal_default_instance() { + return reinterpret_cast( + &_AssignExpr_default_instance_); } static constexpr int kIndexInFileMessages = 31; friend void swap(AssignExpr& a, AssignExpr& b) { a.Swap(&b); } - inline void Swap(AssignExpr* PROTOBUF_NONNULL other) { + inline void Swap(AssignExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11269,7 +10081,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AssignExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AssignExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11277,8 +10089,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] AssignExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AssignExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11287,11 +10098,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: void MergeFrom(const AssignExpr& from) { AssignExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11302,56 +10114,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AssignExpr* PROTOBUF_NONNULL other); + void InternalSwap(AssignExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AssignExpr"; } - explicit AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AssignExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AssignExpr& from); - AssignExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AssignExpr&& from) noexcept + protected: + explicit AssignExpr(::google::protobuf::Arena* arena); + AssignExpr(::google::protobuf::Arena* arena, const AssignExpr& from); + AssignExpr(::google::protobuf::Arena* arena, AssignExpr&& from) noexcept : AssignExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Op = AssignExpr_Op; static constexpr Op ASSIGN = AssignExpr_Op_ASSIGN; @@ -11365,21 +10172,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: static constexpr Op XOR_ASSIGN = AssignExpr_Op_XOR_ASSIGN; static constexpr Op SHL_ASSIGN = AssignExpr_Op_SHL_ASSIGN; static constexpr Op SHR_ASSIGN = AssignExpr_Op_SHR_ASSIGN; - [[nodiscard]] static inline bool Op_IsValid(int value) { + static inline bool Op_IsValid(int value) { return AssignExpr_Op_IsValid(value); } static constexpr Op Op_MIN = AssignExpr_Op_Op_MIN; static constexpr Op Op_MAX = AssignExpr_Op_Op_MAX; static constexpr int Op_ARRAYSIZE = AssignExpr_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { return AssignExpr_Op_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + static inline const std::string& Op_Name(T value) { return AssignExpr_Op_Name(value); } - [[nodiscard]] static inline bool Op_Parse( - ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + static inline bool Op_Parse(absl::string_view name, Op* value) { return AssignExpr_Op_Parse(name, value); } @@ -11390,42 +10196,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: kOpFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - [[nodiscard]] bool has_lhs() - const; + bool has_lhs() const; void clear_lhs() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& lhs() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_lhs(); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_lhs(); - void set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_lhs(); + const ::solidity::test::sol2protofuzzer::VarRef& lhs() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_lhs(); + ::solidity::test::sol2protofuzzer::VarRef* mutable_lhs(); + void set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value); + void unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value); + ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_lhs(); private: const ::solidity::test::sol2protofuzzer::VarRef& _internal_lhs() const; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_lhs(); + ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_lhs(); public: // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - [[nodiscard]] bool has_rhs() - const; + bool has_rhs() const; void clear_rhs() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& rhs() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_rhs(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_rhs(); - void set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_rhs(); + const ::solidity::test::sol2protofuzzer::Expression& rhs() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_rhs(); + ::solidity::test::sol2protofuzzer::Expression* mutable_rhs(); + void set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_rhs(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_rhs() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_rhs(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_rhs(); public: // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AssignExpr_Op op() const; + ::solidity::test::sol2protofuzzer::AssignExpr_Op op() const; void set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); private: @@ -11436,38 +10239,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AssignExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AssignExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AssignExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE lhs_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE rhs_; + ::solidity::test::sol2protofuzzer::VarRef* lhs_; + ::solidity::test::sol2protofuzzer::Expression* rhs_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -11476,26 +10271,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignExpr final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::protobuf::Message +class BinaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BinaryOp) */ { public: inline BinaryOp() : BinaryOp(nullptr) {} ~BinaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BinaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BinaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); } #endif template - explicit constexpr BinaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BinaryOp( + ::google::protobuf::internal::ConstantInitialized); inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} - inline BinaryOp(BinaryOp&& from) noexcept : BinaryOp(nullptr, ::std::move(from)) {} + inline BinaryOp(BinaryOp&& from) noexcept + : BinaryOp(nullptr, std::move(from)) {} inline BinaryOp& operator=(const BinaryOp& from) { CopyFrom(from); return *this; @@ -11510,31 +10305,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BinaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BinaryOp_globals_); + static const BinaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const BinaryOp* internal_default_instance() { + return reinterpret_cast( + &_BinaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 14; friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } - inline void Swap(BinaryOp* PROTOBUF_NONNULL other) { + inline void Swap(BinaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11542,7 +10340,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BinaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BinaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11550,8 +10348,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] BinaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BinaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11560,11 +10357,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11575,56 +10373,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BinaryOp* PROTOBUF_NONNULL other); + void InternalSwap(BinaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BinaryOp"; } - explicit BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BinaryOp& from); - BinaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BinaryOp&& from) noexcept + protected: + explicit BinaryOp(::google::protobuf::Arena* arena); + BinaryOp(::google::protobuf::Arena* arena, const BinaryOp& from); + BinaryOp(::google::protobuf::Arena* arena, BinaryOp&& from) noexcept : BinaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Op = BinaryOp_Op; static constexpr Op ADD = BinaryOp_Op_ADD; @@ -11646,21 +10439,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p static constexpr Op NEQ = BinaryOp_Op_NEQ; static constexpr Op AND = BinaryOp_Op_AND; static constexpr Op OR = BinaryOp_Op_OR; - [[nodiscard]] static inline bool Op_IsValid(int value) { + static inline bool Op_IsValid(int value) { return BinaryOp_Op_IsValid(value); } static constexpr Op Op_MIN = BinaryOp_Op_Op_MIN; static constexpr Op Op_MAX = BinaryOp_Op_Op_MAX; static constexpr int Op_ARRAYSIZE = BinaryOp_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { return BinaryOp_Op_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + static inline const std::string& Op_Name(T value) { return BinaryOp_Op_Name(value); } - [[nodiscard]] static inline bool Op_Parse( - ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + static inline bool Op_Parse(absl::string_view name, Op* value) { return BinaryOp_Op_Parse(name, value); } @@ -11671,42 +10463,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p kOpFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression left = 2; - [[nodiscard]] bool has_left() - const; + bool has_left() const; void clear_left() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& left() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_left(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_left(); - void set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_left(); + const ::solidity::test::sol2protofuzzer::Expression& left() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_left(); + ::solidity::test::sol2protofuzzer::Expression* mutable_left(); + void set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_left(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_left() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_left(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_left(); public: // required .solidity.test.sol2protofuzzer.Expression right = 3; - [[nodiscard]] bool has_right() - const; + bool has_right() const; void clear_right() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& right() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_right(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_right(); - void set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_right(); + const ::solidity::test::sol2protofuzzer::Expression& right() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_right(); + ::solidity::test::sol2protofuzzer::Expression* mutable_right(); + void set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_right(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_right() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_right(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_right(); public: // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BinaryOp_Op op() const; + ::solidity::test::sol2protofuzzer::BinaryOp_Op op() const; void set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); private: @@ -11717,38 +10506,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BinaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BinaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BinaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE left_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE right_; + ::solidity::test::sol2protofuzzer::Expression* left_; + ::solidity::test::sol2protofuzzer::Expression* right_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -11757,26 +10538,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google::protobuf::Message +class BuiltinExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BuiltinExpr) */ { public: inline BuiltinExpr() : BuiltinExpr(nullptr) {} ~BuiltinExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BuiltinExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BuiltinExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BuiltinExpr)); } #endif template - explicit constexpr BuiltinExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BuiltinExpr( + ::google::protobuf::internal::ConstantInitialized); inline BuiltinExpr(const BuiltinExpr& from) : BuiltinExpr(nullptr, from) {} - inline BuiltinExpr(BuiltinExpr&& from) noexcept : BuiltinExpr(nullptr, ::std::move(from)) {} + inline BuiltinExpr(BuiltinExpr&& from) noexcept + : BuiltinExpr(nullptr, std::move(from)) {} inline BuiltinExpr& operator=(const BuiltinExpr& from) { CopyFrom(from); return *this; @@ -11791,31 +10572,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BuiltinExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BuiltinExpr_globals_); + static const BuiltinExpr& default_instance() { + return *internal_default_instance(); + } + static inline const BuiltinExpr* internal_default_instance() { + return reinterpret_cast( + &_BuiltinExpr_default_instance_); } static constexpr int kIndexInFileMessages = 28; friend void swap(BuiltinExpr& a, BuiltinExpr& b) { a.Swap(&b); } - inline void Swap(BuiltinExpr* PROTOBUF_NONNULL other) { + inline void Swap(BuiltinExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11823,7 +10607,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BuiltinExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BuiltinExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11831,8 +10615,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] BuiltinExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BuiltinExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11841,11 +10624,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google void MergeFrom(const BuiltinExpr& from) { BuiltinExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11856,56 +10640,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BuiltinExpr* PROTOBUF_NONNULL other); + void InternalSwap(BuiltinExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BuiltinExpr"; } - explicit BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BuiltinExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BuiltinExpr& from); - BuiltinExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BuiltinExpr&& from) noexcept + protected: + explicit BuiltinExpr(::google::protobuf::Arena* arena); + BuiltinExpr(::google::protobuf::Arena* arena, const BuiltinExpr& from); + BuiltinExpr(::google::protobuf::Arena* arena, BuiltinExpr&& from) noexcept : BuiltinExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = BuiltinExpr_Kind; static constexpr Kind GASLEFT = BuiltinExpr_Kind_GASLEFT; @@ -11914,21 +10693,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google static constexpr Kind THIS_BALANCE = BuiltinExpr_Kind_THIS_BALANCE; static constexpr Kind CALLDATALOAD = BuiltinExpr_Kind_CALLDATALOAD; static constexpr Kind CALLDATASIZE = BuiltinExpr_Kind_CALLDATASIZE; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return BuiltinExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = BuiltinExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = BuiltinExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = BuiltinExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return BuiltinExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return BuiltinExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return BuiltinExpr_Kind_Parse(name, value); } @@ -11938,26 +10716,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google kKindFieldNumber = 1, }; // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - [[nodiscard]] bool has_arg() - const; + bool has_arg() const; void clear_arg() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + const ::solidity::test::sol2protofuzzer::Expression& arg() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); + ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); public: // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); private: @@ -11968,37 +10744,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BuiltinExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BuiltinExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BuiltinExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + ::solidity::test::sol2protofuzzer::Expression* arg_; int kind_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -12007,26 +10775,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BuiltinExpr final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google::protobuf::Message +class ConcatExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConcatExpr) */ { public: inline ConcatExpr() : ConcatExpr(nullptr) {} ~ConcatExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConcatExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ConcatExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ConcatExpr)); } #endif template - explicit constexpr ConcatExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ConcatExpr( + ::google::protobuf::internal::ConstantInitialized); inline ConcatExpr(const ConcatExpr& from) : ConcatExpr(nullptr, from) {} - inline ConcatExpr(ConcatExpr&& from) noexcept : ConcatExpr(nullptr, ::std::move(from)) {} + inline ConcatExpr(ConcatExpr&& from) noexcept + : ConcatExpr(nullptr, std::move(from)) {} inline ConcatExpr& operator=(const ConcatExpr& from) { CopyFrom(from); return *this; @@ -12041,31 +10809,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ConcatExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ConcatExpr_globals_); + static const ConcatExpr& default_instance() { + return *internal_default_instance(); + } + static inline const ConcatExpr* internal_default_instance() { + return reinterpret_cast( + &_ConcatExpr_default_instance_); } static constexpr int kIndexInFileMessages = 36; friend void swap(ConcatExpr& a, ConcatExpr& b) { a.Swap(&b); } - inline void Swap(ConcatExpr* PROTOBUF_NONNULL other) { + inline void Swap(ConcatExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -12073,7 +10844,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ConcatExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ConcatExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -12081,8 +10852,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] ConcatExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ConcatExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -12091,11 +10861,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: void MergeFrom(const ConcatExpr& from) { ConcatExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -12106,75 +10877,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ConcatExpr* PROTOBUF_NONNULL other); + void InternalSwap(ConcatExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConcatExpr"; } - explicit ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ConcatExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConcatExpr& from); - ConcatExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConcatExpr&& from) noexcept + protected: + explicit ConcatExpr(::google::protobuf::Arena* arena); + ConcatExpr(::google::protobuf::Arena* arena, const ConcatExpr& from); + ConcatExpr(::google::protobuf::Arena* arena, ConcatExpr&& from) noexcept : ConcatExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = ConcatExpr_Kind; static constexpr Kind BYTES_CONCAT = ConcatExpr_Kind_BYTES_CONCAT; static constexpr Kind STRING_CONCAT = ConcatExpr_Kind_STRING_CONCAT; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return ConcatExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = ConcatExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = ConcatExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = ConcatExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return ConcatExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return ConcatExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return ConcatExpr_Kind_Parse(name, value); } @@ -12185,31 +10950,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: kUseNamedArgsFieldNumber = 3, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ConcatExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::ConcatExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); private: @@ -12218,10 +10978,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: public: // optional bool use_named_args = 3; - [[nodiscard]] bool has_use_named_args() - const; + bool has_use_named_args() const; void clear_use_named_args() ; - [[nodiscard]] bool use_named_args() const; + bool use_named_args() const; void set_use_named_args(bool value); private: @@ -12232,34 +10991,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConcatExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ConcatExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ConcatExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -12272,26 +11023,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConcatExpr final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::google::protobuf::Message +class EcrecoverExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EcrecoverExpr) */ { public: inline EcrecoverExpr() : EcrecoverExpr(nullptr) {} ~EcrecoverExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EcrecoverExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(EcrecoverExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(EcrecoverExpr)); } #endif template - explicit constexpr EcrecoverExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR EcrecoverExpr( + ::google::protobuf::internal::ConstantInitialized); inline EcrecoverExpr(const EcrecoverExpr& from) : EcrecoverExpr(nullptr, from) {} - inline EcrecoverExpr(EcrecoverExpr&& from) noexcept : EcrecoverExpr(nullptr, ::std::move(from)) {} + inline EcrecoverExpr(EcrecoverExpr&& from) noexcept + : EcrecoverExpr(nullptr, std::move(from)) {} inline EcrecoverExpr& operator=(const EcrecoverExpr& from) { CopyFrom(from); return *this; @@ -12306,31 +11057,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const EcrecoverExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EcrecoverExpr_globals_); + static const EcrecoverExpr& default_instance() { + return *internal_default_instance(); + } + static inline const EcrecoverExpr* internal_default_instance() { + return reinterpret_cast( + &_EcrecoverExpr_default_instance_); } static constexpr int kIndexInFileMessages = 29; friend void swap(EcrecoverExpr& a, EcrecoverExpr& b) { a.Swap(&b); } - inline void Swap(EcrecoverExpr* PROTOBUF_NONNULL other) { + inline void Swap(EcrecoverExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -12338,7 +11092,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EcrecoverExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(EcrecoverExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -12346,8 +11100,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] EcrecoverExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + EcrecoverExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -12356,11 +11109,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog void MergeFrom(const EcrecoverExpr& from) { EcrecoverExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -12371,56 +11125,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(EcrecoverExpr* PROTOBUF_NONNULL other); + void InternalSwap(EcrecoverExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EcrecoverExpr"; } - explicit EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - EcrecoverExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EcrecoverExpr& from); - EcrecoverExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EcrecoverExpr&& from) noexcept + protected: + explicit EcrecoverExpr(::google::protobuf::Arena* arena); + EcrecoverExpr(::google::protobuf::Arena* arena, const EcrecoverExpr& from); + EcrecoverExpr(::google::protobuf::Arena* arena, EcrecoverExpr&& from) noexcept : EcrecoverExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -12431,106 +11180,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog kSFieldNumber = 4, }; // required .solidity.test.sol2protofuzzer.Expression hash = 1; - [[nodiscard]] bool has_hash() - const; + bool has_hash() const; void clear_hash() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& hash() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_hash(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_hash(); - void set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_hash(); + const ::solidity::test::sol2protofuzzer::Expression& hash() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_hash(); + ::solidity::test::sol2protofuzzer::Expression* mutable_hash(); + void set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_hash(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_hash() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_hash(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_hash(); public: // required .solidity.test.sol2protofuzzer.Expression v = 2; - [[nodiscard]] bool has_v() - const; + bool has_v() const; void clear_v() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& v() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_v(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_v(); - void set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_v(); + const ::solidity::test::sol2protofuzzer::Expression& v() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_v(); + ::solidity::test::sol2protofuzzer::Expression* mutable_v(); + void set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_v(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_v() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_v(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_v(); public: // required .solidity.test.sol2protofuzzer.Expression r = 3; - [[nodiscard]] bool has_r() - const; + bool has_r() const; void clear_r() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& r() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_r(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_r(); - void set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_r(); + const ::solidity::test::sol2protofuzzer::Expression& r() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_r(); + ::solidity::test::sol2protofuzzer::Expression* mutable_r(); + void set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_r(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_r() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_r(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_r(); public: // required .solidity.test.sol2protofuzzer.Expression s = 4; - [[nodiscard]] bool has_s() - const; + bool has_s() const; void clear_s() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& s() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_s(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_s(); - void set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_s(); + const ::solidity::test::sol2protofuzzer::Expression& s() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_s(); + ::solidity::test::sol2protofuzzer::Expression* mutable_s(); + void set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_s(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_s() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_s(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_s(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EcrecoverExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const EcrecoverExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const EcrecoverExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE hash_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE v_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE r_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE s_; + ::solidity::test::sol2protofuzzer::Expression* hash_; + ::solidity::test::sol2protofuzzer::Expression* v_; + ::solidity::test::sol2protofuzzer::Expression* r_; + ::solidity::test::sol2protofuzzer::Expression* s_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -12538,26 +11275,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EcrecoverExpr final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google::protobuf::Message +class Expression final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Expression) */ { public: inline Expression() : Expression(nullptr) {} ~Expression() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Expression* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); } #endif template - explicit constexpr Expression(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Expression( + ::google::protobuf::internal::ConstantInitialized); inline Expression(const Expression& from) : Expression(nullptr, from) {} - inline Expression(Expression&& from) noexcept : Expression(nullptr, ::std::move(from)) {} + inline Expression(Expression&& from) noexcept + : Expression(nullptr, std::move(from)) {} inline Expression& operator=(const Expression& from) { CopyFrom(from); return *this; @@ -12572,27 +11309,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Expression& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Expression_globals_); + static const Expression& default_instance() { + return *internal_default_instance(); } enum ExprOneofCase { kLit = 1, @@ -12626,9 +11362,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: kArrayLit = 29, EXPR_ONEOF_NOT_SET = 0, }; + static inline const Expression* internal_default_instance() { + return reinterpret_cast( + &_Expression_default_instance_); + } static constexpr int kIndexInFileMessages = 38; friend void swap(Expression& a, Expression& b) { a.Swap(&b); } - inline void Swap(Expression* PROTOBUF_NONNULL other) { + inline void Swap(Expression* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -12636,7 +11376,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Expression* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Expression* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -12644,8 +11384,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] Expression* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Expression* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -12654,11 +11393,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -12669,56 +11409,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Expression* PROTOBUF_NONNULL other); + void InternalSwap(Expression* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Expression"; } - explicit Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Expression& from); - Expression( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Expression&& from) noexcept + protected: + explicit Expression(::google::protobuf::Arena* arena); + Expression(::google::protobuf::Arena* arena, const Expression& from); + Expression(::google::protobuf::Arena* arena, Expression&& from) noexcept : Expression(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -12754,583 +11489,554 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: kArrayLitFieldNumber = 29, }; // .solidity.test.sol2protofuzzer.Literal lit = 1; - [[nodiscard]] bool has_lit() - const; + bool has_lit() const; private: bool _internal_has_lit() const; public: void clear_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Literal& lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE release_lit(); - ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL mutable_lit(); - void set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_lit(); + const ::solidity::test::sol2protofuzzer::Literal& lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Literal* release_lit(); + ::solidity::test::sol2protofuzzer::Literal* mutable_lit(); + void set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value); + void unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value); + ::solidity::test::sol2protofuzzer::Literal* unsafe_arena_release_lit(); private: const ::solidity::test::sol2protofuzzer::Literal& _internal_lit() const; - ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_lit(); + ::solidity::test::sol2protofuzzer::Literal* _internal_mutable_lit(); public: // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - [[nodiscard]] bool has_var_ref() - const; + bool has_var_ref() const; private: bool _internal_has_var_ref() const; public: void clear_var_ref() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarRef& var_ref() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE release_var_ref(); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL mutable_var_ref(); - void set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_var_ref(); + const ::solidity::test::sol2protofuzzer::VarRef& var_ref() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_var_ref(); + ::solidity::test::sol2protofuzzer::VarRef* mutable_var_ref(); + void set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value); + void unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value); + ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_var_ref(); private: const ::solidity::test::sol2protofuzzer::VarRef& _internal_var_ref() const; - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_var_ref(); + ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_var_ref(); public: // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - [[nodiscard]] bool has_bin_op() - const; + bool has_bin_op() const; private: bool _internal_has_bin_op() const; public: void clear_bin_op() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE release_bin_op(); - ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL mutable_bin_op(); - void set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE unsafe_arena_release_bin_op(); + const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BinaryOp* release_bin_op(); + ::solidity::test::sol2protofuzzer::BinaryOp* mutable_bin_op(); + void set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value); + void unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value); + ::solidity::test::sol2protofuzzer::BinaryOp* unsafe_arena_release_bin_op(); private: const ::solidity::test::sol2protofuzzer::BinaryOp& _internal_bin_op() const; - ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL _internal_mutable_bin_op(); + ::solidity::test::sol2protofuzzer::BinaryOp* _internal_mutable_bin_op(); public: // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - [[nodiscard]] bool has_un_op() - const; + bool has_un_op() const; private: bool _internal_has_un_op() const; public: void clear_un_op() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UnaryOp& un_op() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE release_un_op(); - ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL mutable_un_op(); - void set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE unsafe_arena_release_un_op(); + const ::solidity::test::sol2protofuzzer::UnaryOp& un_op() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UnaryOp* release_un_op(); + ::solidity::test::sol2protofuzzer::UnaryOp* mutable_un_op(); + void set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value); + void unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value); + ::solidity::test::sol2protofuzzer::UnaryOp* unsafe_arena_release_un_op(); private: const ::solidity::test::sol2protofuzzer::UnaryOp& _internal_un_op() const; - ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL _internal_mutable_un_op(); + ::solidity::test::sol2protofuzzer::UnaryOp* _internal_mutable_un_op(); public: // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - [[nodiscard]] bool has_ternary() - const; + bool has_ternary() const; private: bool _internal_has_ternary() const; public: void clear_ternary() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TernaryOp& ternary() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE release_ternary(); - ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL mutable_ternary(); - void set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE unsafe_arena_release_ternary(); + const ::solidity::test::sol2protofuzzer::TernaryOp& ternary() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TernaryOp* release_ternary(); + ::solidity::test::sol2protofuzzer::TernaryOp* mutable_ternary(); + void set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value); + void unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value); + ::solidity::test::sol2protofuzzer::TernaryOp* unsafe_arena_release_ternary(); private: const ::solidity::test::sol2protofuzzer::TernaryOp& _internal_ternary() const; - ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL _internal_mutable_ternary(); + ::solidity::test::sol2protofuzzer::TernaryOp* _internal_mutable_ternary(); public: // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - [[nodiscard]] bool has_func_call() - const; + bool has_func_call() const; private: bool _internal_has_func_call() const; public: void clear_func_call() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE release_func_call(); - ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL mutable_func_call(); - void set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_func_call(); + const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncCallExpr* release_func_call(); + ::solidity::test::sol2protofuzzer::FuncCallExpr* mutable_func_call(); + void set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value); + void unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value); + ::solidity::test::sol2protofuzzer::FuncCallExpr* unsafe_arena_release_func_call(); private: const ::solidity::test::sol2protofuzzer::FuncCallExpr& _internal_func_call() const; - ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL _internal_mutable_func_call(); + ::solidity::test::sol2protofuzzer::FuncCallExpr* _internal_mutable_func_call(); public: // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - [[nodiscard]] bool has_index_access() - const; + bool has_index_access() const; private: bool _internal_has_index_access() const; public: void clear_index_access() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE release_index_access(); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL mutable_index_access(); - void set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE unsafe_arena_release_index_access(); + const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAccessExpr* release_index_access(); + ::solidity::test::sol2protofuzzer::IndexAccessExpr* mutable_index_access(); + void set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value); + void unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value); + ::solidity::test::sol2protofuzzer::IndexAccessExpr* unsafe_arena_release_index_access(); private: const ::solidity::test::sol2protofuzzer::IndexAccessExpr& _internal_index_access() const; - ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL _internal_mutable_index_access(); + ::solidity::test::sol2protofuzzer::IndexAccessExpr* _internal_mutable_index_access(); public: // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - [[nodiscard]] bool has_type_conv() - const; + bool has_type_conv() const; private: bool _internal_has_type_conv() const; public: void clear_type_conv() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE release_type_conv(); - ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL mutable_type_conv(); - void set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE unsafe_arena_release_type_conv(); + const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeConvExpr* release_type_conv(); + ::solidity::test::sol2protofuzzer::TypeConvExpr* mutable_type_conv(); + void set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value); + void unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value); + ::solidity::test::sol2protofuzzer::TypeConvExpr* unsafe_arena_release_type_conv(); private: const ::solidity::test::sol2protofuzzer::TypeConvExpr& _internal_type_conv() const; - ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL _internal_mutable_type_conv(); + ::solidity::test::sol2protofuzzer::TypeConvExpr* _internal_mutable_type_conv(); public: // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - [[nodiscard]] bool has_msg_expr() - const; + bool has_msg_expr() const; private: bool _internal_has_msg_expr() const; public: void clear_msg_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE release_msg_expr(); - ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL mutable_msg_expr(); - void set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE unsafe_arena_release_msg_expr(); + const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MsgExpr* release_msg_expr(); + ::solidity::test::sol2protofuzzer::MsgExpr* mutable_msg_expr(); + void set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value); + void unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value); + ::solidity::test::sol2protofuzzer::MsgExpr* unsafe_arena_release_msg_expr(); private: const ::solidity::test::sol2protofuzzer::MsgExpr& _internal_msg_expr() const; - ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL _internal_mutable_msg_expr(); + ::solidity::test::sol2protofuzzer::MsgExpr* _internal_mutable_msg_expr(); public: // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - [[nodiscard]] bool has_block_expr() - const; + bool has_block_expr() const; private: bool _internal_has_block_expr() const; public: void clear_block_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE release_block_expr(); - ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL mutable_block_expr(); - void set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE unsafe_arena_release_block_expr(); + const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BlockExpr* release_block_expr(); + ::solidity::test::sol2protofuzzer::BlockExpr* mutable_block_expr(); + void set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value); + void unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value); + ::solidity::test::sol2protofuzzer::BlockExpr* unsafe_arena_release_block_expr(); private: const ::solidity::test::sol2protofuzzer::BlockExpr& _internal_block_expr() const; - ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL _internal_mutable_block_expr(); + ::solidity::test::sol2protofuzzer::BlockExpr* _internal_mutable_block_expr(); public: // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - [[nodiscard]] bool has_tx_expr() - const; + bool has_tx_expr() const; private: bool _internal_has_tx_expr() const; public: void clear_tx_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE release_tx_expr(); - ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL mutable_tx_expr(); - void set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE unsafe_arena_release_tx_expr(); + const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TxExpr* release_tx_expr(); + ::solidity::test::sol2protofuzzer::TxExpr* mutable_tx_expr(); + void set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value); + void unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value); + ::solidity::test::sol2protofuzzer::TxExpr* unsafe_arena_release_tx_expr(); private: const ::solidity::test::sol2protofuzzer::TxExpr& _internal_tx_expr() const; - ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL _internal_mutable_tx_expr(); + ::solidity::test::sol2protofuzzer::TxExpr* _internal_mutable_tx_expr(); public: // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - [[nodiscard]] bool has_abi_encode() - const; + bool has_abi_encode() const; private: bool _internal_has_abi_encode() const; public: void clear_abi_encode() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE release_abi_encode(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL mutable_abi_encode(); - void set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode(); + const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeExpr* release_abi_encode(); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* mutable_abi_encode(); + void set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value); + void unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* unsafe_arena_release_abi_encode(); private: const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& _internal_abi_encode() const; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL _internal_mutable_abi_encode(); + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _internal_mutable_abi_encode(); public: // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - [[nodiscard]] bool has_hash_expr() - const; + bool has_hash_expr() const; private: bool _internal_has_hash_expr() const; public: void clear_hash_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE release_hash_expr(); - ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL mutable_hash_expr(); - void set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE unsafe_arena_release_hash_expr(); + const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::HashExpr* release_hash_expr(); + ::solidity::test::sol2protofuzzer::HashExpr* mutable_hash_expr(); + void set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value); + void unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value); + ::solidity::test::sol2protofuzzer::HashExpr* unsafe_arena_release_hash_expr(); private: const ::solidity::test::sol2protofuzzer::HashExpr& _internal_hash_expr() const; - ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL _internal_mutable_hash_expr(); + ::solidity::test::sol2protofuzzer::HashExpr* _internal_mutable_hash_expr(); public: // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - [[nodiscard]] bool has_math_expr() - const; + bool has_math_expr() const; private: bool _internal_has_math_expr() const; public: void clear_math_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::MathExpr& math_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE release_math_expr(); - ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL mutable_math_expr(); - void set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE unsafe_arena_release_math_expr(); + const ::solidity::test::sol2protofuzzer::MathExpr& math_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MathExpr* release_math_expr(); + ::solidity::test::sol2protofuzzer::MathExpr* mutable_math_expr(); + void set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value); + void unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value); + ::solidity::test::sol2protofuzzer::MathExpr* unsafe_arena_release_math_expr(); private: const ::solidity::test::sol2protofuzzer::MathExpr& _internal_math_expr() const; - ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL _internal_mutable_math_expr(); + ::solidity::test::sol2protofuzzer::MathExpr* _internal_mutable_math_expr(); public: // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - [[nodiscard]] bool has_builtin() - const; + bool has_builtin() const; private: bool _internal_has_builtin() const; public: void clear_builtin() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE release_builtin(); - ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL mutable_builtin(); - void set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE unsafe_arena_release_builtin(); + const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BuiltinExpr* release_builtin(); + ::solidity::test::sol2protofuzzer::BuiltinExpr* mutable_builtin(); + void set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value); + void unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value); + ::solidity::test::sol2protofuzzer::BuiltinExpr* unsafe_arena_release_builtin(); private: const ::solidity::test::sol2protofuzzer::BuiltinExpr& _internal_builtin() const; - ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL _internal_mutable_builtin(); + ::solidity::test::sol2protofuzzer::BuiltinExpr* _internal_mutable_builtin(); public: // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - [[nodiscard]] bool has_assign() - const; + bool has_assign() const; private: bool _internal_has_assign() const; public: void clear_assign() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AssignExpr& assign() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE release_assign(); - ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL mutable_assign(); - void set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE unsafe_arena_release_assign(); + const ::solidity::test::sol2protofuzzer::AssignExpr& assign() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AssignExpr* release_assign(); + ::solidity::test::sol2protofuzzer::AssignExpr* mutable_assign(); + void set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value); + void unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value); + ::solidity::test::sol2protofuzzer::AssignExpr* unsafe_arena_release_assign(); private: const ::solidity::test::sol2protofuzzer::AssignExpr& _internal_assign() const; - ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL _internal_mutable_assign(); + ::solidity::test::sol2protofuzzer::AssignExpr* _internal_mutable_assign(); public: // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - [[nodiscard]] bool has_struct_access() - const; + bool has_struct_access() const; private: bool _internal_has_struct_access() const; public: void clear_struct_access() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE release_struct_access(); - ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL mutable_struct_access(); - void set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE unsafe_arena_release_struct_access(); + const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructMemberAccess* release_struct_access(); + ::solidity::test::sol2protofuzzer::StructMemberAccess* mutable_struct_access(); + void set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value); + void unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value); + ::solidity::test::sol2protofuzzer::StructMemberAccess* unsafe_arena_release_struct_access(); private: const ::solidity::test::sol2protofuzzer::StructMemberAccess& _internal_struct_access() const; - ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL _internal_mutable_struct_access(); + ::solidity::test::sol2protofuzzer::StructMemberAccess* _internal_mutable_struct_access(); public: // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - [[nodiscard]] bool has_enum_lit() - const; + bool has_enum_lit() const; private: bool _internal_has_enum_lit() const; public: void clear_enum_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE release_enum_lit(); - ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL mutable_enum_lit(); - void set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE unsafe_arena_release_enum_lit(); + const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EnumLiteral* release_enum_lit(); + ::solidity::test::sol2protofuzzer::EnumLiteral* mutable_enum_lit(); + void set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value); + void unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value); + ::solidity::test::sol2protofuzzer::EnumLiteral* unsafe_arena_release_enum_lit(); private: const ::solidity::test::sol2protofuzzer::EnumLiteral& _internal_enum_lit() const; - ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL _internal_mutable_enum_lit(); + ::solidity::test::sol2protofuzzer::EnumLiteral* _internal_mutable_enum_lit(); public: // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - [[nodiscard]] bool has_ecrecover() - const; + bool has_ecrecover() const; private: bool _internal_has_ecrecover() const; public: void clear_ecrecover() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE release_ecrecover(); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL mutable_ecrecover(); - void set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE unsafe_arena_release_ecrecover(); + const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EcrecoverExpr* release_ecrecover(); + ::solidity::test::sol2protofuzzer::EcrecoverExpr* mutable_ecrecover(); + void set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value); + void unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value); + ::solidity::test::sol2protofuzzer::EcrecoverExpr* unsafe_arena_release_ecrecover(); private: const ::solidity::test::sol2protofuzzer::EcrecoverExpr& _internal_ecrecover() const; - ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL _internal_mutable_ecrecover(); + ::solidity::test::sol2protofuzzer::EcrecoverExpr* _internal_mutable_ecrecover(); public: // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - [[nodiscard]] bool has_type_info() - const; + bool has_type_info() const; private: bool _internal_has_type_info() const; public: void clear_type_info() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE release_type_info(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL mutable_type_info(); - void set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE unsafe_arena_release_type_info(); + const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeInfoExpr* release_type_info(); + ::solidity::test::sol2protofuzzer::TypeInfoExpr* mutable_type_info(); + void set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value); + void unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value); + ::solidity::test::sol2protofuzzer::TypeInfoExpr* unsafe_arena_release_type_info(); private: const ::solidity::test::sol2protofuzzer::TypeInfoExpr& _internal_type_info() const; - ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL _internal_mutable_type_info(); + ::solidity::test::sol2protofuzzer::TypeInfoExpr* _internal_mutable_type_info(); public: // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - [[nodiscard]] bool has_super_call() - const; + bool has_super_call() const; private: bool _internal_has_super_call() const; public: void clear_super_call() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE release_super_call(); - ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL mutable_super_call(); - void set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_super_call(); + const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SuperCallExpr* release_super_call(); + ::solidity::test::sol2protofuzzer::SuperCallExpr* mutable_super_call(); + void set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value); + void unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value); + ::solidity::test::sol2protofuzzer::SuperCallExpr* unsafe_arena_release_super_call(); private: const ::solidity::test::sol2protofuzzer::SuperCallExpr& _internal_super_call() const; - ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL _internal_mutable_super_call(); + ::solidity::test::sol2protofuzzer::SuperCallExpr* _internal_mutable_super_call(); public: // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - [[nodiscard]] bool has_lib_member_call() - const; + bool has_lib_member_call() const; private: bool _internal_has_lib_member_call() const; public: void clear_lib_member_call() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE release_lib_member_call(); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL mutable_lib_member_call(); - void set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_lib_member_call(); + const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::LibMemberCallExpr* release_lib_member_call(); + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* mutable_lib_member_call(); + void set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value); + void unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value); + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* unsafe_arena_release_lib_member_call(); private: const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& _internal_lib_member_call() const; - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL _internal_mutable_lib_member_call(); + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _internal_mutable_lib_member_call(); public: // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - [[nodiscard]] bool has_concat() - const; + bool has_concat() const; private: bool _internal_has_concat() const; public: void clear_concat() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ConcatExpr& concat() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE release_concat(); - ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL mutable_concat(); - void set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE unsafe_arena_release_concat(); + const ::solidity::test::sol2protofuzzer::ConcatExpr& concat() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConcatExpr* release_concat(); + ::solidity::test::sol2protofuzzer::ConcatExpr* mutable_concat(); + void set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value); + void unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value); + ::solidity::test::sol2protofuzzer::ConcatExpr* unsafe_arena_release_concat(); private: const ::solidity::test::sol2protofuzzer::ConcatExpr& _internal_concat() const; - ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL _internal_mutable_concat(); + ::solidity::test::sol2protofuzzer::ConcatExpr* _internal_mutable_concat(); public: // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - [[nodiscard]] bool has_selector() - const; + bool has_selector() const; private: bool _internal_has_selector() const; public: void clear_selector() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::SelectorExpr& selector() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE release_selector(); - ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL mutable_selector(); - void set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE unsafe_arena_release_selector(); + const ::solidity::test::sol2protofuzzer::SelectorExpr& selector() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelectorExpr* release_selector(); + ::solidity::test::sol2protofuzzer::SelectorExpr* mutable_selector(); + void set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value); + void unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value); + ::solidity::test::sol2protofuzzer::SelectorExpr* unsafe_arena_release_selector(); private: const ::solidity::test::sol2protofuzzer::SelectorExpr& _internal_selector() const; - ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL _internal_mutable_selector(); + ::solidity::test::sol2protofuzzer::SelectorExpr* _internal_mutable_selector(); public: // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - [[nodiscard]] bool has_array_length() - const; + bool has_array_length() const; private: bool _internal_has_array_length() const; public: void clear_array_length() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE release_array_length(); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL mutable_array_length(); - void set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE unsafe_arena_release_array_length(); + const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLengthExpr* release_array_length(); + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* mutable_array_length(); + void set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value); + void unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value); + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* unsafe_arena_release_array_length(); private: const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& _internal_array_length() const; - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL _internal_mutable_array_length(); + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _internal_mutable_array_length(); public: // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - [[nodiscard]] bool has_abi_decode() - const; + bool has_abi_decode() const; private: bool _internal_has_abi_decode() const; public: void clear_abi_decode() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE release_abi_decode(); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL mutable_abi_decode(); - void set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_decode(); + const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiDecodeExpr* release_abi_decode(); + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* mutable_abi_decode(); + void set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value); + void unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value); + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* unsafe_arena_release_abi_decode(); private: const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& _internal_abi_decode() const; - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL _internal_mutable_abi_decode(); + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _internal_mutable_abi_decode(); public: // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - [[nodiscard]] bool has_abi_encode_call() - const; + bool has_abi_encode_call() const; private: bool _internal_has_abi_encode_call() const; public: void clear_abi_encode_call() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE release_abi_encode_call(); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL mutable_abi_encode_call(); - void set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode_call(); + const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* release_abi_encode_call(); + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* mutable_abi_encode_call(); + void set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value); + void unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value); + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* unsafe_arena_release_abi_encode_call(); private: const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& _internal_abi_encode_call() const; - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL _internal_mutable_abi_encode_call(); + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _internal_mutable_abi_encode_call(); public: // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - [[nodiscard]] bool has_udvt_expr() - const; + bool has_udvt_expr() const; private: bool _internal_has_udvt_expr() const; public: void clear_udvt_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE release_udvt_expr(); - ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL mutable_udvt_expr(); - void set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE unsafe_arena_release_udvt_expr(); + const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UdvtExpr* release_udvt_expr(); + ::solidity::test::sol2protofuzzer::UdvtExpr* mutable_udvt_expr(); + void set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value); + void unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value); + ::solidity::test::sol2protofuzzer::UdvtExpr* unsafe_arena_release_udvt_expr(); private: const ::solidity::test::sol2protofuzzer::UdvtExpr& _internal_udvt_expr() const; - ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL _internal_mutable_udvt_expr(); + ::solidity::test::sol2protofuzzer::UdvtExpr* _internal_mutable_udvt_expr(); public: // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - [[nodiscard]] bool has_array_lit() - const; + bool has_array_lit() const; private: bool _internal_has_array_lit() const; public: void clear_array_lit() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE release_array_lit(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL mutable_array_lit(); - void set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE unsafe_arena_release_array_lit(); + const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* release_array_lit(); + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* mutable_array_lit(); + void set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value); + void unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value); + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* unsafe_arena_release_array_lit(); private: const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& _internal_array_lit() const; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL _internal_mutable_array_lit(); + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _internal_mutable_array_lit(); public: void clear_expr_oneof(); @@ -13367,68 +12073,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: void set_has_abi_encode_call(); void set_has_udvt_expr(); void set_has_array_lit(); - [[nodiscard]] inline bool has_expr_oneof() const; + inline bool has_expr_oneof() const; inline void clear_has_expr_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 29, - 29, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 29, 29, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Expression& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Expression& from_msg); union ExprOneofUnion { constexpr ExprOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE lit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE var_ref_; - ::google::protobuf::Message* PROTOBUF_NULLABLE bin_op_; - ::google::protobuf::Message* PROTOBUF_NULLABLE un_op_; - ::google::protobuf::Message* PROTOBUF_NULLABLE ternary_; - ::google::protobuf::Message* PROTOBUF_NULLABLE func_call_; - ::google::protobuf::Message* PROTOBUF_NULLABLE index_access_; - ::google::protobuf::Message* PROTOBUF_NULLABLE type_conv_; - ::google::protobuf::Message* PROTOBUF_NULLABLE msg_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE block_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE tx_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_; - ::google::protobuf::Message* PROTOBUF_NULLABLE hash_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE math_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE builtin_; - ::google::protobuf::Message* PROTOBUF_NULLABLE assign_; - ::google::protobuf::Message* PROTOBUF_NULLABLE struct_access_; - ::google::protobuf::Message* PROTOBUF_NULLABLE enum_lit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE ecrecover_; - ::google::protobuf::Message* PROTOBUF_NULLABLE type_info_; - ::google::protobuf::Message* PROTOBUF_NULLABLE super_call_; - ::google::protobuf::Message* PROTOBUF_NULLABLE lib_member_call_; - ::google::protobuf::Message* PROTOBUF_NULLABLE concat_; - ::google::protobuf::Message* PROTOBUF_NULLABLE selector_; - ::google::protobuf::Message* PROTOBUF_NULLABLE array_length_; - ::google::protobuf::Message* PROTOBUF_NULLABLE abi_decode_; - ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_call_; - ::google::protobuf::Message* PROTOBUF_NULLABLE udvt_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE array_lit_; + ::solidity::test::sol2protofuzzer::Literal* lit_; + ::solidity::test::sol2protofuzzer::VarRef* var_ref_; + ::solidity::test::sol2protofuzzer::BinaryOp* bin_op_; + ::solidity::test::sol2protofuzzer::UnaryOp* un_op_; + ::solidity::test::sol2protofuzzer::TernaryOp* ternary_; + ::solidity::test::sol2protofuzzer::FuncCallExpr* func_call_; + ::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access_; + ::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv_; + ::solidity::test::sol2protofuzzer::MsgExpr* msg_expr_; + ::solidity::test::sol2protofuzzer::BlockExpr* block_expr_; + ::solidity::test::sol2protofuzzer::TxExpr* tx_expr_; + ::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode_; + ::solidity::test::sol2protofuzzer::HashExpr* hash_expr_; + ::solidity::test::sol2protofuzzer::MathExpr* math_expr_; + ::solidity::test::sol2protofuzzer::BuiltinExpr* builtin_; + ::solidity::test::sol2protofuzzer::AssignExpr* assign_; + ::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access_; + ::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit_; + ::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover_; + ::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info_; + ::solidity::test::sol2protofuzzer::SuperCallExpr* super_call_; + ::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call_; + ::solidity::test::sol2protofuzzer::ConcatExpr* concat_; + ::solidity::test::sol2protofuzzer::SelectorExpr* selector_; + ::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length_; + ::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode_; + ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call_; + ::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr_; + ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit_; } expr_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -13439,26 +12137,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::google::protobuf::Message +class FuncCallExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncCallExpr) */ { public: inline FuncCallExpr() : FuncCallExpr(nullptr) {} ~FuncCallExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FuncCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FuncCallExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncCallExpr)); } #endif template - explicit constexpr FuncCallExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FuncCallExpr( + ::google::protobuf::internal::ConstantInitialized); inline FuncCallExpr(const FuncCallExpr& from) : FuncCallExpr(nullptr, from) {} - inline FuncCallExpr(FuncCallExpr&& from) noexcept : FuncCallExpr(nullptr, ::std::move(from)) {} + inline FuncCallExpr(FuncCallExpr&& from) noexcept + : FuncCallExpr(nullptr, std::move(from)) {} inline FuncCallExpr& operator=(const FuncCallExpr& from) { CopyFrom(from); return *this; @@ -13473,31 +12171,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FuncCallExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FuncCallExpr_globals_); + static const FuncCallExpr& default_instance() { + return *internal_default_instance(); + } + static inline const FuncCallExpr* internal_default_instance() { + return reinterpret_cast( + &_FuncCallExpr_default_instance_); } static constexpr int kIndexInFileMessages = 17; friend void swap(FuncCallExpr& a, FuncCallExpr& b) { a.Swap(&b); } - inline void Swap(FuncCallExpr* PROTOBUF_NONNULL other) { + inline void Swap(FuncCallExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13505,7 +12206,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FuncCallExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FuncCallExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13513,8 +12214,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] FuncCallExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FuncCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -13523,11 +12223,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl void MergeFrom(const FuncCallExpr& from) { FuncCallExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -13538,56 +12239,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FuncCallExpr* PROTOBUF_NONNULL other); + void InternalSwap(FuncCallExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncCallExpr"; } - explicit FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FuncCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FuncCallExpr& from); - FuncCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FuncCallExpr&& from) noexcept + protected: + explicit FuncCallExpr(::google::protobuf::Arena* arena); + FuncCallExpr(::google::protobuf::Arena* arena, const FuncCallExpr& from); + FuncCallExpr(::google::protobuf::Arena* arena, FuncCallExpr&& from) noexcept : FuncCallExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -13597,31 +12293,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl kUseNamedArgsFieldNumber = 3, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 func_id = 1; - [[nodiscard]] bool has_func_id() - const; + bool has_func_id() const; void clear_func_id() ; - [[nodiscard]] ::uint32_t func_id() const; + ::uint32_t func_id() const; void set_func_id(::uint32_t value); private: @@ -13630,10 +12321,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl public: // optional bool use_named_args = 3; - [[nodiscard]] bool has_use_named_args() - const; + bool has_use_named_args() const; void clear_use_named_args() ; - [[nodiscard]] bool use_named_args() const; + bool use_named_args() const; void set_use_named_args(bool value); private: @@ -13644,34 +12334,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncCallExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FuncCallExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FuncCallExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -13684,26 +12366,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncCallExpr final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::protobuf::Message +class HashExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.HashExpr) */ { public: inline HashExpr() : HashExpr(nullptr) {} ~HashExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(HashExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(HashExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(HashExpr)); } #endif template - explicit constexpr HashExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR HashExpr( + ::google::protobuf::internal::ConstantInitialized); inline HashExpr(const HashExpr& from) : HashExpr(nullptr, from) {} - inline HashExpr(HashExpr&& from) noexcept : HashExpr(nullptr, ::std::move(from)) {} + inline HashExpr(HashExpr&& from) noexcept + : HashExpr(nullptr, std::move(from)) {} inline HashExpr& operator=(const HashExpr& from) { CopyFrom(from); return *this; @@ -13718,31 +12400,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const HashExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&HashExpr_globals_); + static const HashExpr& default_instance() { + return *internal_default_instance(); + } + static inline const HashExpr* internal_default_instance() { + return reinterpret_cast( + &_HashExpr_default_instance_); } static constexpr int kIndexInFileMessages = 26; friend void swap(HashExpr& a, HashExpr& b) { a.Swap(&b); } - inline void Swap(HashExpr* PROTOBUF_NONNULL other) { + inline void Swap(HashExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13750,7 +12435,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(HashExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(HashExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13758,8 +12443,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] HashExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + HashExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -13768,11 +12452,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p void MergeFrom(const HashExpr& from) { HashExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -13783,76 +12468,70 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(HashExpr* PROTOBUF_NONNULL other); + void InternalSwap(HashExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.HashExpr"; } - explicit HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - HashExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const HashExpr& from); - HashExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, HashExpr&& from) noexcept + protected: + explicit HashExpr(::google::protobuf::Arena* arena); + HashExpr(::google::protobuf::Arena* arena, const HashExpr& from); + HashExpr(::google::protobuf::Arena* arena, HashExpr&& from) noexcept : HashExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = HashExpr_Kind; static constexpr Kind KECCAK256 = HashExpr_Kind_KECCAK256; static constexpr Kind SHA256 = HashExpr_Kind_SHA256; static constexpr Kind RIPEMD160 = HashExpr_Kind_RIPEMD160; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return HashExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = HashExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = HashExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = HashExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return HashExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return HashExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return HashExpr_Kind_Parse(name, value); } @@ -13862,26 +12541,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression arg = 2; - [[nodiscard]] bool has_arg() - const; + bool has_arg() const; void clear_arg() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + const ::solidity::test::sol2protofuzzer::Expression& arg() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); + ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); public: // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::HashExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::HashExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); private: @@ -13892,37 +12569,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.HashExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const HashExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const HashExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + ::solidity::test::sol2protofuzzer::Expression* arg_; int kind_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -13931,26 +12600,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED HashExpr final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::google::protobuf::Message +class IndexAccessExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAccessExpr) */ { public: inline IndexAccessExpr() : IndexAccessExpr(nullptr) {} ~IndexAccessExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IndexAccessExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IndexAccessExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAccessExpr)); } #endif template - explicit constexpr IndexAccessExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IndexAccessExpr( + ::google::protobuf::internal::ConstantInitialized); inline IndexAccessExpr(const IndexAccessExpr& from) : IndexAccessExpr(nullptr, from) {} - inline IndexAccessExpr(IndexAccessExpr&& from) noexcept : IndexAccessExpr(nullptr, ::std::move(from)) {} + inline IndexAccessExpr(IndexAccessExpr&& from) noexcept + : IndexAccessExpr(nullptr, std::move(from)) {} inline IndexAccessExpr& operator=(const IndexAccessExpr& from) { CopyFrom(from); return *this; @@ -13965,31 +12634,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IndexAccessExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IndexAccessExpr_globals_); + static const IndexAccessExpr& default_instance() { + return *internal_default_instance(); + } + static inline const IndexAccessExpr* internal_default_instance() { + return reinterpret_cast( + &_IndexAccessExpr_default_instance_); } static constexpr int kIndexInFileMessages = 18; friend void swap(IndexAccessExpr& a, IndexAccessExpr& b) { a.Swap(&b); } - inline void Swap(IndexAccessExpr* PROTOBUF_NONNULL other) { + inline void Swap(IndexAccessExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13997,7 +12669,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IndexAccessExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IndexAccessExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14005,8 +12677,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] IndexAccessExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IndexAccessExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -14015,11 +12686,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go void MergeFrom(const IndexAccessExpr& from) { IndexAccessExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -14030,56 +12702,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IndexAccessExpr* PROTOBUF_NONNULL other); + void InternalSwap(IndexAccessExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAccessExpr"; } - explicit IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IndexAccessExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IndexAccessExpr& from); - IndexAccessExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IndexAccessExpr&& from) noexcept + protected: + explicit IndexAccessExpr(::google::protobuf::Arena* arena); + IndexAccessExpr(::google::protobuf::Arena* arena, const IndexAccessExpr& from); + IndexAccessExpr(::google::protobuf::Arena* arena, IndexAccessExpr&& from) noexcept : IndexAccessExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -14088,72 +12755,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go kIndexFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.Expression base = 1; - [[nodiscard]] bool has_base() - const; + bool has_base() const; void clear_base() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& base() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_base(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_base(); + const ::solidity::test::sol2protofuzzer::Expression& base() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_base(); + ::solidity::test::sol2protofuzzer::Expression* mutable_base(); + void set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_base(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_base() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_base(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_base(); public: // required .solidity.test.sol2protofuzzer.Expression index = 2; - [[nodiscard]] bool has_index() - const; + bool has_index() const; void clear_index() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& index() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_index(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_index(); + const ::solidity::test::sol2protofuzzer::Expression& index() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); + ::solidity::test::sol2protofuzzer::Expression* mutable_index(); + void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_index(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAccessExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IndexAccessExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IndexAccessExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE base_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE index_; + ::solidity::test::sol2protofuzzer::Expression* base_; + ::solidity::test::sol2protofuzzer::Expression* index_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -14161,26 +12818,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAccessExpr final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public ::google::protobuf::Message +class LibMemberCallExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.LibMemberCallExpr) */ { public: inline LibMemberCallExpr() : LibMemberCallExpr(nullptr) {} ~LibMemberCallExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LibMemberCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(LibMemberCallExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(LibMemberCallExpr)); } #endif template - explicit constexpr LibMemberCallExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR LibMemberCallExpr( + ::google::protobuf::internal::ConstantInitialized); inline LibMemberCallExpr(const LibMemberCallExpr& from) : LibMemberCallExpr(nullptr, from) {} - inline LibMemberCallExpr(LibMemberCallExpr&& from) noexcept : LibMemberCallExpr(nullptr, ::std::move(from)) {} + inline LibMemberCallExpr(LibMemberCallExpr&& from) noexcept + : LibMemberCallExpr(nullptr, std::move(from)) {} inline LibMemberCallExpr& operator=(const LibMemberCallExpr& from) { CopyFrom(from); return *this; @@ -14195,31 +12852,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const LibMemberCallExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LibMemberCallExpr_globals_); + static const LibMemberCallExpr& default_instance() { + return *internal_default_instance(); + } + static inline const LibMemberCallExpr* internal_default_instance() { + return reinterpret_cast( + &_LibMemberCallExpr_default_instance_); } static constexpr int kIndexInFileMessages = 35; friend void swap(LibMemberCallExpr& a, LibMemberCallExpr& b) { a.Swap(&b); } - inline void Swap(LibMemberCallExpr* PROTOBUF_NONNULL other) { + inline void Swap(LibMemberCallExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14227,7 +12887,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LibMemberCallExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(LibMemberCallExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14235,8 +12895,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: // implements Message ---------------------------------------------- - [[nodiscard]] LibMemberCallExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + LibMemberCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -14245,11 +12904,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: void MergeFrom(const LibMemberCallExpr& from) { LibMemberCallExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -14260,56 +12920,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(LibMemberCallExpr* PROTOBUF_NONNULL other); + void InternalSwap(LibMemberCallExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.LibMemberCallExpr"; } - explicit LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - LibMemberCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibMemberCallExpr& from); - LibMemberCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LibMemberCallExpr&& from) noexcept + protected: + explicit LibMemberCallExpr(::google::protobuf::Arena* arena); + LibMemberCallExpr(::google::protobuf::Arena* arena, const LibMemberCallExpr& from); + LibMemberCallExpr(::google::protobuf::Arena* arena, LibMemberCallExpr&& from) noexcept : LibMemberCallExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -14319,47 +12974,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: kFuncIdxFieldNumber = 2, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - [[nodiscard]] bool has_receiver() - const; + bool has_receiver() const; void clear_receiver() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& receiver() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_receiver(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_receiver(); - void set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_receiver(); + const ::solidity::test::sol2protofuzzer::Expression& receiver() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_receiver(); + ::solidity::test::sol2protofuzzer::Expression* mutable_receiver(); + void set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_receiver(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_receiver() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_receiver(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_receiver(); public: // required uint32 func_idx = 2; - [[nodiscard]] bool has_func_idx() - const; + bool has_func_idx() const; void clear_func_idx() ; - [[nodiscard]] ::uint32_t func_idx() const; + ::uint32_t func_idx() const; void set_func_idx(::uint32_t value); private: @@ -14370,38 +13019,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.LibMemberCallExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const LibMemberCallExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const LibMemberCallExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE receiver_; + ::solidity::test::sol2protofuzzer::Expression* receiver_; ::uint32_t func_idx_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -14410,26 +13051,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibMemberCallExpr final : public :: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::protobuf::Message +class MathExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MathExpr) */ { public: inline MathExpr() : MathExpr(nullptr) {} ~MathExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MathExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(MathExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(MathExpr)); } #endif template - explicit constexpr MathExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR MathExpr( + ::google::protobuf::internal::ConstantInitialized); inline MathExpr(const MathExpr& from) : MathExpr(nullptr, from) {} - inline MathExpr(MathExpr&& from) noexcept : MathExpr(nullptr, ::std::move(from)) {} + inline MathExpr(MathExpr&& from) noexcept + : MathExpr(nullptr, std::move(from)) {} inline MathExpr& operator=(const MathExpr& from) { CopyFrom(from); return *this; @@ -14444,31 +13085,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const MathExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MathExpr_globals_); + static const MathExpr& default_instance() { + return *internal_default_instance(); + } + static inline const MathExpr* internal_default_instance() { + return reinterpret_cast( + &_MathExpr_default_instance_); } static constexpr int kIndexInFileMessages = 27; friend void swap(MathExpr& a, MathExpr& b) { a.Swap(&b); } - inline void Swap(MathExpr* PROTOBUF_NONNULL other) { + inline void Swap(MathExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14476,7 +13120,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MathExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(MathExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14484,8 +13128,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] MathExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + MathExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -14494,11 +13137,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p void MergeFrom(const MathExpr& from) { MathExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -14509,75 +13153,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(MathExpr* PROTOBUF_NONNULL other); + void InternalSwap(MathExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MathExpr"; } - explicit MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - MathExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MathExpr& from); - MathExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MathExpr&& from) noexcept + protected: + explicit MathExpr(::google::protobuf::Arena* arena); + MathExpr(::google::protobuf::Arena* arena, const MathExpr& from); + MathExpr(::google::protobuf::Arena* arena, MathExpr&& from) noexcept : MathExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = MathExpr_Kind; static constexpr Kind ADDMOD = MathExpr_Kind_ADDMOD; static constexpr Kind MULMOD = MathExpr_Kind_MULMOD; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return MathExpr_Kind_IsValid(value); } static constexpr Kind Kind_MIN = MathExpr_Kind_Kind_MIN; static constexpr Kind Kind_MAX = MathExpr_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = MathExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return MathExpr_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return MathExpr_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return MathExpr_Kind_Parse(name, value); } @@ -14589,58 +13227,54 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p kKindFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression x = 2; - [[nodiscard]] bool has_x() - const; + bool has_x() const; void clear_x() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& x() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_x(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_x(); - void set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_x(); + const ::solidity::test::sol2protofuzzer::Expression& x() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_x(); + ::solidity::test::sol2protofuzzer::Expression* mutable_x(); + void set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_x(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_x() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_x(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_x(); public: // required .solidity.test.sol2protofuzzer.Expression y = 3; - [[nodiscard]] bool has_y() - const; + bool has_y() const; void clear_y() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& y() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_y(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_y(); - void set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_y(); + const ::solidity::test::sol2protofuzzer::Expression& y() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_y(); + ::solidity::test::sol2protofuzzer::Expression* mutable_y(); + void set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_y(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_y() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_y(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_y(); public: // required .solidity.test.sol2protofuzzer.Expression mod = 4; - [[nodiscard]] bool has_mod() - const; + bool has_mod() const; void clear_mod() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& mod() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_mod(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_mod(); - void set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_mod(); + const ::solidity::test::sol2protofuzzer::Expression& mod() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_mod(); + ::solidity::test::sol2protofuzzer::Expression* mutable_mod(); + void set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_mod(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_mod() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_mod(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_mod(); public: // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::MathExpr_Kind kind() const; + ::solidity::test::sol2protofuzzer::MathExpr_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); private: @@ -14651,39 +13285,31 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MathExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const MathExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const MathExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE x_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE y_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE mod_; + ::solidity::test::sol2protofuzzer::Expression* x_; + ::solidity::test::sol2protofuzzer::Expression* y_; + ::solidity::test::sol2protofuzzer::Expression* mod_; int kind_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -14692,26 +13318,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MathExpr final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::google::protobuf::Message +class SuperCallExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SuperCallExpr) */ { public: inline SuperCallExpr() : SuperCallExpr(nullptr) {} ~SuperCallExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SuperCallExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(SuperCallExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SuperCallExpr)); } #endif template - explicit constexpr SuperCallExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR SuperCallExpr( + ::google::protobuf::internal::ConstantInitialized); inline SuperCallExpr(const SuperCallExpr& from) : SuperCallExpr(nullptr, from) {} - inline SuperCallExpr(SuperCallExpr&& from) noexcept : SuperCallExpr(nullptr, ::std::move(from)) {} + inline SuperCallExpr(SuperCallExpr&& from) noexcept + : SuperCallExpr(nullptr, std::move(from)) {} inline SuperCallExpr& operator=(const SuperCallExpr& from) { CopyFrom(from); return *this; @@ -14726,31 +13352,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const SuperCallExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SuperCallExpr_globals_); + static const SuperCallExpr& default_instance() { + return *internal_default_instance(); + } + static inline const SuperCallExpr* internal_default_instance() { + return reinterpret_cast( + &_SuperCallExpr_default_instance_); } static constexpr int kIndexInFileMessages = 34; friend void swap(SuperCallExpr& a, SuperCallExpr& b) { a.Swap(&b); } - inline void Swap(SuperCallExpr* PROTOBUF_NONNULL other) { + inline void Swap(SuperCallExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14758,7 +13387,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SuperCallExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(SuperCallExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14766,8 +13395,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] SuperCallExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + SuperCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -14776,11 +13404,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog void MergeFrom(const SuperCallExpr& from) { SuperCallExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -14791,56 +13420,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SuperCallExpr* PROTOBUF_NONNULL other); + void InternalSwap(SuperCallExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SuperCallExpr"; } - explicit SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - SuperCallExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SuperCallExpr& from); - SuperCallExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SuperCallExpr&& from) noexcept + protected: + explicit SuperCallExpr(::google::protobuf::Arena* arena); + SuperCallExpr(::google::protobuf::Arena* arena, const SuperCallExpr& from); + SuperCallExpr(::google::protobuf::Arena* arena, SuperCallExpr&& from) noexcept : SuperCallExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -14849,31 +13473,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog kFuncIdxFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 func_idx = 1; - [[nodiscard]] bool has_func_idx() - const; + bool has_func_idx() const; void clear_func_idx() ; - [[nodiscard]] ::uint32_t func_idx() const; + ::uint32_t func_idx() const; void set_func_idx(::uint32_t value); private: @@ -14884,34 +13503,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SuperCallExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const SuperCallExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SuperCallExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -14923,26 +13534,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SuperCallExpr final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google::protobuf::Message +class TernaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TernaryOp) */ { public: inline TernaryOp() : TernaryOp(nullptr) {} ~TernaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TernaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TernaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); } #endif template - explicit constexpr TernaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TernaryOp( + ::google::protobuf::internal::ConstantInitialized); inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} - inline TernaryOp(TernaryOp&& from) noexcept : TernaryOp(nullptr, ::std::move(from)) {} + inline TernaryOp(TernaryOp&& from) noexcept + : TernaryOp(nullptr, std::move(from)) {} inline TernaryOp& operator=(const TernaryOp& from) { CopyFrom(from); return *this; @@ -14957,31 +13568,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TernaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TernaryOp_globals_); + static const TernaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const TernaryOp* internal_default_instance() { + return reinterpret_cast( + &_TernaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 16; friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } - inline void Swap(TernaryOp* PROTOBUF_NONNULL other) { + inline void Swap(TernaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14989,7 +13603,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TernaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TernaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14997,8 +13611,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] TernaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TernaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -15007,11 +13620,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -15022,56 +13636,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TernaryOp* PROTOBUF_NONNULL other); + void InternalSwap(TernaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TernaryOp"; } - explicit TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TernaryOp& from); - TernaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TernaryOp&& from) noexcept + protected: + explicit TernaryOp(::google::protobuf::Arena* arena); + TernaryOp(::google::protobuf::Arena* arena, const TernaryOp& from); + TernaryOp(::google::protobuf::Arena* arena, TernaryOp&& from) noexcept : TernaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -15081,89 +13690,78 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: kFalseValFieldNumber = 3, }; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); + ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); public: // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - [[nodiscard]] bool has_true_val() - const; + bool has_true_val() const; void clear_true_val() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& true_val() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_true_val(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_true_val(); - void set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_true_val(); + const ::solidity::test::sol2protofuzzer::Expression& true_val() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_true_val(); + ::solidity::test::sol2protofuzzer::Expression* mutable_true_val(); + void set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_true_val(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_true_val() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_true_val(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_true_val(); public: // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - [[nodiscard]] bool has_false_val() - const; + bool has_false_val() const; void clear_false_val() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& false_val() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_false_val(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_false_val(); - void set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_false_val(); + const ::solidity::test::sol2protofuzzer::Expression& false_val() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_false_val(); + ::solidity::test::sol2protofuzzer::Expression* mutable_false_val(); + void set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_false_val(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_false_val() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_false_val(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_false_val(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TernaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TernaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TernaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE true_val_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE false_val_; + ::solidity::test::sol2protofuzzer::Expression* cond_; + ::solidity::test::sol2protofuzzer::Expression* true_val_; + ::solidity::test::sol2protofuzzer::Expression* false_val_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -15171,26 +13769,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::google::protobuf::Message +class TypeConvExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeConvExpr) */ { public: inline TypeConvExpr() : TypeConvExpr(nullptr) {} ~TypeConvExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeConvExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TypeConvExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeConvExpr)); } #endif template - explicit constexpr TypeConvExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TypeConvExpr( + ::google::protobuf::internal::ConstantInitialized); inline TypeConvExpr(const TypeConvExpr& from) : TypeConvExpr(nullptr, from) {} - inline TypeConvExpr(TypeConvExpr&& from) noexcept : TypeConvExpr(nullptr, ::std::move(from)) {} + inline TypeConvExpr(TypeConvExpr&& from) noexcept + : TypeConvExpr(nullptr, std::move(from)) {} inline TypeConvExpr& operator=(const TypeConvExpr& from) { CopyFrom(from); return *this; @@ -15205,31 +13803,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TypeConvExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeConvExpr_globals_); + static const TypeConvExpr& default_instance() { + return *internal_default_instance(); + } + static inline const TypeConvExpr* internal_default_instance() { + return reinterpret_cast( + &_TypeConvExpr_default_instance_); } static constexpr int kIndexInFileMessages = 19; friend void swap(TypeConvExpr& a, TypeConvExpr& b) { a.Swap(&b); } - inline void Swap(TypeConvExpr* PROTOBUF_NONNULL other) { + inline void Swap(TypeConvExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15237,7 +13838,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeConvExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TypeConvExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15245,8 +13846,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TypeConvExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TypeConvExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -15255,11 +13855,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl void MergeFrom(const TypeConvExpr& from) { TypeConvExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -15270,56 +13871,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TypeConvExpr* PROTOBUF_NONNULL other); + void InternalSwap(TypeConvExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeConvExpr"; } - explicit TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TypeConvExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeConvExpr& from); - TypeConvExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeConvExpr&& from) noexcept + protected: + explicit TypeConvExpr(::google::protobuf::Arena* arena); + TypeConvExpr(::google::protobuf::Arena* arena, const TypeConvExpr& from); + TypeConvExpr(::google::protobuf::Arena* arena, TypeConvExpr&& from) noexcept : TypeConvExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -15328,72 +13924,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl kArgFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - [[nodiscard]] bool has_to_type() - const; + bool has_to_type() const; void clear_to_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& to_type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_to_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_to_type(); - void set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_to_type(); + const ::solidity::test::sol2protofuzzer::ElementaryType& to_type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_to_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_to_type(); + void set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_to_type(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_to_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_to_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_to_type(); public: // required .solidity.test.sol2protofuzzer.Expression arg = 2; - [[nodiscard]] bool has_arg() - const; + bool has_arg() const; void clear_arg() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& arg() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_arg(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg(); + const ::solidity::test::sol2protofuzzer::Expression& arg() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); + ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); + void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeConvExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TypeConvExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TypeConvExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE to_type_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE arg_; + ::solidity::test::sol2protofuzzer::ElementaryType* to_type_; + ::solidity::test::sol2protofuzzer::Expression* arg_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -15401,26 +13987,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeConvExpr final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::protobuf::Message +class UdvtExpr final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UdvtExpr) */ { public: inline UdvtExpr() : UdvtExpr(nullptr) {} ~UdvtExpr() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UdvtExpr* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UdvtExpr* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UdvtExpr)); } #endif template - explicit constexpr UdvtExpr(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UdvtExpr( + ::google::protobuf::internal::ConstantInitialized); inline UdvtExpr(const UdvtExpr& from) : UdvtExpr(nullptr, from) {} - inline UdvtExpr(UdvtExpr&& from) noexcept : UdvtExpr(nullptr, ::std::move(from)) {} + inline UdvtExpr(UdvtExpr&& from) noexcept + : UdvtExpr(nullptr, std::move(from)) {} inline UdvtExpr& operator=(const UdvtExpr& from) { CopyFrom(from); return *this; @@ -15435,31 +14021,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UdvtExpr& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UdvtExpr_globals_); + static const UdvtExpr& default_instance() { + return *internal_default_instance(); + } + static inline const UdvtExpr* internal_default_instance() { + return reinterpret_cast( + &_UdvtExpr_default_instance_); } static constexpr int kIndexInFileMessages = 39; friend void swap(UdvtExpr& a, UdvtExpr& b) { a.Swap(&b); } - inline void Swap(UdvtExpr* PROTOBUF_NONNULL other) { + inline void Swap(UdvtExpr* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15467,7 +14056,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UdvtExpr* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UdvtExpr* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15475,8 +14064,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] UdvtExpr* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UdvtExpr* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -15485,11 +14073,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p void MergeFrom(const UdvtExpr& from) { UdvtExpr::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -15500,56 +14089,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UdvtExpr* PROTOBUF_NONNULL other); + void InternalSwap(UdvtExpr* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UdvtExpr"; } - explicit UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UdvtExpr(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UdvtExpr& from); - UdvtExpr( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UdvtExpr&& from) noexcept + protected: + explicit UdvtExpr(::google::protobuf::Arena* arena); + UdvtExpr(::google::protobuf::Arena* arena, const UdvtExpr& from); + UdvtExpr(::google::protobuf::Arena* arena, UdvtExpr&& from) noexcept : UdvtExpr(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -15558,26 +14142,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p kWrapOnlyFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.Expression inner = 1; - [[nodiscard]] bool has_inner() - const; + bool has_inner() const; void clear_inner() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& inner() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_inner(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_inner(); - void set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_inner(); + const ::solidity::test::sol2protofuzzer::Expression& inner() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_inner(); + ::solidity::test::sol2protofuzzer::Expression* mutable_inner(); + void set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_inner(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_inner() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_inner(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_inner(); public: // required bool wrap_only = 2; - [[nodiscard]] bool has_wrap_only() - const; + bool has_wrap_only() const; void clear_wrap_only() ; - [[nodiscard]] bool wrap_only() const; + bool wrap_only() const; void set_wrap_only(bool value); private: @@ -15588,37 +14170,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UdvtExpr) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UdvtExpr& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UdvtExpr& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE inner_; + ::solidity::test::sol2protofuzzer::Expression* inner_; bool wrap_only_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -15627,26 +14201,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UdvtExpr final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::protobuf::Message +class UnaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UnaryOp) */ { public: inline UnaryOp() : UnaryOp(nullptr) {} ~UnaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UnaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); } #endif template - explicit constexpr UnaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UnaryOp( + ::google::protobuf::internal::ConstantInitialized); inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} - inline UnaryOp(UnaryOp&& from) noexcept : UnaryOp(nullptr, ::std::move(from)) {} + inline UnaryOp(UnaryOp&& from) noexcept + : UnaryOp(nullptr, std::move(from)) {} inline UnaryOp& operator=(const UnaryOp& from) { CopyFrom(from); return *this; @@ -15661,31 +14235,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UnaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOp_globals_); + static const UnaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const UnaryOp* internal_default_instance() { + return reinterpret_cast( + &_UnaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 15; friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } - inline void Swap(UnaryOp* PROTOBUF_NONNULL other) { + inline void Swap(UnaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15693,7 +14270,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UnaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15701,8 +14278,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] UnaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UnaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -15711,11 +14287,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -15726,56 +14303,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOp* PROTOBUF_NONNULL other); + void InternalSwap(UnaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UnaryOp"; } - explicit UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOp& from); - UnaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOp&& from) noexcept + protected: + explicit UnaryOp(::google::protobuf::Arena* arena); + UnaryOp(::google::protobuf::Arena* arena, const UnaryOp& from); + UnaryOp(::google::protobuf::Arena* arena, UnaryOp&& from) noexcept : UnaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Op = UnaryOp_Op; static constexpr Op LNOT = UnaryOp_Op_LNOT; @@ -15785,21 +14357,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr static constexpr Op DEC_PRE = UnaryOp_Op_DEC_PRE; static constexpr Op INC_POST = UnaryOp_Op_INC_POST; static constexpr Op DEC_POST = UnaryOp_Op_DEC_POST; - [[nodiscard]] static inline bool Op_IsValid(int value) { + static inline bool Op_IsValid(int value) { return UnaryOp_Op_IsValid(value); } static constexpr Op Op_MIN = UnaryOp_Op_Op_MIN; static constexpr Op Op_MAX = UnaryOp_Op_Op_MAX; static constexpr int Op_ARRAYSIZE = UnaryOp_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Op_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { return UnaryOp_Op_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Op_Name(T value) { + static inline const std::string& Op_Name(T value) { return UnaryOp_Op_Name(value); } - [[nodiscard]] static inline bool Op_Parse( - ::absl::string_view name, Op* PROTOBUF_NONNULL value) { + static inline bool Op_Parse(absl::string_view name, Op* value) { return UnaryOp_Op_Parse(name, value); } @@ -15809,26 +14380,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr kOpFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression operand = 2; - [[nodiscard]] bool has_operand() - const; + bool has_operand() const; void clear_operand() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& operand() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_operand(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_operand(); - void set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_operand(); + const ::solidity::test::sol2protofuzzer::Expression& operand() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_operand(); + ::solidity::test::sol2protofuzzer::Expression* mutable_operand(); + void set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_operand(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_operand() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_operand(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_operand(); public: // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UnaryOp_Op op() const; + ::solidity::test::sol2protofuzzer::UnaryOp_Op op() const; void set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); private: @@ -15839,37 +14408,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UnaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UnaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UnaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE operand_; + ::solidity::test::sol2protofuzzer::Expression* operand_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -15878,26 +14439,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google::protobuf::Message +class VarDeclStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarDeclStmt) */ { public: inline VarDeclStmt() : VarDeclStmt(nullptr) {} ~VarDeclStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDeclStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(VarDeclStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDeclStmt)); } #endif template - explicit constexpr VarDeclStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR VarDeclStmt( + ::google::protobuf::internal::ConstantInitialized); inline VarDeclStmt(const VarDeclStmt& from) : VarDeclStmt(nullptr, from) {} - inline VarDeclStmt(VarDeclStmt&& from) noexcept : VarDeclStmt(nullptr, ::std::move(from)) {} + inline VarDeclStmt(VarDeclStmt&& from) noexcept + : VarDeclStmt(nullptr, std::move(from)) {} inline VarDeclStmt& operator=(const VarDeclStmt& from) { CopyFrom(from); return *this; @@ -15912,31 +14473,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const VarDeclStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDeclStmt_globals_); + static const VarDeclStmt& default_instance() { + return *internal_default_instance(); + } + static inline const VarDeclStmt* internal_default_instance() { + return reinterpret_cast( + &_VarDeclStmt_default_instance_); } static constexpr int kIndexInFileMessages = 41; friend void swap(VarDeclStmt& a, VarDeclStmt& b) { a.Swap(&b); } - inline void Swap(VarDeclStmt* PROTOBUF_NONNULL other) { + inline void Swap(VarDeclStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15944,7 +14508,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDeclStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(VarDeclStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15952,8 +14516,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] VarDeclStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + VarDeclStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -15962,11 +14525,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google void MergeFrom(const VarDeclStmt& from) { VarDeclStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -15977,56 +14541,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(VarDeclStmt* PROTOBUF_NONNULL other); + void InternalSwap(VarDeclStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarDeclStmt"; } - explicit VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - VarDeclStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDeclStmt& from); - VarDeclStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDeclStmt&& from) noexcept + protected: + explicit VarDeclStmt(::google::protobuf::Arena* arena); + VarDeclStmt(::google::protobuf::Arena* arena, const VarDeclStmt& from); + VarDeclStmt(::google::protobuf::Arena* arena, VarDeclStmt&& from) noexcept : VarDeclStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -16034,55 +14593,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google kInitFieldNumber = 2, }; // optional .solidity.test.sol2protofuzzer.Expression init = 2; - [[nodiscard]] bool has_init() - const; + bool has_init() const; void clear_init() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& init() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_init(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_init(); - void set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_init(); + const ::solidity::test::sol2protofuzzer::Expression& init() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_init(); + ::solidity::test::sol2protofuzzer::Expression* mutable_init(); + void set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_init(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_init() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_init(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_init(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarDeclStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const VarDeclStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const VarDeclStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE init_; + ::solidity::test::sol2protofuzzer::Expression* init_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -16090,26 +14640,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDeclStmt final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::protobuf::Message +class TypeName final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeName) */ { public: inline TypeName() : TypeName(nullptr) {} ~TypeName() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeName* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TypeName* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeName)); } #endif template - explicit constexpr TypeName(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TypeName( + ::google::protobuf::internal::ConstantInitialized); inline TypeName(const TypeName& from) : TypeName(nullptr, from) {} - inline TypeName(TypeName&& from) noexcept : TypeName(nullptr, ::std::move(from)) {} + inline TypeName(TypeName&& from) noexcept + : TypeName(nullptr, std::move(from)) {} inline TypeName& operator=(const TypeName& from) { CopyFrom(from); return *this; @@ -16124,27 +14674,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TypeName& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypeName_globals_); + static const TypeName& default_instance() { + return *internal_default_instance(); } enum TypeOneofCase { kElementary = 1, @@ -16154,9 +14703,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p kEnumRef = 5, TYPE_ONEOF_NOT_SET = 0, }; + static inline const TypeName* internal_default_instance() { + return reinterpret_cast( + &_TypeName_default_instance_); + } static constexpr int kIndexInFileMessages = 7; friend void swap(TypeName& a, TypeName& b) { a.Swap(&b); } - inline void Swap(TypeName* PROTOBUF_NONNULL other) { + inline void Swap(TypeName* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16164,7 +14717,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypeName* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TypeName* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16172,8 +14725,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] TypeName* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TypeName* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -16182,11 +14734,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p void MergeFrom(const TypeName& from) { TypeName::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -16197,56 +14750,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TypeName* PROTOBUF_NONNULL other); + void InternalSwap(TypeName* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeName"; } - explicit TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TypeName(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypeName& from); - TypeName( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypeName&& from) noexcept + protected: + explicit TypeName(::google::protobuf::Arena* arena); + TypeName(::google::protobuf::Arena* arena, const TypeName& from); + TypeName(::google::protobuf::Arena* arena, TypeName&& from) noexcept : TypeName(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -16258,70 +14806,66 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p kEnumRefFieldNumber = 5, }; // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - [[nodiscard]] bool has_elementary() - const; + bool has_elementary() const; private: bool _internal_has_elementary() const; public: void clear_elementary() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& elementary() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_elementary(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_elementary(); - void set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_elementary(); + const ::solidity::test::sol2protofuzzer::ElementaryType& elementary() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_elementary(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_elementary(); + void set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_elementary(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_elementary() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_elementary(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_elementary(); public: // .solidity.test.sol2protofuzzer.ArrayType array = 2; - [[nodiscard]] bool has_array() - const; + bool has_array() const; private: bool _internal_has_array() const; public: void clear_array() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayType& array() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE release_array(); - ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL mutable_array(); - void set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE unsafe_arena_release_array(); + const ::solidity::test::sol2protofuzzer::ArrayType& array() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayType* release_array(); + ::solidity::test::sol2protofuzzer::ArrayType* mutable_array(); + void set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value); + void unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value); + ::solidity::test::sol2protofuzzer::ArrayType* unsafe_arena_release_array(); private: const ::solidity::test::sol2protofuzzer::ArrayType& _internal_array() const; - ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL _internal_mutable_array(); + ::solidity::test::sol2protofuzzer::ArrayType* _internal_mutable_array(); public: // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - [[nodiscard]] bool has_mapping() - const; + bool has_mapping() const; private: bool _internal_has_mapping() const; public: void clear_mapping() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::MappingType& mapping() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE release_mapping(); - ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL mutable_mapping(); - void set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE unsafe_arena_release_mapping(); + const ::solidity::test::sol2protofuzzer::MappingType& mapping() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MappingType* release_mapping(); + ::solidity::test::sol2protofuzzer::MappingType* mutable_mapping(); + void set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value); + void unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value); + ::solidity::test::sol2protofuzzer::MappingType* unsafe_arena_release_mapping(); private: const ::solidity::test::sol2protofuzzer::MappingType& _internal_mapping() const; - ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL _internal_mutable_mapping(); + ::solidity::test::sol2protofuzzer::MappingType* _internal_mutable_mapping(); public: // uint32 struct_ref = 4; - [[nodiscard]] bool has_struct_ref() - const; + bool has_struct_ref() const; void clear_struct_ref() ; - [[nodiscard]] ::uint32_t struct_ref() const; + ::uint32_t struct_ref() const; void set_struct_ref(::uint32_t value); private: @@ -16330,10 +14874,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p public: // uint32 enum_ref = 5; - [[nodiscard]] bool has_enum_ref() - const; + bool has_enum_ref() const; void clear_enum_ref() ; - [[nodiscard]] ::uint32_t enum_ref() const; + ::uint32_t enum_ref() const; void set_enum_ref(::uint32_t value); private: @@ -16351,42 +14894,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p void set_has_mapping(); void set_has_struct_ref(); void set_has_enum_ref(); - [[nodiscard]] inline bool has_type_oneof() const; + inline bool has_type_oneof() const; inline void clear_has_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 5, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 5, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TypeName& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TypeName& from_msg); union TypeOneofUnion { constexpr TypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE elementary_; - ::google::protobuf::Message* PROTOBUF_NULLABLE array_; - ::google::protobuf::Message* PROTOBUF_NULLABLE mapping_; + ::solidity::test::sol2protofuzzer::ElementaryType* elementary_; + ::solidity::test::sol2protofuzzer::ArrayType* array_; + ::solidity::test::sol2protofuzzer::MappingType* mapping_; ::uint32_t struct_ref_; ::uint32_t enum_ref_; } type_oneof_; @@ -16399,26 +14934,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypeName final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public ::google::protobuf::Message +class TupleDestructStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleDestructStmt) */ { public: inline TupleDestructStmt() : TupleDestructStmt(nullptr) {} ~TupleDestructStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TupleDestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TupleDestructStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleDestructStmt)); } #endif template - explicit constexpr TupleDestructStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TupleDestructStmt( + ::google::protobuf::internal::ConstantInitialized); inline TupleDestructStmt(const TupleDestructStmt& from) : TupleDestructStmt(nullptr, from) {} - inline TupleDestructStmt(TupleDestructStmt&& from) noexcept : TupleDestructStmt(nullptr, ::std::move(from)) {} + inline TupleDestructStmt(TupleDestructStmt&& from) noexcept + : TupleDestructStmt(nullptr, std::move(from)) {} inline TupleDestructStmt& operator=(const TupleDestructStmt& from) { CopyFrom(from); return *this; @@ -16433,31 +14968,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TupleDestructStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TupleDestructStmt_globals_); + static const TupleDestructStmt& default_instance() { + return *internal_default_instance(); + } + static inline const TupleDestructStmt* internal_default_instance() { + return reinterpret_cast( + &_TupleDestructStmt_default_instance_); } static constexpr int kIndexInFileMessages = 65; friend void swap(TupleDestructStmt& a, TupleDestructStmt& b) { a.Swap(&b); } - inline void Swap(TupleDestructStmt* PROTOBUF_NONNULL other) { + inline void Swap(TupleDestructStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16465,7 +15003,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TupleDestructStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TupleDestructStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16473,8 +15011,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: // implements Message ---------------------------------------------- - [[nodiscard]] TupleDestructStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TupleDestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -16483,11 +15020,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: void MergeFrom(const TupleDestructStmt& from) { TupleDestructStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -16498,56 +15036,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TupleDestructStmt* PROTOBUF_NONNULL other); + void InternalSwap(TupleDestructStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleDestructStmt"; } - explicit TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TupleDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TupleDestructStmt& from); - TupleDestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TupleDestructStmt&& from) noexcept + protected: + explicit TupleDestructStmt(::google::protobuf::Arena* arena); + TupleDestructStmt(::google::protobuf::Arena* arena, const TupleDestructStmt& from); + TupleDestructStmt(::google::protobuf::Arena* arena, TupleDestructStmt&& from) noexcept : TupleDestructStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -16556,31 +15089,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: kFuncIdFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 func_id = 1; - [[nodiscard]] bool has_func_id() - const; + bool has_func_id() const; void clear_func_id() ; - [[nodiscard]] ::uint32_t func_id() const; + ::uint32_t func_id() const; void set_func_id(::uint32_t value); private: @@ -16591,34 +15119,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleDestructStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TupleDestructStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TupleDestructStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -16630,26 +15150,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleDestructStmt final : public :: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::google::protobuf::Message +class TupleAssignStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleAssignStmt) */ { public: inline TupleAssignStmt() : TupleAssignStmt(nullptr) {} ~TupleAssignStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TupleAssignStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TupleAssignStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleAssignStmt)); } #endif template - explicit constexpr TupleAssignStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TupleAssignStmt( + ::google::protobuf::internal::ConstantInitialized); inline TupleAssignStmt(const TupleAssignStmt& from) : TupleAssignStmt(nullptr, from) {} - inline TupleAssignStmt(TupleAssignStmt&& from) noexcept : TupleAssignStmt(nullptr, ::std::move(from)) {} + inline TupleAssignStmt(TupleAssignStmt&& from) noexcept + : TupleAssignStmt(nullptr, std::move(from)) {} inline TupleAssignStmt& operator=(const TupleAssignStmt& from) { CopyFrom(from); return *this; @@ -16664,31 +15184,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TupleAssignStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TupleAssignStmt_globals_); + static const TupleAssignStmt& default_instance() { + return *internal_default_instance(); + } + static inline const TupleAssignStmt* internal_default_instance() { + return reinterpret_cast( + &_TupleAssignStmt_default_instance_); } static constexpr int kIndexInFileMessages = 62; friend void swap(TupleAssignStmt& a, TupleAssignStmt& b) { a.Swap(&b); } - inline void Swap(TupleAssignStmt* PROTOBUF_NONNULL other) { + inline void Swap(TupleAssignStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16696,7 +15219,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TupleAssignStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TupleAssignStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16704,8 +15227,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] TupleAssignStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TupleAssignStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -16714,11 +15236,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go void MergeFrom(const TupleAssignStmt& from) { TupleAssignStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -16729,56 +15252,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TupleAssignStmt* PROTOBUF_NONNULL other); + void InternalSwap(TupleAssignStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleAssignStmt"; } - explicit TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TupleAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TupleAssignStmt& from); - TupleAssignStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TupleAssignStmt&& from) noexcept + protected: + explicit TupleAssignStmt(::google::protobuf::Arena* arena); + TupleAssignStmt(::google::protobuf::Arena* arena, const TupleAssignStmt& from); + TupleAssignStmt(::google::protobuf::Arena* arena, TupleAssignStmt&& from) noexcept : TupleAssignStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -16787,72 +15305,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go kVal2FieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - [[nodiscard]] bool has_val1() - const; + bool has_val1() const; void clear_val1() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val1() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val1(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val1(); - void set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val1(); + const ::solidity::test::sol2protofuzzer::Expression& val1() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val1(); + ::solidity::test::sol2protofuzzer::Expression* mutable_val1(); + void set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val1(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_val1() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val1(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val1(); public: // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - [[nodiscard]] bool has_val2() - const; + bool has_val2() const; void clear_val2() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val2() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val2(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val2(); - void set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val2(); + const ::solidity::test::sol2protofuzzer::Expression& val2() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val2(); + ::solidity::test::sol2protofuzzer::Expression* mutable_val2(); + void set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val2(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_val2() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val2(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val2(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleAssignStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TupleAssignStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TupleAssignStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val1_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val2_; + ::solidity::test::sol2protofuzzer::Expression* val1_; + ::solidity::test::sol2protofuzzer::Expression* val2_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -16860,26 +15368,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TupleAssignStmt final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google::protobuf::Message +class StructField final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructField) */ { public: inline StructField() : StructField(nullptr) {} ~StructField() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructField* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructField* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructField)); } #endif template - explicit constexpr StructField(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructField( + ::google::protobuf::internal::ConstantInitialized); inline StructField(const StructField& from) : StructField(nullptr, from) {} - inline StructField(StructField&& from) noexcept : StructField(nullptr, ::std::move(from)) {} + inline StructField(StructField&& from) noexcept + : StructField(nullptr, std::move(from)) {} inline StructField& operator=(const StructField& from) { CopyFrom(from); return *this; @@ -16894,36 +15402,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructField& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructField_globals_); + static const StructField& default_instance() { + return *internal_default_instance(); } enum AdvancedTypeCase { kArrField = 2, kFnField = 3, ADVANCED_TYPE_NOT_SET = 0, }; + static inline const StructField* internal_default_instance() { + return reinterpret_cast( + &_StructField_default_instance_); + } static constexpr int kIndexInFileMessages = 71; friend void swap(StructField& a, StructField& b) { a.Swap(&b); } - inline void Swap(StructField* PROTOBUF_NONNULL other) { + inline void Swap(StructField* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16931,7 +15442,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructField* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructField* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16939,8 +15450,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] StructField* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructField* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -16949,11 +15459,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google void MergeFrom(const StructField& from) { StructField::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -16964,56 +15475,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructField* PROTOBUF_NONNULL other); + void InternalSwap(StructField* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructField"; } - explicit StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructField(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructField& from); - StructField( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructField&& from) noexcept + protected: + explicit StructField(::google::protobuf::Arena* arena); + StructField(::google::protobuf::Arena* arena, const StructField& from); + StructField(::google::protobuf::Arena* arena, StructField&& from) noexcept : StructField(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -17023,59 +15529,56 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google kFnFieldFieldNumber = 3, }; // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ElementaryType& type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE release_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE unsafe_arena_release_type(); + const ::solidity::test::sol2protofuzzer::ElementaryType& type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* mutable_type(); + void set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value); + void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value); + ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_type(); private: const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL _internal_mutable_type(); + ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_type(); public: // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - [[nodiscard]] bool has_arr_field() - const; + bool has_arr_field() const; private: bool _internal_has_arr_field() const; public: void clear_arr_field() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE release_arr_field(); - ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL mutable_arr_field(); - void set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE unsafe_arena_release_arr_field(); + const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructArrayField* release_arr_field(); + ::solidity::test::sol2protofuzzer::StructArrayField* mutable_arr_field(); + void set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value); + void unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value); + ::solidity::test::sol2protofuzzer::StructArrayField* unsafe_arena_release_arr_field(); private: const ::solidity::test::sol2protofuzzer::StructArrayField& _internal_arr_field() const; - ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL _internal_mutable_arr_field(); + ::solidity::test::sol2protofuzzer::StructArrayField* _internal_mutable_arr_field(); public: // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - [[nodiscard]] bool has_fn_field() - const; + bool has_fn_field() const; private: bool _internal_has_fn_field() const; public: void clear_fn_field() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE release_fn_field(); - ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL mutable_fn_field(); - void set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE unsafe_arena_release_fn_field(); + const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructFunctionField* release_fn_field(); + ::solidity::test::sol2protofuzzer::StructFunctionField* mutable_fn_field(); + void set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value); + void unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value); + ::solidity::test::sol2protofuzzer::StructFunctionField* unsafe_arena_release_fn_field(); private: const ::solidity::test::sol2protofuzzer::StructFunctionField& _internal_fn_field() const; - ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL _internal_mutable_fn_field(); + ::solidity::test::sol2protofuzzer::StructFunctionField* _internal_mutable_fn_field(); public: void clear_advanced_type(); @@ -17085,44 +15588,36 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google class _Internal; void set_has_arr_field(); void set_has_fn_field(); - [[nodiscard]] inline bool has_advanced_type() const; + inline bool has_advanced_type() const; inline void clear_has_advanced_type(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructField& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructField& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE type_; + ::solidity::test::sol2protofuzzer::ElementaryType* type_; union AdvancedTypeUnion { constexpr AdvancedTypeUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE arr_field_; - ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE fn_field_; + ::solidity::test::sol2protofuzzer::StructArrayField* arr_field_; + ::solidity::test::sol2protofuzzer::StructFunctionField* fn_field_; } advanced_type_; ::uint32_t _oneof_case_[1]; PROTOBUF_TSAN_DECLARE_MEMBER @@ -17132,26 +15627,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructField final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::google::protobuf::Message +class SelfdestructStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelfdestructStmt) */ { public: inline SelfdestructStmt() : SelfdestructStmt(nullptr) {} ~SelfdestructStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelfdestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(SelfdestructStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfdestructStmt)); } #endif template - explicit constexpr SelfdestructStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR SelfdestructStmt( + ::google::protobuf::internal::ConstantInitialized); inline SelfdestructStmt(const SelfdestructStmt& from) : SelfdestructStmt(nullptr, from) {} - inline SelfdestructStmt(SelfdestructStmt&& from) noexcept : SelfdestructStmt(nullptr, ::std::move(from)) {} + inline SelfdestructStmt(SelfdestructStmt&& from) noexcept + : SelfdestructStmt(nullptr, std::move(from)) {} inline SelfdestructStmt& operator=(const SelfdestructStmt& from) { CopyFrom(from); return *this; @@ -17166,31 +15661,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const SelfdestructStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelfdestructStmt_globals_); + static const SelfdestructStmt& default_instance() { + return *internal_default_instance(); + } + static inline const SelfdestructStmt* internal_default_instance() { + return reinterpret_cast( + &_SelfdestructStmt_default_instance_); } static constexpr int kIndexInFileMessages = 51; friend void swap(SelfdestructStmt& a, SelfdestructStmt& b) { a.Swap(&b); } - inline void Swap(SelfdestructStmt* PROTOBUF_NONNULL other) { + inline void Swap(SelfdestructStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17198,7 +15696,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelfdestructStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(SelfdestructStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17206,8 +15704,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g // implements Message ---------------------------------------------- - [[nodiscard]] SelfdestructStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + SelfdestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -17216,11 +15713,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g void MergeFrom(const SelfdestructStmt& from) { SelfdestructStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -17231,56 +15729,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SelfdestructStmt* PROTOBUF_NONNULL other); + void InternalSwap(SelfdestructStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelfdestructStmt"; } - explicit SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - SelfdestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelfdestructStmt& from); - SelfdestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelfdestructStmt&& from) noexcept + protected: + explicit SelfdestructStmt(::google::protobuf::Arena* arena); + SelfdestructStmt(::google::protobuf::Arena* arena, const SelfdestructStmt& from); + SelfdestructStmt(::google::protobuf::Arena* arena, SelfdestructStmt&& from) noexcept : SelfdestructStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -17288,55 +15781,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g kBeneficiaryFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - [[nodiscard]] bool has_beneficiary() - const; + bool has_beneficiary() const; void clear_beneficiary() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& beneficiary() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_beneficiary(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_beneficiary(); - void set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_beneficiary(); + const ::solidity::test::sol2protofuzzer::Expression& beneficiary() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_beneficiary(); + ::solidity::test::sol2protofuzzer::Expression* mutable_beneficiary(); + void set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_beneficiary(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_beneficiary() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_beneficiary(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_beneficiary(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelfdestructStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const SelfdestructStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SelfdestructStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE beneficiary_; + ::solidity::test::sol2protofuzzer::Expression* beneficiary_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -17344,26 +15828,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfdestructStmt final : public ::g }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google::protobuf::Message +class RevertStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RevertStmt) */ { public: inline RevertStmt() : RevertStmt(nullptr) {} ~RevertStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RevertStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(RevertStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(RevertStmt)); } #endif template - explicit constexpr RevertStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR RevertStmt( + ::google::protobuf::internal::ConstantInitialized); inline RevertStmt(const RevertStmt& from) : RevertStmt(nullptr, from) {} - inline RevertStmt(RevertStmt&& from) noexcept : RevertStmt(nullptr, ::std::move(from)) {} + inline RevertStmt(RevertStmt&& from) noexcept + : RevertStmt(nullptr, std::move(from)) {} inline RevertStmt& operator=(const RevertStmt& from) { CopyFrom(from); return *this; @@ -17378,31 +15862,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const RevertStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RevertStmt_globals_); + static const RevertStmt& default_instance() { + return *internal_default_instance(); + } + static inline const RevertStmt* internal_default_instance() { + return reinterpret_cast( + &_RevertStmt_default_instance_); } static constexpr int kIndexInFileMessages = 56; friend void swap(RevertStmt& a, RevertStmt& b) { a.Swap(&b); } - inline void Swap(RevertStmt* PROTOBUF_NONNULL other) { + inline void Swap(RevertStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17410,7 +15897,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RevertStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(RevertStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17418,8 +15905,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] RevertStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + RevertStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -17428,11 +15914,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: void MergeFrom(const RevertStmt& from) { RevertStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -17443,56 +15930,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RevertStmt* PROTOBUF_NONNULL other); + void InternalSwap(RevertStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RevertStmt"; } - explicit RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - RevertStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RevertStmt& from); - RevertStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RevertStmt&& from) noexcept + protected: + explicit RevertStmt(::google::protobuf::Arena* arena); + RevertStmt(::google::protobuf::Arena* arena, const RevertStmt& from); + RevertStmt(::google::protobuf::Arena* arena, RevertStmt&& from) noexcept : RevertStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -17502,31 +15984,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: kUseNamedArgsFieldNumber = 3, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 error_id = 1; - [[nodiscard]] bool has_error_id() - const; + bool has_error_id() const; void clear_error_id() ; - [[nodiscard]] ::uint32_t error_id() const; + ::uint32_t error_id() const; void set_error_id(::uint32_t value); private: @@ -17535,10 +16012,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: public: // optional bool use_named_args = 3; - [[nodiscard]] bool has_use_named_args() - const; + bool has_use_named_args() const; void clear_use_named_args() ; - [[nodiscard]] bool use_named_args() const; + bool use_named_args() const; void set_use_named_args(bool value); private: @@ -17549,34 +16025,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RevertStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const RevertStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RevertStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -17589,26 +16057,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RevertStmt final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google::protobuf::Message +class ReturnStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReturnStmt) */ { public: inline ReturnStmt() : ReturnStmt(nullptr) {} ~ReturnStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReturnStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ReturnStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ReturnStmt)); } #endif template - explicit constexpr ReturnStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ReturnStmt( + ::google::protobuf::internal::ConstantInitialized); inline ReturnStmt(const ReturnStmt& from) : ReturnStmt(nullptr, from) {} - inline ReturnStmt(ReturnStmt&& from) noexcept : ReturnStmt(nullptr, ::std::move(from)) {} + inline ReturnStmt(ReturnStmt&& from) noexcept + : ReturnStmt(nullptr, std::move(from)) {} inline ReturnStmt& operator=(const ReturnStmt& from) { CopyFrom(from); return *this; @@ -17623,31 +16091,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ReturnStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ReturnStmt_globals_); + static const ReturnStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ReturnStmt* internal_default_instance() { + return reinterpret_cast( + &_ReturnStmt_default_instance_); } static constexpr int kIndexInFileMessages = 47; friend void swap(ReturnStmt& a, ReturnStmt& b) { a.Swap(&b); } - inline void Swap(ReturnStmt* PROTOBUF_NONNULL other) { + inline void Swap(ReturnStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17655,7 +16126,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ReturnStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ReturnStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17663,8 +16134,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] ReturnStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ReturnStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -17673,11 +16143,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: void MergeFrom(const ReturnStmt& from) { ReturnStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -17688,56 +16159,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ReturnStmt* PROTOBUF_NONNULL other); + void InternalSwap(ReturnStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReturnStmt"; } - explicit ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ReturnStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ReturnStmt& from); - ReturnStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ReturnStmt&& from) noexcept + protected: + explicit ReturnStmt(::google::protobuf::Arena* arena); + ReturnStmt(::google::protobuf::Arena* arena, const ReturnStmt& from); + ReturnStmt(::google::protobuf::Arena* arena, ReturnStmt&& from) noexcept : ReturnStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -17745,55 +16211,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: kValFieldNumber = 1, }; // optional .solidity.test.sol2protofuzzer.Expression val = 1; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& val() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_val(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_val(); - void set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val(); + const ::solidity::test::sol2protofuzzer::Expression& val() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val(); + ::solidity::test::sol2protofuzzer::Expression* mutable_val(); + void set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_val() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReturnStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ReturnStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ReturnStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE val_; + ::solidity::test::sol2protofuzzer::Expression* val_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -17801,26 +16258,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReturnStmt final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google::protobuf::Message +class RequireStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RequireStmt) */ { public: inline RequireStmt() : RequireStmt(nullptr) {} ~RequireStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RequireStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(RequireStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(RequireStmt)); } #endif template - explicit constexpr RequireStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR RequireStmt( + ::google::protobuf::internal::ConstantInitialized); inline RequireStmt(const RequireStmt& from) : RequireStmt(nullptr, from) {} - inline RequireStmt(RequireStmt&& from) noexcept : RequireStmt(nullptr, ::std::move(from)) {} + inline RequireStmt(RequireStmt&& from) noexcept + : RequireStmt(nullptr, std::move(from)) {} inline RequireStmt& operator=(const RequireStmt& from) { CopyFrom(from); return *this; @@ -17835,31 +16292,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const RequireStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RequireStmt_globals_); + static const RequireStmt& default_instance() { + return *internal_default_instance(); + } + static inline const RequireStmt* internal_default_instance() { + return reinterpret_cast( + &_RequireStmt_default_instance_); } static constexpr int kIndexInFileMessages = 50; friend void swap(RequireStmt& a, RequireStmt& b) { a.Swap(&b); } - inline void Swap(RequireStmt* PROTOBUF_NONNULL other) { + inline void Swap(RequireStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17867,7 +16327,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RequireStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(RequireStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17875,8 +16335,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] RequireStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + RequireStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -17885,11 +16344,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google void MergeFrom(const RequireStmt& from) { RequireStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -17900,56 +16360,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RequireStmt* PROTOBUF_NONNULL other); + void InternalSwap(RequireStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RequireStmt"; } - explicit RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - RequireStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RequireStmt& from); - RequireStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RequireStmt&& from) noexcept + protected: + explicit RequireStmt(::google::protobuf::Arena* arena); + RequireStmt(::google::protobuf::Arena* arena, const RequireStmt& from); + RequireStmt(::google::protobuf::Arena* arena, RequireStmt&& from) noexcept : RequireStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -17961,26 +16416,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google kErrorIdFieldNumber = 4, }; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); + ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); public: // required bool is_assert = 2; - [[nodiscard]] bool has_is_assert() - const; + bool has_is_assert() const; void clear_is_assert() ; - [[nodiscard]] bool is_assert() const; + bool is_assert() const; void set_is_assert(bool value); private: @@ -17989,10 +16442,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google public: // optional bool with_message = 3; - [[nodiscard]] bool has_with_message() - const; + bool has_with_message() const; void clear_with_message() ; - [[nodiscard]] bool with_message() const; + bool with_message() const; void set_with_message(bool value); private: @@ -18001,10 +16453,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google public: // optional bool use_named_args = 5; - [[nodiscard]] bool has_use_named_args() - const; + bool has_use_named_args() const; void clear_use_named_args() ; - [[nodiscard]] bool use_named_args() const; + bool use_named_args() const; void set_use_named_args(bool value); private: @@ -18013,10 +16464,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google public: // optional uint32 error_id = 4; - [[nodiscard]] bool has_error_id() - const; + bool has_error_id() const; void clear_error_id() ; - [[nodiscard]] ::uint32_t error_id() const; + ::uint32_t error_id() const; void set_error_id(::uint32_t value); private: @@ -18027,37 +16477,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RequireStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 5, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 5, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const RequireStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RequireStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; + ::solidity::test::sol2protofuzzer::Expression* cond_; bool is_assert_; bool with_message_; bool use_named_args_; @@ -18069,26 +16511,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RequireStmt final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::google::protobuf::Message +class IndexAssignStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAssignStmt) */ { public: inline IndexAssignStmt() : IndexAssignStmt(nullptr) {} ~IndexAssignStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IndexAssignStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IndexAssignStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAssignStmt)); } #endif template - explicit constexpr IndexAssignStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IndexAssignStmt( + ::google::protobuf::internal::ConstantInitialized); inline IndexAssignStmt(const IndexAssignStmt& from) : IndexAssignStmt(nullptr, from) {} - inline IndexAssignStmt(IndexAssignStmt&& from) noexcept : IndexAssignStmt(nullptr, ::std::move(from)) {} + inline IndexAssignStmt(IndexAssignStmt&& from) noexcept + : IndexAssignStmt(nullptr, std::move(from)) {} inline IndexAssignStmt& operator=(const IndexAssignStmt& from) { CopyFrom(from); return *this; @@ -18103,31 +16545,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IndexAssignStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IndexAssignStmt_globals_); + static const IndexAssignStmt& default_instance() { + return *internal_default_instance(); + } + static inline const IndexAssignStmt* internal_default_instance() { + return reinterpret_cast( + &_IndexAssignStmt_default_instance_); } static constexpr int kIndexInFileMessages = 61; friend void swap(IndexAssignStmt& a, IndexAssignStmt& b) { a.Swap(&b); } - inline void Swap(IndexAssignStmt* PROTOBUF_NONNULL other) { + inline void Swap(IndexAssignStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -18135,7 +16580,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IndexAssignStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IndexAssignStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -18143,8 +16588,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] IndexAssignStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IndexAssignStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -18153,11 +16597,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go void MergeFrom(const IndexAssignStmt& from) { IndexAssignStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -18168,56 +16613,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IndexAssignStmt* PROTOBUF_NONNULL other); + void InternalSwap(IndexAssignStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAssignStmt"; } - explicit IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IndexAssignStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IndexAssignStmt& from); - IndexAssignStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IndexAssignStmt&& from) noexcept + protected: + explicit IndexAssignStmt(::google::protobuf::Arena* arena); + IndexAssignStmt(::google::protobuf::Arena* arena, const IndexAssignStmt& from); + IndexAssignStmt(::google::protobuf::Arena* arena, IndexAssignStmt&& from) noexcept : IndexAssignStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -18227,42 +16667,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go kVarIdxFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression index = 2; - [[nodiscard]] bool has_index() - const; + bool has_index() const; void clear_index() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& index() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_index(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_index(); + const ::solidity::test::sol2protofuzzer::Expression& index() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); + ::solidity::test::sol2protofuzzer::Expression* mutable_index(); + void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_index(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); public: // required .solidity.test.sol2protofuzzer.Expression value = 3; - [[nodiscard]] bool has_value() - const; + bool has_value() const; void clear_value() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + const ::solidity::test::sol2protofuzzer::Expression& value() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); + ::solidity::test::sol2protofuzzer::Expression* mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); public: // required uint32 var_idx = 1; - [[nodiscard]] bool has_var_idx() - const; + bool has_var_idx() const; void clear_var_idx() ; - [[nodiscard]] ::uint32_t var_idx() const; + ::uint32_t var_idx() const; void set_var_idx(::uint32_t value); private: @@ -18273,38 +16710,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAssignStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IndexAssignStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IndexAssignStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE index_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + ::solidity::test::sol2protofuzzer::Expression* index_; + ::solidity::test::sol2protofuzzer::Expression* value_; ::uint32_t var_idx_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -18313,26 +16742,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IndexAssignStmt final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google::protobuf::Message +class FuncPtrStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncPtrStmt) */ { public: inline FuncPtrStmt() : FuncPtrStmt(nullptr) {} ~FuncPtrStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FuncPtrStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FuncPtrStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncPtrStmt)); } #endif template - explicit constexpr FuncPtrStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FuncPtrStmt( + ::google::protobuf::internal::ConstantInitialized); inline FuncPtrStmt(const FuncPtrStmt& from) : FuncPtrStmt(nullptr, from) {} - inline FuncPtrStmt(FuncPtrStmt&& from) noexcept : FuncPtrStmt(nullptr, ::std::move(from)) {} + inline FuncPtrStmt(FuncPtrStmt&& from) noexcept + : FuncPtrStmt(nullptr, std::move(from)) {} inline FuncPtrStmt& operator=(const FuncPtrStmt& from) { CopyFrom(from); return *this; @@ -18347,31 +16776,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FuncPtrStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FuncPtrStmt_globals_); + static const FuncPtrStmt& default_instance() { + return *internal_default_instance(); + } + static inline const FuncPtrStmt* internal_default_instance() { + return reinterpret_cast( + &_FuncPtrStmt_default_instance_); } static constexpr int kIndexInFileMessages = 70; friend void swap(FuncPtrStmt& a, FuncPtrStmt& b) { a.Swap(&b); } - inline void Swap(FuncPtrStmt* PROTOBUF_NONNULL other) { + inline void Swap(FuncPtrStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -18379,7 +16811,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FuncPtrStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FuncPtrStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -18387,8 +16819,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] FuncPtrStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FuncPtrStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -18397,11 +16828,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google void MergeFrom(const FuncPtrStmt& from) { FuncPtrStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -18412,56 +16844,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FuncPtrStmt* PROTOBUF_NONNULL other); + void InternalSwap(FuncPtrStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncPtrStmt"; } - explicit FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FuncPtrStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FuncPtrStmt& from); - FuncPtrStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FuncPtrStmt&& from) noexcept + protected: + explicit FuncPtrStmt(::google::protobuf::Arena* arena); + FuncPtrStmt(::google::protobuf::Arena* arena, const FuncPtrStmt& from); + FuncPtrStmt(::google::protobuf::Arena* arena, FuncPtrStmt&& from) noexcept : FuncPtrStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -18470,31 +16897,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google kTargetIdFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 target_id = 1; - [[nodiscard]] bool has_target_id() - const; + bool has_target_id() const; void clear_target_id() ; - [[nodiscard]] ::uint32_t target_id() const; + ::uint32_t target_id() const; void set_target_id(::uint32_t value); private: @@ -18505,34 +16927,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncPtrStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FuncPtrStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FuncPtrStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -18544,26 +16958,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FuncPtrStmt final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::protobuf::Message +class ExprStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ExprStmt) */ { public: inline ExprStmt() : ExprStmt(nullptr) {} ~ExprStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExprStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ExprStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ExprStmt)); } #endif template - explicit constexpr ExprStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ExprStmt( + ::google::protobuf::internal::ConstantInitialized); inline ExprStmt(const ExprStmt& from) : ExprStmt(nullptr, from) {} - inline ExprStmt(ExprStmt&& from) noexcept : ExprStmt(nullptr, ::std::move(from)) {} + inline ExprStmt(ExprStmt&& from) noexcept + : ExprStmt(nullptr, std::move(from)) {} inline ExprStmt& operator=(const ExprStmt& from) { CopyFrom(from); return *this; @@ -18578,31 +16992,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ExprStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ExprStmt_globals_); + static const ExprStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ExprStmt* internal_default_instance() { + return reinterpret_cast( + &_ExprStmt_default_instance_); } static constexpr int kIndexInFileMessages = 42; friend void swap(ExprStmt& a, ExprStmt& b) { a.Swap(&b); } - inline void Swap(ExprStmt* PROTOBUF_NONNULL other) { + inline void Swap(ExprStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -18610,7 +17027,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ExprStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ExprStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -18618,8 +17035,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] ExprStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ExprStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -18628,11 +17044,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p void MergeFrom(const ExprStmt& from) { ExprStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -18643,56 +17060,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ExprStmt* PROTOBUF_NONNULL other); + void InternalSwap(ExprStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ExprStmt"; } - explicit ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ExprStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExprStmt& from); - ExprStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExprStmt&& from) noexcept + protected: + explicit ExprStmt(::google::protobuf::Arena* arena); + ExprStmt(::google::protobuf::Arena* arena, const ExprStmt& from); + ExprStmt(::google::protobuf::Arena* arena, ExprStmt&& from) noexcept : ExprStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -18700,55 +17112,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p kExprFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Expression expr = 1; - [[nodiscard]] bool has_expr() - const; + bool has_expr() const; void clear_expr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& expr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_expr(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); - void set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + const ::solidity::test::sol2protofuzzer::Expression& expr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_expr(); + ::solidity::test::sol2protofuzzer::Expression* mutable_expr(); + void set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_expr(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_expr() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_expr(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ExprStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ExprStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ExprStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::solidity::test::sol2protofuzzer::Expression* expr_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -18756,26 +17159,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExprStmt final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::protobuf::Message +class EmitStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EmitStmt) */ { public: inline EmitStmt() : EmitStmt(nullptr) {} ~EmitStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EmitStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(EmitStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(EmitStmt)); } #endif template - explicit constexpr EmitStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR EmitStmt( + ::google::protobuf::internal::ConstantInitialized); inline EmitStmt(const EmitStmt& from) : EmitStmt(nullptr, from) {} - inline EmitStmt(EmitStmt&& from) noexcept : EmitStmt(nullptr, ::std::move(from)) {} + inline EmitStmt(EmitStmt&& from) noexcept + : EmitStmt(nullptr, std::move(from)) {} inline EmitStmt& operator=(const EmitStmt& from) { CopyFrom(from); return *this; @@ -18790,31 +17193,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const EmitStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&EmitStmt_globals_); + static const EmitStmt& default_instance() { + return *internal_default_instance(); + } + static inline const EmitStmt* internal_default_instance() { + return reinterpret_cast( + &_EmitStmt_default_instance_); } static constexpr int kIndexInFileMessages = 55; friend void swap(EmitStmt& a, EmitStmt& b) { a.Swap(&b); } - inline void Swap(EmitStmt* PROTOBUF_NONNULL other) { + inline void Swap(EmitStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -18822,7 +17228,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(EmitStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(EmitStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -18830,8 +17236,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] EmitStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + EmitStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -18840,11 +17245,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p void MergeFrom(const EmitStmt& from) { EmitStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -18855,56 +17261,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(EmitStmt* PROTOBUF_NONNULL other); + void InternalSwap(EmitStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EmitStmt"; } - explicit EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - EmitStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const EmitStmt& from); - EmitStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, EmitStmt&& from) noexcept + protected: + explicit EmitStmt(::google::protobuf::Arena* arena); + EmitStmt(::google::protobuf::Arena* arena, const EmitStmt& from); + EmitStmt(::google::protobuf::Arena* arena, EmitStmt&& from) noexcept : EmitStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -18913,31 +17314,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p kEventIdFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required uint32 event_id = 1; - [[nodiscard]] bool has_event_id() - const; + bool has_event_id() const; void clear_event_id() ; - [[nodiscard]] ::uint32_t event_id() const; + ::uint32_t event_id() const; void set_event_id(::uint32_t value); private: @@ -18948,34 +17344,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EmitStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const EmitStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const EmitStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; @@ -18987,26 +17375,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED EmitStmt final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::google::protobuf::Message +class ArrayPushStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPushStmt) */ { public: inline ArrayPushStmt() : ArrayPushStmt(nullptr) {} ~ArrayPushStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayPushStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ArrayPushStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPushStmt)); } #endif template - explicit constexpr ArrayPushStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ArrayPushStmt( + ::google::protobuf::internal::ConstantInitialized); inline ArrayPushStmt(const ArrayPushStmt& from) : ArrayPushStmt(nullptr, from) {} - inline ArrayPushStmt(ArrayPushStmt&& from) noexcept : ArrayPushStmt(nullptr, ::std::move(from)) {} + inline ArrayPushStmt(ArrayPushStmt&& from) noexcept + : ArrayPushStmt(nullptr, std::move(from)) {} inline ArrayPushStmt& operator=(const ArrayPushStmt& from) { CopyFrom(from); return *this; @@ -19021,31 +17409,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ArrayPushStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ArrayPushStmt_globals_); + static const ArrayPushStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ArrayPushStmt* internal_default_instance() { + return reinterpret_cast( + &_ArrayPushStmt_default_instance_); } static constexpr int kIndexInFileMessages = 63; friend void swap(ArrayPushStmt& a, ArrayPushStmt& b) { a.Swap(&b); } - inline void Swap(ArrayPushStmt* PROTOBUF_NONNULL other) { + inline void Swap(ArrayPushStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -19053,7 +17444,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ArrayPushStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ArrayPushStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -19061,8 +17452,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog // implements Message ---------------------------------------------- - [[nodiscard]] ArrayPushStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ArrayPushStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -19071,11 +17461,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog void MergeFrom(const ArrayPushStmt& from) { ArrayPushStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -19086,56 +17477,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayPushStmt* PROTOBUF_NONNULL other); + void InternalSwap(ArrayPushStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPushStmt"; } - explicit ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ArrayPushStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ArrayPushStmt& from); - ArrayPushStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ArrayPushStmt&& from) noexcept + protected: + explicit ArrayPushStmt(::google::protobuf::Arena* arena); + ArrayPushStmt(::google::protobuf::Arena* arena, const ArrayPushStmt& from); + ArrayPushStmt(::google::protobuf::Arena* arena, ArrayPushStmt&& from) noexcept : ArrayPushStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -19144,26 +17530,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog kVarIdxFieldNumber = 1, }; // optional .solidity.test.sol2protofuzzer.Expression value = 2; - [[nodiscard]] bool has_value() - const; + bool has_value() const; void clear_value() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& value() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_value(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + const ::solidity::test::sol2protofuzzer::Expression& value() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); + ::solidity::test::sol2protofuzzer::Expression* mutable_value(); + void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); public: // required uint32 var_idx = 1; - [[nodiscard]] bool has_var_idx() - const; + bool has_var_idx() const; void clear_var_idx() ; - [[nodiscard]] ::uint32_t var_idx() const; + ::uint32_t var_idx() const; void set_var_idx(::uint32_t value); private: @@ -19174,37 +17558,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPushStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ArrayPushStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ArrayPushStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value_; + ::solidity::test::sol2protofuzzer::Expression* value_; ::uint32_t var_idx_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -19213,26 +17589,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ArrayPushStmt final : public ::goog }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google::protobuf::Message +class StructDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructDef) */ { public: inline StructDef() : StructDef(nullptr) {} ~StructDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructDef)); } #endif template - explicit constexpr StructDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructDef( + ::google::protobuf::internal::ConstantInitialized); inline StructDef(const StructDef& from) : StructDef(nullptr, from) {} - inline StructDef(StructDef&& from) noexcept : StructDef(nullptr, ::std::move(from)) {} + inline StructDef(StructDef&& from) noexcept + : StructDef(nullptr, std::move(from)) {} inline StructDef& operator=(const StructDef& from) { CopyFrom(from); return *this; @@ -19247,31 +17623,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructDef_globals_); + static const StructDef& default_instance() { + return *internal_default_instance(); + } + static inline const StructDef* internal_default_instance() { + return reinterpret_cast( + &_StructDef_default_instance_); } static constexpr int kIndexInFileMessages = 74; friend void swap(StructDef& a, StructDef& b) { a.Swap(&b); } - inline void Swap(StructDef* PROTOBUF_NONNULL other) { + inline void Swap(StructDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -19279,7 +17658,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -19287,8 +17666,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] StructDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -19297,11 +17675,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: void MergeFrom(const StructDef& from) { StructDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -19312,56 +17691,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructDef* PROTOBUF_NONNULL other); + void InternalSwap(StructDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructDef"; } - explicit StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructDef& from); - StructDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructDef&& from) noexcept + protected: + explicit StructDef(::google::protobuf::Arena* arena); + StructDef(::google::protobuf::Arena* arena, const StructDef& from); + StructDef(::google::protobuf::Arena* arena, StructDef&& from) noexcept : StructDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -19369,60 +17743,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: kFieldsFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - [[nodiscard]] int fields_size() - const; + int fields_size() const; private: int _internal_fields_size() const; public: void clear_fields() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructField& fields(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL mutable_fields(int index); - ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL add_fields(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& - fields() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL - mutable_fields(); + ::solidity::test::sol2protofuzzer::StructField* mutable_fields(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* mutable_fields(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL _internal_mutable_fields(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* _internal_mutable_fields(); public: + const ::solidity::test::sol2protofuzzer::StructField& fields(int index) const; + ::solidity::test::sol2protofuzzer::StructField* add_fields(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& fields() const; // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructDef& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField > fields_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -19430,26 +17791,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructDef final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::google::protobuf::Message +class StateVarDecl final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StateVarDecl) */ { public: inline StateVarDecl() : StateVarDecl(nullptr) {} ~StateVarDecl() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StateVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StateVarDecl* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StateVarDecl)); } #endif template - explicit constexpr StateVarDecl(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StateVarDecl( + ::google::protobuf::internal::ConstantInitialized); inline StateVarDecl(const StateVarDecl& from) : StateVarDecl(nullptr, from) {} - inline StateVarDecl(StateVarDecl&& from) noexcept : StateVarDecl(nullptr, ::std::move(from)) {} + inline StateVarDecl(StateVarDecl&& from) noexcept + : StateVarDecl(nullptr, std::move(from)) {} inline StateVarDecl& operator=(const StateVarDecl& from) { CopyFrom(from); return *this; @@ -19464,31 +17825,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StateVarDecl& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StateVarDecl_globals_); + static const StateVarDecl& default_instance() { + return *internal_default_instance(); + } + static inline const StateVarDecl* internal_default_instance() { + return reinterpret_cast( + &_StateVarDecl_default_instance_); } static constexpr int kIndexInFileMessages = 83; friend void swap(StateVarDecl& a, StateVarDecl& b) { a.Swap(&b); } - inline void Swap(StateVarDecl* PROTOBUF_NONNULL other) { + inline void Swap(StateVarDecl* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -19496,7 +17860,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StateVarDecl* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StateVarDecl* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -19504,8 +17868,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] StateVarDecl* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StateVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -19514,11 +17877,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl void MergeFrom(const StateVarDecl& from) { StateVarDecl::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -19529,56 +17893,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StateVarDecl* PROTOBUF_NONNULL other); + void InternalSwap(StateVarDecl* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StateVarDecl"; } - explicit StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StateVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StateVarDecl& from); - StateVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StateVarDecl&& from) noexcept + protected: + explicit StateVarDecl(::google::protobuf::Arena* arena); + StateVarDecl(::google::protobuf::Arena* arena, const StateVarDecl& from); + StateVarDecl(::google::protobuf::Arena* arena, StateVarDecl&& from) noexcept : StateVarDecl(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -19589,26 +17948,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl kIsImmutableFieldNumber = 7, }; // required .solidity.test.sol2protofuzzer.TypeName type = 1; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TypeName& type() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE release_type(); - ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE unsafe_arena_release_type(); + const ::solidity::test::sol2protofuzzer::TypeName& type() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeName* release_type(); + ::solidity::test::sol2protofuzzer::TypeName* mutable_type(); + void set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value); + void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value); + ::solidity::test::sol2protofuzzer::TypeName* unsafe_arena_release_type(); private: const ::solidity::test::sol2protofuzzer::TypeName& _internal_type() const; - ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL _internal_mutable_type(); + ::solidity::test::sol2protofuzzer::TypeName* _internal_mutable_type(); public: // optional bool is_transient = 5; - [[nodiscard]] bool has_is_transient() - const; + bool has_is_transient() const; void clear_is_transient() ; - [[nodiscard]] bool is_transient() const; + bool is_transient() const; void set_is_transient(bool value); private: @@ -19617,10 +17974,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl public: // optional bool is_constant = 6; - [[nodiscard]] bool has_is_constant() - const; + bool has_is_constant() const; void clear_is_constant() ; - [[nodiscard]] bool is_constant() const; + bool is_constant() const; void set_is_constant(bool value); private: @@ -19629,10 +17985,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl public: // optional bool is_immutable = 7; - [[nodiscard]] bool has_is_immutable() - const; + bool has_is_immutable() const; void clear_is_immutable() ; - [[nodiscard]] bool is_immutable() const; + bool is_immutable() const; void set_is_immutable(bool value); private: @@ -19643,37 +17998,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StateVarDecl) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 4, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 4, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StateVarDecl& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StateVarDecl& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE type_; + ::solidity::test::sol2protofuzzer::TypeName* type_; bool is_transient_; bool is_constant_; bool is_immutable_; @@ -19684,26 +18031,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StateVarDecl final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::protobuf::Message +class Block final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Block) */ { public: inline Block() : Block(nullptr) {} ~Block() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Block* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Block* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); } #endif template - explicit constexpr Block(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Block( + ::google::protobuf::internal::ConstantInitialized); inline Block(const Block& from) : Block(nullptr, from) {} - inline Block(Block&& from) noexcept : Block(nullptr, ::std::move(from)) {} + inline Block(Block&& from) noexcept + : Block(nullptr, std::move(from)) {} inline Block& operator=(const Block& from) { CopyFrom(from); return *this; @@ -19718,31 +18065,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Block& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Block_globals_); + static const Block& default_instance() { + return *internal_default_instance(); + } + static inline const Block* internal_default_instance() { + return reinterpret_cast( + &_Block_default_instance_); } static constexpr int kIndexInFileMessages = 59; friend void swap(Block& a, Block& b) { a.Swap(&b); } - inline void Swap(Block* PROTOBUF_NONNULL other) { + inline void Swap(Block* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -19750,7 +18100,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Block* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Block* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -19758,8 +18108,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot // implements Message ---------------------------------------------- - [[nodiscard]] Block* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Block* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -19768,11 +18117,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -19783,56 +18133,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Block* PROTOBUF_NONNULL other); + void InternalSwap(Block* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Block"; } - explicit Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Block& from); - Block( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Block&& from) noexcept + protected: + explicit Block(::google::protobuf::Arena* arena); + Block(::google::protobuf::Arena* arena, const Block& from); + Block(::google::protobuf::Arena* arena, Block&& from) noexcept : Block(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -19840,60 +18185,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot kStmtsFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - [[nodiscard]] int stmts_size() - const; + int stmts_size() const; private: int _internal_stmts_size() const; public: void clear_stmts() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Statement& stmts(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL mutable_stmts(int index); - ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL add_stmts(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& - stmts() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL - mutable_stmts(); + ::solidity::test::sol2protofuzzer::Statement* mutable_stmts(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* mutable_stmts(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& _internal_stmts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL _internal_mutable_stmts(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* _internal_mutable_stmts(); public: + const ::solidity::test::sol2protofuzzer::Statement& stmts(int index) const; + ::solidity::test::sol2protofuzzer::Statement* add_stmts(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& stmts() const; // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Block) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Block& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Block& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement > stmts_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -19901,26 +18233,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google::protobuf::Message +class DoWhileStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DoWhileStmt) */ { public: inline DoWhileStmt() : DoWhileStmt(nullptr) {} ~DoWhileStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DoWhileStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(DoWhileStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(DoWhileStmt)); } #endif template - explicit constexpr DoWhileStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR DoWhileStmt( + ::google::protobuf::internal::ConstantInitialized); inline DoWhileStmt(const DoWhileStmt& from) : DoWhileStmt(nullptr, from) {} - inline DoWhileStmt(DoWhileStmt&& from) noexcept : DoWhileStmt(nullptr, ::std::move(from)) {} + inline DoWhileStmt(DoWhileStmt&& from) noexcept + : DoWhileStmt(nullptr, std::move(from)) {} inline DoWhileStmt& operator=(const DoWhileStmt& from) { CopyFrom(from); return *this; @@ -19935,31 +18267,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const DoWhileStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&DoWhileStmt_globals_); + static const DoWhileStmt& default_instance() { + return *internal_default_instance(); + } + static inline const DoWhileStmt* internal_default_instance() { + return reinterpret_cast( + &_DoWhileStmt_default_instance_); } static constexpr int kIndexInFileMessages = 46; friend void swap(DoWhileStmt& a, DoWhileStmt& b) { a.Swap(&b); } - inline void Swap(DoWhileStmt* PROTOBUF_NONNULL other) { + inline void Swap(DoWhileStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -19967,7 +18302,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DoWhileStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(DoWhileStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -19975,8 +18310,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] DoWhileStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + DoWhileStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -19985,11 +18319,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google void MergeFrom(const DoWhileStmt& from) { DoWhileStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -20000,56 +18335,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(DoWhileStmt* PROTOBUF_NONNULL other); + void InternalSwap(DoWhileStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DoWhileStmt"; } - explicit DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - DoWhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const DoWhileStmt& from); - DoWhileStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, DoWhileStmt&& from) noexcept + protected: + explicit DoWhileStmt(::google::protobuf::Arena* arena); + DoWhileStmt(::google::protobuf::Arena* arena, const DoWhileStmt& from); + DoWhileStmt(::google::protobuf::Arena* arena, DoWhileStmt&& from) noexcept : DoWhileStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -20058,72 +18388,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google kBodyFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); + ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); public: // required .solidity.test.sol2protofuzzer.Block body = 2; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DoWhileStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const DoWhileStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const DoWhileStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Expression* cond_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -20131,26 +18451,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED DoWhileStmt final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::protobuf::Message +class ForStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ForStmt) */ { public: inline ForStmt() : ForStmt(nullptr) {} ~ForStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ForStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); } #endif template - explicit constexpr ForStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ForStmt( + ::google::protobuf::internal::ConstantInitialized); inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} - inline ForStmt(ForStmt&& from) noexcept : ForStmt(nullptr, ::std::move(from)) {} + inline ForStmt(ForStmt&& from) noexcept + : ForStmt(nullptr, std::move(from)) {} inline ForStmt& operator=(const ForStmt& from) { CopyFrom(from); return *this; @@ -20165,31 +18485,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ForStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ForStmt_globals_); + static const ForStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ForStmt* internal_default_instance() { + return reinterpret_cast( + &_ForStmt_default_instance_); } static constexpr int kIndexInFileMessages = 44; friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } - inline void Swap(ForStmt* PROTOBUF_NONNULL other) { + inline void Swap(ForStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -20197,7 +18520,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ForStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ForStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -20205,8 +18528,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] ForStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ForStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -20215,11 +18537,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -20230,56 +18553,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ForStmt* PROTOBUF_NONNULL other); + void InternalSwap(ForStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ForStmt"; } - explicit ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ForStmt& from); - ForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ForStmt&& from) noexcept + protected: + explicit ForStmt(::google::protobuf::Arena* arena); + ForStmt(::google::protobuf::Arena* arena, const ForStmt& from); + ForStmt(::google::protobuf::Arena* arena, ForStmt&& from) noexcept : ForStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -20287,55 +18605,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr kBodyFieldNumber = 4, }; // required .solidity.test.sol2protofuzzer.Block body = 4; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ForStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ForStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ForStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -20343,26 +18652,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::protobuf::Message +class IfStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IfStmt) */ { public: inline IfStmt() : IfStmt(nullptr) {} ~IfStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IfStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IfStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); } #endif template - explicit constexpr IfStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IfStmt( + ::google::protobuf::internal::ConstantInitialized); inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} - inline IfStmt(IfStmt&& from) noexcept : IfStmt(nullptr, ::std::move(from)) {} + inline IfStmt(IfStmt&& from) noexcept + : IfStmt(nullptr, std::move(from)) {} inline IfStmt& operator=(const IfStmt& from) { CopyFrom(from); return *this; @@ -20377,31 +18686,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IfStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IfStmt_globals_); + static const IfStmt& default_instance() { + return *internal_default_instance(); + } + static inline const IfStmt* internal_default_instance() { + return reinterpret_cast( + &_IfStmt_default_instance_); } static constexpr int kIndexInFileMessages = 43; friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } - inline void Swap(IfStmt* PROTOBUF_NONNULL other) { + inline void Swap(IfStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -20409,7 +18721,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IfStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IfStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -20417,8 +18729,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] IfStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IfStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -20427,11 +18738,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -20442,56 +18754,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IfStmt* PROTOBUF_NONNULL other); + void InternalSwap(IfStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IfStmt"; } - explicit IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IfStmt& from); - IfStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IfStmt&& from) noexcept + protected: + explicit IfStmt(::google::protobuf::Arena* arena); + IfStmt(::google::protobuf::Arena* arena, const IfStmt& from); + IfStmt(::google::protobuf::Arena* arena, IfStmt&& from) noexcept : IfStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -20501,89 +18808,78 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro kElseBodyFieldNumber = 3, }; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); + ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); public: // required .solidity.test.sol2protofuzzer.Block if_body = 2; - [[nodiscard]] bool has_if_body() - const; + bool has_if_body() const; void clear_if_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& if_body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_if_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_if_body(); - void set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_if_body(); + const ::solidity::test::sol2protofuzzer::Block& if_body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_if_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_if_body(); + void set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_if_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_if_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_if_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_if_body(); public: // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - [[nodiscard]] bool has_else_body() - const; + bool has_else_body() const; void clear_else_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& else_body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_else_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_else_body(); - void set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_else_body(); + const ::solidity::test::sol2protofuzzer::Block& else_body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_else_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_else_body(); + void set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_else_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_else_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_else_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_else_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IfStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IfStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IfStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE if_body_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE else_body_; + ::solidity::test::sol2protofuzzer::Expression* cond_; + ::solidity::test::sol2protofuzzer::Block* if_body_; + ::solidity::test::sol2protofuzzer::Block* else_body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -20591,26 +18887,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google::protobuf::Message +class Statement final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Statement) */ { public: inline Statement() : Statement(nullptr) {} ~Statement() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Statement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Statement* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); } #endif template - explicit constexpr Statement(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Statement( + ::google::protobuf::internal::ConstantInitialized); inline Statement(const Statement& from) : Statement(nullptr, from) {} - inline Statement(Statement&& from) noexcept : Statement(nullptr, ::std::move(from)) {} + inline Statement(Statement&& from) noexcept + : Statement(nullptr, std::move(from)) {} inline Statement& operator=(const Statement& from) { CopyFrom(from); return *this; @@ -20625,27 +18921,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Statement& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Statement_globals_); + static const Statement& default_instance() { + return *internal_default_instance(); } enum StmtOneofCase { kVarDecl = 1, @@ -20678,9 +18973,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: kStructTupleAlias = 28, STMT_ONEOF_NOT_SET = 0, }; + static inline const Statement* internal_default_instance() { + return reinterpret_cast( + &_Statement_default_instance_); + } static constexpr int kIndexInFileMessages = 69; friend void swap(Statement& a, Statement& b) { a.Swap(&b); } - inline void Swap(Statement* PROTOBUF_NONNULL other) { + inline void Swap(Statement* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -20688,7 +18987,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Statement* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Statement* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -20696,8 +18995,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] Statement* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Statement* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -20706,11 +19004,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -20721,56 +19020,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Statement* PROTOBUF_NONNULL other); + void InternalSwap(Statement* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Statement"; } - explicit Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Statement& from); - Statement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Statement&& from) noexcept + protected: + explicit Statement(::google::protobuf::Arena* arena); + Statement(::google::protobuf::Arena* arena, const Statement& from); + Statement(::google::protobuf::Arena* arena, Statement&& from) noexcept : Statement(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -20805,563 +19099,535 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: kStructTupleAliasFieldNumber = 28, }; // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - [[nodiscard]] bool has_var_decl() - const; + bool has_var_decl() const; private: bool _internal_has_var_decl() const; public: void clear_var_decl() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE release_var_decl(); - ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL mutable_var_decl(); - void set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE unsafe_arena_release_var_decl(); + const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarDeclStmt* release_var_decl(); + ::solidity::test::sol2protofuzzer::VarDeclStmt* mutable_var_decl(); + void set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value); + void unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value); + ::solidity::test::sol2protofuzzer::VarDeclStmt* unsafe_arena_release_var_decl(); private: const ::solidity::test::sol2protofuzzer::VarDeclStmt& _internal_var_decl() const; - ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL _internal_mutable_var_decl(); + ::solidity::test::sol2protofuzzer::VarDeclStmt* _internal_mutable_var_decl(); public: // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - [[nodiscard]] bool has_expr_stmt() - const; + bool has_expr_stmt() const; private: bool _internal_has_expr_stmt() const; public: void clear_expr_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE release_expr_stmt(); - ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL mutable_expr_stmt(); - void set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE unsafe_arena_release_expr_stmt(); + const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ExprStmt* release_expr_stmt(); + ::solidity::test::sol2protofuzzer::ExprStmt* mutable_expr_stmt(); + void set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value); + void unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value); + ::solidity::test::sol2protofuzzer::ExprStmt* unsafe_arena_release_expr_stmt(); private: const ::solidity::test::sol2protofuzzer::ExprStmt& _internal_expr_stmt() const; - ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL _internal_mutable_expr_stmt(); + ::solidity::test::sol2protofuzzer::ExprStmt* _internal_mutable_expr_stmt(); public: // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - [[nodiscard]] bool has_if_stmt() - const; + bool has_if_stmt() const; private: bool _internal_has_if_stmt() const; public: void clear_if_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE release_if_stmt(); - ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL mutable_if_stmt(); - void set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE unsafe_arena_release_if_stmt(); + const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IfStmt* release_if_stmt(); + ::solidity::test::sol2protofuzzer::IfStmt* mutable_if_stmt(); + void set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value); + void unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value); + ::solidity::test::sol2protofuzzer::IfStmt* unsafe_arena_release_if_stmt(); private: const ::solidity::test::sol2protofuzzer::IfStmt& _internal_if_stmt() const; - ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL _internal_mutable_if_stmt(); + ::solidity::test::sol2protofuzzer::IfStmt* _internal_mutable_if_stmt(); public: // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - [[nodiscard]] bool has_for_stmt() - const; + bool has_for_stmt() const; private: bool _internal_has_for_stmt() const; public: void clear_for_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE release_for_stmt(); - ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL mutable_for_stmt(); - void set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE unsafe_arena_release_for_stmt(); + const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ForStmt* release_for_stmt(); + ::solidity::test::sol2protofuzzer::ForStmt* mutable_for_stmt(); + void set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value); + void unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value); + ::solidity::test::sol2protofuzzer::ForStmt* unsafe_arena_release_for_stmt(); private: const ::solidity::test::sol2protofuzzer::ForStmt& _internal_for_stmt() const; - ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL _internal_mutable_for_stmt(); + ::solidity::test::sol2protofuzzer::ForStmt* _internal_mutable_for_stmt(); public: // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - [[nodiscard]] bool has_while_stmt() - const; + bool has_while_stmt() const; private: bool _internal_has_while_stmt() const; public: void clear_while_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE release_while_stmt(); - ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL mutable_while_stmt(); - void set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE unsafe_arena_release_while_stmt(); + const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::WhileStmt* release_while_stmt(); + ::solidity::test::sol2protofuzzer::WhileStmt* mutable_while_stmt(); + void set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value); + void unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value); + ::solidity::test::sol2protofuzzer::WhileStmt* unsafe_arena_release_while_stmt(); private: const ::solidity::test::sol2protofuzzer::WhileStmt& _internal_while_stmt() const; - ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL _internal_mutable_while_stmt(); + ::solidity::test::sol2protofuzzer::WhileStmt* _internal_mutable_while_stmt(); public: // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - [[nodiscard]] bool has_do_while() - const; + bool has_do_while() const; private: bool _internal_has_do_while() const; public: void clear_do_while() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE release_do_while(); - ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL mutable_do_while(); - void set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE unsafe_arena_release_do_while(); + const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DoWhileStmt* release_do_while(); + ::solidity::test::sol2protofuzzer::DoWhileStmt* mutable_do_while(); + void set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value); + void unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value); + ::solidity::test::sol2protofuzzer::DoWhileStmt* unsafe_arena_release_do_while(); private: const ::solidity::test::sol2protofuzzer::DoWhileStmt& _internal_do_while() const; - ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL _internal_mutable_do_while(); + ::solidity::test::sol2protofuzzer::DoWhileStmt* _internal_mutable_do_while(); public: // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - [[nodiscard]] bool has_return_stmt() - const; + bool has_return_stmt() const; private: bool _internal_has_return_stmt() const; public: void clear_return_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE release_return_stmt(); - ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL mutable_return_stmt(); - void set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE unsafe_arena_release_return_stmt(); + const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReturnStmt* release_return_stmt(); + ::solidity::test::sol2protofuzzer::ReturnStmt* mutable_return_stmt(); + void set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value); + void unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value); + ::solidity::test::sol2protofuzzer::ReturnStmt* unsafe_arena_release_return_stmt(); private: const ::solidity::test::sol2protofuzzer::ReturnStmt& _internal_return_stmt() const; - ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL _internal_mutable_return_stmt(); + ::solidity::test::sol2protofuzzer::ReturnStmt* _internal_mutable_return_stmt(); public: // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - [[nodiscard]] bool has_emit_stmt() - const; + bool has_emit_stmt() const; private: bool _internal_has_emit_stmt() const; public: void clear_emit_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE release_emit_stmt(); - ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL mutable_emit_stmt(); - void set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE unsafe_arena_release_emit_stmt(); + const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EmitStmt* release_emit_stmt(); + ::solidity::test::sol2protofuzzer::EmitStmt* mutable_emit_stmt(); + void set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value); + void unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value); + ::solidity::test::sol2protofuzzer::EmitStmt* unsafe_arena_release_emit_stmt(); private: const ::solidity::test::sol2protofuzzer::EmitStmt& _internal_emit_stmt() const; - ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL _internal_mutable_emit_stmt(); + ::solidity::test::sol2protofuzzer::EmitStmt* _internal_mutable_emit_stmt(); public: // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - [[nodiscard]] bool has_revert_stmt() - const; + bool has_revert_stmt() const; private: bool _internal_has_revert_stmt() const; public: void clear_revert_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE release_revert_stmt(); - ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL mutable_revert_stmt(); - void set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE unsafe_arena_release_revert_stmt(); + const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RevertStmt* release_revert_stmt(); + ::solidity::test::sol2protofuzzer::RevertStmt* mutable_revert_stmt(); + void set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value); + void unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value); + ::solidity::test::sol2protofuzzer::RevertStmt* unsafe_arena_release_revert_stmt(); private: const ::solidity::test::sol2protofuzzer::RevertStmt& _internal_revert_stmt() const; - ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL _internal_mutable_revert_stmt(); + ::solidity::test::sol2protofuzzer::RevertStmt* _internal_mutable_revert_stmt(); public: // .solidity.test.sol2protofuzzer.Block block = 10; - [[nodiscard]] bool has_block() - const; + bool has_block() const; private: bool _internal_has_block() const; public: void clear_block() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& block() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_block(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_block(); - void set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + const ::solidity::test::sol2protofuzzer::Block& block() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_block(); + ::solidity::test::sol2protofuzzer::Block* mutable_block(); + void set_allocated_block(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_block(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_block() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_block(); public: // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - [[nodiscard]] bool has_unchecked() - const; + bool has_unchecked() const; private: bool _internal_has_unchecked() const; public: void clear_unchecked() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE release_unchecked(); - ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL mutable_unchecked(); - void set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE unsafe_arena_release_unchecked(); + const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UncheckedBlock* release_unchecked(); + ::solidity::test::sol2protofuzzer::UncheckedBlock* mutable_unchecked(); + void set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value); + void unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value); + ::solidity::test::sol2protofuzzer::UncheckedBlock* unsafe_arena_release_unchecked(); private: const ::solidity::test::sol2protofuzzer::UncheckedBlock& _internal_unchecked() const; - ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL _internal_mutable_unchecked(); + ::solidity::test::sol2protofuzzer::UncheckedBlock* _internal_mutable_unchecked(); public: // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - [[nodiscard]] bool has_break_stmt() - const; + bool has_break_stmt() const; private: bool _internal_has_break_stmt() const; public: void clear_break_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE release_break_stmt(); - ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL mutable_break_stmt(); - void set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE unsafe_arena_release_break_stmt(); + const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BreakStmt* release_break_stmt(); + ::solidity::test::sol2protofuzzer::BreakStmt* mutable_break_stmt(); + void set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value); + void unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value); + ::solidity::test::sol2protofuzzer::BreakStmt* unsafe_arena_release_break_stmt(); private: const ::solidity::test::sol2protofuzzer::BreakStmt& _internal_break_stmt() const; - ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL _internal_mutable_break_stmt(); + ::solidity::test::sol2protofuzzer::BreakStmt* _internal_mutable_break_stmt(); public: // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - [[nodiscard]] bool has_continue_stmt() - const; + bool has_continue_stmt() const; private: bool _internal_has_continue_stmt() const; public: void clear_continue_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE release_continue_stmt(); - ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL mutable_continue_stmt(); - void set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE unsafe_arena_release_continue_stmt(); + const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ContinueStmt* release_continue_stmt(); + ::solidity::test::sol2protofuzzer::ContinueStmt* mutable_continue_stmt(); + void set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value); + void unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value); + ::solidity::test::sol2protofuzzer::ContinueStmt* unsafe_arena_release_continue_stmt(); private: const ::solidity::test::sol2protofuzzer::ContinueStmt& _internal_continue_stmt() const; - ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL _internal_mutable_continue_stmt(); + ::solidity::test::sol2protofuzzer::ContinueStmt* _internal_mutable_continue_stmt(); public: // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - [[nodiscard]] bool has_require_stmt() - const; + bool has_require_stmt() const; private: bool _internal_has_require_stmt() const; public: void clear_require_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE release_require_stmt(); - ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL mutable_require_stmt(); - void set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE unsafe_arena_release_require_stmt(); + const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RequireStmt* release_require_stmt(); + ::solidity::test::sol2protofuzzer::RequireStmt* mutable_require_stmt(); + void set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value); + void unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value); + ::solidity::test::sol2protofuzzer::RequireStmt* unsafe_arena_release_require_stmt(); private: const ::solidity::test::sol2protofuzzer::RequireStmt& _internal_require_stmt() const; - ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL _internal_mutable_require_stmt(); + ::solidity::test::sol2protofuzzer::RequireStmt* _internal_mutable_require_stmt(); public: // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - [[nodiscard]] bool has_delete_stmt() - const; + bool has_delete_stmt() const; private: bool _internal_has_delete_stmt() const; public: void clear_delete_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE release_delete_stmt(); - ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL mutable_delete_stmt(); - void set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE unsafe_arena_release_delete_stmt(); + const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DeleteStmt* release_delete_stmt(); + ::solidity::test::sol2protofuzzer::DeleteStmt* mutable_delete_stmt(); + void set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value); + void unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value); + ::solidity::test::sol2protofuzzer::DeleteStmt* unsafe_arena_release_delete_stmt(); private: const ::solidity::test::sol2protofuzzer::DeleteStmt& _internal_delete_stmt() const; - ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL _internal_mutable_delete_stmt(); + ::solidity::test::sol2protofuzzer::DeleteStmt* _internal_mutable_delete_stmt(); public: // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - [[nodiscard]] bool has_try_catch() - const; + bool has_try_catch() const; private: bool _internal_has_try_catch() const; public: void clear_try_catch() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE release_try_catch(); - ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL mutable_try_catch(); - void set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE unsafe_arena_release_try_catch(); + const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TryCatchStmt* release_try_catch(); + ::solidity::test::sol2protofuzzer::TryCatchStmt* mutable_try_catch(); + void set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value); + void unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value); + ::solidity::test::sol2protofuzzer::TryCatchStmt* unsafe_arena_release_try_catch(); private: const ::solidity::test::sol2protofuzzer::TryCatchStmt& _internal_try_catch() const; - ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL _internal_mutable_try_catch(); + ::solidity::test::sol2protofuzzer::TryCatchStmt* _internal_mutable_try_catch(); public: // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - [[nodiscard]] bool has_index_assign() - const; + bool has_index_assign() const; private: bool _internal_has_index_assign() const; public: void clear_index_assign() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE release_index_assign(); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL mutable_index_assign(); - void set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE unsafe_arena_release_index_assign(); + const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAssignStmt* release_index_assign(); + ::solidity::test::sol2protofuzzer::IndexAssignStmt* mutable_index_assign(); + void set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value); + void unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value); + ::solidity::test::sol2protofuzzer::IndexAssignStmt* unsafe_arena_release_index_assign(); private: const ::solidity::test::sol2protofuzzer::IndexAssignStmt& _internal_index_assign() const; - ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL _internal_mutable_index_assign(); + ::solidity::test::sol2protofuzzer::IndexAssignStmt* _internal_mutable_index_assign(); public: // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - [[nodiscard]] bool has_tuple_assign() - const; + bool has_tuple_assign() const; private: bool _internal_has_tuple_assign() const; public: void clear_tuple_assign() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE release_tuple_assign(); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL mutable_tuple_assign(); - void set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE unsafe_arena_release_tuple_assign(); + const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleAssignStmt* release_tuple_assign(); + ::solidity::test::sol2protofuzzer::TupleAssignStmt* mutable_tuple_assign(); + void set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value); + void unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value); + ::solidity::test::sol2protofuzzer::TupleAssignStmt* unsafe_arena_release_tuple_assign(); private: const ::solidity::test::sol2protofuzzer::TupleAssignStmt& _internal_tuple_assign() const; - ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL _internal_mutable_tuple_assign(); + ::solidity::test::sol2protofuzzer::TupleAssignStmt* _internal_mutable_tuple_assign(); public: // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - [[nodiscard]] bool has_selfdestruct_stmt() - const; + bool has_selfdestruct_stmt() const; private: bool _internal_has_selfdestruct_stmt() const; public: void clear_selfdestruct_stmt() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE release_selfdestruct_stmt(); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL mutable_selfdestruct_stmt(); - void set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_selfdestruct_stmt(); + const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelfdestructStmt* release_selfdestruct_stmt(); + ::solidity::test::sol2protofuzzer::SelfdestructStmt* mutable_selfdestruct_stmt(); + void set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value); + void unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value); + ::solidity::test::sol2protofuzzer::SelfdestructStmt* unsafe_arena_release_selfdestruct_stmt(); private: const ::solidity::test::sol2protofuzzer::SelfdestructStmt& _internal_selfdestruct_stmt() const; - ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL _internal_mutable_selfdestruct_stmt(); + ::solidity::test::sol2protofuzzer::SelfdestructStmt* _internal_mutable_selfdestruct_stmt(); public: // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - [[nodiscard]] bool has_array_push() - const; + bool has_array_push() const; private: bool _internal_has_array_push() const; public: void clear_array_push() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE release_array_push(); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL mutable_array_push(); - void set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE unsafe_arena_release_array_push(); + const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPushStmt* release_array_push(); + ::solidity::test::sol2protofuzzer::ArrayPushStmt* mutable_array_push(); + void set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value); + void unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value); + ::solidity::test::sol2protofuzzer::ArrayPushStmt* unsafe_arena_release_array_push(); private: const ::solidity::test::sol2protofuzzer::ArrayPushStmt& _internal_array_push() const; - ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL _internal_mutable_array_push(); + ::solidity::test::sol2protofuzzer::ArrayPushStmt* _internal_mutable_array_push(); public: // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - [[nodiscard]] bool has_array_pop() - const; + bool has_array_pop() const; private: bool _internal_has_array_pop() const; public: void clear_array_pop() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE release_array_pop(); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL mutable_array_pop(); - void set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE unsafe_arena_release_array_pop(); + const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPopStmt* release_array_pop(); + ::solidity::test::sol2protofuzzer::ArrayPopStmt* mutable_array_pop(); + void set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value); + void unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value); + ::solidity::test::sol2protofuzzer::ArrayPopStmt* unsafe_arena_release_array_pop(); private: const ::solidity::test::sol2protofuzzer::ArrayPopStmt& _internal_array_pop() const; - ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL _internal_mutable_array_pop(); + ::solidity::test::sol2protofuzzer::ArrayPopStmt* _internal_mutable_array_pop(); public: // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - [[nodiscard]] bool has_tuple_destruct() - const; + bool has_tuple_destruct() const; private: bool _internal_has_tuple_destruct() const; public: void clear_tuple_destruct() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE release_tuple_destruct(); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL mutable_tuple_destruct(); - void set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_tuple_destruct(); + const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleDestructStmt* release_tuple_destruct(); + ::solidity::test::sol2protofuzzer::TupleDestructStmt* mutable_tuple_destruct(); + void set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value); + void unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value); + ::solidity::test::sol2protofuzzer::TupleDestructStmt* unsafe_arena_release_tuple_destruct(); private: const ::solidity::test::sol2protofuzzer::TupleDestructStmt& _internal_tuple_destruct() const; - ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL _internal_mutable_tuple_destruct(); + ::solidity::test::sol2protofuzzer::TupleDestructStmt* _internal_mutable_tuple_destruct(); public: // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - [[nodiscard]] bool has_bare_magic() - const; + bool has_bare_magic() const; private: bool _internal_has_bare_magic() const; public: void clear_bare_magic() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE release_bare_magic(); - ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL mutable_bare_magic(); - void set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE unsafe_arena_release_bare_magic(); + const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BareMagicStmt* release_bare_magic(); + ::solidity::test::sol2protofuzzer::BareMagicStmt* mutable_bare_magic(); + void set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value); + void unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value); + ::solidity::test::sol2protofuzzer::BareMagicStmt* unsafe_arena_release_bare_magic(); private: const ::solidity::test::sol2protofuzzer::BareMagicStmt& _internal_bare_magic() const; - ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL _internal_mutable_bare_magic(); + ::solidity::test::sol2protofuzzer::BareMagicStmt* _internal_mutable_bare_magic(); public: // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - [[nodiscard]] bool has_fixed_asm() - const; + bool has_fixed_asm() const; private: bool _internal_has_fixed_asm() const; public: void clear_fixed_asm() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE release_fixed_asm(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL mutable_fixed_asm(); - void set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE unsafe_arena_release_fixed_asm(); + const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedAsmStmt* release_fixed_asm(); + ::solidity::test::sol2protofuzzer::FixedAsmStmt* mutable_fixed_asm(); + void set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value); + void unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value); + ::solidity::test::sol2protofuzzer::FixedAsmStmt* unsafe_arena_release_fixed_asm(); private: const ::solidity::test::sol2protofuzzer::FixedAsmStmt& _internal_fixed_asm() const; - ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL _internal_mutable_fixed_asm(); + ::solidity::test::sol2protofuzzer::FixedAsmStmt* _internal_mutable_fixed_asm(); public: // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - [[nodiscard]] bool has_abi_encode_struct() - const; + bool has_abi_encode_struct() const; private: bool _internal_has_abi_encode_struct() const; public: void clear_abi_encode_struct() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE release_abi_encode_struct(); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL mutable_abi_encode_struct(); - void set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE unsafe_arena_release_abi_encode_struct(); + const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* release_abi_encode_struct(); + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* mutable_abi_encode_struct(); + void set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value); + void unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value); + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* unsafe_arena_release_abi_encode_struct(); private: const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& _internal_abi_encode_struct() const; - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL _internal_mutable_abi_encode_struct(); + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _internal_mutable_abi_encode_struct(); public: // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - [[nodiscard]] bool has_func_ptr() - const; + bool has_func_ptr() const; private: bool _internal_has_func_ptr() const; public: void clear_func_ptr() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE release_func_ptr(); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL mutable_func_ptr(); - void set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE unsafe_arena_release_func_ptr(); + const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncPtrStmt* release_func_ptr(); + ::solidity::test::sol2protofuzzer::FuncPtrStmt* mutable_func_ptr(); + void set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value); + void unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value); + ::solidity::test::sol2protofuzzer::FuncPtrStmt* unsafe_arena_release_func_ptr(); private: const ::solidity::test::sol2protofuzzer::FuncPtrStmt& _internal_func_ptr() const; - ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL _internal_mutable_func_ptr(); + ::solidity::test::sol2protofuzzer::FuncPtrStmt* _internal_mutable_func_ptr(); public: // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - [[nodiscard]] bool has_struct_local_decl() - const; + bool has_struct_local_decl() const; private: bool _internal_has_struct_local_decl() const; public: void clear_struct_local_decl() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE release_struct_local_decl(); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL mutable_struct_local_decl(); - void set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE unsafe_arena_release_struct_local_decl(); + const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* release_struct_local_decl(); + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* mutable_struct_local_decl(); + void set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value); + void unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value); + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* unsafe_arena_release_struct_local_decl(); private: const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& _internal_struct_local_decl() const; - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL _internal_mutable_struct_local_decl(); + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _internal_mutable_struct_local_decl(); public: // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - [[nodiscard]] bool has_struct_tuple_alias() - const; + bool has_struct_tuple_alias() const; private: bool _internal_has_struct_tuple_alias() const; public: void clear_struct_tuple_alias() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE release_struct_tuple_alias(); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL mutable_struct_tuple_alias(); - void set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE unsafe_arena_release_struct_tuple_alias(); + const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* release_struct_tuple_alias(); + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* mutable_struct_tuple_alias(); + void set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value); + void unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value); + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* unsafe_arena_release_struct_tuple_alias(); private: const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& _internal_struct_tuple_alias() const; - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL _internal_mutable_struct_tuple_alias(); + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _internal_mutable_struct_tuple_alias(); public: void clear_stmt_oneof(); @@ -21397,67 +19663,59 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: void set_has_func_ptr(); void set_has_struct_local_decl(); void set_has_struct_tuple_alias(); - [[nodiscard]] inline bool has_stmt_oneof() const; + inline bool has_stmt_oneof() const; inline void clear_has_stmt_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 28, - 28, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 28, 28, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Statement& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Statement& from_msg); union StmtOneofUnion { constexpr StmtOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE var_decl_; - ::google::protobuf::Message* PROTOBUF_NULLABLE expr_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE if_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE for_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE while_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE do_while_; - ::google::protobuf::Message* PROTOBUF_NULLABLE return_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE emit_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE revert_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE block_; - ::google::protobuf::Message* PROTOBUF_NULLABLE unchecked_; - ::google::protobuf::Message* PROTOBUF_NULLABLE break_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE continue_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE require_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE delete_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE try_catch_; - ::google::protobuf::Message* PROTOBUF_NULLABLE index_assign_; - ::google::protobuf::Message* PROTOBUF_NULLABLE tuple_assign_; - ::google::protobuf::Message* PROTOBUF_NULLABLE selfdestruct_stmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE array_push_; - ::google::protobuf::Message* PROTOBUF_NULLABLE array_pop_; - ::google::protobuf::Message* PROTOBUF_NULLABLE tuple_destruct_; - ::google::protobuf::Message* PROTOBUF_NULLABLE bare_magic_; - ::google::protobuf::Message* PROTOBUF_NULLABLE fixed_asm_; - ::google::protobuf::Message* PROTOBUF_NULLABLE abi_encode_struct_; - ::google::protobuf::Message* PROTOBUF_NULLABLE func_ptr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE struct_local_decl_; - ::google::protobuf::Message* PROTOBUF_NULLABLE struct_tuple_alias_; + ::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl_; + ::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt_; + ::solidity::test::sol2protofuzzer::IfStmt* if_stmt_; + ::solidity::test::sol2protofuzzer::ForStmt* for_stmt_; + ::solidity::test::sol2protofuzzer::WhileStmt* while_stmt_; + ::solidity::test::sol2protofuzzer::DoWhileStmt* do_while_; + ::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt_; + ::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt_; + ::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt_; + ::solidity::test::sol2protofuzzer::Block* block_; + ::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked_; + ::solidity::test::sol2protofuzzer::BreakStmt* break_stmt_; + ::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt_; + ::solidity::test::sol2protofuzzer::RequireStmt* require_stmt_; + ::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt_; + ::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch_; + ::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign_; + ::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign_; + ::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt_; + ::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push_; + ::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop_; + ::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct_; + ::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic_; + ::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm_; + ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct_; + ::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr_; + ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl_; + ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias_; } stmt_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -21468,26 +19726,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::google::protobuf::Message +class TryCatchStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TryCatchStmt) */ { public: inline TryCatchStmt() : TryCatchStmt(nullptr) {} ~TryCatchStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TryCatchStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TryCatchStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TryCatchStmt)); } #endif template - explicit constexpr TryCatchStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TryCatchStmt( + ::google::protobuf::internal::ConstantInitialized); inline TryCatchStmt(const TryCatchStmt& from) : TryCatchStmt(nullptr, from) {} - inline TryCatchStmt(TryCatchStmt&& from) noexcept : TryCatchStmt(nullptr, ::std::move(from)) {} + inline TryCatchStmt(TryCatchStmt&& from) noexcept + : TryCatchStmt(nullptr, std::move(from)) {} inline TryCatchStmt& operator=(const TryCatchStmt& from) { CopyFrom(from); return *this; @@ -21502,31 +19760,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TryCatchStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TryCatchStmt_globals_); + static const TryCatchStmt& default_instance() { + return *internal_default_instance(); + } + static inline const TryCatchStmt* internal_default_instance() { + return reinterpret_cast( + &_TryCatchStmt_default_instance_); } static constexpr int kIndexInFileMessages = 58; friend void swap(TryCatchStmt& a, TryCatchStmt& b) { a.Swap(&b); } - inline void Swap(TryCatchStmt* PROTOBUF_NONNULL other) { + inline void Swap(TryCatchStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -21534,7 +19795,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TryCatchStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TryCatchStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -21542,8 +19803,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TryCatchStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TryCatchStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -21552,11 +19812,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl void MergeFrom(const TryCatchStmt& from) { TryCatchStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -21567,56 +19828,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TryCatchStmt* PROTOBUF_NONNULL other); + void InternalSwap(TryCatchStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TryCatchStmt"; } - explicit TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TryCatchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TryCatchStmt& from); - TryCatchStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TryCatchStmt&& from) noexcept + protected: + explicit TryCatchStmt(::google::protobuf::Arena* arena); + TryCatchStmt(::google::protobuf::Arena* arena, const TryCatchStmt& from); + TryCatchStmt(::google::protobuf::Arena* arena, TryCatchStmt&& from) noexcept : TryCatchStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -21627,63 +19883,56 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl kFuncIdFieldNumber = 1, }; // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - [[nodiscard]] int args_size() - const; + int args_size() const; private: int _internal_args_size() const; public: void clear_args() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_args(int index); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL add_args(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& - args() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL - mutable_args(); + ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL _internal_mutable_args(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); public: + const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; + ::solidity::test::sol2protofuzzer::Expression* add_args(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; // required .solidity.test.sol2protofuzzer.Block try_body = 3; - [[nodiscard]] bool has_try_body() - const; + bool has_try_body() const; void clear_try_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& try_body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_try_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_try_body(); - void set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_try_body(); + const ::solidity::test::sol2protofuzzer::Block& try_body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_try_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_try_body(); + void set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_try_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_try_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_try_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_try_body(); public: // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - [[nodiscard]] bool has_catch_body() - const; + bool has_catch_body() const; void clear_catch_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& catch_body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_catch_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_catch_body(); - void set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_catch_body(); + const ::solidity::test::sol2protofuzzer::Block& catch_body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_catch_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_catch_body(); + void set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_catch_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_catch_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_catch_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_catch_body(); public: // required uint32 func_id = 1; - [[nodiscard]] bool has_func_id() - const; + bool has_func_id() const; void clear_func_id() ; - [[nodiscard]] ::uint32_t func_id() const; + ::uint32_t func_id() const; void set_func_id(::uint32_t value); private: @@ -21694,39 +19943,31 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TryCatchStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TryCatchStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TryCatchStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE try_body_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE catch_body_; + ::solidity::test::sol2protofuzzer::Block* try_body_; + ::solidity::test::sol2protofuzzer::Block* catch_body_; ::uint32_t func_id_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -21735,26 +19976,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TryCatchStmt final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::google::protobuf::Message +class UncheckedBlock final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UncheckedBlock) */ { public: inline UncheckedBlock() : UncheckedBlock(nullptr) {} ~UncheckedBlock() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UncheckedBlock* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UncheckedBlock* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UncheckedBlock)); } #endif template - explicit constexpr UncheckedBlock(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UncheckedBlock( + ::google::protobuf::internal::ConstantInitialized); inline UncheckedBlock(const UncheckedBlock& from) : UncheckedBlock(nullptr, from) {} - inline UncheckedBlock(UncheckedBlock&& from) noexcept : UncheckedBlock(nullptr, ::std::move(from)) {} + inline UncheckedBlock(UncheckedBlock&& from) noexcept + : UncheckedBlock(nullptr, std::move(from)) {} inline UncheckedBlock& operator=(const UncheckedBlock& from) { CopyFrom(from); return *this; @@ -21769,31 +20010,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UncheckedBlock& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UncheckedBlock_globals_); + static const UncheckedBlock& default_instance() { + return *internal_default_instance(); + } + static inline const UncheckedBlock* internal_default_instance() { + return reinterpret_cast( + &_UncheckedBlock_default_instance_); } static constexpr int kIndexInFileMessages = 60; friend void swap(UncheckedBlock& a, UncheckedBlock& b) { a.Swap(&b); } - inline void Swap(UncheckedBlock* PROTOBUF_NONNULL other) { + inline void Swap(UncheckedBlock* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -21801,7 +20045,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UncheckedBlock* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UncheckedBlock* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -21809,8 +20053,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] UncheckedBlock* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UncheckedBlock* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -21819,11 +20062,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo void MergeFrom(const UncheckedBlock& from) { UncheckedBlock::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -21834,56 +20078,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UncheckedBlock* PROTOBUF_NONNULL other); + void InternalSwap(UncheckedBlock* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UncheckedBlock"; } - explicit UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UncheckedBlock(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UncheckedBlock& from); - UncheckedBlock( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UncheckedBlock&& from) noexcept + protected: + explicit UncheckedBlock(::google::protobuf::Arena* arena); + UncheckedBlock(::google::protobuf::Arena* arena, const UncheckedBlock& from); + UncheckedBlock(::google::protobuf::Arena* arena, UncheckedBlock&& from) noexcept : UncheckedBlock(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -21891,55 +20130,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UncheckedBlock) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UncheckedBlock& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UncheckedBlock& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -21947,26 +20177,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UncheckedBlock final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google::protobuf::Message +class WhileStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.WhileStmt) */ { public: inline WhileStmt() : WhileStmt(nullptr) {} ~WhileStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(WhileStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(WhileStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(WhileStmt)); } #endif template - explicit constexpr WhileStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR WhileStmt( + ::google::protobuf::internal::ConstantInitialized); inline WhileStmt(const WhileStmt& from) : WhileStmt(nullptr, from) {} - inline WhileStmt(WhileStmt&& from) noexcept : WhileStmt(nullptr, ::std::move(from)) {} + inline WhileStmt(WhileStmt&& from) noexcept + : WhileStmt(nullptr, std::move(from)) {} inline WhileStmt& operator=(const WhileStmt& from) { CopyFrom(from); return *this; @@ -21981,31 +20211,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const WhileStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&WhileStmt_globals_); + static const WhileStmt& default_instance() { + return *internal_default_instance(); + } + static inline const WhileStmt* internal_default_instance() { + return reinterpret_cast( + &_WhileStmt_default_instance_); } static constexpr int kIndexInFileMessages = 45; friend void swap(WhileStmt& a, WhileStmt& b) { a.Swap(&b); } - inline void Swap(WhileStmt* PROTOBUF_NONNULL other) { + inline void Swap(WhileStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -22013,7 +20246,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(WhileStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(WhileStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -22021,8 +20254,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] WhileStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + WhileStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -22031,11 +20263,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: void MergeFrom(const WhileStmt& from) { WhileStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -22046,56 +20279,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(WhileStmt* PROTOBUF_NONNULL other); + void InternalSwap(WhileStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.WhileStmt"; } - explicit WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - WhileStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const WhileStmt& from); - WhileStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, WhileStmt&& from) noexcept + protected: + explicit WhileStmt(::google::protobuf::Arena* arena); + WhileStmt(::google::protobuf::Arena* arena, const WhileStmt& from); + WhileStmt(::google::protobuf::Arena* arena, WhileStmt&& from) noexcept : WhileStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -22104,72 +20332,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: kBodyFieldNumber = 2, }; // required .solidity.test.sol2protofuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::test::sol2protofuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); + ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); + ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); public: // required .solidity.test.sol2protofuzzer.Block body = 2; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.WhileStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const WhileStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const WhileStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE cond_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Expression* cond_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -22177,26 +20395,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED WhileStmt final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google::protobuf::Message +class ReceiveDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReceiveDef) */ { public: inline ReceiveDef() : ReceiveDef(nullptr) {} ~ReceiveDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReceiveDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ReceiveDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ReceiveDef)); } #endif template - explicit constexpr ReceiveDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ReceiveDef( + ::google::protobuf::internal::ConstantInitialized); inline ReceiveDef(const ReceiveDef& from) : ReceiveDef(nullptr, from) {} - inline ReceiveDef(ReceiveDef&& from) noexcept : ReceiveDef(nullptr, ::std::move(from)) {} + inline ReceiveDef(ReceiveDef&& from) noexcept + : ReceiveDef(nullptr, std::move(from)) {} inline ReceiveDef& operator=(const ReceiveDef& from) { CopyFrom(from); return *this; @@ -22211,31 +20429,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ReceiveDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ReceiveDef_globals_); + static const ReceiveDef& default_instance() { + return *internal_default_instance(); + } + static inline const ReceiveDef* internal_default_instance() { + return reinterpret_cast( + &_ReceiveDef_default_instance_); } static constexpr int kIndexInFileMessages = 79; friend void swap(ReceiveDef& a, ReceiveDef& b) { a.Swap(&b); } - inline void Swap(ReceiveDef* PROTOBUF_NONNULL other) { + inline void Swap(ReceiveDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -22243,7 +20464,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ReceiveDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ReceiveDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -22251,8 +20472,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] ReceiveDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ReceiveDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -22261,11 +20481,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: void MergeFrom(const ReceiveDef& from) { ReceiveDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -22276,56 +20497,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ReceiveDef* PROTOBUF_NONNULL other); + void InternalSwap(ReceiveDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReceiveDef"; } - explicit ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ReceiveDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ReceiveDef& from); - ReceiveDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ReceiveDef&& from) noexcept + protected: + explicit ReceiveDef(::google::protobuf::Arena* arena); + ReceiveDef(::google::protobuf::Arena* arena, const ReceiveDef& from); + ReceiveDef(::google::protobuf::Arena* arena, ReceiveDef&& from) noexcept : ReceiveDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -22333,55 +20549,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReceiveDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ReceiveDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ReceiveDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -22389,26 +20596,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ReceiveDef final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google::protobuf::Message +class ModifierDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ModifierDef) */ { public: inline ModifierDef() : ModifierDef(nullptr) {} ~ModifierDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ModifierDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ModifierDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ModifierDef)); } #endif template - explicit constexpr ModifierDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ModifierDef( + ::google::protobuf::internal::ConstantInitialized); inline ModifierDef(const ModifierDef& from) : ModifierDef(nullptr, from) {} - inline ModifierDef(ModifierDef&& from) noexcept : ModifierDef(nullptr, ::std::move(from)) {} + inline ModifierDef(ModifierDef&& from) noexcept + : ModifierDef(nullptr, std::move(from)) {} inline ModifierDef& operator=(const ModifierDef& from) { CopyFrom(from); return *this; @@ -22423,31 +20630,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ModifierDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ModifierDef_globals_); + static const ModifierDef& default_instance() { + return *internal_default_instance(); + } + static inline const ModifierDef* internal_default_instance() { + return reinterpret_cast( + &_ModifierDef_default_instance_); } static constexpr int kIndexInFileMessages = 78; friend void swap(ModifierDef& a, ModifierDef& b) { a.Swap(&b); } - inline void Swap(ModifierDef* PROTOBUF_NONNULL other) { + inline void Swap(ModifierDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -22455,7 +20665,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ModifierDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ModifierDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -22463,8 +20673,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] ModifierDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ModifierDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -22473,11 +20682,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google void MergeFrom(const ModifierDef& from) { ModifierDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -22488,56 +20698,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ModifierDef* PROTOBUF_NONNULL other); + void InternalSwap(ModifierDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ModifierDef"; } - explicit ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ModifierDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ModifierDef& from); - ModifierDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ModifierDef&& from) noexcept + protected: + explicit ModifierDef(::google::protobuf::Arena* arena); + ModifierDef(::google::protobuf::Arena* arena, const ModifierDef& from); + ModifierDef(::google::protobuf::Arena* arena, ModifierDef&& from) noexcept : ModifierDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -22545,55 +20750,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ModifierDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ModifierDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ModifierDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -22601,26 +20797,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ModifierDef final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google::protobuf::Message +class FunctionDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FunctionDef) */ { public: inline FunctionDef() : FunctionDef(nullptr) {} ~FunctionDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FunctionDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); } #endif template - explicit constexpr FunctionDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FunctionDef( + ::google::protobuf::internal::ConstantInitialized); inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} - inline FunctionDef(FunctionDef&& from) noexcept : FunctionDef(nullptr, ::std::move(from)) {} + inline FunctionDef(FunctionDef&& from) noexcept + : FunctionDef(nullptr, std::move(from)) {} inline FunctionDef& operator=(const FunctionDef& from) { CopyFrom(from); return *this; @@ -22635,31 +20831,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FunctionDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionDef_globals_); + static const FunctionDef& default_instance() { + return *internal_default_instance(); + } + static inline const FunctionDef* internal_default_instance() { + return reinterpret_cast( + &_FunctionDef_default_instance_); } static constexpr int kIndexInFileMessages = 81; friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } - inline void Swap(FunctionDef* PROTOBUF_NONNULL other) { + inline void Swap(FunctionDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -22667,7 +20866,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FunctionDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -22675,8 +20874,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] FunctionDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -22685,11 +20883,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -22700,56 +20899,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionDef* PROTOBUF_NONNULL other); + void InternalSwap(FunctionDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FunctionDef"; } - explicit FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionDef& from); - FunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionDef&& from) noexcept + protected: + explicit FunctionDef(::google::protobuf::Arena* arena); + FunctionDef(::google::protobuf::Arena* arena, const FunctionDef& from); + FunctionDef(::google::protobuf::Arena* arena, FunctionDef&& from) noexcept : FunctionDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -22767,47 +20961,43 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google kReturnsStructFieldNumber = 13, }; // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - [[nodiscard]] int param_types_size() - const; + int param_types_size() const; private: int _internal_param_types_size() const; public: void clear_param_types() ; public: - [[nodiscard]] ::solidity::test::sol2protofuzzer::ParamType param_types(int index) const; + ::solidity::test::sol2protofuzzer::ParamType param_types(int index) const; void set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value); void add_param_types(::solidity::test::sol2protofuzzer::ParamType value); - [[nodiscard]] const ::google::protobuf::RepeatedField& param_types() - const; - [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_param_types(); + const ::google::protobuf::RepeatedField& param_types() const; + ::google::protobuf::RepeatedField* mutable_param_types(); private: const ::google::protobuf::RepeatedField& _internal_param_types() const; - ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_param_types(); + ::google::protobuf::RepeatedField* _internal_mutable_param_types(); public: // required .solidity.test.sol2protofuzzer.Block body = 6; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // required uint32 num_params = 1; - [[nodiscard]] bool has_num_params() - const; + bool has_num_params() const; void clear_num_params() ; - [[nodiscard]] ::uint32_t num_params() const; + ::uint32_t num_params() const; void set_num_params(::uint32_t value); private: @@ -22816,10 +21006,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - [[nodiscard]] bool has_vis() - const; + bool has_vis() const; void clear_vis() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Visibility vis() const; + ::solidity::test::sol2protofuzzer::Visibility vis() const; void set_vis(::solidity::test::sol2protofuzzer::Visibility value); private: @@ -22828,10 +21017,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - [[nodiscard]] bool has_mut() - const; + bool has_mut() const; void clear_mut() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StateMutability mut() const; + ::solidity::test::sol2protofuzzer::StateMutability mut() const; void set_mut(::solidity::test::sol2protofuzzer::StateMutability value); private: @@ -22840,10 +21028,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional uint32 modifier_id = 7; - [[nodiscard]] bool has_modifier_id() - const; + bool has_modifier_id() const; void clear_modifier_id() ; - [[nodiscard]] ::uint32_t modifier_id() const; + ::uint32_t modifier_id() const; void set_modifier_id(::uint32_t value); private: @@ -22852,10 +21039,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional bool share_name_with_prev = 8; - [[nodiscard]] bool has_share_name_with_prev() - const; + bool has_share_name_with_prev() const; void clear_share_name_with_prev() ; - [[nodiscard]] bool share_name_with_prev() const; + bool share_name_with_prev() const; void set_share_name_with_prev(bool value); private: @@ -22864,10 +21050,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional bool returns_two = 10; - [[nodiscard]] bool has_returns_two() - const; + bool has_returns_two() const; void clear_returns_two() ; - [[nodiscard]] bool returns_two() const; + bool returns_two() const; void set_returns_two(bool value); private: @@ -22876,10 +21061,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional bool non_virtual = 11; - [[nodiscard]] bool has_non_virtual() - const; + bool has_non_virtual() const; void clear_non_virtual() ; - [[nodiscard]] bool non_virtual() const; + bool non_virtual() const; void set_non_virtual(bool value); private: @@ -22888,10 +21072,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional bool override_base = 12; - [[nodiscard]] bool has_override_base() - const; + bool has_override_base() const; void clear_override_base() ; - [[nodiscard]] bool override_base() const; + bool override_base() const; void set_override_base(bool value); private: @@ -22900,10 +21083,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // optional bool returns_struct = 13; - [[nodiscard]] bool has_returns_struct() - const; + bool has_returns_struct() const; void clear_returns_struct() ; - [[nodiscard]] bool returns_struct() const; + bool returns_struct() const; void set_returns_struct(bool value); private: @@ -22914,38 +21096,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FunctionDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<4, 11, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 4, 11, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FunctionDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FunctionDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedField param_types_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; ::uint32_t num_params_; int vis_; int mut_; @@ -22962,26 +21136,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::google::protobuf::Message +class FreeFunctionDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FreeFunctionDef) */ { public: inline FreeFunctionDef() : FreeFunctionDef(nullptr) {} ~FreeFunctionDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FreeFunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FreeFunctionDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FreeFunctionDef)); } #endif template - explicit constexpr FreeFunctionDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FreeFunctionDef( + ::google::protobuf::internal::ConstantInitialized); inline FreeFunctionDef(const FreeFunctionDef& from) : FreeFunctionDef(nullptr, from) {} - inline FreeFunctionDef(FreeFunctionDef&& from) noexcept : FreeFunctionDef(nullptr, ::std::move(from)) {} + inline FreeFunctionDef(FreeFunctionDef&& from) noexcept + : FreeFunctionDef(nullptr, std::move(from)) {} inline FreeFunctionDef& operator=(const FreeFunctionDef& from) { CopyFrom(from); return *this; @@ -22996,31 +21170,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FreeFunctionDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FreeFunctionDef_globals_); + static const FreeFunctionDef& default_instance() { + return *internal_default_instance(); + } + static inline const FreeFunctionDef* internal_default_instance() { + return reinterpret_cast( + &_FreeFunctionDef_default_instance_); } static constexpr int kIndexInFileMessages = 87; friend void swap(FreeFunctionDef& a, FreeFunctionDef& b) { a.Swap(&b); } - inline void Swap(FreeFunctionDef* PROTOBUF_NONNULL other) { + inline void Swap(FreeFunctionDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -23028,7 +21205,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FreeFunctionDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FreeFunctionDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -23036,8 +21213,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] FreeFunctionDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FreeFunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -23046,11 +21222,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go void MergeFrom(const FreeFunctionDef& from) { FreeFunctionDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -23061,56 +21238,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FreeFunctionDef* PROTOBUF_NONNULL other); + void InternalSwap(FreeFunctionDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FreeFunctionDef"; } - explicit FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FreeFunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FreeFunctionDef& from); - FreeFunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FreeFunctionDef&& from) noexcept + protected: + explicit FreeFunctionDef(::google::protobuf::Arena* arena); + FreeFunctionDef(::google::protobuf::Arena* arena, const FreeFunctionDef& from); + FreeFunctionDef(::google::protobuf::Arena* arena, FreeFunctionDef&& from) noexcept : FreeFunctionDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -23121,26 +21293,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go kUseUdvtSigFieldNumber = 4, }; // required .solidity.test.sol2protofuzzer.Block body = 2; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // required uint32 num_params = 1; - [[nodiscard]] bool has_num_params() - const; + bool has_num_params() const; void clear_num_params() ; - [[nodiscard]] ::uint32_t num_params() const; + ::uint32_t num_params() const; void set_num_params(::uint32_t value); private: @@ -23149,10 +21319,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go public: // optional bool emit_external = 3; - [[nodiscard]] bool has_emit_external() - const; + bool has_emit_external() const; void clear_emit_external() ; - [[nodiscard]] bool emit_external() const; + bool emit_external() const; void set_emit_external(bool value); private: @@ -23161,10 +21330,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go public: // optional bool use_udvt_sig = 4; - [[nodiscard]] bool has_use_udvt_sig() - const; + bool has_use_udvt_sig() const; void clear_use_udvt_sig() ; - [[nodiscard]] bool use_udvt_sig() const; + bool use_udvt_sig() const; void set_use_udvt_sig(bool value); private: @@ -23175,37 +21343,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FreeFunctionDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FreeFunctionDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FreeFunctionDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; ::uint32_t num_params_; bool emit_external_; bool use_udvt_sig_; @@ -23216,26 +21376,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FreeFunctionDef final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google::protobuf::Message +class FallbackDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FallbackDef) */ { public: inline FallbackDef() : FallbackDef(nullptr) {} ~FallbackDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FallbackDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FallbackDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FallbackDef)); } #endif template - explicit constexpr FallbackDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FallbackDef( + ::google::protobuf::internal::ConstantInitialized); inline FallbackDef(const FallbackDef& from) : FallbackDef(nullptr, from) {} - inline FallbackDef(FallbackDef&& from) noexcept : FallbackDef(nullptr, ::std::move(from)) {} + inline FallbackDef(FallbackDef&& from) noexcept + : FallbackDef(nullptr, std::move(from)) {} inline FallbackDef& operator=(const FallbackDef& from) { CopyFrom(from); return *this; @@ -23250,31 +21410,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FallbackDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FallbackDef_globals_); + static const FallbackDef& default_instance() { + return *internal_default_instance(); + } + static inline const FallbackDef* internal_default_instance() { + return reinterpret_cast( + &_FallbackDef_default_instance_); } static constexpr int kIndexInFileMessages = 80; friend void swap(FallbackDef& a, FallbackDef& b) { a.Swap(&b); } - inline void Swap(FallbackDef* PROTOBUF_NONNULL other) { + inline void Swap(FallbackDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -23282,7 +21445,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FallbackDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FallbackDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -23290,8 +21453,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] FallbackDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FallbackDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -23300,11 +21462,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google void MergeFrom(const FallbackDef& from) { FallbackDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -23315,56 +21478,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FallbackDef* PROTOBUF_NONNULL other); + void InternalSwap(FallbackDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FallbackDef"; } - explicit FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FallbackDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FallbackDef& from); - FallbackDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FallbackDef&& from) noexcept + protected: + explicit FallbackDef(::google::protobuf::Arena* arena); + FallbackDef(::google::protobuf::Arena* arena, const FallbackDef& from); + FallbackDef(::google::protobuf::Arena* arena, FallbackDef&& from) noexcept : FallbackDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -23372,55 +21530,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google kBodyFieldNumber = 1, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FallbackDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FallbackDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FallbackDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -23428,26 +21577,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FallbackDef final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::google::protobuf::Message +class ConstructorDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConstructorDef) */ { public: inline ConstructorDef() : ConstructorDef(nullptr) {} ~ConstructorDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConstructorDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ConstructorDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ConstructorDef)); } #endif template - explicit constexpr ConstructorDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ConstructorDef( + ::google::protobuf::internal::ConstantInitialized); inline ConstructorDef(const ConstructorDef& from) : ConstructorDef(nullptr, from) {} - inline ConstructorDef(ConstructorDef&& from) noexcept : ConstructorDef(nullptr, ::std::move(from)) {} + inline ConstructorDef(ConstructorDef&& from) noexcept + : ConstructorDef(nullptr, std::move(from)) {} inline ConstructorDef& operator=(const ConstructorDef& from) { CopyFrom(from); return *this; @@ -23462,31 +21611,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ConstructorDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ConstructorDef_globals_); + static const ConstructorDef& default_instance() { + return *internal_default_instance(); + } + static inline const ConstructorDef* internal_default_instance() { + return reinterpret_cast( + &_ConstructorDef_default_instance_); } static constexpr int kIndexInFileMessages = 82; friend void swap(ConstructorDef& a, ConstructorDef& b) { a.Swap(&b); } - inline void Swap(ConstructorDef* PROTOBUF_NONNULL other) { + inline void Swap(ConstructorDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -23494,7 +21646,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ConstructorDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ConstructorDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -23502,8 +21654,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] ConstructorDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ConstructorDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -23512,11 +21663,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo void MergeFrom(const ConstructorDef& from) { ConstructorDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -23527,56 +21679,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ConstructorDef* PROTOBUF_NONNULL other); + void InternalSwap(ConstructorDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConstructorDef"; } - explicit ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ConstructorDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConstructorDef& from); - ConstructorDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConstructorDef&& from) noexcept + protected: + explicit ConstructorDef(::google::protobuf::Arena* arena); + ConstructorDef(::google::protobuf::Arena* arena, const ConstructorDef& from); + ConstructorDef(::google::protobuf::Arena* arena, ConstructorDef&& from) noexcept : ConstructorDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -23586,26 +21733,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo kHasParamFieldNumber = 3, }; // required .solidity.test.sol2protofuzzer.Block body = 1; - [[nodiscard]] bool has_body() - const; + bool has_body() const; void clear_body() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::Block& body() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE release_body(); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_body(); + const ::solidity::test::sol2protofuzzer::Block& body() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); + ::solidity::test::sol2protofuzzer::Block* mutable_body(); + void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); + ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); private: const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL _internal_mutable_body(); + ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); public: // required bool payable = 2; - [[nodiscard]] bool has_payable() - const; + bool has_payable() const; void clear_payable() ; - [[nodiscard]] bool payable() const; + bool payable() const; void set_payable(bool value); private: @@ -23614,10 +21759,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo public: // optional bool has_param = 3; - [[nodiscard]] bool has_has_param() - const; + bool has_has_param() const; void clear_has_param() ; - [[nodiscard]] bool has_param() const; + bool has_param() const; void set_has_param(bool value); private: @@ -23628,37 +21772,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConstructorDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ConstructorDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ConstructorDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE body_; + ::solidity::test::sol2protofuzzer::Block* body_; bool payable_; bool has_param_; PROTOBUF_TSAN_DECLARE_MEMBER @@ -23668,26 +21804,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ConstructorDef final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google::protobuf::Message +class ContractDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContractDef) */ { public: inline ContractDef() : ContractDef(nullptr) {} ~ContractDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContractDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractDef)); } #endif template - explicit constexpr ContractDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContractDef( + ::google::protobuf::internal::ConstantInitialized); inline ContractDef(const ContractDef& from) : ContractDef(nullptr, from) {} - inline ContractDef(ContractDef&& from) noexcept : ContractDef(nullptr, ::std::move(from)) {} + inline ContractDef(ContractDef&& from) noexcept + : ContractDef(nullptr, std::move(from)) {} inline ContractDef& operator=(const ContractDef& from) { CopyFrom(from); return *this; @@ -23702,31 +21838,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContractDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractDef_globals_); + static const ContractDef& default_instance() { + return *internal_default_instance(); + } + static inline const ContractDef* internal_default_instance() { + return reinterpret_cast( + &_ContractDef_default_instance_); } static constexpr int kIndexInFileMessages = 86; friend void swap(ContractDef& a, ContractDef& b) { a.Swap(&b); } - inline void Swap(ContractDef* PROTOBUF_NONNULL other) { + inline void Swap(ContractDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -23734,7 +21873,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContractDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -23742,8 +21881,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] ContractDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContractDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -23752,11 +21890,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google void MergeFrom(const ContractDef& from) { ContractDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -23767,75 +21906,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ContractDef* PROTOBUF_NONNULL other); + void InternalSwap(ContractDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContractDef"; } - explicit ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContractDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractDef& from); - ContractDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractDef&& from) noexcept + protected: + explicit ContractDef(::google::protobuf::Arena* arena); + ContractDef(::google::protobuf::Arena* arena, const ContractDef& from); + ContractDef(::google::protobuf::Arena* arena, ContractDef&& from) noexcept : ContractDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Kind = ContractDef_Kind; static constexpr Kind CONTRACT = ContractDef_Kind_CONTRACT; static constexpr Kind LIBRARY = ContractDef_Kind_LIBRARY; - [[nodiscard]] static inline bool Kind_IsValid(int value) { + static inline bool Kind_IsValid(int value) { return ContractDef_Kind_IsValid(value); } static constexpr Kind Kind_MIN = ContractDef_Kind_Kind_MIN; static constexpr Kind Kind_MAX = ContractDef_Kind_Kind_MAX; static constexpr int Kind_ARRAYSIZE = ContractDef_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Kind_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { return ContractDef_Kind_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Kind_Name(T value) { + static inline const std::string& Kind_Name(T value) { return ContractDef_Kind_Name(value); } - [[nodiscard]] static inline bool Kind_Parse( - ::absl::string_view name, Kind* PROTOBUF_NONNULL value) { + static inline bool Kind_Parse(absl::string_view name, Kind* value) { return ContractDef_Kind_Parse(name, value); } @@ -23856,246 +21989,208 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google kKindFieldNumber = 1, }; // repeated uint32 bases = 2; - [[nodiscard]] int bases_size() - const; + int bases_size() const; private: int _internal_bases_size() const; public: void clear_bases() ; - [[nodiscard]] ::uint32_t bases(int index) const; + ::uint32_t bases(int index) const; void set_bases(int index, ::uint32_t value); void add_bases(::uint32_t value); - [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& bases() - const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_bases(); + const ::google::protobuf::RepeatedField<::uint32_t>& bases() const; + ::google::protobuf::RepeatedField<::uint32_t>* mutable_bases(); private: const ::google::protobuf::RepeatedField<::uint32_t>& _internal_bases() const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_bases(); + ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_bases(); public: // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - [[nodiscard]] int structs_size() - const; + int structs_size() const; private: int _internal_structs_size() const; public: void clear_structs() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StructDef& structs(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL mutable_structs(int index); - ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL add_structs(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& - structs() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL - mutable_structs(); + ::solidity::test::sol2protofuzzer::StructDef* mutable_structs(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* mutable_structs(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& _internal_structs() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL _internal_mutable_structs(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* _internal_mutable_structs(); public: + const ::solidity::test::sol2protofuzzer::StructDef& structs(int index) const; + ::solidity::test::sol2protofuzzer::StructDef* add_structs(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& structs() const; // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - [[nodiscard]] int enums_size() - const; + int enums_size() const; private: int _internal_enums_size() const; public: void clear_enums() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::EnumDef& enums(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL mutable_enums(int index); - ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL add_enums(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& - enums() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL - mutable_enums(); + ::solidity::test::sol2protofuzzer::EnumDef* mutable_enums(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* mutable_enums(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& _internal_enums() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL _internal_mutable_enums(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* _internal_mutable_enums(); public: + const ::solidity::test::sol2protofuzzer::EnumDef& enums(int index) const; + ::solidity::test::sol2protofuzzer::EnumDef* add_enums(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& enums() const; // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - [[nodiscard]] int state_vars_size() - const; + int state_vars_size() const; private: int _internal_state_vars_size() const; public: void clear_state_vars() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::StateVarDecl& state_vars(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL mutable_state_vars(int index); - ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL add_state_vars(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& - state_vars() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL - mutable_state_vars(); + ::solidity::test::sol2protofuzzer::StateVarDecl* mutable_state_vars(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* mutable_state_vars(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& _internal_state_vars() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL _internal_mutable_state_vars(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* _internal_mutable_state_vars(); public: + const ::solidity::test::sol2protofuzzer::StateVarDecl& state_vars(int index) const; + ::solidity::test::sol2protofuzzer::StateVarDecl* add_state_vars(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& state_vars() const; // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - [[nodiscard]] int functions_size() - const; + int functions_size() const; private: int _internal_functions_size() const; public: void clear_functions() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FunctionDef& functions(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL mutable_functions(int index); - ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL add_functions(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& - functions() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL - mutable_functions(); + ::solidity::test::sol2protofuzzer::FunctionDef* mutable_functions(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* mutable_functions(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& _internal_functions() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL _internal_mutable_functions(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* _internal_mutable_functions(); public: + const ::solidity::test::sol2protofuzzer::FunctionDef& functions(int index) const; + ::solidity::test::sol2protofuzzer::FunctionDef* add_functions(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& functions() const; // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - [[nodiscard]] int events_size() - const; + int events_size() const; private: int _internal_events_size() const; public: void clear_events() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::EventDef& events(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL mutable_events(int index); - ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL add_events(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& - events() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL - mutable_events(); + ::solidity::test::sol2protofuzzer::EventDef* mutable_events(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* mutable_events(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& _internal_events() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL _internal_mutable_events(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* _internal_mutable_events(); public: + const ::solidity::test::sol2protofuzzer::EventDef& events(int index) const; + ::solidity::test::sol2protofuzzer::EventDef* add_events(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& events() const; // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - [[nodiscard]] int errors_size() - const; + int errors_size() const; private: int _internal_errors_size() const; public: void clear_errors() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ErrorDef& errors(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL mutable_errors(int index); - ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL add_errors(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& - errors() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL - mutable_errors(); + ::solidity::test::sol2protofuzzer::ErrorDef* mutable_errors(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* mutable_errors(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& _internal_errors() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL _internal_mutable_errors(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* _internal_mutable_errors(); public: + const ::solidity::test::sol2protofuzzer::ErrorDef& errors(int index) const; + ::solidity::test::sol2protofuzzer::ErrorDef* add_errors(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& errors() const; // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - [[nodiscard]] int modifiers_size() - const; + int modifiers_size() const; private: int _internal_modifiers_size() const; public: void clear_modifiers() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ModifierDef& modifiers(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL mutable_modifiers(int index); - ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL add_modifiers(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& - modifiers() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL - mutable_modifiers(); + ::solidity::test::sol2protofuzzer::ModifierDef* mutable_modifiers(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* mutable_modifiers(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& _internal_modifiers() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL _internal_mutable_modifiers(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* _internal_mutable_modifiers(); public: + const ::solidity::test::sol2protofuzzer::ModifierDef& modifiers(int index) const; + ::solidity::test::sol2protofuzzer::ModifierDef* add_modifiers(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& modifiers() const; // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - [[nodiscard]] int using_for_size() - const; + int using_for_size() const; private: int _internal_using_for_size() const; public: void clear_using_for() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForDirective& using_for(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL mutable_using_for(int index); - ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL add_using_for(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& - using_for() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL - mutable_using_for(); + ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_using_for(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* mutable_using_for(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_using_for() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL _internal_mutable_using_for(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* _internal_mutable_using_for(); public: + const ::solidity::test::sol2protofuzzer::UsingForDirective& using_for(int index) const; + ::solidity::test::sol2protofuzzer::UsingForDirective* add_using_for(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& using_for() const; // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - [[nodiscard]] bool has_constructor() - const; + bool has_constructor() const; void clear_constructor() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE release_constructor(); - ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL mutable_constructor(); - void set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE unsafe_arena_release_constructor(); + const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConstructorDef* release_constructor(); + ::solidity::test::sol2protofuzzer::ConstructorDef* mutable_constructor(); + void set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value); + void unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value); + ::solidity::test::sol2protofuzzer::ConstructorDef* unsafe_arena_release_constructor(); private: const ::solidity::test::sol2protofuzzer::ConstructorDef& _internal_constructor() const; - ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL _internal_mutable_constructor(); + ::solidity::test::sol2protofuzzer::ConstructorDef* _internal_mutable_constructor(); public: // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - [[nodiscard]] bool has_receive() - const; + bool has_receive() const; void clear_receive() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ReceiveDef& receive() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE release_receive(); - ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL mutable_receive(); - void set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE unsafe_arena_release_receive(); + const ::solidity::test::sol2protofuzzer::ReceiveDef& receive() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReceiveDef* release_receive(); + ::solidity::test::sol2protofuzzer::ReceiveDef* mutable_receive(); + void set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value); + void unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value); + ::solidity::test::sol2protofuzzer::ReceiveDef* unsafe_arena_release_receive(); private: const ::solidity::test::sol2protofuzzer::ReceiveDef& _internal_receive() const; - ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL _internal_mutable_receive(); + ::solidity::test::sol2protofuzzer::ReceiveDef* _internal_mutable_receive(); public: // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - [[nodiscard]] bool has_fallback_func() - const; + bool has_fallback_func() const; void clear_fallback_func() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func() const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE release_fallback_func(); - ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL mutable_fallback_func(); - void set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value); - ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE unsafe_arena_release_fallback_func(); + const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func() const; + PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FallbackDef* release_fallback_func(); + ::solidity::test::sol2protofuzzer::FallbackDef* mutable_fallback_func(); + void set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value); + void unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value); + ::solidity::test::sol2protofuzzer::FallbackDef* unsafe_arena_release_fallback_func(); private: const ::solidity::test::sol2protofuzzer::FallbackDef& _internal_fallback_func() const; - ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL _internal_mutable_fallback_func(); + ::solidity::test::sol2protofuzzer::FallbackDef* _internal_mutable_fallback_func(); public: // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - [[nodiscard]] bool has_kind() - const; + bool has_kind() const; void clear_kind() ; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ContractDef_Kind kind() const; + ::solidity::test::sol2protofuzzer::ContractDef_Kind kind() const; void set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); private: @@ -24106,34 +22201,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContractDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<4, 13, - 12, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 4, 13, 12, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ContractDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContractDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedField<::uint32_t> bases_; @@ -24145,9 +22232,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef > errors_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef > modifiers_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > using_for_; - ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE constructor_; - ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE receive_; - ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE fallback_func_; + ::solidity::test::sol2protofuzzer::ConstructorDef* constructor_; + ::solidity::test::sol2protofuzzer::ReceiveDef* receive_; + ::solidity::test::sol2protofuzzer::FallbackDef* fallback_func_; int kind_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -24156,26 +22243,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractDef final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +class Program final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Program) */ { public: inline Program() : Program(nullptr) {} ~Program() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Program* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } #endif template - explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Program( + ::google::protobuf::internal::ConstantInitialized); inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program(Program&& from) noexcept + : Program(nullptr, std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; @@ -24190,31 +22277,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Program& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); + static const Program& default_instance() { + return *internal_default_instance(); + } + static inline const Program* internal_default_instance() { + return reinterpret_cast( + &_Program_default_instance_); } static constexpr int kIndexInFileMessages = 88; friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* PROTOBUF_NONNULL other) { + inline void Swap(Program* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -24222,7 +22312,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Program* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -24230,8 +22320,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Program* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Program* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -24240,11 +22329,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -24255,56 +22345,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Program* PROTOBUF_NONNULL other); + void InternalSwap(Program* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Program"; } - explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); - Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + protected: + explicit Program(::google::protobuf::Arena* arena); + Program(::google::protobuf::Arena* arena, const Program& from); + Program(::google::protobuf::Arena* arena, Program&& from) noexcept : Program(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -24322,147 +22407,130 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr kGenUdvtFieldNumber = 10, }; // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - [[nodiscard]] int contracts_size() - const; + int contracts_size() const; private: int _internal_contracts_size() const; public: void clear_contracts() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::ContractDef& contracts(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL mutable_contracts(int index); - ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL add_contracts(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& - contracts() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL - mutable_contracts(); + ::solidity::test::sol2protofuzzer::ContractDef* mutable_contracts(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* mutable_contracts(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& _internal_contracts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL _internal_mutable_contracts(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* _internal_mutable_contracts(); public: + const ::solidity::test::sol2protofuzzer::ContractDef& contracts(int index) const; + ::solidity::test::sol2protofuzzer::ContractDef* add_contracts(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& contracts() const; // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - [[nodiscard]] int free_functions_size() - const; + int free_functions_size() const; private: int _internal_free_functions_size() const; public: void clear_free_functions() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::FreeFunctionDef& free_functions(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL mutable_free_functions(int index); - ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL add_free_functions(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& - free_functions() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL - mutable_free_functions(); + ::solidity::test::sol2protofuzzer::FreeFunctionDef* mutable_free_functions(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* mutable_free_functions(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& _internal_free_functions() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL _internal_mutable_free_functions(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* _internal_mutable_free_functions(); public: + const ::solidity::test::sol2protofuzzer::FreeFunctionDef& free_functions(int index) const; + ::solidity::test::sol2protofuzzer::FreeFunctionDef* add_free_functions(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& free_functions() const; // repeated uint32 optimiser_seq = 8; - [[nodiscard]] int optimiser_seq_size() - const; + int optimiser_seq_size() const; private: int _internal_optimiser_seq_size() const; public: void clear_optimiser_seq() ; - [[nodiscard]] ::uint32_t optimiser_seq(int index) const; + ::uint32_t optimiser_seq(int index) const; void set_optimiser_seq(int index, ::uint32_t value); void add_optimiser_seq(::uint32_t value); - [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() - const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_seq(); private: const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_seq(); + ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_seq(); public: // repeated uint32 optimiser_cleanup_seq = 9; - [[nodiscard]] int optimiser_cleanup_seq_size() - const; + int optimiser_cleanup_seq_size() const; private: int _internal_optimiser_cleanup_seq_size() const; public: void clear_optimiser_cleanup_seq() ; - [[nodiscard]] ::uint32_t optimiser_cleanup_seq(int index) const; + ::uint32_t optimiser_cleanup_seq(int index) const; void set_optimiser_cleanup_seq(int index, ::uint32_t value); void add_optimiser_cleanup_seq(::uint32_t value); - [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() - const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_cleanup_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_cleanup_seq(); private: const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_cleanup_seq(); + ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_cleanup_seq(); public: // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - [[nodiscard]] int file_using_for_size() - const; + int file_using_for_size() const; private: int _internal_file_using_for_size() const; public: void clear_file_using_for() ; - [[nodiscard]] const ::solidity::test::sol2protofuzzer::UsingForDirective& file_using_for(int index) const; - [[nodiscard]] ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL mutable_file_using_for(int index); - ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL add_file_using_for(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& - file_using_for() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL - mutable_file_using_for(); + ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_file_using_for(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* mutable_file_using_for(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_file_using_for() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL _internal_mutable_file_using_for(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* _internal_mutable_file_using_for(); public: + const ::solidity::test::sol2protofuzzer::UsingForDirective& file_using_for(int index) const; + ::solidity::test::sol2protofuzzer::UsingForDirective* add_file_using_for(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& file_using_for() const; // optional bytes calldata_data = 5; - [[nodiscard]] bool has_calldata_data() - const; + bool has_calldata_data() const; void clear_calldata_data() ; - [[nodiscard]] const ::std::string& calldata_data() const; - template + const std::string& calldata_data() const; + template void set_calldata_data(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_calldata_data(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_calldata_data(); - void set_allocated_calldata_data(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_calldata_data(); + PROTOBUF_NODISCARD std::string* release_calldata_data(); + void set_allocated_calldata_data(std::string* value); private: - const ::std::string& _internal_calldata_data() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_calldata_data(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_calldata_data(); + const std::string& _internal_calldata_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_calldata_data( + const std::string& value); + std::string* _internal_mutable_calldata_data(); public: // optional bytes create2_salt = 6; - [[nodiscard]] bool has_create2_salt() - const; + bool has_create2_salt() const; void clear_create2_salt() ; - [[nodiscard]] const ::std::string& create2_salt() const; - template + const std::string& create2_salt() const; + template void set_create2_salt(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_create2_salt(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_create2_salt(); - void set_allocated_create2_salt(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_create2_salt(); + PROTOBUF_NODISCARD std::string* release_create2_salt(); + void set_allocated_create2_salt(std::string* value); private: - const ::std::string& _internal_create2_salt() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_create2_salt(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_create2_salt(); + const std::string& _internal_create2_salt() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_create2_salt( + const std::string& value); + std::string* _internal_mutable_create2_salt(); public: // required uint64 seed = 2; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint64_t seed() const; + ::uint64_t seed() const; void set_seed(::uint64_t value); private: @@ -24471,10 +22539,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // required bool via_ir = 3; - [[nodiscard]] bool has_via_ir() - const; + bool has_via_ir() const; void clear_via_ir() ; - [[nodiscard]] bool via_ir() const; + bool via_ir() const; void set_via_ir(bool value); private: @@ -24483,10 +22550,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // required bool optimize = 4; - [[nodiscard]] bool has_optimize() - const; + bool has_optimize() const; void clear_optimize() ; - [[nodiscard]] bool optimize() const; + bool optimize() const; void set_optimize(bool value); private: @@ -24495,10 +22561,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool gen_udvt = 10; - [[nodiscard]] bool has_gen_udvt() - const; + bool has_gen_udvt() const; void clear_gen_udvt() ; - [[nodiscard]] bool gen_udvt() const; + bool gen_udvt() const; void set_gen_udvt(bool value); private: @@ -24509,34 +22574,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Program) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<4, 11, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 4, 11, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Program& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Program& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef > contracts_; @@ -24574,13 +22631,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; inline bool IntegerType::has_width() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void IntegerType::clear_width() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::width() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.width) @@ -24588,7 +22645,7 @@ inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::width() } inline void IntegerType::set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { _internal_set_width(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.width) } inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::_internal_width() const { @@ -24597,21 +22654,19 @@ inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::_intern } inline void IntegerType::_internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::IntegerType_Width_internal_data_)); - _impl_.width_ = value; + assert(::solidity::test::sol2protofuzzer::IntegerType_Width_IsValid(value)); + _impl_.width_ = value; } // required bool is_signed = 2; inline bool IntegerType::has_is_signed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void IntegerType::clear_is_signed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_signed_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool IntegerType::is_signed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.is_signed) @@ -24619,7 +22674,7 @@ inline bool IntegerType::is_signed() const { } inline void IntegerType::set_is_signed(bool value) { _internal_set_is_signed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.is_signed) } inline bool IntegerType::_internal_is_signed() const { @@ -24637,13 +22692,13 @@ inline void IntegerType::_internal_set_is_signed(bool value) { // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; inline bool FixedBytesType::has_width() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void FixedBytesType::clear_width() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.width_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::width() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedBytesType.width) @@ -24651,7 +22706,7 @@ inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::w } inline void FixedBytesType::set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { _internal_set_width(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedBytesType.width) } inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::_internal_width() const { @@ -24660,10 +22715,8 @@ inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::_ } inline void FixedBytesType::_internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::FixedBytesType_Width_internal_data_)); - _impl_.width_ = value; + assert(::solidity::test::sol2protofuzzer::FixedBytesType_Width_IsValid(value)); + _impl_.width_ = value; } // ------------------------------------------------------------------- @@ -24695,11 +22748,11 @@ inline void ElementaryType::clear_bool_type() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE ElementaryType::release_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::release_bool_type() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) if (type_oneof_case() == kBoolType) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); + auto* temp = _impl_.type_oneof_.bool_type_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -24710,47 +22763,44 @@ inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE Elementary } } inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::_internal_bool_type() const { - return type_oneof_case() == kBoolType ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BoolType>(&::solidity::test::sol2protofuzzer::BoolType_globals_); + return type_oneof_case() == kBoolType ? *_impl_.type_oneof_.bool_type_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType&>(::solidity::test::sol2protofuzzer::_BoolType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::bool_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.bool_type) return _internal_bool_type(); } -inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::unsafe_arena_release_bool_type() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) if (type_oneof_case() == kBoolType) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); + auto* temp = _impl_.type_oneof_.bool_type_; _impl_.type_oneof_.bool_type_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_bool_type( - ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NULLABLE value) { +inline void ElementaryType::unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.bool_type_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) } -inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_bool_type() { +inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::_internal_mutable_bool_type() { if (type_oneof_case() != kBoolType) { clear_type_oneof(); set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolType>(GetArena())); + _impl_.type_oneof_.bool_type_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType*>(_impl_.type_oneof_.bool_type_); + return _impl_.type_oneof_.bool_type_; } -inline ::solidity::test::sol2protofuzzer::BoolType* PROTOBUF_NONNULL ElementaryType::mutable_bool_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::mutable_bool_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BoolType* _msg = _internal_mutable_bool_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.bool_type) return _msg; @@ -24777,11 +22827,11 @@ inline void ElementaryType::clear_int_type() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE ElementaryType::release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::release_int_type() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) if (type_oneof_case() == kIntType) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); + auto* temp = _impl_.type_oneof_.int_type_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -24792,47 +22842,44 @@ inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE Element } } inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::_internal_int_type() const { - return type_oneof_case() == kIntType ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerType>(&::solidity::test::sol2protofuzzer::IntegerType_globals_); + return type_oneof_case() == kIntType ? *_impl_.type_oneof_.int_type_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType&>(::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.int_type) return _internal_int_type(); } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::unsafe_arena_release_int_type() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) if (type_oneof_case() == kIntType) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); + auto* temp = _impl_.type_oneof_.int_type_; _impl_.type_oneof_.int_type_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_int_type( - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { +inline void ElementaryType::unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_int_type(); - _impl_.type_oneof_.int_type_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.int_type_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::_internal_mutable_int_type() { if (type_oneof_case() != kIntType) { clear_type_oneof(); set_has_int_type(); - _impl_.type_oneof_.int_type_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena())); + _impl_.type_oneof_.int_type_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(_impl_.type_oneof_.int_type_); + return _impl_.type_oneof_.int_type_; } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL ElementaryType::mutable_int_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::mutable_int_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.int_type) return _msg; @@ -24892,11 +22939,11 @@ inline void ElementaryType::clear_fixed_bytes() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE ElementaryType::release_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::release_fixed_bytes() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) if (type_oneof_case() == kFixedBytes) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); + auto* temp = _impl_.type_oneof_.fixed_bytes_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -24907,47 +22954,44 @@ inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE Elem } } inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::_internal_fixed_bytes() const { - return type_oneof_case() == kFixedBytes ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FixedBytesType>(&::solidity::test::sol2protofuzzer::FixedBytesType_globals_); + return type_oneof_case() == kFixedBytes ? *_impl_.type_oneof_.fixed_bytes_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType&>(::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::fixed_bytes() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) return _internal_fixed_bytes(); } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE ElementaryType::unsafe_arena_release_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::unsafe_arena_release_fixed_bytes() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) if (type_oneof_case() == kFixedBytes) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); + auto* temp = _impl_.type_oneof_.fixed_bytes_; _impl_.type_oneof_.fixed_bytes_ = nullptr; return temp; } else { return nullptr; } } -inline void ElementaryType::unsafe_arena_set_allocated_fixed_bytes( - ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NULLABLE value) { +inline void ElementaryType::unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.fixed_bytes_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL ElementaryType::_internal_mutable_fixed_bytes() { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::_internal_mutable_fixed_bytes() { if (type_oneof_case() != kFixedBytes) { clear_type_oneof(); set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(GetArena())); + _impl_.type_oneof_.fixed_bytes_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType*>(_impl_.type_oneof_.fixed_bytes_); + return _impl_.type_oneof_.fixed_bytes_; } -inline ::solidity::test::sol2protofuzzer::FixedBytesType* PROTOBUF_NONNULL ElementaryType::mutable_fixed_bytes() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::mutable_fixed_bytes() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FixedBytesType* _msg = _internal_mutable_fixed_bytes(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) return _msg; @@ -25001,42 +23045,41 @@ inline ElementaryType::TypeOneofCase ElementaryType::type_oneof_case() const { // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; inline bool ArrayType::has_base() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } inline void ArrayType::clear_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::_internal_base() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.base) return _internal_base(); } -inline void ArrayType::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void ArrayType::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.base) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE ArrayType::release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; _impl_.base_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -25052,16 +23095,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Arra } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::unsafe_arena_release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.base) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL ArrayType::_internal_mutable_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::_internal_mutable_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -25069,28 +23112,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL Array } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL ArrayType::mutable_base() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.base) return _msg; } -inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); + delete (_impl_.base_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -25099,13 +23141,13 @@ inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::Ele // optional uint32 length = 2; inline bool ArrayType::has_length() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void ArrayType::clear_length() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.length_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t ArrayType::length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.length) @@ -25113,7 +23155,7 @@ inline ::uint32_t ArrayType::length() const { } inline void ArrayType::set_length(::uint32_t value) { _internal_set_length(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayType.length) } inline ::uint32_t ArrayType::_internal_length() const { @@ -25127,42 +23169,41 @@ inline void ArrayType::_internal_set_length(::uint32_t value) { // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; inline bool ArrayType::has_size_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_expr_ != nullptr); return value; } inline void ArrayType::clear_size_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_expr_ != nullptr) _impl_.size_expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::_internal_size_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ArraySizeExpr* p = _impl_.size_expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArraySizeExpr>(&::solidity::test::sol2protofuzzer::ArraySizeExpr_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::size_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.size_expr) return _internal_size_expr(); } -inline void ArrayType::unsafe_arena_set_allocated_size_expr( - ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value) { +inline void ArrayType::unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_expr_); } _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.size_expr) } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE ArrayType::release_size_expr() { +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::release_size_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ArraySizeExpr* released = _impl_.size_expr_; _impl_.size_expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -25178,16 +23219,16 @@ inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE Array } return released; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE ArrayType::unsafe_arena_release_size_expr() { +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::unsafe_arena_release_size_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.size_expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ArraySizeExpr* temp = _impl_.size_expr_; _impl_.size_expr_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL ArrayType::_internal_mutable_size_expr() { +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::_internal_mutable_size_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>(GetArena()); @@ -25195,28 +23236,27 @@ inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL ArrayT } return _impl_.size_expr_; } -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NONNULL ArrayType::mutable_size_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::mutable_size_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::ArraySizeExpr* _msg = _internal_mutable_size_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.size_expr) return _msg; } -inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* PROTOBUF_NULLABLE value) { +inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_expr_); + delete (_impl_.size_expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); @@ -25229,13 +23269,13 @@ inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; inline bool ArraySizeExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ArraySizeExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) @@ -25243,7 +23283,7 @@ inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::kind } inline void ArraySizeExpr::set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) } inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::_internal_kind() const { @@ -25252,10 +23292,8 @@ inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::_int } inline void ArraySizeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // ------------------------------------------------------------------- @@ -25264,42 +23302,41 @@ inline void ArraySizeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer: // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; inline bool MappingType::has_key() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); return value; } inline void MappingType::clear_key() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_key() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.key_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.key) return _internal_key(); } -inline void MappingType::unsafe_arena_set_allocated_key( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void MappingType::unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); } _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.key) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::release_key() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_key() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.key_; _impl_.key_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -25315,16 +23352,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Mapp } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::unsafe_arena_release_key() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_key() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.key) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.key_; _impl_.key_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::_internal_mutable_key() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_key() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.key_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -25332,28 +23369,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL Mappi } return _impl_.key_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::mutable_key() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_key(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.key) return _msg; } -inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); + delete (_impl_.key_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -25362,42 +23398,41 @@ inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::El // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; inline bool MappingType::has_value() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } inline void MappingType::clear_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_value() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.value_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.value) return _internal_value(); } -inline void MappingType::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void MappingType::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.value) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::release_value() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.value_; _impl_.value_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -25413,16 +23448,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Mapp } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE MappingType::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.value) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::_internal_mutable_value() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -25430,28 +23465,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL Mappi } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL MappingType::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.value) return _msg; } -inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + delete (_impl_.value_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -25483,11 +23517,11 @@ inline void TypeName::clear_elementary() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeName::release_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::release_elementary() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.elementary) if (type_oneof_case() == kElementary) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); + auto* temp = _impl_.type_oneof_.elementary_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -25498,47 +23532,44 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Type } } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::_internal_elementary() const { - return type_oneof_case() == kElementary ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return type_oneof_case() == kElementary ? *_impl_.type_oneof_.elementary_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType&>(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::elementary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.elementary) return _internal_elementary(); } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::unsafe_arena_release_elementary() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.elementary) if (type_oneof_case() == kElementary) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); + auto* temp = _impl_.type_oneof_.elementary_; _impl_.type_oneof_.elementary_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_elementary( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void TypeName::unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_elementary(); - _impl_.type_oneof_.elementary_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.elementary_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeName::_internal_mutable_elementary() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::_internal_mutable_elementary() { if (type_oneof_case() != kElementary) { clear_type_oneof(); set_has_elementary(); - _impl_.type_oneof_.elementary_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena())); + _impl_.type_oneof_.elementary_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(_impl_.type_oneof_.elementary_); + return _impl_.type_oneof_.elementary_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeName::mutable_elementary() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::mutable_elementary() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_elementary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.elementary) return _msg; @@ -25565,11 +23596,11 @@ inline void TypeName::clear_array() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE TypeName::release_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::release_array() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.array) if (type_oneof_case() == kArray) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); + auto* temp = _impl_.type_oneof_.array_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -25580,47 +23611,44 @@ inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE TypeName: } } inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::_internal_array() const { - return type_oneof_case() == kArray ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayType>(&::solidity::test::sol2protofuzzer::ArrayType_globals_); + return type_oneof_case() == kArray ? *_impl_.type_oneof_.array_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType&>(::solidity::test::sol2protofuzzer::_ArrayType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::array() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.array) return _internal_array(); } -inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::unsafe_arena_release_array() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.array) if (type_oneof_case() == kArray) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); + auto* temp = _impl_.type_oneof_.array_; _impl_.type_oneof_.array_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_array( - ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NULLABLE value) { +inline void TypeName::unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_array(); - _impl_.type_oneof_.array_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.array_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) } -inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL TypeName::_internal_mutable_array() { +inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::_internal_mutable_array() { if (type_oneof_case() != kArray) { clear_type_oneof(); set_has_array(); - _impl_.type_oneof_.array_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayType>(GetArena())); + _impl_.type_oneof_.array_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType*>(_impl_.type_oneof_.array_); + return _impl_.type_oneof_.array_; } -inline ::solidity::test::sol2protofuzzer::ArrayType* PROTOBUF_NONNULL TypeName::mutable_array() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::mutable_array() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayType* _msg = _internal_mutable_array(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.array) return _msg; @@ -25647,11 +23675,11 @@ inline void TypeName::clear_mapping() { clear_has_type_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE TypeName::release_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::release_mapping() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.mapping) if (type_oneof_case() == kMapping) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); + auto* temp = _impl_.type_oneof_.mapping_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -25662,47 +23690,44 @@ inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE TypeNam } } inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::_internal_mapping() const { - return type_oneof_case() == kMapping ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MappingType>(&::solidity::test::sol2protofuzzer::MappingType_globals_); + return type_oneof_case() == kMapping ? *_impl_.type_oneof_.mapping_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType&>(::solidity::test::sol2protofuzzer::_MappingType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::mapping() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.mapping) return _internal_mapping(); } -inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE TypeName::unsafe_arena_release_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::unsafe_arena_release_mapping() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.mapping) if (type_oneof_case() == kMapping) { clear_has_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); + auto* temp = _impl_.type_oneof_.mapping_; _impl_.type_oneof_.mapping_ = nullptr; return temp; } else { return nullptr; } } -inline void TypeName::unsafe_arena_set_allocated_mapping( - ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NULLABLE value) { +inline void TypeName::unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_type_oneof(); if (value) { set_has_mapping(); - _impl_.type_oneof_.mapping_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.type_oneof_.mapping_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) } -inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL TypeName::_internal_mutable_mapping() { +inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::_internal_mutable_mapping() { if (type_oneof_case() != kMapping) { clear_type_oneof(); set_has_mapping(); - _impl_.type_oneof_.mapping_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MappingType>(GetArena())); + _impl_.type_oneof_.mapping_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MappingType>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType*>(_impl_.type_oneof_.mapping_); + return _impl_.type_oneof_.mapping_; } -inline ::solidity::test::sol2protofuzzer::MappingType* PROTOBUF_NONNULL TypeName::mutable_mapping() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::mutable_mapping() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MappingType* _msg = _internal_mutable_mapping(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.mapping) return _msg; @@ -25789,13 +23814,13 @@ inline TypeName::TypeOneofCase TypeName::type_oneof_case() const { // required bool val = 1; inline bool BoolLiteral::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void BoolLiteral::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline bool BoolLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BoolLiteral.val) @@ -25803,7 +23828,7 @@ inline bool BoolLiteral::val() const { } inline void BoolLiteral::set_val(bool value) { _internal_set_val(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BoolLiteral.val) } inline bool BoolLiteral::_internal_val() const { @@ -25821,13 +23846,13 @@ inline void BoolLiteral::_internal_set_val(bool value) { // required uint64 val = 1; inline bool IntegerLiteral::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void IntegerLiteral::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint64_t IntegerLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.val) @@ -25835,7 +23860,7 @@ inline ::uint64_t IntegerLiteral::val() const { } inline void IntegerLiteral::set_val(::uint64_t value) { _internal_set_val(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.val) } inline ::uint64_t IntegerLiteral::_internal_val() const { @@ -25849,13 +23874,13 @@ inline void IntegerLiteral::_internal_set_val(::uint64_t value) { // required bool negative = 2; inline bool IntegerLiteral::has_negative() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void IntegerLiteral::clear_negative() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.negative_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool IntegerLiteral::negative() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.negative) @@ -25863,7 +23888,7 @@ inline bool IntegerLiteral::negative() const { } inline void IntegerLiteral::set_negative(bool value) { _internal_set_negative(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.negative) } inline bool IntegerLiteral::_internal_negative() const { @@ -25877,13 +23902,13 @@ inline void IntegerLiteral::_internal_set_negative(bool value) { // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; inline bool IntegerLiteral::has_ether_unit() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void IntegerLiteral::clear_ether_unit() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ether_unit_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::ether_unit() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) @@ -25891,7 +23916,7 @@ inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLitera } inline void IntegerLiteral::set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { _internal_set_ether_unit(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) } inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::_internal_ether_unit() const { @@ -25900,10 +23925,8 @@ inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLitera } inline void IntegerLiteral::_internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_internal_data_)); - _impl_.ether_unit_ = value; + assert(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_IsValid(value)); + _impl_.ether_unit_ = value; } // ------------------------------------------------------------------- @@ -25912,13 +23935,13 @@ inline void IntegerLiteral::_internal_set_ether_unit(::solidity::test::sol2proto // required uint32 seed = 1; inline bool StringLiteral::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void StringLiteral::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t StringLiteral::seed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StringLiteral.seed) @@ -25926,7 +23949,7 @@ inline ::uint32_t StringLiteral::seed() const { } inline void StringLiteral::set_seed(::uint32_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StringLiteral.seed) } inline ::uint32_t StringLiteral::_internal_seed() const { @@ -25944,13 +23967,13 @@ inline void StringLiteral::_internal_set_seed(::uint32_t value) { // required uint64 val = 1; inline bool AddressLiteral::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void AddressLiteral::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint64_t AddressLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AddressLiteral.val) @@ -25958,7 +23981,7 @@ inline ::uint64_t AddressLiteral::val() const { } inline void AddressLiteral::set_val(::uint64_t value) { _internal_set_val(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AddressLiteral.val) } inline ::uint64_t AddressLiteral::_internal_val() const { @@ -25995,11 +24018,11 @@ inline void Literal::clear_bool_lit() { clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE Literal::release_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::release_bool_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.bool_lit) if (lit_oneof_case() == kBoolLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); + auto* temp = _impl_.lit_oneof_.bool_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -26010,47 +24033,44 @@ inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE Literal } } inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::_internal_bool_lit() const { - return lit_oneof_case() == kBoolLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BoolLiteral>(&::solidity::test::sol2protofuzzer::BoolLiteral_globals_); + return lit_oneof_case() == kBoolLit ? *_impl_.lit_oneof_.bool_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral&>(::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::bool_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.bool_lit) return _internal_bool_lit(); } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::unsafe_arena_release_bool_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.bool_lit) if (lit_oneof_case() == kBoolLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); + auto* temp = _impl_.lit_oneof_.bool_lit_; _impl_.lit_oneof_.bool_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_bool_lit( - ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NULLABLE value) { +inline void Literal::unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_lit_oneof(); if (value) { set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.lit_oneof_.bool_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_bool_lit() { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::_internal_mutable_bool_lit() { if (lit_oneof_case() != kBoolLit) { clear_lit_oneof(); set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(GetArena())); + _impl_.lit_oneof_.bool_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral*>(_impl_.lit_oneof_.bool_lit_); + return _impl_.lit_oneof_.bool_lit_; } -inline ::solidity::test::sol2protofuzzer::BoolLiteral* PROTOBUF_NONNULL Literal::mutable_bool_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::mutable_bool_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BoolLiteral* _msg = _internal_mutable_bool_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.bool_lit) return _msg; @@ -26077,11 +24097,11 @@ inline void Literal::clear_int_lit() { clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE Literal::release_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::release_int_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.int_lit) if (lit_oneof_case() == kIntLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); + auto* temp = _impl_.lit_oneof_.int_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -26092,47 +24112,44 @@ inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE Lite } } inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::_internal_int_lit() const { - return lit_oneof_case() == kIntLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerLiteral>(&::solidity::test::sol2protofuzzer::IntegerLiteral_globals_); + return lit_oneof_case() == kIntLit ? *_impl_.lit_oneof_.int_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral&>(::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::int_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.int_lit) return _internal_int_lit(); } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::unsafe_arena_release_int_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.int_lit) if (lit_oneof_case() == kIntLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); + auto* temp = _impl_.lit_oneof_.int_lit_; _impl_.lit_oneof_.int_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_int_lit( - ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NULLABLE value) { +inline void Literal::unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_lit_oneof(); if (value) { set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.lit_oneof_.int_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_int_lit() { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::_internal_mutable_int_lit() { if (lit_oneof_case() != kIntLit) { clear_lit_oneof(); set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(GetArena())); + _impl_.lit_oneof_.int_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral*>(_impl_.lit_oneof_.int_lit_); + return _impl_.lit_oneof_.int_lit_; } -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* PROTOBUF_NONNULL Literal::mutable_int_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::mutable_int_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IntegerLiteral* _msg = _internal_mutable_int_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.int_lit) return _msg; @@ -26159,11 +24176,11 @@ inline void Literal::clear_str_lit() { clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE Literal::release_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::release_str_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.str_lit) if (lit_oneof_case() == kStrLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); + auto* temp = _impl_.lit_oneof_.str_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -26174,47 +24191,44 @@ inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE Liter } } inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::_internal_str_lit() const { - return lit_oneof_case() == kStrLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StringLiteral>(&::solidity::test::sol2protofuzzer::StringLiteral_globals_); + return lit_oneof_case() == kStrLit ? *_impl_.lit_oneof_.str_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral&>(::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::str_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.str_lit) return _internal_str_lit(); } -inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::unsafe_arena_release_str_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.str_lit) if (lit_oneof_case() == kStrLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); + auto* temp = _impl_.lit_oneof_.str_lit_; _impl_.lit_oneof_.str_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_str_lit( - ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NULLABLE value) { +inline void Literal::unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_lit_oneof(); if (value) { set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.lit_oneof_.str_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) } -inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_str_lit() { +inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::_internal_mutable_str_lit() { if (lit_oneof_case() != kStrLit) { clear_lit_oneof(); set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(GetArena())); + _impl_.lit_oneof_.str_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral*>(_impl_.lit_oneof_.str_lit_); + return _impl_.lit_oneof_.str_lit_; } -inline ::solidity::test::sol2protofuzzer::StringLiteral* PROTOBUF_NONNULL Literal::mutable_str_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::mutable_str_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StringLiteral* _msg = _internal_mutable_str_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.str_lit) return _msg; @@ -26241,11 +24255,11 @@ inline void Literal::clear_addr_lit() { clear_has_lit_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE Literal::release_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::release_addr_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.addr_lit) if (lit_oneof_case() == kAddrLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); + auto* temp = _impl_.lit_oneof_.addr_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -26256,47 +24270,44 @@ inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE Lite } } inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::_internal_addr_lit() const { - return lit_oneof_case() == kAddrLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AddressLiteral>(&::solidity::test::sol2protofuzzer::AddressLiteral_globals_); + return lit_oneof_case() == kAddrLit ? *_impl_.lit_oneof_.addr_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral&>(::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::addr_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.addr_lit) return _internal_addr_lit(); } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE Literal::unsafe_arena_release_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::unsafe_arena_release_addr_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.addr_lit) if (lit_oneof_case() == kAddrLit) { clear_has_lit_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); + auto* temp = _impl_.lit_oneof_.addr_lit_; _impl_.lit_oneof_.addr_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Literal::unsafe_arena_set_allocated_addr_lit( - ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NULLABLE value) { +inline void Literal::unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_lit_oneof(); if (value) { set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.lit_oneof_.addr_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL Literal::_internal_mutable_addr_lit() { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::_internal_mutable_addr_lit() { if (lit_oneof_case() != kAddrLit) { clear_lit_oneof(); set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(GetArena())); + _impl_.lit_oneof_.addr_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral*>(_impl_.lit_oneof_.addr_lit_); + return _impl_.lit_oneof_.addr_lit_; } -inline ::solidity::test::sol2protofuzzer::AddressLiteral* PROTOBUF_NONNULL Literal::mutable_addr_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::mutable_addr_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AddressLiteral* _msg = _internal_mutable_addr_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.addr_lit) return _msg; @@ -26317,13 +24328,13 @@ inline Literal::LitOneofCase Literal::lit_oneof_case() const { // required uint32 index = 1; inline bool VarRef::has_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void VarRef::clear_index() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.index_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t VarRef::index() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarRef.index) @@ -26331,7 +24342,7 @@ inline ::uint32_t VarRef::index() const { } inline void VarRef::set_index(::uint32_t value) { _internal_set_index(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.VarRef.index) } inline ::uint32_t VarRef::_internal_index() const { @@ -26349,13 +24360,13 @@ inline void VarRef::_internal_set_index(::uint32_t value) { // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; inline bool BinaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void BinaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.op) @@ -26363,7 +24374,7 @@ inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::op() const { } inline void BinaryOp::set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BinaryOp.op) } inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::_internal_op() const { @@ -26372,50 +24383,47 @@ inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::_internal_op() c } inline void BinaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::BinaryOp_Op_internal_data_)); - _impl_.op_ = value; + assert(::solidity::test::sol2protofuzzer::BinaryOp_Op_IsValid(value)); + _impl_.op_ = value; } // required .solidity.test.sol2protofuzzer.Expression left = 2; inline bool BinaryOp::has_left() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); return value; } inline void BinaryOp::clear_left() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_left() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.left) return _internal_left(); } -inline void BinaryOp::unsafe_arena_set_allocated_left( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); } _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.left) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_left() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_left() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.left_; _impl_.left_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26431,16 +24439,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_left() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_left() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.left) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.left_; _impl_.left_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_left() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_left() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26448,28 +24456,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp: } return _impl_.left_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_left() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_left(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.left) return _msg; } -inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); + delete (_impl_.left_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -26478,42 +24485,41 @@ inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expr // required .solidity.test.sol2protofuzzer.Expression right = 3; inline bool BinaryOp::has_right() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); return value; } inline void BinaryOp::clear_right() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_right() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.right) return _internal_right(); } -inline void BinaryOp::unsafe_arena_set_allocated_right( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); } _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.right) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_right() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_right() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.right_; _impl_.right_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26529,16 +24535,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_right() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_right() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.right) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.right_; _impl_.right_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_right() { +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_right() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26546,28 +24552,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp: } return _impl_.right_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_right() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_right(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.right) return _msg; } -inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); + delete (_impl_.right_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -26580,13 +24585,13 @@ inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Exp // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; inline bool UnaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UnaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.op) @@ -26594,7 +24599,7 @@ inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::op() const { } inline void UnaryOp::set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UnaryOp.op) } inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::_internal_op() const { @@ -26603,50 +24608,47 @@ inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::_internal_op() con } inline void UnaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::UnaryOp_Op_internal_data_)); - _impl_.op_ = value; + assert(::solidity::test::sol2protofuzzer::UnaryOp_Op_IsValid(value)); + _impl_.op_ = value; } // required .solidity.test.sol2protofuzzer.Expression operand = 2; inline bool UnaryOp::has_operand() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); return value; } inline void UnaryOp::clear_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::_internal_operand() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.operand) return _internal_operand(); } -inline void UnaryOp::unsafe_arena_set_allocated_operand( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UnaryOp::unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); } _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UnaryOp.operand) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::release_operand() { +inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::release_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.operand_; _impl_.operand_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26662,16 +24664,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UnaryOp: } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::unsafe_arena_release_operand() { +inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UnaryOp.operand) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.operand_; _impl_.operand_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UnaryOp::_internal_mutable_operand() { +inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::_internal_mutable_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26679,28 +24681,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UnaryOp:: } return _impl_.operand_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UnaryOp::mutable_operand() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::mutable_operand() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_operand(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UnaryOp.operand) return _msg; } -inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); + delete (_impl_.operand_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -26713,42 +24714,41 @@ inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Ex // required .solidity.test.sol2protofuzzer.Expression cond = 1; inline bool TernaryOp::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void TernaryOp::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.cond) return _internal_cond(); } -inline void TernaryOp::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26764,16 +24764,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26781,28 +24781,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.cond) return _msg; } -inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -26811,42 +24810,41 @@ inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Exp // required .solidity.test.sol2protofuzzer.Expression true_val = 2; inline bool TernaryOp::has_true_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.true_val_ != nullptr); return value; } inline void TernaryOp::clear_true_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.true_val_ != nullptr) _impl_.true_val_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_true_val() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.true_val_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::true_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.true_val) return _internal_true_val(); } -inline void TernaryOp::unsafe_arena_set_allocated_true_val( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.true_val_); } _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.true_val) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_true_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_true_val() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.true_val_; _impl_.true_val_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26862,16 +24860,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_true_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_true_val() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.true_val) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.true_val_; _impl_.true_val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_true_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_true_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.true_val_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26879,28 +24877,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.true_val_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_true_val() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_true_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_true_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.true_val) return _msg; } -inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.true_val_); + delete (_impl_.true_val_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -26909,42 +24906,41 @@ inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer: // required .solidity.test.sol2protofuzzer.Expression false_val = 3; inline bool TernaryOp::has_false_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.false_val_ != nullptr); return value; } inline void TernaryOp::clear_false_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.false_val_ != nullptr) _impl_.false_val_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_false_val() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.false_val_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::false_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.false_val) return _internal_false_val(); } -inline void TernaryOp::unsafe_arena_set_allocated_false_val( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.false_val_); } _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.false_val) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_false_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_false_val() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.false_val_; _impl_.false_val_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -26960,16 +24956,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_false_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_false_val() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.false_val) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.false_val_; _impl_.false_val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_false_val() { +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_false_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.false_val_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -26977,28 +24973,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.false_val_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_false_val() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_false_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_false_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.false_val) return _msg; } -inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.false_val_); + delete (_impl_.false_val_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -27011,13 +25006,13 @@ inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer // required uint32 func_id = 1; inline bool FuncCallExpr::has_func_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void FuncCallExpr::clear_func_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t FuncCallExpr::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) @@ -27025,7 +25020,7 @@ inline ::uint32_t FuncCallExpr::func_id() const { } inline void FuncCallExpr::set_func_id(::uint32_t value) { _internal_set_func_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) } inline ::uint32_t FuncCallExpr::_internal_func_id() const { @@ -27047,25 +25042,26 @@ inline int FuncCallExpr::args_size() const { inline void FuncCallExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncCallExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncCallExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncCallExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncCallExpr::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncCallExpr.args) return _add; } @@ -27074,19 +25070,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -FuncCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncCallExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncCallExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -27094,13 +25083,13 @@ FuncCallExpr::_internal_mutable_args() { // optional bool use_named_args = 3; inline bool FuncCallExpr::has_use_named_args() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void FuncCallExpr::clear_use_named_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool FuncCallExpr::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) @@ -27108,7 +25097,7 @@ inline bool FuncCallExpr::use_named_args() const { } inline void FuncCallExpr::set_use_named_args(bool value) { _internal_set_use_named_args(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) } inline bool FuncCallExpr::_internal_use_named_args() const { @@ -27126,42 +25115,41 @@ inline void FuncCallExpr::_internal_set_use_named_args(bool value) { // required .solidity.test.sol2protofuzzer.Expression base = 1; inline bool IndexAccessExpr::has_base() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } inline void IndexAccessExpr::clear_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_base() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.base_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.base) return _internal_base(); } -inline void IndexAccessExpr::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAccessExpr::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.base) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::release_base() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.base_; _impl_.base_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27177,16 +25165,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAcc } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.base) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::_internal_mutable_base() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -27194,28 +25182,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAcce } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::mutable_base() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.base) return _msg; } -inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); + delete (_impl_.base_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -27224,42 +25211,41 @@ inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzze // required .solidity.test.sol2protofuzzer.Expression index = 2; inline bool IndexAccessExpr::has_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); return value; } inline void IndexAccessExpr::clear_index() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_index() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.index) return _internal_index(); } -inline void IndexAccessExpr::unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAccessExpr::unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.index) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_index() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; _impl_.index_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27275,16 +25261,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAcc } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAccessExpr::unsafe_arena_release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_index() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.index) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; _impl_.index_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::_internal_mutable_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_index() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -27292,28 +25278,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAcce } return _impl_.index_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAccessExpr::mutable_index() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_index() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.index) return _msg; } -inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); + delete (_impl_.index_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -27326,42 +25311,41 @@ inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzz // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; inline bool TypeConvExpr::has_to_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.to_type_ != nullptr); return value; } inline void TypeConvExpr::clear_to_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.to_type_ != nullptr) _impl_.to_type_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::_internal_to_type() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.to_type_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::to_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) return _internal_to_type(); } -inline void TypeConvExpr::unsafe_arena_set_allocated_to_type( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void TypeConvExpr::unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.to_type_); } _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeConvExpr::release_to_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::release_to_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.to_type_; _impl_.to_type_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27377,16 +25361,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Type } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE TypeConvExpr::unsafe_arena_release_to_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::unsafe_arena_release_to_type() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.to_type_; _impl_.to_type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeConvExpr::_internal_mutable_to_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::_internal_mutable_to_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.to_type_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -27394,28 +25378,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeC } return _impl_.to_type_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL TypeConvExpr::mutable_to_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::mutable_to_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_to_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) return _msg; } -inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.to_type_); + delete (_impl_.to_type_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -27424,42 +25407,41 @@ inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzze // required .solidity.test.sol2protofuzzer.Expression arg = 2; inline bool TypeConvExpr::has_arg() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } inline void TypeConvExpr::clear_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::_internal_arg() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.arg) return _internal_arg(); } -inline void TypeConvExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TypeConvExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TypeConvExpr::release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27475,16 +25457,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TypeConv } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TypeConvExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::unsafe_arena_release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.arg) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TypeConvExpr::_internal_mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::_internal_mutable_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -27492,28 +25474,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TypeConvE } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TypeConvExpr::mutable_arg() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.arg) return _msg; } -inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); + delete (_impl_.arg_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -27526,13 +25507,13 @@ inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::E // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; inline bool MsgExpr::has_field() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void MsgExpr::clear_field() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MsgExpr.field) @@ -27540,7 +25521,7 @@ inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::field() const { } inline void MsgExpr::set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { _internal_set_field(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MsgExpr.field) } inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::_internal_field() const { @@ -27549,10 +25530,8 @@ inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::_internal_field } inline void MsgExpr::_internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::MsgExpr_Field_internal_data_)); - _impl_.field_ = value; + assert(::solidity::test::sol2protofuzzer::MsgExpr_Field_IsValid(value)); + _impl_.field_ = value; } // ------------------------------------------------------------------- @@ -27561,13 +25540,13 @@ inline void MsgExpr::_internal_set_field(::solidity::test::sol2protofuzzer::MsgE // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; inline bool BlockExpr::has_field() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void BlockExpr::clear_field() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BlockExpr.field) @@ -27575,7 +25554,7 @@ inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::field() con } inline void BlockExpr::set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { _internal_set_field(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BlockExpr.field) } inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::_internal_field() const { @@ -27584,10 +25563,8 @@ inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::_internal_f } inline void BlockExpr::_internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::BlockExpr_Field_internal_data_)); - _impl_.field_ = value; + assert(::solidity::test::sol2protofuzzer::BlockExpr_Field_IsValid(value)); + _impl_.field_ = value; } // ------------------------------------------------------------------- @@ -27596,13 +25573,13 @@ inline void BlockExpr::_internal_set_field(::solidity::test::sol2protofuzzer::Bl // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; inline bool TxExpr::has_field() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void TxExpr::clear_field() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::field() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TxExpr.field) @@ -27610,7 +25587,7 @@ inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::field() const { } inline void TxExpr::set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { _internal_set_field(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TxExpr.field) } inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::_internal_field() const { @@ -27619,10 +25596,8 @@ inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::_internal_field() } inline void TxExpr::_internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::TxExpr_Field_internal_data_)); - _impl_.field_ = value; + assert(::solidity::test::sol2protofuzzer::TxExpr_Field_IsValid(value)); + _impl_.field_ = value; } // ------------------------------------------------------------------- @@ -27631,13 +25606,13 @@ inline void TxExpr::_internal_set_field(::solidity::test::sol2protofuzzer::TxExp // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; inline bool AbiEncodeExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void AbiEncodeExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) @@ -27645,7 +25620,7 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::kind } inline void AbiEncodeExpr::set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) } inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::_internal_kind() const { @@ -27654,10 +25629,8 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::_int } inline void AbiEncodeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; @@ -27670,25 +25643,26 @@ inline int AbiEncodeExpr::args_size() const { inline void AbiEncodeExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeExpr::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) return _add; } @@ -27697,19 +25671,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -AbiEncodeExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -27721,42 +25688,41 @@ AbiEncodeExpr::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.Expression value = 1; inline bool AbiDecodeExpr::has_value() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } inline void AbiDecodeExpr::clear_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::_internal_value() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) return _internal_value(); } -inline void AbiDecodeExpr::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AbiDecodeExpr::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AbiDecodeExpr::release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27772,16 +25738,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AbiDecod } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AbiDecodeExpr::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::unsafe_arena_release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiDecodeExpr::_internal_mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::_internal_mutable_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -27789,28 +25755,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiDecode } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiDecodeExpr::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) return _msg; } -inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + delete (_impl_.value_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -27823,13 +25788,13 @@ inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer // required uint32 func_id = 1; inline bool AbiEncodeCallExpr::has_func_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void AbiEncodeCallExpr::clear_func_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t AbiEncodeCallExpr::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) @@ -27837,7 +25802,7 @@ inline ::uint32_t AbiEncodeCallExpr::func_id() const { } inline void AbiEncodeCallExpr::set_func_id(::uint32_t value) { _internal_set_func_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) } inline ::uint32_t AbiEncodeCallExpr::_internal_func_id() const { @@ -27859,25 +25824,26 @@ inline int AbiEncodeCallExpr::args_size() const { inline void AbiEncodeCallExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeCallExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AbiEncodeCallExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeCallExpr::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) return _add; } @@ -27886,19 +25852,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -AbiEncodeCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeCallExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeCallExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -27910,13 +25869,13 @@ AbiEncodeCallExpr::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; inline bool HashExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void HashExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.kind) @@ -27924,7 +25883,7 @@ inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::kind() const { } inline void HashExpr::set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.HashExpr.kind) } inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::_internal_kind() const { @@ -27933,50 +25892,47 @@ inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::_internal_kind } inline void HashExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::HashExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::HashExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // required .solidity.test.sol2protofuzzer.Expression arg = 2; inline bool HashExpr::has_arg() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } inline void HashExpr::clear_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::_internal_arg() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.arg) return _internal_arg(); } -inline void HashExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void HashExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.HashExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE HashExpr::release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -27992,16 +25948,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE HashExpr } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE HashExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::unsafe_arena_release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.HashExpr.arg) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL HashExpr::_internal_mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::_internal_mutable_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28009,28 +25965,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL HashExpr: } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL HashExpr::mutable_arg() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.HashExpr.arg) return _msg; } -inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); + delete (_impl_.arg_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28043,13 +25998,13 @@ inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expre // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; inline bool MathExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void MathExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.kind) @@ -28057,7 +26012,7 @@ inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::kind() const { } inline void MathExpr::set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MathExpr.kind) } inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::_internal_kind() const { @@ -28066,50 +26021,47 @@ inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::_internal_kind } inline void MathExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::MathExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::MathExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // required .solidity.test.sol2protofuzzer.Expression x = 2; inline bool MathExpr::has_x() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.x_ != nullptr); return value; } inline void MathExpr::clear_x() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.x_ != nullptr) _impl_.x_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_x() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.x_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::x() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.x) return _internal_x(); } -inline void MathExpr::unsafe_arena_set_allocated_x( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.x_); } _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.x) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_x() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_x() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.x_; _impl_.x_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28125,16 +26077,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_x() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_x() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.x) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.x_; _impl_.x_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_x() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_x() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.x_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28142,28 +26094,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr: } return _impl_.x_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_x() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_x() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_x(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.x) return _msg; } -inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.x_); + delete (_impl_.x_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28172,42 +26123,41 @@ inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Express // required .solidity.test.sol2protofuzzer.Expression y = 3; inline bool MathExpr::has_y() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.y_ != nullptr); return value; } inline void MathExpr::clear_y() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.y_ != nullptr) _impl_.y_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_y() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.y_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::y() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.y) return _internal_y(); } -inline void MathExpr::unsafe_arena_set_allocated_y( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.y_); } _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.y) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_y() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_y() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.y_; _impl_.y_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28223,16 +26173,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_y() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_y() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.y) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.y_; _impl_.y_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_y() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_y() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.y_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28240,28 +26190,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr: } return _impl_.y_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_y() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_y() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_y(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.y) return _msg; } -inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.y_); + delete (_impl_.y_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28270,42 +26219,41 @@ inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Express // required .solidity.test.sol2protofuzzer.Expression mod = 4; inline bool MathExpr::has_mod() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.mod_ != nullptr); return value; } inline void MathExpr::clear_mod() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.mod_ != nullptr) _impl_.mod_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_mod() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.mod_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::mod() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.mod) return _internal_mod(); } -inline void MathExpr::unsafe_arena_set_allocated_mod( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mod_); } _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.mod) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::release_mod() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_mod() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.mod_; _impl_.mod_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28321,16 +26269,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE MathExpr::unsafe_arena_release_mod() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_mod() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.mod) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.mod_; _impl_.mod_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::_internal_mutable_mod() { +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_mod() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.mod_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28338,28 +26286,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr: } return _impl_.mod_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL MathExpr::mutable_mod() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_mod() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_mod(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.mod) return _msg; } -inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mod_); + delete (_impl_.mod_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28372,13 +26319,13 @@ inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expre // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; inline bool BuiltinExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void BuiltinExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.kind) @@ -28386,7 +26333,7 @@ inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::kind() c } inline void BuiltinExpr::set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BuiltinExpr.kind) } inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::_internal_kind() const { @@ -28395,50 +26342,47 @@ inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::_interna } inline void BuiltinExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // optional .solidity.test.sol2protofuzzer.Expression arg = 2; inline bool BuiltinExpr::has_arg() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); return value; } inline void BuiltinExpr::clear_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::_internal_arg() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.arg) return _internal_arg(); } -inline void BuiltinExpr::unsafe_arena_set_allocated_arg( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BuiltinExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BuiltinExpr.arg) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BuiltinExpr::release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; _impl_.arg_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28454,16 +26398,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BuiltinE } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE BuiltinExpr::unsafe_arena_release_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::unsafe_arena_release_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BuiltinExpr.arg) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; _impl_.arg_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BuiltinExpr::_internal_mutable_arg() { +inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::_internal_mutable_arg() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28471,28 +26415,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BuiltinEx } return _impl_.arg_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL BuiltinExpr::mutable_arg() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BuiltinExpr.arg) return _msg; } -inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); + delete (_impl_.arg_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28505,42 +26448,41 @@ inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Ex // required .solidity.test.sol2protofuzzer.Expression hash = 1; inline bool EcrecoverExpr::has_hash() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.hash_ != nullptr); return value; } inline void EcrecoverExpr::clear_hash() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.hash_ != nullptr) _impl_.hash_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_hash() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.hash_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::hash() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) return _internal_hash(); } -inline void EcrecoverExpr::unsafe_arena_set_allocated_hash( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hash_); } _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_hash() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_hash() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.hash_; _impl_.hash_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28556,16 +26498,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE Ecrecove } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_hash() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_hash() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.hash_; _impl_.hash_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_hash() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_hash() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.hash_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28573,28 +26515,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL Ecrecover } return _impl_.hash_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_hash() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_hash() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_hash(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) return _msg; } -inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hash_); + delete (_impl_.hash_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28603,42 +26544,41 @@ inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer: // required .solidity.test.sol2protofuzzer.Expression v = 2; inline bool EcrecoverExpr::has_v() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.v_ != nullptr); return value; } inline void EcrecoverExpr::clear_v() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.v_ != nullptr) _impl_.v_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_v() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.v_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::v() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.v) return _internal_v(); } -inline void EcrecoverExpr::unsafe_arena_set_allocated_v( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.v_); } _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.v) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_v() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_v() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.v_; _impl_.v_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28654,16 +26594,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE Ecrecove } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_v() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_v() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.v) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.v_; _impl_.v_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_v() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_v() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.v_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28671,28 +26611,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL Ecrecover } return _impl_.v_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_v() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_v() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_v(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.v) return _msg; } -inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.v_); + delete (_impl_.v_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28701,42 +26640,41 @@ inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Ex // required .solidity.test.sol2protofuzzer.Expression r = 3; inline bool EcrecoverExpr::has_r() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.r_ != nullptr); return value; } inline void EcrecoverExpr::clear_r() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.r_ != nullptr) _impl_.r_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_r() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.r_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::r() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.r) return _internal_r(); } -inline void EcrecoverExpr::unsafe_arena_set_allocated_r( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.r_); } _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.r) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_r() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_r() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.r_; _impl_.r_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28752,16 +26690,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE Ecrecove } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_r() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_r() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.r) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.r_; _impl_.r_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_r() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_r() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.r_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28769,28 +26707,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL Ecrecover } return _impl_.r_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_r() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_r() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_r(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.r) return _msg; } -inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.r_); + delete (_impl_.r_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28799,42 +26736,41 @@ inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Ex // required .solidity.test.sol2protofuzzer.Expression s = 4; inline bool EcrecoverExpr::has_s() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.s_ != nullptr); return value; } inline void EcrecoverExpr::clear_s() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.s_ != nullptr) _impl_.s_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_s() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.s_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::s() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.s) return _internal_s(); } -inline void EcrecoverExpr::unsafe_arena_set_allocated_s( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.s_); } _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.s) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::release_s() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_s() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.s_; _impl_.s_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28850,16 +26786,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE Ecrecove } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE EcrecoverExpr::unsafe_arena_release_s() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_s() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.s) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.s_; _impl_.s_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::_internal_mutable_s() { +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_s() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.s_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -28867,28 +26803,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL Ecrecover } return _impl_.s_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EcrecoverExpr::mutable_s() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_s() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_s(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.s) return _msg; } -inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.s_); + delete (_impl_.s_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -28901,13 +26836,13 @@ inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Ex // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; inline bool TypeInfoExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void TypeInfoExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) @@ -28915,7 +26850,7 @@ inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::kind() } inline void TypeInfoExpr::set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) } inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::_internal_kind() const { @@ -28924,50 +26859,47 @@ inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::_inter } inline void TypeInfoExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; inline bool TypeInfoExpr::has_int_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.int_type_ != nullptr); return value; } inline void TypeInfoExpr::clear_int_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.int_type_ != nullptr) _impl_.int_type_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::_internal_int_type() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::IntegerType* p = _impl_.int_type_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IntegerType>(&::solidity::test::sol2protofuzzer::IntegerType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) return _internal_int_type(); } -inline void TypeInfoExpr::unsafe_arena_set_allocated_int_type( - ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { +inline void TypeInfoExpr::unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.int_type_); } _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE TypeInfoExpr::release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::release_int_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::IntegerType* released = _impl_.int_type_; _impl_.int_type_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -28983,16 +26915,16 @@ inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE TypeInf } return released; } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE TypeInfoExpr::unsafe_arena_release_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::unsafe_arena_release_int_type() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.int_type_; _impl_.int_type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL TypeInfoExpr::_internal_mutable_int_type() { +inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::_internal_mutable_int_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.int_type_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena()); @@ -29000,28 +26932,27 @@ inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL TypeInfo } return _impl_.int_type_; } -inline ::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NONNULL TypeInfoExpr::mutable_int_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::mutable_int_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) return _msg; } -inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* PROTOBUF_NULLABLE value) { +inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.int_type_); + delete (_impl_.int_type_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); @@ -29034,13 +26965,13 @@ inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzz // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; inline bool AssignExpr::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void AssignExpr::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::op() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.op) @@ -29048,7 +26979,7 @@ inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::op() const { } inline void AssignExpr::set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AssignExpr.op) } inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::_internal_op() const { @@ -29057,50 +26988,47 @@ inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::_internal_op } inline void AssignExpr::_internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::AssignExpr_Op_internal_data_)); - _impl_.op_ = value; + assert(::solidity::test::sol2protofuzzer::AssignExpr_Op_IsValid(value)); + _impl_.op_ = value; } // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; inline bool AssignExpr::has_lhs() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.lhs_ != nullptr); return value; } inline void AssignExpr::clear_lhs() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.lhs_ != nullptr) _impl_.lhs_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::_internal_lhs() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.lhs_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::lhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.lhs) return _internal_lhs(); } -inline void AssignExpr::unsafe_arena_set_allocated_lhs( - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void AssignExpr::unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lhs_); } _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.lhs) } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE AssignExpr::release_lhs() { +inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::release_lhs() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.lhs_; _impl_.lhs_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -29116,16 +27044,16 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE AssignExpr:: } return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE AssignExpr::unsafe_arena_release_lhs() { +inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::unsafe_arena_release_lhs() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.lhs) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.lhs_; _impl_.lhs_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL AssignExpr::_internal_mutable_lhs() { +inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::_internal_mutable_lhs() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.lhs_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); @@ -29133,28 +27061,27 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL AssignExpr::_ } return _impl_.lhs_; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL AssignExpr::mutable_lhs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::mutable_lhs() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_lhs(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.lhs) return _msg; } -inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lhs_); + delete (_impl_.lhs_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); @@ -29163,42 +27090,41 @@ inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::Var // required .solidity.test.sol2protofuzzer.Expression rhs = 3; inline bool AssignExpr::has_rhs() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.rhs_ != nullptr); return value; } inline void AssignExpr::clear_rhs() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.rhs_ != nullptr) _impl_.rhs_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::_internal_rhs() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.rhs_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::rhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.rhs) return _internal_rhs(); } -inline void AssignExpr::unsafe_arena_set_allocated_rhs( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AssignExpr::unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.rhs_); } _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.rhs) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AssignExpr::release_rhs() { +inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::release_rhs() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.rhs_; _impl_.rhs_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -29214,16 +27140,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AssignEx } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE AssignExpr::unsafe_arena_release_rhs() { +inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::unsafe_arena_release_rhs() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.rhs) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.rhs_; _impl_.rhs_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AssignExpr::_internal_mutable_rhs() { +inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::_internal_mutable_rhs() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.rhs_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -29231,28 +27157,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AssignExp } return _impl_.rhs_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL AssignExpr::mutable_rhs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::mutable_rhs() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_rhs(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.rhs) return _msg; } -inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.rhs_); + delete (_impl_.rhs_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -29265,42 +27190,41 @@ inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Exp // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; inline bool StructMemberAccess::has_struct_var() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.struct_var_ != nullptr); return value; } inline void StructMemberAccess::clear_struct_var() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_var_ != nullptr) _impl_.struct_var_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::_internal_struct_var() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.struct_var_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::struct_var() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) return _internal_struct_var(); } -inline void StructMemberAccess::unsafe_arena_set_allocated_struct_var( - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void StructMemberAccess::unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_var_); } _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE StructMemberAccess::release_struct_var() { +inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::release_struct_var() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.struct_var_; _impl_.struct_var_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -29316,16 +27240,16 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE StructMember } return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE StructMemberAccess::unsafe_arena_release_struct_var() { +inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::unsafe_arena_release_struct_var() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.struct_var_; _impl_.struct_var_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL StructMemberAccess::_internal_mutable_struct_var() { +inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::_internal_mutable_struct_var() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_var_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); @@ -29333,28 +27257,27 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL StructMemberA } return _impl_.struct_var_; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL StructMemberAccess::mutable_struct_var() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::mutable_struct_var() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_struct_var(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) return _msg; } -inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_var_); + delete (_impl_.struct_var_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); @@ -29363,13 +27286,13 @@ inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2p // required uint32 field_idx = 2; inline bool StructMemberAccess::has_field_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void StructMemberAccess::clear_field_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.field_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t StructMemberAccess::field_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) @@ -29377,7 +27300,7 @@ inline ::uint32_t StructMemberAccess::field_idx() const { } inline void StructMemberAccess::set_field_idx(::uint32_t value) { _internal_set_field_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) } inline ::uint32_t StructMemberAccess::_internal_field_idx() const { @@ -29395,13 +27318,13 @@ inline void StructMemberAccess::_internal_set_field_idx(::uint32_t value) { // required uint32 enum_idx = 1; inline bool EnumLiteral::has_enum_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void EnumLiteral::clear_enum_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.enum_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t EnumLiteral::enum_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) @@ -29409,7 +27332,7 @@ inline ::uint32_t EnumLiteral::enum_idx() const { } inline void EnumLiteral::set_enum_idx(::uint32_t value) { _internal_set_enum_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) } inline ::uint32_t EnumLiteral::_internal_enum_idx() const { @@ -29423,13 +27346,13 @@ inline void EnumLiteral::_internal_set_enum_idx(::uint32_t value) { // required uint32 member_idx = 2; inline bool EnumLiteral::has_member_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void EnumLiteral::clear_member_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.member_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t EnumLiteral::member_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) @@ -29437,7 +27360,7 @@ inline ::uint32_t EnumLiteral::member_idx() const { } inline void EnumLiteral::set_member_idx(::uint32_t value) { _internal_set_member_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) } inline ::uint32_t EnumLiteral::_internal_member_idx() const { @@ -29455,13 +27378,13 @@ inline void EnumLiteral::_internal_set_member_idx(::uint32_t value) { // required uint32 func_idx = 1; inline bool SuperCallExpr::has_func_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void SuperCallExpr::clear_func_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t SuperCallExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) @@ -29469,7 +27392,7 @@ inline ::uint32_t SuperCallExpr::func_idx() const { } inline void SuperCallExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) } inline ::uint32_t SuperCallExpr::_internal_func_idx() const { @@ -29491,25 +27414,26 @@ inline int SuperCallExpr::args_size() const { inline void SuperCallExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SuperCallExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SuperCallExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SuperCallExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* SuperCallExpr::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.SuperCallExpr.args) return _add; } @@ -29518,19 +27442,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -SuperCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& SuperCallExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* SuperCallExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -29542,42 +27459,41 @@ SuperCallExpr::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.Expression receiver = 1; inline bool LibMemberCallExpr::has_receiver() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.receiver_ != nullptr); return value; } inline void LibMemberCallExpr::clear_receiver() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receiver_ != nullptr) _impl_.receiver_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::_internal_receiver() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.receiver_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::receiver() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) return _internal_receiver(); } -inline void LibMemberCallExpr::unsafe_arena_set_allocated_receiver( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LibMemberCallExpr::unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receiver_); } _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE LibMemberCallExpr::release_receiver() { +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::release_receiver() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.receiver_; _impl_.receiver_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -29593,16 +27509,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE LibMembe } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE LibMemberCallExpr::unsafe_arena_release_receiver() { +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::unsafe_arena_release_receiver() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.receiver_; _impl_.receiver_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::_internal_mutable_receiver() { +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::_internal_mutable_receiver() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receiver_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -29610,28 +27526,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMember } return _impl_.receiver_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::mutable_receiver() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_receiver() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_receiver(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) return _msg; } -inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receiver_); + delete (_impl_.receiver_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -29640,13 +27555,13 @@ inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2prot // required uint32 func_idx = 2; inline bool LibMemberCallExpr::has_func_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void LibMemberCallExpr::clear_func_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t LibMemberCallExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) @@ -29654,7 +27569,7 @@ inline ::uint32_t LibMemberCallExpr::func_idx() const { } inline void LibMemberCallExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) } inline ::uint32_t LibMemberCallExpr::_internal_func_idx() const { @@ -29676,25 +27591,26 @@ inline int LibMemberCallExpr::args_size() const { inline void LibMemberCallExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL LibMemberCallExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* LibMemberCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) return _add; } @@ -29703,19 +27619,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -LibMemberCallExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& LibMemberCallExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* LibMemberCallExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -29727,13 +27636,13 @@ LibMemberCallExpr::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; inline bool ConcatExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ConcatExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.kind) @@ -29741,7 +27650,7 @@ inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::kind() con } inline void ConcatExpr::set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.kind) } inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::_internal_kind() const { @@ -29750,10 +27659,8 @@ inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::_internal_ } inline void ConcatExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ConcatExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::ConcatExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // repeated .solidity.test.sol2protofuzzer.Expression args = 2; @@ -29766,25 +27673,26 @@ inline int ConcatExpr::args_size() const { inline void ConcatExpr::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ConcatExpr::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConcatExpr.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ConcatExpr::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ConcatExpr::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ConcatExpr.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ConcatExpr.args) return _add; } @@ -29793,19 +27701,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ConcatExpr.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -ConcatExpr::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ConcatExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ConcatExpr::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ConcatExpr::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -29813,13 +27714,13 @@ ConcatExpr::_internal_mutable_args() { // optional bool use_named_args = 3; inline bool ConcatExpr::has_use_named_args() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ConcatExpr::clear_use_named_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool ConcatExpr::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) @@ -29827,7 +27728,7 @@ inline bool ConcatExpr::use_named_args() const { } inline void ConcatExpr::set_use_named_args(bool value) { _internal_set_use_named_args(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) } inline bool ConcatExpr::_internal_use_named_args() const { @@ -29845,13 +27746,13 @@ inline void ConcatExpr::_internal_set_use_named_args(bool value) { // required uint32 func_idx = 1; inline bool SelectorExpr::has_func_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void SelectorExpr::clear_func_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t SelectorExpr::func_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) @@ -29859,7 +27760,7 @@ inline ::uint32_t SelectorExpr::func_idx() const { } inline void SelectorExpr::set_func_idx(::uint32_t value) { _internal_set_func_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) } inline ::uint32_t SelectorExpr::_internal_func_idx() const { @@ -29896,11 +27797,11 @@ inline void Expression::clear_lit() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE Expression::release_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* Expression::release_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lit) if (expr_oneof_case() == kLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); + auto* temp = _impl_.expr_oneof_.lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -29911,47 +27812,44 @@ inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE Expression: } } inline const ::solidity::test::sol2protofuzzer::Literal& Expression::_internal_lit() const { - return expr_oneof_case() == kLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Literal>(&::solidity::test::sol2protofuzzer::Literal_globals_); + return expr_oneof_case() == kLit ? *_impl_.expr_oneof_.lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::Literal&>(::solidity::test::sol2protofuzzer::_Literal_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Literal& Expression::lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lit) return _internal_lit(); } -inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* Expression::unsafe_arena_release_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lit) if (expr_oneof_case() == kLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); + auto* temp = _impl_.expr_oneof_.lit_; _impl_.expr_oneof_.lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lit( - ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_lit(); - _impl_.expr_oneof_.lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) } -inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL Expression::_internal_mutable_lit() { +inline ::solidity::test::sol2protofuzzer::Literal* Expression::_internal_mutable_lit() { if (expr_oneof_case() != kLit) { clear_expr_oneof(); set_has_lit(); - _impl_.expr_oneof_.lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Literal>(GetArena())); + _impl_.expr_oneof_.lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Literal>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::Literal*>(_impl_.expr_oneof_.lit_); + return _impl_.expr_oneof_.lit_; } -inline ::solidity::test::sol2protofuzzer::Literal* PROTOBUF_NONNULL Expression::mutable_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::Literal* Expression::mutable_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::Literal* _msg = _internal_mutable_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lit) return _msg; @@ -29978,11 +27876,11 @@ inline void Expression::clear_var_ref() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE Expression::release_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* Expression::release_var_ref() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.var_ref) if (expr_oneof_case() == kVarRef) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); + auto* temp = _impl_.expr_oneof_.var_ref_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -29993,47 +27891,44 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE Expression:: } } inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::_internal_var_ref() const { - return expr_oneof_case() == kVarRef ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); + return expr_oneof_case() == kVarRef ? *_impl_.expr_oneof_.var_ref_ : reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef&>(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::var_ref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.var_ref) return _internal_var_ref(); } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE Expression::unsafe_arena_release_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* Expression::unsafe_arena_release_var_ref() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.var_ref) if (expr_oneof_case() == kVarRef) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); + auto* temp = _impl_.expr_oneof_.var_ref_; _impl_.expr_oneof_.var_ref_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_var_ref( - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.var_ref_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL Expression::_internal_mutable_var_ref() { +inline ::solidity::test::sol2protofuzzer::VarRef* Expression::_internal_mutable_var_ref() { if (expr_oneof_case() != kVarRef) { clear_expr_oneof(); set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena())); + _impl_.expr_oneof_.var_ref_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(_impl_.expr_oneof_.var_ref_); + return _impl_.expr_oneof_.var_ref_; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL Expression::mutable_var_ref() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::VarRef* Expression::mutable_var_ref() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_var_ref(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.var_ref) return _msg; @@ -30060,11 +27955,11 @@ inline void Expression::clear_bin_op() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::release_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::release_bin_op() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.bin_op) if (expr_oneof_case() == kBinOp) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); + auto* temp = _impl_.expr_oneof_.bin_op_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30075,47 +27970,44 @@ inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE Expression } } inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::_internal_bin_op() const { - return expr_oneof_case() == kBinOp ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BinaryOp>(&::solidity::test::sol2protofuzzer::BinaryOp_globals_); + return expr_oneof_case() == kBinOp ? *_impl_.expr_oneof_.bin_op_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp&>(::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::bin_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.bin_op) return _internal_bin_op(); } -inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::unsafe_arena_release_bin_op() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.bin_op) if (expr_oneof_case() == kBinOp) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); + auto* temp = _impl_.expr_oneof_.bin_op_; _impl_.expr_oneof_.bin_op_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_bin_op( - ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.bin_op_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) } -inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_bin_op() { +inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::_internal_mutable_bin_op() { if (expr_oneof_case() != kBinOp) { clear_expr_oneof(); set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(GetArena())); + _impl_.expr_oneof_.bin_op_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp*>(_impl_.expr_oneof_.bin_op_); + return _impl_.expr_oneof_.bin_op_; } -inline ::solidity::test::sol2protofuzzer::BinaryOp* PROTOBUF_NONNULL Expression::mutable_bin_op() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::mutable_bin_op() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BinaryOp* _msg = _internal_mutable_bin_op(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.bin_op) return _msg; @@ -30142,11 +28034,11 @@ inline void Expression::clear_un_op() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::release_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::release_un_op() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.un_op) if (expr_oneof_case() == kUnOp) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); + auto* temp = _impl_.expr_oneof_.un_op_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30157,47 +28049,44 @@ inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE Expression: } } inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::_internal_un_op() const { - return expr_oneof_case() == kUnOp ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UnaryOp>(&::solidity::test::sol2protofuzzer::UnaryOp_globals_); + return expr_oneof_case() == kUnOp ? *_impl_.expr_oneof_.un_op_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp&>(::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_); } inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::un_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.un_op) return _internal_un_op(); } -inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::unsafe_arena_release_un_op() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.un_op) if (expr_oneof_case() == kUnOp) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); + auto* temp = _impl_.expr_oneof_.un_op_; _impl_.expr_oneof_.un_op_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_un_op( - ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_un_op(); - _impl_.expr_oneof_.un_op_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.un_op_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) } -inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_un_op() { +inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::_internal_mutable_un_op() { if (expr_oneof_case() != kUnOp) { clear_expr_oneof(); set_has_un_op(); - _impl_.expr_oneof_.un_op_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(GetArena())); + _impl_.expr_oneof_.un_op_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp*>(_impl_.expr_oneof_.un_op_); + return _impl_.expr_oneof_.un_op_; } -inline ::solidity::test::sol2protofuzzer::UnaryOp* PROTOBUF_NONNULL Expression::mutable_un_op() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::mutable_un_op() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UnaryOp* _msg = _internal_mutable_un_op(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.un_op) return _msg; @@ -30224,11 +28113,11 @@ inline void Expression::clear_ternary() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::release_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::release_ternary() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ternary) if (expr_oneof_case() == kTernary) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); + auto* temp = _impl_.expr_oneof_.ternary_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30239,47 +28128,44 @@ inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE Expressio } } inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::_internal_ternary() const { - return expr_oneof_case() == kTernary ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TernaryOp>(&::solidity::test::sol2protofuzzer::TernaryOp_globals_); + return expr_oneof_case() == kTernary ? *_impl_.expr_oneof_.ternary_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp&>(::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::ternary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ternary) return _internal_ternary(); } -inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::unsafe_arena_release_ternary() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ternary) if (expr_oneof_case() == kTernary) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); + auto* temp = _impl_.expr_oneof_.ternary_; _impl_.expr_oneof_.ternary_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_ternary( - ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_ternary(); - _impl_.expr_oneof_.ternary_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.ternary_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) } -inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_ternary() { +inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::_internal_mutable_ternary() { if (expr_oneof_case() != kTernary) { clear_expr_oneof(); set_has_ternary(); - _impl_.expr_oneof_.ternary_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(GetArena())); + _impl_.expr_oneof_.ternary_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp*>(_impl_.expr_oneof_.ternary_); + return _impl_.expr_oneof_.ternary_; } -inline ::solidity::test::sol2protofuzzer::TernaryOp* PROTOBUF_NONNULL Expression::mutable_ternary() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::mutable_ternary() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TernaryOp* _msg = _internal_mutable_ternary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ternary) return _msg; @@ -30306,11 +28192,11 @@ inline void Expression::clear_func_call() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE Expression::release_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::release_func_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.func_call) if (expr_oneof_case() == kFuncCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); + auto* temp = _impl_.expr_oneof_.func_call_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30321,47 +28207,44 @@ inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE Expres } } inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::_internal_func_call() const { - return expr_oneof_case() == kFuncCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FuncCallExpr>(&::solidity::test::sol2protofuzzer::FuncCallExpr_globals_); + return expr_oneof_case() == kFuncCall ? *_impl_.expr_oneof_.func_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr&>(::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::func_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.func_call) return _internal_func_call(); } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::unsafe_arena_release_func_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.func_call) if (expr_oneof_case() == kFuncCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); + auto* temp = _impl_.expr_oneof_.func_call_; _impl_.expr_oneof_.func_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_func_call( - ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_func_call(); - _impl_.expr_oneof_.func_call_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.func_call_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_func_call() { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::_internal_mutable_func_call() { if (expr_oneof_case() != kFuncCall) { clear_expr_oneof(); set_has_func_call(); - _impl_.expr_oneof_.func_call_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(GetArena())); + _impl_.expr_oneof_.func_call_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr*>(_impl_.expr_oneof_.func_call_); + return _impl_.expr_oneof_.func_call_; } -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* PROTOBUF_NONNULL Expression::mutable_func_call() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::mutable_func_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FuncCallExpr* _msg = _internal_mutable_func_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.func_call) return _msg; @@ -30388,11 +28271,11 @@ inline void Expression::clear_index_access() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE Expression::release_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::release_index_access() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.index_access) if (expr_oneof_case() == kIndexAccess) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); + auto* temp = _impl_.expr_oneof_.index_access_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30403,47 +28286,44 @@ inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE Exp } } inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::_internal_index_access() const { - return expr_oneof_case() == kIndexAccess ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IndexAccessExpr>(&::solidity::test::sol2protofuzzer::IndexAccessExpr_globals_); + return expr_oneof_case() == kIndexAccess ? *_impl_.expr_oneof_.index_access_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr&>(::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::index_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.index_access) return _internal_index_access(); } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::unsafe_arena_release_index_access() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.index_access) if (expr_oneof_case() == kIndexAccess) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); + auto* temp = _impl_.expr_oneof_.index_access_; _impl_.expr_oneof_.index_access_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_index_access( - ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_index_access(); - _impl_.expr_oneof_.index_access_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.index_access_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL Expression::_internal_mutable_index_access() { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::_internal_mutable_index_access() { if (expr_oneof_case() != kIndexAccess) { clear_expr_oneof(); set_has_index_access(); - _impl_.expr_oneof_.index_access_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(GetArena())); + _impl_.expr_oneof_.index_access_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr*>(_impl_.expr_oneof_.index_access_); + return _impl_.expr_oneof_.index_access_; } -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* PROTOBUF_NONNULL Expression::mutable_index_access() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::mutable_index_access() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IndexAccessExpr* _msg = _internal_mutable_index_access(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.index_access) return _msg; @@ -30470,11 +28350,11 @@ inline void Expression::clear_type_conv() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE Expression::release_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::release_type_conv() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_conv) if (expr_oneof_case() == kTypeConv) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); + auto* temp = _impl_.expr_oneof_.type_conv_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30485,47 +28365,44 @@ inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE Expres } } inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::_internal_type_conv() const { - return expr_oneof_case() == kTypeConv ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeConvExpr>(&::solidity::test::sol2protofuzzer::TypeConvExpr_globals_); + return expr_oneof_case() == kTypeConv ? *_impl_.expr_oneof_.type_conv_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr&>(::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::type_conv() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_conv) return _internal_type_conv(); } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::unsafe_arena_release_type_conv() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_conv) if (expr_oneof_case() == kTypeConv) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); + auto* temp = _impl_.expr_oneof_.type_conv_; _impl_.expr_oneof_.type_conv_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_type_conv( - ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.type_conv_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL Expression::_internal_mutable_type_conv() { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::_internal_mutable_type_conv() { if (expr_oneof_case() != kTypeConv) { clear_expr_oneof(); set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(GetArena())); + _impl_.expr_oneof_.type_conv_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr*>(_impl_.expr_oneof_.type_conv_); + return _impl_.expr_oneof_.type_conv_; } -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* PROTOBUF_NONNULL Expression::mutable_type_conv() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::mutable_type_conv() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TypeConvExpr* _msg = _internal_mutable_type_conv(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_conv) return _msg; @@ -30552,11 +28429,11 @@ inline void Expression::clear_msg_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE Expression::release_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::release_msg_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.msg_expr) if (expr_oneof_case() == kMsgExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); + auto* temp = _impl_.expr_oneof_.msg_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30567,47 +28444,44 @@ inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE Expression: } } inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::_internal_msg_expr() const { - return expr_oneof_case() == kMsgExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MsgExpr>(&::solidity::test::sol2protofuzzer::MsgExpr_globals_); + return expr_oneof_case() == kMsgExpr ? *_impl_.expr_oneof_.msg_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr&>(::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::msg_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.msg_expr) return _internal_msg_expr(); } -inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::unsafe_arena_release_msg_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.msg_expr) if (expr_oneof_case() == kMsgExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); + auto* temp = _impl_.expr_oneof_.msg_expr_; _impl_.expr_oneof_.msg_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_msg_expr( - ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.msg_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) } -inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL Expression::_internal_mutable_msg_expr() { +inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::_internal_mutable_msg_expr() { if (expr_oneof_case() != kMsgExpr) { clear_expr_oneof(); set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(GetArena())); + _impl_.expr_oneof_.msg_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr*>(_impl_.expr_oneof_.msg_expr_); + return _impl_.expr_oneof_.msg_expr_; } -inline ::solidity::test::sol2protofuzzer::MsgExpr* PROTOBUF_NONNULL Expression::mutable_msg_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::mutable_msg_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MsgExpr* _msg = _internal_mutable_msg_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.msg_expr) return _msg; @@ -30634,11 +28508,11 @@ inline void Expression::clear_block_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE Expression::release_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::release_block_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.block_expr) if (expr_oneof_case() == kBlockExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); + auto* temp = _impl_.expr_oneof_.block_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30649,47 +28523,44 @@ inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE Expressio } } inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::_internal_block_expr() const { - return expr_oneof_case() == kBlockExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BlockExpr>(&::solidity::test::sol2protofuzzer::BlockExpr_globals_); + return expr_oneof_case() == kBlockExpr ? *_impl_.expr_oneof_.block_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr&>(::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::block_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.block_expr) return _internal_block_expr(); } -inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::unsafe_arena_release_block_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.block_expr) if (expr_oneof_case() == kBlockExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); + auto* temp = _impl_.expr_oneof_.block_expr_; _impl_.expr_oneof_.block_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_block_expr( - ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.block_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) } -inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL Expression::_internal_mutable_block_expr() { +inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::_internal_mutable_block_expr() { if (expr_oneof_case() != kBlockExpr) { clear_expr_oneof(); set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(GetArena())); + _impl_.expr_oneof_.block_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr*>(_impl_.expr_oneof_.block_expr_); + return _impl_.expr_oneof_.block_expr_; } -inline ::solidity::test::sol2protofuzzer::BlockExpr* PROTOBUF_NONNULL Expression::mutable_block_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::mutable_block_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BlockExpr* _msg = _internal_mutable_block_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.block_expr) return _msg; @@ -30716,11 +28587,11 @@ inline void Expression::clear_tx_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE Expression::release_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::release_tx_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.tx_expr) if (expr_oneof_case() == kTxExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); + auto* temp = _impl_.expr_oneof_.tx_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30731,47 +28602,44 @@ inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE Expression:: } } inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::_internal_tx_expr() const { - return expr_oneof_case() == kTxExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TxExpr>(&::solidity::test::sol2protofuzzer::TxExpr_globals_); + return expr_oneof_case() == kTxExpr ? *_impl_.expr_oneof_.tx_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr&>(::solidity::test::sol2protofuzzer::_TxExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::tx_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.tx_expr) return _internal_tx_expr(); } -inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::unsafe_arena_release_tx_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.tx_expr) if (expr_oneof_case() == kTxExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); + auto* temp = _impl_.expr_oneof_.tx_expr_; _impl_.expr_oneof_.tx_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_tx_expr( - ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.tx_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) } -inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL Expression::_internal_mutable_tx_expr() { +inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::_internal_mutable_tx_expr() { if (expr_oneof_case() != kTxExpr) { clear_expr_oneof(); set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TxExpr>(GetArena())); + _impl_.expr_oneof_.tx_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TxExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr*>(_impl_.expr_oneof_.tx_expr_); + return _impl_.expr_oneof_.tx_expr_; } -inline ::solidity::test::sol2protofuzzer::TxExpr* PROTOBUF_NONNULL Expression::mutable_tx_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::mutable_tx_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TxExpr* _msg = _internal_mutable_tx_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.tx_expr) return _msg; @@ -30798,11 +28666,11 @@ inline void Expression::clear_abi_encode() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE Expression::release_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::release_abi_encode() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode) if (expr_oneof_case() == kAbiEncode) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); + auto* temp = _impl_.expr_oneof_.abi_encode_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30813,47 +28681,44 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE Expre } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::_internal_abi_encode() const { - return expr_oneof_case() == kAbiEncode ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(&::solidity::test::sol2protofuzzer::AbiEncodeExpr_globals_); + return expr_oneof_case() == kAbiEncode ? *_impl_.expr_oneof_.abi_encode_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::abi_encode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode) return _internal_abi_encode(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::unsafe_arena_release_abi_encode() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode) if (expr_oneof_case() == kAbiEncode) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); + auto* temp = _impl_.expr_oneof_.abi_encode_; _impl_.expr_oneof_.abi_encode_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_encode( - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.abi_encode_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_encode() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::_internal_mutable_abi_encode() { if (expr_oneof_case() != kAbiEncode) { clear_expr_oneof(); set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(GetArena())); + _impl_.expr_oneof_.abi_encode_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr*>(_impl_.expr_oneof_.abi_encode_); + return _impl_.expr_oneof_.abi_encode_; } -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* PROTOBUF_NONNULL Expression::mutable_abi_encode() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::mutable_abi_encode() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _msg = _internal_mutable_abi_encode(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode) return _msg; @@ -30880,11 +28745,11 @@ inline void Expression::clear_hash_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE Expression::release_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::release_hash_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.hash_expr) if (expr_oneof_case() == kHashExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); + auto* temp = _impl_.expr_oneof_.hash_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30895,47 +28760,44 @@ inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE Expression } } inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::_internal_hash_expr() const { - return expr_oneof_case() == kHashExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::HashExpr>(&::solidity::test::sol2protofuzzer::HashExpr_globals_); + return expr_oneof_case() == kHashExpr ? *_impl_.expr_oneof_.hash_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr&>(::solidity::test::sol2protofuzzer::_HashExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::hash_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.hash_expr) return _internal_hash_expr(); } -inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::unsafe_arena_release_hash_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.hash_expr) if (expr_oneof_case() == kHashExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); + auto* temp = _impl_.expr_oneof_.hash_expr_; _impl_.expr_oneof_.hash_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_hash_expr( - ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.hash_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) } -inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL Expression::_internal_mutable_hash_expr() { +inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::_internal_mutable_hash_expr() { if (expr_oneof_case() != kHashExpr) { clear_expr_oneof(); set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::HashExpr>(GetArena())); + _impl_.expr_oneof_.hash_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::HashExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr*>(_impl_.expr_oneof_.hash_expr_); + return _impl_.expr_oneof_.hash_expr_; } -inline ::solidity::test::sol2protofuzzer::HashExpr* PROTOBUF_NONNULL Expression::mutable_hash_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::mutable_hash_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::HashExpr* _msg = _internal_mutable_hash_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.hash_expr) return _msg; @@ -30962,11 +28824,11 @@ inline void Expression::clear_math_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE Expression::release_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::release_math_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.math_expr) if (expr_oneof_case() == kMathExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); + auto* temp = _impl_.expr_oneof_.math_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -30977,47 +28839,44 @@ inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE Expression } } inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::_internal_math_expr() const { - return expr_oneof_case() == kMathExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::MathExpr>(&::solidity::test::sol2protofuzzer::MathExpr_globals_); + return expr_oneof_case() == kMathExpr ? *_impl_.expr_oneof_.math_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr&>(::solidity::test::sol2protofuzzer::_MathExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::math_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.math_expr) return _internal_math_expr(); } -inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::unsafe_arena_release_math_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.math_expr) if (expr_oneof_case() == kMathExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); + auto* temp = _impl_.expr_oneof_.math_expr_; _impl_.expr_oneof_.math_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_math_expr( - ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.math_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) } -inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL Expression::_internal_mutable_math_expr() { +inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::_internal_mutable_math_expr() { if (expr_oneof_case() != kMathExpr) { clear_expr_oneof(); set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MathExpr>(GetArena())); + _impl_.expr_oneof_.math_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MathExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr*>(_impl_.expr_oneof_.math_expr_); + return _impl_.expr_oneof_.math_expr_; } -inline ::solidity::test::sol2protofuzzer::MathExpr* PROTOBUF_NONNULL Expression::mutable_math_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::mutable_math_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::MathExpr* _msg = _internal_mutable_math_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.math_expr) return _msg; @@ -31044,11 +28903,11 @@ inline void Expression::clear_builtin() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE Expression::release_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::release_builtin() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.builtin) if (expr_oneof_case() == kBuiltin) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); + auto* temp = _impl_.expr_oneof_.builtin_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31059,47 +28918,44 @@ inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE Express } } inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::_internal_builtin() const { - return expr_oneof_case() == kBuiltin ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BuiltinExpr>(&::solidity::test::sol2protofuzzer::BuiltinExpr_globals_); + return expr_oneof_case() == kBuiltin ? *_impl_.expr_oneof_.builtin_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr&>(::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::builtin() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.builtin) return _internal_builtin(); } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::unsafe_arena_release_builtin() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.builtin) if (expr_oneof_case() == kBuiltin) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); + auto* temp = _impl_.expr_oneof_.builtin_; _impl_.expr_oneof_.builtin_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_builtin( - ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_builtin(); - _impl_.expr_oneof_.builtin_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.builtin_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL Expression::_internal_mutable_builtin() { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::_internal_mutable_builtin() { if (expr_oneof_case() != kBuiltin) { clear_expr_oneof(); set_has_builtin(); - _impl_.expr_oneof_.builtin_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(GetArena())); + _impl_.expr_oneof_.builtin_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr*>(_impl_.expr_oneof_.builtin_); + return _impl_.expr_oneof_.builtin_; } -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* PROTOBUF_NONNULL Expression::mutable_builtin() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::mutable_builtin() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BuiltinExpr* _msg = _internal_mutable_builtin(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.builtin) return _msg; @@ -31126,11 +28982,11 @@ inline void Expression::clear_assign() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE Expression::release_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::release_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.assign) if (expr_oneof_case() == kAssign) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); + auto* temp = _impl_.expr_oneof_.assign_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31141,47 +28997,44 @@ inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE Expressi } } inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::_internal_assign() const { - return expr_oneof_case() == kAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AssignExpr>(&::solidity::test::sol2protofuzzer::AssignExpr_globals_); + return expr_oneof_case() == kAssign ? *_impl_.expr_oneof_.assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr&>(::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.assign) return _internal_assign(); } -inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::unsafe_arena_release_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.assign) if (expr_oneof_case() == kAssign) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); + auto* temp = _impl_.expr_oneof_.assign_; _impl_.expr_oneof_.assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_assign( - ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_assign(); - _impl_.expr_oneof_.assign_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.assign_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) } -inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL Expression::_internal_mutable_assign() { +inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::_internal_mutable_assign() { if (expr_oneof_case() != kAssign) { clear_expr_oneof(); set_has_assign(); - _impl_.expr_oneof_.assign_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(GetArena())); + _impl_.expr_oneof_.assign_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr*>(_impl_.expr_oneof_.assign_); + return _impl_.expr_oneof_.assign_; } -inline ::solidity::test::sol2protofuzzer::AssignExpr* PROTOBUF_NONNULL Expression::mutable_assign() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::mutable_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AssignExpr* _msg = _internal_mutable_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.assign) return _msg; @@ -31208,11 +29061,11 @@ inline void Expression::clear_struct_access() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE Expression::release_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::release_struct_access() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.struct_access) if (expr_oneof_case() == kStructAccess) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); + auto* temp = _impl_.expr_oneof_.struct_access_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31223,47 +29076,44 @@ inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE } } inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::_internal_struct_access() const { - return expr_oneof_case() == kStructAccess ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructMemberAccess>(&::solidity::test::sol2protofuzzer::StructMemberAccess_globals_); + return expr_oneof_case() == kStructAccess ? *_impl_.expr_oneof_.struct_access_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess&>(::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::struct_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.struct_access) return _internal_struct_access(); } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE Expression::unsafe_arena_release_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::unsafe_arena_release_struct_access() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.struct_access) if (expr_oneof_case() == kStructAccess) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); + auto* temp = _impl_.expr_oneof_.struct_access_; _impl_.expr_oneof_.struct_access_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_struct_access( - ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.struct_access_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL Expression::_internal_mutable_struct_access() { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::_internal_mutable_struct_access() { if (expr_oneof_case() != kStructAccess) { clear_expr_oneof(); set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(GetArena())); + _impl_.expr_oneof_.struct_access_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess*>(_impl_.expr_oneof_.struct_access_); + return _impl_.expr_oneof_.struct_access_; } -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* PROTOBUF_NONNULL Expression::mutable_struct_access() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::mutable_struct_access() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructMemberAccess* _msg = _internal_mutable_struct_access(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.struct_access) return _msg; @@ -31290,11 +29140,11 @@ inline void Expression::clear_enum_lit() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE Expression::release_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::release_enum_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.enum_lit) if (expr_oneof_case() == kEnumLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); + auto* temp = _impl_.expr_oneof_.enum_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31305,47 +29155,44 @@ inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE Express } } inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::_internal_enum_lit() const { - return expr_oneof_case() == kEnumLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EnumLiteral>(&::solidity::test::sol2protofuzzer::EnumLiteral_globals_); + return expr_oneof_case() == kEnumLit ? *_impl_.expr_oneof_.enum_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral&>(::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_); } inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::enum_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.enum_lit) return _internal_enum_lit(); } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE Expression::unsafe_arena_release_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::unsafe_arena_release_enum_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.enum_lit) if (expr_oneof_case() == kEnumLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); + auto* temp = _impl_.expr_oneof_.enum_lit_; _impl_.expr_oneof_.enum_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_enum_lit( - ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.enum_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL Expression::_internal_mutable_enum_lit() { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::_internal_mutable_enum_lit() { if (expr_oneof_case() != kEnumLit) { clear_expr_oneof(); set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(GetArena())); + _impl_.expr_oneof_.enum_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral*>(_impl_.expr_oneof_.enum_lit_); + return _impl_.expr_oneof_.enum_lit_; } -inline ::solidity::test::sol2protofuzzer::EnumLiteral* PROTOBUF_NONNULL Expression::mutable_enum_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::mutable_enum_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EnumLiteral* _msg = _internal_mutable_enum_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.enum_lit) return _msg; @@ -31372,11 +29219,11 @@ inline void Expression::clear_ecrecover() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE Expression::release_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::release_ecrecover() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ecrecover) if (expr_oneof_case() == kEcrecover) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); + auto* temp = _impl_.expr_oneof_.ecrecover_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31387,47 +29234,44 @@ inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE Expre } } inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::_internal_ecrecover() const { - return expr_oneof_case() == kEcrecover ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EcrecoverExpr>(&::solidity::test::sol2protofuzzer::EcrecoverExpr_globals_); + return expr_oneof_case() == kEcrecover ? *_impl_.expr_oneof_.ecrecover_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr&>(::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::ecrecover() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ecrecover) return _internal_ecrecover(); } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::unsafe_arena_release_ecrecover() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ecrecover) if (expr_oneof_case() == kEcrecover) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); + auto* temp = _impl_.expr_oneof_.ecrecover_; _impl_.expr_oneof_.ecrecover_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_ecrecover( - ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.ecrecover_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL Expression::_internal_mutable_ecrecover() { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::_internal_mutable_ecrecover() { if (expr_oneof_case() != kEcrecover) { clear_expr_oneof(); set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(GetArena())); + _impl_.expr_oneof_.ecrecover_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr*>(_impl_.expr_oneof_.ecrecover_); + return _impl_.expr_oneof_.ecrecover_; } -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* PROTOBUF_NONNULL Expression::mutable_ecrecover() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::mutable_ecrecover() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EcrecoverExpr* _msg = _internal_mutable_ecrecover(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ecrecover) return _msg; @@ -31454,11 +29298,11 @@ inline void Expression::clear_type_info() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE Expression::release_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::release_type_info() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_info) if (expr_oneof_case() == kTypeInfo) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); + auto* temp = _impl_.expr_oneof_.type_info_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31469,47 +29313,44 @@ inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE Expres } } inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::_internal_type_info() const { - return expr_oneof_case() == kTypeInfo ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeInfoExpr>(&::solidity::test::sol2protofuzzer::TypeInfoExpr_globals_); + return expr_oneof_case() == kTypeInfo ? *_impl_.expr_oneof_.type_info_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr&>(::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::type_info() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_info) return _internal_type_info(); } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::unsafe_arena_release_type_info() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_info) if (expr_oneof_case() == kTypeInfo) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); + auto* temp = _impl_.expr_oneof_.type_info_; _impl_.expr_oneof_.type_info_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_type_info( - ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_type_info(); - _impl_.expr_oneof_.type_info_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.type_info_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL Expression::_internal_mutable_type_info() { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::_internal_mutable_type_info() { if (expr_oneof_case() != kTypeInfo) { clear_expr_oneof(); set_has_type_info(); - _impl_.expr_oneof_.type_info_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(GetArena())); + _impl_.expr_oneof_.type_info_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr*>(_impl_.expr_oneof_.type_info_); + return _impl_.expr_oneof_.type_info_; } -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* PROTOBUF_NONNULL Expression::mutable_type_info() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::mutable_type_info() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TypeInfoExpr* _msg = _internal_mutable_type_info(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_info) return _msg; @@ -31536,11 +29377,11 @@ inline void Expression::clear_super_call() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE Expression::release_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::release_super_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.super_call) if (expr_oneof_case() == kSuperCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); + auto* temp = _impl_.expr_oneof_.super_call_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31551,47 +29392,44 @@ inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE Expre } } inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::_internal_super_call() const { - return expr_oneof_case() == kSuperCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SuperCallExpr>(&::solidity::test::sol2protofuzzer::SuperCallExpr_globals_); + return expr_oneof_case() == kSuperCall ? *_impl_.expr_oneof_.super_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr&>(::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::super_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.super_call) return _internal_super_call(); } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::unsafe_arena_release_super_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.super_call) if (expr_oneof_case() == kSuperCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); + auto* temp = _impl_.expr_oneof_.super_call_; _impl_.expr_oneof_.super_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_super_call( - ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_super_call(); - _impl_.expr_oneof_.super_call_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.super_call_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_super_call() { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::_internal_mutable_super_call() { if (expr_oneof_case() != kSuperCall) { clear_expr_oneof(); set_has_super_call(); - _impl_.expr_oneof_.super_call_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(GetArena())); + _impl_.expr_oneof_.super_call_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr*>(_impl_.expr_oneof_.super_call_); + return _impl_.expr_oneof_.super_call_; } -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* PROTOBUF_NONNULL Expression::mutable_super_call() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::mutable_super_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SuperCallExpr* _msg = _internal_mutable_super_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.super_call) return _msg; @@ -31618,11 +29456,11 @@ inline void Expression::clear_lib_member_call() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE Expression::release_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::release_lib_member_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) if (expr_oneof_case() == kLibMemberCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); + auto* temp = _impl_.expr_oneof_.lib_member_call_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31633,47 +29471,44 @@ inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE E } } inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::_internal_lib_member_call() const { - return expr_oneof_case() == kLibMemberCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(&::solidity::test::sol2protofuzzer::LibMemberCallExpr_globals_); + return expr_oneof_case() == kLibMemberCall ? *_impl_.expr_oneof_.lib_member_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr&>(::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::lib_member_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lib_member_call) return _internal_lib_member_call(); } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::unsafe_arena_release_lib_member_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) if (expr_oneof_case() == kLibMemberCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); + auto* temp = _impl_.expr_oneof_.lib_member_call_; _impl_.expr_oneof_.lib_member_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lib_member_call( - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.lib_member_call_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_lib_member_call() { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::_internal_mutable_lib_member_call() { if (expr_oneof_case() != kLibMemberCall) { clear_expr_oneof(); set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(GetArena())); + _impl_.expr_oneof_.lib_member_call_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr*>(_impl_.expr_oneof_.lib_member_call_); + return _impl_.expr_oneof_.lib_member_call_; } -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* PROTOBUF_NONNULL Expression::mutable_lib_member_call() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::mutable_lib_member_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _msg = _internal_mutable_lib_member_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lib_member_call) return _msg; @@ -31700,11 +29535,11 @@ inline void Expression::clear_concat() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE Expression::release_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::release_concat() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.concat) if (expr_oneof_case() == kConcat) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); + auto* temp = _impl_.expr_oneof_.concat_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31715,47 +29550,44 @@ inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE Expressi } } inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::_internal_concat() const { - return expr_oneof_case() == kConcat ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ConcatExpr>(&::solidity::test::sol2protofuzzer::ConcatExpr_globals_); + return expr_oneof_case() == kConcat ? *_impl_.expr_oneof_.concat_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr&>(::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::concat() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.concat) return _internal_concat(); } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::unsafe_arena_release_concat() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.concat) if (expr_oneof_case() == kConcat) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); + auto* temp = _impl_.expr_oneof_.concat_; _impl_.expr_oneof_.concat_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_concat( - ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_concat(); - _impl_.expr_oneof_.concat_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.concat_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL Expression::_internal_mutable_concat() { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::_internal_mutable_concat() { if (expr_oneof_case() != kConcat) { clear_expr_oneof(); set_has_concat(); - _impl_.expr_oneof_.concat_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(GetArena())); + _impl_.expr_oneof_.concat_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr*>(_impl_.expr_oneof_.concat_); + return _impl_.expr_oneof_.concat_; } -inline ::solidity::test::sol2protofuzzer::ConcatExpr* PROTOBUF_NONNULL Expression::mutable_concat() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::mutable_concat() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ConcatExpr* _msg = _internal_mutable_concat(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.concat) return _msg; @@ -31782,11 +29614,11 @@ inline void Expression::clear_selector() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE Expression::release_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::release_selector() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.selector) if (expr_oneof_case() == kSelector) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); + auto* temp = _impl_.expr_oneof_.selector_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31797,47 +29629,44 @@ inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE Expres } } inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::_internal_selector() const { - return expr_oneof_case() == kSelector ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SelectorExpr>(&::solidity::test::sol2protofuzzer::SelectorExpr_globals_); + return expr_oneof_case() == kSelector ? *_impl_.expr_oneof_.selector_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr&>(::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::selector() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.selector) return _internal_selector(); } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::unsafe_arena_release_selector() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.selector) if (expr_oneof_case() == kSelector) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); + auto* temp = _impl_.expr_oneof_.selector_; _impl_.expr_oneof_.selector_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_selector( - ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_selector(); - _impl_.expr_oneof_.selector_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.selector_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL Expression::_internal_mutable_selector() { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::_internal_mutable_selector() { if (expr_oneof_case() != kSelector) { clear_expr_oneof(); set_has_selector(); - _impl_.expr_oneof_.selector_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(GetArena())); + _impl_.expr_oneof_.selector_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr*>(_impl_.expr_oneof_.selector_); + return _impl_.expr_oneof_.selector_; } -inline ::solidity::test::sol2protofuzzer::SelectorExpr* PROTOBUF_NONNULL Expression::mutable_selector() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::mutable_selector() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SelectorExpr* _msg = _internal_mutable_selector(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.selector) return _msg; @@ -31864,11 +29693,11 @@ inline void Expression::clear_array_length() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE Expression::release_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::release_array_length() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_length) if (expr_oneof_case() == kArrayLength) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); + auto* temp = _impl_.expr_oneof_.array_length_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31879,47 +29708,44 @@ inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE Exp } } inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::_internal_array_length() const { - return expr_oneof_case() == kArrayLength ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(&::solidity::test::sol2protofuzzer::ArrayLengthExpr_globals_); + return expr_oneof_case() == kArrayLength ? *_impl_.expr_oneof_.array_length_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr&>(::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::array_length() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_length) return _internal_array_length(); } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::unsafe_arena_release_array_length() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_length) if (expr_oneof_case() == kArrayLength) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); + auto* temp = _impl_.expr_oneof_.array_length_; _impl_.expr_oneof_.array_length_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_array_length( - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_array_length(); - _impl_.expr_oneof_.array_length_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.array_length_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL Expression::_internal_mutable_array_length() { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::_internal_mutable_array_length() { if (expr_oneof_case() != kArrayLength) { clear_expr_oneof(); set_has_array_length(); - _impl_.expr_oneof_.array_length_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(GetArena())); + _impl_.expr_oneof_.array_length_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr*>(_impl_.expr_oneof_.array_length_); + return _impl_.expr_oneof_.array_length_; } -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* PROTOBUF_NONNULL Expression::mutable_array_length() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::mutable_array_length() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _msg = _internal_mutable_array_length(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_length) return _msg; @@ -31946,11 +29772,11 @@ inline void Expression::clear_abi_decode() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE Expression::release_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::release_abi_decode() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_decode) if (expr_oneof_case() == kAbiDecode) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); + auto* temp = _impl_.expr_oneof_.abi_decode_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -31961,47 +29787,44 @@ inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE Expre } } inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::_internal_abi_decode() const { - return expr_oneof_case() == kAbiDecode ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(&::solidity::test::sol2protofuzzer::AbiDecodeExpr_globals_); + return expr_oneof_case() == kAbiDecode ? *_impl_.expr_oneof_.abi_decode_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr&>(::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::abi_decode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_decode) return _internal_abi_decode(); } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::unsafe_arena_release_abi_decode() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_decode) if (expr_oneof_case() == kAbiDecode) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); + auto* temp = _impl_.expr_oneof_.abi_decode_; _impl_.expr_oneof_.abi_decode_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_decode( - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.abi_decode_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_decode() { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::_internal_mutable_abi_decode() { if (expr_oneof_case() != kAbiDecode) { clear_expr_oneof(); set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(GetArena())); + _impl_.expr_oneof_.abi_decode_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr*>(_impl_.expr_oneof_.abi_decode_); + return _impl_.expr_oneof_.abi_decode_; } -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* PROTOBUF_NONNULL Expression::mutable_abi_decode() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::mutable_abi_decode() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _msg = _internal_mutable_abi_decode(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_decode) return _msg; @@ -32028,11 +29851,11 @@ inline void Expression::clear_abi_encode_call() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE Expression::release_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::release_abi_encode_call() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) if (expr_oneof_case() == kAbiEncodeCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); + auto* temp = _impl_.expr_oneof_.abi_encode_call_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -32043,47 +29866,44 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE E } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::_internal_abi_encode_call() const { - return expr_oneof_case() == kAbiEncodeCall ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(&::solidity::test::sol2protofuzzer::AbiEncodeCallExpr_globals_); + return expr_oneof_case() == kAbiEncodeCall ? *_impl_.expr_oneof_.abi_encode_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::abi_encode_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode_call) return _internal_abi_encode_call(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::unsafe_arena_release_abi_encode_call() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) if (expr_oneof_case() == kAbiEncodeCall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); + auto* temp = _impl_.expr_oneof_.abi_encode_call_; _impl_.expr_oneof_.abi_encode_call_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_abi_encode_call( - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.abi_encode_call_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL Expression::_internal_mutable_abi_encode_call() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::_internal_mutable_abi_encode_call() { if (expr_oneof_case() != kAbiEncodeCall) { clear_expr_oneof(); set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(GetArena())); + _impl_.expr_oneof_.abi_encode_call_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr*>(_impl_.expr_oneof_.abi_encode_call_); + return _impl_.expr_oneof_.abi_encode_call_; } -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* PROTOBUF_NONNULL Expression::mutable_abi_encode_call() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::mutable_abi_encode_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _msg = _internal_mutable_abi_encode_call(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode_call) return _msg; @@ -32110,11 +29930,11 @@ inline void Expression::clear_udvt_expr() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE Expression::release_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::release_udvt_expr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) if (expr_oneof_case() == kUdvtExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); + auto* temp = _impl_.expr_oneof_.udvt_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -32125,47 +29945,44 @@ inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE Expression } } inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::_internal_udvt_expr() const { - return expr_oneof_case() == kUdvtExpr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UdvtExpr>(&::solidity::test::sol2protofuzzer::UdvtExpr_globals_); + return expr_oneof_case() == kUdvtExpr ? *_impl_.expr_oneof_.udvt_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr&>(::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::udvt_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.udvt_expr) return _internal_udvt_expr(); } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::unsafe_arena_release_udvt_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) if (expr_oneof_case() == kUdvtExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); + auto* temp = _impl_.expr_oneof_.udvt_expr_; _impl_.expr_oneof_.udvt_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_udvt_expr( - ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.udvt_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL Expression::_internal_mutable_udvt_expr() { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::_internal_mutable_udvt_expr() { if (expr_oneof_case() != kUdvtExpr) { clear_expr_oneof(); set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(GetArena())); + _impl_.expr_oneof_.udvt_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr*>(_impl_.expr_oneof_.udvt_expr_); + return _impl_.expr_oneof_.udvt_expr_; } -inline ::solidity::test::sol2protofuzzer::UdvtExpr* PROTOBUF_NONNULL Expression::mutable_udvt_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::mutable_udvt_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UdvtExpr* _msg = _internal_mutable_udvt_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.udvt_expr) return _msg; @@ -32192,11 +30009,11 @@ inline void Expression::clear_array_lit() { clear_has_expr_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE Expression::release_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::release_array_lit() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_lit) if (expr_oneof_case() == kArrayLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); + auto* temp = _impl_.expr_oneof_.array_lit_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -32207,47 +30024,44 @@ inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE Ex } } inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::_internal_array_lit() const { - return expr_oneof_case() == kArrayLit ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(&::solidity::test::sol2protofuzzer::ArrayLiteralExpr_globals_); + return expr_oneof_case() == kArrayLit ? *_impl_.expr_oneof_.array_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr&>(::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::array_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_lit) return _internal_array_lit(); } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE Expression::unsafe_arena_release_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::unsafe_arena_release_array_lit() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_lit) if (expr_oneof_case() == kArrayLit) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); + auto* temp = _impl_.expr_oneof_.array_lit_; _impl_.expr_oneof_.array_lit_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_array_lit( - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.array_lit_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL Expression::_internal_mutable_array_lit() { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::_internal_mutable_array_lit() { if (expr_oneof_case() != kArrayLit) { clear_expr_oneof(); set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(GetArena())); + _impl_.expr_oneof_.array_lit_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr*>(_impl_.expr_oneof_.array_lit_); + return _impl_.expr_oneof_.array_lit_; } -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* PROTOBUF_NONNULL Expression::mutable_array_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::mutable_array_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _msg = _internal_mutable_array_lit(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_lit) return _msg; @@ -32268,42 +30082,41 @@ inline Expression::ExprOneofCase Expression::expr_oneof_case() const { // required .solidity.test.sol2protofuzzer.Expression inner = 1; inline bool UdvtExpr::has_inner() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.inner_ != nullptr); return value; } inline void UdvtExpr::clear_inner() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.inner_ != nullptr) _impl_.inner_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::_internal_inner() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.inner_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::inner() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.inner) return _internal_inner(); } -inline void UdvtExpr::unsafe_arena_set_allocated_inner( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UdvtExpr::unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.inner_); } _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UdvtExpr.inner) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UdvtExpr::release_inner() { +inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::release_inner() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.inner_; _impl_.inner_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32319,16 +30132,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UdvtExpr } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE UdvtExpr::unsafe_arena_release_inner() { +inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::unsafe_arena_release_inner() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UdvtExpr.inner) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.inner_; _impl_.inner_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UdvtExpr::_internal_mutable_inner() { +inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::_internal_mutable_inner() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.inner_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -32336,28 +30149,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UdvtExpr: } return _impl_.inner_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL UdvtExpr::mutable_inner() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::mutable_inner() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_inner(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UdvtExpr.inner) return _msg; } -inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.inner_); + delete (_impl_.inner_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -32366,13 +30178,13 @@ inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Exp // required bool wrap_only = 2; inline bool UdvtExpr::has_wrap_only() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UdvtExpr::clear_wrap_only() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.wrap_only_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool UdvtExpr::wrap_only() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) @@ -32380,7 +30192,7 @@ inline bool UdvtExpr::wrap_only() const { } inline void UdvtExpr::set_wrap_only(bool value) { _internal_set_wrap_only(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) } inline bool UdvtExpr::_internal_wrap_only() const { @@ -32398,13 +30210,13 @@ inline void UdvtExpr::_internal_set_wrap_only(bool value) { // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; inline bool ArrayLiteralExpr::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ArrayLiteralExpr::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) @@ -32412,7 +30224,7 @@ inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr } inline void ArrayLiteralExpr::set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) } inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::_internal_kind() const { @@ -32421,10 +30233,8 @@ inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr } inline void ArrayLiteralExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_IsValid(value)); + _impl_.kind_ = value; } // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; @@ -32437,25 +30247,26 @@ inline int ArrayLiteralExpr::elems_size() const { inline void ArrayLiteralExpr::clear_elems() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.elems_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::elems(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _internal_elems().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayLiteralExpr::mutable_elems(int index) +inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::mutable_elems(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) return _internal_mutable_elems()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayLiteralExpr::add_elems() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ArrayLiteralExpr::mutable_elems() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_elems(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::elems(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) + return _internal_elems().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::add_elems() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_elems()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_elems()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) return _add; } @@ -32464,19 +30275,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) return _internal_elems(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -ArrayLiteralExpr::mutable_elems() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_elems(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ArrayLiteralExpr::_internal_elems() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.elems_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ArrayLiteralExpr::_internal_mutable_elems() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.elems_; @@ -32484,13 +30288,13 @@ ArrayLiteralExpr::_internal_mutable_elems() { // optional uint32 index = 3; inline bool ArrayLiteralExpr::has_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ArrayLiteralExpr::clear_index() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.index_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t ArrayLiteralExpr::index() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) @@ -32498,7 +30302,7 @@ inline ::uint32_t ArrayLiteralExpr::index() const { } inline void ArrayLiteralExpr::set_index(::uint32_t value) { _internal_set_index(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) } inline ::uint32_t ArrayLiteralExpr::_internal_index() const { @@ -32516,42 +30320,41 @@ inline void ArrayLiteralExpr::_internal_set_index(::uint32_t value) { // optional .solidity.test.sol2protofuzzer.Expression init = 2; inline bool VarDeclStmt::has_init() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.init_ != nullptr); return value; } inline void VarDeclStmt::clear_init() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.init_ != nullptr) _impl_.init_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::_internal_init() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.init_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarDeclStmt.init) return _internal_init(); } -inline void VarDeclStmt::unsafe_arena_set_allocated_init( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void VarDeclStmt::unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.init_); } _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.VarDeclStmt.init) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE VarDeclStmt::release_init() { +inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::release_init() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.init_; _impl_.init_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32567,16 +30370,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE VarDeclS } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE VarDeclStmt::unsafe_arena_release_init() { +inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::unsafe_arena_release_init() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.VarDeclStmt.init) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.init_; _impl_.init_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL VarDeclStmt::_internal_mutable_init() { +inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::_internal_mutable_init() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.init_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -32584,28 +30387,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL VarDeclSt } return _impl_.init_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL VarDeclStmt::mutable_init() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::mutable_init() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_init(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.VarDeclStmt.init) return _msg; } -inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.init_); + delete (_impl_.init_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -32618,42 +30420,41 @@ inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::E // required .solidity.test.sol2protofuzzer.Expression expr = 1; inline bool ExprStmt::has_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } inline void ExprStmt::clear_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::_internal_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ExprStmt.expr) return _internal_expr(); } -inline void ExprStmt::unsafe_arena_set_allocated_expr( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExprStmt::unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ExprStmt.expr) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ExprStmt::release_expr() { +inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32669,16 +30470,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ExprStmt } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ExprStmt::unsafe_arena_release_expr() { +inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::unsafe_arena_release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ExprStmt.expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ExprStmt::_internal_mutable_expr() { +inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::_internal_mutable_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -32686,28 +30487,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ExprStmt: } return _impl_.expr_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ExprStmt::mutable_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ExprStmt.expr) return _msg; } -inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + delete (_impl_.expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -32720,42 +30520,41 @@ inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expr // required .solidity.test.sol2protofuzzer.Expression cond = 1; inline bool IfStmt::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void IfStmt::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.cond) return _internal_cond(); } -inline void IfStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IfStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IfStmt::release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32771,16 +30570,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IfStmt:: } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IfStmt::_internal_mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -32788,28 +30587,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IfStmt::_ } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IfStmt::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.cond) return _msg; } -inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -32818,42 +30616,41 @@ inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expres // required .solidity.test.sol2protofuzzer.Block if_body = 2; inline bool IfStmt::has_if_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); return value; } inline void IfStmt::clear_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_if_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.if_body) return _internal_if_body(); } -inline void IfStmt::unsafe_arena_set_allocated_if_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); } _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.if_body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_if_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.if_body_; _impl_.if_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32869,16 +30666,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::relea } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_if_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.if_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.if_body_; _impl_.if_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_if_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -32886,28 +30683,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_inter } return _impl_.if_body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_if_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_if_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_if_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.if_body) return _msg; } -inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); + delete (_impl_.if_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -32916,42 +30712,41 @@ inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Blo // optional .solidity.test.sol2protofuzzer.Block else_body = 3; inline bool IfStmt::has_else_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.else_body_ != nullptr); return value; } inline void IfStmt::clear_else_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.else_body_ != nullptr) _impl_.else_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_else_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.else_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::else_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.else_body) return _internal_else_body(); } -inline void IfStmt::unsafe_arena_set_allocated_else_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else_body_); } _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.else_body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_else_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_else_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.else_body_; _impl_.else_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -32967,16 +30762,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::relea } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_else_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_else_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.else_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.else_body_; _impl_.else_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_else_body() { +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_else_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.else_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -32984,28 +30779,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::_inter } return _impl_.else_body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_else_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_else_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_else_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.else_body) return _msg; } -inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else_body_); + delete (_impl_.else_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -33018,42 +30812,41 @@ inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::B // required .solidity.test.sol2protofuzzer.Block body = 4; inline bool ForStmt::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void ForStmt::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ForStmt.body) return _internal_body(); } -inline void ForStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ForStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ForStmt::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33069,16 +30862,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ForStmt::rele } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ForStmt::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ForStmt.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* ForStmt::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -33086,28 +30879,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ForStmt::_inte } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* ForStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ForStmt.body) return _msg; } -inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -33120,42 +30912,41 @@ inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block // required .solidity.test.sol2protofuzzer.Expression cond = 1; inline bool WhileStmt::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void WhileStmt::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.cond) return _internal_cond(); } -inline void WhileStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void WhileStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE WhileStmt::release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33171,16 +30962,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE WhileStm } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE WhileStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL WhileStmt::_internal_mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -33188,28 +30979,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL WhileStmt } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL WhileStmt::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.cond) return _msg; } -inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -33218,42 +31008,41 @@ inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Exp // required .solidity.test.sol2protofuzzer.Block body = 2; inline bool WhileStmt::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void WhileStmt::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.body) return _internal_body(); } -inline void WhileStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void WhileStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE WhileStmt::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33269,16 +31058,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE WhileStmt::re } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE WhileStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL WhileStmt::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -33286,28 +31075,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL WhileStmt::_in } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL WhileStmt::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.body) return _msg; } -inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -33320,42 +31108,41 @@ inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Blo // required .solidity.test.sol2protofuzzer.Expression cond = 1; inline bool DoWhileStmt::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void DoWhileStmt::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.cond) return _internal_cond(); } -inline void DoWhileStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void DoWhileStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE DoWhileStmt::release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33371,16 +31158,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE DoWhileS } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE DoWhileStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL DoWhileStmt::_internal_mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -33388,28 +31175,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL DoWhileSt } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL DoWhileStmt::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.cond) return _msg; } -inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -33418,42 +31204,41 @@ inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::E // required .solidity.test.sol2protofuzzer.Block body = 2; inline bool DoWhileStmt::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void DoWhileStmt::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.body) return _internal_body(); } -inline void DoWhileStmt::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void DoWhileStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE DoWhileStmt::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33469,16 +31254,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE DoWhileStmt:: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE DoWhileStmt::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL DoWhileStmt::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -33486,28 +31271,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL DoWhileStmt::_ } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL DoWhileStmt::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.body) return _msg; } -inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -33520,42 +31304,41 @@ inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::B // optional .solidity.test.sol2protofuzzer.Expression val = 1; inline bool ReturnStmt::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); return value; } inline void ReturnStmt::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::_internal_val() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReturnStmt.val) return _internal_val(); } -inline void ReturnStmt::unsafe_arena_set_allocated_val( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ReturnStmt::unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); } _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReturnStmt.val) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ReturnStmt::release_val() { +inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::release_val() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val_; _impl_.val_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33571,16 +31354,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ReturnSt } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ReturnStmt::unsafe_arena_release_val() { +inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::unsafe_arena_release_val() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReturnStmt.val) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val_; _impl_.val_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ReturnStmt::_internal_mutable_val() { +inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::_internal_mutable_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -33588,28 +31371,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ReturnStm } return _impl_.val_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ReturnStmt::mutable_val() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::mutable_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReturnStmt.val) return _msg; } -inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); + delete (_impl_.val_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -33630,42 +31412,41 @@ inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Exp // required .solidity.test.sol2protofuzzer.Expression cond = 1; inline bool RequireStmt::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void RequireStmt::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.cond) return _internal_cond(); } -inline void RequireStmt::unsafe_arena_set_allocated_cond( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RequireStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.RequireStmt.cond) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE RequireStmt::release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33681,16 +31462,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE RequireS } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE RequireStmt::unsafe_arena_release_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.RequireStmt.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RequireStmt::_internal_mutable_cond() { +inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -33698,28 +31479,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RequireSt } return _impl_.cond_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RequireStmt::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RequireStmt.cond) return _msg; } -inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -33728,13 +31508,13 @@ inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::E // required bool is_assert = 2; inline bool RequireStmt::has_is_assert() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void RequireStmt::clear_is_assert() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_assert_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool RequireStmt::is_assert() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.is_assert) @@ -33742,7 +31522,7 @@ inline bool RequireStmt::is_assert() const { } inline void RequireStmt::set_is_assert(bool value) { _internal_set_is_assert(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.is_assert) } inline bool RequireStmt::_internal_is_assert() const { @@ -33756,13 +31536,13 @@ inline void RequireStmt::_internal_set_is_assert(bool value) { // optional bool with_message = 3; inline bool RequireStmt::has_with_message() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void RequireStmt::clear_with_message() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.with_message_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool RequireStmt::with_message() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.with_message) @@ -33770,7 +31550,7 @@ inline bool RequireStmt::with_message() const { } inline void RequireStmt::set_with_message(bool value) { _internal_set_with_message(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.with_message) } inline bool RequireStmt::_internal_with_message() const { @@ -33784,13 +31564,13 @@ inline void RequireStmt::_internal_set_with_message(bool value) { // optional uint32 error_id = 4; inline bool RequireStmt::has_error_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void RequireStmt::clear_error_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.error_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline ::uint32_t RequireStmt::error_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.error_id) @@ -33798,7 +31578,7 @@ inline ::uint32_t RequireStmt::error_id() const { } inline void RequireStmt::set_error_id(::uint32_t value) { _internal_set_error_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.error_id) } inline ::uint32_t RequireStmt::_internal_error_id() const { @@ -33812,13 +31592,13 @@ inline void RequireStmt::_internal_set_error_id(::uint32_t value) { // optional bool use_named_args = 5; inline bool RequireStmt::has_use_named_args() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void RequireStmt::clear_use_named_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool RequireStmt::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) @@ -33826,7 +31606,7 @@ inline bool RequireStmt::use_named_args() const { } inline void RequireStmt::set_use_named_args(bool value) { _internal_set_use_named_args(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) } inline bool RequireStmt::_internal_use_named_args() const { @@ -33844,42 +31624,41 @@ inline void RequireStmt::_internal_set_use_named_args(bool value) { // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; inline bool SelfdestructStmt::has_beneficiary() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.beneficiary_ != nullptr); return value; } inline void SelfdestructStmt::clear_beneficiary() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.beneficiary_ != nullptr) _impl_.beneficiary_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::_internal_beneficiary() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.beneficiary_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::beneficiary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) return _internal_beneficiary(); } -inline void SelfdestructStmt::unsafe_arena_set_allocated_beneficiary( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SelfdestructStmt::unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.beneficiary_); } _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE SelfdestructStmt::release_beneficiary() { +inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::release_beneficiary() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.beneficiary_; _impl_.beneficiary_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -33895,16 +31674,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE Selfdest } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE SelfdestructStmt::unsafe_arena_release_beneficiary() { +inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::unsafe_arena_release_beneficiary() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.beneficiary_; _impl_.beneficiary_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SelfdestructStmt::_internal_mutable_beneficiary() { +inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::_internal_mutable_beneficiary() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.beneficiary_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -33912,28 +31691,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL Selfdestr } return _impl_.beneficiary_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL SelfdestructStmt::mutable_beneficiary() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::mutable_beneficiary() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_beneficiary(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) return _msg; } -inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.beneficiary_); + delete (_impl_.beneficiary_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -33946,13 +31724,13 @@ inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2pr // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; inline bool BareMagicStmt::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void BareMagicStmt::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BareMagicStmt.kind) @@ -33960,7 +31738,7 @@ inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::kind } inline void BareMagicStmt::set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BareMagicStmt.kind) } inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::_internal_kind() const { @@ -33969,10 +31747,8 @@ inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::_int } inline void BareMagicStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_IsValid(value)); + _impl_.kind_ = value; } // ------------------------------------------------------------------- @@ -33981,13 +31757,13 @@ inline void BareMagicStmt::_internal_set_kind(::solidity::test::sol2protofuzzer: // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; inline bool FixedAsmStmt::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void FixedAsmStmt::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) @@ -33995,7 +31771,7 @@ inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::kind() } inline void FixedAsmStmt::set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) } inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::_internal_kind() const { @@ -34004,10 +31780,8 @@ inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::_inter } inline void FixedAsmStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_IsValid(value)); + _impl_.kind_ = value; } // ------------------------------------------------------------------- @@ -34016,13 +31790,13 @@ inline void FixedAsmStmt::_internal_set_kind(::solidity::test::sol2protofuzzer:: // required uint32 struct_idx = 1; inline bool AbiEncodeStructStmt::has_struct_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void AbiEncodeStructStmt::clear_struct_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.struct_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t AbiEncodeStructStmt::struct_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) @@ -34030,7 +31804,7 @@ inline ::uint32_t AbiEncodeStructStmt::struct_idx() const { } inline void AbiEncodeStructStmt::set_struct_idx(::uint32_t value) { _internal_set_struct_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) } inline ::uint32_t AbiEncodeStructStmt::_internal_struct_idx() const { @@ -34044,13 +31818,13 @@ inline void AbiEncodeStructStmt::_internal_set_struct_idx(::uint32_t value) { // optional bool wrap_in_array = 2; inline bool AbiEncodeStructStmt::has_wrap_in_array() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void AbiEncodeStructStmt::clear_wrap_in_array() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.wrap_in_array_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool AbiEncodeStructStmt::wrap_in_array() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) @@ -34058,7 +31832,7 @@ inline bool AbiEncodeStructStmt::wrap_in_array() const { } inline void AbiEncodeStructStmt::set_wrap_in_array(bool value) { _internal_set_wrap_in_array(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) } inline bool AbiEncodeStructStmt::_internal_wrap_in_array() const { @@ -34076,13 +31850,13 @@ inline void AbiEncodeStructStmt::_internal_set_wrap_in_array(bool value) { // required uint32 event_id = 1; inline bool EmitStmt::has_event_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void EmitStmt::clear_event_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.event_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t EmitStmt::event_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.event_id) @@ -34090,7 +31864,7 @@ inline ::uint32_t EmitStmt::event_id() const { } inline void EmitStmt::set_event_id(::uint32_t value) { _internal_set_event_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EmitStmt.event_id) } inline ::uint32_t EmitStmt::_internal_event_id() const { @@ -34112,25 +31886,26 @@ inline int EmitStmt::args_size() const { inline void EmitStmt::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EmitStmt::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EmitStmt.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL EmitStmt::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* EmitStmt::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EmitStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EmitStmt.args) return _add; } @@ -34139,19 +31914,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EmitStmt.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -EmitStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EmitStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& EmitStmt::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* EmitStmt::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -34163,13 +31931,13 @@ EmitStmt::_internal_mutable_args() { // required uint32 error_id = 1; inline bool RevertStmt::has_error_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void RevertStmt::clear_error_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.error_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t RevertStmt::error_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.error_id) @@ -34177,7 +31945,7 @@ inline ::uint32_t RevertStmt::error_id() const { } inline void RevertStmt::set_error_id(::uint32_t value) { _internal_set_error_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.error_id) } inline ::uint32_t RevertStmt::_internal_error_id() const { @@ -34199,46 +31967,40 @@ inline int RevertStmt::args_size() const { inline void RevertStmt::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RevertStmt::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RevertStmt.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL RevertStmt::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* RevertStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.RevertStmt.args) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.RevertStmt.args) - return _add; + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); + // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.RevertStmt.args) + return _add; } inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& RevertStmt::args() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.RevertStmt.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -RevertStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.RevertStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& RevertStmt::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* RevertStmt::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -34246,13 +32008,13 @@ RevertStmt::_internal_mutable_args() { // optional bool use_named_args = 3; inline bool RevertStmt::has_use_named_args() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void RevertStmt::clear_use_named_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_named_args_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool RevertStmt::use_named_args() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) @@ -34260,7 +32022,7 @@ inline bool RevertStmt::use_named_args() const { } inline void RevertStmt::set_use_named_args(bool value) { _internal_set_use_named_args(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) } inline bool RevertStmt::_internal_use_named_args() const { @@ -34278,42 +32040,41 @@ inline void RevertStmt::_internal_set_use_named_args(bool value) { // required .solidity.test.sol2protofuzzer.VarRef target = 1; inline bool DeleteStmt::has_target() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } inline void DeleteStmt::clear_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::_internal_target() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.target_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarRef>(&::solidity::test::sol2protofuzzer::VarRef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DeleteStmt.target) return _internal_target(); } -inline void DeleteStmt::unsafe_arena_set_allocated_target( - ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void DeleteStmt::unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DeleteStmt.target) } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE DeleteStmt::release_target() { +inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.target_; _impl_.target_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -34329,16 +32090,16 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE DeleteStmt:: } return released; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE DeleteStmt::unsafe_arena_release_target() { +inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::unsafe_arena_release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DeleteStmt.target) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL DeleteStmt::_internal_mutable_target() { +inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::_internal_mutable_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); @@ -34346,28 +32107,27 @@ inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL DeleteStmt::_ } return _impl_.target_; } -inline ::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NONNULL DeleteStmt::mutable_target() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DeleteStmt.target) return _msg; } -inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); + delete (_impl_.target_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); @@ -34380,13 +32140,13 @@ inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer:: // required uint32 func_id = 1; inline bool TryCatchStmt::has_func_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void TryCatchStmt::clear_func_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t TryCatchStmt::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) @@ -34394,7 +32154,7 @@ inline ::uint32_t TryCatchStmt::func_id() const { } inline void TryCatchStmt::set_func_id(::uint32_t value) { _internal_set_func_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) } inline ::uint32_t TryCatchStmt::_internal_func_id() const { @@ -34416,25 +32176,26 @@ inline int TryCatchStmt::args_size() const { inline void TryCatchStmt::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TryCatchStmt::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TryCatchStmt::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TryCatchStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::args(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TryCatchStmt.args) return _add; } @@ -34443,19 +32204,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -TryCatchStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TryCatchStmt::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TryCatchStmt::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -34463,42 +32217,41 @@ TryCatchStmt::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.Block try_body = 3; inline bool TryCatchStmt::has_try_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.try_body_ != nullptr); return value; } inline void TryCatchStmt::clear_try_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.try_body_ != nullptr) _impl_.try_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_try_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.try_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::try_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) return _internal_try_body(); } -inline void TryCatchStmt::unsafe_arena_set_allocated_try_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void TryCatchStmt::unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.try_body_); } _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::release_try_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_try_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.try_body_; _impl_.try_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -34514,16 +32267,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::unsafe_arena_release_try_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_try_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.try_body_; _impl_.try_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::_internal_mutable_try_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_try_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.try_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -34531,28 +32284,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt:: } return _impl_.try_body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::mutable_try_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_try_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_try_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) return _msg; } -inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.try_body_); + delete (_impl_.try_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -34561,42 +32313,41 @@ inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzz // required .solidity.test.sol2protofuzzer.Block catch_body = 4; inline bool TryCatchStmt::has_catch_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.catch_body_ != nullptr); return value; } inline void TryCatchStmt::clear_catch_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.catch_body_ != nullptr) _impl_.catch_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_catch_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.catch_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::catch_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) return _internal_catch_body(); } -inline void TryCatchStmt::unsafe_arena_set_allocated_catch_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void TryCatchStmt::unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.catch_body_); } _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::release_catch_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_catch_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.catch_body_; _impl_.catch_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -34612,16 +32363,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE TryCatchStmt::unsafe_arena_release_catch_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_catch_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.catch_body_; _impl_.catch_body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::_internal_mutable_catch_body() { +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_catch_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.catch_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -34629,28 +32380,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt:: } return _impl_.catch_body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL TryCatchStmt::mutable_catch_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_catch_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_catch_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) return _msg; } -inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.catch_body_); + delete (_impl_.catch_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -34671,25 +32421,26 @@ inline int Block::stmts_size() const { inline void Block::clear_stmts() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmts_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Statement& Block::stmts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Block.stmts) - return _internal_stmts().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL Block::mutable_stmts(int index) +inline ::solidity::test::sol2protofuzzer::Statement* Block::mutable_stmts(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Block.stmts) return _internal_mutable_stmts()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Statement* PROTOBUF_NONNULL Block::add_stmts() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* Block::mutable_stmts() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Block.stmts) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Statement* _add = - _internal_mutable_stmts()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_stmts(); +} +inline const ::solidity::test::sol2protofuzzer::Statement& Block::stmts(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Block.stmts) + return _internal_stmts().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Statement* Block::add_stmts() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::Statement* _add = _internal_mutable_stmts()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Block.stmts) return _add; } @@ -34698,19 +32449,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Block.stmts) return _internal_stmts(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL -Block::mutable_stmts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Block.stmts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_stmts(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& Block::_internal_stmts() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.stmts_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* Block::_internal_mutable_stmts() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.stmts_; @@ -34722,42 +32466,41 @@ Block::_internal_mutable_stmts() { // required .solidity.test.sol2protofuzzer.Block body = 1; inline bool UncheckedBlock::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void UncheckedBlock::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UncheckedBlock.body) return _internal_body(); } -inline void UncheckedBlock::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void UncheckedBlock::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UncheckedBlock.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE UncheckedBlock::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -34773,16 +32516,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE UncheckedBloc } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE UncheckedBlock::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UncheckedBlock.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL UncheckedBlock::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -34790,28 +32533,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL UncheckedBlock } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL UncheckedBlock::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UncheckedBlock.body) return _msg; } -inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -34824,13 +32566,13 @@ inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer // required uint32 var_idx = 1; inline bool IndexAssignStmt::has_var_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void IndexAssignStmt::clear_var_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t IndexAssignStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) @@ -34838,7 +32580,7 @@ inline ::uint32_t IndexAssignStmt::var_idx() const { } inline void IndexAssignStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) } inline ::uint32_t IndexAssignStmt::_internal_var_idx() const { @@ -34852,42 +32594,41 @@ inline void IndexAssignStmt::_internal_set_var_idx(::uint32_t value) { // required .solidity.test.sol2protofuzzer.Expression index = 2; inline bool IndexAssignStmt::has_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); return value; } inline void IndexAssignStmt::clear_index() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_index() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.index) return _internal_index(); } -inline void IndexAssignStmt::unsafe_arena_set_allocated_index( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAssignStmt::unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); } _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.index) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_index() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; _impl_.index_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -34903,16 +32644,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAss } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::unsafe_arena_release_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_index() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.index) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; _impl_.index_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::_internal_mutable_index() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_index() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.index_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -34920,28 +32661,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssi } return _impl_.index_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::mutable_index() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_index() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.index) return _msg; } -inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); + delete (_impl_.index_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -34950,42 +32690,41 @@ inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzz // required .solidity.test.sol2protofuzzer.Expression value = 3; inline bool IndexAssignStmt::has_value() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } inline void IndexAssignStmt::clear_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_value() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.value) return _internal_value(); } -inline void IndexAssignStmt::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAssignStmt::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.value) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -35001,16 +32740,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAss } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE IndexAssignStmt::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.value) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::_internal_mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -35018,28 +32757,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssi } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL IndexAssignStmt::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.value) return _msg; } -inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + delete (_impl_.value_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -35052,42 +32790,41 @@ inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzz // required .solidity.test.sol2protofuzzer.Expression val1 = 1; inline bool TupleAssignStmt::has_val1() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.val1_ != nullptr); return value; } inline void TupleAssignStmt::clear_val1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val1_ != nullptr) _impl_.val1_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val1() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val1_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) return _internal_val1(); } -inline void TupleAssignStmt::unsafe_arena_set_allocated_val1( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TupleAssignStmt::unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val1_); } _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::release_val1() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val1() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val1_; _impl_.val1_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -35103,16 +32840,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAss } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::unsafe_arena_release_val1() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val1() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val1_; _impl_.val1_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::_internal_mutable_val1() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val1_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -35120,28 +32857,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssi } return _impl_.val1_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::mutable_val1() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val1() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val1(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) return _msg; } -inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val1_); + delete (_impl_.val1_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -35150,42 +32886,41 @@ inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzze // required .solidity.test.sol2protofuzzer.Expression val2 = 2; inline bool TupleAssignStmt::has_val2() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.val2_ != nullptr); return value; } inline void TupleAssignStmt::clear_val2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val2_ != nullptr) _impl_.val2_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val2() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val2_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) return _internal_val2(); } -inline void TupleAssignStmt::unsafe_arena_set_allocated_val2( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TupleAssignStmt::unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val2_); } _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::release_val2() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val2() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val2_; _impl_.val2_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -35201,16 +32936,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAss } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE TupleAssignStmt::unsafe_arena_release_val2() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val2() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val2_; _impl_.val2_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::_internal_mutable_val2() { +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val2_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -35218,28 +32953,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssi } return _impl_.val2_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleAssignStmt::mutable_val2() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val2() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val2(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) return _msg; } -inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val2_); + delete (_impl_.val2_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -35252,13 +32986,13 @@ inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzze // required uint32 var_idx = 1; inline bool ArrayPushStmt::has_var_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ArrayPushStmt::clear_var_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t ArrayPushStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) @@ -35266,7 +33000,7 @@ inline ::uint32_t ArrayPushStmt::var_idx() const { } inline void ArrayPushStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) } inline ::uint32_t ArrayPushStmt::_internal_var_idx() const { @@ -35280,42 +33014,41 @@ inline void ArrayPushStmt::_internal_set_var_idx(::uint32_t value) { // optional .solidity.test.sol2protofuzzer.Expression value = 2; inline bool ArrayPushStmt::has_value() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } inline void ArrayPushStmt::clear_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::_internal_value() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Expression>(&::solidity::test::sol2protofuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.value) return _internal_value(); } -inline void ArrayPushStmt::unsafe_arena_set_allocated_value( - ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ArrayPushStmt::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayPushStmt.value) } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ArrayPushStmt::release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -35331,16 +33064,16 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ArrayPus } return released; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE ArrayPushStmt::unsafe_arena_release_value() { +inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::unsafe_arena_release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayPushStmt.value) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayPushStmt::_internal_mutable_value() { +inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::_internal_mutable_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); @@ -35348,28 +33081,27 @@ inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayPush } return _impl_.value_; } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL ArrayPushStmt::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayPushStmt.value) return _msg; } -inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + delete (_impl_.value_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); @@ -35382,13 +33114,13 @@ inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer // required uint32 var_idx = 1; inline bool ArrayPopStmt::has_var_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ArrayPopStmt::clear_var_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t ArrayPopStmt::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) @@ -35396,7 +33128,7 @@ inline ::uint32_t ArrayPopStmt::var_idx() const { } inline void ArrayPopStmt::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) } inline ::uint32_t ArrayPopStmt::_internal_var_idx() const { @@ -35414,13 +33146,13 @@ inline void ArrayPopStmt::_internal_set_var_idx(::uint32_t value) { // required uint32 func_id = 1; inline bool TupleDestructStmt::has_func_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void TupleDestructStmt::clear_func_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.func_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t TupleDestructStmt::func_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) @@ -35428,7 +33160,7 @@ inline ::uint32_t TupleDestructStmt::func_id() const { } inline void TupleDestructStmt::set_func_id(::uint32_t value) { _internal_set_func_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) } inline ::uint32_t TupleDestructStmt::_internal_func_id() const { @@ -35450,25 +33182,26 @@ inline int TupleDestructStmt::args_size() const { inline void TupleDestructStmt::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _internal_args().Get(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleDestructStmt::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleDestructStmt.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL TupleDestructStmt::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TupleDestructStmt::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TupleDestructStmt.args) return _add; } @@ -35477,19 +33210,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -TupleDestructStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TupleDestructStmt::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TupleDestructStmt::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -35501,13 +33227,13 @@ TupleDestructStmt::_internal_mutable_args() { // required uint32 struct_idx = 1; inline bool StructLocalDeclStmt::has_struct_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void StructLocalDeclStmt::clear_struct_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.struct_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t StructLocalDeclStmt::struct_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) @@ -35515,7 +33241,7 @@ inline ::uint32_t StructLocalDeclStmt::struct_idx() const { } inline void StructLocalDeclStmt::set_struct_idx(::uint32_t value) { _internal_set_struct_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) } inline ::uint32_t StructLocalDeclStmt::_internal_struct_idx() const { @@ -35533,13 +33259,13 @@ inline void StructLocalDeclStmt::_internal_set_struct_idx(::uint32_t value) { // required uint32 local_sel = 1; inline bool StructTupleAliasStmt::has_local_sel() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void StructTupleAliasStmt::clear_local_sel() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.local_sel_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t StructTupleAliasStmt::local_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) @@ -35547,7 +33273,7 @@ inline ::uint32_t StructTupleAliasStmt::local_sel() const { } inline void StructTupleAliasStmt::set_local_sel(::uint32_t value) { _internal_set_local_sel(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) } inline ::uint32_t StructTupleAliasStmt::_internal_local_sel() const { @@ -35561,13 +33287,13 @@ inline void StructTupleAliasStmt::_internal_set_local_sel(::uint32_t value) { // required uint32 sa_sel = 2; inline bool StructTupleAliasStmt::has_sa_sel() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void StructTupleAliasStmt::clear_sa_sel() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sa_sel_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t StructTupleAliasStmt::sa_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) @@ -35575,7 +33301,7 @@ inline ::uint32_t StructTupleAliasStmt::sa_sel() const { } inline void StructTupleAliasStmt::set_sa_sel(::uint32_t value) { _internal_set_sa_sel(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) } inline ::uint32_t StructTupleAliasStmt::_internal_sa_sel() const { @@ -35589,13 +33315,13 @@ inline void StructTupleAliasStmt::_internal_set_sa_sel(::uint32_t value) { // required uint32 sb_sel = 3; inline bool StructTupleAliasStmt::has_sb_sel() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void StructTupleAliasStmt::clear_sb_sel() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sb_sel_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t StructTupleAliasStmt::sb_sel() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) @@ -35603,7 +33329,7 @@ inline ::uint32_t StructTupleAliasStmt::sb_sel() const { } inline void StructTupleAliasStmt::set_sb_sel(::uint32_t value) { _internal_set_sb_sel(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) } inline ::uint32_t StructTupleAliasStmt::_internal_sb_sel() const { @@ -35621,13 +33347,13 @@ inline void StructTupleAliasStmt::_internal_set_sb_sel(::uint32_t value) { // required uint32 var_idx = 1; inline bool ArrayLengthExpr::has_var_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ArrayLengthExpr::clear_var_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.var_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t ArrayLengthExpr::var_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) @@ -35635,7 +33361,7 @@ inline ::uint32_t ArrayLengthExpr::var_idx() const { } inline void ArrayLengthExpr::set_var_idx(::uint32_t value) { _internal_set_var_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) } inline ::uint32_t ArrayLengthExpr::_internal_var_idx() const { @@ -35672,11 +33398,11 @@ inline void Statement::clear_var_decl() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE Statement::release_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::release_var_decl() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.var_decl) if (stmt_oneof_case() == kVarDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); + auto* temp = _impl_.stmt_oneof_.var_decl_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -35687,47 +33413,44 @@ inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::_internal_var_decl() const { - return stmt_oneof_case() == kVarDecl ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::VarDeclStmt>(&::solidity::test::sol2protofuzzer::VarDeclStmt_globals_); + return stmt_oneof_case() == kVarDecl ? *_impl_.stmt_oneof_.var_decl_ : reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt&>(::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::var_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.var_decl) return _internal_var_decl(); } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::unsafe_arena_release_var_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.var_decl) if (stmt_oneof_case() == kVarDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); + auto* temp = _impl_.stmt_oneof_.var_decl_; _impl_.stmt_oneof_.var_decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_var_decl( - ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.var_decl_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL Statement::_internal_mutable_var_decl() { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::_internal_mutable_var_decl() { if (stmt_oneof_case() != kVarDecl) { clear_stmt_oneof(); set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(GetArena())); + _impl_.stmt_oneof_.var_decl_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt*>(_impl_.stmt_oneof_.var_decl_); + return _impl_.stmt_oneof_.var_decl_; } -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* PROTOBUF_NONNULL Statement::mutable_var_decl() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::mutable_var_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::VarDeclStmt* _msg = _internal_mutable_var_decl(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.var_decl) return _msg; @@ -35754,11 +33477,11 @@ inline void Statement::clear_expr_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE Statement::release_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::release_expr_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) if (stmt_oneof_case() == kExprStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); + auto* temp = _impl_.stmt_oneof_.expr_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -35769,47 +33492,44 @@ inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE Statement: } } inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::_internal_expr_stmt() const { - return stmt_oneof_case() == kExprStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ExprStmt>(&::solidity::test::sol2protofuzzer::ExprStmt_globals_); + return stmt_oneof_case() == kExprStmt ? *_impl_.stmt_oneof_.expr_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt&>(::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::expr_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.expr_stmt) return _internal_expr_stmt(); } -inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::unsafe_arena_release_expr_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) if (stmt_oneof_case() == kExprStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); + auto* temp = _impl_.stmt_oneof_.expr_stmt_; _impl_.stmt_oneof_.expr_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_expr_stmt( - ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.expr_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) } -inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL Statement::_internal_mutable_expr_stmt() { +inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::_internal_mutable_expr_stmt() { if (stmt_oneof_case() != kExprStmt) { clear_stmt_oneof(); set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(GetArena())); + _impl_.stmt_oneof_.expr_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt*>(_impl_.stmt_oneof_.expr_stmt_); + return _impl_.stmt_oneof_.expr_stmt_; } -inline ::solidity::test::sol2protofuzzer::ExprStmt* PROTOBUF_NONNULL Statement::mutable_expr_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::mutable_expr_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ExprStmt* _msg = _internal_mutable_expr_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.expr_stmt) return _msg; @@ -35836,11 +33556,11 @@ inline void Statement::clear_if_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE Statement::release_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::release_if_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.if_stmt) if (stmt_oneof_case() == kIfStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); + auto* temp = _impl_.stmt_oneof_.if_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -35851,47 +33571,44 @@ inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE Statement::r } } inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::_internal_if_stmt() const { - return stmt_oneof_case() == kIfStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IfStmt>(&::solidity::test::sol2protofuzzer::IfStmt_globals_); + return stmt_oneof_case() == kIfStmt ? *_impl_.stmt_oneof_.if_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt&>(::solidity::test::sol2protofuzzer::_IfStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::if_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.if_stmt) return _internal_if_stmt(); } -inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::unsafe_arena_release_if_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.if_stmt) if (stmt_oneof_case() == kIfStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); + auto* temp = _impl_.stmt_oneof_.if_stmt_; _impl_.stmt_oneof_.if_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_if_stmt( - ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.if_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) } -inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL Statement::_internal_mutable_if_stmt() { +inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::_internal_mutable_if_stmt() { if (stmt_oneof_case() != kIfStmt) { clear_stmt_oneof(); set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IfStmt>(GetArena())); + _impl_.stmt_oneof_.if_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IfStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt*>(_impl_.stmt_oneof_.if_stmt_); + return _impl_.stmt_oneof_.if_stmt_; } -inline ::solidity::test::sol2protofuzzer::IfStmt* PROTOBUF_NONNULL Statement::mutable_if_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::mutable_if_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IfStmt* _msg = _internal_mutable_if_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.if_stmt) return _msg; @@ -35918,11 +33635,11 @@ inline void Statement::clear_for_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE Statement::release_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::release_for_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.for_stmt) if (stmt_oneof_case() == kForStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); + auto* temp = _impl_.stmt_oneof_.for_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -35933,47 +33650,44 @@ inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE Statement:: } } inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::_internal_for_stmt() const { - return stmt_oneof_case() == kForStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ForStmt>(&::solidity::test::sol2protofuzzer::ForStmt_globals_); + return stmt_oneof_case() == kForStmt ? *_impl_.stmt_oneof_.for_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt&>(::solidity::test::sol2protofuzzer::_ForStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::for_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.for_stmt) return _internal_for_stmt(); } -inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::unsafe_arena_release_for_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.for_stmt) if (stmt_oneof_case() == kForStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); + auto* temp = _impl_.stmt_oneof_.for_stmt_; _impl_.stmt_oneof_.for_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_for_stmt( - ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.for_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) } -inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_for_stmt() { +inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::_internal_mutable_for_stmt() { if (stmt_oneof_case() != kForStmt) { clear_stmt_oneof(); set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ForStmt>(GetArena())); + _impl_.stmt_oneof_.for_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ForStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt*>(_impl_.stmt_oneof_.for_stmt_); + return _impl_.stmt_oneof_.for_stmt_; } -inline ::solidity::test::sol2protofuzzer::ForStmt* PROTOBUF_NONNULL Statement::mutable_for_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::mutable_for_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ForStmt* _msg = _internal_mutable_for_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.for_stmt) return _msg; @@ -36000,11 +33714,11 @@ inline void Statement::clear_while_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE Statement::release_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::release_while_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.while_stmt) if (stmt_oneof_case() == kWhileStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); + auto* temp = _impl_.stmt_oneof_.while_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36015,47 +33729,44 @@ inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE Statement } } inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::_internal_while_stmt() const { - return stmt_oneof_case() == kWhileStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::WhileStmt>(&::solidity::test::sol2protofuzzer::WhileStmt_globals_); + return stmt_oneof_case() == kWhileStmt ? *_impl_.stmt_oneof_.while_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt&>(::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::while_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.while_stmt) return _internal_while_stmt(); } -inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::unsafe_arena_release_while_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.while_stmt) if (stmt_oneof_case() == kWhileStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); + auto* temp = _impl_.stmt_oneof_.while_stmt_; _impl_.stmt_oneof_.while_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_while_stmt( - ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.while_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) } -inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL Statement::_internal_mutable_while_stmt() { +inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::_internal_mutable_while_stmt() { if (stmt_oneof_case() != kWhileStmt) { clear_stmt_oneof(); set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(GetArena())); + _impl_.stmt_oneof_.while_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt*>(_impl_.stmt_oneof_.while_stmt_); + return _impl_.stmt_oneof_.while_stmt_; } -inline ::solidity::test::sol2protofuzzer::WhileStmt* PROTOBUF_NONNULL Statement::mutable_while_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::mutable_while_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::WhileStmt* _msg = _internal_mutable_while_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.while_stmt) return _msg; @@ -36082,11 +33793,11 @@ inline void Statement::clear_do_while() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE Statement::release_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::release_do_while() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.do_while) if (stmt_oneof_case() == kDoWhile) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); + auto* temp = _impl_.stmt_oneof_.do_while_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36097,47 +33808,44 @@ inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::_internal_do_while() const { - return stmt_oneof_case() == kDoWhile ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::DoWhileStmt>(&::solidity::test::sol2protofuzzer::DoWhileStmt_globals_); + return stmt_oneof_case() == kDoWhile ? *_impl_.stmt_oneof_.do_while_ : reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt&>(::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::do_while() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.do_while) return _internal_do_while(); } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::unsafe_arena_release_do_while() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.do_while) if (stmt_oneof_case() == kDoWhile) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); + auto* temp = _impl_.stmt_oneof_.do_while_; _impl_.stmt_oneof_.do_while_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_do_while( - ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.do_while_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL Statement::_internal_mutable_do_while() { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::_internal_mutable_do_while() { if (stmt_oneof_case() != kDoWhile) { clear_stmt_oneof(); set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(GetArena())); + _impl_.stmt_oneof_.do_while_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt*>(_impl_.stmt_oneof_.do_while_); + return _impl_.stmt_oneof_.do_while_; } -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* PROTOBUF_NONNULL Statement::mutable_do_while() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::mutable_do_while() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::DoWhileStmt* _msg = _internal_mutable_do_while(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.do_while) return _msg; @@ -36164,11 +33872,11 @@ inline void Statement::clear_return_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE Statement::release_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::release_return_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.return_stmt) if (stmt_oneof_case() == kReturnStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); + auto* temp = _impl_.stmt_oneof_.return_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36179,47 +33887,44 @@ inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE Statemen } } inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::_internal_return_stmt() const { - return stmt_oneof_case() == kReturnStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ReturnStmt>(&::solidity::test::sol2protofuzzer::ReturnStmt_globals_); + return stmt_oneof_case() == kReturnStmt ? *_impl_.stmt_oneof_.return_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt&>(::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::return_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.return_stmt) return _internal_return_stmt(); } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::unsafe_arena_release_return_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.return_stmt) if (stmt_oneof_case() == kReturnStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); + auto* temp = _impl_.stmt_oneof_.return_stmt_; _impl_.stmt_oneof_.return_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_return_stmt( - ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.return_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL Statement::_internal_mutable_return_stmt() { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::_internal_mutable_return_stmt() { if (stmt_oneof_case() != kReturnStmt) { clear_stmt_oneof(); set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(GetArena())); + _impl_.stmt_oneof_.return_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt*>(_impl_.stmt_oneof_.return_stmt_); + return _impl_.stmt_oneof_.return_stmt_; } -inline ::solidity::test::sol2protofuzzer::ReturnStmt* PROTOBUF_NONNULL Statement::mutable_return_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::mutable_return_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ReturnStmt* _msg = _internal_mutable_return_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.return_stmt) return _msg; @@ -36246,11 +33951,11 @@ inline void Statement::clear_emit_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE Statement::release_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::release_emit_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) if (stmt_oneof_case() == kEmitStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); + auto* temp = _impl_.stmt_oneof_.emit_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36261,47 +33966,44 @@ inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE Statement: } } inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::_internal_emit_stmt() const { - return stmt_oneof_case() == kEmitStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::EmitStmt>(&::solidity::test::sol2protofuzzer::EmitStmt_globals_); + return stmt_oneof_case() == kEmitStmt ? *_impl_.stmt_oneof_.emit_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt&>(::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::emit_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.emit_stmt) return _internal_emit_stmt(); } -inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::unsafe_arena_release_emit_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) if (stmt_oneof_case() == kEmitStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); + auto* temp = _impl_.stmt_oneof_.emit_stmt_; _impl_.stmt_oneof_.emit_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_emit_stmt( - ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.emit_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) } -inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL Statement::_internal_mutable_emit_stmt() { +inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::_internal_mutable_emit_stmt() { if (stmt_oneof_case() != kEmitStmt) { clear_stmt_oneof(); set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(GetArena())); + _impl_.stmt_oneof_.emit_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt*>(_impl_.stmt_oneof_.emit_stmt_); + return _impl_.stmt_oneof_.emit_stmt_; } -inline ::solidity::test::sol2protofuzzer::EmitStmt* PROTOBUF_NONNULL Statement::mutable_emit_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::mutable_emit_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::EmitStmt* _msg = _internal_mutable_emit_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.emit_stmt) return _msg; @@ -36328,11 +34030,11 @@ inline void Statement::clear_revert_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE Statement::release_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::release_revert_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) if (stmt_oneof_case() == kRevertStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); + auto* temp = _impl_.stmt_oneof_.revert_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36343,47 +34045,44 @@ inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE Statemen } } inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::_internal_revert_stmt() const { - return stmt_oneof_case() == kRevertStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::RevertStmt>(&::solidity::test::sol2protofuzzer::RevertStmt_globals_); + return stmt_oneof_case() == kRevertStmt ? *_impl_.stmt_oneof_.revert_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt&>(::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::revert_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.revert_stmt) return _internal_revert_stmt(); } -inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::unsafe_arena_release_revert_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) if (stmt_oneof_case() == kRevertStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); + auto* temp = _impl_.stmt_oneof_.revert_stmt_; _impl_.stmt_oneof_.revert_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_revert_stmt( - ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.revert_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) } -inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL Statement::_internal_mutable_revert_stmt() { +inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::_internal_mutable_revert_stmt() { if (stmt_oneof_case() != kRevertStmt) { clear_stmt_oneof(); set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(GetArena())); + _impl_.stmt_oneof_.revert_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt*>(_impl_.stmt_oneof_.revert_stmt_); + return _impl_.stmt_oneof_.revert_stmt_; } -inline ::solidity::test::sol2protofuzzer::RevertStmt* PROTOBUF_NONNULL Statement::mutable_revert_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::mutable_revert_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::RevertStmt* _msg = _internal_mutable_revert_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.revert_stmt) return _msg; @@ -36410,11 +34109,11 @@ inline void Statement::clear_block() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE Statement::release_block() { +inline ::solidity::test::sol2protofuzzer::Block* Statement::release_block() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.block) if (stmt_oneof_case() == kBlock) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); + auto* temp = _impl_.stmt_oneof_.block_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36425,47 +34124,44 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE Statement::re } } inline const ::solidity::test::sol2protofuzzer::Block& Statement::_internal_block() const { - return stmt_oneof_case() == kBlock ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return stmt_oneof_case() == kBlock ? *_impl_.stmt_oneof_.block_ : reinterpret_cast<::solidity::test::sol2protofuzzer::Block&>(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& Statement::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.block) return _internal_block(); } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE Statement::unsafe_arena_release_block() { +inline ::solidity::test::sol2protofuzzer::Block* Statement::unsafe_arena_release_block() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.block) if (stmt_oneof_case() == kBlock) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); + auto* temp = _impl_.stmt_oneof_.block_; _impl_.stmt_oneof_.block_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_block( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_block(); - _impl_.stmt_oneof_.block_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.block_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.block) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL Statement::_internal_mutable_block() { +inline ::solidity::test::sol2protofuzzer::Block* Statement::_internal_mutable_block() { if (stmt_oneof_case() != kBlock) { clear_stmt_oneof(); set_has_block(); - _impl_.stmt_oneof_.block_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena())); + _impl_.stmt_oneof_.block_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(_impl_.stmt_oneof_.block_); + return _impl_.stmt_oneof_.block_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL Statement::mutable_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::Block* Statement::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.block) return _msg; @@ -36492,11 +34188,11 @@ inline void Statement::clear_unchecked() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE Statement::release_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::release_unchecked() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.unchecked) if (stmt_oneof_case() == kUnchecked) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); + auto* temp = _impl_.stmt_oneof_.unchecked_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36507,47 +34203,44 @@ inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE Stat } } inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::_internal_unchecked() const { - return stmt_oneof_case() == kUnchecked ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::UncheckedBlock>(&::solidity::test::sol2protofuzzer::UncheckedBlock_globals_); + return stmt_oneof_case() == kUnchecked ? *_impl_.stmt_oneof_.unchecked_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock&>(::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_); } inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::unchecked() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.unchecked) return _internal_unchecked(); } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE Statement::unsafe_arena_release_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::unsafe_arena_release_unchecked() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.unchecked) if (stmt_oneof_case() == kUnchecked) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); + auto* temp = _impl_.stmt_oneof_.unchecked_; _impl_.stmt_oneof_.unchecked_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_unchecked( - ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.unchecked_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL Statement::_internal_mutable_unchecked() { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::_internal_mutable_unchecked() { if (stmt_oneof_case() != kUnchecked) { clear_stmt_oneof(); set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(GetArena())); + _impl_.stmt_oneof_.unchecked_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock*>(_impl_.stmt_oneof_.unchecked_); + return _impl_.stmt_oneof_.unchecked_; } -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* PROTOBUF_NONNULL Statement::mutable_unchecked() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::mutable_unchecked() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::UncheckedBlock* _msg = _internal_mutable_unchecked(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.unchecked) return _msg; @@ -36574,11 +34267,11 @@ inline void Statement::clear_break_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::release_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::release_break_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.break_stmt) if (stmt_oneof_case() == kBreakStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); + auto* temp = _impl_.stmt_oneof_.break_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36589,47 +34282,44 @@ inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE Statement } } inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::_internal_break_stmt() const { - return stmt_oneof_case() == kBreakStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BreakStmt>(&::solidity::test::sol2protofuzzer::BreakStmt_globals_); + return stmt_oneof_case() == kBreakStmt ? *_impl_.stmt_oneof_.break_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt&>(::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::break_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.break_stmt) return _internal_break_stmt(); } -inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::unsafe_arena_release_break_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.break_stmt) if (stmt_oneof_case() == kBreakStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); + auto* temp = _impl_.stmt_oneof_.break_stmt_; _impl_.stmt_oneof_.break_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_break_stmt( - ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.break_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) } -inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL Statement::_internal_mutable_break_stmt() { +inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::_internal_mutable_break_stmt() { if (stmt_oneof_case() != kBreakStmt) { clear_stmt_oneof(); set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(GetArena())); + _impl_.stmt_oneof_.break_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt*>(_impl_.stmt_oneof_.break_stmt_); + return _impl_.stmt_oneof_.break_stmt_; } -inline ::solidity::test::sol2protofuzzer::BreakStmt* PROTOBUF_NONNULL Statement::mutable_break_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::mutable_break_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BreakStmt* _msg = _internal_mutable_break_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.break_stmt) return _msg; @@ -36656,11 +34346,11 @@ inline void Statement::clear_continue_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::release_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::release_continue_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) if (stmt_oneof_case() == kContinueStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); + auto* temp = _impl_.stmt_oneof_.continue_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36671,47 +34361,44 @@ inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE Statem } } inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::_internal_continue_stmt() const { - return stmt_oneof_case() == kContinueStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ContinueStmt>(&::solidity::test::sol2protofuzzer::ContinueStmt_globals_); + return stmt_oneof_case() == kContinueStmt ? *_impl_.stmt_oneof_.continue_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt&>(::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::continue_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.continue_stmt) return _internal_continue_stmt(); } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::unsafe_arena_release_continue_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) if (stmt_oneof_case() == kContinueStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); + auto* temp = _impl_.stmt_oneof_.continue_stmt_; _impl_.stmt_oneof_.continue_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_continue_stmt( - ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.continue_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::_internal_mutable_continue_stmt() { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::_internal_mutable_continue_stmt() { if (stmt_oneof_case() != kContinueStmt) { clear_stmt_oneof(); set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(GetArena())); + _impl_.stmt_oneof_.continue_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt*>(_impl_.stmt_oneof_.continue_stmt_); + return _impl_.stmt_oneof_.continue_stmt_; } -inline ::solidity::test::sol2protofuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::mutable_continue_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::mutable_continue_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ContinueStmt* _msg = _internal_mutable_continue_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.continue_stmt) return _msg; @@ -36738,11 +34425,11 @@ inline void Statement::clear_require_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE Statement::release_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::release_require_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.require_stmt) if (stmt_oneof_case() == kRequireStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); + auto* temp = _impl_.stmt_oneof_.require_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36753,47 +34440,44 @@ inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::_internal_require_stmt() const { - return stmt_oneof_case() == kRequireStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::RequireStmt>(&::solidity::test::sol2protofuzzer::RequireStmt_globals_); + return stmt_oneof_case() == kRequireStmt ? *_impl_.stmt_oneof_.require_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt&>(::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::require_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.require_stmt) return _internal_require_stmt(); } -inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::unsafe_arena_release_require_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.require_stmt) if (stmt_oneof_case() == kRequireStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); + auto* temp = _impl_.stmt_oneof_.require_stmt_; _impl_.stmt_oneof_.require_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_require_stmt( - ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.require_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) } -inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL Statement::_internal_mutable_require_stmt() { +inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::_internal_mutable_require_stmt() { if (stmt_oneof_case() != kRequireStmt) { clear_stmt_oneof(); set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(GetArena())); + _impl_.stmt_oneof_.require_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt*>(_impl_.stmt_oneof_.require_stmt_); + return _impl_.stmt_oneof_.require_stmt_; } -inline ::solidity::test::sol2protofuzzer::RequireStmt* PROTOBUF_NONNULL Statement::mutable_require_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::mutable_require_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::RequireStmt* _msg = _internal_mutable_require_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.require_stmt) return _msg; @@ -36820,11 +34504,11 @@ inline void Statement::clear_delete_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE Statement::release_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::release_delete_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) if (stmt_oneof_case() == kDeleteStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); + auto* temp = _impl_.stmt_oneof_.delete_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36835,47 +34519,44 @@ inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE Statemen } } inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::_internal_delete_stmt() const { - return stmt_oneof_case() == kDeleteStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::DeleteStmt>(&::solidity::test::sol2protofuzzer::DeleteStmt_globals_); + return stmt_oneof_case() == kDeleteStmt ? *_impl_.stmt_oneof_.delete_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt&>(::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::delete_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.delete_stmt) return _internal_delete_stmt(); } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::unsafe_arena_release_delete_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) if (stmt_oneof_case() == kDeleteStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); + auto* temp = _impl_.stmt_oneof_.delete_stmt_; _impl_.stmt_oneof_.delete_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_delete_stmt( - ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.delete_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL Statement::_internal_mutable_delete_stmt() { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::_internal_mutable_delete_stmt() { if (stmt_oneof_case() != kDeleteStmt) { clear_stmt_oneof(); set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(GetArena())); + _impl_.stmt_oneof_.delete_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt*>(_impl_.stmt_oneof_.delete_stmt_); + return _impl_.stmt_oneof_.delete_stmt_; } -inline ::solidity::test::sol2protofuzzer::DeleteStmt* PROTOBUF_NONNULL Statement::mutable_delete_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::mutable_delete_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::DeleteStmt* _msg = _internal_mutable_delete_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.delete_stmt) return _msg; @@ -36902,11 +34583,11 @@ inline void Statement::clear_try_catch() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE Statement::release_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::release_try_catch() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.try_catch) if (stmt_oneof_case() == kTryCatch) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); + auto* temp = _impl_.stmt_oneof_.try_catch_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36917,47 +34598,44 @@ inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE Statem } } inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::_internal_try_catch() const { - return stmt_oneof_case() == kTryCatch ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TryCatchStmt>(&::solidity::test::sol2protofuzzer::TryCatchStmt_globals_); + return stmt_oneof_case() == kTryCatch ? *_impl_.stmt_oneof_.try_catch_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt&>(::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::try_catch() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.try_catch) return _internal_try_catch(); } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::unsafe_arena_release_try_catch() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.try_catch) if (stmt_oneof_case() == kTryCatch) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); + auto* temp = _impl_.stmt_oneof_.try_catch_; _impl_.stmt_oneof_.try_catch_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_try_catch( - ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.try_catch_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL Statement::_internal_mutable_try_catch() { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::_internal_mutable_try_catch() { if (stmt_oneof_case() != kTryCatch) { clear_stmt_oneof(); set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(GetArena())); + _impl_.stmt_oneof_.try_catch_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt*>(_impl_.stmt_oneof_.try_catch_); + return _impl_.stmt_oneof_.try_catch_; } -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* PROTOBUF_NONNULL Statement::mutable_try_catch() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::mutable_try_catch() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TryCatchStmt* _msg = _internal_mutable_try_catch(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.try_catch) return _msg; @@ -36984,11 +34662,11 @@ inline void Statement::clear_index_assign() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE Statement::release_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::release_index_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.index_assign) if (stmt_oneof_case() == kIndexAssign) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); + auto* temp = _impl_.stmt_oneof_.index_assign_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -36999,47 +34677,44 @@ inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE Sta } } inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::_internal_index_assign() const { - return stmt_oneof_case() == kIndexAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::IndexAssignStmt>(&::solidity::test::sol2protofuzzer::IndexAssignStmt_globals_); + return stmt_oneof_case() == kIndexAssign ? *_impl_.stmt_oneof_.index_assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt&>(::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::index_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.index_assign) return _internal_index_assign(); } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::unsafe_arena_release_index_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.index_assign) if (stmt_oneof_case() == kIndexAssign) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); + auto* temp = _impl_.stmt_oneof_.index_assign_; _impl_.stmt_oneof_.index_assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_index_assign( - ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.index_assign_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL Statement::_internal_mutable_index_assign() { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::_internal_mutable_index_assign() { if (stmt_oneof_case() != kIndexAssign) { clear_stmt_oneof(); set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(GetArena())); + _impl_.stmt_oneof_.index_assign_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt*>(_impl_.stmt_oneof_.index_assign_); + return _impl_.stmt_oneof_.index_assign_; } -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* PROTOBUF_NONNULL Statement::mutable_index_assign() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::mutable_index_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::IndexAssignStmt* _msg = _internal_mutable_index_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.index_assign) return _msg; @@ -37066,11 +34741,11 @@ inline void Statement::clear_tuple_assign() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE Statement::release_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::release_tuple_assign() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) if (stmt_oneof_case() == kTupleAssign) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); + auto* temp = _impl_.stmt_oneof_.tuple_assign_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37081,47 +34756,44 @@ inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE Sta } } inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::_internal_tuple_assign() const { - return stmt_oneof_case() == kTupleAssign ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TupleAssignStmt>(&::solidity::test::sol2protofuzzer::TupleAssignStmt_globals_); + return stmt_oneof_case() == kTupleAssign ? *_impl_.stmt_oneof_.tuple_assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt&>(::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::tuple_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_assign) return _internal_tuple_assign(); } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::unsafe_arena_release_tuple_assign() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) if (stmt_oneof_case() == kTupleAssign) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); + auto* temp = _impl_.stmt_oneof_.tuple_assign_; _impl_.stmt_oneof_.tuple_assign_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_tuple_assign( - ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.tuple_assign_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL Statement::_internal_mutable_tuple_assign() { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::_internal_mutable_tuple_assign() { if (stmt_oneof_case() != kTupleAssign) { clear_stmt_oneof(); set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(GetArena())); + _impl_.stmt_oneof_.tuple_assign_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt*>(_impl_.stmt_oneof_.tuple_assign_); + return _impl_.stmt_oneof_.tuple_assign_; } -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* PROTOBUF_NONNULL Statement::mutable_tuple_assign() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::mutable_tuple_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TupleAssignStmt* _msg = _internal_mutable_tuple_assign(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_assign) return _msg; @@ -37148,11 +34820,11 @@ inline void Statement::clear_selfdestruct_stmt() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE Statement::release_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::release_selfdestruct_stmt() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) if (stmt_oneof_case() == kSelfdestructStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); + auto* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37163,47 +34835,44 @@ inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE St } } inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::_internal_selfdestruct_stmt() const { - return stmt_oneof_case() == kSelfdestructStmt ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::SelfdestructStmt>(&::solidity::test::sol2protofuzzer::SelfdestructStmt_globals_); + return stmt_oneof_case() == kSelfdestructStmt ? *_impl_.stmt_oneof_.selfdestruct_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt&>(::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::selfdestruct_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) return _internal_selfdestruct_stmt(); } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::unsafe_arena_release_selfdestruct_stmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) if (stmt_oneof_case() == kSelfdestructStmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); + auto* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; _impl_.stmt_oneof_.selfdestruct_stmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_selfdestruct_stmt( - ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.selfdestruct_stmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_selfdestruct_stmt() { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::_internal_mutable_selfdestruct_stmt() { if (stmt_oneof_case() != kSelfdestructStmt) { clear_stmt_oneof(); set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(GetArena())); + _impl_.stmt_oneof_.selfdestruct_stmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt*>(_impl_.stmt_oneof_.selfdestruct_stmt_); + return _impl_.stmt_oneof_.selfdestruct_stmt_; } -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* PROTOBUF_NONNULL Statement::mutable_selfdestruct_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::mutable_selfdestruct_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::SelfdestructStmt* _msg = _internal_mutable_selfdestruct_stmt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) return _msg; @@ -37230,11 +34899,11 @@ inline void Statement::clear_array_push() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE Statement::release_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::release_array_push() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_push) if (stmt_oneof_case() == kArrayPush) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); + auto* temp = _impl_.stmt_oneof_.array_push_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37245,47 +34914,44 @@ inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE State } } inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::_internal_array_push() const { - return stmt_oneof_case() == kArrayPush ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayPushStmt>(&::solidity::test::sol2protofuzzer::ArrayPushStmt_globals_); + return stmt_oneof_case() == kArrayPush ? *_impl_.stmt_oneof_.array_push_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt&>(::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::array_push() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_push) return _internal_array_push(); } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::unsafe_arena_release_array_push() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_push) if (stmt_oneof_case() == kArrayPush) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); + auto* temp = _impl_.stmt_oneof_.array_push_; _impl_.stmt_oneof_.array_push_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_array_push( - ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.array_push_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL Statement::_internal_mutable_array_push() { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::_internal_mutable_array_push() { if (stmt_oneof_case() != kArrayPush) { clear_stmt_oneof(); set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(GetArena())); + _impl_.stmt_oneof_.array_push_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt*>(_impl_.stmt_oneof_.array_push_); + return _impl_.stmt_oneof_.array_push_; } -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* PROTOBUF_NONNULL Statement::mutable_array_push() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::mutable_array_push() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayPushStmt* _msg = _internal_mutable_array_push(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_push) return _msg; @@ -37312,11 +34978,11 @@ inline void Statement::clear_array_pop() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE Statement::release_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::release_array_pop() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_pop) if (stmt_oneof_case() == kArrayPop) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); + auto* temp = _impl_.stmt_oneof_.array_pop_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37327,47 +34993,44 @@ inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE Statem } } inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::_internal_array_pop() const { - return stmt_oneof_case() == kArrayPop ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ArrayPopStmt>(&::solidity::test::sol2protofuzzer::ArrayPopStmt_globals_); + return stmt_oneof_case() == kArrayPop ? *_impl_.stmt_oneof_.array_pop_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt&>(::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::array_pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_pop) return _internal_array_pop(); } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::unsafe_arena_release_array_pop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_pop) if (stmt_oneof_case() == kArrayPop) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); + auto* temp = _impl_.stmt_oneof_.array_pop_; _impl_.stmt_oneof_.array_pop_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_array_pop( - ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.array_pop_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL Statement::_internal_mutable_array_pop() { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::_internal_mutable_array_pop() { if (stmt_oneof_case() != kArrayPop) { clear_stmt_oneof(); set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(GetArena())); + _impl_.stmt_oneof_.array_pop_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt*>(_impl_.stmt_oneof_.array_pop_); + return _impl_.stmt_oneof_.array_pop_; } -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* PROTOBUF_NONNULL Statement::mutable_array_pop() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::mutable_array_pop() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::ArrayPopStmt* _msg = _internal_mutable_array_pop(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_pop) return _msg; @@ -37394,11 +35057,11 @@ inline void Statement::clear_tuple_destruct() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE Statement::release_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::release_tuple_destruct() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) if (stmt_oneof_case() == kTupleDestruct) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); + auto* temp = _impl_.stmt_oneof_.tuple_destruct_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37409,47 +35072,44 @@ inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE S } } inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::_internal_tuple_destruct() const { - return stmt_oneof_case() == kTupleDestruct ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TupleDestructStmt>(&::solidity::test::sol2protofuzzer::TupleDestructStmt_globals_); + return stmt_oneof_case() == kTupleDestruct ? *_impl_.stmt_oneof_.tuple_destruct_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt&>(::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::tuple_destruct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_destruct) return _internal_tuple_destruct(); } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::unsafe_arena_release_tuple_destruct() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) if (stmt_oneof_case() == kTupleDestruct) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); + auto* temp = _impl_.stmt_oneof_.tuple_destruct_; _impl_.stmt_oneof_.tuple_destruct_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_tuple_destruct( - ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.tuple_destruct_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_tuple_destruct() { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::_internal_mutable_tuple_destruct() { if (stmt_oneof_case() != kTupleDestruct) { clear_stmt_oneof(); set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(GetArena())); + _impl_.stmt_oneof_.tuple_destruct_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt*>(_impl_.stmt_oneof_.tuple_destruct_); + return _impl_.stmt_oneof_.tuple_destruct_; } -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* PROTOBUF_NONNULL Statement::mutable_tuple_destruct() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::mutable_tuple_destruct() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::TupleDestructStmt* _msg = _internal_mutable_tuple_destruct(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_destruct) return _msg; @@ -37476,11 +35136,11 @@ inline void Statement::clear_bare_magic() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE Statement::release_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::release_bare_magic() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.bare_magic) if (stmt_oneof_case() == kBareMagic) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); + auto* temp = _impl_.stmt_oneof_.bare_magic_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37491,47 +35151,44 @@ inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE State } } inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::_internal_bare_magic() const { - return stmt_oneof_case() == kBareMagic ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::BareMagicStmt>(&::solidity::test::sol2protofuzzer::BareMagicStmt_globals_); + return stmt_oneof_case() == kBareMagic ? *_impl_.stmt_oneof_.bare_magic_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt&>(::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::bare_magic() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.bare_magic) return _internal_bare_magic(); } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::unsafe_arena_release_bare_magic() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.bare_magic) if (stmt_oneof_case() == kBareMagic) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); + auto* temp = _impl_.stmt_oneof_.bare_magic_; _impl_.stmt_oneof_.bare_magic_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_bare_magic( - ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.bare_magic_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL Statement::_internal_mutable_bare_magic() { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::_internal_mutable_bare_magic() { if (stmt_oneof_case() != kBareMagic) { clear_stmt_oneof(); set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(GetArena())); + _impl_.stmt_oneof_.bare_magic_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt*>(_impl_.stmt_oneof_.bare_magic_); + return _impl_.stmt_oneof_.bare_magic_; } -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* PROTOBUF_NONNULL Statement::mutable_bare_magic() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::mutable_bare_magic() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::BareMagicStmt* _msg = _internal_mutable_bare_magic(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.bare_magic) return _msg; @@ -37558,11 +35215,11 @@ inline void Statement::clear_fixed_asm() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE Statement::release_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::release_fixed_asm() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) if (stmt_oneof_case() == kFixedAsm) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); + auto* temp = _impl_.stmt_oneof_.fixed_asm_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37573,47 +35230,44 @@ inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE Statem } } inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::_internal_fixed_asm() const { - return stmt_oneof_case() == kFixedAsm ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FixedAsmStmt>(&::solidity::test::sol2protofuzzer::FixedAsmStmt_globals_); + return stmt_oneof_case() == kFixedAsm ? *_impl_.stmt_oneof_.fixed_asm_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt&>(::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::fixed_asm() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.fixed_asm) return _internal_fixed_asm(); } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::unsafe_arena_release_fixed_asm() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) if (stmt_oneof_case() == kFixedAsm) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); + auto* temp = _impl_.stmt_oneof_.fixed_asm_; _impl_.stmt_oneof_.fixed_asm_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_fixed_asm( - ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.fixed_asm_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL Statement::_internal_mutable_fixed_asm() { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::_internal_mutable_fixed_asm() { if (stmt_oneof_case() != kFixedAsm) { clear_stmt_oneof(); set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(GetArena())); + _impl_.stmt_oneof_.fixed_asm_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt*>(_impl_.stmt_oneof_.fixed_asm_); + return _impl_.stmt_oneof_.fixed_asm_; } -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* PROTOBUF_NONNULL Statement::mutable_fixed_asm() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::mutable_fixed_asm() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FixedAsmStmt* _msg = _internal_mutable_fixed_asm(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.fixed_asm) return _msg; @@ -37640,11 +35294,11 @@ inline void Statement::clear_abi_encode_struct() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE Statement::release_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::release_abi_encode_struct() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) if (stmt_oneof_case() == kAbiEncodeStruct) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); + auto* temp = _impl_.stmt_oneof_.abi_encode_struct_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37655,47 +35309,44 @@ inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE } } inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::_internal_abi_encode_struct() const { - return stmt_oneof_case() == kAbiEncodeStruct ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(&::solidity::test::sol2protofuzzer::AbiEncodeStructStmt_globals_); + return stmt_oneof_case() == kAbiEncodeStruct ? *_impl_.stmt_oneof_.abi_encode_struct_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt&>(::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::abi_encode_struct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) return _internal_abi_encode_struct(); } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::unsafe_arena_release_abi_encode_struct() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) if (stmt_oneof_case() == kAbiEncodeStruct) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); + auto* temp = _impl_.stmt_oneof_.abi_encode_struct_; _impl_.stmt_oneof_.abi_encode_struct_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_abi_encode_struct( - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.abi_encode_struct_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL Statement::_internal_mutable_abi_encode_struct() { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::_internal_mutable_abi_encode_struct() { if (stmt_oneof_case() != kAbiEncodeStruct) { clear_stmt_oneof(); set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(GetArena())); + _impl_.stmt_oneof_.abi_encode_struct_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt*>(_impl_.stmt_oneof_.abi_encode_struct_); + return _impl_.stmt_oneof_.abi_encode_struct_; } -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* PROTOBUF_NONNULL Statement::mutable_abi_encode_struct() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::mutable_abi_encode_struct() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _msg = _internal_mutable_abi_encode_struct(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) return _msg; @@ -37722,11 +35373,11 @@ inline void Statement::clear_func_ptr() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE Statement::release_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::release_func_ptr() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.func_ptr) if (stmt_oneof_case() == kFuncPtr) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); + auto* temp = _impl_.stmt_oneof_.func_ptr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37737,47 +35388,44 @@ inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::_internal_func_ptr() const { - return stmt_oneof_case() == kFuncPtr ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FuncPtrStmt>(&::solidity::test::sol2protofuzzer::FuncPtrStmt_globals_); + return stmt_oneof_case() == kFuncPtr ? *_impl_.stmt_oneof_.func_ptr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt&>(::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::func_ptr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.func_ptr) return _internal_func_ptr(); } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::unsafe_arena_release_func_ptr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.func_ptr) if (stmt_oneof_case() == kFuncPtr) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); + auto* temp = _impl_.stmt_oneof_.func_ptr_; _impl_.stmt_oneof_.func_ptr_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_func_ptr( - ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.func_ptr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL Statement::_internal_mutable_func_ptr() { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::_internal_mutable_func_ptr() { if (stmt_oneof_case() != kFuncPtr) { clear_stmt_oneof(); set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(GetArena())); + _impl_.stmt_oneof_.func_ptr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt*>(_impl_.stmt_oneof_.func_ptr_); + return _impl_.stmt_oneof_.func_ptr_; } -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* PROTOBUF_NONNULL Statement::mutable_func_ptr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::mutable_func_ptr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::FuncPtrStmt* _msg = _internal_mutable_func_ptr(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.func_ptr) return _msg; @@ -37804,11 +35452,11 @@ inline void Statement::clear_struct_local_decl() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE Statement::release_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::release_struct_local_decl() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) if (stmt_oneof_case() == kStructLocalDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); + auto* temp = _impl_.stmt_oneof_.struct_local_decl_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37819,47 +35467,44 @@ inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE } } inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::_internal_struct_local_decl() const { - return stmt_oneof_case() == kStructLocalDecl ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(&::solidity::test::sol2protofuzzer::StructLocalDeclStmt_globals_); + return stmt_oneof_case() == kStructLocalDecl ? *_impl_.stmt_oneof_.struct_local_decl_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt&>(::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::struct_local_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_local_decl) return _internal_struct_local_decl(); } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::unsafe_arena_release_struct_local_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) if (stmt_oneof_case() == kStructLocalDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); + auto* temp = _impl_.stmt_oneof_.struct_local_decl_; _impl_.stmt_oneof_.struct_local_decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_struct_local_decl( - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.struct_local_decl_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL Statement::_internal_mutable_struct_local_decl() { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::_internal_mutable_struct_local_decl() { if (stmt_oneof_case() != kStructLocalDecl) { clear_stmt_oneof(); set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(GetArena())); + _impl_.stmt_oneof_.struct_local_decl_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt*>(_impl_.stmt_oneof_.struct_local_decl_); + return _impl_.stmt_oneof_.struct_local_decl_; } -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* PROTOBUF_NONNULL Statement::mutable_struct_local_decl() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::mutable_struct_local_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _msg = _internal_mutable_struct_local_decl(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_local_decl) return _msg; @@ -37886,11 +35531,11 @@ inline void Statement::clear_struct_tuple_alias() { clear_has_stmt_oneof(); } } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE Statement::release_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::release_struct_tuple_alias() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) if (stmt_oneof_case() == kStructTupleAlias) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); + auto* temp = _impl_.stmt_oneof_.struct_tuple_alias_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -37901,47 +35546,44 @@ inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABL } } inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::_internal_struct_tuple_alias() const { - return stmt_oneof_case() == kStructTupleAlias ? static_cast(*reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(&::solidity::test::sol2protofuzzer::StructTupleAliasStmt_globals_); + return stmt_oneof_case() == kStructTupleAlias ? *_impl_.stmt_oneof_.struct_tuple_alias_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt&>(::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::struct_tuple_alias() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) return _internal_struct_tuple_alias(); } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::unsafe_arena_release_struct_tuple_alias() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) if (stmt_oneof_case() == kStructTupleAlias) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); + auto* temp = _impl_.stmt_oneof_.struct_tuple_alias_; _impl_.stmt_oneof_.struct_tuple_alias_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_struct_tuple_alias( - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.struct_tuple_alias_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL Statement::_internal_mutable_struct_tuple_alias() { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::_internal_mutable_struct_tuple_alias() { if (stmt_oneof_case() != kStructTupleAlias) { clear_stmt_oneof(); set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(GetArena())); + _impl_.stmt_oneof_.struct_tuple_alias_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(GetArena()); } - return reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt*>(_impl_.stmt_oneof_.struct_tuple_alias_); + return _impl_.stmt_oneof_.struct_tuple_alias_; } -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* PROTOBUF_NONNULL Statement::mutable_struct_tuple_alias() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::mutable_struct_tuple_alias() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _msg = _internal_mutable_struct_tuple_alias(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) return _msg; @@ -37962,13 +35604,13 @@ inline Statement::StmtOneofCase Statement::stmt_oneof_case() const { // required uint32 target_id = 1; inline bool FuncPtrStmt::has_target_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void FuncPtrStmt::clear_target_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t FuncPtrStmt::target_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) @@ -37976,7 +35618,7 @@ inline ::uint32_t FuncPtrStmt::target_id() const { } inline void FuncPtrStmt::set_target_id(::uint32_t value) { _internal_set_target_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) } inline ::uint32_t FuncPtrStmt::_internal_target_id() const { @@ -37998,25 +35640,26 @@ inline int FuncPtrStmt::args_size() const { inline void FuncPtrStmt::clear_args() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.args_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncPtrStmt::mutable_args(int index) +inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::mutable_args(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncPtrStmt.args) return _internal_mutable_args()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::Expression* PROTOBUF_NONNULL FuncPtrStmt::add_args() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncPtrStmt::mutable_args() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_args(); +} +inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::args(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.args) + return _internal_args().Get(index); +} +inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = - _internal_mutable_args()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncPtrStmt.args) return _add; } @@ -38025,19 +35668,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) return _internal_args(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL -FuncPtrStmt::mutable_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncPtrStmt::_internal_args() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.args_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncPtrStmt::_internal_mutable_args() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.args_; @@ -38049,42 +35685,41 @@ FuncPtrStmt::_internal_mutable_args() { // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; inline bool StructField::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } inline void StructField::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::_internal_type() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.type_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.type) return _internal_type(); } -inline void StructField::unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void StructField::unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.type) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructField::release_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.type_; _impl_.type_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -38100,16 +35735,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Stru } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructField::unsafe_arena_release_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::unsafe_arena_release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.type) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructField::_internal_mutable_type() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::_internal_mutable_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -38117,28 +35752,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL Struc } return _impl_.type_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructField::mutable_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.type) return _msg; } -inline void StructField::set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void StructField::set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); + delete (_impl_.type_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -38166,7 +35800,7 @@ inline void StructField::clear_arr_field() { clear_has_advanced_type(); } } -inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE StructField::release_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::release_arr_field() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.arr_field) if (advanced_type_case() == kArrField) { clear_has_advanced_type(); @@ -38181,14 +35815,13 @@ inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE St } } inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::_internal_arr_field() const { - return advanced_type_case() == kArrField ? static_cast(*_impl_.advanced_type_.arr_field_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructArrayField>(&::solidity::test::sol2protofuzzer::StructArrayField_globals_); + return advanced_type_case() == kArrField ? *_impl_.advanced_type_.arr_field_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructArrayField&>(::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::arr_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.arr_field) return _internal_arr_field(); } -inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE StructField::unsafe_arena_release_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::unsafe_arena_release_arr_field() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.arr_field) if (advanced_type_case() == kArrField) { clear_has_advanced_type(); @@ -38199,8 +35832,7 @@ inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE St return nullptr; } } -inline void StructField::unsafe_arena_set_allocated_arr_field( - ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NULLABLE value) { +inline void StructField::unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -38211,17 +35843,16 @@ inline void StructField::unsafe_arena_set_allocated_arr_field( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) } -inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL StructField::_internal_mutable_arr_field() { +inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::_internal_mutable_arr_field() { if (advanced_type_case() != kArrField) { clear_advanced_type(); set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = + _impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(GetArena()); } return _impl_.advanced_type_.arr_field_; } -inline ::solidity::test::sol2protofuzzer::StructArrayField* PROTOBUF_NONNULL StructField::mutable_arr_field() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::mutable_arr_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructArrayField* _msg = _internal_mutable_arr_field(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.arr_field) return _msg; @@ -38248,7 +35879,7 @@ inline void StructField::clear_fn_field() { clear_has_advanced_type(); } } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE StructField::release_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::release_fn_field() { // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.fn_field) if (advanced_type_case() == kFnField) { clear_has_advanced_type(); @@ -38263,14 +35894,13 @@ inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE } } inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::_internal_fn_field() const { - return advanced_type_case() == kFnField ? static_cast(*_impl_.advanced_type_.fn_field_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::StructFunctionField>(&::solidity::test::sol2protofuzzer::StructFunctionField_globals_); + return advanced_type_case() == kFnField ? *_impl_.advanced_type_.fn_field_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructFunctionField&>(::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_); } inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::fn_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.fn_field) return _internal_fn_field(); } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE StructField::unsafe_arena_release_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::unsafe_arena_release_fn_field() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.fn_field) if (advanced_type_case() == kFnField) { clear_has_advanced_type(); @@ -38281,8 +35911,7 @@ inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE return nullptr; } } -inline void StructField::unsafe_arena_set_allocated_fn_field( - ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NULLABLE value) { +inline void StructField::unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -38293,17 +35922,16 @@ inline void StructField::unsafe_arena_set_allocated_fn_field( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL StructField::_internal_mutable_fn_field() { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::_internal_mutable_fn_field() { if (advanced_type_case() != kFnField) { clear_advanced_type(); set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = + _impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(GetArena()); } return _impl_.advanced_type_.fn_field_; } -inline ::solidity::test::sol2protofuzzer::StructFunctionField* PROTOBUF_NONNULL StructField::mutable_fn_field() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::mutable_fn_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::sol2protofuzzer::StructFunctionField* _msg = _internal_mutable_fn_field(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.fn_field) return _msg; @@ -38324,42 +35952,41 @@ inline StructField::AdvancedTypeCase StructField::advanced_type_case() const { // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; inline bool StructArrayField::has_base() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); return value; } inline void StructArrayField::clear_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::_internal_base() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ElementaryType>(&::solidity::test::sol2protofuzzer::ElementaryType_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.base) return _internal_base(); } -inline void StructArrayField::unsafe_arena_set_allocated_base( - ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void StructArrayField::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructArrayField.base) } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructArrayField::release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; _impl_.base_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -38375,16 +36002,16 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE Stru } return released; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE StructArrayField::unsafe_arena_release_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::unsafe_arena_release_base() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructArrayField.base) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; _impl_.base_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructArrayField::_internal_mutable_base() { +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::_internal_mutable_base() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.base_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); @@ -38392,28 +36019,27 @@ inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL Struc } return _impl_.base_; } -inline ::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NONNULL StructArrayField::mutable_base() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructArrayField.base) return _msg; } -inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* PROTOBUF_NULLABLE value) { +inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); + delete (_impl_.base_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); @@ -38422,13 +36048,13 @@ inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzz // optional uint32 outer_length = 2; inline bool StructArrayField::has_outer_length() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void StructArrayField::clear_outer_length() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.outer_length_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t StructArrayField::outer_length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.outer_length) @@ -38436,7 +36062,7 @@ inline ::uint32_t StructArrayField::outer_length() const { } inline void StructArrayField::set_outer_length(::uint32_t value) { _internal_set_outer_length(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.outer_length) } inline ::uint32_t StructArrayField::_internal_outer_length() const { @@ -38450,13 +36076,13 @@ inline void StructArrayField::_internal_set_outer_length(::uint32_t value) { // optional uint32 inner_length = 3; inline bool StructArrayField::has_inner_length() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void StructArrayField::clear_inner_length() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.inner_length_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t StructArrayField::inner_length() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.inner_length) @@ -38464,7 +36090,7 @@ inline ::uint32_t StructArrayField::inner_length() const { } inline void StructArrayField::set_inner_length(::uint32_t value) { _internal_set_inner_length(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.inner_length) } inline ::uint32_t StructArrayField::_internal_inner_length() const { @@ -38482,13 +36108,13 @@ inline void StructArrayField::_internal_set_inner_length(::uint32_t value) { // optional bool returns_calldata_array = 1; inline bool StructFunctionField::has_returns_calldata_array() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void StructFunctionField::clear_returns_calldata_array() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_calldata_array_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline bool StructFunctionField::returns_calldata_array() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) @@ -38496,7 +36122,7 @@ inline bool StructFunctionField::returns_calldata_array() const { } inline void StructFunctionField::set_returns_calldata_array(bool value) { _internal_set_returns_calldata_array(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) } inline bool StructFunctionField::_internal_returns_calldata_array() const { @@ -38522,25 +36148,26 @@ inline int StructDef::fields_size() const { inline void StructDef::clear_fields() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.fields_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructDef.fields) - return _internal_fields().Get(index); -} -inline ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL StructDef::mutable_fields(int index) +inline ::solidity::test::sol2protofuzzer::StructField* StructDef::mutable_fields(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructDef.fields) return _internal_mutable_fields()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::StructField* PROTOBUF_NONNULL StructDef::add_fields() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* StructDef::mutable_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.StructDef.fields) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_fields(); +} +inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::fields(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructDef.fields) + return _internal_fields().Get(index); +} +inline ::solidity::test::sol2protofuzzer::StructField* StructDef::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StructField* _add = - _internal_mutable_fields()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::StructField* _add = _internal_mutable_fields()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.StructDef.fields) return _add; } @@ -38549,19 +36176,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.StructDef.fields) return _internal_fields(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL -StructDef::mutable_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.StructDef.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& StructDef::_internal_fields() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.fields_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* StructDef::_internal_mutable_fields() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.fields_; @@ -38573,13 +36193,13 @@ StructDef::_internal_mutable_fields() { // required uint32 num_members = 1; inline bool EnumDef::has_num_members() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void EnumDef::clear_num_members() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_members_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t EnumDef::num_members() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumDef.num_members) @@ -38587,7 +36207,7 @@ inline ::uint32_t EnumDef::num_members() const { } inline void EnumDef::set_num_members(::uint32_t value) { _internal_set_num_members(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumDef.num_members) } inline ::uint32_t EnumDef::_internal_num_members() const { @@ -38605,13 +36225,13 @@ inline void EnumDef::_internal_set_num_members(::uint32_t value) { // required uint32 num_params = 1; inline bool EventDef::has_num_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void EventDef::clear_num_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t EventDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.num_params) @@ -38619,7 +36239,7 @@ inline ::uint32_t EventDef::num_params() const { } inline void EventDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EventDef.num_params) } inline ::uint32_t EventDef::_internal_num_params() const { @@ -38641,7 +36261,6 @@ inline int EventDef::indexed_params_size() const { inline void EventDef::clear_indexed_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.indexed_params_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline bool EventDef::indexed_params(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.indexed_params) @@ -38653,10 +36272,7 @@ inline void EventDef::set_indexed_params(int index, bool value) { } inline void EventDef::add_indexed_params(bool value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_indexed_params() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _internal_mutable_indexed_params()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EventDef.indexed_params) } inline const ::google::protobuf::RepeatedField& EventDef::indexed_params() const @@ -38664,9 +36280,8 @@ inline const ::google::protobuf::RepeatedField& EventDef::indexed_params() // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) return _internal_indexed_params(); } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL EventDef::mutable_indexed_params() +inline ::google::protobuf::RepeatedField* EventDef::mutable_indexed_params() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_indexed_params(); @@ -38676,8 +36291,7 @@ EventDef::_internal_indexed_params() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.indexed_params_; } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL -EventDef::_internal_mutable_indexed_params() { +inline ::google::protobuf::RepeatedField* EventDef::_internal_mutable_indexed_params() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.indexed_params_; } @@ -38688,13 +36302,13 @@ EventDef::_internal_mutable_indexed_params() { // required uint32 num_params = 1; inline bool ErrorDef::has_num_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ErrorDef::clear_num_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t ErrorDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ErrorDef.num_params) @@ -38702,7 +36316,7 @@ inline ::uint32_t ErrorDef::num_params() const { } inline void ErrorDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ErrorDef.num_params) } inline ::uint32_t ErrorDef::_internal_num_params() const { @@ -38720,42 +36334,41 @@ inline void ErrorDef::_internal_set_num_params(::uint32_t value) { // required .solidity.test.sol2protofuzzer.Block body = 1; inline bool ModifierDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void ModifierDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ModifierDef.body) return _internal_body(); } -inline void ModifierDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ModifierDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ModifierDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ModifierDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -38771,16 +36384,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ModifierDef:: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ModifierDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ModifierDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ModifierDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -38788,28 +36401,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ModifierDef::_ } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ModifierDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ModifierDef.body) return _msg; } -inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -38822,42 +36434,41 @@ inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::B // required .solidity.test.sol2protofuzzer.Block body = 1; inline bool ReceiveDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void ReceiveDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReceiveDef.body) return _internal_body(); } -inline void ReceiveDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ReceiveDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReceiveDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ReceiveDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -38873,16 +36484,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ReceiveDef::r } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ReceiveDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReceiveDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ReceiveDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -38890,28 +36501,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ReceiveDef::_i } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ReceiveDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReceiveDef.body) return _msg; } -inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -38924,42 +36534,41 @@ inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Bl // required .solidity.test.sol2protofuzzer.Block body = 1; inline bool FallbackDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void FallbackDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FallbackDef.body) return _internal_body(); } -inline void FallbackDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FallbackDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FallbackDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FallbackDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -38975,16 +36584,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FallbackDef:: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FallbackDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FallbackDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FallbackDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -38992,28 +36601,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FallbackDef::_ } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FallbackDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FallbackDef.body) return _msg; } -inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -39026,13 +36634,13 @@ inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::B // required uint32 num_params = 1; inline bool FunctionDef::has_num_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void FunctionDef::clear_num_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t FunctionDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.num_params) @@ -39040,7 +36648,7 @@ inline ::uint32_t FunctionDef::num_params() const { } inline void FunctionDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.num_params) } inline ::uint32_t FunctionDef::_internal_num_params() const { @@ -39054,13 +36662,13 @@ inline void FunctionDef::_internal_set_num_params(::uint32_t value) { // required .solidity.test.sol2protofuzzer.Visibility vis = 3; inline bool FunctionDef::has_vis() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void FunctionDef::clear_vis() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::vis() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.vis) @@ -39068,7 +36676,7 @@ inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::vis() const { } inline void FunctionDef::set_vis(::solidity::test::sol2protofuzzer::Visibility value) { _internal_set_vis(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.vis) } inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::_internal_vis() const { @@ -39077,21 +36685,19 @@ inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::_internal_vis( } inline void FunctionDef::_internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::Visibility_internal_data_)); - _impl_.vis_ = value; + assert(::solidity::test::sol2protofuzzer::Visibility_IsValid(value)); + _impl_.vis_ = value; } // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; inline bool FunctionDef::has_mut() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void FunctionDef::clear_mut() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::mut() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.mut) @@ -39099,7 +36705,7 @@ inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::mut() con } inline void FunctionDef::set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { _internal_set_mut(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.mut) } inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::_internal_mut() const { @@ -39108,50 +36714,47 @@ inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::_internal } inline void FunctionDef::_internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::StateMutability_internal_data_)); - _impl_.mut_ = value; + assert(::solidity::test::sol2protofuzzer::StateMutability_IsValid(value)); + _impl_.mut_ = value; } // required .solidity.test.sol2protofuzzer.Block body = 6; inline bool FunctionDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void FunctionDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.body) return _internal_body(); } -inline void FunctionDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FunctionDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FunctionDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FunctionDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -39167,16 +36770,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FunctionDef:: } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FunctionDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FunctionDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FunctionDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -39184,28 +36787,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FunctionDef::_ } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FunctionDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FunctionDef.body) return _msg; } -inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -39214,13 +36816,13 @@ inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::B // optional uint32 modifier_id = 7; inline bool FunctionDef::has_modifier_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void FunctionDef::clear_modifier_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.modifier_id_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline ::uint32_t FunctionDef::modifier_id() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) @@ -39228,7 +36830,7 @@ inline ::uint32_t FunctionDef::modifier_id() const { } inline void FunctionDef::set_modifier_id(::uint32_t value) { _internal_set_modifier_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) } inline ::uint32_t FunctionDef::_internal_modifier_id() const { @@ -39242,13 +36844,13 @@ inline void FunctionDef::_internal_set_modifier_id(::uint32_t value) { // optional bool share_name_with_prev = 8; inline bool FunctionDef::has_share_name_with_prev() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline void FunctionDef::clear_share_name_with_prev() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.share_name_with_prev_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline bool FunctionDef::share_name_with_prev() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) @@ -39256,7 +36858,7 @@ inline bool FunctionDef::share_name_with_prev() const { } inline void FunctionDef::set_share_name_with_prev(bool value) { _internal_set_share_name_with_prev(value); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000020u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) } inline bool FunctionDef::_internal_share_name_with_prev() const { @@ -39278,28 +36880,20 @@ inline int FunctionDef::param_types_size() const { inline void FunctionDef::clear_param_types() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.param_types_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::sol2protofuzzer::ParamType FunctionDef::param_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.param_types) return static_cast<::solidity::test::sol2protofuzzer::ParamType>(_internal_param_types().Get(index)); } inline void FunctionDef::set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ParamType_internal_data_)); - _internal_mutable_param_types()->Set(index, value); + assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); + _internal_mutable_param_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.param_types) } inline void FunctionDef::add_param_types(::solidity::test::sol2protofuzzer::ParamType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ParamType_internal_data_)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_param_types() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_param_types()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FunctionDef.param_types) } inline const ::google::protobuf::RepeatedField& FunctionDef::param_types() const @@ -39307,9 +36901,8 @@ inline const ::google::protobuf::RepeatedField& FunctionDef::param_types() // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) return _internal_param_types(); } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL FunctionDef::mutable_param_types() +inline ::google::protobuf::RepeatedField* FunctionDef::mutable_param_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_param_types(); @@ -39319,21 +36912,20 @@ inline const ::google::protobuf::RepeatedField& FunctionDef::_internal_para ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.param_types_; } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL -FunctionDef::_internal_mutable_param_types() { +inline ::google::protobuf::RepeatedField* FunctionDef::_internal_mutable_param_types() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.param_types_; } // optional bool returns_two = 10; inline bool FunctionDef::has_returns_two() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; return value; } inline void FunctionDef::clear_returns_two() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_two_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] &= ~0x00000040u; } inline bool FunctionDef::returns_two() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_two) @@ -39341,7 +36933,7 @@ inline bool FunctionDef::returns_two() const { } inline void FunctionDef::set_returns_two(bool value) { _internal_set_returns_two(value); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] |= 0x00000040u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_two) } inline bool FunctionDef::_internal_returns_two() const { @@ -39355,13 +36947,13 @@ inline void FunctionDef::_internal_set_returns_two(bool value) { // optional bool non_virtual = 11; inline bool FunctionDef::has_non_virtual() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; return value; } inline void FunctionDef::clear_non_virtual() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.non_virtual_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] &= ~0x00000080u; } inline bool FunctionDef::non_virtual() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) @@ -39369,7 +36961,7 @@ inline bool FunctionDef::non_virtual() const { } inline void FunctionDef::set_non_virtual(bool value) { _internal_set_non_virtual(value); - SetHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] |= 0x00000080u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) } inline bool FunctionDef::_internal_non_virtual() const { @@ -39383,13 +36975,13 @@ inline void FunctionDef::_internal_set_non_virtual(bool value) { // optional bool override_base = 12; inline bool FunctionDef::has_override_base() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; return value; } inline void FunctionDef::clear_override_base() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.override_base_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000100u; } inline bool FunctionDef::override_base() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.override_base) @@ -39397,7 +36989,7 @@ inline bool FunctionDef::override_base() const { } inline void FunctionDef::set_override_base(bool value) { _internal_set_override_base(value); - SetHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] |= 0x00000100u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.override_base) } inline bool FunctionDef::_internal_override_base() const { @@ -39411,13 +37003,13 @@ inline void FunctionDef::_internal_set_override_base(bool value) { // optional bool returns_struct = 13; inline bool FunctionDef::has_returns_struct() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); + bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; return value; } inline void FunctionDef::clear_returns_struct() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.returns_struct_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000200u; } inline bool FunctionDef::returns_struct() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) @@ -39425,7 +37017,7 @@ inline bool FunctionDef::returns_struct() const { } inline void FunctionDef::set_returns_struct(bool value) { _internal_set_returns_struct(value); - SetHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] |= 0x00000200u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) } inline bool FunctionDef::_internal_returns_struct() const { @@ -39443,42 +37035,41 @@ inline void FunctionDef::_internal_set_returns_struct(bool value) { // required .solidity.test.sol2protofuzzer.Block body = 1; inline bool ConstructorDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void ConstructorDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.body) return _internal_body(); } -inline void ConstructorDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ConstructorDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ConstructorDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ConstructorDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -39494,16 +37085,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ConstructorDe } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE ConstructorDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ConstructorDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ConstructorDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -39511,28 +37102,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ConstructorDef } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL ConstructorDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConstructorDef.body) return _msg; } -inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -39541,13 +37131,13 @@ inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer // required bool payable = 2; inline bool ConstructorDef::has_payable() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ConstructorDef::clear_payable() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.payable_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool ConstructorDef::payable() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.payable) @@ -39555,7 +37145,7 @@ inline bool ConstructorDef::payable() const { } inline void ConstructorDef::set_payable(bool value) { _internal_set_payable(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.payable) } inline bool ConstructorDef::_internal_payable() const { @@ -39569,13 +37159,13 @@ inline void ConstructorDef::_internal_set_payable(bool value) { // optional bool has_param = 3; inline bool ConstructorDef::has_has_param() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void ConstructorDef::clear_has_param() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.has_param_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool ConstructorDef::has_param() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.has_param) @@ -39583,7 +37173,7 @@ inline bool ConstructorDef::has_param() const { } inline void ConstructorDef::set_has_param(bool value) { _internal_set_has_param(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.has_param) } inline bool ConstructorDef::_internal_has_param() const { @@ -39601,42 +37191,41 @@ inline void ConstructorDef::_internal_set_has_param(bool value) { // required .solidity.test.sol2protofuzzer.TypeName type = 1; inline bool StateVarDecl::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); return value; } inline void StateVarDecl::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::_internal_type() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::TypeName* p = _impl_.type_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::TypeName>(&::solidity::test::sol2protofuzzer::TypeName_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_TypeName_default_instance_); } inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.type) return _internal_type(); } -inline void StateVarDecl::unsafe_arena_set_allocated_type( - ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value) { +inline void StateVarDecl::unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); } _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StateVarDecl.type) } -inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE StateVarDecl::release_type() { +inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::TypeName* released = _impl_.type_; _impl_.type_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -39652,16 +37241,16 @@ inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE StateVarDe } return released; } -inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE StateVarDecl::unsafe_arena_release_type() { +inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::unsafe_arena_release_type() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StateVarDecl.type) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::TypeName* temp = _impl_.type_; _impl_.type_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL StateVarDecl::_internal_mutable_type() { +inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::_internal_mutable_type() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.type_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeName>(GetArena()); @@ -39669,28 +37258,27 @@ inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL StateVarDec } return _impl_.type_; } -inline ::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NONNULL StateVarDecl::mutable_type() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::TypeName* _msg = _internal_mutable_type(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StateVarDecl.type) return _msg; } -inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* PROTOBUF_NULLABLE value) { +inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); + delete (_impl_.type_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); @@ -39699,13 +37287,13 @@ inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer:: // optional bool is_transient = 5; inline bool StateVarDecl::has_is_transient() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void StateVarDecl::clear_is_transient() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_transient_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool StateVarDecl::is_transient() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) @@ -39713,7 +37301,7 @@ inline bool StateVarDecl::is_transient() const { } inline void StateVarDecl::set_is_transient(bool value) { _internal_set_is_transient(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) } inline bool StateVarDecl::_internal_is_transient() const { @@ -39727,13 +37315,13 @@ inline void StateVarDecl::_internal_set_is_transient(bool value) { // optional bool is_constant = 6; inline bool StateVarDecl::has_is_constant() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void StateVarDecl::clear_is_constant() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_constant_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool StateVarDecl::is_constant() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) @@ -39741,7 +37329,7 @@ inline bool StateVarDecl::is_constant() const { } inline void StateVarDecl::set_is_constant(bool value) { _internal_set_is_constant(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) } inline bool StateVarDecl::_internal_is_constant() const { @@ -39755,13 +37343,13 @@ inline void StateVarDecl::_internal_set_is_constant(bool value) { // optional bool is_immutable = 7; inline bool StateVarDecl::has_is_immutable() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void StateVarDecl::clear_is_immutable() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_immutable_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool StateVarDecl::is_immutable() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) @@ -39769,7 +37357,7 @@ inline bool StateVarDecl::is_immutable() const { } inline void StateVarDecl::set_is_immutable(bool value) { _internal_set_is_immutable(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) } inline bool StateVarDecl::_internal_is_immutable() const { @@ -39787,13 +37375,13 @@ inline void StateVarDecl::_internal_set_is_immutable(bool value) { // required uint32 function_idx = 1; inline bool UsingForBinding::has_function_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void UsingForBinding::clear_function_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.function_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t UsingForBinding::function_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) @@ -39801,7 +37389,7 @@ inline ::uint32_t UsingForBinding::function_idx() const { } inline void UsingForBinding::set_function_idx(::uint32_t value) { _internal_set_function_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) } inline ::uint32_t UsingForBinding::_internal_function_idx() const { @@ -39815,13 +37403,13 @@ inline void UsingForBinding::_internal_set_function_idx(::uint32_t value) { // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; inline bool UsingForBinding::has_operator_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UsingForBinding::clear_operator_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.operator_kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::operator_kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) @@ -39829,7 +37417,7 @@ inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForB } inline void UsingForBinding::set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { _internal_set_operator_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) } inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::_internal_operator_kind() const { @@ -39838,10 +37426,8 @@ inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForB } inline void UsingForBinding::_internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_internal_data_)); - _impl_.operator_kind_ = value; + assert(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_IsValid(value)); + _impl_.operator_kind_ = value; } // ------------------------------------------------------------------- @@ -39850,13 +37436,13 @@ inline void UsingForBinding::_internal_set_operator_kind(::solidity::test::sol2p // required uint32 target_type_idx = 1; inline bool UsingForDirective::has_target_type_idx() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void UsingForDirective::clear_target_type_idx() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.target_type_idx_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t UsingForDirective::target_type_idx() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) @@ -39864,7 +37450,7 @@ inline ::uint32_t UsingForDirective::target_type_idx() const { } inline void UsingForDirective::set_target_type_idx(::uint32_t value) { _internal_set_target_type_idx(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) } inline ::uint32_t UsingForDirective::_internal_target_type_idx() const { @@ -39886,25 +37472,26 @@ inline int UsingForDirective::bindings_size() const { inline void UsingForDirective::clear_bindings() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bindings_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::bindings(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _internal_bindings().Get(index); } -inline ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL UsingForDirective::mutable_bindings(int index) +inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::mutable_bindings(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UsingForDirective.bindings) return _internal_mutable_bindings()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::UsingForBinding* PROTOBUF_NONNULL UsingForDirective::add_bindings() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* UsingForDirective::mutable_bindings() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForBinding* _add = - _internal_mutable_bindings()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_bindings(); +} +inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::bindings(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.bindings) + return _internal_bindings().Get(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::add_bindings() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::UsingForBinding* _add = _internal_mutable_bindings()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.UsingForDirective.bindings) return _add; } @@ -39913,19 +37500,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) return _internal_bindings(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL -UsingForDirective::mutable_bindings() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bindings(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& UsingForDirective::_internal_bindings() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bindings_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* UsingForDirective::_internal_mutable_bindings() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.bindings_; @@ -39933,13 +37513,13 @@ UsingForDirective::_internal_mutable_bindings() { // optional bool is_global = 3; inline bool UsingForDirective::has_is_global() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UsingForDirective::clear_is_global() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_global_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool UsingForDirective::is_global() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.is_global) @@ -39947,7 +37527,7 @@ inline bool UsingForDirective::is_global() const { } inline void UsingForDirective::set_is_global(bool value) { _internal_set_is_global(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.is_global) } inline bool UsingForDirective::_internal_is_global() const { @@ -39961,13 +37541,13 @@ inline void UsingForDirective::_internal_set_is_global(bool value) { // optional bool allow_invalid_external = 4; inline bool UsingForDirective::has_allow_invalid_external() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void UsingForDirective::clear_allow_invalid_external() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.allow_invalid_external_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool UsingForDirective::allow_invalid_external() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) @@ -39975,7 +37555,7 @@ inline bool UsingForDirective::allow_invalid_external() const { } inline void UsingForDirective::set_allow_invalid_external(bool value) { _internal_set_allow_invalid_external(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) } inline bool UsingForDirective::_internal_allow_invalid_external() const { @@ -39989,13 +37569,13 @@ inline void UsingForDirective::_internal_set_allow_invalid_external(bool value) // optional bool allow_self_referential = 5; inline bool UsingForDirective::has_allow_self_referential() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void UsingForDirective::clear_allow_self_referential() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.allow_self_referential_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool UsingForDirective::allow_self_referential() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) @@ -40003,7 +37583,7 @@ inline bool UsingForDirective::allow_self_referential() const { } inline void UsingForDirective::set_allow_self_referential(bool value) { _internal_set_allow_self_referential(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) } inline bool UsingForDirective::_internal_allow_self_referential() const { @@ -40021,13 +37601,13 @@ inline void UsingForDirective::_internal_set_allow_self_referential(bool value) // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; inline bool ContractDef::has_kind() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00001000U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void ContractDef::clear_kind() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.kind_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00001000U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::kind() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.kind) @@ -40035,7 +37615,7 @@ inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::kind() c } inline void ContractDef::set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { _internal_set_kind(value); - SetHasBit(_impl_._has_bits_[0], 0x00001000U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ContractDef.kind) } inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::_internal_kind() const { @@ -40044,10 +37624,8 @@ inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::_interna } inline void ContractDef::_internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::sol2protofuzzer::ContractDef_Kind_internal_data_)); - _impl_.kind_ = value; + assert(::solidity::test::sol2protofuzzer::ContractDef_Kind_IsValid(value)); + _impl_.kind_ = value; } // repeated uint32 bases = 2; @@ -40060,7 +37638,6 @@ inline int ContractDef::bases_size() const { inline void ContractDef::clear_bases() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::uint32_t ContractDef::bases(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.bases) @@ -40072,10 +37649,7 @@ inline void ContractDef::set_bases(int index, ::uint32_t value) { } inline void ContractDef::add_bases(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_bases() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _internal_mutable_bases()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.bases) } inline const ::google::protobuf::RepeatedField<::uint32_t>& ContractDef::bases() const @@ -40083,9 +37657,8 @@ inline const ::google::protobuf::RepeatedField<::uint32_t>& ContractDef::bases() // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.bases) return _internal_bases(); } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL ContractDef::mutable_bases() +inline ::google::protobuf::RepeatedField<::uint32_t>* ContractDef::mutable_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.bases) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_bases(); @@ -40095,8 +37668,7 @@ ContractDef::_internal_bases() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bases_; } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL -ContractDef::_internal_mutable_bases() { +inline ::google::protobuf::RepeatedField<::uint32_t>* ContractDef::_internal_mutable_bases() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.bases_; } @@ -40111,25 +37683,26 @@ inline int ContractDef::structs_size() const { inline void ContractDef::clear_structs() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.structs_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); -} -inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::structs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.structs) - return _internal_structs().Get(index); } -inline ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL ContractDef::mutable_structs(int index) +inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::mutable_structs(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.structs) return _internal_mutable_structs()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::StructDef* PROTOBUF_NONNULL ContractDef::add_structs() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* ContractDef::mutable_structs() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.structs) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StructDef* _add = - _internal_mutable_structs()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + return _internal_mutable_structs(); +} +inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::structs(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.structs) + return _internal_structs().Get(index); +} +inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::add_structs() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::StructDef* _add = _internal_mutable_structs()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.structs) return _add; } @@ -40138,19 +37711,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.structs) return _internal_structs(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL -ContractDef::mutable_structs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.structs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_structs(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& ContractDef::_internal_structs() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.structs_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* ContractDef::_internal_mutable_structs() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.structs_; @@ -40166,25 +37732,26 @@ inline int ContractDef::enums_size() const { inline void ContractDef::clear_enums() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.enums_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } -inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::enums(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.enums) - return _internal_enums().Get(index); -} -inline ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL ContractDef::mutable_enums(int index) +inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::mutable_enums(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.enums) return _internal_mutable_enums()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::EnumDef* PROTOBUF_NONNULL ContractDef::add_enums() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* ContractDef::mutable_enums() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.enums) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_enums(); +} +inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::enums(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.enums) + return _internal_enums().Get(index); +} +inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::add_enums() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::EnumDef* _add = - _internal_mutable_enums()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + ::solidity::test::sol2protofuzzer::EnumDef* _add = _internal_mutable_enums()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.enums) return _add; } @@ -40193,19 +37760,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.enums) return _internal_enums(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL -ContractDef::mutable_enums() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.enums) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_enums(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& ContractDef::_internal_enums() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.enums_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* ContractDef::_internal_mutable_enums() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.enums_; @@ -40221,25 +37781,26 @@ inline int ContractDef::state_vars_size() const { inline void ContractDef::clear_state_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.state_vars_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } -inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::state_vars(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _internal_state_vars().Get(index); -} -inline ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL ContractDef::mutable_state_vars(int index) +inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::mutable_state_vars(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.state_vars) return _internal_mutable_state_vars()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::StateVarDecl* PROTOBUF_NONNULL ContractDef::add_state_vars() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* ContractDef::mutable_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StateVarDecl* _add = - _internal_mutable_state_vars()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + return _internal_mutable_state_vars(); +} +inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::state_vars(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.state_vars) + return _internal_state_vars().Get(index); +} +inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::add_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::StateVarDecl* _add = _internal_mutable_state_vars()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.state_vars) return _add; } @@ -40248,19 +37809,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) return _internal_state_vars(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL -ContractDef::mutable_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_state_vars(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& ContractDef::_internal_state_vars() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.state_vars_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* ContractDef::_internal_mutable_state_vars() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.state_vars_; @@ -40276,25 +37830,26 @@ inline int ContractDef::functions_size() const { inline void ContractDef::clear_functions() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.functions_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); -} -inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::functions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.functions) - return _internal_functions().Get(index); } -inline ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL ContractDef::mutable_functions(int index) +inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::mutable_functions(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.functions) return _internal_mutable_functions()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::FunctionDef* PROTOBUF_NONNULL ContractDef::add_functions() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* ContractDef::mutable_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.functions) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::FunctionDef* _add = - _internal_mutable_functions()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + return _internal_mutable_functions(); +} +inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::functions(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.functions) + return _internal_functions().Get(index); +} +inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::add_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::FunctionDef* _add = _internal_mutable_functions()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.functions) return _add; } @@ -40303,19 +37858,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.functions) return _internal_functions(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL -ContractDef::mutable_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.functions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_functions(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& ContractDef::_internal_functions() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.functions_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* ContractDef::_internal_mutable_functions() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.functions_; @@ -40331,25 +37879,26 @@ inline int ContractDef::events_size() const { inline void ContractDef::clear_events() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.events_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); -} -inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::events(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.events) - return _internal_events().Get(index); } -inline ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL ContractDef::mutable_events(int index) +inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::mutable_events(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.events) return _internal_mutable_events()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::EventDef* PROTOBUF_NONNULL ContractDef::add_events() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* ContractDef::mutable_events() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.events) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_events(); +} +inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::events(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.events) + return _internal_events().Get(index); +} +inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::add_events() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::EventDef* _add = - _internal_mutable_events()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + ::solidity::test::sol2protofuzzer::EventDef* _add = _internal_mutable_events()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.events) return _add; } @@ -40358,19 +37907,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.events) return _internal_events(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL -ContractDef::mutable_events() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.events) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_events(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& ContractDef::_internal_events() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.events_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* ContractDef::_internal_mutable_events() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.events_; @@ -40386,25 +37928,26 @@ inline int ContractDef::errors_size() const { inline void ContractDef::clear_errors() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.errors_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); } -inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::errors(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.errors) - return _internal_errors().Get(index); -} -inline ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL ContractDef::mutable_errors(int index) +inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::mutable_errors(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.errors) return _internal_mutable_errors()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::ErrorDef* PROTOBUF_NONNULL ContractDef::add_errors() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* ContractDef::mutable_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.errors) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ErrorDef* _add = - _internal_mutable_errors()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + return _internal_mutable_errors(); +} +inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::errors(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.errors) + return _internal_errors().Get(index); +} +inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::add_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::ErrorDef* _add = _internal_mutable_errors()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.errors) return _add; } @@ -40413,19 +37956,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.errors) return _internal_errors(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL -ContractDef::mutable_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000040U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.errors) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_errors(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& ContractDef::_internal_errors() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.errors_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* ContractDef::_internal_mutable_errors() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.errors_; @@ -40433,42 +37969,41 @@ ContractDef::_internal_mutable_errors() { // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; inline bool ContractDef::has_constructor() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.constructor_ != nullptr); return value; } inline void ContractDef::clear_constructor() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.constructor_ != nullptr) _impl_.constructor_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::_internal_constructor() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ConstructorDef* p = _impl_.constructor_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ConstructorDef>(&::solidity::test::sol2protofuzzer::ConstructorDef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::constructor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.constructor) return _internal_constructor(); } -inline void ContractDef::unsafe_arena_set_allocated_constructor( - ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constructor_); } _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.constructor) } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE ContractDef::release_constructor() { +inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::release_constructor() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ConstructorDef* released = _impl_.constructor_; _impl_.constructor_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -40484,16 +38019,16 @@ inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE Cont } return released; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_constructor() { +inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::unsafe_arena_release_constructor() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.constructor) - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::ConstructorDef* temp = _impl_.constructor_; _impl_.constructor_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_constructor() { +inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::_internal_mutable_constructor() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.constructor_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>(GetArena()); @@ -40501,28 +38036,27 @@ inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL Contr } return _impl_.constructor_; } -inline ::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NONNULL ContractDef::mutable_constructor() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000200U); +inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::mutable_constructor() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::ConstructorDef* _msg = _internal_mutable_constructor(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.constructor) return _msg; } -inline void ContractDef::set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constructor_); + delete (_impl_.constructor_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); @@ -40539,25 +38073,26 @@ inline int ContractDef::modifiers_size() const { inline void ContractDef::clear_modifiers() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.modifiers_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); -} -inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::modifiers(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _internal_modifiers().Get(index); } -inline ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL ContractDef::mutable_modifiers(int index) +inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::mutable_modifiers(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.modifiers) return _internal_mutable_modifiers()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::ModifierDef* PROTOBUF_NONNULL ContractDef::add_modifiers() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* ContractDef::mutable_modifiers() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ModifierDef* _add = - _internal_mutable_modifiers()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + return _internal_mutable_modifiers(); +} +inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::modifiers(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.modifiers) + return _internal_modifiers().Get(index); +} +inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::add_modifiers() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::ModifierDef* _add = _internal_mutable_modifiers()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.modifiers) return _add; } @@ -40566,19 +38101,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) return _internal_modifiers(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL -ContractDef::mutable_modifiers() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000080U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_modifiers(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& ContractDef::_internal_modifiers() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.modifiers_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* ContractDef::_internal_mutable_modifiers() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.modifiers_; @@ -40586,42 +38114,41 @@ ContractDef::_internal_mutable_modifiers() { // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; inline bool ContractDef::has_receive() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.receive_ != nullptr); return value; } inline void ContractDef::clear_receive() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receive_ != nullptr) _impl_.receive_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::_internal_receive() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::ReceiveDef* p = _impl_.receive_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::ReceiveDef>(&::solidity::test::sol2protofuzzer::ReceiveDef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::receive() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.receive) return _internal_receive(); } -inline void ContractDef::unsafe_arena_set_allocated_receive( - ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receive_); } _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.receive) } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE ContractDef::release_receive() { +inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::release_receive() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ReceiveDef* released = _impl_.receive_; _impl_.receive_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -40637,16 +38164,16 @@ inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE Contract } return released; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_receive() { +inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::unsafe_arena_release_receive() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.receive) - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::test::sol2protofuzzer::ReceiveDef* temp = _impl_.receive_; _impl_.receive_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_receive() { +inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::_internal_mutable_receive() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.receive_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>(GetArena()); @@ -40654,28 +38181,27 @@ inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL ContractD } return _impl_.receive_; } -inline ::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NONNULL ContractDef::mutable_receive() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000400U); +inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::mutable_receive() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::test::sol2protofuzzer::ReceiveDef* _msg = _internal_mutable_receive(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.receive) return _msg; } -inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receive_); + delete (_impl_.receive_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); @@ -40684,42 +38210,41 @@ inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; inline bool ContractDef::has_fallback_func() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000800U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.fallback_func_ != nullptr); return value; } inline void ContractDef::clear_fallback_func() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.fallback_func_ != nullptr) _impl_.fallback_func_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::_internal_fallback_func() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::FallbackDef* p = _impl_.fallback_func_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::FallbackDef>(&::solidity::test::sol2protofuzzer::FallbackDef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_); } inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::fallback_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.fallback_func) return _internal_fallback_func(); } -inline void ContractDef::unsafe_arena_set_allocated_fallback_func( - ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fallback_func_); } _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.fallback_func) } -inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE ContractDef::release_fallback_func() { +inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::release_fallback_func() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::FallbackDef* released = _impl_.fallback_func_; _impl_.fallback_func_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -40735,16 +38260,16 @@ inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE Contrac } return released; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE ContractDef::unsafe_arena_release_fallback_func() { +inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::unsafe_arena_release_fallback_func() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.fallback_func) - ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::test::sol2protofuzzer::FallbackDef* temp = _impl_.fallback_func_; _impl_.fallback_func_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL ContractDef::_internal_mutable_fallback_func() { +inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::_internal_mutable_fallback_func() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.fallback_func_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FallbackDef>(GetArena()); @@ -40752,28 +38277,27 @@ inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL Contract } return _impl_.fallback_func_; } -inline ::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NONNULL ContractDef::mutable_fallback_func() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000800U); +inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::mutable_fallback_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::test::sol2protofuzzer::FallbackDef* _msg = _internal_mutable_fallback_func(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.fallback_func) return _msg; } -inline void ContractDef::set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* PROTOBUF_NULLABLE value) { +inline void ContractDef::set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fallback_func_); + delete (_impl_.fallback_func_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000800U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); @@ -40790,25 +38314,26 @@ inline int ContractDef::using_for_size() const { inline void ContractDef::clear_using_for() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.using_for_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000100U); -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::using_for(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _internal_using_for().Get(index); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL ContractDef::mutable_using_for(int index) +inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::mutable_using_for(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.using_for) return _internal_mutable_using_for()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL ContractDef::add_using_for() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* ContractDef::mutable_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.using_for) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_using_for(); +} +inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::using_for(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.using_for) + return _internal_using_for().Get(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::add_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = - _internal_mutable_using_for()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000100U); + ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_mutable_using_for()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.using_for) return _add; } @@ -40817,19 +38342,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.using_for) return _internal_using_for(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL -ContractDef::mutable_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000100U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.using_for) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_using_for(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& ContractDef::_internal_using_for() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.using_for_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* ContractDef::_internal_mutable_using_for() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.using_for_; @@ -40841,13 +38359,13 @@ ContractDef::_internal_mutable_using_for() { // required uint32 num_params = 1; inline bool FreeFunctionDef::has_num_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void FreeFunctionDef::clear_num_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t FreeFunctionDef::num_params() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) @@ -40855,7 +38373,7 @@ inline ::uint32_t FreeFunctionDef::num_params() const { } inline void FreeFunctionDef::set_num_params(::uint32_t value) { _internal_set_num_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) } inline ::uint32_t FreeFunctionDef::_internal_num_params() const { @@ -40869,42 +38387,41 @@ inline void FreeFunctionDef::_internal_set_num_params(::uint32_t value) { // required .solidity.test.sol2protofuzzer.Block body = 2; inline bool FreeFunctionDef::has_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); return value; } inline void FreeFunctionDef::clear_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::_internal_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::sol2protofuzzer::Block>(&::solidity::test::sol2protofuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); } inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.body) return _internal_body(); } -inline void FreeFunctionDef::unsafe_arena_set_allocated_body( - ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FreeFunctionDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FreeFunctionDef.body) } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FreeFunctionDef::release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; _impl_.body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -40920,16 +38437,16 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FreeFunctionD } return released; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE FreeFunctionDef::unsafe_arena_release_body() { +inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::unsafe_arena_release_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FreeFunctionDef.body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; _impl_.body_ = nullptr; return temp; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FreeFunctionDef::_internal_mutable_body() { +inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::_internal_mutable_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); @@ -40937,28 +38454,27 @@ inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FreeFunctionDe } return _impl_.body_; } -inline ::solidity::test::sol2protofuzzer::Block* PROTOBUF_NONNULL FreeFunctionDef::mutable_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FreeFunctionDef.body) return _msg; } -inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); + delete (_impl_.body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); @@ -40967,13 +38483,13 @@ inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzze // optional bool emit_external = 3; inline bool FreeFunctionDef::has_emit_external() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void FreeFunctionDef::clear_emit_external() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.emit_external_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool FreeFunctionDef::emit_external() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) @@ -40981,7 +38497,7 @@ inline bool FreeFunctionDef::emit_external() const { } inline void FreeFunctionDef::set_emit_external(bool value) { _internal_set_emit_external(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) } inline bool FreeFunctionDef::_internal_emit_external() const { @@ -40995,13 +38511,13 @@ inline void FreeFunctionDef::_internal_set_emit_external(bool value) { // optional bool use_udvt_sig = 4; inline bool FreeFunctionDef::has_use_udvt_sig() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void FreeFunctionDef::clear_use_udvt_sig() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.use_udvt_sig_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool FreeFunctionDef::use_udvt_sig() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) @@ -41009,7 +38525,7 @@ inline bool FreeFunctionDef::use_udvt_sig() const { } inline void FreeFunctionDef::set_use_udvt_sig(bool value) { _internal_set_use_udvt_sig(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) } inline bool FreeFunctionDef::_internal_use_udvt_sig() const { @@ -41035,25 +38551,26 @@ inline int Program::contracts_size() const { inline void Program::clear_contracts() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.contracts_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::contracts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.contracts) - return _internal_contracts().Get(index); -} -inline ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL Program::mutable_contracts(int index) +inline ::solidity::test::sol2protofuzzer::ContractDef* Program::mutable_contracts(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.contracts) return _internal_mutable_contracts()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::ContractDef* PROTOBUF_NONNULL Program::add_contracts() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* Program::mutable_contracts() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.contracts) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_contracts(); +} +inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::contracts(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.contracts) + return _internal_contracts().Get(index); +} +inline ::solidity::test::sol2protofuzzer::ContractDef* Program::add_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ContractDef* _add = - _internal_mutable_contracts()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::sol2protofuzzer::ContractDef* _add = _internal_mutable_contracts()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.contracts) return _add; } @@ -41062,19 +38579,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.contracts) return _internal_contracts(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL -Program::mutable_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.contracts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_contracts(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& Program::_internal_contracts() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.contracts_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* Program::_internal_mutable_contracts() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.contracts_; @@ -41082,13 +38592,13 @@ Program::_internal_mutable_contracts() { // required uint64 seed = 2; inline bool Program::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void Program::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.seed) @@ -41096,7 +38606,7 @@ inline ::uint64_t Program::seed() const { } inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.seed) } inline ::uint64_t Program::_internal_seed() const { @@ -41110,13 +38620,13 @@ inline void Program::_internal_set_seed(::uint64_t value) { // required bool via_ir = 3; inline bool Program::has_via_ir() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void Program::clear_via_ir() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.via_ir) @@ -41124,7 +38634,7 @@ inline bool Program::via_ir() const { } inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); - SetHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.via_ir) } inline bool Program::_internal_via_ir() const { @@ -41138,13 +38648,13 @@ inline void Program::_internal_set_via_ir(bool value) { // required bool optimize = 4; inline bool Program::has_optimize() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000200U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void Program::clear_optimize() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimize) @@ -41152,7 +38662,7 @@ inline bool Program::optimize() const { } inline void Program::set_optimize(bool value) { _internal_set_optimize(value); - SetHasBit(_impl_._has_bits_[0], 0x00000200U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimize) } inline bool Program::_internal_optimize() const { @@ -41166,64 +38676,65 @@ inline void Program::_internal_set_optimize(bool value) { // optional bytes calldata_data = 5; inline bool Program::has_calldata_data() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Program::clear_calldata_data() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.calldata_data_.ClearToEmpty(); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::std::string& Program::calldata_data() const +inline const std::string& Program::calldata_data() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.calldata_data) return _internal_calldata_data(); } template -PROTOBUF_ALWAYS_INLINE void Program::set_calldata_data(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void Program::set_calldata_data(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.calldata_data_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.calldata_data) } -inline ::std::string* PROTOBUF_NONNULL Program::mutable_calldata_data() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); - ::std::string* _s = _internal_mutable_calldata_data(); +inline std::string* Program::mutable_calldata_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_calldata_data(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.calldata_data) return _s; } -inline const ::std::string& Program::_internal_calldata_data() const { +inline const std::string& Program::_internal_calldata_data() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.calldata_data_.Get(); } -inline void Program::_internal_set_calldata_data(const ::std::string& value) { +inline void Program::_internal_set_calldata_data(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.calldata_data_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL Program::_internal_mutable_calldata_data() { +inline std::string* Program::_internal_mutable_calldata_data() { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; return _impl_.calldata_data_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE Program::release_calldata_data() { +inline std::string* Program::release_calldata_data() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.calldata_data) - if (!CheckHasBit(_impl_._has_bits_[0], 0x00000020U)) { + if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { return nullptr; } - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000001u; auto* released = _impl_.calldata_data_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.calldata_data_.Set("", GetArena()); } return released; } -inline void Program::set_allocated_calldata_data(::std::string* PROTOBUF_NULLABLE value) { +inline void Program::set_allocated_calldata_data(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.calldata_data_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.calldata_data_.IsDefault()) { @@ -41234,64 +38745,65 @@ inline void Program::set_allocated_calldata_data(::std::string* PROTOBUF_NULLABL // optional bytes create2_salt = 6; inline bool Program::has_create2_salt() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Program::clear_create2_salt() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.create2_salt_.ClearToEmpty(); - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000002u; } -inline const ::std::string& Program::create2_salt() const +inline const std::string& Program::create2_salt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.create2_salt) return _internal_create2_salt(); } template -PROTOBUF_ALWAYS_INLINE void Program::set_create2_salt(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void Program::set_create2_salt(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000002u; _impl_.create2_salt_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.create2_salt) } -inline ::std::string* PROTOBUF_NONNULL Program::mutable_create2_salt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000040U); - ::std::string* _s = _internal_mutable_create2_salt(); +inline std::string* Program::mutable_create2_salt() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_create2_salt(); // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.create2_salt) return _s; } -inline const ::std::string& Program::_internal_create2_salt() const { +inline const std::string& Program::_internal_create2_salt() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.create2_salt_.Get(); } -inline void Program::_internal_set_create2_salt(const ::std::string& value) { +inline void Program::_internal_set_create2_salt(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000002u; _impl_.create2_salt_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL Program::_internal_mutable_create2_salt() { +inline std::string* Program::_internal_mutable_create2_salt() { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000002u; return _impl_.create2_salt_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE Program::release_create2_salt() { +inline std::string* Program::release_create2_salt() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.create2_salt) - if (!CheckHasBit(_impl_._has_bits_[0], 0x00000040U)) { + if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { return nullptr; } - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000002u; auto* released = _impl_.create2_salt_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.create2_salt_.Set("", GetArena()); } return released; } -inline void Program::set_allocated_create2_salt(::std::string* PROTOBUF_NULLABLE value) { +inline void Program::set_allocated_create2_salt(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.create2_salt_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.create2_salt_.IsDefault()) { @@ -41310,25 +38822,26 @@ inline int Program::free_functions_size() const { inline void Program::clear_free_functions() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.free_functions_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); -} -inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::free_functions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.free_functions) - return _internal_free_functions().Get(index); } -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL Program::mutable_free_functions(int index) +inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::mutable_free_functions(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.free_functions) return _internal_mutable_free_functions()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* PROTOBUF_NONNULL Program::add_free_functions() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* Program::mutable_free_functions() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.free_functions) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_free_functions(); +} +inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::free_functions(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.free_functions) + return _internal_free_functions().Get(index); +} +inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::add_free_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::FreeFunctionDef* _add = - _internal_mutable_free_functions()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::sol2protofuzzer::FreeFunctionDef* _add = _internal_mutable_free_functions()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.free_functions) return _add; } @@ -41337,19 +38850,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.free_functions) return _internal_free_functions(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL -Program::mutable_free_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.free_functions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_free_functions(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& Program::_internal_free_functions() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.free_functions_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* Program::_internal_mutable_free_functions() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.free_functions_; @@ -41357,13 +38863,13 @@ Program::_internal_mutable_free_functions() { // optional bool gen_udvt = 10; inline bool Program::has_gen_udvt() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline void Program::clear_gen_udvt() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.gen_udvt_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline bool Program::gen_udvt() const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.gen_udvt) @@ -41371,7 +38877,7 @@ inline bool Program::gen_udvt() const { } inline void Program::set_gen_udvt(bool value) { _internal_set_gen_udvt(value); - SetHasBit(_impl_._has_bits_[0], 0x00000400U); + _impl_._has_bits_[0] |= 0x00000020u; // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.gen_udvt) } inline bool Program::_internal_gen_udvt() const { @@ -41393,7 +38899,6 @@ inline int Program::optimiser_seq_size() const { inline void Program::clear_optimiser_seq() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_seq_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); } inline ::uint32_t Program::optimiser_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_seq) @@ -41405,10 +38910,7 @@ inline void Program::set_optimiser_seq(int index, ::uint32_t value) { } inline void Program::add_optimiser_seq(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_seq() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _internal_mutable_optimiser_seq()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_seq) } inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const @@ -41416,9 +38918,8 @@ inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_s // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) return _internal_optimiser_seq(); } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_seq() +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_seq() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_seq(); @@ -41428,8 +38929,7 @@ Program::_internal_optimiser_seq() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.optimiser_seq_; } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL -Program::_internal_mutable_optimiser_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_seq() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.optimiser_seq_; } @@ -41444,7 +38944,6 @@ inline int Program::optimiser_cleanup_seq_size() const { inline void Program::clear_optimiser_cleanup_seq() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_cleanup_seq_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); } inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) @@ -41456,10 +38955,7 @@ inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { } inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_cleanup_seq() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _internal_mutable_optimiser_cleanup_seq()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) } inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const @@ -41467,9 +38963,8 @@ inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_c // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) return _internal_optimiser_cleanup_seq(); } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_cleanup_seq() +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_cleanup_seq() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_cleanup_seq(); @@ -41479,8 +38974,7 @@ Program::_internal_optimiser_cleanup_seq() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.optimiser_cleanup_seq_; } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL -Program::_internal_mutable_optimiser_cleanup_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_cleanup_seq() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.optimiser_cleanup_seq_; } @@ -41495,25 +38989,26 @@ inline int Program::file_using_for_size() const { inline void Program::clear_file_using_for() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.file_using_for_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); } -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::file_using_for(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.file_using_for) - return _internal_file_using_for().Get(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL Program::mutable_file_using_for(int index) +inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::mutable_file_using_for(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.file_using_for) return _internal_mutable_file_using_for()->Mutable(index); } -inline ::solidity::test::sol2protofuzzer::UsingForDirective* PROTOBUF_NONNULL Program::add_file_using_for() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* Program::mutable_file_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.file_using_for) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = - _internal_mutable_file_using_for()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + return _internal_mutable_file_using_for(); +} +inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::file_using_for(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.file_using_for) + return _internal_file_using_for().Get(index); +} +inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::add_file_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_mutable_file_using_for()->Add(); // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.file_using_for) return _add; } @@ -41522,19 +39017,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuz // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.file_using_for) return _internal_file_using_for(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL -Program::mutable_file_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.file_using_for) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_file_using_for(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& Program::_internal_file_using_for() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.file_using_for_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* Program::_internal_mutable_file_using_for() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.file_using_for_; @@ -41556,145 +39044,145 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerType_Width> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerType_Width>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerType_Width>() { return ::solidity::test::sol2protofuzzer::IntegerType_Width_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedBytesType_Width> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedBytesType_Width>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedBytesType_Width>() { return ::solidity::test::sol2protofuzzer::FixedBytesType_Width_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>() { return ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::BinaryOp_Op> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BinaryOp_Op>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BinaryOp_Op>() { return ::solidity::test::sol2protofuzzer::BinaryOp_Op_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::UnaryOp_Op> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::UnaryOp_Op>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::UnaryOp_Op>() { return ::solidity::test::sol2protofuzzer::UnaryOp_Op_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::MsgExpr_Field> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::MsgExpr_Field>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::MsgExpr_Field>() { return ::solidity::test::sol2protofuzzer::MsgExpr_Field_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::BlockExpr_Field> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BlockExpr_Field>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BlockExpr_Field>() { return ::solidity::test::sol2protofuzzer::BlockExpr_Field_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::TxExpr_Field> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::TxExpr_Field>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::TxExpr_Field>() { return ::solidity::test::sol2protofuzzer::TxExpr_Field_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>() { return ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::HashExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::HashExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::HashExpr_Kind>() { return ::solidity::test::sol2protofuzzer::HashExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::MathExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::MathExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::MathExpr_Kind>() { return ::solidity::test::sol2protofuzzer::MathExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>() { return ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>() { return ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::AssignExpr_Op> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::AssignExpr_Op>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::AssignExpr_Op>() { return ::solidity::test::sol2protofuzzer::AssignExpr_Op_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::ConcatExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ConcatExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>() { return ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>() { return ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>() { return ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>() { return ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::ContractDef_Kind> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ContractDef_Kind>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ContractDef_Kind>() { return ::solidity::test::sol2protofuzzer::ContractDef_Kind_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::Visibility> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::Visibility>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::Visibility>() { return ::solidity::test::sol2protofuzzer::Visibility_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::StateMutability> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::StateMutability>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::StateMutability>() { return ::solidity::test::sol2protofuzzer::StateMutability_descriptor(); } template <> struct is_proto_enum<::solidity::test::sol2protofuzzer::ParamType> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::sol2protofuzzer::ParamType>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ParamType>() { return ::solidity::test::sol2protofuzzer::ParamType_descriptor(); } @@ -41704,6 +39192,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // sol2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solProto.pb.cc b/tools/ossfuzz/solProto.pb.cc index c5f1780..fb19efa 100644 --- a/tools/ossfuzz/solProto.pb.cc +++ b/tools/ossfuzz/solProto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "solProto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,546 +24,87 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::test::solprotofuzzer::InterfaceFunction - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::LibraryFunction - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::ContractFunction - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::Library - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::Interface - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::Contract - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::ContractOrInterface - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::ContractType - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::TestContract - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solprotofuzzer::Program - {&::_pbi::kDescriptorMethods, &::descriptor_table_solProto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace test { namespace solprotofuzzer { -class TestContract::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr TestContract::ParseTableT_ TestContract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, - PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - {PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 1}, - }}, - {{ - }}, - }; -} - inline constexpr TestContract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, type_{static_cast< ::solidity::test::solprotofuzzer::TestContract_Type >(0)} {} template -constexpr TestContract::TestContract(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR TestContract::TestContract(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TestContract::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TestContract(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto TestContract::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestContract), alignof(TestContract)); -} -constexpr auto TestContract::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TestContract::IsInitializedImpl, - &TestContract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TestContract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TestContract::ByteSizeLong, - &TestContract::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TestContract, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[8], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct TestContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TestContractGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TestContract_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TestContract::InternalGenerateClassData_( - _default, &TestContract_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TestContractGlobalsTypeInternal() {} +struct TestContractDefaultTypeInternal { + PROTOBUF_CONSTEXPR TestContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TestContractDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TestContract _default; + TestContract _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TestContractGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TestContractGlobalsTypeInternal TestContract_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TestContract_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TestContract_globals_.GetClassData(); -#else - return TestContract_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class LibraryFunction::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr LibraryFunction::ParseTableT_ LibraryFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 2, - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_)}}, - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 3}, - {0, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestContractDefaultTypeInternal _TestContract_default_instance_; inline constexpr LibraryFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, vis_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility >(0)}, mut_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability >(0)} {} template -constexpr LibraryFunction::LibraryFunction(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR LibraryFunction::LibraryFunction(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL LibraryFunction::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) LibraryFunction(arena); -} -constexpr auto LibraryFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LibraryFunction), alignof(LibraryFunction)); -} -constexpr auto LibraryFunction::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - LibraryFunction::IsInitializedImpl, - &LibraryFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LibraryFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LibraryFunction::ByteSizeLong, - &LibraryFunction::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LibraryFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LibraryFunctionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - LibraryFunction_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(LibraryFunction::InternalGenerateClassData_( - _default, &LibraryFunction_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LibraryFunctionGlobalsTypeInternal() {} +struct LibraryFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR LibraryFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LibraryFunctionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) LibraryFunction _default; + LibraryFunction _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LibraryFunctionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* LibraryFunction_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return LibraryFunction_globals_.GetClassData(); -#else - return LibraryFunction_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class InterfaceFunction::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr InterfaceFunction::ParseTableT_ InterfaceFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, - PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - {PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; inline constexpr InterfaceFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, mut_{static_cast< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability >(0)} {} template -constexpr InterfaceFunction::InterfaceFunction(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR InterfaceFunction::InterfaceFunction(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL InterfaceFunction::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) InterfaceFunction(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto InterfaceFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(InterfaceFunction), alignof(InterfaceFunction)); -} -constexpr auto InterfaceFunction::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - InterfaceFunction::IsInitializedImpl, - &InterfaceFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &InterfaceFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &InterfaceFunction::ByteSizeLong, - &InterfaceFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct InterfaceFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr InterfaceFunctionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - InterfaceFunction_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(InterfaceFunction::InternalGenerateClassData_( - _default, &InterfaceFunction_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~InterfaceFunctionGlobalsTypeInternal() {} +struct InterfaceFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR InterfaceFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~InterfaceFunctionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) InterfaceFunction _default; + InterfaceFunction _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(InterfaceFunctionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* InterfaceFunction_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return InterfaceFunction_globals_.GetClassData(); -#else - return InterfaceFunction_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ContractFunction::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr ContractFunction::ParseTableT_ ContractFunction::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)}}, - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 3, - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_)}}, - // required bool virtualfunc = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required bool virtualfunc = 3; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - {0, 3}, - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; inline constexpr ContractFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, vis_{static_cast< ::solidity::test::solprotofuzzer::ContractFunction_Visibility >(0)}, @@ -572,1182 +112,332 @@ inline constexpr ContractFunction::Impl_::Impl_( virtualfunc_{false} {} template -constexpr ContractFunction::ContractFunction(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ContractFunction::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContractFunction(arena); -} -constexpr auto ContractFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractFunction), alignof(ContractFunction)); -} -constexpr auto ContractFunction::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ContractFunction::IsInitializedImpl, - &ContractFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR ContractFunction::ContractFunction(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractFunction::ByteSizeLong, - &ContractFunction::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[2], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ContractFunctionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractFunctionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContractFunction_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContractFunction::InternalGenerateClassData_( - _default, &ContractFunction_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractFunctionGlobalsTypeInternal() {} +struct ContractFunctionDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractFunctionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContractFunction _default; + ContractFunction _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractFunctionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractFunctionGlobalsTypeInternal ContractFunction_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContractFunction_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContractFunction_globals_.GetClassData(); -#else - return ContractFunction_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Library::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Library, _impl_._has_bits_); -}; - -constexpr Library::ParseTableT_ Library::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Library, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::LibraryFunction_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; inline constexpr Library::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Library, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() - } - {} + : funcdef_{}, + _cached_size_{0} {} template -constexpr Library::Library(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Library::Library(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Library::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Library(arena); -} -constexpr auto Library::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Library), alignof(Library)); -} -constexpr auto Library::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Library::IsInitializedImpl, - &Library::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Library::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Library::ByteSizeLong, - &Library::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Library, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[3], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LibraryGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LibraryGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Library_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Library::InternalGenerateClassData_( - _default, &Library_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LibraryGlobalsTypeInternal() {} +struct LibraryDefaultTypeInternal { + PROTOBUF_CONSTEXPR LibraryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LibraryDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Library _default; + Library _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LibraryGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LibraryGlobalsTypeInternal Library_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Library_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Library_globals_.GetClassData(); -#else - return Library_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Interface::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Interface, _impl_._has_bits_); -}; - -constexpr Interface::ParseTableT_ Interface::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Interface, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - {::_pbi::TcParser::FastMtR1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_)}}, - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - {PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::InterfaceFunction_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryDefaultTypeInternal _Library_default_instance_; inline constexpr Interface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() - } - , - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() - } - {} + : funcdef_{}, + bases_{}, + _cached_size_{0} {} template -constexpr Interface::Interface(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Interface::Interface(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Interface::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Interface(arena); -} -constexpr auto Interface::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Interface), alignof(Interface)); -} -constexpr auto Interface::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Interface::IsInitializedImpl, - &Interface::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Interface::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Interface::ByteSizeLong, - &Interface::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Interface, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[4], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct InterfaceGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr InterfaceGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Interface_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Interface::InternalGenerateClassData_( - _default, &Interface_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~InterfaceGlobalsTypeInternal() {} +struct InterfaceDefaultTypeInternal { + PROTOBUF_CONSTEXPR InterfaceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~InterfaceDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Interface _default; + Interface _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(InterfaceGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST InterfaceGlobalsTypeInternal Interface_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Interface_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Interface_globals_.GetClassData(); -#else - return Interface_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Contract::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000004) ^ 0x00000004) != 0; - } -}; - -constexpr Contract::ParseTableT_ Contract::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_)}}, - // required bool abstract = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 2, 0, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_)}}, - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - {::_pbi::TcParser::FastMtR1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool abstract = 2; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractFunction_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractOrInterface_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceDefaultTypeInternal _Interface_default_instance_; inline constexpr Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() - } - , - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() - } - , + funcdef_{}, + bases_{}, abstract_{false} {} template -constexpr Contract::Contract(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Contract::Contract(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Contract::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Contract(arena); -} -constexpr auto Contract::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), alignof(Contract)); -} -constexpr auto Contract::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Contract::IsInitializedImpl, - &Contract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Contract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, - &Contract::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[5], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ContractGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Contract_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Contract::InternalGenerateClassData_( - _default, &Contract_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractGlobalsTypeInternal() {} +struct ContractDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Contract _default; + Contract _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractGlobalsTypeInternal Contract_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Contract_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Contract_globals_.GetClassData(); -#else - return Contract_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ContractOrInterface::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_); -}; - -constexpr ContractOrInterface::ParseTableT_ ContractOrInterface::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContractOrInterface, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.solprotofuzzer.Contract c = 1; - {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Interface i = 2; - {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.i_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Contract_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; inline constexpr ContractOrInterface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : contract_or_interface_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr ContractOrInterface::ContractOrInterface(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ContractOrInterface::ContractOrInterface(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ContractOrInterface::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContractOrInterface(arena); -} -constexpr auto ContractOrInterface::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractOrInterface), alignof(ContractOrInterface)); -} -constexpr auto ContractOrInterface::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ContractOrInterface::IsInitializedImpl, - &ContractOrInterface::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractOrInterface::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractOrInterface::ByteSizeLong, - &ContractOrInterface::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[6], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ContractOrInterfaceGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractOrInterfaceGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContractOrInterface_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContractOrInterface::InternalGenerateClassData_( - _default, &ContractOrInterface_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractOrInterfaceGlobalsTypeInternal() {} +struct ContractOrInterfaceDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractOrInterfaceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractOrInterfaceDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContractOrInterface _default; + ContractOrInterface _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractOrInterfaceGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContractOrInterface_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContractOrInterface_globals_.GetClassData(); -#else - return ContractOrInterface_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ContractType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_); -}; - -constexpr ContractType::ParseTableT_ ContractType::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContractType, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.solprotofuzzer.Contract c = 1; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Library l = 2; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.l_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Interface i = 3; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.i_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Contract_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Library_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::Interface_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; inline constexpr ContractType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : contract_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr ContractType::ContractType(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ContractType::ContractType(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ContractType::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContractType(arena); -} -constexpr auto ContractType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractType), alignof(ContractType)); -} -constexpr auto ContractType::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ContractType::IsInitializedImpl, - &ContractType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractType::ByteSizeLong, - &ContractType::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractType, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[7], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ContractTypeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContractTypeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContractType_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContractType::InternalGenerateClassData_( - _default, &ContractType_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContractTypeGlobalsTypeInternal() {} +struct ContractTypeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContractTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContractTypeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContractType _default; + ContractType _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContractTypeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContractTypeGlobalsTypeInternal ContractType_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContractType_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContractType_globals_.GetClassData(); -#else - return ContractType_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Program::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000006) ^ 0x00000006) != 0; - } -}; - -constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, - // required .solidity.test.solprotofuzzer.TestContract test = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)}}, - // required uint64 seed = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.solprotofuzzer.TestContract test = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.test_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 seed = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::ContractType_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solprotofuzzer::TestContract_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractTypeDefaultTypeInternal _ContractType_default_instance_; inline constexpr Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() - } - , + contracts_{}, test_{nullptr}, seed_{::uint64_t{0u}} {} template -constexpr Program::Program(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Program::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Program(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); -} -constexpr auto Program::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[9], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProgramGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Program_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Program::InternalGenerateClassData_( - _default, &Program_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProgramGlobalsTypeInternal() {} +struct ProgramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProgramDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Program _default; + Program _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Program_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Program_globals_.GetClassData(); -#else - return Program_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; } // namespace solprotofuzzer } // namespace test } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_solProto_2eproto[6]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solProto_2eproto[6]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_solProto_2eproto = nullptr; const ::uint32_t TableStruct_solProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_.mut_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.vis_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.mut_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.vis_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.mut_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.virtualfunc_), 0, 1, 2, - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_._has_bits_), - 4, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_), - 0, - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_._has_bits_), - 5, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_), - 0, - 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.abstract_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_), + ~0u, 0, - 2, - 1, - 0x004, // bitmap + ~0u, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_.type_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.test_), PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.seed_), + ~0u, 0, 1, - 2, }; static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::test::solprotofuzzer::InterfaceFunction)}, - {5, sizeof(::solidity::test::solprotofuzzer::LibraryFunction)}, - {12, sizeof(::solidity::test::solprotofuzzer::ContractFunction)}, - {21, sizeof(::solidity::test::solprotofuzzer::Library)}, - {26, sizeof(::solidity::test::solprotofuzzer::Interface)}, - {33, sizeof(::solidity::test::solprotofuzzer::Contract)}, - {42, sizeof(::solidity::test::solprotofuzzer::ContractOrInterface)}, - {47, sizeof(::solidity::test::solprotofuzzer::ContractType)}, - {53, sizeof(::solidity::test::solprotofuzzer::TestContract)}, - {58, sizeof(::solidity::test::solprotofuzzer::Program)}, + {0, 9, -1, sizeof(::solidity::test::solprotofuzzer::InterfaceFunction)}, + {10, 20, -1, sizeof(::solidity::test::solprotofuzzer::LibraryFunction)}, + {22, 33, -1, sizeof(::solidity::test::solprotofuzzer::ContractFunction)}, + {36, -1, -1, sizeof(::solidity::test::solprotofuzzer::Library)}, + {45, -1, -1, sizeof(::solidity::test::solprotofuzzer::Interface)}, + {55, 66, -1, sizeof(::solidity::test::solprotofuzzer::Contract)}, + {69, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractOrInterface)}, + {80, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractType)}, + {92, 101, -1, sizeof(::solidity::test::solprotofuzzer::TestContract)}, + {102, 113, -1, sizeof(::solidity::test::solprotofuzzer::Program)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::test::solprotofuzzer::InterfaceFunction_globals_, - &::solidity::test::solprotofuzzer::LibraryFunction_globals_, - &::solidity::test::solprotofuzzer::ContractFunction_globals_, - &::solidity::test::solprotofuzzer::Library_globals_, - &::solidity::test::solprotofuzzer::Interface_globals_, - &::solidity::test::solprotofuzzer::Contract_globals_, - &::solidity::test::solprotofuzzer::ContractOrInterface_globals_, - &::solidity::test::solprotofuzzer::ContractType_globals_, - &::solidity::test::solprotofuzzer::TestContract_globals_, - &::solidity::test::solprotofuzzer::Program_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::test::solprotofuzzer::_InterfaceFunction_default_instance_._instance, + &::solidity::test::solprotofuzzer::_LibraryFunction_default_instance_._instance, + &::solidity::test::solprotofuzzer::_ContractFunction_default_instance_._instance, + &::solidity::test::solprotofuzzer::_Library_default_instance_._instance, + &::solidity::test::solprotofuzzer::_Interface_default_instance_._instance, + &::solidity::test::solprotofuzzer::_Contract_default_instance_._instance, + &::solidity::test::solprotofuzzer::_ContractOrInterface_default_instance_._instance, + &::solidity::test::solprotofuzzer::_ContractType_default_instance_._instance, + &::solidity::test::solprotofuzzer::_TestContract_default_instance_._instance, + &::solidity::test::solprotofuzzer::_Program_default_instance_._instance, }; const char descriptor_table_protodef_solProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -1810,7 +500,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solProto_2epro 0, 10, schemas, - file_message_globals, + file_default_instances, TableStruct_solProto_2eproto::offsets, file_level_enum_descriptors_solProto_2eproto, file_level_service_descriptors_solProto_2eproto, @@ -1818,53 +508,151 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solProto_2epro namespace solidity { namespace test { namespace solprotofuzzer { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -InterfaceFunction_StateMutability_descriptor() { +const ::google::protobuf::EnumDescriptor* InterfaceFunction_StateMutability_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t InterfaceFunction_StateMutability_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -LibraryFunction_StateMutability_descriptor() { +bool InterfaceFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr InterfaceFunction_StateMutability InterfaceFunction::PURE; +constexpr InterfaceFunction_StateMutability InterfaceFunction::VIEW; +constexpr InterfaceFunction_StateMutability InterfaceFunction::PAYABLE; +constexpr InterfaceFunction_StateMutability InterfaceFunction::NONPAYABLE; +constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MIN; +constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MAX; +constexpr int InterfaceFunction::StateMutability_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* LibraryFunction_StateMutability_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[1]; } PROTOBUF_CONSTINIT const uint32_t LibraryFunction_StateMutability_internal_data_[] = { 196608u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -LibraryFunction_Visibility_descriptor() { +bool LibraryFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 2; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr LibraryFunction_StateMutability LibraryFunction::PURE; +constexpr LibraryFunction_StateMutability LibraryFunction::VIEW; +constexpr LibraryFunction_StateMutability LibraryFunction::NONPAYABLE; +constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MIN; +constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MAX; +constexpr int LibraryFunction::StateMutability_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* LibraryFunction_Visibility_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[2]; } PROTOBUF_CONSTINIT const uint32_t LibraryFunction_Visibility_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ContractFunction_StateMutability_descriptor() { +bool LibraryFunction_Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr LibraryFunction_Visibility LibraryFunction::PUBLIC; +constexpr LibraryFunction_Visibility LibraryFunction::EXTERNAL; +constexpr LibraryFunction_Visibility LibraryFunction::INTERNAL; +constexpr LibraryFunction_Visibility LibraryFunction::PRIVATE; +constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MIN; +constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MAX; +constexpr int LibraryFunction::Visibility_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ContractFunction_StateMutability_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[3]; } PROTOBUF_CONSTINIT const uint32_t ContractFunction_StateMutability_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -ContractFunction_Visibility_descriptor() { +bool ContractFunction_StateMutability_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ContractFunction_StateMutability ContractFunction::PURE; +constexpr ContractFunction_StateMutability ContractFunction::VIEW; +constexpr ContractFunction_StateMutability ContractFunction::PAYABLE; +constexpr ContractFunction_StateMutability ContractFunction::NONPAYABLE; +constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MIN; +constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MAX; +constexpr int ContractFunction::StateMutability_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* ContractFunction_Visibility_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[4]; } PROTOBUF_CONSTINIT const uint32_t ContractFunction_Visibility_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TestContract_Type_descriptor() { +bool ContractFunction_Visibility_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr ContractFunction_Visibility ContractFunction::PUBLIC; +constexpr ContractFunction_Visibility ContractFunction::EXTERNAL; +constexpr ContractFunction_Visibility ContractFunction::INTERNAL; +constexpr ContractFunction_Visibility ContractFunction::PRIVATE; +constexpr ContractFunction_Visibility ContractFunction::Visibility_MIN; +constexpr ContractFunction_Visibility ContractFunction::Visibility_MAX; +constexpr int ContractFunction::Visibility_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TestContract_Type_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); return file_level_enum_descriptors_solProto_2eproto[5]; } PROTOBUF_CONSTINIT const uint32_t TestContract_Type_internal_data_[] = { 131072u, 0u, }; +bool TestContract_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TestContract_Type TestContract::LIBRARY; +constexpr TestContract_Type TestContract::CONTRACT; +constexpr TestContract_Type TestContract::Type_MIN; +constexpr TestContract_Type TestContract::Type_MAX; +constexpr int TestContract::Type_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) // =================================================================== -InterfaceFunction::InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class InterfaceFunction::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +InterfaceFunction::InterfaceFunction(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, InterfaceFunction_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -1872,22 +660,16 @@ InterfaceFunction::InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABL // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.InterfaceFunction) } InterfaceFunction::InterfaceFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const InterfaceFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, InterfaceFunction_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const InterfaceFunction& from) + : InterfaceFunction(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE InterfaceFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE InterfaceFunction::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void InterfaceFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void InterfaceFunction::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.mut_ = {}; } @@ -1897,40 +679,80 @@ InterfaceFunction::~InterfaceFunction() { } inline void InterfaceFunction::SharedDtor(MessageLite& self) { InterfaceFunction& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull InterfaceFunction_class_data_ = - InterfaceFunction::InternalGenerateClassData_(InterfaceFunction_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -InterfaceFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&InterfaceFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(InterfaceFunction_class_data_.tc_table); - return InterfaceFunction_class_data_.base(); +inline void* InterfaceFunction::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) InterfaceFunction(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -InterfaceFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&InterfaceFunction_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&InterfaceFunction_globals_)); - return InterfaceFunction_globals_.GetClassData(); +constexpr auto InterfaceFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(InterfaceFunction), + alignof(InterfaceFunction)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const InterfaceFunction::ParseTableT_ - InterfaceFunction::_table_ = - InterfaceFunction::InternalGenerateParseTable_(InterfaceFunction_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull InterfaceFunction::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_InterfaceFunction_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + InterfaceFunction::IsInitializedImpl, + &InterfaceFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &InterfaceFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &InterfaceFunction::ByteSizeLong, + &InterfaceFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._cached_size_), + false, + }, + &InterfaceFunction::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* InterfaceFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> InterfaceFunction::_table_ = { + { + PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + {PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void InterfaceFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.InterfaceFunction) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -1944,89 +766,81 @@ PROTOBUF_NOINLINE void InterfaceFunction::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL InterfaceFunction::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const InterfaceFunction& this_ = static_cast(base); + ::uint8_t* InterfaceFunction::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const InterfaceFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL InterfaceFunction::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const InterfaceFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.InterfaceFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_mut(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.InterfaceFunction) - return target; -} + ::uint8_t* InterfaceFunction::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const InterfaceFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.InterfaceFunction) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_mut(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.InterfaceFunction) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t InterfaceFunction::ByteSizeLong(const MessageLite& base) { - const InterfaceFunction& this_ = static_cast(base); + ::size_t InterfaceFunction::ByteSizeLong(const MessageLite& base) { + const InterfaceFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t InterfaceFunction::ByteSizeLong() const { - const InterfaceFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.InterfaceFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t InterfaceFunction::ByteSizeLong() const { + const InterfaceFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.InterfaceFunction) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void InterfaceFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void InterfaceFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.InterfaceFunction) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.mut_ = from._impl_.mut_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void InterfaceFunction::CopyFrom(const InterfaceFunction& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.InterfaceFunction) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.InterfaceFunction) if (&from == this) return; Clear(); MergeFrom(from); @@ -2041,8 +855,8 @@ PROTOBUF_NOINLINE bool InterfaceFunction::IsInitializedImpl( return true; } -void InterfaceFunction::InternalSwap(InterfaceFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void InterfaceFunction::InternalSwap(InterfaceFunction* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.mut_, other->_impl_.mut_); @@ -2053,9 +867,20 @@ ::google::protobuf::Metadata InterfaceFunction::GetMetadata() const { } // =================================================================== -LibraryFunction::LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class LibraryFunction::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +LibraryFunction::LibraryFunction(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LibraryFunction_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2063,24 +888,18 @@ LibraryFunction::LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE ar // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.LibraryFunction) } LibraryFunction::LibraryFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibraryFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LibraryFunction_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const LibraryFunction& from) + : LibraryFunction(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE LibraryFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE LibraryFunction::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void LibraryFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void LibraryFunction::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, vis_), 0, offsetof(Impl_, mut_) - @@ -2093,40 +912,87 @@ LibraryFunction::~LibraryFunction() { } inline void LibraryFunction::SharedDtor(MessageLite& self) { LibraryFunction& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull LibraryFunction_class_data_ = - LibraryFunction::InternalGenerateClassData_(LibraryFunction_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LibraryFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LibraryFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(LibraryFunction_class_data_.tc_table); - return LibraryFunction_class_data_.base(); +inline void* LibraryFunction::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) LibraryFunction(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LibraryFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LibraryFunction_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LibraryFunction_globals_)); - return LibraryFunction_globals_.GetClassData(); +constexpr auto LibraryFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LibraryFunction), + alignof(LibraryFunction)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LibraryFunction::ParseTableT_ - LibraryFunction::_table_ = - LibraryFunction::InternalGenerateParseTable_(LibraryFunction_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull LibraryFunction::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_LibraryFunction_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + LibraryFunction::IsInitializedImpl, + &LibraryFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LibraryFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LibraryFunction::ByteSizeLong, + &LibraryFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._cached_size_), + false, + }, + &LibraryFunction::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* LibraryFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> LibraryFunction::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 2, PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_)}}, + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 4}, + {0, 3}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void LibraryFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.LibraryFunction) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2135,7 +1001,7 @@ PROTOBUF_NOINLINE void LibraryFunction::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { ::memset(&_impl_.vis_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.mut_) - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.mut_)); @@ -2145,107 +1011,99 @@ PROTOBUF_NOINLINE void LibraryFunction::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL LibraryFunction::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const LibraryFunction& this_ = static_cast(base); + ::uint8_t* LibraryFunction::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const LibraryFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL LibraryFunction::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const LibraryFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.LibraryFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_vis(), target); - } - - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_mut(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.LibraryFunction) - return target; -} + ::uint8_t* LibraryFunction::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const LibraryFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.LibraryFunction) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_vis(), target); + } + + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_mut(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.LibraryFunction) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t LibraryFunction::ByteSizeLong(const MessageLite& base) { - const LibraryFunction& this_ = static_cast(base); + ::size_t LibraryFunction::ByteSizeLong(const MessageLite& base) { + const LibraryFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t LibraryFunction::ByteSizeLong() const { - const LibraryFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.LibraryFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t LibraryFunction::ByteSizeLong() const { + const LibraryFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.LibraryFunction) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } + // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void LibraryFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void LibraryFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.LibraryFunction) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.vis_ = from._impl_.vis_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.mut_ = from._impl_.mut_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void LibraryFunction::CopyFrom(const LibraryFunction& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.LibraryFunction) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.LibraryFunction) if (&from == this) return; Clear(); MergeFrom(from); @@ -2260,8 +1118,8 @@ PROTOBUF_NOINLINE bool LibraryFunction::IsInitializedImpl( return true; } -void LibraryFunction::InternalSwap(LibraryFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void LibraryFunction::InternalSwap(LibraryFunction* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -2277,9 +1135,20 @@ ::google::protobuf::Metadata LibraryFunction::GetMetadata() const { } // =================================================================== -ContractFunction::ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ContractFunction::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +ContractFunction::ContractFunction(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractFunction_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2287,24 +1156,18 @@ ContractFunction::ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractFunction) } ContractFunction::ContractFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractFunction_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const ContractFunction& from) + : ContractFunction(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE ContractFunction::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ContractFunction::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ContractFunction::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ContractFunction::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, vis_), 0, offsetof(Impl_, virtualfunc_) - @@ -2317,40 +1180,94 @@ ContractFunction::~ContractFunction() { } inline void ContractFunction::SharedDtor(MessageLite& self) { ContractFunction& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContractFunction_class_data_ = - ContractFunction::InternalGenerateClassData_(ContractFunction_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractFunction_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContractFunction_class_data_.tc_table); - return ContractFunction_class_data_.base(); +inline void* ContractFunction::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContractFunction(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractFunction_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractFunction_globals_)); - return ContractFunction_globals_.GetClassData(); +constexpr auto ContractFunction::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractFunction), + alignof(ContractFunction)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractFunction::ParseTableT_ - ContractFunction::_table_ = - ContractFunction::InternalGenerateParseTable_(ContractFunction_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContractFunction::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContractFunction_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ContractFunction::IsInitializedImpl, + &ContractFunction::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractFunction::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractFunction::ByteSizeLong, + &ContractFunction::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._cached_size_), + false, + }, + &ContractFunction::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContractFunction::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ContractFunction::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 3, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)}}, + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 3, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_)}}, + // required bool virtualfunc = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required bool virtualfunc = 3; + {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {0, 4}, + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ContractFunction::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractFunction) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2359,7 +1276,7 @@ PROTOBUF_NOINLINE void ContractFunction::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (cached_has_bits & 0x00000007u) { ::memset(&_impl_.vis_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.virtualfunc_) - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.virtualfunc_)); @@ -2369,118 +1286,113 @@ PROTOBUF_NOINLINE void ContractFunction::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ContractFunction::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ContractFunction& this_ = static_cast(base); + ::uint8_t* ContractFunction::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ContractFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ContractFunction::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ContractFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_vis(), target); - } - - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_mut(), target); - } - - // required bool virtualfunc = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_virtualfunc(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractFunction) - return target; -} + ::uint8_t* ContractFunction::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ContractFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractFunction) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_vis(), target); + } + + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_mut(), target); + } + + // required bool virtualfunc = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_virtualfunc(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractFunction) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ContractFunction::ByteSizeLong(const MessageLite& base) { - const ContractFunction& this_ = static_cast(base); + ::size_t ContractFunction::ByteSizeLong(const MessageLite& base) { + const ContractFunction& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ContractFunction::ByteSizeLong() const { - const ContractFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ContractFunction::ByteSizeLong() const { + const ContractFunction& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractFunction) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); + } + // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); + } + // required bool virtualfunc = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ContractFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractFunction) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.vis_ = from._impl_.vis_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.mut_ = from._impl_.mut_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.virtualfunc_ = from._impl_.virtualfunc_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ContractFunction::CopyFrom(const ContractFunction& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractFunction) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractFunction) if (&from == this) return; Clear(); MergeFrom(from); @@ -2495,8 +1407,8 @@ PROTOBUF_NOINLINE bool ContractFunction::IsInitializedImpl( return true; } -void ContractFunction::InternalSwap(ContractFunction* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ContractFunction::InternalSwap(ContractFunction* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -2512,35 +1424,30 @@ ::google::protobuf::Metadata ContractFunction::GetMetadata() const { } // =================================================================== -Library::Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Library::_Internal { + public: +}; + +Library::Library(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Library_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Library) } -PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::Library& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - funcdef_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Library, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() - , from.funcdef_ - } - {} +inline PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::Library& from_msg) + : funcdef_{visibility, arena, from.funcdef_}, + _cached_size_{0} {} Library::Library( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Library& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Library_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2552,17 +1459,13 @@ Library::Library( // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Library) } -PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Library, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : funcdef_{visibility, arena}, + _cached_size_{0} {} -inline void Library::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Library::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Library::~Library() { @@ -2571,40 +1474,92 @@ Library::~Library() { } inline void Library::SharedDtor(MessageLite& self) { Library& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Library_class_data_ = - Library::InternalGenerateClassData_(Library_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Library::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Library_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Library_class_data_.tc_table); - return Library_class_data_.base(); +inline void* Library::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Library(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Library::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Library_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Library_globals_)); - return Library_globals_.GetClassData(); +constexpr auto Library::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_) + + decltype(Library::_impl_.funcdef_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Library), alignof(Library), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Library::PlacementNew_, + sizeof(Library), + alignof(Library)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Library::ParseTableT_ - Library::_table_ = - Library::InternalGenerateParseTable_(Library_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Library::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Library_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Library::IsInitializedImpl, + &Library::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Library::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Library::ByteSizeLong, + &Library::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Library, _impl_._cached_size_), + false, + }, + &Library::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Library::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Library::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Library::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Library) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2612,110 +1567,88 @@ PROTOBUF_NOINLINE void Library::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.funcdef_.Clear(); - } - _impl_._has_bits_.Clear(); + _impl_.funcdef_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Library::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Library& this_ = static_cast(base); + ::uint8_t* Library::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Library& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Library::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Library& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Library) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Library) - return target; -} + ::uint8_t* Library::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Library& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Library) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Library) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Library::ByteSizeLong(const MessageLite& base) { - const Library& this_ = static_cast(base); + ::size_t Library::ByteSizeLong(const MessageLite& base) { + const Library& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Library::ByteSizeLong() const { - const Library& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Library) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Library::ByteSizeLong() const { + const Library& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Library) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; + { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Library::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Library::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Library) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_funcdef()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_funcdef()->MergeFrom( + from._internal_funcdef()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Library::CopyFrom(const Library& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Library) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Library) if (&from == this) return; Clear(); MergeFrom(from); @@ -2729,10 +1662,9 @@ PROTOBUF_NOINLINE bool Library::IsInitializedImpl( return true; } -void Library::InternalSwap(Library* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Library::InternalSwap(Library* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); } @@ -2741,42 +1673,31 @@ ::google::protobuf::Metadata Library::GetMetadata() const { } // =================================================================== -Interface::Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Interface::_Internal { + public: +}; + +Interface::Interface(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Interface_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Interface) } -PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::Interface& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - funcdef_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() - , from.funcdef_ - } - , - bases_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() - , from.bases_ - } - {} +inline PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::Interface& from_msg) + : funcdef_{visibility, arena, from.funcdef_}, + bases_{visibility, arena, from.bases_}, + _cached_size_{0} {} Interface::Interface( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Interface& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Interface_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -2788,22 +1709,14 @@ Interface::Interface( // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Interface) } -PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_)>() - } - , - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Interface, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_)>() - } - {} - -inline void Interface::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : funcdef_{visibility, arena}, + bases_{visibility, arena}, + _cached_size_{0} {} + +inline void Interface::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Interface::~Interface() { @@ -2812,40 +1725,103 @@ Interface::~Interface() { } inline void Interface::SharedDtor(MessageLite& self) { Interface& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Interface_class_data_ = - Interface::InternalGenerateClassData_(Interface_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Interface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Interface_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Interface_class_data_.tc_table); - return Interface_class_data_.base(); +inline void* Interface::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Interface(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Interface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Interface_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Interface_globals_)); - return Interface_globals_.GetClassData(); +constexpr auto Interface::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_) + + decltype(Interface::_impl_.funcdef_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_) + + decltype(Interface::_impl_.bases_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Interface), alignof(Interface), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Interface::PlacementNew_, + sizeof(Interface), + alignof(Interface)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Interface::ParseTableT_ - Interface::_table_ = - Interface::InternalGenerateParseTable_(Interface_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Interface::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Interface_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Interface::IsInitializedImpl, + &Interface::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Interface::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Interface::ByteSizeLong, + &Interface::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Interface, _impl_._cached_size_), + false, + }, + &Interface::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Interface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Interface::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 1, PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_)}}, + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + {PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_), 0, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Interface::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Interface) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -2853,142 +1829,109 @@ PROTOBUF_NOINLINE void Interface::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.funcdef_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.bases_.Clear(); - } - } - _impl_._has_bits_.Clear(); + _impl_.funcdef_.Clear(); + _impl_.bases_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Interface::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Interface& this_ = static_cast(base); + ::uint8_t* Interface::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Interface& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Interface::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Interface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Interface) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_bases_size()); - i < n; i++) { - const auto& repfield = this_._internal_bases().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Interface) - return target; -} + ::uint8_t* Interface::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Interface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Interface) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_bases_size()); + i < n; i++) { + const auto& repfield = this_._internal_bases().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Interface) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Interface::ByteSizeLong(const MessageLite& base) { - const Interface& this_ = static_cast(base); + ::size_t Interface::ByteSizeLong(const MessageLite& base) { + const Interface& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Interface::ByteSizeLong() const { - const Interface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Interface) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1UL * this_._internal_bases_size(); - for (const auto& msg : this_._internal_bases()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Interface::ByteSizeLong() const { + const Interface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Interface) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; + { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.solprotofuzzer.Interface bases = 2; + { + total_size += 1UL * this_._internal_bases_size(); + for (const auto& msg : this_._internal_bases()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Interface::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Interface::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Interface) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_funcdef()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_bases()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_bases()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_funcdef()->MergeFrom( + from._internal_funcdef()); + _this->_internal_mutable_bases()->MergeFrom( + from._internal_bases()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Interface::CopyFrom(const Interface& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Interface) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Interface) if (&from == this) return; Clear(); MergeFrom(from); @@ -3004,10 +1947,9 @@ PROTOBUF_NOINLINE bool Interface::IsInitializedImpl( return true; } -void Interface::InternalSwap(Interface* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Interface::InternalSwap(Interface* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); _impl_.bases_.InternalSwap(&other->_impl_.bases_); } @@ -3017,42 +1959,39 @@ ::google::protobuf::Metadata Interface::GetMetadata() const { } // =================================================================== -Contract::Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Contract::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +Contract::Contract(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Contract_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Contract) } -PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::Contract& from_msg) +inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::Contract& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - funcdef_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() - , from.funcdef_ - } - , - bases_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() - , from.bases_ - } - {} + funcdef_{visibility, arena, from.funcdef_}, + bases_{visibility, arena, from.bases_} {} Contract::Contract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Contract& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Contract_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3065,22 +2004,14 @@ Contract::Contract( // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Contract) } -PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - funcdef_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_)>() - } - , - bases_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Contract, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_)>() - } - {} - -inline void Contract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { + funcdef_{visibility, arena}, + bases_{visibility, arena} {} + +inline void Contract::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.abstract_ = {}; } @@ -3090,40 +2021,110 @@ Contract::~Contract() { } inline void Contract::SharedDtor(MessageLite& self) { Contract& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Contract_class_data_ = - Contract::InternalGenerateClassData_(Contract_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Contract_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Contract_class_data_.tc_table); - return Contract_class_data_.base(); +inline void* Contract::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Contract(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Contract_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Contract_globals_)); - return Contract_globals_.GetClassData(); +constexpr auto Contract::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_) + + decltype(Contract::_impl_.funcdef_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_) + + decltype(Contract::_impl_.bases_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Contract), alignof(Contract), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Contract::PlacementNew_, + sizeof(Contract), + alignof(Contract)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Contract::ParseTableT_ - Contract::_table_ = - Contract::InternalGenerateParseTable_(Contract_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Contract::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Contract_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Contract::IsInitializedImpl, + &Contract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Contract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, + &Contract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), + false, + }, + &Contract::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Contract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Contract::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_)}}, + // required bool abstract = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 0, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_)}}, + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + {::_pbi::TcParser::FastMtR1, + {26, 63, 1, PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool abstract = 2; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + {PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Contract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Contract) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3131,154 +2132,131 @@ PROTOBUF_NOINLINE void Contract::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.funcdef_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.bases_.Clear(); - } - } + _impl_.funcdef_.Clear(); + _impl_.bases_.Clear(); _impl_.abstract_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Contract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Contract::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Contract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // required bool abstract = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_abstract(), target); - } - - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_bases_size()); - i < n; i++) { - const auto& repfield = this_._internal_bases().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Contract) - return target; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Contract::ByteSizeLong(const MessageLite& base) { - const Contract& this_ = static_cast(base); + ::uint8_t* Contract::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Contract& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Contract::ByteSizeLong() const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Contract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; + ::uint8_t* Contract::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Contract) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_funcdef_size()); + i < n; i++) { + const auto& repfield = this_._internal_funcdef().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + cached_has_bits = this_._impl_._has_bits_[0]; + // required bool abstract = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_abstract(), target); + } + + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + for (unsigned i = 0, n = static_cast( + this_._internal_bases_size()); + i < n; i++) { + const auto& repfield = this_._internal_bases().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Contract) + return target; + } - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000004U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1UL * this_._internal_bases_size(); - for (const auto& msg : this_._internal_bases()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Contract::ByteSizeLong(const MessageLite& base) { + const Contract& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Contract::ByteSizeLong() const { + const Contract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Contract) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; + { + total_size += 1UL * this_._internal_funcdef_size(); + for (const auto& msg : this_._internal_funcdef()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; + { + total_size += 1UL * this_._internal_bases_size(); + for (const auto& msg : this_._internal_bases()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required bool abstract = 2; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Contract) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_funcdef()->MergeFrom( + from._internal_funcdef()); + _this->_internal_mutable_bases()->MergeFrom( + from._internal_bases()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_funcdef()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_funcdef()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_bases()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_bases()); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - _this->_impl_.abstract_ = from._impl_.abstract_; - } + if (cached_has_bits & 0x00000001u) { + _this->_impl_.abstract_ = from._impl_.abstract_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Contract::CopyFrom(const Contract& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Contract) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Contract) if (&from == this) return; Clear(); MergeFrom(from); @@ -3297,13 +2275,13 @@ PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( return true; } -void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); _impl_.bases_.InternalSwap(&other->_impl_.bases_); - swap(_impl_.abstract_, other->_impl_.abstract_); + swap(_impl_.abstract_, other->_impl_.abstract_); } ::google::protobuf::Metadata Contract::GetMetadata() const { @@ -3311,7 +2289,13 @@ ::google::protobuf::Metadata Contract::GetMetadata() const { } // =================================================================== -void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c) { +class ContractOrInterface::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_); +}; + +void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_or_interface_oneof(); if (c) { @@ -3324,7 +2308,7 @@ void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Cont } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) } -void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i) { +void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_or_interface_oneof(); if (i) { @@ -3337,29 +2321,27 @@ void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Inte } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) } -ContractOrInterface::ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +ContractOrInterface::ContractOrInterface(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractOrInterface_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractOrInterface) } -PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::ContractOrInterface& from_msg) +inline PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::ContractOrInterface& from_msg) : contract_or_interface_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} ContractOrInterface::ContractOrInterface( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ContractOrInterface& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractOrInterface_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3372,23 +2354,23 @@ ContractOrInterface::ContractOrInterface( case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: break; case kC: - _impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.c_); + _impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_or_interface_oneof_.c_); break; case kI: - _impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.i_); + _impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_or_interface_oneof_.i_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractOrInterface) } -PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : contract_or_interface_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void ContractOrInterface::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ContractOrInterface::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } ContractOrInterface::~ContractOrInterface() { @@ -3397,9 +2379,6 @@ ContractOrInterface::~ContractOrInterface() { } inline void ContractOrInterface::SharedDtor(MessageLite& self) { ContractOrInterface& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_contract_or_interface_oneof()) { @@ -3436,32 +2415,77 @@ void ContractOrInterface::clear_contract_or_interface_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContractOrInterface_class_data_ = - ContractOrInterface::InternalGenerateClassData_(ContractOrInterface_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractOrInterface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractOrInterface_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContractOrInterface_class_data_.tc_table); - return ContractOrInterface_class_data_.base(); +inline void* ContractOrInterface::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContractOrInterface(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractOrInterface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractOrInterface_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractOrInterface_globals_)); - return ContractOrInterface_globals_.GetClassData(); +constexpr auto ContractOrInterface::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractOrInterface), + alignof(ContractOrInterface)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractOrInterface::ParseTableT_ - ContractOrInterface::_table_ = - ContractOrInterface::InternalGenerateParseTable_(ContractOrInterface_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContractOrInterface::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContractOrInterface_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ContractOrInterface::IsInitializedImpl, + &ContractOrInterface::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractOrInterface::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractOrInterface::ByteSizeLong, + &ContractOrInterface::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_._cached_size_), + false, + }, + &ContractOrInterface::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContractOrInterface::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 2, 2, 0, 2> ContractOrInterface::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.solprotofuzzer.Contract c = 1; + {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Interface i = 2; + {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.i_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ContractOrInterface::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractOrInterface) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3474,98 +2498,90 @@ PROTOBUF_NOINLINE void ContractOrInterface::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ContractOrInterface::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ContractOrInterface& this_ = static_cast(base); + ::uint8_t* ContractOrInterface::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ContractOrInterface& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ContractOrInterface::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ContractOrInterface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.contract_or_interface_oneof_case()) { - case kC: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.contract_or_interface_oneof_.c_, this_._impl_.contract_or_interface_oneof_.c_->GetCachedSize(), target, - stream); - break; - } - case kI: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.contract_or_interface_oneof_.i_, this_._impl_.contract_or_interface_oneof_.i_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractOrInterface) - return target; -} + ::uint8_t* ContractOrInterface::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ContractOrInterface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractOrInterface) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.contract_or_interface_oneof_case()) { + case kC: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.contract_or_interface_oneof_.c_, this_._impl_.contract_or_interface_oneof_.c_->GetCachedSize(), target, + stream); + break; + } + case kI: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.contract_or_interface_oneof_.i_, this_._impl_.contract_or_interface_oneof_.i_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractOrInterface) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ContractOrInterface::ByteSizeLong(const MessageLite& base) { - const ContractOrInterface& this_ = static_cast(base); + ::size_t ContractOrInterface::ByteSizeLong(const MessageLite& base) { + const ContractOrInterface& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ContractOrInterface::ByteSizeLong() const { - const ContractOrInterface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.contract_or_interface_oneof_case()) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case kC: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.c_); - break; - } - // .solidity.test.solprotofuzzer.Interface i = 2; - case kI: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.i_); - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ContractOrInterface::ByteSizeLong() const { + const ContractOrInterface& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractOrInterface) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.contract_or_interface_oneof_case()) { + // .solidity.test.solprotofuzzer.Contract c = 1; + case kC: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.c_); + break; + } + // .solidity.test.solprotofuzzer.Interface i = 2; + case kI: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.i_); + break; + } + case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractOrInterface) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -3578,17 +2594,19 @@ void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kC: { if (oneof_needs_init) { - _this->_impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.c_); + _this->_impl_.contract_or_interface_oneof_.c_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_or_interface_oneof_.c_); } else { - _this->_impl_.contract_or_interface_oneof_.c_->MergeFrom(*from._impl_.contract_or_interface_oneof_.c_); + _this->_impl_.contract_or_interface_oneof_.c_->MergeFrom(from._internal_c()); } break; } case kI: { if (oneof_needs_init) { - _this->_impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_or_interface_oneof_.i_); + _this->_impl_.contract_or_interface_oneof_.i_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_or_interface_oneof_.i_); } else { - _this->_impl_.contract_or_interface_oneof_.i_->MergeFrom(*from._impl_.contract_or_interface_oneof_.i_); + _this->_impl_.contract_or_interface_oneof_.i_->MergeFrom(from._internal_i()); } break; } @@ -3596,12 +2614,11 @@ void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ContractOrInterface::CopyFrom(const ContractOrInterface& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractOrInterface) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractOrInterface) if (&from == this) return; Clear(); MergeFrom(from); @@ -3628,8 +2645,8 @@ PROTOBUF_NOINLINE bool ContractOrInterface::IsInitializedImpl( return true; } -void ContractOrInterface::InternalSwap(ContractOrInterface* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ContractOrInterface::InternalSwap(ContractOrInterface* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.contract_or_interface_oneof_, other->_impl_.contract_or_interface_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -3640,7 +2657,13 @@ ::google::protobuf::Metadata ContractOrInterface::GetMetadata() const { } // =================================================================== -void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c) { +class ContractType::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_); +}; + +void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (c) { @@ -3653,7 +2676,7 @@ void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* P } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.c) } -void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE l) { +void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* l) { ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (l) { @@ -3666,7 +2689,7 @@ void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* PR } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.l) } -void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i) { +void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { ::google::protobuf::Arena* message_arena = GetArena(); clear_contract_type_oneof(); if (i) { @@ -3679,29 +2702,27 @@ void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* } // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.i) } -ContractType::ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +ContractType::ContractType(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractType_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractType) } -PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::ContractType& from_msg) +inline PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::ContractType& from_msg) : contract_type_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} ContractType::ContractType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ContractType& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ContractType_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -3714,26 +2735,26 @@ ContractType::ContractType( case CONTRACT_TYPE_ONEOF_NOT_SET: break; case kC: - _impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.c_); + _impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_type_oneof_.c_); break; case kL: - _impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.l_); + _impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Library>(arena, *from._impl_.contract_type_oneof_.l_); break; case kI: - _impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.i_); + _impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_type_oneof_.i_); break; } // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractType) } -PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : contract_type_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void ContractType::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ContractType::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } ContractType::~ContractType() { @@ -3742,9 +2763,6 @@ ContractType::~ContractType() { } inline void ContractType::SharedDtor(MessageLite& self) { ContractType& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_contract_type_oneof()) { @@ -3789,32 +2807,81 @@ void ContractType::clear_contract_type_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContractType_class_data_ = - ContractType::InternalGenerateClassData_(ContractType_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractType_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContractType_class_data_.tc_table); - return ContractType_class_data_.base(); +inline void* ContractType::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContractType(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContractType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContractType_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContractType_globals_)); - return ContractType_globals_.GetClassData(); +constexpr auto ContractType::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractType), + alignof(ContractType)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContractType::ParseTableT_ - ContractType::_table_ = - ContractType::InternalGenerateParseTable_(ContractType_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContractType::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContractType_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ContractType::IsInitializedImpl, + &ContractType::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContractType::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ContractType::ByteSizeLong, + &ContractType::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContractType, _impl_._cached_size_), + false, + }, + &ContractType::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContractType::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 3, 3, 0, 2> ContractType::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.test.solprotofuzzer.Contract c = 1; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Library l = 2; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.l_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.test.solprotofuzzer.Interface i = 3; + {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.i_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ContractType::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractType) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -3827,110 +2894,102 @@ PROTOBUF_NOINLINE void ContractType::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ContractType::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ContractType& this_ = static_cast(base); + ::uint8_t* ContractType::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ContractType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ContractType::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ContractType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.contract_type_oneof_case()) { - case kC: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.contract_type_oneof_.c_, this_._impl_.contract_type_oneof_.c_->GetCachedSize(), target, - stream); - break; - } - case kL: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.contract_type_oneof_.l_, this_._impl_.contract_type_oneof_.l_->GetCachedSize(), target, - stream); - break; - } - case kI: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.contract_type_oneof_.i_, this_._impl_.contract_type_oneof_.i_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractType) - return target; -} + ::uint8_t* ContractType::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ContractType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractType) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.contract_type_oneof_case()) { + case kC: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.contract_type_oneof_.c_, this_._impl_.contract_type_oneof_.c_->GetCachedSize(), target, + stream); + break; + } + case kL: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.contract_type_oneof_.l_, this_._impl_.contract_type_oneof_.l_->GetCachedSize(), target, + stream); + break; + } + case kI: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.contract_type_oneof_.i_, this_._impl_.contract_type_oneof_.i_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractType) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ContractType::ByteSizeLong(const MessageLite& base) { - const ContractType& this_ = static_cast(base); + ::size_t ContractType::ByteSizeLong(const MessageLite& base) { + const ContractType& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ContractType::ByteSizeLong() const { - const ContractType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.contract_type_oneof_case()) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case kC: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.c_); - break; - } - // .solidity.test.solprotofuzzer.Library l = 2; - case kL: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.l_); - break; - } - // .solidity.test.solprotofuzzer.Interface i = 3; - case kI: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.i_); - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ContractType::ByteSizeLong() const { + const ContractType& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractType) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.contract_type_oneof_case()) { + // .solidity.test.solprotofuzzer.Contract c = 1; + case kC: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.c_); + break; + } + // .solidity.test.solprotofuzzer.Library l = 2; + case kL: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.l_); + break; + } + // .solidity.test.solprotofuzzer.Interface i = 3; + case kI: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.i_); + break; + } + case CONTRACT_TYPE_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractType) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -3943,25 +3002,28 @@ void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kC: { if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.c_); + _this->_impl_.contract_type_oneof_.c_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_type_oneof_.c_); } else { - _this->_impl_.contract_type_oneof_.c_->MergeFrom(*from._impl_.contract_type_oneof_.c_); + _this->_impl_.contract_type_oneof_.c_->MergeFrom(from._internal_c()); } break; } case kL: { if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.l_); + _this->_impl_.contract_type_oneof_.l_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Library>(arena, *from._impl_.contract_type_oneof_.l_); } else { - _this->_impl_.contract_type_oneof_.l_->MergeFrom(*from._impl_.contract_type_oneof_.l_); + _this->_impl_.contract_type_oneof_.l_->MergeFrom(from._internal_l()); } break; } case kI: { if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.contract_type_oneof_.i_); + _this->_impl_.contract_type_oneof_.i_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_type_oneof_.i_); } else { - _this->_impl_.contract_type_oneof_.i_->MergeFrom(*from._impl_.contract_type_oneof_.i_); + _this->_impl_.contract_type_oneof_.i_->MergeFrom(from._internal_i()); } break; } @@ -3969,12 +3031,11 @@ void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ContractType::CopyFrom(const ContractType& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractType) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractType) if (&from == this) return; Clear(); MergeFrom(from); @@ -4006,8 +3067,8 @@ PROTOBUF_NOINLINE bool ContractType::IsInitializedImpl( return true; } -void ContractType::InternalSwap(ContractType* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ContractType::InternalSwap(ContractType* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.contract_type_oneof_, other->_impl_.contract_type_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -4018,9 +3079,20 @@ ::google::protobuf::Metadata ContractType::GetMetadata() const { } // =================================================================== -TestContract::TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TestContract::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +TestContract::TestContract(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TestContract_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4028,22 +3100,16 @@ TestContract::TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.TestContract) } TestContract::TestContract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestContract& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TestContract_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const TestContract& from) + : TestContract(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE TestContract::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TestContract::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TestContract::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TestContract::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.type_ = {}; } @@ -4053,40 +3119,80 @@ TestContract::~TestContract() { } inline void TestContract::SharedDtor(MessageLite& self) { TestContract& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TestContract_class_data_ = - TestContract::InternalGenerateClassData_(TestContract_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TestContract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TestContract_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TestContract_class_data_.tc_table); - return TestContract_class_data_.base(); +inline void* TestContract::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TestContract(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TestContract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TestContract_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TestContract_globals_)); - return TestContract_globals_.GetClassData(); +constexpr auto TestContract::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestContract), + alignof(TestContract)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TestContract::ParseTableT_ - TestContract::_table_ = - TestContract::InternalGenerateParseTable_(TestContract_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TestContract::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TestContract_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TestContract::IsInitializedImpl, + &TestContract::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TestContract::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TestContract::ByteSizeLong, + &TestContract::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TestContract, _impl_._cached_size_), + false, + }, + &TestContract::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TestContract::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> TestContract::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + {PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TestContract::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.TestContract) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -4100,89 +3206,81 @@ PROTOBUF_NOINLINE void TestContract::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TestContract::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TestContract& this_ = static_cast(base); + ::uint8_t* TestContract::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TestContract& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TestContract::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TestContract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.TestContract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_type(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.TestContract) - return target; -} + ::uint8_t* TestContract::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TestContract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.TestContract) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.TestContract) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TestContract::ByteSizeLong(const MessageLite& base) { - const TestContract& this_ = static_cast(base); + ::size_t TestContract::ByteSizeLong(const MessageLite& base) { + const TestContract& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TestContract::ByteSizeLong() const { - const TestContract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.TestContract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TestContract::ByteSizeLong() const { + const TestContract& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.TestContract) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TestContract::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TestContract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.TestContract) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.type_ = from._impl_.type_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TestContract::CopyFrom(const TestContract& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.TestContract) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.TestContract) if (&from == this) return; Clear(); MergeFrom(from); @@ -4197,8 +3295,8 @@ PROTOBUF_NOINLINE bool TestContract::IsInitializedImpl( return true; } -void TestContract::InternalSwap(TestContract* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TestContract::InternalSwap(TestContract* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.type_, other->_impl_.type_); @@ -4209,35 +3307,38 @@ ::google::protobuf::Metadata TestContract::GetMetadata() const { } // =================================================================== -Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Program::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +Program::Program(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solprotofuzzer::Program& from_msg) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solprotofuzzer::Program& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - contracts_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() - , from.contracts_ - } - {} + contracts_{visibility, arena, from.contracts_} {} Program::Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Program& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -4247,26 +3348,22 @@ Program::Program( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.test_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.test_) - : nullptr; + _impl_.test_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::TestContract>( + arena, *from._impl_.test_) + : nullptr; _impl_.seed_ = from._impl_.seed_; // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - contracts_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solprotofuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_)>() - } - {} + contracts_{visibility, arena} {} -inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Program::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, test_), 0, offsetof(Impl_, seed_) - @@ -4279,41 +3376,107 @@ Program::~Program() { } inline void Program::SharedDtor(MessageLite& self) { Program& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.test_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Program_class_data_ = - Program::InternalGenerateClassData_(Program_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); - return Program_class_data_.base(); +inline void* Program::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Program(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); - return Program_globals_.GetClassData(); +constexpr auto Program::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_) + + decltype(Program::_impl_.contracts_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Program), alignof(Program), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, + sizeof(Program), + alignof(Program)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ - Program::_table_ = - Program::InternalGenerateParseTable_(Program_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Program_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, + &Program::kDescriptorMethods, + &descriptor_table_solProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Program::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, + // required .solidity.test.solprotofuzzer.TestContract test = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 1, PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)}}, + // required uint64 seed = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 1>(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.test.solprotofuzzer.TestContract test = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.test_), _Internal::kHasBitsOffset + 0, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required uint64 seed = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>()}, + {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Program) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -4321,15 +3484,11 @@ PROTOBUF_NOINLINE void Program::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.contracts_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.contracts_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ABSL_DCHECK(_impl_.test_ != nullptr); - _impl_.test_->Clear(); - } + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.test_ != nullptr); + _impl_.test_->Clear(); } _impl_.seed_ = ::uint64_t{0u}; _impl_._has_bits_.Clear(); @@ -4337,140 +3496,128 @@ PROTOBUF_NOINLINE void Program::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Program& this_ = static_cast(base); + ::uint8_t* Program::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_contracts_size()); - i < n; i++) { - const auto& repfield = this_._internal_contracts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // required .solidity.test.solprotofuzzer.TestContract test = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.test_, this_._impl_.test_->GetCachedSize(), target, - stream); - } - - // required uint64 seed = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 3, this_._internal_seed(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Program) - return target; -} + ::uint8_t* Program::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Program) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_contracts_size()); + i < n; i++) { + const auto& repfield = this_._internal_contracts().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solprotofuzzer.TestContract test = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.test_, this_._impl_.test_->GetCachedSize(), target, + stream); + } + + // required uint64 seed = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 3, this_._internal_seed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Program) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); + ::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_contracts_size(); - for (const auto& msg : this_._internal_contracts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { - // required .solidity.test.solprotofuzzer.TestContract test = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.test_); - } - // required uint64 seed = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; + { + total_size += 1UL * this_._internal_contracts_size(); + for (const auto& msg : this_._internal_contracts()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.solprotofuzzer.TestContract test = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.test_); + } + // required uint64 seed = 3; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Program) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_contracts()->MergeFrom( + from._internal_contracts()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_contracts()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_contracts()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.test_ != nullptr); if (_this->_impl_.test_ == nullptr) { - _this->_impl_.test_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.test_); + _this->_impl_.test_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::TestContract>(arena, *from._impl_.test_); } else { _this->_impl_.test_->MergeFrom(*from._impl_.test_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.seed_ = from._impl_.seed_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Program::CopyFrom(const Program& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Program) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); @@ -4484,14 +3631,14 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( } if (!::google::protobuf::internal::AllAreInitialized(this_._internal_contracts())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.test_->IsInitialized()) return false; } return true; } -void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.contracts_.InternalSwap(&other->_impl_.contracts_); @@ -4516,7 +3663,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_solProto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solProto.pb.h b/tools/ossfuzz/solProto.pb.h index 8b47831..8cea4dd 100644 --- a/tools/ossfuzz/solProto.pb.h +++ b/tools/ossfuzz/solProto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef solProto_2eproto_2epb_2eh #define solProto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -51,127 +50,46 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_solProto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solProto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_solProto_2eproto; namespace solidity { namespace test { namespace solprotofuzzer { -enum ContractFunction_StateMutability : int; -extern const uint32_t ContractFunction_StateMutability_internal_data_[]; -enum ContractFunction_Visibility : int; -extern const uint32_t ContractFunction_Visibility_internal_data_[]; -enum InterfaceFunction_StateMutability : int; -extern const uint32_t InterfaceFunction_StateMutability_internal_data_[]; -enum LibraryFunction_StateMutability : int; -extern const uint32_t LibraryFunction_StateMutability_internal_data_[]; -enum LibraryFunction_Visibility : int; -extern const uint32_t LibraryFunction_Visibility_internal_data_[]; -enum TestContract_Type : int; -extern const uint32_t TestContract_Type_internal_data_[]; class Contract; -struct ContractGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractGlobalsTypeInternal Contract_globals_; -extern const ::google::protobuf::internal::ClassDataFull Contract_class_data_; -#else -extern const ContractGlobalsTypeInternal Contract_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractDefaultTypeInternal; +extern ContractDefaultTypeInternal _Contract_default_instance_; class ContractFunction; -struct ContractFunctionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractFunctionGlobalsTypeInternal ContractFunction_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContractFunction_class_data_; -#else -extern const ContractFunctionGlobalsTypeInternal ContractFunction_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractFunctionDefaultTypeInternal; +extern ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; class ContractOrInterface; -struct ContractOrInterfaceGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContractOrInterface_class_data_; -#else -extern const ContractOrInterfaceGlobalsTypeInternal ContractOrInterface_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractOrInterfaceDefaultTypeInternal; +extern ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; class ContractType; -struct ContractTypeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContractTypeGlobalsTypeInternal ContractType_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContractType_class_data_; -#else -extern const ContractTypeGlobalsTypeInternal ContractType_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContractTypeDefaultTypeInternal; +extern ContractTypeDefaultTypeInternal _ContractType_default_instance_; class Interface; -struct InterfaceGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern InterfaceGlobalsTypeInternal Interface_globals_; -extern const ::google::protobuf::internal::ClassDataFull Interface_class_data_; -#else -extern const InterfaceGlobalsTypeInternal Interface_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct InterfaceDefaultTypeInternal; +extern InterfaceDefaultTypeInternal _Interface_default_instance_; class InterfaceFunction; -struct InterfaceFunctionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_; -extern const ::google::protobuf::internal::ClassDataFull InterfaceFunction_class_data_; -#else -extern const InterfaceFunctionGlobalsTypeInternal InterfaceFunction_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct InterfaceFunctionDefaultTypeInternal; +extern InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; class Library; -struct LibraryGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LibraryGlobalsTypeInternal Library_globals_; -extern const ::google::protobuf::internal::ClassDataFull Library_class_data_; -#else -extern const LibraryGlobalsTypeInternal Library_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LibraryDefaultTypeInternal; +extern LibraryDefaultTypeInternal _Library_default_instance_; class LibraryFunction; -struct LibraryFunctionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_; -extern const ::google::protobuf::internal::ClassDataFull LibraryFunction_class_data_; -#else -extern const LibraryFunctionGlobalsTypeInternal LibraryFunction_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LibraryFunctionDefaultTypeInternal; +extern LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; class Program; -struct ProgramGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProgramGlobalsTypeInternal Program_globals_; -extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; -#else -extern const ProgramGlobalsTypeInternal Program_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProgramDefaultTypeInternal; +extern ProgramDefaultTypeInternal _Program_default_instance_; class TestContract; -struct TestContractGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TestContractGlobalsTypeInternal TestContract_globals_; -extern const ::google::protobuf::internal::ClassDataFull TestContract_class_data_; -#else -extern const TestContractGlobalsTypeInternal TestContract_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TestContractDefaultTypeInternal; +extern TestContractDefaultTypeInternal _TestContract_default_instance_; } // namespace solprotofuzzer } // namespace test } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::ContractFunction_StateMutability_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>; -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::ContractFunction_Visibility_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::ContractFunction_Visibility>; -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>; -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>; -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::LibraryFunction_Visibility_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>; -template <> -internal::EnumTraitsT<::solidity::test::solprotofuzzer::TestContract_Type_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solprotofuzzer::TestContract_Type>; } // namespace protobuf } // namespace google @@ -185,36 +103,29 @@ enum InterfaceFunction_StateMutability : int { InterfaceFunction_StateMutability_NONPAYABLE = 3, }; +bool InterfaceFunction_StateMutability_IsValid(int value); extern const uint32_t InterfaceFunction_StateMutability_internal_data_[]; -inline constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MIN = - static_cast(0); -inline constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MAX = - static_cast(3); -[[nodiscard]] inline bool InterfaceFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MIN = static_cast(0); +constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MAX = static_cast(3); +constexpr int InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* InterfaceFunction_StateMutability_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(InterfaceFunction_StateMutability) { - return InterfaceFunction_StateMutability_descriptor(); -} template -[[nodiscard]] const ::std::string& InterfaceFunction_StateMutability_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& InterfaceFunction_StateMutability_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to StateMutability_Name()."); return InterfaceFunction_StateMutability_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& InterfaceFunction_StateMutability_Name(InterfaceFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& InterfaceFunction_StateMutability_Name(InterfaceFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool InterfaceFunction_StateMutability_Parse( - ::absl::string_view name, InterfaceFunction_StateMutability* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(InterfaceFunction_StateMutability_descriptor(), name, - value); +inline bool InterfaceFunction_StateMutability_Parse(absl::string_view name, InterfaceFunction_StateMutability* value) { + return ::google::protobuf::internal::ParseNamedEnum( + InterfaceFunction_StateMutability_descriptor(), name, value); } enum LibraryFunction_StateMutability : int { LibraryFunction_StateMutability_PURE = 0, @@ -222,36 +133,29 @@ enum LibraryFunction_StateMutability : int { LibraryFunction_StateMutability_NONPAYABLE = 2, }; +bool LibraryFunction_StateMutability_IsValid(int value); extern const uint32_t LibraryFunction_StateMutability_internal_data_[]; -inline constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MIN = - static_cast(0); -inline constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MAX = - static_cast(2); -[[nodiscard]] inline bool LibraryFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 2; -} -inline constexpr int LibraryFunction_StateMutability_StateMutability_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MIN = static_cast(0); +constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MAX = static_cast(2); +constexpr int LibraryFunction_StateMutability_StateMutability_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* LibraryFunction_StateMutability_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LibraryFunction_StateMutability) { - return LibraryFunction_StateMutability_descriptor(); -} template -[[nodiscard]] const ::std::string& LibraryFunction_StateMutability_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& LibraryFunction_StateMutability_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to StateMutability_Name()."); return LibraryFunction_StateMutability_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& LibraryFunction_StateMutability_Name(LibraryFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& LibraryFunction_StateMutability_Name(LibraryFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool LibraryFunction_StateMutability_Parse( - ::absl::string_view name, LibraryFunction_StateMutability* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(LibraryFunction_StateMutability_descriptor(), name, - value); +inline bool LibraryFunction_StateMutability_Parse(absl::string_view name, LibraryFunction_StateMutability* value) { + return ::google::protobuf::internal::ParseNamedEnum( + LibraryFunction_StateMutability_descriptor(), name, value); } enum LibraryFunction_Visibility : int { LibraryFunction_Visibility_PUBLIC = 0, @@ -260,36 +164,29 @@ enum LibraryFunction_Visibility : int { LibraryFunction_Visibility_PRIVATE = 3, }; +bool LibraryFunction_Visibility_IsValid(int value); extern const uint32_t LibraryFunction_Visibility_internal_data_[]; -inline constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MIN = - static_cast(0); -inline constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MAX = - static_cast(3); -[[nodiscard]] inline bool LibraryFunction_Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int LibraryFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MIN = static_cast(0); +constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MAX = static_cast(3); +constexpr int LibraryFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* LibraryFunction_Visibility_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LibraryFunction_Visibility) { - return LibraryFunction_Visibility_descriptor(); -} template -[[nodiscard]] const ::std::string& LibraryFunction_Visibility_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& LibraryFunction_Visibility_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Visibility_Name()."); return LibraryFunction_Visibility_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& LibraryFunction_Visibility_Name(LibraryFunction_Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& LibraryFunction_Visibility_Name(LibraryFunction_Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool LibraryFunction_Visibility_Parse( - ::absl::string_view name, LibraryFunction_Visibility* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(LibraryFunction_Visibility_descriptor(), name, - value); +inline bool LibraryFunction_Visibility_Parse(absl::string_view name, LibraryFunction_Visibility* value) { + return ::google::protobuf::internal::ParseNamedEnum( + LibraryFunction_Visibility_descriptor(), name, value); } enum ContractFunction_StateMutability : int { ContractFunction_StateMutability_PURE = 0, @@ -298,36 +195,29 @@ enum ContractFunction_StateMutability : int { ContractFunction_StateMutability_NONPAYABLE = 3, }; +bool ContractFunction_StateMutability_IsValid(int value); extern const uint32_t ContractFunction_StateMutability_internal_data_[]; -inline constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MIN = - static_cast(0); -inline constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MAX = - static_cast(3); -[[nodiscard]] inline bool ContractFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int ContractFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MIN = static_cast(0); +constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MAX = static_cast(3); +constexpr int ContractFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* ContractFunction_StateMutability_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractFunction_StateMutability) { - return ContractFunction_StateMutability_descriptor(); -} template -[[nodiscard]] const ::std::string& ContractFunction_StateMutability_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ContractFunction_StateMutability_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to StateMutability_Name()."); return ContractFunction_StateMutability_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ContractFunction_StateMutability_Name(ContractFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ContractFunction_StateMutability_Name(ContractFunction_StateMutability value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ContractFunction_StateMutability_Parse( - ::absl::string_view name, ContractFunction_StateMutability* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ContractFunction_StateMutability_descriptor(), name, - value); +inline bool ContractFunction_StateMutability_Parse(absl::string_view name, ContractFunction_StateMutability* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ContractFunction_StateMutability_descriptor(), name, value); } enum ContractFunction_Visibility : int { ContractFunction_Visibility_PUBLIC = 0, @@ -336,101 +226,85 @@ enum ContractFunction_Visibility : int { ContractFunction_Visibility_PRIVATE = 3, }; +bool ContractFunction_Visibility_IsValid(int value); extern const uint32_t ContractFunction_Visibility_internal_data_[]; -inline constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MIN = - static_cast(0); -inline constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MAX = - static_cast(3); -[[nodiscard]] inline bool ContractFunction_Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int ContractFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MIN = static_cast(0); +constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MAX = static_cast(3); +constexpr int ContractFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* ContractFunction_Visibility_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(ContractFunction_Visibility) { - return ContractFunction_Visibility_descriptor(); -} template -[[nodiscard]] const ::std::string& ContractFunction_Visibility_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& ContractFunction_Visibility_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Visibility_Name()."); return ContractFunction_Visibility_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& ContractFunction_Visibility_Name(ContractFunction_Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& ContractFunction_Visibility_Name(ContractFunction_Visibility value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool ContractFunction_Visibility_Parse( - ::absl::string_view name, ContractFunction_Visibility* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(ContractFunction_Visibility_descriptor(), name, - value); +inline bool ContractFunction_Visibility_Parse(absl::string_view name, ContractFunction_Visibility* value) { + return ::google::protobuf::internal::ParseNamedEnum( + ContractFunction_Visibility_descriptor(), name, value); } enum TestContract_Type : int { TestContract_Type_LIBRARY = 0, TestContract_Type_CONTRACT = 1, }; +bool TestContract_Type_IsValid(int value); extern const uint32_t TestContract_Type_internal_data_[]; -inline constexpr TestContract_Type TestContract_Type_Type_MIN = - static_cast(0); -inline constexpr TestContract_Type TestContract_Type_Type_MAX = - static_cast(1); -[[nodiscard]] inline bool TestContract_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int TestContract_Type_Type_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TestContract_Type TestContract_Type_Type_MIN = static_cast(0); +constexpr TestContract_Type TestContract_Type_Type_MAX = static_cast(1); +constexpr int TestContract_Type_Type_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* TestContract_Type_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TestContract_Type) { - return TestContract_Type_descriptor(); -} template -[[nodiscard]] const ::std::string& TestContract_Type_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TestContract_Type_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Type_Name()."); return TestContract_Type_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TestContract_Type_Name(TestContract_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TestContract_Type_Name(TestContract_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TestContract_Type_Parse( - ::absl::string_view name, TestContract_Type* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TestContract_Type_descriptor(), name, - value); +inline bool TestContract_Type_Parse(absl::string_view name, TestContract_Type* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TestContract_Type_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::google::protobuf::Message +class TestContract final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.TestContract) */ { public: inline TestContract() : TestContract(nullptr) {} ~TestContract() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TestContract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TestContract* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TestContract)); } #endif template - explicit constexpr TestContract(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TestContract( + ::google::protobuf::internal::ConstantInitialized); inline TestContract(const TestContract& from) : TestContract(nullptr, from) {} - inline TestContract(TestContract&& from) noexcept : TestContract(nullptr, ::std::move(from)) {} + inline TestContract(TestContract&& from) noexcept + : TestContract(nullptr, std::move(from)) {} inline TestContract& operator=(const TestContract& from) { CopyFrom(from); return *this; @@ -445,31 +319,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TestContract& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TestContract_globals_); + static const TestContract& default_instance() { + return *internal_default_instance(); + } + static inline const TestContract* internal_default_instance() { + return reinterpret_cast( + &_TestContract_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(TestContract& a, TestContract& b) { a.Swap(&b); } - inline void Swap(TestContract* PROTOBUF_NONNULL other) { + inline void Swap(TestContract* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -477,7 +354,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TestContract* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TestContract* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -485,8 +362,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TestContract* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TestContract* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -495,11 +371,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl void MergeFrom(const TestContract& from) { TestContract::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -510,75 +387,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TestContract* PROTOBUF_NONNULL other); + void InternalSwap(TestContract* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.TestContract"; } - explicit TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TestContract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TestContract& from); - TestContract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TestContract&& from) noexcept + protected: + explicit TestContract(::google::protobuf::Arena* arena); + TestContract(::google::protobuf::Arena* arena, const TestContract& from); + TestContract(::google::protobuf::Arena* arena, TestContract&& from) noexcept : TestContract(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Type = TestContract_Type; static constexpr Type LIBRARY = TestContract_Type_LIBRARY; static constexpr Type CONTRACT = TestContract_Type_CONTRACT; - [[nodiscard]] static inline bool Type_IsValid(int value) { + static inline bool Type_IsValid(int value) { return TestContract_Type_IsValid(value); } static constexpr Type Type_MIN = TestContract_Type_Type_MIN; static constexpr Type Type_MAX = TestContract_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = TestContract_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { return TestContract_Type_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + static inline const std::string& Type_Name(T value) { return TestContract_Type_Name(value); } - [[nodiscard]] static inline bool Type_Parse( - ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + static inline bool Type_Parse(absl::string_view name, Type* value) { return TestContract_Type_Parse(name, value); } @@ -587,10 +458,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl kTypeFieldNumber = 1, }; // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::TestContract_Type type() const; + ::solidity::test::solprotofuzzer::TestContract_Type type() const; void set_type(::solidity::test::solprotofuzzer::TestContract_Type value); private: @@ -601,34 +471,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.TestContract) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TestContract& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TestContract& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int type_; @@ -639,26 +501,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TestContract final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::google::protobuf::Message +class LibraryFunction final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.LibraryFunction) */ { public: inline LibraryFunction() : LibraryFunction(nullptr) {} ~LibraryFunction() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LibraryFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(LibraryFunction* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(LibraryFunction)); } #endif template - explicit constexpr LibraryFunction(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR LibraryFunction( + ::google::protobuf::internal::ConstantInitialized); inline LibraryFunction(const LibraryFunction& from) : LibraryFunction(nullptr, from) {} - inline LibraryFunction(LibraryFunction&& from) noexcept : LibraryFunction(nullptr, ::std::move(from)) {} + inline LibraryFunction(LibraryFunction&& from) noexcept + : LibraryFunction(nullptr, std::move(from)) {} inline LibraryFunction& operator=(const LibraryFunction& from) { CopyFrom(from); return *this; @@ -673,31 +535,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const LibraryFunction& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LibraryFunction_globals_); + static const LibraryFunction& default_instance() { + return *internal_default_instance(); + } + static inline const LibraryFunction* internal_default_instance() { + return reinterpret_cast( + &_LibraryFunction_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(LibraryFunction& a, LibraryFunction& b) { a.Swap(&b); } - inline void Swap(LibraryFunction* PROTOBUF_NONNULL other) { + inline void Swap(LibraryFunction* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -705,7 +570,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LibraryFunction* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(LibraryFunction* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -713,8 +578,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] LibraryFunction* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + LibraryFunction* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -723,11 +587,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go void MergeFrom(const LibraryFunction& from) { LibraryFunction::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -738,76 +603,70 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(LibraryFunction* PROTOBUF_NONNULL other); + void InternalSwap(LibraryFunction* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.LibraryFunction"; } - explicit LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - LibraryFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LibraryFunction& from); - LibraryFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LibraryFunction&& from) noexcept + protected: + explicit LibraryFunction(::google::protobuf::Arena* arena); + LibraryFunction(::google::protobuf::Arena* arena, const LibraryFunction& from); + LibraryFunction(::google::protobuf::Arena* arena, LibraryFunction&& from) noexcept : LibraryFunction(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using StateMutability = LibraryFunction_StateMutability; static constexpr StateMutability PURE = LibraryFunction_StateMutability_PURE; static constexpr StateMutability VIEW = LibraryFunction_StateMutability_VIEW; static constexpr StateMutability NONPAYABLE = LibraryFunction_StateMutability_NONPAYABLE; - [[nodiscard]] static inline bool StateMutability_IsValid(int value) { + static inline bool StateMutability_IsValid(int value) { return LibraryFunction_StateMutability_IsValid(value); } static constexpr StateMutability StateMutability_MIN = LibraryFunction_StateMutability_StateMutability_MIN; static constexpr StateMutability StateMutability_MAX = LibraryFunction_StateMutability_StateMutability_MAX; static constexpr int StateMutability_ARRAYSIZE = LibraryFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { return LibraryFunction_StateMutability_descriptor(); } template - [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + static inline const std::string& StateMutability_Name(T value) { return LibraryFunction_StateMutability_Name(value); } - [[nodiscard]] static inline bool StateMutability_Parse( - ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { + static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { return LibraryFunction_StateMutability_Parse(name, value); } using Visibility = LibraryFunction_Visibility; @@ -815,21 +674,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go static constexpr Visibility EXTERNAL = LibraryFunction_Visibility_EXTERNAL; static constexpr Visibility INTERNAL = LibraryFunction_Visibility_INTERNAL; static constexpr Visibility PRIVATE = LibraryFunction_Visibility_PRIVATE; - [[nodiscard]] static inline bool Visibility_IsValid(int value) { + static inline bool Visibility_IsValid(int value) { return LibraryFunction_Visibility_IsValid(value); } static constexpr Visibility Visibility_MIN = LibraryFunction_Visibility_Visibility_MIN; static constexpr Visibility Visibility_MAX = LibraryFunction_Visibility_Visibility_MAX; static constexpr int Visibility_ARRAYSIZE = LibraryFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Visibility_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { return LibraryFunction_Visibility_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Visibility_Name(T value) { + static inline const std::string& Visibility_Name(T value) { return LibraryFunction_Visibility_Name(value); } - [[nodiscard]] static inline bool Visibility_Parse( - ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { + static inline bool Visibility_Parse(absl::string_view name, Visibility* value) { return LibraryFunction_Visibility_Parse(name, value); } @@ -839,10 +697,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go kMutFieldNumber = 2, }; // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - [[nodiscard]] bool has_vis() - const; + bool has_vis() const; void clear_vis() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction_Visibility vis() const; + ::solidity::test::solprotofuzzer::LibraryFunction_Visibility vis() const; void set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value); private: @@ -851,10 +708,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go public: // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - [[nodiscard]] bool has_mut() - const; + bool has_mut() const; void clear_mut() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability mut() const; + ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability mut() const; void set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value); private: @@ -865,34 +721,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.LibraryFunction) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const LibraryFunction& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const LibraryFunction& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int vis_; @@ -904,26 +752,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LibraryFunction final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public ::google::protobuf::Message +class InterfaceFunction final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.InterfaceFunction) */ { public: inline InterfaceFunction() : InterfaceFunction(nullptr) {} ~InterfaceFunction() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(InterfaceFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(InterfaceFunction* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(InterfaceFunction)); } #endif template - explicit constexpr InterfaceFunction(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR InterfaceFunction( + ::google::protobuf::internal::ConstantInitialized); inline InterfaceFunction(const InterfaceFunction& from) : InterfaceFunction(nullptr, from) {} - inline InterfaceFunction(InterfaceFunction&& from) noexcept : InterfaceFunction(nullptr, ::std::move(from)) {} + inline InterfaceFunction(InterfaceFunction&& from) noexcept + : InterfaceFunction(nullptr, std::move(from)) {} inline InterfaceFunction& operator=(const InterfaceFunction& from) { CopyFrom(from); return *this; @@ -938,31 +786,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const InterfaceFunction& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&InterfaceFunction_globals_); + static const InterfaceFunction& default_instance() { + return *internal_default_instance(); + } + static inline const InterfaceFunction* internal_default_instance() { + return reinterpret_cast( + &_InterfaceFunction_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(InterfaceFunction& a, InterfaceFunction& b) { a.Swap(&b); } - inline void Swap(InterfaceFunction* PROTOBUF_NONNULL other) { + inline void Swap(InterfaceFunction* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -970,7 +821,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(InterfaceFunction* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(InterfaceFunction* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -978,8 +829,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: // implements Message ---------------------------------------------- - [[nodiscard]] InterfaceFunction* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + InterfaceFunction* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -988,11 +838,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: void MergeFrom(const InterfaceFunction& from) { InterfaceFunction::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1003,77 +854,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(InterfaceFunction* PROTOBUF_NONNULL other); + void InternalSwap(InterfaceFunction* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.InterfaceFunction"; } - explicit InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - InterfaceFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const InterfaceFunction& from); - InterfaceFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, InterfaceFunction&& from) noexcept + protected: + explicit InterfaceFunction(::google::protobuf::Arena* arena); + InterfaceFunction(::google::protobuf::Arena* arena, const InterfaceFunction& from); + InterfaceFunction(::google::protobuf::Arena* arena, InterfaceFunction&& from) noexcept : InterfaceFunction(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using StateMutability = InterfaceFunction_StateMutability; static constexpr StateMutability PURE = InterfaceFunction_StateMutability_PURE; static constexpr StateMutability VIEW = InterfaceFunction_StateMutability_VIEW; static constexpr StateMutability PAYABLE = InterfaceFunction_StateMutability_PAYABLE; static constexpr StateMutability NONPAYABLE = InterfaceFunction_StateMutability_NONPAYABLE; - [[nodiscard]] static inline bool StateMutability_IsValid(int value) { + static inline bool StateMutability_IsValid(int value) { return InterfaceFunction_StateMutability_IsValid(value); } static constexpr StateMutability StateMutability_MIN = InterfaceFunction_StateMutability_StateMutability_MIN; static constexpr StateMutability StateMutability_MAX = InterfaceFunction_StateMutability_StateMutability_MAX; static constexpr int StateMutability_ARRAYSIZE = InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { return InterfaceFunction_StateMutability_descriptor(); } template - [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + static inline const std::string& StateMutability_Name(T value) { return InterfaceFunction_StateMutability_Name(value); } - [[nodiscard]] static inline bool StateMutability_Parse( - ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { + static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { return InterfaceFunction_StateMutability_Parse(name, value); } @@ -1082,10 +927,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: kMutFieldNumber = 1, }; // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - [[nodiscard]] bool has_mut() - const; + bool has_mut() const; void clear_mut() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability mut() const; + ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability mut() const; void set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); private: @@ -1096,34 +940,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.InterfaceFunction) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const InterfaceFunction& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const InterfaceFunction& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int mut_; @@ -1134,26 +970,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED InterfaceFunction final : public :: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::google::protobuf::Message +class ContractFunction final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractFunction) */ { public: inline ContractFunction() : ContractFunction(nullptr) {} ~ContractFunction() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractFunction* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContractFunction* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractFunction)); } #endif template - explicit constexpr ContractFunction(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContractFunction( + ::google::protobuf::internal::ConstantInitialized); inline ContractFunction(const ContractFunction& from) : ContractFunction(nullptr, from) {} - inline ContractFunction(ContractFunction&& from) noexcept : ContractFunction(nullptr, ::std::move(from)) {} + inline ContractFunction(ContractFunction&& from) noexcept + : ContractFunction(nullptr, std::move(from)) {} inline ContractFunction& operator=(const ContractFunction& from) { CopyFrom(from); return *this; @@ -1168,31 +1004,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContractFunction& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractFunction_globals_); + static const ContractFunction& default_instance() { + return *internal_default_instance(); + } + static inline const ContractFunction* internal_default_instance() { + return reinterpret_cast( + &_ContractFunction_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(ContractFunction& a, ContractFunction& b) { a.Swap(&b); } - inline void Swap(ContractFunction* PROTOBUF_NONNULL other) { + inline void Swap(ContractFunction* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1200,7 +1039,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractFunction* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContractFunction* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1208,8 +1047,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g // implements Message ---------------------------------------------- - [[nodiscard]] ContractFunction* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContractFunction* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1218,11 +1056,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g void MergeFrom(const ContractFunction& from) { ContractFunction::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1233,77 +1072,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ContractFunction* PROTOBUF_NONNULL other); + void InternalSwap(ContractFunction* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractFunction"; } - explicit ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContractFunction(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractFunction& from); - ContractFunction( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractFunction&& from) noexcept + protected: + explicit ContractFunction(::google::protobuf::Arena* arena); + ContractFunction(::google::protobuf::Arena* arena, const ContractFunction& from); + ContractFunction(::google::protobuf::Arena* arena, ContractFunction&& from) noexcept : ContractFunction(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using StateMutability = ContractFunction_StateMutability; static constexpr StateMutability PURE = ContractFunction_StateMutability_PURE; static constexpr StateMutability VIEW = ContractFunction_StateMutability_VIEW; static constexpr StateMutability PAYABLE = ContractFunction_StateMutability_PAYABLE; static constexpr StateMutability NONPAYABLE = ContractFunction_StateMutability_NONPAYABLE; - [[nodiscard]] static inline bool StateMutability_IsValid(int value) { + static inline bool StateMutability_IsValid(int value) { return ContractFunction_StateMutability_IsValid(value); } static constexpr StateMutability StateMutability_MIN = ContractFunction_StateMutability_StateMutability_MIN; static constexpr StateMutability StateMutability_MAX = ContractFunction_StateMutability_StateMutability_MAX; static constexpr int StateMutability_ARRAYSIZE = ContractFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL StateMutability_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { return ContractFunction_StateMutability_descriptor(); } template - [[nodiscard]] static inline const ::std::string& StateMutability_Name(T value) { + static inline const std::string& StateMutability_Name(T value) { return ContractFunction_StateMutability_Name(value); } - [[nodiscard]] static inline bool StateMutability_Parse( - ::absl::string_view name, StateMutability* PROTOBUF_NONNULL value) { + static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { return ContractFunction_StateMutability_Parse(name, value); } using Visibility = ContractFunction_Visibility; @@ -1311,21 +1144,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g static constexpr Visibility EXTERNAL = ContractFunction_Visibility_EXTERNAL; static constexpr Visibility INTERNAL = ContractFunction_Visibility_INTERNAL; static constexpr Visibility PRIVATE = ContractFunction_Visibility_PRIVATE; - [[nodiscard]] static inline bool Visibility_IsValid(int value) { + static inline bool Visibility_IsValid(int value) { return ContractFunction_Visibility_IsValid(value); } static constexpr Visibility Visibility_MIN = ContractFunction_Visibility_Visibility_MIN; static constexpr Visibility Visibility_MAX = ContractFunction_Visibility_Visibility_MAX; static constexpr int Visibility_ARRAYSIZE = ContractFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Visibility_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { return ContractFunction_Visibility_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Visibility_Name(T value) { + static inline const std::string& Visibility_Name(T value) { return ContractFunction_Visibility_Name(value); } - [[nodiscard]] static inline bool Visibility_Parse( - ::absl::string_view name, Visibility* PROTOBUF_NONNULL value) { + static inline bool Visibility_Parse(absl::string_view name, Visibility* value) { return ContractFunction_Visibility_Parse(name, value); } @@ -1336,10 +1168,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g kVirtualfuncFieldNumber = 3, }; // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - [[nodiscard]] bool has_vis() - const; + bool has_vis() const; void clear_vis() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction_Visibility vis() const; + ::solidity::test::solprotofuzzer::ContractFunction_Visibility vis() const; void set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value); private: @@ -1348,10 +1179,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g public: // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - [[nodiscard]] bool has_mut() - const; + bool has_mut() const; void clear_mut() ; - [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction_StateMutability mut() const; + ::solidity::test::solprotofuzzer::ContractFunction_StateMutability mut() const; void set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value); private: @@ -1360,10 +1190,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g public: // required bool virtualfunc = 3; - [[nodiscard]] bool has_virtualfunc() - const; + bool has_virtualfunc() const; void clear_virtualfunc() ; - [[nodiscard]] bool virtualfunc() const; + bool virtualfunc() const; void set_virtualfunc(bool value); private: @@ -1374,34 +1203,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractFunction) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ContractFunction& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContractFunction& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int vis_; @@ -1414,26 +1235,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractFunction final : public ::g }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::protobuf::Message +class Library final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Library) */ { public: inline Library() : Library(nullptr) {} ~Library() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Library* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Library* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Library)); } #endif template - explicit constexpr Library(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Library( + ::google::protobuf::internal::ConstantInitialized); inline Library(const Library& from) : Library(nullptr, from) {} - inline Library(Library&& from) noexcept : Library(nullptr, ::std::move(from)) {} + inline Library(Library&& from) noexcept + : Library(nullptr, std::move(from)) {} inline Library& operator=(const Library& from) { CopyFrom(from); return *this; @@ -1448,31 +1269,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Library& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Library_globals_); + static const Library& default_instance() { + return *internal_default_instance(); + } + static inline const Library* internal_default_instance() { + return reinterpret_cast( + &_Library_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(Library& a, Library& b) { a.Swap(&b); } - inline void Swap(Library* PROTOBUF_NONNULL other) { + inline void Swap(Library* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1480,7 +1304,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Library* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Library* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1488,8 +1312,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Library* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Library* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1498,11 +1321,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr void MergeFrom(const Library& from) { Library::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1513,56 +1337,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Library* PROTOBUF_NONNULL other); + void InternalSwap(Library* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Library"; } - explicit Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Library(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Library& from); - Library( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Library&& from) noexcept + protected: + explicit Library(::google::protobuf::Arena* arena); + Library(::google::protobuf::Arena* arena, const Library& from); + Library(::google::protobuf::Arena* arena, Library&& from) noexcept : Library(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1570,60 +1389,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr kFuncdefFieldNumber = 1, }; // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - [[nodiscard]] int funcdef_size() - const; + int funcdef_size() const; private: int _internal_funcdef_size() const; public: void clear_funcdef() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::LibraryFunction& funcdef(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL mutable_funcdef(int index); - ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL add_funcdef(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& - funcdef() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL - mutable_funcdef(); + ::solidity::test::solprotofuzzer::LibraryFunction* mutable_funcdef(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* mutable_funcdef(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* _internal_mutable_funcdef(); public: + const ::solidity::test::solprotofuzzer::LibraryFunction& funcdef(int index) const; + ::solidity::test::solprotofuzzer::LibraryFunction* add_funcdef(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& funcdef() const; // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Library) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Library& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Library& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction > funcdef_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -1631,26 +1437,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Library final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google::protobuf::Message +class Interface final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Interface) */ { public: inline Interface() : Interface(nullptr) {} ~Interface() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Interface* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Interface* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Interface)); } #endif template - explicit constexpr Interface(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Interface( + ::google::protobuf::internal::ConstantInitialized); inline Interface(const Interface& from) : Interface(nullptr, from) {} - inline Interface(Interface&& from) noexcept : Interface(nullptr, ::std::move(from)) {} + inline Interface(Interface&& from) noexcept + : Interface(nullptr, std::move(from)) {} inline Interface& operator=(const Interface& from) { CopyFrom(from); return *this; @@ -1665,31 +1471,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Interface& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Interface_globals_); + static const Interface& default_instance() { + return *internal_default_instance(); + } + static inline const Interface* internal_default_instance() { + return reinterpret_cast( + &_Interface_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(Interface& a, Interface& b) { a.Swap(&b); } - inline void Swap(Interface* PROTOBUF_NONNULL other) { + inline void Swap(Interface* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1697,7 +1506,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Interface* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Interface* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1705,8 +1514,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] Interface* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Interface* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1715,11 +1523,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: void MergeFrom(const Interface& from) { Interface::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1730,56 +1539,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Interface* PROTOBUF_NONNULL other); + void InternalSwap(Interface* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Interface"; } - explicit Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Interface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Interface& from); - Interface( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Interface&& from) noexcept + protected: + explicit Interface(::google::protobuf::Arena* arena); + Interface(::google::protobuf::Arena* arena, const Interface& from); + Interface(::google::protobuf::Arena* arena, Interface&& from) noexcept : Interface(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1788,82 +1592,65 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: kBasesFieldNumber = 2, }; // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - [[nodiscard]] int funcdef_size() - const; + int funcdef_size() const; private: int _internal_funcdef_size() const; public: void clear_funcdef() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::InterfaceFunction& funcdef(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL mutable_funcdef(int index); - ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL add_funcdef(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& - funcdef() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL - mutable_funcdef(); + ::solidity::test::solprotofuzzer::InterfaceFunction* mutable_funcdef(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* mutable_funcdef(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* _internal_mutable_funcdef(); public: + const ::solidity::test::solprotofuzzer::InterfaceFunction& funcdef(int index) const; + ::solidity::test::solprotofuzzer::InterfaceFunction* add_funcdef(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& funcdef() const; // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - [[nodiscard]] int bases_size() - const; + int bases_size() const; private: int _internal_bases_size() const; public: void clear_bases() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& bases(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_bases(int index); - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL add_bases(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& - bases() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL - mutable_bases(); + ::solidity::test::solprotofuzzer::Interface* mutable_bases(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* mutable_bases(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& _internal_bases() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL _internal_mutable_bases(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* _internal_mutable_bases(); public: + const ::solidity::test::solprotofuzzer::Interface& bases(int index) const; + ::solidity::test::solprotofuzzer::Interface* add_bases(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& bases() const; // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Interface) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Interface& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Interface& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction > funcdef_; ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface > bases_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -1871,26 +1658,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Interface final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::protobuf::Message +class Contract final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Contract) */ { public: inline Contract() : Contract(nullptr) {} ~Contract() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Contract* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Contract* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); } #endif template - explicit constexpr Contract(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Contract( + ::google::protobuf::internal::ConstantInitialized); inline Contract(const Contract& from) : Contract(nullptr, from) {} - inline Contract(Contract&& from) noexcept : Contract(nullptr, ::std::move(from)) {} + inline Contract(Contract&& from) noexcept + : Contract(nullptr, std::move(from)) {} inline Contract& operator=(const Contract& from) { CopyFrom(from); return *this; @@ -1905,31 +1692,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Contract& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Contract_globals_); + static const Contract& default_instance() { + return *internal_default_instance(); + } + static inline const Contract* internal_default_instance() { + return reinterpret_cast( + &_Contract_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(Contract& a, Contract& b) { a.Swap(&b); } - inline void Swap(Contract* PROTOBUF_NONNULL other) { + inline void Swap(Contract* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1937,7 +1727,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Contract* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Contract* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1945,8 +1735,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] Contract* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Contract* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1955,11 +1744,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1970,56 +1760,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Contract* PROTOBUF_NONNULL other); + void InternalSwap(Contract* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Contract"; } - explicit Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Contract(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Contract& from); - Contract( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Contract&& from) noexcept + protected: + explicit Contract(::google::protobuf::Arena* arena); + Contract(::google::protobuf::Arena* arena, const Contract& from); + Contract(::google::protobuf::Arena* arena, Contract&& from) noexcept : Contract(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2029,52 +1814,43 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p kAbstractFieldNumber = 2, }; // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - [[nodiscard]] int funcdef_size() - const; + int funcdef_size() const; private: int _internal_funcdef_size() const; public: void clear_funcdef() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractFunction& funcdef(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL mutable_funcdef(int index); - ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL add_funcdef(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& - funcdef() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL - mutable_funcdef(); + ::solidity::test::solprotofuzzer::ContractFunction* mutable_funcdef(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* mutable_funcdef(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL _internal_mutable_funcdef(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* _internal_mutable_funcdef(); public: + const ::solidity::test::solprotofuzzer::ContractFunction& funcdef(int index) const; + ::solidity::test::solprotofuzzer::ContractFunction* add_funcdef(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& funcdef() const; // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - [[nodiscard]] int bases_size() - const; + int bases_size() const; private: int _internal_bases_size() const; public: void clear_bases() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractOrInterface& bases(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL mutable_bases(int index); - ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL add_bases(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& - bases() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL - mutable_bases(); + ::solidity::test::solprotofuzzer::ContractOrInterface* mutable_bases(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* mutable_bases(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& _internal_bases() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL _internal_mutable_bases(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* _internal_mutable_bases(); public: + const ::solidity::test::solprotofuzzer::ContractOrInterface& bases(int index) const; + ::solidity::test::solprotofuzzer::ContractOrInterface* add_bases(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& bases() const; // required bool abstract = 2; - [[nodiscard]] bool has_abstract() - const; + bool has_abstract() const; void clear_abstract() ; - [[nodiscard]] bool abstract() const; + bool abstract() const; void set_abstract(bool value); private: @@ -2085,34 +1861,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Contract) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Contract& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Contract& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction > funcdef_; @@ -2125,26 +1893,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Contract final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public ::google::protobuf::Message +class ContractOrInterface final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractOrInterface) */ { public: inline ContractOrInterface() : ContractOrInterface(nullptr) {} ~ContractOrInterface() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractOrInterface* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContractOrInterface* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractOrInterface)); } #endif template - explicit constexpr ContractOrInterface(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContractOrInterface( + ::google::protobuf::internal::ConstantInitialized); inline ContractOrInterface(const ContractOrInterface& from) : ContractOrInterface(nullptr, from) {} - inline ContractOrInterface(ContractOrInterface&& from) noexcept : ContractOrInterface(nullptr, ::std::move(from)) {} + inline ContractOrInterface(ContractOrInterface&& from) noexcept + : ContractOrInterface(nullptr, std::move(from)) {} inline ContractOrInterface& operator=(const ContractOrInterface& from) { CopyFrom(from); return *this; @@ -2159,36 +1927,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContractOrInterface& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractOrInterface_globals_); + static const ContractOrInterface& default_instance() { + return *internal_default_instance(); } enum ContractOrInterfaceOneofCase { kC = 1, kI = 2, CONTRACT_OR_INTERFACE_ONEOF_NOT_SET = 0, }; + static inline const ContractOrInterface* internal_default_instance() { + return reinterpret_cast( + &_ContractOrInterface_default_instance_); + } static constexpr int kIndexInFileMessages = 6; friend void swap(ContractOrInterface& a, ContractOrInterface& b) { a.Swap(&b); } - inline void Swap(ContractOrInterface* PROTOBUF_NONNULL other) { + inline void Swap(ContractOrInterface* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2196,7 +1967,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractOrInterface* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContractOrInterface* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2204,8 +1975,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public // implements Message ---------------------------------------------- - [[nodiscard]] ContractOrInterface* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContractOrInterface* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2214,11 +1984,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public void MergeFrom(const ContractOrInterface& from) { ContractOrInterface::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2229,56 +2000,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ContractOrInterface* PROTOBUF_NONNULL other); + void InternalSwap(ContractOrInterface* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractOrInterface"; } - explicit ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContractOrInterface(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractOrInterface& from); - ContractOrInterface( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractOrInterface&& from) noexcept + protected: + explicit ContractOrInterface(::google::protobuf::Arena* arena); + ContractOrInterface(::google::protobuf::Arena* arena, const ContractOrInterface& from); + ContractOrInterface(::google::protobuf::Arena* arena, ContractOrInterface&& from) noexcept : ContractOrInterface(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2287,43 +2053,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public kIFieldNumber = 2, }; // .solidity.test.solprotofuzzer.Contract c = 1; - [[nodiscard]] bool has_c() - const; + bool has_c() const; private: bool _internal_has_c() const; public: void clear_c() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Contract& c() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE release_c(); - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE unsafe_arena_release_c(); + const ::solidity::test::solprotofuzzer::Contract& c() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); + ::solidity::test::solprotofuzzer::Contract* mutable_c(); + void set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); + void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); + ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); private: const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL _internal_mutable_c(); + ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); public: // .solidity.test.solprotofuzzer.Interface i = 2; - [[nodiscard]] bool has_i() - const; + bool has_i() const; private: bool _internal_has_i() const; public: void clear_i() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& i() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE release_i(); - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE unsafe_arena_release_i(); + const ::solidity::test::solprotofuzzer::Interface& i() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); + ::solidity::test::solprotofuzzer::Interface* mutable_i(); + void set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); + void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); + ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); private: const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL _internal_mutable_i(); + ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); public: void clear_contract_or_interface_oneof(); @@ -2333,41 +2097,33 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public class _Internal; void set_has_c(); void set_has_i(); - [[nodiscard]] inline bool has_contract_or_interface_oneof() const; + inline bool has_contract_or_interface_oneof() const; inline void clear_has_contract_or_interface_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ContractOrInterface& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContractOrInterface& from_msg); union ContractOrInterfaceOneofUnion { constexpr ContractOrInterfaceOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE c_; - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE i_; + ::solidity::test::solprotofuzzer::Contract* c_; + ::solidity::test::solprotofuzzer::Interface* i_; } contract_or_interface_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -2378,26 +2134,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractOrInterface final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::google::protobuf::Message +class ContractType final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractType) */ { public: inline ContractType() : ContractType(nullptr) {} ~ContractType() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractType* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContractType* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractType)); } #endif template - explicit constexpr ContractType(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContractType( + ::google::protobuf::internal::ConstantInitialized); inline ContractType(const ContractType& from) : ContractType(nullptr, from) {} - inline ContractType(ContractType&& from) noexcept : ContractType(nullptr, ::std::move(from)) {} + inline ContractType(ContractType&& from) noexcept + : ContractType(nullptr, std::move(from)) {} inline ContractType& operator=(const ContractType& from) { CopyFrom(from); return *this; @@ -2412,27 +2168,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContractType& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContractType_globals_); + static const ContractType& default_instance() { + return *internal_default_instance(); } enum ContractTypeOneofCase { kC = 1, @@ -2440,9 +2195,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl kI = 3, CONTRACT_TYPE_ONEOF_NOT_SET = 0, }; + static inline const ContractType* internal_default_instance() { + return reinterpret_cast( + &_ContractType_default_instance_); + } static constexpr int kIndexInFileMessages = 7; friend void swap(ContractType& a, ContractType& b) { a.Swap(&b); } - inline void Swap(ContractType* PROTOBUF_NONNULL other) { + inline void Swap(ContractType* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2450,7 +2209,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContractType* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContractType* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2458,8 +2217,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] ContractType* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContractType* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2468,11 +2226,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl void MergeFrom(const ContractType& from) { ContractType::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2483,56 +2242,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ContractType* PROTOBUF_NONNULL other); + void InternalSwap(ContractType* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractType"; } - explicit ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContractType(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContractType& from); - ContractType( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContractType&& from) noexcept + protected: + explicit ContractType(::google::protobuf::Arena* arena); + ContractType(::google::protobuf::Arena* arena, const ContractType& from); + ContractType(::google::protobuf::Arena* arena, ContractType&& from) noexcept : ContractType(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2542,63 +2296,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl kIFieldNumber = 3, }; // .solidity.test.solprotofuzzer.Contract c = 1; - [[nodiscard]] bool has_c() - const; + bool has_c() const; private: bool _internal_has_c() const; public: void clear_c() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Contract& c() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE release_c(); - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE unsafe_arena_release_c(); + const ::solidity::test::solprotofuzzer::Contract& c() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); + ::solidity::test::solprotofuzzer::Contract* mutable_c(); + void set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); + void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); + ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); private: const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL _internal_mutable_c(); + ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); public: // .solidity.test.solprotofuzzer.Library l = 2; - [[nodiscard]] bool has_l() - const; + bool has_l() const; private: bool _internal_has_l() const; public: void clear_l() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Library& l() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE release_l(); - ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL mutable_l(); - void set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE unsafe_arena_release_l(); + const ::solidity::test::solprotofuzzer::Library& l() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Library* release_l(); + ::solidity::test::solprotofuzzer::Library* mutable_l(); + void set_allocated_l(::solidity::test::solprotofuzzer::Library* value); + void unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* value); + ::solidity::test::solprotofuzzer::Library* unsafe_arena_release_l(); private: const ::solidity::test::solprotofuzzer::Library& _internal_l() const; - ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL _internal_mutable_l(); + ::solidity::test::solprotofuzzer::Library* _internal_mutable_l(); public: // .solidity.test.solprotofuzzer.Interface i = 3; - [[nodiscard]] bool has_i() - const; + bool has_i() const; private: bool _internal_has_i() const; public: void clear_i() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::Interface& i() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE release_i(); - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE unsafe_arena_release_i(); + const ::solidity::test::solprotofuzzer::Interface& i() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); + ::solidity::test::solprotofuzzer::Interface* mutable_i(); + void set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); + void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); + ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); private: const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL _internal_mutable_i(); + ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); public: void clear_contract_type_oneof(); @@ -2609,42 +2360,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl void set_has_c(); void set_has_l(); void set_has_i(); - [[nodiscard]] inline bool has_contract_type_oneof() const; + inline bool has_contract_type_oneof() const; inline void clear_has_contract_type_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ContractType& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContractType& from_msg); union ContractTypeOneofUnion { constexpr ContractTypeOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE c_; - ::google::protobuf::Message* PROTOBUF_NULLABLE l_; - ::google::protobuf::Message* PROTOBUF_NULLABLE i_; + ::solidity::test::solprotofuzzer::Contract* c_; + ::solidity::test::solprotofuzzer::Library* l_; + ::solidity::test::solprotofuzzer::Interface* i_; } contract_type_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -2655,26 +2398,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContractType final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +class Program final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Program) */ { public: inline Program() : Program(nullptr) {} ~Program() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Program* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } #endif template - explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Program( + ::google::protobuf::internal::ConstantInitialized); inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program(Program&& from) noexcept + : Program(nullptr, std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; @@ -2689,31 +2432,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Program& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); + static const Program& default_instance() { + return *internal_default_instance(); + } + static inline const Program* internal_default_instance() { + return reinterpret_cast( + &_Program_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* PROTOBUF_NONNULL other) { + inline void Swap(Program* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2721,7 +2467,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Program* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2729,8 +2475,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Program* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Program* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2739,11 +2484,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2754,56 +2500,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Program* PROTOBUF_NONNULL other); + void InternalSwap(Program* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Program"; } - explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); - Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + protected: + explicit Program(::google::protobuf::Arena* arena); + Program(::google::protobuf::Arena* arena, const Program& from); + Program(::google::protobuf::Arena* arena, Program&& from) noexcept : Program(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2813,47 +2554,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr kSeedFieldNumber = 3, }; // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - [[nodiscard]] int contracts_size() - const; + int contracts_size() const; private: int _internal_contracts_size() const; public: void clear_contracts() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::ContractType& contracts(int index) const; - [[nodiscard]] ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL mutable_contracts(int index); - ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL add_contracts(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& - contracts() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL - mutable_contracts(); + ::solidity::test::solprotofuzzer::ContractType* mutable_contracts(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* mutable_contracts(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& _internal_contracts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL _internal_mutable_contracts(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* _internal_mutable_contracts(); public: + const ::solidity::test::solprotofuzzer::ContractType& contracts(int index) const; + ::solidity::test::solprotofuzzer::ContractType* add_contracts(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& contracts() const; // required .solidity.test.solprotofuzzer.TestContract test = 2; - [[nodiscard]] bool has_test() - const; + bool has_test() const; void clear_test() ; - [[nodiscard]] const ::solidity::test::solprotofuzzer::TestContract& test() const; - [[nodiscard]] ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE release_test(); - ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL mutable_test(); - void set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value); - ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE unsafe_arena_release_test(); + const ::solidity::test::solprotofuzzer::TestContract& test() const; + PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::TestContract* release_test(); + ::solidity::test::solprotofuzzer::TestContract* mutable_test(); + void set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value); + void unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value); + ::solidity::test::solprotofuzzer::TestContract* unsafe_arena_release_test(); private: const ::solidity::test::solprotofuzzer::TestContract& _internal_test() const; - ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL _internal_mutable_test(); + ::solidity::test::solprotofuzzer::TestContract* _internal_mutable_test(); public: // required uint64 seed = 3; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint64_t seed() const; + ::uint64_t seed() const; void set_seed(::uint64_t value); private: @@ -2864,38 +2599,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Program) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Program& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Program& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType > contracts_; - ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE test_; + ::solidity::test::solprotofuzzer::TestContract* test_; ::uint64_t seed_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -2921,13 +2648,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; inline bool InterfaceFunction::has_mut() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void InterfaceFunction::clear_mut() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.InterfaceFunction.mut) @@ -2935,7 +2662,7 @@ inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability Inter } inline void InterfaceFunction::set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { _internal_set_mut(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.InterfaceFunction.mut) } inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::_internal_mut() const { @@ -2944,10 +2671,8 @@ inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability Inter } inline void InterfaceFunction::_internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_internal_data_)); - _impl_.mut_ = value; + assert(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_IsValid(value)); + _impl_.mut_ = value; } // ------------------------------------------------------------------- @@ -2956,13 +2681,13 @@ inline void InterfaceFunction::_internal_set_mut(::solidity::test::solprotofuzze // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; inline bool LibraryFunction::has_vis() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void LibraryFunction::clear_vis() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::vis() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.vis) @@ -2970,7 +2695,7 @@ inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunct } inline void LibraryFunction::set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { _internal_set_vis(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.vis) } inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::_internal_vis() const { @@ -2979,21 +2704,19 @@ inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunct } inline void LibraryFunction::_internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::LibraryFunction_Visibility_internal_data_)); - _impl_.vis_ = value; + assert(::solidity::test::solprotofuzzer::LibraryFunction_Visibility_IsValid(value)); + _impl_.vis_ = value; } // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; inline bool LibraryFunction::has_mut() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void LibraryFunction::clear_mut() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.mut) @@ -3001,7 +2724,7 @@ inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability Library } inline void LibraryFunction::set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { _internal_set_mut(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.mut) } inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::_internal_mut() const { @@ -3010,10 +2733,8 @@ inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability Library } inline void LibraryFunction::_internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_internal_data_)); - _impl_.mut_ = value; + assert(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_IsValid(value)); + _impl_.mut_ = value; } // ------------------------------------------------------------------- @@ -3022,13 +2743,13 @@ inline void LibraryFunction::_internal_set_mut(::solidity::test::solprotofuzzer: // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; inline bool ContractFunction::has_vis() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void ContractFunction::clear_vis() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.vis_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::vis() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.vis) @@ -3036,7 +2757,7 @@ inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFun } inline void ContractFunction::set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { _internal_set_vis(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.vis) } inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::_internal_vis() const { @@ -3045,21 +2766,19 @@ inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFun } inline void ContractFunction::_internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::ContractFunction_Visibility_internal_data_)); - _impl_.vis_ = value; + assert(::solidity::test::solprotofuzzer::ContractFunction_Visibility_IsValid(value)); + _impl_.vis_ = value; } // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; inline bool ContractFunction::has_mut() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void ContractFunction::clear_mut() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.mut_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::mut() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.mut) @@ -3067,7 +2786,7 @@ inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability Contra } inline void ContractFunction::set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { _internal_set_mut(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.mut) } inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::_internal_mut() const { @@ -3076,21 +2795,19 @@ inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability Contra } inline void ContractFunction::_internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::ContractFunction_StateMutability_internal_data_)); - _impl_.mut_ = value; + assert(::solidity::test::solprotofuzzer::ContractFunction_StateMutability_IsValid(value)); + _impl_.mut_ = value; } // required bool virtualfunc = 3; inline bool ContractFunction::has_virtualfunc() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void ContractFunction::clear_virtualfunc() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.virtualfunc_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline bool ContractFunction::virtualfunc() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) @@ -3098,7 +2815,7 @@ inline bool ContractFunction::virtualfunc() const { } inline void ContractFunction::set_virtualfunc(bool value) { _internal_set_virtualfunc(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) } inline bool ContractFunction::_internal_virtualfunc() const { @@ -3124,25 +2841,26 @@ inline int Library::funcdef_size() const { inline void Library::clear_funcdef() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Library.funcdef) - return _internal_funcdef().Get(index); } -inline ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL Library::mutable_funcdef(int index) +inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::mutable_funcdef(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Library.funcdef) return _internal_mutable_funcdef()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::LibraryFunction* PROTOBUF_NONNULL Library::add_funcdef() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* Library::mutable_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Library.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::funcdef(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Library.funcdef) + return _internal_funcdef().Get(index); +} +inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::LibraryFunction* _add = - _internal_mutable_funcdef()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::solprotofuzzer::LibraryFunction* _add = _internal_mutable_funcdef()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Library.funcdef) return _add; } @@ -3151,19 +2869,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Library.funcdef) return _internal_funcdef(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL -Library::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Library.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& Library::_internal_funcdef() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* Library::_internal_mutable_funcdef() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.funcdef_; @@ -3183,25 +2894,26 @@ inline int Interface::funcdef_size() const { inline void Interface::clear_funcdef() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.funcdef) - return _internal_funcdef().Get(index); -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL Interface::mutable_funcdef(int index) +inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::mutable_funcdef(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.funcdef) return _internal_mutable_funcdef()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::InterfaceFunction* PROTOBUF_NONNULL Interface::add_funcdef() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* Interface::mutable_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::funcdef(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.funcdef) + return _internal_funcdef().Get(index); +} +inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::InterfaceFunction* _add = - _internal_mutable_funcdef()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::solprotofuzzer::InterfaceFunction* _add = _internal_mutable_funcdef()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.funcdef) return _add; } @@ -3210,19 +2922,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.funcdef) return _internal_funcdef(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL -Interface::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& Interface::_internal_funcdef() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* Interface::_internal_mutable_funcdef() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.funcdef_; @@ -3238,25 +2943,26 @@ inline int Interface::bases_size() const { inline void Interface::clear_bases() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); -} -inline const ::solidity::test::solprotofuzzer::Interface& Interface::bases(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.bases) - return _internal_bases().Get(index); } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL Interface::mutable_bases(int index) +inline ::solidity::test::solprotofuzzer::Interface* Interface::mutable_bases(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.bases) return _internal_mutable_bases()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL Interface::add_bases() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* Interface::mutable_bases() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.bases) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_bases(); +} +inline const ::solidity::test::solprotofuzzer::Interface& Interface::bases(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.bases) + return _internal_bases().Get(index); +} +inline ::solidity::test::solprotofuzzer::Interface* Interface::add_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::Interface* _add = - _internal_mutable_bases()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::solprotofuzzer::Interface* _add = _internal_mutable_bases()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.bases) return _add; } @@ -3265,19 +2971,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.bases) return _internal_bases(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL -Interface::mutable_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.bases) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bases(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& Interface::_internal_bases() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bases_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* Interface::_internal_mutable_bases() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.bases_; @@ -3297,25 +2996,26 @@ inline int Contract::funcdef_size() const { inline void Contract::clear_funcdef() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.funcdef_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.funcdef) - return _internal_funcdef().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL Contract::mutable_funcdef(int index) +inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::mutable_funcdef(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.funcdef) return _internal_mutable_funcdef()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::ContractFunction* PROTOBUF_NONNULL Contract::add_funcdef() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* Contract::mutable_funcdef() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.funcdef) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_funcdef(); +} +inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::funcdef(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.funcdef) + return _internal_funcdef().Get(index); +} +inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractFunction* _add = - _internal_mutable_funcdef()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::solprotofuzzer::ContractFunction* _add = _internal_mutable_funcdef()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.funcdef) return _add; } @@ -3324,19 +3024,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.funcdef) return _internal_funcdef(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL -Contract::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& Contract::_internal_funcdef() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.funcdef_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* Contract::_internal_mutable_funcdef() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.funcdef_; @@ -3344,13 +3037,13 @@ Contract::_internal_mutable_funcdef() { // required bool abstract = 2; inline bool Contract::has_abstract() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Contract::clear_abstract() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.abstract_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline bool Contract::abstract() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.abstract) @@ -3358,7 +3051,7 @@ inline bool Contract::abstract() const { } inline void Contract::set_abstract(bool value) { _internal_set_abstract(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Contract.abstract) } inline bool Contract::_internal_abstract() const { @@ -3380,25 +3073,26 @@ inline int Contract::bases_size() const { inline void Contract::clear_bases() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.bases_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); -} -inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::bases(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.bases) - return _internal_bases().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL Contract::mutable_bases(int index) +inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::mutable_bases(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.bases) return _internal_mutable_bases()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::ContractOrInterface* PROTOBUF_NONNULL Contract::add_bases() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* Contract::mutable_bases() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.bases) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_bases(); +} +inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::bases(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.bases) + return _internal_bases().Get(index); +} +inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::add_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractOrInterface* _add = - _internal_mutable_bases()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + ::solidity::test::solprotofuzzer::ContractOrInterface* _add = _internal_mutable_bases()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.bases) return _add; } @@ -3407,19 +3101,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.bases) return _internal_bases(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL -Contract::mutable_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.bases) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bases(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& Contract::_internal_bases() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.bases_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* Contract::_internal_mutable_bases() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.bases_; @@ -3450,7 +3137,7 @@ inline void ContractOrInterface::clear_c() { clear_has_contract_or_interface_oneof(); } } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrInterface::release_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::release_c() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.c) if (contract_or_interface_oneof_case() == kC) { clear_has_contract_or_interface_oneof(); @@ -3465,14 +3152,13 @@ inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrI } } inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::_internal_c() const { - return contract_or_interface_oneof_case() == kC ? static_cast(*_impl_.contract_or_interface_oneof_.c_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Contract>(&::solidity::test::solprotofuzzer::Contract_globals_); + return contract_or_interface_oneof_case() == kC ? *_impl_.contract_or_interface_oneof_.c_ : reinterpret_cast<::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); } inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.c) return _internal_c(); } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrInterface::unsafe_arena_release_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::unsafe_arena_release_c() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.c) if (contract_or_interface_oneof_case() == kC) { clear_has_contract_or_interface_oneof(); @@ -3483,8 +3169,7 @@ inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractOrI return nullptr; } } -inline void ContractOrInterface::unsafe_arena_set_allocated_c( - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value) { +inline void ContractOrInterface::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -3495,17 +3180,16 @@ inline void ContractOrInterface::unsafe_arena_set_allocated_c( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractOrInterface::_internal_mutable_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::_internal_mutable_c() { if (contract_or_interface_oneof_case() != kC) { clear_contract_or_interface_oneof(); set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = + _impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena()); } return _impl_.contract_or_interface_oneof_.c_; } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractOrInterface::mutable_c() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::mutable_c() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.c) return _msg; @@ -3532,7 +3216,7 @@ inline void ContractOrInterface::clear_i() { clear_has_contract_or_interface_oneof(); } } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOrInterface::release_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::release_i() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.i) if (contract_or_interface_oneof_case() == kI) { clear_has_contract_or_interface_oneof(); @@ -3547,14 +3231,13 @@ inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOr } } inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::_internal_i() const { - return contract_or_interface_oneof_case() == kI ? static_cast(*_impl_.contract_or_interface_oneof_.i_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Interface>(&::solidity::test::solprotofuzzer::Interface_globals_); + return contract_or_interface_oneof_case() == kI ? *_impl_.contract_or_interface_oneof_.i_ : reinterpret_cast<::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); } inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.i) return _internal_i(); } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOrInterface::unsafe_arena_release_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::unsafe_arena_release_i() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.i) if (contract_or_interface_oneof_case() == kI) { clear_has_contract_or_interface_oneof(); @@ -3565,8 +3248,7 @@ inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractOr return nullptr; } } -inline void ContractOrInterface::unsafe_arena_set_allocated_i( - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value) { +inline void ContractOrInterface::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -3577,17 +3259,16 @@ inline void ContractOrInterface::unsafe_arena_set_allocated_i( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractOrInterface::_internal_mutable_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::_internal_mutable_i() { if (contract_or_interface_oneof_case() != kI) { clear_contract_or_interface_oneof(); set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = + _impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena()); } return _impl_.contract_or_interface_oneof_.i_; } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractOrInterface::mutable_i() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::mutable_i() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.i) return _msg; @@ -3627,11 +3308,11 @@ inline void ContractType::clear_c() { clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractType::release_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractType::release_c() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.c) if (contract_type_oneof_case() == kC) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); + auto* temp = _impl_.contract_type_oneof_.c_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3642,47 +3323,44 @@ inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractTyp } } inline const ::solidity::test::solprotofuzzer::Contract& ContractType::_internal_c() const { - return contract_type_oneof_case() == kC ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Contract>(&::solidity::test::solprotofuzzer::Contract_globals_); + return contract_type_oneof_case() == kC ? *_impl_.contract_type_oneof_.c_ : reinterpret_cast<::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); } inline const ::solidity::test::solprotofuzzer::Contract& ContractType::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.c) return _internal_c(); } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractType::unsafe_arena_release_c() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.c) if (contract_type_oneof_case() == kC) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); + auto* temp = _impl_.contract_type_oneof_.c_; _impl_.contract_type_oneof_.c_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_c( - ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NULLABLE value) { +inline void ContractType::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_contract_type_oneof(); if (value) { set_has_c(); - _impl_.contract_type_oneof_.c_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.contract_type_oneof_.c_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.c) } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractType::_internal_mutable_c() { +inline ::solidity::test::solprotofuzzer::Contract* ContractType::_internal_mutable_c() { if (contract_type_oneof_case() != kC) { clear_contract_type_oneof(); set_has_c(); - _impl_.contract_type_oneof_.c_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena())); + _impl_.contract_type_oneof_.c_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena()); } - return reinterpret_cast<::solidity::test::solprotofuzzer::Contract*>(_impl_.contract_type_oneof_.c_); + return _impl_.contract_type_oneof_.c_; } -inline ::solidity::test::solprotofuzzer::Contract* PROTOBUF_NONNULL ContractType::mutable_c() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::solprotofuzzer::Contract* ContractType::mutable_c() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.c) return _msg; @@ -3709,11 +3387,11 @@ inline void ContractType::clear_l() { clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE ContractType::release_l() { +inline ::solidity::test::solprotofuzzer::Library* ContractType::release_l() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.l) if (contract_type_oneof_case() == kL) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); + auto* temp = _impl_.contract_type_oneof_.l_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3724,47 +3402,44 @@ inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE ContractType } } inline const ::solidity::test::solprotofuzzer::Library& ContractType::_internal_l() const { - return contract_type_oneof_case() == kL ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Library>(&::solidity::test::solprotofuzzer::Library_globals_); + return contract_type_oneof_case() == kL ? *_impl_.contract_type_oneof_.l_ : reinterpret_cast<::solidity::test::solprotofuzzer::Library&>(::solidity::test::solprotofuzzer::_Library_default_instance_); } inline const ::solidity::test::solprotofuzzer::Library& ContractType::l() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.l) return _internal_l(); } -inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_l() { +inline ::solidity::test::solprotofuzzer::Library* ContractType::unsafe_arena_release_l() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.l) if (contract_type_oneof_case() == kL) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); + auto* temp = _impl_.contract_type_oneof_.l_; _impl_.contract_type_oneof_.l_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_l( - ::solidity::test::solprotofuzzer::Library* PROTOBUF_NULLABLE value) { +inline void ContractType::unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_contract_type_oneof(); if (value) { set_has_l(); - _impl_.contract_type_oneof_.l_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.contract_type_oneof_.l_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.l) } -inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL ContractType::_internal_mutable_l() { +inline ::solidity::test::solprotofuzzer::Library* ContractType::_internal_mutable_l() { if (contract_type_oneof_case() != kL) { clear_contract_type_oneof(); set_has_l(); - _impl_.contract_type_oneof_.l_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Library>(GetArena())); + _impl_.contract_type_oneof_.l_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Library>(GetArena()); } - return reinterpret_cast<::solidity::test::solprotofuzzer::Library*>(_impl_.contract_type_oneof_.l_); + return _impl_.contract_type_oneof_.l_; } -inline ::solidity::test::solprotofuzzer::Library* PROTOBUF_NONNULL ContractType::mutable_l() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::solprotofuzzer::Library* ContractType::mutable_l() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Library* _msg = _internal_mutable_l(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.l) return _msg; @@ -3791,11 +3466,11 @@ inline void ContractType::clear_i() { clear_has_contract_type_oneof(); } } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractType::release_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractType::release_i() { // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.i) if (contract_type_oneof_case() == kI) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); + auto* temp = _impl_.contract_type_oneof_.i_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -3806,47 +3481,44 @@ inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractTy } } inline const ::solidity::test::solprotofuzzer::Interface& ContractType::_internal_i() const { - return contract_type_oneof_case() == kI ? static_cast(*reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::Interface>(&::solidity::test::solprotofuzzer::Interface_globals_); + return contract_type_oneof_case() == kI ? *_impl_.contract_type_oneof_.i_ : reinterpret_cast<::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); } inline const ::solidity::test::solprotofuzzer::Interface& ContractType::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.i) return _internal_i(); } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE ContractType::unsafe_arena_release_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractType::unsafe_arena_release_i() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.i) if (contract_type_oneof_case() == kI) { clear_has_contract_type_oneof(); - auto* temp = reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); + auto* temp = _impl_.contract_type_oneof_.i_; _impl_.contract_type_oneof_.i_ = nullptr; return temp; } else { return nullptr; } } -inline void ContractType::unsafe_arena_set_allocated_i( - ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NULLABLE value) { +inline void ContractType::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_contract_type_oneof(); if (value) { set_has_i(); - _impl_.contract_type_oneof_.i_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.contract_type_oneof_.i_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.i) } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractType::_internal_mutable_i() { +inline ::solidity::test::solprotofuzzer::Interface* ContractType::_internal_mutable_i() { if (contract_type_oneof_case() != kI) { clear_contract_type_oneof(); set_has_i(); - _impl_.contract_type_oneof_.i_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena())); + _impl_.contract_type_oneof_.i_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena()); } - return reinterpret_cast<::solidity::test::solprotofuzzer::Interface*>(_impl_.contract_type_oneof_.i_); + return _impl_.contract_type_oneof_.i_; } -inline ::solidity::test::solprotofuzzer::Interface* PROTOBUF_NONNULL ContractType::mutable_i() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::test::solprotofuzzer::Interface* ContractType::mutable_i() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.i) return _msg; @@ -3867,13 +3539,13 @@ inline ContractType::ContractTypeOneofCase ContractType::contract_type_oneof_cas // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; inline bool TestContract::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void TestContract::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::type() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.TestContract.type) @@ -3881,7 +3553,7 @@ inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::type() } inline void TestContract::set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { _internal_set_type(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.TestContract.type) } inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::_internal_type() const { @@ -3890,10 +3562,8 @@ inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::_intern } inline void TestContract::_internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solprotofuzzer::TestContract_Type_internal_data_)); - _impl_.type_ = value; + assert(::solidity::test::solprotofuzzer::TestContract_Type_IsValid(value)); + _impl_.type_ = value; } // ------------------------------------------------------------------- @@ -3910,25 +3580,26 @@ inline int Program::contracts_size() const { inline void Program::clear_contracts() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.contracts_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::test::solprotofuzzer::ContractType& Program::contracts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.contracts) - return _internal_contracts().Get(index); } -inline ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL Program::mutable_contracts(int index) +inline ::solidity::test::solprotofuzzer::ContractType* Program::mutable_contracts(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.contracts) return _internal_mutable_contracts()->Mutable(index); } -inline ::solidity::test::solprotofuzzer::ContractType* PROTOBUF_NONNULL Program::add_contracts() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* Program::mutable_contracts() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Program.contracts) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_contracts(); +} +inline const ::solidity::test::solprotofuzzer::ContractType& Program::contracts(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.contracts) + return _internal_contracts().Get(index); +} +inline ::solidity::test::solprotofuzzer::ContractType* Program::add_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractType* _add = - _internal_mutable_contracts()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::test::solprotofuzzer::ContractType* _add = _internal_mutable_contracts()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Program.contracts) return _add; } @@ -3937,19 +3608,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzz // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Program.contracts) return _internal_contracts(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL -Program::mutable_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Program.contracts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_contracts(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& Program::_internal_contracts() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.contracts_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* Program::_internal_mutable_contracts() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.contracts_; @@ -3957,42 +3621,41 @@ Program::_internal_mutable_contracts() { // required .solidity.test.solprotofuzzer.TestContract test = 2; inline bool Program::has_test() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.test_ != nullptr); return value; } inline void Program::clear_test() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.test_ != nullptr) _impl_.test_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::solprotofuzzer::TestContract& Program::_internal_test() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::solprotofuzzer::TestContract* p = _impl_.test_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solprotofuzzer::TestContract>(&::solidity::test::solprotofuzzer::TestContract_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::solprotofuzzer::_TestContract_default_instance_); } inline const ::solidity::test::solprotofuzzer::TestContract& Program::test() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.test) return _internal_test(); } -inline void Program::unsafe_arena_set_allocated_test( - ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value) { +inline void Program::unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.test_); } _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.Program.test) } -inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE Program::release_test() { +inline ::solidity::test::solprotofuzzer::TestContract* Program::release_test() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::solprotofuzzer::TestContract* released = _impl_.test_; _impl_.test_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -4008,16 +3671,16 @@ inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE Program } return released; } -inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE Program::unsafe_arena_release_test() { +inline ::solidity::test::solprotofuzzer::TestContract* Program::unsafe_arena_release_test() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.Program.test) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::solprotofuzzer::TestContract* temp = _impl_.test_; _impl_.test_ = nullptr; return temp; } -inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL Program::_internal_mutable_test() { +inline ::solidity::test::solprotofuzzer::TestContract* Program::_internal_mutable_test() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.test_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::TestContract>(GetArena()); @@ -4025,28 +3688,27 @@ inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL Program: } return _impl_.test_; } -inline ::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NONNULL Program::mutable_test() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::test::solprotofuzzer::TestContract* Program::mutable_test() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::solprotofuzzer::TestContract* _msg = _internal_mutable_test(); // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.test) return _msg; } -inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestContract* PROTOBUF_NULLABLE value) { +inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.test_); + delete (_impl_.test_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); @@ -4055,13 +3717,13 @@ inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestCo // required uint64 seed = 3; inline bool Program::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Program::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.seed) @@ -4069,7 +3731,7 @@ inline ::uint64_t Program::seed() const { } inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Program.seed) } inline ::uint64_t Program::_internal_seed() const { @@ -4097,37 +3759,37 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_descriptor(); } template <> struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_descriptor(); } template <> struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_Visibility> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>() { return ::solidity::test::solprotofuzzer::LibraryFunction_Visibility_descriptor(); } template <> struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_StateMutability> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>() { return ::solidity::test::solprotofuzzer::ContractFunction_StateMutability_descriptor(); } template <> struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_Visibility> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_Visibility>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_Visibility>() { return ::solidity::test::solprotofuzzer::ContractFunction_Visibility_descriptor(); } template <> struct is_proto_enum<::solidity::test::solprotofuzzer::TestContract_Type> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solprotofuzzer::TestContract_Type>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::TestContract_Type>() { return ::solidity::test::solprotofuzzer::TestContract_Type_descriptor(); } @@ -4137,6 +3799,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // solProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.cc b/tools/ossfuzz/solRecStructAliasProto.pb.cc index fe78725..2b19fd2 100644 --- a/tools/ossfuzz/solRecStructAliasProto.pb.cc +++ b/tools/ossfuzz/solRecStructAliasProto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solRecStructAliasProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "solRecStructAliasProto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,289 +24,37 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::test::solrecstructalias::StructLayout - {&::_pbi::kDescriptorMethods, &::descriptor_table_solRecStructAliasProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solrecstructalias::Program - {&::_pbi::kDescriptorMethods, &::descriptor_table_solRecStructAliasProto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace test { namespace solrecstructalias { -class StructLayout::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._has_bits_); -}; - -constexpr StructLayout::ParseTableT_ StructLayout::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - {::_pbi::TcParser::FastEr0R1, - {16, 1, 9, - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_)}}, - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - {::_pbi::TcParser::FastEr0R1, - {8, 0, 9, - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - }}, - {{ - {0, 9}, - {0, 9}, - }}, - {{ - }}, - }; -} - inline constexpr StructLayout::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - prefix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() - } - , - suffix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() - } - {} + : prefix_types_{}, + suffix_types_{}, + _cached_size_{0} {} template -constexpr StructLayout::StructLayout(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StructLayout::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StructLayout(arena); -} -constexpr auto StructLayout::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(StructLayout), alignof(StructLayout)); -} -constexpr auto StructLayout::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &StructLayout::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR StructLayout::StructLayout(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &StructLayout::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructLayout::ByteSizeLong, - &StructLayout::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solRecStructAliasProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StructLayoutGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StructLayoutGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StructLayout_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StructLayout::InternalGenerateClassData_( - _default, &StructLayout_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StructLayoutGlobalsTypeInternal() {} +struct StructLayoutDefaultTypeInternal { + PROTOBUF_CONSTEXPR StructLayoutDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StructLayoutDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StructLayout _default; + StructLayout _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StructLayoutGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StructLayoutGlobalsTypeInternal StructLayout_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StructLayout_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StructLayout_globals_.GetClassData(); -#else - return StructLayout_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Program::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 9, 120, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294966784, // skipmap - offsetof(ParseTableT_, field_entries), - 9, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)}}, - // optional uint32 push_count = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.push_count_), 1>(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_)}}, - // optional uint32 child_index = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.child_index_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_)}}, - // optional uint64 seed = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 3>(), - {32, 3, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - // optional bool via_ir = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 4, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // optional bool optimize = 6; - {::_pbi::TcParser::SingularVarintNoZag1(), - {48, 5, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - {::_pbi::TcParser::FastEr0S1, - {56, 6, 2, - PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_)}}, - // optional uint32 grandchild_push_count = 8; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_push_count_), 7>(), - {64, 7, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_)}}, - // optional uint32 grandchild_index = 9; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_index_), 8>(), - {72, 8, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 push_count = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 child_index = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint64 seed = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // optional bool via_ir = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool optimize = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_), _Internal::kHasBitsOffset + 6, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional uint32 grandchild_push_count = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 grandchild_index = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_), _Internal::kHasBitsOffset + 8, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solrecstructalias::StructLayout_globals_}, - #endif - {0, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLayoutDefaultTypeInternal _StructLayout_default_instance_; inline constexpr Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, struct_layout_{nullptr}, @@ -321,117 +68,51 @@ inline constexpr Program::Impl_::Impl_( grandchild_index_{0u} {} template -constexpr Program::Program(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Program::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Program), alignof(Program)); -} -constexpr auto Program::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solRecStructAliasProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProgramGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Program_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Program::InternalGenerateClassData_( - _default, &Program_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProgramGlobalsTypeInternal() {} +struct ProgramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProgramDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Program _default; + Program _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Program_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Program_globals_.GetClassData(); -#else - return Program_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; } // namespace solrecstructalias } // namespace test } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_solRecStructAliasProto_2eproto[2]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRecStructAliasProto_2eproto[2]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_solRecStructAliasProto_2eproto = nullptr; const ::uint32_t TableStruct_solRecStructAliasProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_._has_bits_), - 5, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_), PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_), - 0, - 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_._has_bits_), - 12, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.struct_layout_), PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.push_count_), PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.child_index_), @@ -454,13 +135,12 @@ const ::uint32_t static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::test::solrecstructalias::StructLayout)}, - {7, sizeof(::solidity::test::solrecstructalias::Program)}, + {0, -1, -1, sizeof(::solidity::test::solrecstructalias::StructLayout)}, + {10, 27, -1, sizeof(::solidity::test::solrecstructalias::Program)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::test::solrecstructalias::StructLayout_globals_, - &::solidity::test::solrecstructalias::Program_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::test::solrecstructalias::_StructLayout_default_instance_._instance, + &::solidity::test::solrecstructalias::_Program_default_instance_._instance, }; const char descriptor_table_protodef_solRecStructAliasProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -494,7 +174,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRecStructAl 0, 2, schemas, - file_message_globals, + file_default_instances, TableStruct_solRecStructAliasProto_2eproto::offsets, file_level_enum_descriptors_solRecStructAliasProto_2eproto, file_level_service_descriptors_solRecStructAliasProto_2eproto, @@ -502,58 +182,51 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRecStructAl namespace solidity { namespace test { namespace solrecstructalias { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -PrimType_descriptor() { +const ::google::protobuf::EnumDescriptor* PrimType_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); return file_level_enum_descriptors_solRecStructAliasProto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { 655360u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -AliasShape_descriptor() { +bool PrimType_IsValid(int value) { + return 0 <= value && value <= 9; +} +const ::google::protobuf::EnumDescriptor* AliasShape_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); return file_level_enum_descriptors_solRecStructAliasProto_2eproto[1]; } PROTOBUF_CONSTINIT const uint32_t AliasShape_internal_data_[] = { 196608u, 0u, }; +bool AliasShape_IsValid(int value) { + return 0 <= value && value <= 2; +} // =================================================================== -StructLayout::StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StructLayout::_Internal { + public: +}; + +StructLayout::StructLayout(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructLayout_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.StructLayout) } -PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solrecstructalias::StructLayout& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - prefix_types_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() - , from.prefix_types_ - } - , - suffix_types_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() - , from.suffix_types_ - } - {} +inline PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solrecstructalias::StructLayout& from_msg) + : prefix_types_{visibility, arena, from.prefix_types_}, + suffix_types_{visibility, arena, from.suffix_types_}, + _cached_size_{0} {} StructLayout::StructLayout( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StructLayout& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StructLayout_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -565,22 +238,14 @@ StructLayout::StructLayout( // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.StructLayout) } -PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - prefix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_)>() - } - , - suffix_types_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solrecstructalias::StructLayout, - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : prefix_types_{visibility, arena}, + suffix_types_{visibility, arena}, + _cached_size_{0} {} -inline void StructLayout::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StructLayout::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } StructLayout::~StructLayout() { @@ -589,40 +254,103 @@ StructLayout::~StructLayout() { } inline void StructLayout::SharedDtor(MessageLite& self) { StructLayout& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StructLayout_class_data_ = - StructLayout::InternalGenerateClassData_(StructLayout_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructLayout::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructLayout_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StructLayout_class_data_.tc_table); - return StructLayout_class_data_.base(); +inline void* StructLayout::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StructLayout(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StructLayout::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StructLayout_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StructLayout_globals_)); - return StructLayout_globals_.GetClassData(); +constexpr auto StructLayout::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_) + + decltype(StructLayout::_impl_.prefix_types_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_) + + decltype(StructLayout::_impl_.suffix_types_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(StructLayout), alignof(StructLayout), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&StructLayout::PlacementNew_, + sizeof(StructLayout), + alignof(StructLayout)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StructLayout::ParseTableT_ - StructLayout::_table_ = - StructLayout::InternalGenerateParseTable_(StructLayout_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StructLayout::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StructLayout_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &StructLayout::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StructLayout::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StructLayout::ByteSizeLong, + &StructLayout::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._cached_size_), + false, + }, + &StructLayout::kDescriptorMethods, + &descriptor_table_solRecStructAliasProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StructLayout::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> StructLayout::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + {::_pbi::TcParser::FastEr0R1, + {16, 63, 9, PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_)}}, + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + {::_pbi::TcParser::FastEr0R1, + {8, 63, 9, PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_), 0, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, + }}, {{ + {0, 10}, + {0, 10}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StructLayout::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.StructLayout) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -630,143 +358,112 @@ PROTOBUF_NOINLINE void StructLayout::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.prefix_types_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.suffix_types_.Clear(); - } - } - _impl_._has_bits_.Clear(); + _impl_.prefix_types_.Clear(); + _impl_.suffix_types_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StructLayout::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StructLayout& this_ = static_cast(base); + ::uint8_t* StructLayout::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StructLayout& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StructLayout::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StructLayout& this_ = *this; + ::uint8_t* StructLayout::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StructLayout& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.StructLayout) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (int i = 0, n = this_._internal_prefix_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_prefix_types().Get(i)), - target); - } - } - - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (int i = 0, n = this_._internal_suffix_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_suffix_types().Get(i)), - target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.StructLayout) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.StructLayout) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + for (int i = 0, n = this_._internal_prefix_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_prefix_types().Get(i)), + target); + } + + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + for (int i = 0, n = this_._internal_suffix_types_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_suffix_types().Get(i)), + target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.StructLayout) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StructLayout::ByteSizeLong(const MessageLite& base) { - const StructLayout& this_ = static_cast(base); + ::size_t StructLayout::ByteSizeLong(const MessageLite& base) { + const StructLayout& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StructLayout::ByteSizeLong() const { - const StructLayout& this_ = *this; + ::size_t StructLayout::ByteSizeLong() const { + const StructLayout& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.StructLayout) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_prefix_types()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_prefix_types_size()); - total_size += data_size + tag_size; - } - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_suffix_types()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_suffix_types_size()); - total_size += data_size + tag_size; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.StructLayout) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; + { + std::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_prefix_types()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_prefix_types_size()); + total_size += data_size + tag_size; + } + // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; + { + std::size_t data_size = + ::_pbi::WireFormatLite::EnumSize(this_._internal_suffix_types()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_suffix_types_size()); + total_size += data_size + tag_size; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StructLayout::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StructLayout::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.StructLayout) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_prefix_types()->MergeFrom(from._internal_prefix_types()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_suffix_types()->MergeFrom(from._internal_suffix_types()); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_prefix_types()->MergeFrom(from._internal_prefix_types()); + _this->_internal_mutable_suffix_types()->MergeFrom(from._internal_suffix_types()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StructLayout::CopyFrom(const StructLayout& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.StructLayout) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.StructLayout) if (&from == this) return; Clear(); MergeFrom(from); } -void StructLayout::InternalSwap(StructLayout* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StructLayout::InternalSwap(StructLayout* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.prefix_types_.InternalSwap(&other->_impl_.prefix_types_); _impl_.suffix_types_.InternalSwap(&other->_impl_.suffix_types_); } @@ -776,28 +473,37 @@ ::google::protobuf::Metadata StructLayout::GetMetadata() const { } // =================================================================== -Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Program::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +Program::Program(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solrecstructalias::Program& from_msg) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solrecstructalias::Program& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} Program::Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Program& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -807,12 +513,12 @@ Program::Program( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.struct_layout_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_layout_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.struct_layout_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::solrecstructalias::StructLayout>( + arena, *from._impl_.struct_layout_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, push_count_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, push_count_), offsetof(Impl_, grandchild_index_) - offsetof(Impl_, push_count_) + @@ -820,14 +526,14 @@ Program::Program( // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Program::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, struct_layout_), 0, offsetof(Impl_, grandchild_index_) - @@ -840,41 +546,137 @@ Program::~Program() { } inline void Program::SharedDtor(MessageLite& self) { Program& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.struct_layout_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Program_class_data_ = - Program::InternalGenerateClassData_(Program_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); - return Program_class_data_.base(); +inline void* Program::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Program(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); - return Program_globals_.GetClassData(); +constexpr auto Program::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Program), + alignof(Program)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ - Program::_table_ = - Program::InternalGenerateParseTable_(Program_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Program_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, + &Program::kDescriptorMethods, + &descriptor_table_solRecStructAliasProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<4, 9, 2, 0, 2> Program::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 9, 120, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294966784, // skipmap + offsetof(decltype(_table_), field_entries), + 9, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)}}, + // optional uint32 push_count = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.push_count_), 1>(), + {16, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_)}}, + // optional uint32 child_index = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.child_index_), 2>(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_)}}, + // optional uint64 seed = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 3>(), + {32, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, + // optional bool via_ir = 5; + {::_pbi::TcParser::SingularVarintNoZag1(), + {40, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // optional bool optimize = 6; + {::_pbi::TcParser::SingularVarintNoZag1(), + {48, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + {::_pbi::TcParser::FastEr0S1, + {56, 6, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_)}}, + // optional uint32 grandchild_push_count = 8; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_push_count_), 7>(), + {64, 7, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_)}}, + // optional uint32 grandchild_index = 9; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_index_), 8>(), + {72, 8, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional uint32 push_count = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 child_index = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint64 seed = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + // optional bool via_ir = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 4, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool optimize = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 5, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_), _Internal::kHasBitsOffset + 6, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional uint32 grandchild_push_count = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_), _Internal::kHasBitsOffset + 7, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional uint32 grandchild_index = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_), _Internal::kHasBitsOffset + 8, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>()}, + {0, 3}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.Program) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -883,11 +685,11 @@ PROTOBUF_NOINLINE void Program::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.struct_layout_ != nullptr); _impl_.struct_layout_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x000000feU)) { + if (cached_has_bits & 0x000000feu) { ::memset(&_impl_.push_count_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.grandchild_push_count_) - reinterpret_cast(&_impl_.push_count_)) + sizeof(_impl_.grandchild_push_count_)); @@ -898,213 +700,213 @@ PROTOBUF_NOINLINE void Program::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Program& this_ = static_cast(base); + ::uint8_t* Program::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Program& this_ = *this; + ::uint8_t* Program::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Program& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.struct_layout_, this_._impl_.struct_layout_->GetCachedSize(), target, - stream); - } - - // optional uint32 push_count = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_push_count(), target); - } - - // optional uint32 child_index = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_child_index(), target); - } - - // optional uint64 seed = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 4, this_._internal_seed(), target); - } - - // optional bool via_ir = 5; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_via_ir(), target); - } - - // optional bool optimize = 6; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 6, this_._internal_optimize(), target); - } - - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 7, this_._internal_shape(), target); - } - - // optional uint32 grandchild_push_count = 8; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_grandchild_push_count(), target); - } - - // optional uint32 grandchild_index = 9; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 9, this_._internal_grandchild_index(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.Program) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.Program) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.struct_layout_, this_._impl_.struct_layout_->GetCachedSize(), target, + stream); + } + + // optional uint32 push_count = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_push_count(), target); + } + + // optional uint32 child_index = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 3, this_._internal_child_index(), target); + } + + // optional uint64 seed = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 4, this_._internal_seed(), target); + } + + // optional bool via_ir = 5; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 5, this_._internal_via_ir(), target); + } + + // optional bool optimize = 6; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 6, this_._internal_optimize(), target); + } + + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 7, this_._internal_shape(), target); + } + + // optional uint32 grandchild_push_count = 8; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_grandchild_push_count(), target); + } + + // optional uint32 grandchild_index = 9; + if (cached_has_bits & 0x00000100u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 9, this_._internal_grandchild_index(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.Program) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); + ::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; + ::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x00000030U & cached_has_bits) * 2; - { - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_layout_); - } - } - if (BatchCheckHasBit(cached_has_bits, 0x000000ceU)) { - // optional uint32 push_count = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_push_count()); - } - // optional uint32 child_index = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_child_index()); - } - // optional uint64 seed = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_shape()); - } - // optional uint32 grandchild_push_count = 8; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_grandchild_push_count()); - } - } - { - // optional uint32 grandchild_index = 9; - if (CheckHasBit(cached_has_bits, 0x00000100U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_grandchild_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_layout_); + } + } + if (cached_has_bits & 0x000000feu) { + // optional uint32 push_count = 2; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_push_count()); + } + // optional uint32 child_index = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_child_index()); + } + // optional uint64 seed = 4; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } + // optional bool via_ir = 5; + if (cached_has_bits & 0x00000010u) { + total_size += 2; + } + // optional bool optimize = 6; + if (cached_has_bits & 0x00000020u) { + total_size += 2; + } + // optional .solidity.test.solrecstructalias.AliasShape shape = 7; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_shape()); + } + // optional uint32 grandchild_push_count = 8; + if (cached_has_bits & 0x00000080u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_grandchild_push_count()); + } + } + { + // optional uint32 grandchild_index = 9; + if (cached_has_bits & 0x00000100u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_grandchild_index()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.Program) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.struct_layout_ != nullptr); if (_this->_impl_.struct_layout_ == nullptr) { - _this->_impl_.struct_layout_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.struct_layout_); + _this->_impl_.struct_layout_ = + ::google::protobuf::Message::CopyConstruct<::solidity::test::solrecstructalias::StructLayout>(arena, *from._impl_.struct_layout_); } else { _this->_impl_.struct_layout_->MergeFrom(*from._impl_.struct_layout_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.push_count_ = from._impl_.push_count_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.child_index_ = from._impl_.child_index_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.seed_ = from._impl_.seed_; } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000020u) { _this->_impl_.optimize_ = from._impl_.optimize_; } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000040u) { _this->_impl_.shape_ = from._impl_.shape_; } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { + if (cached_has_bits & 0x00000080u) { _this->_impl_.grandchild_push_count_ = from._impl_.grandchild_push_count_; } } - if (CheckHasBit(cached_has_bits, 0x00000100U)) { + if (cached_has_bits & 0x00000100u) { _this->_impl_.grandchild_index_ = from._impl_.grandchild_index_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Program::CopyFrom(const Program& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.Program) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.Program) if (&from == this) return; Clear(); MergeFrom(from); @@ -1119,8 +921,8 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( return true; } -void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -1144,7 +946,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_solRecStructAliasProto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.h b/tools/ossfuzz/solRecStructAliasProto.pb.h index a8fc535..51027ef 100644 --- a/tools/ossfuzz/solRecStructAliasProto.pb.h +++ b/tools/ossfuzz/solRecStructAliasProto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solRecStructAliasProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef solRecStructAliasProto_2eproto_2epb_2eh #define solRecStructAliasProto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -51,43 +50,22 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_solRecStructAliasProto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_solRecStructAliasProto_2eproto; namespace solidity { namespace test { namespace solrecstructalias { -enum AliasShape : int; -extern const uint32_t AliasShape_internal_data_[]; -enum PrimType : int; -extern const uint32_t PrimType_internal_data_[]; class Program; -struct ProgramGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProgramGlobalsTypeInternal Program_globals_; -extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; -#else -extern const ProgramGlobalsTypeInternal Program_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProgramDefaultTypeInternal; +extern ProgramDefaultTypeInternal _Program_default_instance_; class StructLayout; -struct StructLayoutGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StructLayoutGlobalsTypeInternal StructLayout_globals_; -extern const ::google::protobuf::internal::ClassDataFull StructLayout_class_data_; -#else -extern const StructLayoutGlobalsTypeInternal StructLayout_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StructLayoutDefaultTypeInternal; +extern StructLayoutDefaultTypeInternal _StructLayout_default_instance_; } // namespace solrecstructalias } // namespace test } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::test::solrecstructalias::AliasShape_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solrecstructalias::AliasShape>; -template <> -internal::EnumTraitsT<::solidity::test::solrecstructalias::PrimType_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solrecstructalias::PrimType>; } // namespace protobuf } // namespace google @@ -107,36 +85,29 @@ enum PrimType : int { BYTES32 = 9, }; +bool PrimType_IsValid(int value); extern const uint32_t PrimType_internal_data_[]; -inline constexpr PrimType PrimType_MIN = - static_cast(0); -inline constexpr PrimType PrimType_MAX = - static_cast(9); -[[nodiscard]] inline bool PrimType_IsValid(int value) { - return 0 <= value && value <= 9; -} -inline constexpr int PrimType_ARRAYSIZE = 9 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr PrimType PrimType_MIN = static_cast(0); +constexpr PrimType PrimType_MAX = static_cast(9); +constexpr int PrimType_ARRAYSIZE = 9 + 1; +const ::google::protobuf::EnumDescriptor* PrimType_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(PrimType) { - return PrimType_descriptor(); -} template -[[nodiscard]] const ::std::string& PrimType_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& PrimType_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to PrimType_Name()."); return PrimType_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& PrimType_Name(PrimType value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& PrimType_Name(PrimType value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool PrimType_Parse( - ::absl::string_view name, PrimType* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(PrimType_descriptor(), name, - value); +inline bool PrimType_Parse(absl::string_view name, PrimType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + PrimType_descriptor(), name, value); } enum AliasShape : int { DIRECT = 0, @@ -144,65 +115,56 @@ enum AliasShape : int { GRANDCHILD = 2, }; +bool AliasShape_IsValid(int value); extern const uint32_t AliasShape_internal_data_[]; -inline constexpr AliasShape AliasShape_MIN = - static_cast(0); -inline constexpr AliasShape AliasShape_MAX = - static_cast(2); -[[nodiscard]] inline bool AliasShape_IsValid(int value) { - return 0 <= value && value <= 2; -} -inline constexpr int AliasShape_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr AliasShape AliasShape_MIN = static_cast(0); +constexpr AliasShape AliasShape_MAX = static_cast(2); +constexpr int AliasShape_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* AliasShape_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(AliasShape) { - return AliasShape_descriptor(); -} template -[[nodiscard]] const ::std::string& AliasShape_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& AliasShape_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to AliasShape_Name()."); return AliasShape_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& AliasShape_Name(AliasShape value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& AliasShape_Name(AliasShape value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool AliasShape_Parse( - ::absl::string_view name, AliasShape* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(AliasShape_descriptor(), name, - value); +inline bool AliasShape_Parse(absl::string_view name, AliasShape* value) { + return ::google::protobuf::internal::ParseNamedEnum( + AliasShape_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::google::protobuf::Message +class StructLayout final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.StructLayout) */ { public: inline StructLayout() : StructLayout(nullptr) {} ~StructLayout() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructLayout* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StructLayout* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLayout)); } #endif template - explicit constexpr StructLayout(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StructLayout( + ::google::protobuf::internal::ConstantInitialized); inline StructLayout(const StructLayout& from) : StructLayout(nullptr, from) {} - inline StructLayout(StructLayout&& from) noexcept : StructLayout(nullptr, ::std::move(from)) {} + inline StructLayout(StructLayout&& from) noexcept + : StructLayout(nullptr, std::move(from)) {} inline StructLayout& operator=(const StructLayout& from) { CopyFrom(from); return *this; @@ -217,31 +179,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StructLayout& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StructLayout_globals_); + static const StructLayout& default_instance() { + return *internal_default_instance(); + } + static inline const StructLayout* internal_default_instance() { + return reinterpret_cast( + &_StructLayout_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(StructLayout& a, StructLayout& b) { a.Swap(&b); } - inline void Swap(StructLayout* PROTOBUF_NONNULL other) { + inline void Swap(StructLayout* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -249,7 +214,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StructLayout* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StructLayout* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -257,8 +222,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] StructLayout* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StructLayout* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -267,66 +231,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl void MergeFrom(const StructLayout& from) { StructLayout::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StructLayout* PROTOBUF_NONNULL other); + void InternalSwap(StructLayout* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.StructLayout"; } - explicit StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StructLayout(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StructLayout& from); - StructLayout( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StructLayout&& from) noexcept + protected: + explicit StructLayout(::google::protobuf::Arena* arena); + StructLayout(::google::protobuf::Arena* arena, const StructLayout& from); + StructLayout(::google::protobuf::Arena* arena, StructLayout&& from) noexcept : StructLayout(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -335,82 +295,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl kSuffixTypesFieldNumber = 2, }; // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - [[nodiscard]] int prefix_types_size() - const; + int prefix_types_size() const; private: int _internal_prefix_types_size() const; public: void clear_prefix_types() ; public: - [[nodiscard]] ::solidity::test::solrecstructalias::PrimType prefix_types(int index) const; + ::solidity::test::solrecstructalias::PrimType prefix_types(int index) const; void set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value); void add_prefix_types(::solidity::test::solrecstructalias::PrimType value); - [[nodiscard]] const ::google::protobuf::RepeatedField& prefix_types() - const; - [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_prefix_types(); + const ::google::protobuf::RepeatedField& prefix_types() const; + ::google::protobuf::RepeatedField* mutable_prefix_types(); private: const ::google::protobuf::RepeatedField& _internal_prefix_types() const; - ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_prefix_types(); + ::google::protobuf::RepeatedField* _internal_mutable_prefix_types(); public: // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - [[nodiscard]] int suffix_types_size() - const; + int suffix_types_size() const; private: int _internal_suffix_types_size() const; public: void clear_suffix_types() ; public: - [[nodiscard]] ::solidity::test::solrecstructalias::PrimType suffix_types(int index) const; + ::solidity::test::solrecstructalias::PrimType suffix_types(int index) const; void set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value); void add_suffix_types(::solidity::test::solrecstructalias::PrimType value); - [[nodiscard]] const ::google::protobuf::RepeatedField& suffix_types() - const; - [[nodiscard]] ::google::protobuf::RepeatedField* PROTOBUF_NONNULL mutable_suffix_types(); + const ::google::protobuf::RepeatedField& suffix_types() const; + ::google::protobuf::RepeatedField* mutable_suffix_types(); private: const ::google::protobuf::RepeatedField& _internal_suffix_types() const; - ::google::protobuf::RepeatedField* PROTOBUF_NONNULL _internal_mutable_suffix_types(); + ::google::protobuf::RepeatedField* _internal_mutable_suffix_types(); public: // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.StructLayout) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StructLayout& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StructLayout& from_msg); ::google::protobuf::RepeatedField prefix_types_; ::google::protobuf::RepeatedField suffix_types_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -418,26 +365,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StructLayout final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +class Program final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.Program) */ { public: inline Program() : Program(nullptr) {} ~Program() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Program* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } #endif template - explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Program( + ::google::protobuf::internal::ConstantInitialized); inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program(Program&& from) noexcept + : Program(nullptr, std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; @@ -452,31 +399,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Program& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); + static const Program& default_instance() { + return *internal_default_instance(); + } + static inline const Program* internal_default_instance() { + return reinterpret_cast( + &_Program_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* PROTOBUF_NONNULL other) { + inline void Swap(Program* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -484,7 +434,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Program* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -492,8 +442,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Program* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Program* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -502,11 +451,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -517,56 +467,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Program* PROTOBUF_NONNULL other); + void InternalSwap(Program* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.Program"; } - explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); - Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + protected: + explicit Program(::google::protobuf::Arena* arena); + Program(::google::protobuf::Arena* arena, const Program& from); + Program(::google::protobuf::Arena* arena, Program&& from) noexcept : Program(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -582,26 +527,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr kGrandchildIndexFieldNumber = 9, }; // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - [[nodiscard]] bool has_struct_layout() - const; + bool has_struct_layout() const; void clear_struct_layout() ; - [[nodiscard]] const ::solidity::test::solrecstructalias::StructLayout& struct_layout() const; - [[nodiscard]] ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE release_struct_layout(); - ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL mutable_struct_layout(); - void set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value); - ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE unsafe_arena_release_struct_layout(); + const ::solidity::test::solrecstructalias::StructLayout& struct_layout() const; + PROTOBUF_NODISCARD ::solidity::test::solrecstructalias::StructLayout* release_struct_layout(); + ::solidity::test::solrecstructalias::StructLayout* mutable_struct_layout(); + void set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value); + void unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value); + ::solidity::test::solrecstructalias::StructLayout* unsafe_arena_release_struct_layout(); private: const ::solidity::test::solrecstructalias::StructLayout& _internal_struct_layout() const; - ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL _internal_mutable_struct_layout(); + ::solidity::test::solrecstructalias::StructLayout* _internal_mutable_struct_layout(); public: // optional uint32 push_count = 2; - [[nodiscard]] bool has_push_count() - const; + bool has_push_count() const; void clear_push_count() ; - [[nodiscard]] ::uint32_t push_count() const; + ::uint32_t push_count() const; void set_push_count(::uint32_t value); private: @@ -610,10 +553,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional uint32 child_index = 3; - [[nodiscard]] bool has_child_index() - const; + bool has_child_index() const; void clear_child_index() ; - [[nodiscard]] ::uint32_t child_index() const; + ::uint32_t child_index() const; void set_child_index(::uint32_t value); private: @@ -622,10 +564,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional uint64 seed = 4; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint64_t seed() const; + ::uint64_t seed() const; void set_seed(::uint64_t value); private: @@ -634,10 +575,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool via_ir = 5; - [[nodiscard]] bool has_via_ir() - const; + bool has_via_ir() const; void clear_via_ir() ; - [[nodiscard]] bool via_ir() const; + bool via_ir() const; void set_via_ir(bool value); private: @@ -646,10 +586,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool optimize = 6; - [[nodiscard]] bool has_optimize() - const; + bool has_optimize() const; void clear_optimize() ; - [[nodiscard]] bool optimize() const; + bool optimize() const; void set_optimize(bool value); private: @@ -658,10 +597,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - [[nodiscard]] bool has_shape() - const; + bool has_shape() const; void clear_shape() ; - [[nodiscard]] ::solidity::test::solrecstructalias::AliasShape shape() const; + ::solidity::test::solrecstructalias::AliasShape shape() const; void set_shape(::solidity::test::solrecstructalias::AliasShape value); private: @@ -670,10 +608,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional uint32 grandchild_push_count = 8; - [[nodiscard]] bool has_grandchild_push_count() - const; + bool has_grandchild_push_count() const; void clear_grandchild_push_count() ; - [[nodiscard]] ::uint32_t grandchild_push_count() const; + ::uint32_t grandchild_push_count() const; void set_grandchild_push_count(::uint32_t value); private: @@ -682,10 +619,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional uint32 grandchild_index = 9; - [[nodiscard]] bool has_grandchild_index() - const; + bool has_grandchild_index() const; void clear_grandchild_index() ; - [[nodiscard]] ::uint32_t grandchild_index() const; + ::uint32_t grandchild_index() const; void set_grandchild_index(::uint32_t value); private: @@ -696,37 +632,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.Program) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<4, 9, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 4, 9, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Program& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Program& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE struct_layout_; + ::solidity::test::solrecstructalias::StructLayout* struct_layout_; ::uint32_t push_count_; ::uint32_t child_index_; ::uint64_t seed_; @@ -767,28 +695,20 @@ inline int StructLayout::prefix_types_size() const { inline void StructLayout::clear_prefix_types() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.prefix_types_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::solidity::test::solrecstructalias::PrimType StructLayout::prefix_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.prefix_types) return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_prefix_types().Get(index)); } inline void StructLayout::set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); - _internal_mutable_prefix_types()->Set(index, value); + assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); + _internal_mutable_prefix_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.prefix_types) } inline void StructLayout::add_prefix_types(::solidity::test::solrecstructalias::PrimType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_prefix_types() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_prefix_types()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.prefix_types) } inline const ::google::protobuf::RepeatedField& StructLayout::prefix_types() const @@ -796,9 +716,8 @@ inline const ::google::protobuf::RepeatedField& StructLayout::prefix_types( // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.prefix_types) return _internal_prefix_types(); } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::mutable_prefix_types() +inline ::google::protobuf::RepeatedField* StructLayout::mutable_prefix_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.prefix_types) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_prefix_types(); @@ -808,8 +727,7 @@ inline const ::google::protobuf::RepeatedField& StructLayout::_internal_pre ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.prefix_types_; } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL -StructLayout::_internal_mutable_prefix_types() { +inline ::google::protobuf::RepeatedField* StructLayout::_internal_mutable_prefix_types() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.prefix_types_; } @@ -824,28 +742,20 @@ inline int StructLayout::suffix_types_size() const { inline void StructLayout::clear_suffix_types() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.suffix_types_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::solidity::test::solrecstructalias::PrimType StructLayout::suffix_types(int index) const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.suffix_types) return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_suffix_types().Get(index)); } inline void StructLayout::set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); - _internal_mutable_suffix_types()->Set(index, value); + assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); + _internal_mutable_suffix_types()->Set(index, value); // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.suffix_types) } inline void StructLayout::add_suffix_types(::solidity::test::solrecstructalias::PrimType value) { - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solrecstructalias::PrimType_internal_data_)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_suffix_types() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); + ::google::protobuf::internal::TSanWrite(&_impl_); + _internal_mutable_suffix_types()->Add(value); // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.suffix_types) } inline const ::google::protobuf::RepeatedField& StructLayout::suffix_types() const @@ -853,9 +763,8 @@ inline const ::google::protobuf::RepeatedField& StructLayout::suffix_types( // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.suffix_types) return _internal_suffix_types(); } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL StructLayout::mutable_suffix_types() +inline ::google::protobuf::RepeatedField* StructLayout::mutable_suffix_types() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.suffix_types) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_suffix_types(); @@ -865,8 +774,7 @@ inline const ::google::protobuf::RepeatedField& StructLayout::_internal_suf ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.suffix_types_; } -inline ::google::protobuf::RepeatedField* PROTOBUF_NONNULL -StructLayout::_internal_mutable_suffix_types() { +inline ::google::protobuf::RepeatedField* StructLayout::_internal_mutable_suffix_types() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.suffix_types_; } @@ -877,42 +785,41 @@ StructLayout::_internal_mutable_suffix_types() { // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; inline bool Program::has_struct_layout() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.struct_layout_ != nullptr); return value; } inline void Program::clear_struct_layout() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_layout_ != nullptr) _impl_.struct_layout_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::test::solrecstructalias::StructLayout& Program::_internal_struct_layout() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::test::solrecstructalias::StructLayout* p = _impl_.struct_layout_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::test::solrecstructalias::StructLayout>(&::solidity::test::solrecstructalias::StructLayout_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::test::solrecstructalias::_StructLayout_default_instance_); } inline const ::solidity::test::solrecstructalias::StructLayout& Program::struct_layout() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.struct_layout) return _internal_struct_layout(); } -inline void Program::unsafe_arena_set_allocated_struct_layout( - ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value) { +inline void Program::unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_layout_); } _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solrecstructalias.Program.struct_layout) } -inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE Program::release_struct_layout() { +inline ::solidity::test::solrecstructalias::StructLayout* Program::release_struct_layout() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::solrecstructalias::StructLayout* released = _impl_.struct_layout_; _impl_.struct_layout_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -928,16 +835,16 @@ inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE Prog } return released; } -inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE Program::unsafe_arena_release_struct_layout() { +inline ::solidity::test::solrecstructalias::StructLayout* Program::unsafe_arena_release_struct_layout() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.test.solrecstructalias.Program.struct_layout) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::test::solrecstructalias::StructLayout* temp = _impl_.struct_layout_; _impl_.struct_layout_ = nullptr; return temp; } -inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL Program::_internal_mutable_struct_layout() { +inline ::solidity::test::solrecstructalias::StructLayout* Program::_internal_mutable_struct_layout() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.struct_layout_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solrecstructalias::StructLayout>(GetArena()); @@ -945,28 +852,27 @@ inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL Progr } return _impl_.struct_layout_; } -inline ::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NONNULL Program::mutable_struct_layout() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::test::solrecstructalias::StructLayout* Program::mutable_struct_layout() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::test::solrecstructalias::StructLayout* _msg = _internal_mutable_struct_layout(); // @@protoc_insertion_point(field_mutable:solidity.test.solrecstructalias.Program.struct_layout) return _msg; } -inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* PROTOBUF_NULLABLE value) { +inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_layout_); + delete (_impl_.struct_layout_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); @@ -975,13 +881,13 @@ inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructa // optional uint32 push_count = 2; inline bool Program::has_push_count() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Program::clear_push_count() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.push_count_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t Program::push_count() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.push_count) @@ -989,7 +895,7 @@ inline ::uint32_t Program::push_count() const { } inline void Program::set_push_count(::uint32_t value) { _internal_set_push_count(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.push_count) } inline ::uint32_t Program::_internal_push_count() const { @@ -1003,13 +909,13 @@ inline void Program::_internal_set_push_count(::uint32_t value) { // optional uint32 child_index = 3; inline bool Program::has_child_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void Program::clear_child_index() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.child_index_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t Program::child_index() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.child_index) @@ -1017,7 +923,7 @@ inline ::uint32_t Program::child_index() const { } inline void Program::set_child_index(::uint32_t value) { _internal_set_child_index(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.child_index) } inline ::uint32_t Program::_internal_child_index() const { @@ -1031,13 +937,13 @@ inline void Program::_internal_set_child_index(::uint32_t value) { // optional uint64 seed = 4; inline bool Program::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void Program::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::uint64_t Program::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.seed) @@ -1045,7 +951,7 @@ inline ::uint64_t Program::seed() const { } inline void Program::set_seed(::uint64_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.seed) } inline ::uint64_t Program::_internal_seed() const { @@ -1059,13 +965,13 @@ inline void Program::_internal_set_seed(::uint64_t value) { // optional bool via_ir = 5; inline bool Program::has_via_ir() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void Program::clear_via_ir() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.via_ir) @@ -1073,7 +979,7 @@ inline bool Program::via_ir() const { } inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.via_ir) } inline bool Program::_internal_via_ir() const { @@ -1087,13 +993,13 @@ inline void Program::_internal_set_via_ir(bool value) { // optional bool optimize = 6; inline bool Program::has_optimize() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline void Program::clear_optimize() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.optimize) @@ -1101,7 +1007,7 @@ inline bool Program::optimize() const { } inline void Program::set_optimize(bool value) { _internal_set_optimize(value); - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000020u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.optimize) } inline bool Program::_internal_optimize() const { @@ -1115,13 +1021,13 @@ inline void Program::_internal_set_optimize(bool value) { // optional .solidity.test.solrecstructalias.AliasShape shape = 7; inline bool Program::has_shape() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; return value; } inline void Program::clear_shape() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.shape_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; } inline ::solidity::test::solrecstructalias::AliasShape Program::shape() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.shape) @@ -1129,7 +1035,7 @@ inline ::solidity::test::solrecstructalias::AliasShape Program::shape() const { } inline void Program::set_shape(::solidity::test::solrecstructalias::AliasShape value) { _internal_set_shape(value); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000040u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.shape) } inline ::solidity::test::solrecstructalias::AliasShape Program::_internal_shape() const { @@ -1138,21 +1044,19 @@ inline ::solidity::test::solrecstructalias::AliasShape Program::_internal_shape( } inline void Program::_internal_set_shape(::solidity::test::solrecstructalias::AliasShape value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solrecstructalias::AliasShape_internal_data_)); - _impl_.shape_ = value; + assert(::solidity::test::solrecstructalias::AliasShape_IsValid(value)); + _impl_.shape_ = value; } // optional uint32 grandchild_push_count = 8; inline bool Program::has_grandchild_push_count() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; return value; } inline void Program::clear_grandchild_push_count() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.grandchild_push_count_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] &= ~0x00000080u; } inline ::uint32_t Program::grandchild_push_count() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_push_count) @@ -1160,7 +1064,7 @@ inline ::uint32_t Program::grandchild_push_count() const { } inline void Program::set_grandchild_push_count(::uint32_t value) { _internal_set_grandchild_push_count(value); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] |= 0x00000080u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_push_count) } inline ::uint32_t Program::_internal_grandchild_push_count() const { @@ -1174,13 +1078,13 @@ inline void Program::_internal_set_grandchild_push_count(::uint32_t value) { // optional uint32 grandchild_index = 9; inline bool Program::has_grandchild_index() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000100U); + bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; return value; } inline void Program::clear_grandchild_index() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.grandchild_index_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] &= ~0x00000100u; } inline ::uint32_t Program::grandchild_index() const { // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_index) @@ -1188,7 +1092,7 @@ inline ::uint32_t Program::grandchild_index() const { } inline void Program::set_grandchild_index(::uint32_t value) { _internal_set_grandchild_index(value); - SetHasBit(_impl_._has_bits_[0], 0x00000100U); + _impl_._has_bits_[0] |= 0x00000100u; // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_index) } inline ::uint32_t Program::_internal_grandchild_index() const { @@ -1216,13 +1120,13 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::test::solrecstructalias::PrimType> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solrecstructalias::PrimType>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solrecstructalias::PrimType>() { return ::solidity::test::solrecstructalias::PrimType_descriptor(); } template <> struct is_proto_enum<::solidity::test::solrecstructalias::AliasShape> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solrecstructalias::AliasShape>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solrecstructalias::AliasShape>() { return ::solidity::test::solrecstructalias::AliasShape_descriptor(); } @@ -1232,6 +1136,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // solRecStructAliasProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRoundtripProto.pb.cc b/tools/ossfuzz/solRoundtripProto.pb.cc index 19c4620..94ba00f 100644 --- a/tools/ossfuzz/solRoundtripProto.pb.cc +++ b/tools/ossfuzz/solRoundtripProto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solRoundtripProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "solRoundtripProto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,84 +24,11 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::test::solroundtrip::Probe - {&::_pbi::kDescriptorMethods, &::descriptor_table_solRoundtripProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::test::solroundtrip::Program - {&::_pbi::kDescriptorMethods, &::descriptor_table_solRoundtripProto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace test { namespace solroundtrip { -class Probe::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr Probe::ParseTableT_ Probe::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solroundtrip.PrimType type = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 9, - PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)}}, - // required .solidity.test.solroundtrip.IdentityOp op = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 3, - PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_)}}, - // optional uint64 seed = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Probe, _impl_.seed_), 2>(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solroundtrip.PrimType type = 1; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solroundtrip.IdentityOp op = 2; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional uint64 seed = 3; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - {{ - {0, 9}, - {0, 3}, - }}, - {{ - }}, - }; -} - inline constexpr Probe::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, type_{static_cast< ::solidity::test::solroundtrip::PrimType >(0)}, @@ -110,302 +36,98 @@ inline constexpr Probe::Impl_::Impl_( seed_{::uint64_t{0u}} {} template -constexpr Probe::Probe(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Probe::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Probe(arena); -} -constexpr auto Probe::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Probe), alignof(Probe)); -} -constexpr auto Probe::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Probe::IsInitializedImpl, - &Probe::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Probe::Probe(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Probe::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Probe::ByteSizeLong, - &Probe::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Probe, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solRoundtripProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ProbeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProbeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Probe_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Probe::InternalGenerateClassData_( - _default, &Probe_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProbeGlobalsTypeInternal() {} +struct ProbeDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProbeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProbeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Probe _default; + Probe _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProbeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProbeGlobalsTypeInternal Probe_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Probe_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Probe_globals_.GetClassData(); -#else - return Probe_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Program::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); -}; - -constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solroundtrip.Probe probes = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_)}}, - // optional bool via_ir = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // optional bool optimize = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solroundtrip.Probe probes = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool via_ir = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool optimize = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::test::solroundtrip::Probe_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProbeDefaultTypeInternal _Probe_default_instance_; inline constexpr Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - probes_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solroundtrip::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() - } - , + probes_{}, via_ir_{false}, optimize_{false} {} template -constexpr Program::Program(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Program::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); -} -constexpr auto Program::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_solRoundtripProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProgramGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Program_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Program::InternalGenerateClassData_( - _default, &Program_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProgramGlobalsTypeInternal() {} +struct ProgramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProgramDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Program _default; + Program _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Program_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Program_globals_.GetClassData(); -#else - return Program_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; } // namespace solroundtrip } // namespace test } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_solRoundtripProto_2eproto[2]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRoundtripProto_2eproto[2]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_solRoundtripProto_2eproto = nullptr; const ::uint32_t TableStruct_solRoundtripProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.type_), PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.seed_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_), PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.via_ir_), PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.optimize_), + ~0u, 0, 1, - 2, }; static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::test::solroundtrip::Probe)}, - {9, sizeof(::solidity::test::solroundtrip::Program)}, + {0, 11, -1, sizeof(::solidity::test::solroundtrip::Probe)}, + {14, 25, -1, sizeof(::solidity::test::solroundtrip::Program)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::test::solroundtrip::Probe_globals_, - &::solidity::test::solroundtrip::Program_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::test::solroundtrip::_Probe_default_instance_._instance, + &::solidity::test::solroundtrip::_Program_default_instance_._instance, }; const char descriptor_table_protodef_solRoundtripProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -435,7 +157,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRoundtripPr 0, 2, schemas, - file_message_globals, + file_default_instances, TableStruct_solRoundtripProto_2eproto::offsets, file_level_enum_descriptors_solRoundtripProto_2eproto, file_level_service_descriptors_solRoundtripProto_2eproto, @@ -443,25 +165,40 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRoundtripPr namespace solidity { namespace test { namespace solroundtrip { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -PrimType_descriptor() { +const ::google::protobuf::EnumDescriptor* PrimType_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); return file_level_enum_descriptors_solRoundtripProto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { 655360u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -IdentityOp_descriptor() { +bool PrimType_IsValid(int value) { + return 0 <= value && value <= 9; +} +const ::google::protobuf::EnumDescriptor* IdentityOp_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); return file_level_enum_descriptors_solRoundtripProto_2eproto[1]; } PROTOBUF_CONSTINIT const uint32_t IdentityOp_internal_data_[] = { 262144u, 0u, }; +bool IdentityOp_IsValid(int value) { + return 0 <= value && value <= 3; +} // =================================================================== -Probe::Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Probe::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +Probe::Probe(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Probe_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -469,24 +206,18 @@ Probe::Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Probe) } Probe::Probe( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Probe& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Probe_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const Probe& from) + : Probe(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE Probe::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Probe::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void Probe::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Probe::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, type_), 0, offsetof(Impl_, seed_) - @@ -499,40 +230,94 @@ Probe::~Probe() { } inline void Probe::SharedDtor(MessageLite& self) { Probe& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Probe_class_data_ = - Probe::InternalGenerateClassData_(Probe_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Probe::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Probe_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Probe_class_data_.tc_table); - return Probe_class_data_.base(); +inline void* Probe::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Probe(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Probe::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Probe_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Probe_globals_)); - return Probe_globals_.GetClassData(); +constexpr auto Probe::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Probe), + alignof(Probe)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Probe::ParseTableT_ - Probe::_table_ = - Probe::InternalGenerateParseTable_(Probe_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Probe::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Probe_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Probe::IsInitializedImpl, + &Probe::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Probe::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Probe::ByteSizeLong, + &Probe::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Probe, _impl_._cached_size_), + false, + }, + &Probe::kDescriptorMethods, + &descriptor_table_solRoundtripProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Probe::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Probe::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.test.solroundtrip.PrimType type = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 9, PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)}}, + // required .solidity.test.solroundtrip.IdentityOp op = 2; + {::_pbi::TcParser::FastEr0S1, + {16, 1, 3, PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_)}}, + // optional uint64 seed = 3; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Probe, _impl_.seed_), 2>(), + {24, 2, 0, PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.test.solroundtrip.PrimType type = 1; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.test.solroundtrip.IdentityOp op = 2; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // optional uint64 seed = 3; + {PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, {{ + {0, 10}, + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Probe::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Probe) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -541,7 +326,7 @@ PROTOBUF_NOINLINE void Probe::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { + if (cached_has_bits & 0x00000007u) { ::memset(&_impl_.type_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.seed_) - reinterpret_cast(&_impl_.type_)) + sizeof(_impl_.seed_)); @@ -551,124 +336,116 @@ PROTOBUF_NOINLINE void Probe::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Probe::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Probe& this_ = static_cast(base); + ::uint8_t* Probe::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Probe& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Probe::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Probe& this_ = *this; + ::uint8_t* Probe::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Probe& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Probe) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solroundtrip.PrimType type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_type(), target); - } - - // required .solidity.test.solroundtrip.IdentityOp op = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_op(), target); - } - - // optional uint64 seed = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 3, this_._internal_seed(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Probe) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Probe) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.test.solroundtrip.PrimType type = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_type(), target); + } + + // required .solidity.test.solroundtrip.IdentityOp op = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_op(), target); + } + + // optional uint64 seed = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 3, this_._internal_seed(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Probe) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Probe::ByteSizeLong(const MessageLite& base) { - const Probe& this_ = static_cast(base); + ::size_t Probe::ByteSizeLong(const MessageLite& base) { + const Probe& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Probe::ByteSizeLong() const { - const Probe& this_ = *this; + ::size_t Probe::ByteSizeLong() const { + const Probe& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Probe) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.test.solroundtrip.PrimType type = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - // required .solidity.test.solroundtrip.IdentityOp op = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - { - // optional uint64 seed = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Probe) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.test.solroundtrip.PrimType type = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } + // required .solidity.test.solroundtrip.IdentityOp op = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + { + // optional uint64 seed = 3; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_seed()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Probe::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Probe::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Probe) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.type_ = from._impl_.type_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.op_ = from._impl_.op_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.seed_ = from._impl_.seed_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Probe::CopyFrom(const Probe& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Probe) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Probe) if (&from == this) return; Clear(); MergeFrom(from); @@ -683,8 +460,8 @@ PROTOBUF_NOINLINE bool Probe::IsInitializedImpl( return true; } -void Probe::InternalSwap(Probe* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Probe::InternalSwap(Probe* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -700,35 +477,35 @@ ::google::protobuf::Metadata Probe::GetMetadata() const { } // =================================================================== -Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Program::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); +}; + +Program::Program(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::test::solroundtrip::Program& from_msg) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::test::solroundtrip::Program& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - probes_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solroundtrip::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() - , from.probes_ - } - {} + probes_{visibility, arena, from.probes_} {} Program::Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Program& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -737,9 +514,9 @@ Program::Program( _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, via_ir_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, via_ir_), offsetof(Impl_, optimize_) - offsetof(Impl_, via_ir_) + @@ -747,19 +524,15 @@ Program::Program( // @@protoc_insertion_point(copy_constructor:solidity.test.solroundtrip.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - probes_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::test::solroundtrip::Program, - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_)>() - } - {} + probes_{visibility, arena} {} -inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Program::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, via_ir_), 0, offsetof(Impl_, optimize_) - @@ -772,40 +545,105 @@ Program::~Program() { } inline void Program::SharedDtor(MessageLite& self) { Program& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Program_class_data_ = - Program::InternalGenerateClassData_(Program_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); - return Program_class_data_.base(); +inline void* Program::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Program(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); - return Program_globals_.GetClassData(); +constexpr auto Program::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_) + + decltype(Program::_impl_.probes_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Program), alignof(Program), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, + sizeof(Program), + alignof(Program)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ - Program::_table_ = - Program::InternalGenerateParseTable_(Program_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Program_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, + &Program::kDescriptorMethods, + &descriptor_table_solRoundtripProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 1, 0, 2> Program::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // repeated .solidity.test.solroundtrip.Probe probes = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_)}}, + // optional bool via_ir = 2; + {::_pbi::TcParser::SingularVarintNoZag1(), + {16, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, + // optional bool optimize = 3; + {::_pbi::TcParser::SingularVarintNoZag1(), + {24, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.test.solroundtrip.Probe probes = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional bool via_ir = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional bool optimize = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Program) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -813,10 +651,7 @@ PROTOBUF_NOINLINE void Program::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.probes_.Clear(); - } + _impl_.probes_.Clear(); ::memset(&_impl_.via_ir_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.optimize_) - reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.optimize_)); @@ -825,124 +660,119 @@ PROTOBUF_NOINLINE void Program::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Program& this_ = static_cast(base); + ::uint8_t* Program::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Program& this_ = *this; + ::uint8_t* Program::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Program& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.test.solroundtrip.Probe probes = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_probes_size()); - i < n; i++) { - const auto& repfield = this_._internal_probes().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional bool via_ir = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_via_ir(), target); - } - - // optional bool optimize = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_optimize(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Program) - return target; -} + // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Program) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.test.solroundtrip.Probe probes = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_probes_size()); + i < n; i++) { + const auto& repfield = this_._internal_probes().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + cached_has_bits = this_._impl_._has_bits_[0]; + // optional bool via_ir = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 2, this_._internal_via_ir(), target); + } + + // optional bool optimize = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 3, this_._internal_optimize(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Program) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); + ::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; + ::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; #endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x00000006U & cached_has_bits) * 2; - { - // repeated .solidity.test.solroundtrip.Probe probes = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_probes_size(); - for (const auto& msg : this_._internal_probes()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.test.solroundtrip.Probe probes = 1; + { + total_size += 1UL * this_._internal_probes_size(); + for (const auto& msg : this_._internal_probes()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // optional bool via_ir = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 2; + } + // optional bool optimize = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Program) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_probes()->MergeFrom( + from._internal_probes()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_probes()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_probes()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.via_ir_ = from._impl_.via_ir_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.optimize_ = from._impl_.optimize_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Program::CopyFrom(const Program& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Program) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Program) if (&from == this) return; Clear(); MergeFrom(from); @@ -956,8 +786,8 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( return true; } -void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.probes_.InternalSwap(&other->_impl_.probes_); @@ -982,7 +812,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_solRoundtripProto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRoundtripProto.pb.h b/tools/ossfuzz/solRoundtripProto.pb.h index c8ae3bd..c3bacba 100644 --- a/tools/ossfuzz/solRoundtripProto.pb.h +++ b/tools/ossfuzz/solRoundtripProto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: solRoundtripProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef solRoundtripProto_2eproto_2epb_2eh #define solRoundtripProto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -51,43 +50,22 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_solRoundtripProto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_solRoundtripProto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_solRoundtripProto_2eproto; namespace solidity { namespace test { namespace solroundtrip { -enum IdentityOp : int; -extern const uint32_t IdentityOp_internal_data_[]; -enum PrimType : int; -extern const uint32_t PrimType_internal_data_[]; class Probe; -struct ProbeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProbeGlobalsTypeInternal Probe_globals_; -extern const ::google::protobuf::internal::ClassDataFull Probe_class_data_; -#else -extern const ProbeGlobalsTypeInternal Probe_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProbeDefaultTypeInternal; +extern ProbeDefaultTypeInternal _Probe_default_instance_; class Program; -struct ProgramGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProgramGlobalsTypeInternal Program_globals_; -extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; -#else -extern const ProgramGlobalsTypeInternal Program_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProgramDefaultTypeInternal; +extern ProgramDefaultTypeInternal _Program_default_instance_; } // namespace solroundtrip } // namespace test } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::test::solroundtrip::IdentityOp_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solroundtrip::IdentityOp>; -template <> -internal::EnumTraitsT<::solidity::test::solroundtrip::PrimType_internal_data_> - internal::EnumTraitsImpl::value<::solidity::test::solroundtrip::PrimType>; } // namespace protobuf } // namespace google @@ -107,36 +85,29 @@ enum PrimType : int { BYTES32 = 9, }; +bool PrimType_IsValid(int value); extern const uint32_t PrimType_internal_data_[]; -inline constexpr PrimType PrimType_MIN = - static_cast(0); -inline constexpr PrimType PrimType_MAX = - static_cast(9); -[[nodiscard]] inline bool PrimType_IsValid(int value) { - return 0 <= value && value <= 9; -} -inline constexpr int PrimType_ARRAYSIZE = 9 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr PrimType PrimType_MIN = static_cast(0); +constexpr PrimType PrimType_MAX = static_cast(9); +constexpr int PrimType_ARRAYSIZE = 9 + 1; +const ::google::protobuf::EnumDescriptor* PrimType_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(PrimType) { - return PrimType_descriptor(); -} template -[[nodiscard]] const ::std::string& PrimType_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& PrimType_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to PrimType_Name()."); return PrimType_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& PrimType_Name(PrimType value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& PrimType_Name(PrimType value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool PrimType_Parse( - ::absl::string_view name, PrimType* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(PrimType_descriptor(), name, - value); +inline bool PrimType_Parse(absl::string_view name, PrimType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + PrimType_descriptor(), name, value); } enum IdentityOp : int { ABI_ROUNDTRIP = 0, @@ -145,65 +116,56 @@ enum IdentityOp : int { CAST_LADDER = 3, }; +bool IdentityOp_IsValid(int value); extern const uint32_t IdentityOp_internal_data_[]; -inline constexpr IdentityOp IdentityOp_MIN = - static_cast(0); -inline constexpr IdentityOp IdentityOp_MAX = - static_cast(3); -[[nodiscard]] inline bool IdentityOp_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int IdentityOp_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr IdentityOp IdentityOp_MIN = static_cast(0); +constexpr IdentityOp IdentityOp_MAX = static_cast(3); +constexpr int IdentityOp_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* IdentityOp_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(IdentityOp) { - return IdentityOp_descriptor(); -} template -[[nodiscard]] const ::std::string& IdentityOp_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& IdentityOp_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to IdentityOp_Name()."); return IdentityOp_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& IdentityOp_Name(IdentityOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& IdentityOp_Name(IdentityOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool IdentityOp_Parse( - ::absl::string_view name, IdentityOp* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(IdentityOp_descriptor(), name, - value); +inline bool IdentityOp_Parse(absl::string_view name, IdentityOp* value) { + return ::google::protobuf::internal::ParseNamedEnum( + IdentityOp_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::protobuf::Message +class Probe final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Probe) */ { public: inline Probe() : Probe(nullptr) {} ~Probe() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Probe* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Probe* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Probe)); } #endif template - explicit constexpr Probe(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Probe( + ::google::protobuf::internal::ConstantInitialized); inline Probe(const Probe& from) : Probe(nullptr, from) {} - inline Probe(Probe&& from) noexcept : Probe(nullptr, ::std::move(from)) {} + inline Probe(Probe&& from) noexcept + : Probe(nullptr, std::move(from)) {} inline Probe& operator=(const Probe& from) { CopyFrom(from); return *this; @@ -218,31 +180,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Probe& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Probe_globals_); + static const Probe& default_instance() { + return *internal_default_instance(); + } + static inline const Probe* internal_default_instance() { + return reinterpret_cast( + &_Probe_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(Probe& a, Probe& b) { a.Swap(&b); } - inline void Swap(Probe* PROTOBUF_NONNULL other) { + inline void Swap(Probe* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -250,7 +215,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Probe* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Probe* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -258,8 +223,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot // implements Message ---------------------------------------------- - [[nodiscard]] Probe* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Probe* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -268,11 +232,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot void MergeFrom(const Probe& from) { Probe::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -283,56 +248,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Probe* PROTOBUF_NONNULL other); + void InternalSwap(Probe* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Probe"; } - explicit Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Probe(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Probe& from); - Probe( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Probe&& from) noexcept + protected: + explicit Probe(::google::protobuf::Arena* arena); + Probe(::google::protobuf::Arena* arena, const Probe& from); + Probe(::google::protobuf::Arena* arena, Probe&& from) noexcept : Probe(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -342,10 +302,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot kSeedFieldNumber = 3, }; // required .solidity.test.solroundtrip.PrimType type = 1; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] ::solidity::test::solroundtrip::PrimType type() const; + ::solidity::test::solroundtrip::PrimType type() const; void set_type(::solidity::test::solroundtrip::PrimType value); private: @@ -354,10 +313,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot public: // required .solidity.test.solroundtrip.IdentityOp op = 2; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::test::solroundtrip::IdentityOp op() const; + ::solidity::test::solroundtrip::IdentityOp op() const; void set_op(::solidity::test::solroundtrip::IdentityOp value); private: @@ -366,10 +324,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot public: // optional uint64 seed = 3; - [[nodiscard]] bool has_seed() - const; + bool has_seed() const; void clear_seed() ; - [[nodiscard]] ::uint64_t seed() const; + ::uint64_t seed() const; void set_seed(::uint64_t value); private: @@ -380,34 +337,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Probe) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Probe& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Probe& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int type_; @@ -420,26 +369,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Probe final : public ::google::prot }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +class Program final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Program) */ { public: inline Program() : Program(nullptr) {} ~Program() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Program* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } #endif template - explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Program( + ::google::protobuf::internal::ConstantInitialized); inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program(Program&& from) noexcept + : Program(nullptr, std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; @@ -454,31 +403,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Program& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); + static const Program& default_instance() { + return *internal_default_instance(); + } + static inline const Program* internal_default_instance() { + return reinterpret_cast( + &_Program_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* PROTOBUF_NONNULL other) { + inline void Swap(Program* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -486,7 +438,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Program* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -494,8 +446,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Program* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Program* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -504,11 +455,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -519,56 +471,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Program* PROTOBUF_NONNULL other); + void InternalSwap(Program* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Program"; } - explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); - Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + protected: + explicit Program(::google::protobuf::Arena* arena); + Program(::google::protobuf::Arena* arena, const Program& from); + Program(::google::protobuf::Arena* arena, Program&& from) noexcept : Program(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -578,31 +525,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr kOptimizeFieldNumber = 3, }; // repeated .solidity.test.solroundtrip.Probe probes = 1; - [[nodiscard]] int probes_size() - const; + int probes_size() const; private: int _internal_probes_size() const; public: void clear_probes() ; - [[nodiscard]] const ::solidity::test::solroundtrip::Probe& probes(int index) const; - [[nodiscard]] ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL mutable_probes(int index); - ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL add_probes(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& - probes() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL - mutable_probes(); + ::solidity::test::solroundtrip::Probe* mutable_probes(int index); + ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* mutable_probes(); private: const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& _internal_probes() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL _internal_mutable_probes(); - + ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* _internal_mutable_probes(); public: + const ::solidity::test::solroundtrip::Probe& probes(int index) const; + ::solidity::test::solroundtrip::Probe* add_probes(); + const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& probes() const; // optional bool via_ir = 2; - [[nodiscard]] bool has_via_ir() - const; + bool has_via_ir() const; void clear_via_ir() ; - [[nodiscard]] bool via_ir() const; + bool via_ir() const; void set_via_ir(bool value); private: @@ -611,10 +553,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool optimize = 3; - [[nodiscard]] bool has_optimize() - const; + bool has_optimize() const; void clear_optimize() ; - [[nodiscard]] bool optimize() const; + bool optimize() const; void set_optimize(bool value); private: @@ -625,34 +566,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Program) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Program& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Program& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::test::solroundtrip::Probe > probes_; @@ -682,13 +615,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // required .solidity.test.solroundtrip.PrimType type = 1; inline bool Probe::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Probe::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::test::solroundtrip::PrimType Probe::type() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.type) @@ -696,7 +629,7 @@ inline ::solidity::test::solroundtrip::PrimType Probe::type() const { } inline void Probe::set_type(::solidity::test::solroundtrip::PrimType value) { _internal_set_type(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.type) } inline ::solidity::test::solroundtrip::PrimType Probe::_internal_type() const { @@ -705,21 +638,19 @@ inline ::solidity::test::solroundtrip::PrimType Probe::_internal_type() const { } inline void Probe::_internal_set_type(::solidity::test::solroundtrip::PrimType value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solroundtrip::PrimType_internal_data_)); - _impl_.type_ = value; + assert(::solidity::test::solroundtrip::PrimType_IsValid(value)); + _impl_.type_ = value; } // required .solidity.test.solroundtrip.IdentityOp op = 2; inline bool Probe::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Probe::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::test::solroundtrip::IdentityOp Probe::op() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.op) @@ -727,7 +658,7 @@ inline ::solidity::test::solroundtrip::IdentityOp Probe::op() const { } inline void Probe::set_op(::solidity::test::solroundtrip::IdentityOp value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.op) } inline ::solidity::test::solroundtrip::IdentityOp Probe::_internal_op() const { @@ -736,21 +667,19 @@ inline ::solidity::test::solroundtrip::IdentityOp Probe::_internal_op() const { } inline void Probe::_internal_set_op(::solidity::test::solroundtrip::IdentityOp value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::test::solroundtrip::IdentityOp_internal_data_)); - _impl_.op_ = value; + assert(::solidity::test::solroundtrip::IdentityOp_IsValid(value)); + _impl_.op_ = value; } // optional uint64 seed = 3; inline bool Probe::has_seed() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void Probe::clear_seed() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.seed_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint64_t Probe::seed() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.seed) @@ -758,7 +687,7 @@ inline ::uint64_t Probe::seed() const { } inline void Probe::set_seed(::uint64_t value) { _internal_set_seed(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.seed) } inline ::uint64_t Probe::_internal_seed() const { @@ -784,25 +713,26 @@ inline int Program::probes_size() const { inline void Program::clear_probes() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.probes_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::test::solroundtrip::Probe& Program::probes(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.probes) - return _internal_probes().Get(index); -} -inline ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL Program::mutable_probes(int index) +inline ::solidity::test::solroundtrip::Probe* Program::mutable_probes(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.test.solroundtrip.Program.probes) return _internal_mutable_probes()->Mutable(index); } -inline ::solidity::test::solroundtrip::Probe* PROTOBUF_NONNULL Program::add_probes() +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* Program::mutable_probes() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.test.solroundtrip.Program.probes) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solroundtrip::Probe* _add = - _internal_mutable_probes()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_probes(); +} +inline const ::solidity::test::solroundtrip::Probe& Program::probes(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.probes) + return _internal_probes().Get(index); +} +inline ::solidity::test::solroundtrip::Probe* Program::add_probes() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::test::solroundtrip::Probe* _add = _internal_mutable_probes()->Add(); // @@protoc_insertion_point(field_add:solidity.test.solroundtrip.Program.probes) return _add; } @@ -811,19 +741,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip // @@protoc_insertion_point(field_list:solidity.test.solroundtrip.Program.probes) return _internal_probes(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL -Program::mutable_probes() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.test.solroundtrip.Program.probes) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_probes(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& Program::_internal_probes() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.probes_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* Program::_internal_mutable_probes() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.probes_; @@ -831,13 +754,13 @@ Program::_internal_mutable_probes() { // optional bool via_ir = 2; inline bool Program::has_via_ir() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Program::clear_via_ir() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.via_ir_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline bool Program::via_ir() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.via_ir) @@ -845,7 +768,7 @@ inline bool Program::via_ir() const { } inline void Program::set_via_ir(bool value) { _internal_set_via_ir(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.via_ir) } inline bool Program::_internal_via_ir() const { @@ -859,13 +782,13 @@ inline void Program::_internal_set_via_ir(bool value) { // optional bool optimize = 3; inline bool Program::has_optimize() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Program::clear_optimize() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline bool Program::optimize() const { // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.optimize) @@ -873,7 +796,7 @@ inline bool Program::optimize() const { } inline void Program::set_optimize(bool value) { _internal_set_optimize(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.optimize) } inline bool Program::_internal_optimize() const { @@ -901,13 +824,13 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::test::solroundtrip::PrimType> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solroundtrip::PrimType>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solroundtrip::PrimType>() { return ::solidity::test::solroundtrip::PrimType_descriptor(); } template <> struct is_proto_enum<::solidity::test::solroundtrip::IdentityOp> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test::solroundtrip::IdentityOp>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solroundtrip::IdentityOp>() { return ::solidity::test::solroundtrip::IdentityOp_descriptor(); } @@ -917,6 +840,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::test // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // solRoundtripProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/yulProto.pb.cc b/tools/ossfuzz/yulProto.pb.cc index fc589fb..59eb326 100644 --- a/tools/ossfuzz/yulProto.pb.cc +++ b/tools/ossfuzz/yulProto.pb.cc @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: yulProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #include "yulProto.pb.h" @@ -9,7 +9,6 @@ #include #include "google/protobuf/io/coded_stream.h" #include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/internal_visibility.h" #include "google/protobuf/extension_set.h" #include "google/protobuf/generated_message_util.h" #include "google/protobuf/wire_format_lite.h" @@ -25,1302 +24,208 @@ PROTOBUF_PRAGMA_INIT_SEG namespace _pb = ::google::protobuf; namespace _pbi = ::google::protobuf::internal; namespace _fl = ::google::protobuf::internal::field_layout; -#ifdef PROTOBUF_MESSAGE_GLOBALS -namespace { -PROTOBUF_CONSTINIT ::google::protobuf::internal::ReflectionData - file_reflection_data[] = { - // ::solidity::yul::test::yul_fuzzer::VarDecl - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::MultiVarDecl - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::LowLevelCall - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Create - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::FunctionCall - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::TypedVarDecl - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::VarRef - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Literal - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::TypedLiteral - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::BinaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::UnaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::UnaryOpData - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::TernaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::CopyFunc - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::ExtCodeCopy - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::NullaryOp - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::StoreFunc - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::LogFunc - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Expression - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::AssignmentStatement - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::IfStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::BoundedForStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::ForStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::CaseStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::SwitchStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::BreakStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::ContinueStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::StopInvalidStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::RetRevStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::SelfDestructStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::TerminatingStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::FunctionDef - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::PopStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::LeaveStmt - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Statement - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Block - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::CallData - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Object - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Code - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Data - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, - // ::solidity::yul::test::yul_fuzzer::Program - {&::_pbi::kDescriptorMethods, &::descriptor_table_yulProto_2eproto, /* tracker*/ nullptr,}, -}; -} // namespace -#endif namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { -class VarRef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr VarRef::ParseTableT_ VarRef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required int32 varnum = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.varnum_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 varnum = 1; - {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - inline constexpr VarRef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, varnum_{0} {} template -constexpr VarRef::VarRef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL VarRef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) VarRef(arena); -} -constexpr auto VarRef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), alignof(VarRef)); -} -constexpr auto VarRef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - VarRef::IsInitializedImpl, - &VarRef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR VarRef::VarRef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &VarRef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, - &VarRef::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[6], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct VarRefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr VarRefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - VarRef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(VarRef::InternalGenerateClassData_( - _default, &VarRef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~VarRefGlobalsTypeInternal() {} +struct VarRefDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~VarRefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) VarRef _default; + VarRef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(VarRefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarRefGlobalsTypeInternal VarRef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* VarRef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return VarRef_globals_.GetClassData(); -#else - return VarRef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UnaryOpData::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr UnaryOpData::ParseTableT_ UnaryOpData::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 identifier = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(UnaryOpData, _impl_.identifier_), 0>(), - {16, 0, 0, - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)}}, - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - {::_pbi::TcParser::FastEr1S1, - {8, 1, 2, - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint64 identifier = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - {{ - {1, 2}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; inline constexpr UnaryOpData::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, identifier_{::uint64_t{0u}}, op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} template -constexpr UnaryOpData::UnaryOpData(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR UnaryOpData::UnaryOpData(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UnaryOpData::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UnaryOpData(arena); -} -constexpr auto UnaryOpData::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UnaryOpData), alignof(UnaryOpData)); -} -constexpr auto UnaryOpData::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UnaryOpData::IsInitializedImpl, - &UnaryOpData::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOpData::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOpData::ByteSizeLong, - &UnaryOpData::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[11], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct UnaryOpDataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UnaryOpDataGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UnaryOpData_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UnaryOpData::InternalGenerateClassData_( - _default, &UnaryOpData_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UnaryOpDataGlobalsTypeInternal() {} +struct UnaryOpDataDefaultTypeInternal { + PROTOBUF_CONSTEXPR UnaryOpDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UnaryOpDataDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UnaryOpData _default; + UnaryOpData _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpDataGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UnaryOpData_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UnaryOpData_globals_.GetClassData(); -#else - return UnaryOpData_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TypedLiteral::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr TypedLiteral::ParseTableT_ TypedLiteral::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - {::_pbi::TcParser::FastEr1S1, - {16, 1, 11, - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_)}}, - // required int32 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedLiteral, _impl_.val_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 val = 1; - {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {1, 11}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; inline constexpr TypedLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, val_{0}, type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} template -constexpr TypedLiteral::TypedLiteral(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TypedLiteral::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TypedLiteral(arena); -} -constexpr auto TypedLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedLiteral), alignof(TypedLiteral)); -} -constexpr auto TypedLiteral::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TypedLiteral::IsInitializedImpl, - &TypedLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR TypedLiteral::TypedLiteral(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &TypedLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypedLiteral::ByteSizeLong, - &TypedLiteral::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[8], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypedLiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypedLiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TypedLiteral_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TypedLiteral::InternalGenerateClassData_( - _default, &TypedLiteral_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypedLiteralGlobalsTypeInternal() {} +struct TypedLiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypedLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypedLiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TypedLiteral _default; + TypedLiteral _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypedLiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypedLiteralGlobalsTypeInternal TypedLiteral_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TypedLiteral_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TypedLiteral_globals_.GetClassData(); -#else - return TypedLiteral_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StopInvalidStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr StopInvalidStmt::ParseTableT_ StopInvalidStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, - PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - {PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; inline constexpr StopInvalidStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type >(0)} {} template -constexpr StopInvalidStmt::StopInvalidStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR StopInvalidStmt::StopInvalidStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StopInvalidStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StopInvalidStmt(arena); + _impl_(::_pbi::ConstantInitialized()) { } -constexpr auto StopInvalidStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StopInvalidStmt), alignof(StopInvalidStmt)); -} -constexpr auto StopInvalidStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StopInvalidStmt::IsInitializedImpl, - &StopInvalidStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StopInvalidStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StopInvalidStmt::ByteSizeLong, - &StopInvalidStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[27], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StopInvalidStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StopInvalidStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StopInvalidStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StopInvalidStmt::InternalGenerateClassData_( - _default, &StopInvalidStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StopInvalidStmtGlobalsTypeInternal() {} +struct StopInvalidStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR StopInvalidStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StopInvalidStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) StopInvalidStmt _default; + StopInvalidStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StopInvalidStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StopInvalidStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StopInvalidStmt_globals_.GetClassData(); -#else - return StopInvalidStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class NullaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr NullaryOp::ParseTableT_ NullaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - {::_pbi::TcParser::FastEr1S1, - {8, 0, 19, - PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - {PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - {1, 19}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; inline constexpr NullaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} template -constexpr NullaryOp::NullaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR NullaryOp::NullaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL NullaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) NullaryOp(arena); -} -constexpr auto NullaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(NullaryOp), alignof(NullaryOp)); -} -constexpr auto NullaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - NullaryOp::IsInitializedImpl, - &NullaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NullaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NullaryOp::ByteSizeLong, - &NullaryOp::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[15], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct NullaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr NullaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - NullaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(NullaryOp::InternalGenerateClassData_( - _default, &NullaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~NullaryOpGlobalsTypeInternal() {} +struct NullaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR NullaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~NullaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) NullaryOp _default; + NullaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(NullaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST NullaryOpGlobalsTypeInternal NullaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* NullaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return NullaryOp_globals_.GetClassData(); -#else - return NullaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class MultiVarDecl::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr MultiVarDecl::ParseTableT_ MultiVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_vars = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(MultiVarDecl, _impl_.num_vars_), 0>(), - {8, 0, 0, - PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_vars = 1; - {PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; inline constexpr MultiVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, num_vars_{0u} {} template -constexpr MultiVarDecl::MultiVarDecl(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL MultiVarDecl::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) MultiVarDecl(arena); -} -constexpr auto MultiVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MultiVarDecl), alignof(MultiVarDecl)); -} -constexpr auto MultiVarDecl::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - MultiVarDecl::IsInitializedImpl, - &MultiVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR MultiVarDecl::MultiVarDecl(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &MultiVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MultiVarDecl::ByteSizeLong, - &MultiVarDecl::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[1], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct MultiVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr MultiVarDeclGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - MultiVarDecl_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(MultiVarDecl::InternalGenerateClassData_( - _default, &MultiVarDecl_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~MultiVarDeclGlobalsTypeInternal() {} +struct MultiVarDeclDefaultTypeInternal { + PROTOBUF_CONSTEXPR MultiVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~MultiVarDeclDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) MultiVarDecl _default; + MultiVarDecl _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(MultiVarDeclGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* MultiVarDecl_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return MultiVarDecl_globals_.GetClassData(); -#else - return MultiVarDecl_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Literal::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_); -}; - -constexpr Literal::ParseTableT_ Literal::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Literal, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint64 intval = 1; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.intval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, - // string hexval = 2; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.hexval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, - // string strval = 3; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.strval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBytes | ::_fl::kRepAString)}, - // bool boolval = 4; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.boolval_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; inline constexpr Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : literal_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Literal::Literal(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Literal::Literal(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Literal::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Literal(arena); -} -constexpr auto Literal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), alignof(Literal)); -} -constexpr auto Literal::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &Literal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Literal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, - &Literal::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[7], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LiteralGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LiteralGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Literal_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Literal::InternalGenerateClassData_( - _default, &Literal_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LiteralGlobalsTypeInternal() {} +struct LiteralDefaultTypeInternal { + PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LiteralDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Literal _default; + Literal _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LiteralGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LiteralGlobalsTypeInternal Literal_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; + template +PROTOBUF_CONSTEXPR LeaveStmt::LeaveStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Literal_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Literal_globals_.GetClassData(); -#else - return Literal_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class LeaveStmt::_Internal { - public: -}; - -constexpr LeaveStmt::ParseTableT_ LeaveStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(LeaveStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr LeaveStmt::LeaveStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL LeaveStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) LeaveStmt(arena); + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -constexpr auto LeaveStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LeaveStmt), alignof(LeaveStmt)); -} -constexpr auto LeaveStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &LeaveStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LeaveStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &LeaveStmt::ByteSizeLong, - &LeaveStmt::_InternalSerialize, #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LeaveStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[33], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct LeaveStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LeaveStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - LeaveStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(LeaveStmt::InternalGenerateClassData_( - _default, &LeaveStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LeaveStmtGlobalsTypeInternal() {} +struct LeaveStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR LeaveStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LeaveStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) LeaveStmt _default; + LeaveStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LeaveStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LeaveStmtGlobalsTypeInternal LeaveStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* LeaveStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return LeaveStmt_globals_.GetClassData(); -#else - return LeaveStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Data::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr Data::ParseTableT_ Data::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required string hex = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required string hex = 1; - {PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; inline constexpr Data::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, hex_( @@ -1328,269 +233,44 @@ inline constexpr Data::Impl_::Impl_( ::_pbi::ConstantInitialized()) {} template -constexpr Data::Data(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Data::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Data(arena); -} -constexpr auto Data::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Data), alignof(Data)); -} -constexpr auto Data::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Data::IsInitializedImpl, - &Data::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Data::Data(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Data::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Data::ByteSizeLong, - &Data::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Data, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[39], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct DataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr DataGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Data_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Data::InternalGenerateClassData_( - _default, &Data_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~DataGlobalsTypeInternal() {} +struct DataDefaultTypeInternal { + PROTOBUF_CONSTEXPR DataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~DataDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Data _default; + Data _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(DataGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST DataGlobalsTypeInternal Data_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Data_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Data_globals_.GetClassData(); -#else - return Data_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ContinueStmt::_Internal { - public: -}; - -constexpr ContinueStmt::ParseTableT_ ContinueStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ContinueStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataDefaultTypeInternal _Data_default_instance_; + template +PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL ContinueStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ContinueStmt(arena); + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } -constexpr auto ContinueStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), alignof(ContinueStmt)); -} -constexpr auto ContinueStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &ContinueStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContinueStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, - &ContinueStmt::_InternalSerialize, #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[26], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct ContinueStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ContinueStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ContinueStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ContinueStmt::InternalGenerateClassData_( - _default, &ContinueStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ContinueStmtGlobalsTypeInternal() {} +struct ContinueStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ContinueStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ContinueStmt _default; + ContinueStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ContinueStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ContinueStmtGlobalsTypeInternal ContinueStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ContinueStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ContinueStmt_globals_.GetClassData(); -#else - return ContinueStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class CallData::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr CallData::ParseTableT_ CallData::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bytes raw_data = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bytes raw_data = 1; - {PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; inline constexpr CallData::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, raw_data_( @@ -1598,294 +278,44 @@ inline constexpr CallData::Impl_::Impl_( ::_pbi::ConstantInitialized()) {} template -constexpr CallData::CallData(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL CallData::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) CallData(arena); -} -constexpr auto CallData::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CallData), alignof(CallData)); -} -constexpr auto CallData::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - CallData::IsInitializedImpl, - &CallData::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR CallData::CallData(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &CallData::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CallData::ByteSizeLong, - &CallData::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CallData, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[36], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct CallDataGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr CallDataGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - CallData_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(CallData::InternalGenerateClassData_( - _default, &CallData_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~CallDataGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) CallData _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif -}; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(CallDataGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CallDataGlobalsTypeInternal CallData_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* CallData_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return CallData_globals_.GetClassData(); -#else - return CallData_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BreakStmt::_Internal { - public: -}; - -constexpr BreakStmt::ParseTableT_ BreakStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BreakStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967295, // skipmap - offsetof(ParseTableT_, field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(ParseTableT_, field_names), // no aux_entries - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, // no field_entries, or aux_entries - {{ - }}, - }; -} - -template -constexpr BreakStmt::BreakStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::internal::ZeroFieldsBase( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ) { -} -inline void* PROTOBUF_NONNULL BreakStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BreakStmt(arena); -} -constexpr auto BreakStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), alignof(BreakStmt)); -} -constexpr auto BreakStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - nullptr, // IsInitialized - &BreakStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BreakStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, - &BreakStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[25], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BreakStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BreakStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BreakStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BreakStmt::InternalGenerateClassData_( - _default, &BreakStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BreakStmtGlobalsTypeInternal() {} +struct CallDataDefaultTypeInternal { + PROTOBUF_CONSTEXPR CallDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CallDataDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BreakStmt _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif -}; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BreakStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BreakStmtGlobalsTypeInternal BreakStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BreakStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BreakStmt_globals_.GetClassData(); -#else - return BreakStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BinaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } + CallData _instance; + }; }; -constexpr BinaryOp::ParseTableT_ BinaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 21, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 21}, - }}, - {{ - }}, - }; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallDataDefaultTypeInternal _CallData_default_instance_; + template +PROTOBUF_CONSTEXPR BreakStmt::BreakStmt(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::internal::ZeroFieldsBase() { } +#endif // PROTOBUF_CUSTOM_VTABLE +struct BreakStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BreakStmtDefaultTypeInternal() {} + union { + BreakStmt _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; inline constexpr BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, left_{nullptr}, @@ -1893,194 +323,26 @@ inline constexpr BinaryOp::Impl_::Impl_( op_{static_cast< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp >(0)} {} template -constexpr BinaryOp::BinaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL BinaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BinaryOp(arena); -} -constexpr auto BinaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), alignof(BinaryOp)); -} -constexpr auto BinaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BinaryOp::IsInitializedImpl, - &BinaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR BinaryOp::BinaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &BinaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, - &BinaryOp::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[9], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BinaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BinaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BinaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BinaryOp::InternalGenerateClassData_( - _default, &BinaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BinaryOpGlobalsTypeInternal() {} +struct BinaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BinaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BinaryOp _default; + BinaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BinaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BinaryOpGlobalsTypeInternal BinaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BinaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BinaryOp_globals_.GetClassData(); -#else - return BinaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Create::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0; - } -}; - -constexpr Create::ParseTableT_ Create::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967264, // skipmap - offsetof(ParseTableT_, field_entries), - 5, // num_field_entries - 5, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 4, 1, - PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(Create, _impl_.position_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(Create, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, - PROTOBUF_FIELD_OFFSET(Create, _impl_.value_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.position_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.value_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; inline constexpr Create::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, wei_{nullptr}, @@ -2090,392 +352,52 @@ inline constexpr Create::Impl_::Impl_( createty_{static_cast< ::solidity::yul::test::yul_fuzzer::Create_Type >(0)} {} template -constexpr Create::Create(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Create::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Create(arena); -} -constexpr auto Create::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Create), alignof(Create)); -} -constexpr auto Create::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Create::IsInitializedImpl, - &Create::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Create::Create(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Create::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Create::ByteSizeLong, - &Create::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Create, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[3], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct CreateGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr CreateGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Create_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Create::InternalGenerateClassData_( - _default, &Create_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~CreateGlobalsTypeInternal() {} +struct CreateDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Create _default; + Create _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(CreateGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CreateGlobalsTypeInternal Create_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Create_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Create_globals_.GetClassData(); -#else - return Create_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Expression::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_); -}; - -constexpr Expression::ParseTableT_ Expression::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Expression, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 10, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294966272, // skipmap - offsetof(ParseTableT_, field_entries), - 10, // num_field_entries - 10, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.varref_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.cons_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.binop_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unop_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.top_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.nop_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_expr_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lowcall_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Create create = 9; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.create_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unopdata_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarRef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Literal_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BinaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::UnaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::TernaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::NullaryOp_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Create_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateDefaultTypeInternal _Create_default_instance_; inline constexpr Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : expr_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Expression::Expression(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Expression::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Expression(arena); -} -constexpr auto Expression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), alignof(Expression)); -} -constexpr auto Expression::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Expression::IsInitializedImpl, - &Expression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Expression::Expression(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, - &Expression::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[18], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ExpressionGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ExpressionGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Expression_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Expression::InternalGenerateClassData_( - _default, &Expression_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ExpressionGlobalsTypeInternal() {} +struct ExpressionDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ExpressionDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Expression _default; + Expression _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ExpressionGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExpressionGlobalsTypeInternal Expression_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Expression_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Expression_globals_.GetClassData(); -#else - return Expression_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FunctionCall::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr FunctionCall::ParseTableT_ FunctionCall::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; inline constexpr FunctionCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, in_param1_{nullptr}, @@ -2484,224 +406,26 @@ inline constexpr FunctionCall::Impl_::Impl_( in_param4_{nullptr} {} template -constexpr FunctionCall::FunctionCall(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FunctionCall::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FunctionCall(arena); -} -constexpr auto FunctionCall::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionCall), alignof(FunctionCall)); -} -constexpr auto FunctionCall::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FunctionCall::IsInitializedImpl, - &FunctionCall::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR FunctionCall::FunctionCall(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionCall::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionCall::ByteSizeLong, - &FunctionCall::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[4], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FunctionCallGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FunctionCallGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FunctionCall_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FunctionCall::InternalGenerateClassData_( - _default, &FunctionCall_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FunctionCallGlobalsTypeInternal() {} +struct FunctionCallDefaultTypeInternal { + PROTOBUF_CONSTEXPR FunctionCallDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FunctionCallDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FunctionCall _default; + FunctionCall _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FunctionCallGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionCallGlobalsTypeInternal FunctionCall_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FunctionCall_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FunctionCall_globals_.GetClassData(); -#else - return FunctionCall_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class LowLevelCall::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0; - } -}; - -constexpr LowLevelCall::ParseTableT_ LowLevelCall::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_), - 0, // no _extensions_ - 8, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967040, // skipmap - offsetof(ParseTableT_, field_entries), - 8, // num_field_entries - 8, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - {::_pbi::TcParser::FastMtS1, - {66, 6, 6, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_)}}, - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 7, 3, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - {::_pbi::TcParser::FastMtS1, - {50, 4, 4, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - {::_pbi::TcParser::FastMtS1, - {58, 5, 5, - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; inline constexpr LowLevelCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, gas_{nullptr}, @@ -2714,180 +438,26 @@ inline constexpr LowLevelCall::Impl_::Impl_( callty_{static_cast< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type >(0)} {} template -constexpr LowLevelCall::LowLevelCall(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL LowLevelCall::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) LowLevelCall(arena); -} -constexpr auto LowLevelCall::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LowLevelCall), alignof(LowLevelCall)); -} -constexpr auto LowLevelCall::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - LowLevelCall::IsInitializedImpl, - &LowLevelCall::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR LowLevelCall::LowLevelCall(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &LowLevelCall::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LowLevelCall::ByteSizeLong, - &LowLevelCall::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[2], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LowLevelCallGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LowLevelCallGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - LowLevelCall_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(LowLevelCall::InternalGenerateClassData_( - _default, &LowLevelCall_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LowLevelCallGlobalsTypeInternal() {} +struct LowLevelCallDefaultTypeInternal { + PROTOBUF_CONSTEXPR LowLevelCallDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LowLevelCallDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) LowLevelCall _default; + LowLevelCall _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LowLevelCallGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LowLevelCallGlobalsTypeInternal LowLevelCall_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* LowLevelCall_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return LowLevelCall_globals_.GetClassData(); -#else - return LowLevelCall_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TernaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr TernaryOp::ParseTableT_ TernaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_)}}, - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 1, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; inline constexpr TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, arg1_{nullptr}, @@ -2896,473 +466,77 @@ inline constexpr TernaryOp::Impl_::Impl_( op_{static_cast< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp >(0)} {} template -constexpr TernaryOp::TernaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TernaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TernaryOp(arena); -} -constexpr auto TernaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), alignof(TernaryOp)); -} -constexpr auto TernaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TernaryOp::IsInitializedImpl, - &TernaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR TernaryOp::TernaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &TernaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, - &TernaryOp::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[12], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TernaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TernaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TernaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TernaryOp::InternalGenerateClassData_( - _default, &TernaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TernaryOpGlobalsTypeInternal() {} +struct TernaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TernaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TernaryOp _default; + TernaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TernaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TernaryOpGlobalsTypeInternal TernaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TernaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TernaryOp_globals_.GetClassData(); -#else - return TernaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class UnaryOp::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr UnaryOp::ParseTableT_ UnaryOp::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 10, - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 10}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; inline constexpr UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, operand_{nullptr}, op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp >(0)} {} template -constexpr UnaryOp::UnaryOp(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL UnaryOp::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) UnaryOp(arena); -} -constexpr auto UnaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), alignof(UnaryOp)); -} -constexpr auto UnaryOp::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - UnaryOp::IsInitializedImpl, - &UnaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR UnaryOp::UnaryOp(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, - &UnaryOp::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[10], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct UnaryOpGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr UnaryOpGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - UnaryOp_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(UnaryOp::InternalGenerateClassData_( - _default, &UnaryOp_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~UnaryOpGlobalsTypeInternal() {} +struct UnaryOpDefaultTypeInternal { + PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~UnaryOpDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) UnaryOp _default; + UnaryOp _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(UnaryOpGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST UnaryOpGlobalsTypeInternal UnaryOp_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* UnaryOp_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return UnaryOp_globals_.GetClassData(); -#else - return UnaryOp_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class VarDecl::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr VarDecl::ParseTableT_ VarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; inline constexpr VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, expr_{nullptr} {} template -constexpr VarDecl::VarDecl(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL VarDecl::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) VarDecl(arena); -} -constexpr auto VarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), alignof(VarDecl)); -} -constexpr auto VarDecl::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - VarDecl::IsInitializedImpl, - &VarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR VarDecl::VarDecl(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, - &VarDecl::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[0], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct VarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr VarDeclGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - VarDecl_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(VarDecl::InternalGenerateClassData_( - _default, &VarDecl_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~VarDeclGlobalsTypeInternal() {} +struct VarDeclDefaultTypeInternal { + PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~VarDeclDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) VarDecl _default; + VarDecl _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(VarDeclGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST VarDeclGlobalsTypeInternal VarDecl_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* VarDecl_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return VarDecl_globals_.GetClassData(); -#else - return VarDecl_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TypedVarDecl::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr TypedVarDecl::ParseTableT_ TypedVarDecl::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required int32 id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedVarDecl, _impl_.id_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_)}}, - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - {::_pbi::TcParser::FastEr1S1, - {16, 2, 11, - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 0, - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 id = 1; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {1, 11}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; inline constexpr TypedVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, expr_{nullptr}, @@ -3370,491 +544,78 @@ inline constexpr TypedVarDecl::Impl_::Impl_( type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} template -constexpr TypedVarDecl::TypedVarDecl(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TypedVarDecl::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TypedVarDecl(arena); -} -constexpr auto TypedVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedVarDecl), alignof(TypedVarDecl)); -} -constexpr auto TypedVarDecl::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TypedVarDecl::IsInitializedImpl, - &TypedVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR TypedVarDecl::TypedVarDecl(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &TypedVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypedVarDecl::ByteSizeLong, - &TypedVarDecl::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[5], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TypedVarDeclGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TypedVarDeclGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TypedVarDecl_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TypedVarDecl::InternalGenerateClassData_( - _default, &TypedVarDecl_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TypedVarDeclGlobalsTypeInternal() {} +struct TypedVarDeclDefaultTypeInternal { + PROTOBUF_CONSTEXPR TypedVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TypedVarDeclDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TypedVarDecl _default; + TypedVarDecl _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TypedVarDeclGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TypedVarDecl_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TypedVarDecl_globals_.GetClassData(); -#else - return TypedVarDecl_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class StoreFunc::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr StoreFunc::ParseTableT_ StoreFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_)}}, - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 2, 3, - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 3}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; inline constexpr StoreFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - loc_{nullptr}, - val_{nullptr}, - st_{static_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage >(0)} {} - -template -constexpr StoreFunc::StoreFunc(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL StoreFunc::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) StoreFunc(arena); -} -constexpr auto StoreFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StoreFunc), alignof(StoreFunc)); -} -constexpr auto StoreFunc::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - StoreFunc::IsInitializedImpl, - &StoreFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StoreFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StoreFunc::ByteSizeLong, - &StoreFunc::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[16], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; -} -struct StoreFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StoreFuncGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - StoreFunc_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(StoreFunc::InternalGenerateClassData_( - _default, &StoreFunc_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StoreFuncGlobalsTypeInternal() {} - union { - alignas(::_pbi::kMaxMessageAlignment) StoreFunc _default; - }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif -}; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StoreFuncGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StoreFuncGlobalsTypeInternal StoreFunc_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* StoreFunc_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return StoreFunc_globals_.GetClassData(); -#else - return StoreFunc_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class SelfDestructStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; + : _cached_size_{0}, + loc_{nullptr}, + val_{nullptr}, + st_{static_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage >(0)} {} -constexpr SelfDestructStmt::ParseTableT_ SelfDestructStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; +template +PROTOBUF_CONSTEXPR StoreFunc::StoreFunc(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { } +struct StoreFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR StoreFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StoreFuncDefaultTypeInternal() {} + union { + StoreFunc _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; inline constexpr SelfDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, addr_{nullptr} {} template -constexpr SelfDestructStmt::SelfDestructStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL SelfDestructStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) SelfDestructStmt(arena); -} -constexpr auto SelfDestructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfDestructStmt), alignof(SelfDestructStmt)); -} -constexpr auto SelfDestructStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - SelfDestructStmt::IsInitializedImpl, - &SelfDestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR SelfDestructStmt::SelfDestructStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &SelfDestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelfDestructStmt::ByteSizeLong, - &SelfDestructStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[29], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SelfDestructStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SelfDestructStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - SelfDestructStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(SelfDestructStmt::InternalGenerateClassData_( - _default, &SelfDestructStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SelfDestructStmtGlobalsTypeInternal() {} +struct SelfDestructStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SelfDestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SelfDestructStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) SelfDestructStmt _default; + SelfDestructStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SelfDestructStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* SelfDestructStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return SelfDestructStmt_globals_.GetClassData(); -#else - return SelfDestructStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class RetRevStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -constexpr RetRevStmt::ParseTableT_ RetRevStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 1, - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 1}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; inline constexpr RetRevStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, pos_{nullptr}, @@ -3862,364 +623,51 @@ inline constexpr RetRevStmt::Impl_::Impl_( stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type >(0)} {} template -constexpr RetRevStmt::RetRevStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL RetRevStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) RetRevStmt(arena); -} -constexpr auto RetRevStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RetRevStmt), alignof(RetRevStmt)); -} -constexpr auto RetRevStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - RetRevStmt::IsInitializedImpl, - &RetRevStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR RetRevStmt::RetRevStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &RetRevStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RetRevStmt::ByteSizeLong, - &RetRevStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[28], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct RetRevStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr RetRevStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - RetRevStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(RetRevStmt::InternalGenerateClassData_( - _default, &RetRevStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~RetRevStmtGlobalsTypeInternal() {} +struct RetRevStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR RetRevStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~RetRevStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) RetRevStmt _default; + RetRevStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(RetRevStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST RetRevStmtGlobalsTypeInternal RetRevStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* RetRevStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return RetRevStmt_globals_.GetClassData(); -#else - return RetRevStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class PopStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr PopStmt::ParseTableT_ PopStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; inline constexpr PopStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, expr_{nullptr} {} template -constexpr PopStmt::PopStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL PopStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) PopStmt(arena); -} -constexpr auto PopStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PopStmt), alignof(PopStmt)); -} -constexpr auto PopStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - PopStmt::IsInitializedImpl, - &PopStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR PopStmt::PopStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &PopStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PopStmt::ByteSizeLong, - &PopStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[32], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct PopStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr PopStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - PopStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(PopStmt::InternalGenerateClassData_( - _default, &PopStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~PopStmtGlobalsTypeInternal() {} +struct PopStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR PopStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~PopStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) PopStmt _default; + PopStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(PopStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST PopStmtGlobalsTypeInternal PopStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* PopStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return PopStmt_globals_.GetClassData(); -#else - return PopStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class LogFunc::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0; - } -}; - -constexpr LogFunc::ParseTableT_ LogFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967168, // skipmap - offsetof(ParseTableT_, field_entries), - 7, // num_field_entries - 7, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 6, 4, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - {::_pbi::TcParser::FastMtS1, - {50, 4, 4, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - {::_pbi::TcParser::FastMtS1, - {58, 5, 5, - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 4}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PopStmtDefaultTypeInternal _PopStmt_default_instance_; inline constexpr LogFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, pos_{nullptr}, @@ -4231,184 +679,26 @@ inline constexpr LogFunc::Impl_::Impl_( num_topics_{static_cast< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics >(0)} {} template -constexpr LogFunc::LogFunc(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL LogFunc::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) LogFunc(arena); -} -constexpr auto LogFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LogFunc), alignof(LogFunc)); -} -constexpr auto LogFunc::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - LogFunc::IsInitializedImpl, - &LogFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR LogFunc::LogFunc(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &LogFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LogFunc::ByteSizeLong, - &LogFunc::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[17], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct LogFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr LogFuncGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - LogFunc_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(LogFunc::InternalGenerateClassData_( - _default, &LogFunc_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~LogFuncGlobalsTypeInternal() {} +struct LogFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR LogFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~LogFuncDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) LogFunc _default; + LogFunc _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(LogFuncGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST LogFuncGlobalsTypeInternal LogFunc_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* LogFunc_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return LogFunc_globals_.GetClassData(); -#else - return LogFunc_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ExtCodeCopy::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr ExtCodeCopy::ParseTableT_ ExtCodeCopy::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LogFuncDefaultTypeInternal _LogFunc_default_instance_; inline constexpr ExtCodeCopy::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, addr_{nullptr}, @@ -4417,180 +707,26 @@ inline constexpr ExtCodeCopy::Impl_::Impl_( size_{nullptr} {} template -constexpr ExtCodeCopy::ExtCodeCopy(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ExtCodeCopy::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ExtCodeCopy(arena); -} -constexpr auto ExtCodeCopy::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtCodeCopy), alignof(ExtCodeCopy)); -} -constexpr auto ExtCodeCopy::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ExtCodeCopy::IsInitializedImpl, - &ExtCodeCopy::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR ExtCodeCopy::ExtCodeCopy(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtCodeCopy::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtCodeCopy::ByteSizeLong, - &ExtCodeCopy::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[14], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ExtCodeCopyGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ExtCodeCopyGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ExtCodeCopy_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ExtCodeCopy::InternalGenerateClassData_( - _default, &ExtCodeCopy_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ExtCodeCopyGlobalsTypeInternal() {} +struct ExtCodeCopyDefaultTypeInternal { + PROTOBUF_CONSTEXPR ExtCodeCopyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ExtCodeCopyDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ExtCodeCopy _default; + ExtCodeCopy _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ExtCodeCopyGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ExtCodeCopy_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ExtCodeCopy_globals_.GetClassData(); -#else - return ExtCodeCopy_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class CopyFunc::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr CopyFunc::ParseTableT_ CopyFunc::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 4, - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - {0, 4}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; inline constexpr CopyFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, target_{nullptr}, @@ -4599,968 +735,154 @@ inline constexpr CopyFunc::Impl_::Impl_( ct_{static_cast< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType >(0)} {} template -constexpr CopyFunc::CopyFunc(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL CopyFunc::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) CopyFunc(arena); -} -constexpr auto CopyFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CopyFunc), alignof(CopyFunc)); -} -constexpr auto CopyFunc::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - CopyFunc::IsInitializedImpl, - &CopyFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR CopyFunc::CopyFunc(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &CopyFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CopyFunc::ByteSizeLong, - &CopyFunc::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[13], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct CopyFuncGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr CopyFuncGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - CopyFunc_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(CopyFunc::InternalGenerateClassData_( - _default, &CopyFunc_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~CopyFuncGlobalsTypeInternal() {} +struct CopyFuncDefaultTypeInternal { + PROTOBUF_CONSTEXPR CopyFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CopyFuncDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) CopyFunc _default; + CopyFunc _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(CopyFuncGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CopyFuncGlobalsTypeInternal CopyFunc_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* CopyFunc_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return CopyFunc_globals_.GetClassData(); -#else - return CopyFunc_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class AssignmentStatement::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr AssignmentStatement::ParseTableT_ AssignmentStatement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_)}}, - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarRef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; inline constexpr AssignmentStatement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, ref_id_{nullptr}, expr_{nullptr} {} template -constexpr AssignmentStatement::AssignmentStatement(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL AssignmentStatement::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) AssignmentStatement(arena); -} -constexpr auto AssignmentStatement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignmentStatement), alignof(AssignmentStatement)); -} -constexpr auto AssignmentStatement::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - AssignmentStatement::IsInitializedImpl, - &AssignmentStatement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR AssignmentStatement::AssignmentStatement(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &AssignmentStatement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AssignmentStatement::ByteSizeLong, - &AssignmentStatement::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[19], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct AssignmentStatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr AssignmentStatementGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - AssignmentStatement_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(AssignmentStatement::InternalGenerateClassData_( - _default, &AssignmentStatement_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~AssignmentStatementGlobalsTypeInternal() {} +struct AssignmentStatementDefaultTypeInternal { + PROTOBUF_CONSTEXPR AssignmentStatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~AssignmentStatementDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) AssignmentStatement _default; + AssignmentStatement _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(AssignmentStatementGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* AssignmentStatement_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return AssignmentStatement_globals_.GetClassData(); -#else - return AssignmentStatement_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class TerminatingStmt::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_); -}; - -constexpr TerminatingStmt::ParseTableT_ TerminatingStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(TerminatingStmt, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.stop_invalid_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.ret_rev_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.self_des_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; inline constexpr TerminatingStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : term_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr TerminatingStmt::TerminatingStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL TerminatingStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) TerminatingStmt(arena); -} -constexpr auto TerminatingStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TerminatingStmt), alignof(TerminatingStmt)); -} -constexpr auto TerminatingStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - TerminatingStmt::IsInitializedImpl, - &TerminatingStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR TerminatingStmt::TerminatingStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &TerminatingStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TerminatingStmt::ByteSizeLong, - &TerminatingStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[30], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct TerminatingStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr TerminatingStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - TerminatingStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(TerminatingStmt::InternalGenerateClassData_( - _default, &TerminatingStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~TerminatingStmtGlobalsTypeInternal() {} +struct TerminatingStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR TerminatingStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~TerminatingStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) TerminatingStmt _default; + TerminatingStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(TerminatingStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* TerminatingStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return TerminatingStmt_globals_.GetClassData(); -#else - return TerminatingStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Block::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_); -}; - -constexpr Block::ParseTableT_ Block::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Block, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - {::_pbi::TcParser::FastMtR1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - {PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Statement_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; inline constexpr Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - statements_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() - } - {} + : statements_{}, + _cached_size_{0} {} template -constexpr Block::Block(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR Block::Block(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Block::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Block(arena); -} -constexpr auto Block::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Block), alignof(Block)); -} -constexpr auto Block::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Block::IsInitializedImpl, - &Block::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Block::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, - &Block::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[35], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BlockGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BlockGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Block_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Block::InternalGenerateClassData_( - _default, &Block_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BlockGlobalsTypeInternal() {} +struct BlockDefaultTypeInternal { + PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BlockDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Block _default; + Block _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BlockGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BlockGlobalsTypeInternal Block_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Block_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Block_globals_.GetClassData(); -#else - return Block_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class BoundedForStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr BoundedForStmt::ParseTableT_ BoundedForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; inline constexpr BoundedForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, for_body_{nullptr} {} template -constexpr BoundedForStmt::BoundedForStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR BoundedForStmt::BoundedForStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL BoundedForStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) BoundedForStmt(arena); -} -constexpr auto BoundedForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoundedForStmt), alignof(BoundedForStmt)); -} -constexpr auto BoundedForStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - BoundedForStmt::IsInitializedImpl, - &BoundedForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoundedForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BoundedForStmt::ByteSizeLong, - &BoundedForStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[21], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct BoundedForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr BoundedForStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - BoundedForStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(BoundedForStmt::InternalGenerateClassData_( - _default, &BoundedForStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~BoundedForStmtGlobalsTypeInternal() {} +struct BoundedForStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR BoundedForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~BoundedForStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) BoundedForStmt _default; + BoundedForStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(BoundedForStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* BoundedForStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return BoundedForStmt_globals_.GetClassData(); -#else - return BoundedForStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class CaseStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr CaseStmt::ParseTableT_ CaseStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_)}}, - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Literal_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; inline constexpr CaseStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, case_lit_{nullptr}, case_block_{nullptr} {} template -constexpr CaseStmt::CaseStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR CaseStmt::CaseStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL CaseStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) CaseStmt(arena); -} -constexpr auto CaseStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CaseStmt), alignof(CaseStmt)); -} -constexpr auto CaseStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - CaseStmt::IsInitializedImpl, - &CaseStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CaseStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CaseStmt::ByteSizeLong, - &CaseStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[23], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct CaseStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr CaseStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - CaseStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(CaseStmt::InternalGenerateClassData_( - _default, &CaseStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~CaseStmtGlobalsTypeInternal() {} +struct CaseStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR CaseStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CaseStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) CaseStmt _default; + CaseStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(CaseStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CaseStmtGlobalsTypeInternal CaseStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* CaseStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return CaseStmt_globals_.GetClassData(); -#else - return CaseStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class ForStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr ForStmt::ParseTableT_ ForStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; inline constexpr ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, for_body_{nullptr}, @@ -5569,169 +891,26 @@ inline constexpr ForStmt::Impl_::Impl_( for_cond_{nullptr} {} template -constexpr ForStmt::ForStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR ForStmt::ForStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL ForStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) ForStmt(arena); -} -constexpr auto ForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), alignof(ForStmt)); -} -constexpr auto ForStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - ForStmt::IsInitializedImpl, - &ForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, - &ForStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[22], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ForStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ForStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - ForStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(ForStmt::InternalGenerateClassData_( - _default, &ForStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ForStmtGlobalsTypeInternal() {} +struct ForStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ForStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) ForStmt _default; + ForStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ForStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ForStmtGlobalsTypeInternal ForStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* ForStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return ForStmt_globals_.GetClassData(); -#else - return ForStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class FunctionDef::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -constexpr FunctionDef::ParseTableT_ FunctionDef::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967280, // skipmap - offsetof(ParseTableT_, field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool force_call = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 3, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_)}}, - // required uint32 num_input_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_input_params_), 1>(), - {8, 1, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_)}}, - // required uint32 num_output_params = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_output_params_), 2>(), - {16, 2, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_)}}, - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 0, - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_input_params = 1; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 num_output_params = 2; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool force_call = 4; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; inline constexpr FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, block_{nullptr}, @@ -5740,1163 +919,161 @@ inline constexpr FunctionDef::Impl_::Impl_( force_call_{false} {} template -constexpr FunctionDef::FunctionDef(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR FunctionDef::FunctionDef(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL FunctionDef::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) FunctionDef(arena); -} -constexpr auto FunctionDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionDef), alignof(FunctionDef)); -} -constexpr auto FunctionDef::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - FunctionDef::IsInitializedImpl, - &FunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, - &FunctionDef::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[31], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct FunctionDefGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr FunctionDefGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - FunctionDef_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(FunctionDef::InternalGenerateClassData_( - _default, &FunctionDef_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~FunctionDefGlobalsTypeInternal() {} +struct FunctionDefDefaultTypeInternal { + PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~FunctionDefDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) FunctionDef _default; + FunctionDef _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(FunctionDefGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST FunctionDefGlobalsTypeInternal FunctionDef_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* FunctionDef_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return FunctionDef_globals_.GetClassData(); -#else - return FunctionDef_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class IfStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -constexpr IfStmt::ParseTableT_ IfStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967292, // skipmap - offsetof(ParseTableT_, field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; inline constexpr IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, cond_{nullptr}, if_body_{nullptr} {} template -constexpr IfStmt::IfStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( +PROTOBUF_CONSTEXPR IfStmt::IfStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL IfStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) IfStmt(arena); -} -constexpr auto IfStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), alignof(IfStmt)); -} -constexpr auto IfStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - IfStmt::IsInitializedImpl, - &IfStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IfStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, - &IfStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[20], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct IfStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr IfStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - IfStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(IfStmt::InternalGenerateClassData_( - _default, &IfStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~IfStmtGlobalsTypeInternal() {} +struct IfStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~IfStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) IfStmt _default; + IfStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(IfStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST IfStmtGlobalsTypeInternal IfStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* IfStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return IfStmt_globals_.GetClassData(); -#else - return IfStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Statement::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_); -}; - -constexpr Statement::ParseTableT_ Statement::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Statement, - _impl_._cached_size_), // no hasbits - 0, // no _extensions_ - 19, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294443008, // skipmap - offsetof(ParseTableT_, field_entries), - 19, // num_field_entries - 19, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.decl_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.assignment_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.ifstmt_), _Internal::kOneofCaseOffset + 0, 2, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.storage_func_), _Internal::kOneofCaseOffset + 0, 3, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.blockstmt_), _Internal::kOneofCaseOffset + 0, 4, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.forstmt_), _Internal::kOneofCaseOffset + 0, 5, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.switchstmt_), _Internal::kOneofCaseOffset + 0, 6, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.breakstmt_), _Internal::kOneofCaseOffset + 0, 7, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.contstmt_), _Internal::kOneofCaseOffset + 0, 8, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.log_func_), _Internal::kOneofCaseOffset + 0, 9, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.copy_func_), _Internal::kOneofCaseOffset + 0, 10, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.extcode_copy_), _Internal::kOneofCaseOffset + 0, 11, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.terminatestmt_), _Internal::kOneofCaseOffset + 0, 12, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.functioncall_), _Internal::kOneofCaseOffset + 0, 13, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.boundedforstmt_), _Internal::kOneofCaseOffset + 0, 14, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.funcdef_), _Internal::kOneofCaseOffset + 0, 15, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.pop_), _Internal::kOneofCaseOffset + 0, 16, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.leave_), _Internal::kOneofCaseOffset + 0, 17, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.multidecl_), _Internal::kOneofCaseOffset + 0, 18, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::VarDecl_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::IfStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::StoreFunc_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ForStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BreakStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LogFunc_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CopyFunc_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::FunctionDef_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::PopStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; inline constexpr Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{} {} template -constexpr Statement::Statement(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Statement::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Statement(arena); -} -constexpr auto Statement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), alignof(Statement)); -} -constexpr auto Statement::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Statement::IsInitializedImpl, - &Statement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Statement::Statement(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Statement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, - &Statement::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[34], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct StatementGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr StatementGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Statement_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Statement::InternalGenerateClassData_( - _default, &Statement_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~StatementGlobalsTypeInternal() {} +struct StatementDefaultTypeInternal { + PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~StatementDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Statement _default; + Statement _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(StatementGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST StatementGlobalsTypeInternal Statement_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Statement_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Statement_globals_.GetClassData(); -#else - return Statement_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class SwitchStmt::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr SwitchStmt::ParseTableT_ SwitchStmt::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)}}, - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - {::_pbi::TcParser::FastMtR1, - {18, 0, 1, - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_)}}, - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_), _Internal::kHasBitsOffset + 0, 1, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Expression_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CaseStmt_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; inline constexpr SwitchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - case_stmt_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::SwitchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() - } - , + case_stmt_{}, switch_expr_{nullptr}, default_block_{nullptr} {} template -constexpr SwitchStmt::SwitchStmt(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL SwitchStmt::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) SwitchStmt(arena); -} -constexpr auto SwitchStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(SwitchStmt), alignof(SwitchStmt)); -} -constexpr auto SwitchStmt::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - SwitchStmt::IsInitializedImpl, - &SwitchStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR SwitchStmt::SwitchStmt(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &SwitchStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SwitchStmt::ByteSizeLong, - &SwitchStmt::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[24], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct SwitchStmtGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr SwitchStmtGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - SwitchStmt_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(SwitchStmt::InternalGenerateClassData_( - _default, &SwitchStmt_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~SwitchStmtGlobalsTypeInternal() {} +struct SwitchStmtDefaultTypeInternal { + PROTOBUF_CONSTEXPR SwitchStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SwitchStmtDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) SwitchStmt _default; + SwitchStmt _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(SwitchStmtGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST SwitchStmtGlobalsTypeInternal SwitchStmt_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* SwitchStmt_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return SwitchStmt_globals_.GetClassData(); -#else - return SwitchStmt_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Code::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -constexpr Code::ParseTableT_ Code::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967294, // skipmap - offsetof(ParseTableT_, field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, - PROTOBUF_FIELD_OFFSET(Code, _impl_.block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - {PROTOBUF_FIELD_OFFSET(Code, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; inline constexpr Code::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, block_{nullptr} {} template -constexpr Code::Code(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Code::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Code(arena); -} -constexpr auto Code::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Code), alignof(Code)); -} -constexpr auto Code::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Code::IsInitializedImpl, - &Code::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Code::Code(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Code::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Code::ByteSizeLong, - &Code::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Code, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[38], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct CodeGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr CodeGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Code_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Code::InternalGenerateClassData_( - _default, &Code_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~CodeGlobalsTypeInternal() {} +struct CodeDefaultTypeInternal { + PROTOBUF_CONSTEXPR CodeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~CodeDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Code _default; + Code _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(CodeGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CodeGlobalsTypeInternal Code_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Code_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Code_globals_.GetClassData(); -#else - return Code_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Object::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -constexpr Object::ParseTableT_ Object::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294967288, // skipmap - offsetof(ParseTableT_, field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - {::_pbi::TcParser::FastMtS1, - {10, 1, 0, - PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)}}, - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - {::_pbi::TcParser::FastMtS1, - {18, 2, 1, - PROTOBUF_FIELD_OFFSET(Object, _impl_.data_)}}, - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - {::_pbi::TcParser::FastMtR1, - {26, 0, 2, - PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.code_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.data_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_), _Internal::kHasBitsOffset + 0, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Code_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Data_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Object_globals_}, - #endif - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CodeDefaultTypeInternal _Code_default_instance_; inline constexpr Object::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - sub_obj_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Object, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() - } - , + sub_obj_{}, code_{nullptr}, data_{nullptr} {} template -constexpr Object::Object(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Object::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Object(arena); -} -constexpr auto Object::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Object), alignof(Object)); -} -constexpr auto Object::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Object::IsInitializedImpl, - &Object::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Object::Object(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Object::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Object::ByteSizeLong, - &Object::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Object, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[37], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ObjectGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ObjectGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Object_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Object::InternalGenerateClassData_( - _default, &Object_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ObjectGlobalsTypeInternal() {} +struct ObjectDefaultTypeInternal { + PROTOBUF_CONSTEXPR ObjectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ObjectDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Object _default; + Object _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ObjectGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ObjectGlobalsTypeInternal Object_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Object_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Object_globals_.GetClassData(); -#else - return Object_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE -class Program::_Internal { - public: - using HasBits = decltype(::std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001c) ^ 0x0000001c) != 0; - } -}; - -constexpr Program::ParseTableT_ Program::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) { - return ParseTableT_{ - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 10, 56, // max_field_number, fast_idx_mask - offsetof(ParseTableT_, field_lookup_table), - 4294966272, // skipmap - offsetof(ParseTableT_, field_entries), - 10, // num_field_entries - 4, // num_aux_entries - offsetof(ParseTableT_, aux_entries), - class_data, - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional uint32 expected_executions = 8; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.expected_executions_), 5>(), - {64, 5, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_)}}, - // optional bool is_creation = 9; - {::_pbi::TcParser::SingularVarintNoZag1(), - {72, 7, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_)}}, - // repeated uint32 optimiser_cleanup_seq = 10; - {::_pbi::TcParser::FastV32R1, - {80, 1, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 3, 13, - PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_)}}, - // required uint32 step = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.step_), 4>(), - {32, 4, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.step_)}}, - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - {::_pbi::TcParser::FastMtS1, - {42, 2, 2, - PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)}}, - // repeated uint32 optimiser_seq = 6; - {::_pbi::TcParser::FastV32R1, - {48, 0, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, - // optional bool optimize_stack_allocation = 7; - {::_pbi::TcParser::SingularVarintNoZag1(), - {56, 6, 0, - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.Block block = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.block_), _Internal::kOneofCaseOffset + 0, 0, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.obj_), _Internal::kOneofCaseOffset + 0, 1, (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 step = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.step_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated uint32 optimiser_seq = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // optional bool optimize_stack_allocation = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional uint32 expected_executions = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool is_creation = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_), _Internal::kHasBitsOffset + 7, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated uint32 optimiser_cleanup_seq = 10; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - }}, - {{ - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Block_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::Object_globals_}, - #endif - #ifndef PROTOBUF_MESSAGE_GLOBALS - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>()}, - #else - {::_pbi::FieldAuxMessageGlobals(), &::solidity::yul::test::yul_fuzzer::CallData_globals_}, - #endif - {0, 13}, - }}, - {{ - }}, - }; -} - + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectDefaultTypeInternal _Object_default_instance_; inline constexpr Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, - optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() - } - , - optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - } - , + optimiser_seq_{}, + optimiser_cleanup_seq_{}, calldata_{nullptr}, ver_{static_cast< ::solidity::yul::test::yul_fuzzer::Program_Version >(0)}, step_{0u}, @@ -6907,121 +1084,62 @@ inline constexpr Program::Impl_::Impl_( _oneof_case_{} {} template -constexpr Program::Program(::_pbi::ConstantInitialized, - const ::_pbi::ClassData* PROTOBUF_NONNULL class_data) - : ::google::protobuf::Message( -#if defined(PROTOBUF_CUSTOM_VTABLE) - class_data -#endif // PROTOBUF_CUSTOM_VTABLE - ), - _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) { -} -inline void* PROTOBUF_NONNULL Program::PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Program), alignof(Program)); -} -constexpr auto Program::InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* tc_table) { - return ::google::protobuf::internal::ClassDataFull{ - ::google::protobuf::internal::ClassData{ - &prototype, -#ifndef PROTOBUF_MESSAGE_GLOBALS - &_table_.header, -#else - tc_table, -#endif - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), +PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), #endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, -#ifdef PROTOBUF_MESSAGE_GLOBALS - &file_reflection_data[40], -#else // !PROTOBUF_MESSAGE_GLOBALS - &::_pbi::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -#endif // PROTOBUF_MESSAGE_GLOBALS - }; + _impl_(::_pbi::ConstantInitialized()) { } -struct ProgramGlobalsTypeInternal : ::_pbi::MessageGlobalsBase { - constexpr ProgramGlobalsTypeInternal() - : -#ifndef PROTOBUF_MESSAGE_GLOBALS - _default(::_pbi::ConstantInitialized{}, - Program_class_data_.base()) -#else // !PROTOBUF_MESSAGE_GLOBALS - MessageGlobalsBase(Program::InternalGenerateClassData_( - _default, &Program_globals_._table.header)), - _default(::_pbi::ConstantInitialized{}, GetClassData()), - _table(::_pbi::PrivateAccess::GenerateParseTable( - GetClassData())) -#endif // PROTOBUF_MESSAGE_GLOBALS - { - } - ~ProgramGlobalsTypeInternal() {} +struct ProgramDefaultTypeInternal { + PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~ProgramDefaultTypeInternal() {} union { - alignas(::_pbi::kMaxMessageAlignment) Program _default; + Program _instance; }; -#ifdef PROTOBUF_MESSAGE_GLOBALS - decltype(::_pbi::PrivateAccess::GenerateParseTable( - ::std::declval())) _table; -#endif }; -#ifdef PROTOBUF_MESSAGE_GLOBALS -static_assert(PROTOBUF_FIELD_OFFSET(ProgramGlobalsTypeInternal, _default) == - ::_pbi::MessageGlobalsBase::OffsetToDefault()); -#endif // PROTOBUF_MESSAGE_GLOBALS PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST ProgramGlobalsTypeInternal Program_globals_ - PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro); -#if defined(PROTOBUF_CUSTOM_VTABLE) -namespace { -const ::_pbi::ClassData* Program_get_class_data() { -#ifdef PROTOBUF_MESSAGE_GLOBALS - return Program_globals_.GetClassData(); -#else - return Program_class_data_.base(); -#endif // PROTOBUF_MESSAGE_GLOBALS -} -} // namespace -#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity -static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL - file_level_enum_descriptors_yulProto_2eproto[15]; -static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE +static const ::_pb::EnumDescriptor* file_level_enum_descriptors_yulProto_2eproto[15]; +static constexpr const ::_pb::ServiceDescriptor** file_level_service_descriptors_yulProto_2eproto = nullptr; const ::uint32_t TableStruct_yulProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_.expr_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_.num_vars_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_._has_bits_), - 11, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.callty_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.gas_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.addr_), @@ -7038,9 +1156,14 @@ const ::uint32_t 4, 5, 6, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_._has_bits_), - 8, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.createty_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.wei_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.position_), @@ -7051,9 +1174,14 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param1_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param2_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param3_), @@ -7062,60 +1190,101 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.id_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.type_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.expr_), 1, 2, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_.varnum_), 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.val_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.type_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.left_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.right_), 2, 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.operand_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.identifier_), 1, 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.op_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg1_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg2_), @@ -7124,9 +1293,14 @@ const ::uint32_t 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.ct_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.target_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.source_), @@ -7135,9 +1309,14 @@ const ::uint32_t 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.addr_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.target_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.source_), @@ -7146,23 +1325,38 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_.op_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.loc_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.val_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.st_), 0, 1, 2, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_._has_bits_), - 10, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.pos_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.size_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.num_topics_), @@ -7177,41 +1371,67 @@ const ::uint32_t 3, 4, 5, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.ref_id_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.expr_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.cond_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.if_body_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_.for_body_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_body_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_init_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_post_), @@ -7220,52 +1440,102 @@ const ::uint32_t 1, 2, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_._has_bits_), - 5, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_lit_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_block_), 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.switch_expr_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.default_block_), - 1, 0, - 2, - 0x000, // bitmap - 0x000, // bitmap - 0x081, // bitmap + ~0u, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BreakStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ContinueStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_.stmt_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.stmt_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.pos_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.size_), 2, 0, 1, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_.addr_), 0, - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_._has_bits_), - 7, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_input_params_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_output_params_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.block_), @@ -7274,69 +1544,115 @@ const ::uint32_t 2, 0, 3, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_.expr_), 0, - 0x000, // bitmap - 0x004, // bitmap + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LeaveStmt, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - 0x081, // bitmap - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_._has_bits_), - 4, // hasbit index offset + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_), - 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_.raw_data_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_._has_bits_), - 6, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.code_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.data_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_), - 1, - 2, 0, - 0x081, // bitmap + 1, + ~0u, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_.block_), 0, - 0x081, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_._has_bits_), - 4, // hasbit index offset + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_.hex_), 0, - 0x085, // bitmap PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _internal_metadata_), + ~0u, // no _extensions_ PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_[0]), - 15, // hasbit index offset - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.ver_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.step_), PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.calldata_), @@ -7348,103 +1664,102 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), ~0u, ~0u, - 3, - 4, + 1, 2, 0, - 6, + ~0u, + 4, + 3, 5, - 7, - 1, + ~0u, }; static const ::_pbi::MigrationSchema schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, sizeof(::solidity::yul::test::yul_fuzzer::VarDecl)}, - {5, sizeof(::solidity::yul::test::yul_fuzzer::MultiVarDecl)}, - {10, sizeof(::solidity::yul::test::yul_fuzzer::LowLevelCall)}, - {29, sizeof(::solidity::yul::test::yul_fuzzer::Create)}, - {42, sizeof(::solidity::yul::test::yul_fuzzer::FunctionCall)}, - {53, sizeof(::solidity::yul::test::yul_fuzzer::TypedVarDecl)}, - {62, sizeof(::solidity::yul::test::yul_fuzzer::VarRef)}, - {67, sizeof(::solidity::yul::test::yul_fuzzer::Literal)}, - {74, sizeof(::solidity::yul::test::yul_fuzzer::TypedLiteral)}, - {81, sizeof(::solidity::yul::test::yul_fuzzer::BinaryOp)}, - {90, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOp)}, - {97, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOpData)}, - {104, sizeof(::solidity::yul::test::yul_fuzzer::TernaryOp)}, - {115, sizeof(::solidity::yul::test::yul_fuzzer::CopyFunc)}, - {126, sizeof(::solidity::yul::test::yul_fuzzer::ExtCodeCopy)}, - {137, sizeof(::solidity::yul::test::yul_fuzzer::NullaryOp)}, - {142, sizeof(::solidity::yul::test::yul_fuzzer::StoreFunc)}, - {151, sizeof(::solidity::yul::test::yul_fuzzer::LogFunc)}, - {168, sizeof(::solidity::yul::test::yul_fuzzer::Expression)}, - {181, sizeof(::solidity::yul::test::yul_fuzzer::AssignmentStatement)}, - {188, sizeof(::solidity::yul::test::yul_fuzzer::IfStmt)}, - {195, sizeof(::solidity::yul::test::yul_fuzzer::BoundedForStmt)}, - {200, sizeof(::solidity::yul::test::yul_fuzzer::ForStmt)}, - {211, sizeof(::solidity::yul::test::yul_fuzzer::CaseStmt)}, - {218, sizeof(::solidity::yul::test::yul_fuzzer::SwitchStmt)}, - {227, sizeof(::solidity::yul::test::yul_fuzzer::BreakStmt)}, - {228, sizeof(::solidity::yul::test::yul_fuzzer::ContinueStmt)}, - {229, sizeof(::solidity::yul::test::yul_fuzzer::StopInvalidStmt)}, - {234, sizeof(::solidity::yul::test::yul_fuzzer::RetRevStmt)}, - {243, sizeof(::solidity::yul::test::yul_fuzzer::SelfDestructStmt)}, - {248, sizeof(::solidity::yul::test::yul_fuzzer::TerminatingStmt)}, - {254, sizeof(::solidity::yul::test::yul_fuzzer::FunctionDef)}, - {265, sizeof(::solidity::yul::test::yul_fuzzer::PopStmt)}, - {270, sizeof(::solidity::yul::test::yul_fuzzer::LeaveStmt)}, - {271, sizeof(::solidity::yul::test::yul_fuzzer::Statement)}, - {293, sizeof(::solidity::yul::test::yul_fuzzer::Block)}, - {298, sizeof(::solidity::yul::test::yul_fuzzer::CallData)}, - {303, sizeof(::solidity::yul::test::yul_fuzzer::Object)}, - {312, sizeof(::solidity::yul::test::yul_fuzzer::Code)}, - {317, sizeof(::solidity::yul::test::yul_fuzzer::Data)}, - {322, sizeof(::solidity::yul::test::yul_fuzzer::Program)}, + {0, 9, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarDecl)}, + {10, 19, -1, sizeof(::solidity::yul::test::yul_fuzzer::MultiVarDecl)}, + {20, 36, -1, sizeof(::solidity::yul::test::yul_fuzzer::LowLevelCall)}, + {44, 57, -1, sizeof(::solidity::yul::test::yul_fuzzer::Create)}, + {62, 74, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionCall)}, + {78, 89, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedVarDecl)}, + {92, 101, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarRef)}, + {102, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Literal)}, + {115, 125, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedLiteral)}, + {127, 138, -1, sizeof(::solidity::yul::test::yul_fuzzer::BinaryOp)}, + {141, 151, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOp)}, + {153, 163, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOpData)}, + {165, 177, -1, sizeof(::solidity::yul::test::yul_fuzzer::TernaryOp)}, + {181, 193, -1, sizeof(::solidity::yul::test::yul_fuzzer::CopyFunc)}, + {197, 209, -1, sizeof(::solidity::yul::test::yul_fuzzer::ExtCodeCopy)}, + {213, 222, -1, sizeof(::solidity::yul::test::yul_fuzzer::NullaryOp)}, + {223, 234, -1, sizeof(::solidity::yul::test::yul_fuzzer::StoreFunc)}, + {237, 252, -1, sizeof(::solidity::yul::test::yul_fuzzer::LogFunc)}, + {259, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Expression)}, + {278, 288, -1, sizeof(::solidity::yul::test::yul_fuzzer::AssignmentStatement)}, + {290, 300, -1, sizeof(::solidity::yul::test::yul_fuzzer::IfStmt)}, + {302, 311, -1, sizeof(::solidity::yul::test::yul_fuzzer::BoundedForStmt)}, + {312, 324, -1, sizeof(::solidity::yul::test::yul_fuzzer::ForStmt)}, + {328, 338, -1, sizeof(::solidity::yul::test::yul_fuzzer::CaseStmt)}, + {340, 351, -1, sizeof(::solidity::yul::test::yul_fuzzer::SwitchStmt)}, + {354, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::BreakStmt)}, + {362, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::ContinueStmt)}, + {370, 379, -1, sizeof(::solidity::yul::test::yul_fuzzer::StopInvalidStmt)}, + {380, 391, -1, sizeof(::solidity::yul::test::yul_fuzzer::RetRevStmt)}, + {394, 403, -1, sizeof(::solidity::yul::test::yul_fuzzer::SelfDestructStmt)}, + {404, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::TerminatingStmt)}, + {416, 428, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionDef)}, + {432, 441, -1, sizeof(::solidity::yul::test::yul_fuzzer::PopStmt)}, + {442, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::LeaveStmt)}, + {450, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Statement)}, + {478, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Block)}, + {487, 496, -1, sizeof(::solidity::yul::test::yul_fuzzer::CallData)}, + {497, 508, -1, sizeof(::solidity::yul::test::yul_fuzzer::Object)}, + {511, 520, -1, sizeof(::solidity::yul::test::yul_fuzzer::Code)}, + {521, 530, -1, sizeof(::solidity::yul::test::yul_fuzzer::Data)}, + {531, 550, -1, sizeof(::solidity::yul::test::yul_fuzzer::Program)}, }; -static const ::_pbi::MessageGlobalsBase* PROTOBUF_NONNULL const - file_message_globals[] = { - &::solidity::yul::test::yul_fuzzer::VarDecl_globals_, - &::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_, - &::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_, - &::solidity::yul::test::yul_fuzzer::Create_globals_, - &::solidity::yul::test::yul_fuzzer::FunctionCall_globals_, - &::solidity::yul::test::yul_fuzzer::TypedVarDecl_globals_, - &::solidity::yul::test::yul_fuzzer::VarRef_globals_, - &::solidity::yul::test::yul_fuzzer::Literal_globals_, - &::solidity::yul::test::yul_fuzzer::TypedLiteral_globals_, - &::solidity::yul::test::yul_fuzzer::BinaryOp_globals_, - &::solidity::yul::test::yul_fuzzer::UnaryOp_globals_, - &::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_, - &::solidity::yul::test::yul_fuzzer::TernaryOp_globals_, - &::solidity::yul::test::yul_fuzzer::CopyFunc_globals_, - &::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_, - &::solidity::yul::test::yul_fuzzer::NullaryOp_globals_, - &::solidity::yul::test::yul_fuzzer::StoreFunc_globals_, - &::solidity::yul::test::yul_fuzzer::LogFunc_globals_, - &::solidity::yul::test::yul_fuzzer::Expression_globals_, - &::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_, - &::solidity::yul::test::yul_fuzzer::IfStmt_globals_, - &::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_, - &::solidity::yul::test::yul_fuzzer::ForStmt_globals_, - &::solidity::yul::test::yul_fuzzer::CaseStmt_globals_, - &::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_, - &::solidity::yul::test::yul_fuzzer::BreakStmt_globals_, - &::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_, - &::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_, - &::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_, - &::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_, - &::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_, - &::solidity::yul::test::yul_fuzzer::FunctionDef_globals_, - &::solidity::yul::test::yul_fuzzer::PopStmt_globals_, - &::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_, - &::solidity::yul::test::yul_fuzzer::Statement_globals_, - &::solidity::yul::test::yul_fuzzer::Block_globals_, - &::solidity::yul::test::yul_fuzzer::CallData_globals_, - &::solidity::yul::test::yul_fuzzer::Object_globals_, - &::solidity::yul::test::yul_fuzzer::Code_globals_, - &::solidity::yul::test::yul_fuzzer::Data_globals_, - &::solidity::yul::test::yul_fuzzer::Program_globals_, +static const ::_pb::Message* const file_default_instances[] = { + &::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Create_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_TypedVarDecl_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Literal_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_TypedLiteral_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Expression_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_CaseStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Statement_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Block_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_CallData_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Object_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Code_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Data_default_instance_._instance, + &::solidity::yul::test::yul_fuzzer::_Program_default_instance_._instance, }; const char descriptor_table_protodef_yulProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( protodesc_cold) = { @@ -7690,7 +2005,7 @@ PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_yulProto_2epro 0, 41, schemas, - file_message_globals, + file_default_instances, TableStruct_yulProto_2eproto::offsets, file_level_enum_descriptors_yulProto_2eproto, file_level_service_descriptors_yulProto_2eproto, @@ -7699,135 +2014,425 @@ namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -LowLevelCall_Type_descriptor() { +const ::google::protobuf::EnumDescriptor* LowLevelCall_Type_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[0]; } PROTOBUF_CONSTINIT const uint32_t LowLevelCall_Type_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -Create_Type_descriptor() { +bool LowLevelCall_Type_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr LowLevelCall_Type LowLevelCall::CALL; +constexpr LowLevelCall_Type LowLevelCall::CALLCODE; +constexpr LowLevelCall_Type LowLevelCall::DELEGATECALL; +constexpr LowLevelCall_Type LowLevelCall::STATICCALL; +constexpr LowLevelCall_Type LowLevelCall::Type_MIN; +constexpr LowLevelCall_Type LowLevelCall::Type_MAX; +constexpr int LowLevelCall::Type_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* Create_Type_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[1]; } PROTOBUF_CONSTINIT const uint32_t Create_Type_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TypedVarDecl_TypeName_descriptor() { +bool Create_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr Create_Type Create::CREATE; +constexpr Create_Type Create::CREATE2; +constexpr Create_Type Create::Type_MIN; +constexpr Create_Type Create::Type_MAX; +constexpr int Create::Type_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TypedVarDecl_TypeName_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[2]; } PROTOBUF_CONSTINIT const uint32_t TypedVarDecl_TypeName_internal_data_[] = { 720897u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TypedLiteral_TypeName_descriptor() { +bool TypedVarDecl_TypeName_IsValid(int value) { + return 1 <= value && value <= 11; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TypedVarDecl_TypeName TypedVarDecl::BOOL; +constexpr TypedVarDecl_TypeName TypedVarDecl::U8; +constexpr TypedVarDecl_TypeName TypedVarDecl::U32; +constexpr TypedVarDecl_TypeName TypedVarDecl::U64; +constexpr TypedVarDecl_TypeName TypedVarDecl::U128; +constexpr TypedVarDecl_TypeName TypedVarDecl::U256; +constexpr TypedVarDecl_TypeName TypedVarDecl::S8; +constexpr TypedVarDecl_TypeName TypedVarDecl::S32; +constexpr TypedVarDecl_TypeName TypedVarDecl::S64; +constexpr TypedVarDecl_TypeName TypedVarDecl::S128; +constexpr TypedVarDecl_TypeName TypedVarDecl::S256; +constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MIN; +constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MAX; +constexpr int TypedVarDecl::TypeName_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TypedLiteral_TypeName_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[3]; } PROTOBUF_CONSTINIT const uint32_t TypedLiteral_TypeName_internal_data_[] = { 720897u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -BinaryOp_BOp_descriptor() { +bool TypedLiteral_TypeName_IsValid(int value) { + return 1 <= value && value <= 11; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TypedLiteral_TypeName TypedLiteral::BOOL; +constexpr TypedLiteral_TypeName TypedLiteral::U8; +constexpr TypedLiteral_TypeName TypedLiteral::U32; +constexpr TypedLiteral_TypeName TypedLiteral::U64; +constexpr TypedLiteral_TypeName TypedLiteral::U128; +constexpr TypedLiteral_TypeName TypedLiteral::U256; +constexpr TypedLiteral_TypeName TypedLiteral::S8; +constexpr TypedLiteral_TypeName TypedLiteral::S32; +constexpr TypedLiteral_TypeName TypedLiteral::S64; +constexpr TypedLiteral_TypeName TypedLiteral::S128; +constexpr TypedLiteral_TypeName TypedLiteral::S256; +constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MIN; +constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MAX; +constexpr int TypedLiteral::TypeName_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* BinaryOp_BOp_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[4]; } PROTOBUF_CONSTINIT const uint32_t BinaryOp_BOp_internal_data_[] = { 1441792u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -UnaryOp_UOp_descriptor() { +bool BinaryOp_BOp_IsValid(int value) { + return 0 <= value && value <= 21; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr BinaryOp_BOp BinaryOp::ADD; +constexpr BinaryOp_BOp BinaryOp::SUB; +constexpr BinaryOp_BOp BinaryOp::MUL; +constexpr BinaryOp_BOp BinaryOp::DIV; +constexpr BinaryOp_BOp BinaryOp::MOD; +constexpr BinaryOp_BOp BinaryOp::XOR; +constexpr BinaryOp_BOp BinaryOp::AND; +constexpr BinaryOp_BOp BinaryOp::OR; +constexpr BinaryOp_BOp BinaryOp::EQ; +constexpr BinaryOp_BOp BinaryOp::LT; +constexpr BinaryOp_BOp BinaryOp::GT; +constexpr BinaryOp_BOp BinaryOp::SHR; +constexpr BinaryOp_BOp BinaryOp::SHL; +constexpr BinaryOp_BOp BinaryOp::SAR; +constexpr BinaryOp_BOp BinaryOp::SDIV; +constexpr BinaryOp_BOp BinaryOp::SMOD; +constexpr BinaryOp_BOp BinaryOp::EXP; +constexpr BinaryOp_BOp BinaryOp::SLT; +constexpr BinaryOp_BOp BinaryOp::SGT; +constexpr BinaryOp_BOp BinaryOp::BYTE; +constexpr BinaryOp_BOp BinaryOp::SI; +constexpr BinaryOp_BOp BinaryOp::KECCAK; +constexpr BinaryOp_BOp BinaryOp::BOp_MIN; +constexpr BinaryOp_BOp BinaryOp::BOp_MAX; +constexpr int BinaryOp::BOp_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* UnaryOp_UOp_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[5]; } PROTOBUF_CONSTINIT const uint32_t UnaryOp_UOp_internal_data_[] = { 720896u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -UnaryOpData_UOpData_descriptor() { +bool UnaryOp_UOp_IsValid(int value) { + return 0 <= value && value <= 10; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr UnaryOp_UOp UnaryOp::NOT; +constexpr UnaryOp_UOp UnaryOp::MLOAD; +constexpr UnaryOp_UOp UnaryOp::SLOAD; +constexpr UnaryOp_UOp UnaryOp::TLOAD; +constexpr UnaryOp_UOp UnaryOp::ISZERO; +constexpr UnaryOp_UOp UnaryOp::CALLDATALOAD; +constexpr UnaryOp_UOp UnaryOp::EXTCODESIZE; +constexpr UnaryOp_UOp UnaryOp::EXTCODEHASH; +constexpr UnaryOp_UOp UnaryOp::BALANCE; +constexpr UnaryOp_UOp UnaryOp::BLOCKHASH; +constexpr UnaryOp_UOp UnaryOp::BLOBHASH; +constexpr UnaryOp_UOp UnaryOp::UOp_MIN; +constexpr UnaryOp_UOp UnaryOp::UOp_MAX; +constexpr int UnaryOp::UOp_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* UnaryOpData_UOpData_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[6]; } PROTOBUF_CONSTINIT const uint32_t UnaryOpData_UOpData_internal_data_[] = { 131073u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -TernaryOp_TOp_descriptor() { +bool UnaryOpData_UOpData_IsValid(int value) { + return 1 <= value && value <= 2; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr UnaryOpData_UOpData UnaryOpData::SIZE; +constexpr UnaryOpData_UOpData UnaryOpData::OFFSET; +constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MIN; +constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MAX; +constexpr int UnaryOpData::UOpData_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* TernaryOp_TOp_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[7]; } PROTOBUF_CONSTINIT const uint32_t TernaryOp_TOp_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -CopyFunc_CopyType_descriptor() { +bool TernaryOp_TOp_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr TernaryOp_TOp TernaryOp::ADDM; +constexpr TernaryOp_TOp TernaryOp::MULM; +constexpr TernaryOp_TOp TernaryOp::TOp_MIN; +constexpr TernaryOp_TOp TernaryOp::TOp_MAX; +constexpr int TernaryOp::TOp_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* CopyFunc_CopyType_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[8]; } PROTOBUF_CONSTINIT const uint32_t CopyFunc_CopyType_internal_data_[] = { 327680u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -NullaryOp_NOp_descriptor() { +bool CopyFunc_CopyType_IsValid(int value) { + return 0 <= value && value <= 4; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr CopyFunc_CopyType CopyFunc::CALLDATA; +constexpr CopyFunc_CopyType CopyFunc::CODE; +constexpr CopyFunc_CopyType CopyFunc::RETURNDATA; +constexpr CopyFunc_CopyType CopyFunc::DATA; +constexpr CopyFunc_CopyType CopyFunc::MEMORY; +constexpr CopyFunc_CopyType CopyFunc::CopyType_MIN; +constexpr CopyFunc_CopyType CopyFunc::CopyType_MAX; +constexpr int CopyFunc::CopyType_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* NullaryOp_NOp_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[9]; } PROTOBUF_CONSTINIT const uint32_t NullaryOp_NOp_internal_data_[] = { 1245185u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -StoreFunc_Storage_descriptor() { +bool NullaryOp_NOp_IsValid(int value) { + return 1 <= value && value <= 19; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr NullaryOp_NOp NullaryOp::MSIZE; +constexpr NullaryOp_NOp NullaryOp::GAS; +constexpr NullaryOp_NOp NullaryOp::CALLDATASIZE; +constexpr NullaryOp_NOp NullaryOp::CODESIZE; +constexpr NullaryOp_NOp NullaryOp::RETURNDATASIZE; +constexpr NullaryOp_NOp NullaryOp::ADDRESS; +constexpr NullaryOp_NOp NullaryOp::ORIGIN; +constexpr NullaryOp_NOp NullaryOp::CALLER; +constexpr NullaryOp_NOp NullaryOp::CALLVALUE; +constexpr NullaryOp_NOp NullaryOp::GASPRICE; +constexpr NullaryOp_NOp NullaryOp::COINBASE; +constexpr NullaryOp_NOp NullaryOp::TIMESTAMP; +constexpr NullaryOp_NOp NullaryOp::NUMBER; +constexpr NullaryOp_NOp NullaryOp::DIFFICULTY; +constexpr NullaryOp_NOp NullaryOp::GASLIMIT; +constexpr NullaryOp_NOp NullaryOp::SELFBALANCE; +constexpr NullaryOp_NOp NullaryOp::CHAINID; +constexpr NullaryOp_NOp NullaryOp::BASEFEE; +constexpr NullaryOp_NOp NullaryOp::BLOBBASEFEE; +constexpr NullaryOp_NOp NullaryOp::NOp_MIN; +constexpr NullaryOp_NOp NullaryOp::NOp_MAX; +constexpr int NullaryOp::NOp_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* StoreFunc_Storage_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[10]; } PROTOBUF_CONSTINIT const uint32_t StoreFunc_Storage_internal_data_[] = { 262144u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -LogFunc_NumTopics_descriptor() { +bool StoreFunc_Storage_IsValid(int value) { + return 0 <= value && value <= 3; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr StoreFunc_Storage StoreFunc::MSTORE; +constexpr StoreFunc_Storage StoreFunc::SSTORE; +constexpr StoreFunc_Storage StoreFunc::MSTORE8; +constexpr StoreFunc_Storage StoreFunc::TSTORE; +constexpr StoreFunc_Storage StoreFunc::Storage_MIN; +constexpr StoreFunc_Storage StoreFunc::Storage_MAX; +constexpr int StoreFunc::Storage_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* LogFunc_NumTopics_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[11]; } PROTOBUF_CONSTINIT const uint32_t LogFunc_NumTopics_internal_data_[] = { 327680u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -StopInvalidStmt_Type_descriptor() { +bool LogFunc_NumTopics_IsValid(int value) { + return 0 <= value && value <= 4; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr LogFunc_NumTopics LogFunc::ZERO; +constexpr LogFunc_NumTopics LogFunc::ONE; +constexpr LogFunc_NumTopics LogFunc::TWO; +constexpr LogFunc_NumTopics LogFunc::THREE; +constexpr LogFunc_NumTopics LogFunc::FOUR; +constexpr LogFunc_NumTopics LogFunc::NumTopics_MIN; +constexpr LogFunc_NumTopics LogFunc::NumTopics_MAX; +constexpr int LogFunc::NumTopics_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* StopInvalidStmt_Type_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[12]; } PROTOBUF_CONSTINIT const uint32_t StopInvalidStmt_Type_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -RetRevStmt_Type_descriptor() { +bool StopInvalidStmt_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr StopInvalidStmt_Type StopInvalidStmt::STOP; +constexpr StopInvalidStmt_Type StopInvalidStmt::INVALID; +constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MIN; +constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MAX; +constexpr int StopInvalidStmt::Type_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* RetRevStmt_Type_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[13]; } PROTOBUF_CONSTINIT const uint32_t RetRevStmt_Type_internal_data_[] = { 131072u, 0u, }; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL -Program_Version_descriptor() { +bool RetRevStmt_Type_IsValid(int value) { + return 0 <= value && value <= 1; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr RetRevStmt_Type RetRevStmt::RETURN; +constexpr RetRevStmt_Type RetRevStmt::REVERT; +constexpr RetRevStmt_Type RetRevStmt::Type_MIN; +constexpr RetRevStmt_Type RetRevStmt::Type_MAX; +constexpr int RetRevStmt::Type_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) +const ::google::protobuf::EnumDescriptor* Program_Version_descriptor() { ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); return file_level_enum_descriptors_yulProto_2eproto[14]; } PROTOBUF_CONSTINIT const uint32_t Program_Version_internal_data_[] = { 917504u, 0u, }; +bool Program_Version_IsValid(int value) { + return 0 <= value && value <= 13; +} +#if (__cplusplus < 201703) && \ + (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) + +constexpr Program_Version Program::HOMESTEAD; +constexpr Program_Version Program::TANGERINE; +constexpr Program_Version Program::SPURIOUS; +constexpr Program_Version Program::BYZANTIUM; +constexpr Program_Version Program::CONSTANTINOPLE; +constexpr Program_Version Program::PETERSBURG; +constexpr Program_Version Program::ISTANBUL; +constexpr Program_Version Program::BERLIN; +constexpr Program_Version Program::LONDON; +constexpr Program_Version Program::PARIS; +constexpr Program_Version Program::SHANGHAI; +constexpr Program_Version Program::CANCUN; +constexpr Program_Version Program::PRAGUE; +constexpr Program_Version Program::OSAKA; +constexpr Program_Version Program::Version_MIN; +constexpr Program_Version Program::Version_MAX; +constexpr int Program::Version_ARRAYSIZE; + +#endif // (__cplusplus < 201703) && + // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) // =================================================================== -VarDecl::VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class VarDecl::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +VarDecl::VarDecl(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarDecl) } -PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::VarDecl& from_msg) +inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::VarDecl& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} VarDecl::VarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const VarDecl& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarDecl_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -7837,18 +2442,18 @@ VarDecl::VarDecl( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) - : nullptr; + _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.expr_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.VarDecl) } -PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void VarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void VarDecl::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.expr_ = {}; } @@ -7858,41 +2463,81 @@ VarDecl::~VarDecl() { } inline void VarDecl::SharedDtor(MessageLite& self) { VarDecl& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.expr_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull VarDecl_class_data_ = - VarDecl::InternalGenerateClassData_(VarDecl_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(VarDecl_class_data_.tc_table); - return VarDecl_class_data_.base(); +inline void* VarDecl::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) VarDecl(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarDecl_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarDecl_globals_)); - return VarDecl_globals_.GetClassData(); +constexpr auto VarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), + alignof(VarDecl)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarDecl::ParseTableT_ - VarDecl::_table_ = - VarDecl::InternalGenerateParseTable_(VarDecl_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull VarDecl::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_VarDecl_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + VarDecl::IsInitializedImpl, + &VarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, + &VarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), + false, + }, + &VarDecl::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* VarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDecl::_table_ = { + { + PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void VarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarDecl) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -7901,7 +2546,7 @@ PROTOBUF_NOINLINE void VarDecl::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } @@ -7910,95 +2555,88 @@ PROTOBUF_NOINLINE void VarDecl::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const VarDecl& this_ = static_cast(base); + ::uint8_t* VarDecl::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const VarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL VarDecl::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarDecl) - return target; -} + ::uint8_t* VarDecl::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarDecl) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarDecl) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t VarDecl::ByteSizeLong(const MessageLite& base) { - const VarDecl& this_ = static_cast(base); + ::size_t VarDecl::ByteSizeLong(const MessageLite& base) { + const VarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t VarDecl::ByteSizeLong() const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t VarDecl::ByteSizeLong() const { + const VarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarDecl) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarDecl) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.expr_ != nullptr); if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + _this->_impl_.expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); } else { _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void VarDecl::CopyFrom(const VarDecl& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarDecl) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarDecl) if (&from == this) return; Clear(); MergeFrom(from); @@ -8010,14 +2648,14 @@ PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); @@ -8028,9 +2666,20 @@ ::google::protobuf::Metadata VarDecl::GetMetadata() const { } // =================================================================== -MultiVarDecl::MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class MultiVarDecl::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +MultiVarDecl::MultiVarDecl(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MultiVarDecl_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -8038,22 +2687,16 @@ MultiVarDecl::MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) } MultiVarDecl::MultiVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MultiVarDecl& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, MultiVarDecl_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const MultiVarDecl& from) + : MultiVarDecl(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE MultiVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE MultiVarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void MultiVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void MultiVarDecl::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.num_vars_ = {}; } @@ -8063,40 +2706,80 @@ MultiVarDecl::~MultiVarDecl() { } inline void MultiVarDecl::SharedDtor(MessageLite& self) { MultiVarDecl& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull MultiVarDecl_class_data_ = - MultiVarDecl::InternalGenerateClassData_(MultiVarDecl_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MultiVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MultiVarDecl_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(MultiVarDecl_class_data_.tc_table); - return MultiVarDecl_class_data_.base(); +inline void* MultiVarDecl::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) MultiVarDecl(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -MultiVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&MultiVarDecl_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&MultiVarDecl_globals_)); - return MultiVarDecl_globals_.GetClassData(); +constexpr auto MultiVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MultiVarDecl), + alignof(MultiVarDecl)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const MultiVarDecl::ParseTableT_ - MultiVarDecl::_table_ = - MultiVarDecl::InternalGenerateParseTable_(MultiVarDecl_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull MultiVarDecl::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_MultiVarDecl_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + MultiVarDecl::IsInitializedImpl, + &MultiVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &MultiVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &MultiVarDecl::ByteSizeLong, + &MultiVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._cached_size_), + false, + }, + &MultiVarDecl::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* MultiVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> MultiVarDecl::_table_ = { + { + PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint32 num_vars = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(MultiVarDecl, _impl_.num_vars_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_vars = 1; + {PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void MultiVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -8110,89 +2793,81 @@ PROTOBUF_NOINLINE void MultiVarDecl::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL MultiVarDecl::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const MultiVarDecl& this_ = static_cast(base); + ::uint8_t* MultiVarDecl::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const MultiVarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL MultiVarDecl::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const MultiVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_vars = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_vars(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.MultiVarDecl) - return target; -} + ::uint8_t* MultiVarDecl::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const MultiVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_vars = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_vars(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.MultiVarDecl) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t MultiVarDecl::ByteSizeLong(const MessageLite& base) { - const MultiVarDecl& this_ = static_cast(base); + ::size_t MultiVarDecl::ByteSizeLong(const MessageLite& base) { + const MultiVarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t MultiVarDecl::ByteSizeLong() const { - const MultiVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 num_vars = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_vars()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t MultiVarDecl::ByteSizeLong() const { + const MultiVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required uint32 num_vars = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_vars()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void MultiVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void MultiVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.num_vars_ = from._impl_.num_vars_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void MultiVarDecl::CopyFrom(const MultiVarDecl& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) if (&from == this) return; Clear(); MergeFrom(from); @@ -8207,11 +2882,11 @@ PROTOBUF_NOINLINE bool MultiVarDecl::IsInitializedImpl( return true; } -void MultiVarDecl::InternalSwap(MultiVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void MultiVarDecl::InternalSwap(MultiVarDecl* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_vars_, other->_impl_.num_vars_); + swap(_impl_.num_vars_, other->_impl_.num_vars_); } ::google::protobuf::Metadata MultiVarDecl::GetMetadata() const { @@ -8219,28 +2894,37 @@ ::google::protobuf::Metadata MultiVarDecl::GetMetadata() const { } // =================================================================== -LowLevelCall::LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class LowLevelCall::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0; + } +}; + +LowLevelCall::LowLevelCall(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LowLevelCall_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) } -PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::LowLevelCall& from_msg) +inline PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::LowLevelCall& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} LowLevelCall::LowLevelCall( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const LowLevelCall& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LowLevelCall_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -8250,39 +2934,39 @@ LowLevelCall::LowLevelCall( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.gas_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.gas_) - : nullptr; - _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) - : nullptr; - _impl_.wei_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_) - : nullptr; - _impl_.in_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_) - : nullptr; - _impl_.insize_ = (CheckHasBit(cached_has_bits, 0x00000010U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.insize_) - : nullptr; - _impl_.out_ = (CheckHasBit(cached_has_bits, 0x00000020U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.out_) - : nullptr; - _impl_.outsize_ = (CheckHasBit(cached_has_bits, 0x00000040U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.outsize_) - : nullptr; + _impl_.gas_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.gas_) + : nullptr; + _impl_.addr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.addr_) + : nullptr; + _impl_.wei_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.wei_) + : nullptr; + _impl_.in_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.in_) + : nullptr; + _impl_.insize_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.insize_) + : nullptr; + _impl_.out_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.out_) + : nullptr; + _impl_.outsize_ = (cached_has_bits & 0x00000040u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.outsize_) + : nullptr; _impl_.callty_ = from._impl_.callty_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) } -PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void LowLevelCall::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void LowLevelCall::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, gas_), 0, offsetof(Impl_, callty_) - @@ -8295,9 +2979,6 @@ LowLevelCall::~LowLevelCall() { } inline void LowLevelCall::SharedDtor(MessageLite& self) { LowLevelCall& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.gas_; @@ -8310,32 +2991,124 @@ inline void LowLevelCall::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull LowLevelCall_class_data_ = - LowLevelCall::InternalGenerateClassData_(LowLevelCall_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LowLevelCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LowLevelCall_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(LowLevelCall_class_data_.tc_table); - return LowLevelCall_class_data_.base(); +inline void* LowLevelCall::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) LowLevelCall(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LowLevelCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LowLevelCall_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LowLevelCall_globals_)); - return LowLevelCall_globals_.GetClassData(); +constexpr auto LowLevelCall::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LowLevelCall), + alignof(LowLevelCall)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LowLevelCall::ParseTableT_ - LowLevelCall::_table_ = - LowLevelCall::InternalGenerateParseTable_(LowLevelCall_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull LowLevelCall::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_LowLevelCall_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + LowLevelCall::IsInitializedImpl, + &LowLevelCall::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LowLevelCall::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LowLevelCall::ByteSizeLong, + &LowLevelCall::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._cached_size_), + false, + }, + &LowLevelCall::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* LowLevelCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 8, 8, 0, 2> LowLevelCall::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_), + 0, // no _extensions_ + 8, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967040, // skipmap + offsetof(decltype(_table_), field_entries), + 8, // num_field_entries + 8, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + {::_pbi::TcParser::FastMtS1, + {66, 6, 6, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_)}}, + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 7, 3, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + {::_pbi::TcParser::FastMtS1, + {50, 4, 4, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + {::_pbi::TcParser::FastMtS1, + {58, 5, 5, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_), _Internal::kHasBitsOffset + 7, 7, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_), _Internal::kHasBitsOffset + 4, 4, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_), _Internal::kHasBitsOffset + 5, 5, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_), _Internal::kHasBitsOffset + 6, 6, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void LowLevelCall::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LowLevelCall) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -8344,32 +3117,32 @@ PROTOBUF_NOINLINE void LowLevelCall::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.gas_ != nullptr); _impl_.gas_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.wei_ != nullptr); _impl_.wei_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.in_ != nullptr); _impl_.in_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { ABSL_DCHECK(_impl_.insize_ != nullptr); _impl_.insize_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000020u) { ABSL_DCHECK(_impl_.out_ != nullptr); _impl_.out_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000040u) { ABSL_DCHECK(_impl_.outsize_ != nullptr); _impl_.outsize_->Clear(); } @@ -8380,233 +3153,232 @@ PROTOBUF_NOINLINE void LowLevelCall::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL LowLevelCall::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const LowLevelCall& this_ = static_cast(base); + ::uint8_t* LowLevelCall::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const LowLevelCall& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL LowLevelCall::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const LowLevelCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_callty(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.gas_, this_._impl_.gas_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.in_, this_._impl_.in_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.insize_, this_._impl_.insize_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.out_, this_._impl_.out_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.outsize_, this_._impl_.outsize_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LowLevelCall) - return target; -} + ::uint8_t* LowLevelCall::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const LowLevelCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LowLevelCall) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + if (cached_has_bits & 0x00000080u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_callty(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.gas_, this_._impl_.gas_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.in_, this_._impl_.in_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + if (cached_has_bits & 0x00000010u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.insize_, this_._impl_.insize_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + if (cached_has_bits & 0x00000020u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.out_, this_._impl_.out_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + if (cached_has_bits & 0x00000040u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.outsize_, this_._impl_.outsize_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LowLevelCall) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t LowLevelCall::ByteSizeLong(const MessageLite& base) { - const LowLevelCall& this_ = static_cast(base); + ::size_t LowLevelCall::ByteSizeLong(const MessageLite& base) { + const LowLevelCall& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t LowLevelCall::ByteSizeLong() const { - const LowLevelCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.gas_); - } - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_); - } - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.insize_); - } - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.out_); - } - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.outsize_); - } - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_callty()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t LowLevelCall::ByteSizeLong() const { + const LowLevelCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LowLevelCall) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x000000ffu) { + // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.gas_); + } + // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } + // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); + } + // required .solidity.yul.test.yul_fuzzer.Expression in = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_); + } + // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.insize_); + } + // required .solidity.yul.test.yul_fuzzer.Expression out = 7; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.out_); + } + // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.outsize_); + } + // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; + if (cached_has_bits & 0x00000080u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_callty()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void LowLevelCall::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void LowLevelCall::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x000000ffu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.gas_ != nullptr); if (_this->_impl_.gas_ == nullptr) { - _this->_impl_.gas_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.gas_); + _this->_impl_.gas_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.gas_); } else { _this->_impl_.gas_->MergeFrom(*from._impl_.gas_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.addr_ != nullptr); if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + _this->_impl_.addr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); } else { _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.wei_ != nullptr); if (_this->_impl_.wei_ == nullptr) { - _this->_impl_.wei_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_); + _this->_impl_.wei_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.wei_); } else { _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.in_ != nullptr); if (_this->_impl_.in_ == nullptr) { - _this->_impl_.in_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_); + _this->_impl_.in_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_); } else { _this->_impl_.in_->MergeFrom(*from._impl_.in_); } } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { ABSL_DCHECK(from._impl_.insize_ != nullptr); if (_this->_impl_.insize_ == nullptr) { - _this->_impl_.insize_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.insize_); + _this->_impl_.insize_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.insize_); } else { _this->_impl_.insize_->MergeFrom(*from._impl_.insize_); } } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000020u) { ABSL_DCHECK(from._impl_.out_ != nullptr); if (_this->_impl_.out_ == nullptr) { - _this->_impl_.out_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.out_); + _this->_impl_.out_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.out_); } else { _this->_impl_.out_->MergeFrom(*from._impl_.out_); } } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000040u) { ABSL_DCHECK(from._impl_.outsize_ != nullptr); if (_this->_impl_.outsize_ == nullptr) { - _this->_impl_.outsize_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.outsize_); + _this->_impl_.outsize_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.outsize_); } else { _this->_impl_.outsize_->MergeFrom(*from._impl_.outsize_); } } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { + if (cached_has_bits & 0x00000080u) { _this->_impl_.callty_ = from._impl_.callty_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void LowLevelCall::CopyFrom(const LowLevelCall& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) if (&from == this) return; Clear(); MergeFrom(from); @@ -8618,32 +3390,32 @@ PROTOBUF_NOINLINE bool LowLevelCall::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.gas_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.addr_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.wei_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.in_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000010U)) { + if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) { if (!this_._impl_.insize_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000020U)) { + if ((this_._impl_._has_bits_[0] & 0x00000020u) != 0) { if (!this_._impl_.out_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000040U)) { + if ((this_._impl_._has_bits_[0] & 0x00000040u) != 0) { if (!this_._impl_.outsize_->IsInitialized()) return false; } return true; } -void LowLevelCall::InternalSwap(LowLevelCall* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void LowLevelCall::InternalSwap(LowLevelCall* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -8659,28 +3431,37 @@ ::google::protobuf::Metadata LowLevelCall::GetMetadata() const { } // =================================================================== -Create::Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Create::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0; + } +}; + +Create::Create(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Create_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Create) } -PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Create& from_msg) +inline PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Create& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} Create::Create( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Create& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Create_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -8690,30 +3471,30 @@ Create::Create( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.wei_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_) - : nullptr; - _impl_.position_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.position_) - : nullptr; - _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) - : nullptr; - _impl_.value_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_) - : nullptr; + _impl_.wei_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.wei_) + : nullptr; + _impl_.position_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.position_) + : nullptr; + _impl_.size_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.size_) + : nullptr; + _impl_.value_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.value_) + : nullptr; _impl_.createty_ = from._impl_.createty_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Create) } -PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void Create::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Create::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, wei_), 0, offsetof(Impl_, createty_) - @@ -8726,9 +3507,6 @@ Create::~Create() { } inline void Create::SharedDtor(MessageLite& self) { Create& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.wei_; @@ -8738,32 +3516,106 @@ inline void Create::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Create_class_data_ = - Create::InternalGenerateClassData_(Create_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Create::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Create_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Create_class_data_.tc_table); - return Create_class_data_.base(); +inline void* Create::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Create(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Create::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Create_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Create_globals_)); - return Create_globals_.GetClassData(); +constexpr auto Create::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Create), + alignof(Create)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Create::ParseTableT_ - Create::_table_ = - Create::InternalGenerateParseTable_(Create_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Create::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Create_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Create::IsInitializedImpl, + &Create::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Create::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Create::ByteSizeLong, + &Create::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Create, _impl_._cached_size_), + false, + }, + &Create::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Create::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 5, 5, 0, 2> Create::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_), + 0, // no _extensions_ + 5, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967264, // skipmap + offsetof(decltype(_table_), field_entries), + 5, // num_field_entries + 5, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 4, 1, PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(Create, _impl_.position_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(Create, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, PROTOBUF_FIELD_OFFSET(Create, _impl_.value_)}}, + {::_pbi::TcParser::MiniParse, {}}, + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_), _Internal::kHasBitsOffset + 4, 4, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.position_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + {PROTOBUF_FIELD_OFFSET(Create, _impl_.value_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Create::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Create) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -8772,197 +3624,193 @@ PROTOBUF_NOINLINE void Create::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ABSL_DCHECK(_impl_.wei_ != nullptr); - _impl_.wei_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ABSL_DCHECK(_impl_.position_ != nullptr); - _impl_.position_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_.createty_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Create::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Create& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Create::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Create& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Create) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_createty(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.position_, this_._impl_.position_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Create) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Create::ByteSizeLong(const MessageLite& base) { - const Create& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Create::ByteSizeLong() const { - const Create& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Create) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); - } - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.position_); + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.wei_ != nullptr); + _impl_.wei_->Clear(); } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.position_ != nullptr); + _impl_.position_->Clear(); } - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + if (cached_has_bits & 0x00000004u) { + ABSL_DCHECK(_impl_.size_ != nullptr); + _impl_.size_->Clear(); } - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_createty()); + if (cached_has_bits & 0x00000008u) { + ABSL_DCHECK(_impl_.value_ != nullptr); + _impl_.value_->Clear(); } } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + _impl_.createty_ = 0; + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void Create::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* Create::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Create& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Create::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Create& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Create) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_createty(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.position_, this_._impl_.position_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Create) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Create::ByteSizeLong(const MessageLite& base) { + const Create& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Create::ByteSizeLong() const { + const Create& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Create) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000001fu) { + // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); + } + // required .solidity.yul.test.yul_fuzzer.Expression position = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.position_); + } + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } + // required .solidity.yul.test.yul_fuzzer.Expression value = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); + } + // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_createty()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void Create::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Create) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000001fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.wei_ != nullptr); if (_this->_impl_.wei_ == nullptr) { - _this->_impl_.wei_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.wei_); + _this->_impl_.wei_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.wei_); } else { _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.position_ != nullptr); if (_this->_impl_.position_ == nullptr) { - _this->_impl_.position_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.position_); + _this->_impl_.position_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.position_); } else { _this->_impl_.position_->MergeFrom(*from._impl_.position_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.size_ != nullptr); if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + _this->_impl_.size_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); } else { _this->_impl_.size_->MergeFrom(*from._impl_.size_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.value_ != nullptr); if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.value_); + _this->_impl_.value_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.value_); } else { _this->_impl_.value_->MergeFrom(*from._impl_.value_); } } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.createty_ = from._impl_.createty_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Create::CopyFrom(const Create& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Create) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Create) if (&from == this) return; Clear(); MergeFrom(from); @@ -8974,23 +3822,23 @@ PROTOBUF_NOINLINE bool Create::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.wei_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.position_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.size_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.value_->IsInitialized()) return false; } return true; } -void Create::InternalSwap(Create* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Create::InternalSwap(Create* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -9006,28 +3854,37 @@ ::google::protobuf::Metadata Create::GetMetadata() const { } // =================================================================== -FunctionCall::FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FunctionCall::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +FunctionCall::FunctionCall(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionCall_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) } -PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& from_msg) +inline PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::FunctionCall& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} FunctionCall::FunctionCall( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FunctionCall& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionCall_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -9037,29 +3894,29 @@ FunctionCall::FunctionCall( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.in_param1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param1_) - : nullptr; - _impl_.in_param2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param2_) - : nullptr; - _impl_.in_param3_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param3_) - : nullptr; - _impl_.in_param4_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param4_) - : nullptr; + _impl_.in_param1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.in_param1_) + : nullptr; + _impl_.in_param2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.in_param2_) + : nullptr; + _impl_.in_param3_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.in_param3_) + : nullptr; + _impl_.in_param4_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.in_param4_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) } -PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FunctionCall::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FunctionCall::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, in_param1_), 0, offsetof(Impl_, in_param4_) - @@ -9072,9 +3929,6 @@ FunctionCall::~FunctionCall() { } inline void FunctionCall::SharedDtor(MessageLite& self) { FunctionCall& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.in_param1_; @@ -9084,32 +3938,96 @@ inline void FunctionCall::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FunctionCall_class_data_ = - FunctionCall::InternalGenerateClassData_(FunctionCall_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionCall_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FunctionCall_class_data_.tc_table); - return FunctionCall_class_data_.base(); +inline void* FunctionCall::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FunctionCall(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionCall_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionCall_globals_)); - return FunctionCall_globals_.GetClassData(); +constexpr auto FunctionCall::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionCall), + alignof(FunctionCall)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionCall::ParseTableT_ - FunctionCall::_table_ = - FunctionCall::InternalGenerateParseTable_(FunctionCall_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FunctionCall::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FunctionCall_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FunctionCall::IsInitializedImpl, + &FunctionCall::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionCall::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionCall::ByteSizeLong, + &FunctionCall::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._cached_size_), + false, + }, + &FunctionCall::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FunctionCall::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> FunctionCall::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FunctionCall::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionCall) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -9118,20 +4036,20 @@ PROTOBUF_NOINLINE void FunctionCall::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.in_param1_ != nullptr); _impl_.in_param1_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.in_param2_ != nullptr); _impl_.in_param2_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.in_param3_ != nullptr); _impl_.in_param3_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.in_param4_ != nullptr); _impl_.in_param4_->Clear(); } @@ -9141,158 +4059,154 @@ PROTOBUF_NOINLINE void FunctionCall::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FunctionCall::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FunctionCall& this_ = static_cast(base); + ::uint8_t* FunctionCall::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FunctionCall& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FunctionCall::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FunctionCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.in_param1_, this_._impl_.in_param1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.in_param2_, this_._impl_.in_param2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.in_param3_, this_._impl_.in_param3_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.in_param4_, this_._impl_.in_param4_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionCall) - return target; -} + ::uint8_t* FunctionCall::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FunctionCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionCall) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.in_param1_, this_._impl_.in_param1_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.in_param2_, this_._impl_.in_param2_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.in_param3_, this_._impl_.in_param3_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.in_param4_, this_._impl_.in_param4_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionCall) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FunctionCall::ByteSizeLong(const MessageLite& base) { - const FunctionCall& this_ = static_cast(base); + ::size_t FunctionCall::ByteSizeLong(const MessageLite& base) { + const FunctionCall& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FunctionCall::ByteSizeLong() const { - const FunctionCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param3_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param4_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FunctionCall::ByteSizeLong() const { + const FunctionCall& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionCall) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param1_); + } + // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param2_); + } + // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param3_); + } + // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param4_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FunctionCall::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionCall::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.in_param1_ != nullptr); if (_this->_impl_.in_param1_ == nullptr) { - _this->_impl_.in_param1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param1_); + _this->_impl_.in_param1_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param1_); } else { _this->_impl_.in_param1_->MergeFrom(*from._impl_.in_param1_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.in_param2_ != nullptr); if (_this->_impl_.in_param2_ == nullptr) { - _this->_impl_.in_param2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param2_); + _this->_impl_.in_param2_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param2_); } else { _this->_impl_.in_param2_->MergeFrom(*from._impl_.in_param2_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.in_param3_ != nullptr); if (_this->_impl_.in_param3_ == nullptr) { - _this->_impl_.in_param3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param3_); + _this->_impl_.in_param3_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param3_); } else { _this->_impl_.in_param3_->MergeFrom(*from._impl_.in_param3_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.in_param4_ != nullptr); if (_this->_impl_.in_param4_ == nullptr) { - _this->_impl_.in_param4_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.in_param4_); + _this->_impl_.in_param4_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param4_); } else { _this->_impl_.in_param4_->MergeFrom(*from._impl_.in_param4_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FunctionCall::CopyFrom(const FunctionCall& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) if (&from == this) return; Clear(); MergeFrom(from); @@ -9304,23 +4218,23 @@ PROTOBUF_NOINLINE bool FunctionCall::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.in_param1_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.in_param2_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.in_param3_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.in_param4_->IsInitialized()) return false; } return true; } -void FunctionCall::InternalSwap(FunctionCall* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FunctionCall::InternalSwap(FunctionCall* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -9336,28 +4250,37 @@ ::google::protobuf::Metadata FunctionCall::GetMetadata() const { } // =================================================================== -TypedVarDecl::TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TypedVarDecl::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +TypedVarDecl::TypedVarDecl(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypedVarDecl_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) } -PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TypedVarDecl& from_msg) +inline PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TypedVarDecl& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TypedVarDecl::TypedVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TypedVarDecl& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypedVarDecl_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -9367,12 +4290,12 @@ TypedVarDecl::TypedVarDecl( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.expr_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, id_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, id_), offsetof(Impl_, type_) - offsetof(Impl_, id_) + @@ -9380,15 +4303,15 @@ TypedVarDecl::TypedVarDecl( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) } -PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} -inline void TypedVarDecl::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TypedVarDecl::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, expr_), 0, offsetof(Impl_, id_) - @@ -9401,41 +4324,95 @@ TypedVarDecl::~TypedVarDecl() { } inline void TypedVarDecl::SharedDtor(MessageLite& self) { TypedVarDecl& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.expr_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TypedVarDecl_class_data_ = - TypedVarDecl::InternalGenerateClassData_(TypedVarDecl_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypedVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypedVarDecl_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TypedVarDecl_class_data_.tc_table); - return TypedVarDecl_class_data_.base(); +inline void* TypedVarDecl::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TypedVarDecl(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypedVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypedVarDecl_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypedVarDecl_globals_)); - return TypedVarDecl_globals_.GetClassData(); +constexpr auto TypedVarDecl::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedVarDecl), + alignof(TypedVarDecl)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypedVarDecl::ParseTableT_ - TypedVarDecl::_table_ = - TypedVarDecl::InternalGenerateParseTable_(TypedVarDecl_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TypedVarDecl::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TypedVarDecl_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TypedVarDecl::IsInitializedImpl, + &TypedVarDecl::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypedVarDecl::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypedVarDecl::ByteSizeLong, + &TypedVarDecl::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._cached_size_), + false, + }, + &TypedVarDecl::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TypedVarDecl::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 2, 0, 2> TypedVarDecl::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedVarDecl>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required int32 id = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedVarDecl, _impl_.id_), 1>(), + {8, 1, 0, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_)}}, + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + {::_pbi::TcParser::FastEr1S1, + {16, 2, 11, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 id = 1; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 2, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {1, 11}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TypedVarDecl::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -9444,11 +4421,11 @@ PROTOBUF_NOINLINE void TypedVarDecl::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) { + if (cached_has_bits & 0x00000006u) { _impl_.id_ = 0; _impl_.type_ = 1; } @@ -9457,128 +4434,121 @@ PROTOBUF_NOINLINE void TypedVarDecl::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TypedVarDecl::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TypedVarDecl& this_ = static_cast(base); + ::uint8_t* TypedVarDecl::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TypedVarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TypedVarDecl::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TypedVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = - ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( - stream, this_._internal_id(), target); - } - - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_type(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedVarDecl) - return target; -} + ::uint8_t* TypedVarDecl::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TypedVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required int32 id = 1; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this_._internal_id(), target); + } + + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_type(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedVarDecl) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TypedVarDecl::ByteSizeLong(const MessageLite& base) { - const TypedVarDecl& this_ = static_cast(base); + ::size_t TypedVarDecl::ByteSizeLong(const MessageLite& base) { + const TypedVarDecl& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TypedVarDecl::ByteSizeLong() const { - const TypedVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - // required int32 id = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_id()); - } - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TypedVarDecl::ByteSizeLong() const { + const TypedVarDecl& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + // required int32 id = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_id()); + } + // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TypedVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypedVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.expr_ != nullptr); if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + _this->_impl_.expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); } else { _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.id_ = from._impl_.id_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.type_ = from._impl_.type_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TypedVarDecl::CopyFrom(const TypedVarDecl& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) if (&from == this) return; Clear(); MergeFrom(from); @@ -9590,14 +4560,14 @@ PROTOBUF_NOINLINE bool TypedVarDecl::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void TypedVarDecl::InternalSwap(TypedVarDecl* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TypedVarDecl::InternalSwap(TypedVarDecl* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -9613,9 +4583,20 @@ ::google::protobuf::Metadata TypedVarDecl::GetMetadata() const { } // =================================================================== -VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class VarRef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +VarRef::VarRef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarRef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -9623,22 +4604,16 @@ VarRef::VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarRef) } VarRef::VarRef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, VarRef_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const VarRef& from) + : VarRef(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void VarRef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void VarRef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.varnum_ = {}; } @@ -9648,40 +4623,80 @@ VarRef::~VarRef() { } inline void VarRef::SharedDtor(MessageLite& self) { VarRef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull VarRef_class_data_ = - VarRef::InternalGenerateClassData_(VarRef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(VarRef_class_data_.tc_table); - return VarRef_class_data_.base(); +inline void* VarRef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) VarRef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&VarRef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&VarRef_globals_)); - return VarRef_globals_.GetClassData(); +constexpr auto VarRef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), + alignof(VarRef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const VarRef::ParseTableT_ - VarRef::_table_ = - VarRef::InternalGenerateParseTable_(VarRef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull VarRef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_VarRef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + VarRef::IsInitializedImpl, + &VarRef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &VarRef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, + &VarRef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), + false, + }, + &VarRef::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* VarRef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> VarRef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required int32 varnum = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.varnum_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 varnum = 1; + {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void VarRef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarRef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -9695,89 +4710,81 @@ PROTOBUF_NOINLINE void VarRef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const VarRef& this_ = static_cast(base); + ::uint8_t* VarRef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const VarRef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL VarRef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarRef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 varnum = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = - ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( - stream, this_._internal_varnum(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarRef) - return target; -} + ::uint8_t* VarRef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarRef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required int32 varnum = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this_._internal_varnum(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarRef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t VarRef::ByteSizeLong(const MessageLite& base) { - const VarRef& this_ = static_cast(base); + ::size_t VarRef::ByteSizeLong(const MessageLite& base) { + const VarRef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t VarRef::ByteSizeLong() const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarRef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required int32 varnum = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_varnum()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t VarRef::ByteSizeLong() const { + const VarRef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarRef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required int32 varnum = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_varnum()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarRef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.varnum_ = from._impl_.varnum_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void VarRef::CopyFrom(const VarRef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarRef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarRef) if (&from == this) return; Clear(); MergeFrom(from); @@ -9792,11 +4799,11 @@ PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( return true; } -void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.varnum_, other->_impl_.varnum_); + swap(_impl_.varnum_, other->_impl_.varnum_); } ::google::protobuf::Metadata VarRef::GetMetadata() const { @@ -9804,29 +4811,33 @@ ::google::protobuf::Metadata VarRef::GetMetadata() const { } // =================================================================== -Literal::Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Literal::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_); +}; + +Literal::Literal(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Literal_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Literal) } -PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Literal& from_msg) +inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Literal& from_msg) : literal_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Literal::Literal( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Literal& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Literal_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -9854,14 +4865,14 @@ Literal::Literal( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Literal) } -PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : literal_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Literal::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Literal::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Literal::~Literal() { @@ -9870,9 +4881,6 @@ Literal::~Literal() { } inline void Literal::SharedDtor(MessageLite& self) { Literal& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_literal_oneof()) { @@ -9909,157 +4917,207 @@ void Literal::clear_literal_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Literal_class_data_ = - Literal::InternalGenerateClassData_(Literal_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Literal_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Literal_class_data_.tc_table); - return Literal_class_data_.base(); +inline void* Literal::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Literal(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Literal_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Literal_globals_)); - return Literal_globals_.GetClassData(); +constexpr auto Literal::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), + alignof(Literal)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Literal::ParseTableT_ - Literal::_table_ = - Literal::InternalGenerateParseTable_(Literal_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_NOINLINE void Literal::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_literal_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Literal::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Literal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.literal_oneof_case()) { - case kIntval: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_intval(), target); - break; - } - case kHexval: { - const ::std::string& _s = this_._internal_hexval(); - target = stream->WriteStringMaybeAliased(2, _s, target); - break; - } - case kStrval: { - const ::std::string& _s = this_._internal_strval(); - target = stream->WriteStringMaybeAliased(3, _s, target); - break; - } - case kBoolval: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_boolval(), target); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Literal) - return target; +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Literal::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Literal_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &Literal::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Literal::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, + &Literal::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), + false, + }, + &Literal::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Literal::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); } - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Literal::ByteSizeLong(const MessageLite& base) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Literal::ByteSizeLong() const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Literal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.literal_oneof_case()) { +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 4, 0, 57, 2> Literal::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 4, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ // uint64 intval = 1; - case kIntval: { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_intval()); - break; - } + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.intval_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, // string hexval = 2; - case kHexval: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_hexval()); - break; - } + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.hexval_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kRawString | ::_fl::kRepAString)}, // string strval = 3; - case kStrval: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_strval()); - break; - } - // bool boolval = 4; - case kBoolval: { - total_size += 2; - break; - } - case LITERAL_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.strval_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kRawString | ::_fl::kRepAString)}, + // bool boolval = 4; + {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.boolval_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kBool)}, + }}, + // no aux_entries + {{ + "\44\0\6\6\0\0\0\0" + "solidity.yul.test.yul_fuzzer.Literal" + "hexval" + "strval" + }}, +}; + +PROTOBUF_NOINLINE void Literal::Clear() { +// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Literal) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_literal_oneof(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* Literal::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Literal::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Literal) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.literal_oneof_case()) { + case kIntval: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 1, this_._internal_intval(), target); + break; + } + case kHexval: { + const std::string& _s = this_._internal_hexval(); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, + "solidity.yul.test.yul_fuzzer.Literal.hexval"); + target = stream->WriteStringMaybeAliased(2, _s, target); + break; + } + case kStrval: { + const std::string& _s = this_._internal_strval(); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, + "solidity.yul.test.yul_fuzzer.Literal.strval"); + target = stream->WriteStringMaybeAliased(3, _s, target); + break; + } + case kBoolval: { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_boolval(), target); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Literal) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Literal::ByteSizeLong(const MessageLite& base) { + const Literal& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Literal::ByteSizeLong() const { + const Literal& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Literal) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.literal_oneof_case()) { + // uint64 intval = 1; + case kIntval: { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_intval()); + break; + } + // string hexval = 2; + case kHexval: { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_hexval()); + break; + } + // string strval = 3; + case kStrval: { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_strval()); + break; + } + // bool boolval = 4; + case kBoolval: { + total_size += 2; + break; + } + case LITERAL_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Literal) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -10096,20 +5154,19 @@ void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Literal::CopyFrom(const Literal& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Literal) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Literal) if (&from == this) return; Clear(); MergeFrom(from); } -void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.literal_oneof_, other->_impl_.literal_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -10120,9 +5177,20 @@ ::google::protobuf::Metadata Literal::GetMetadata() const { } // =================================================================== -TypedLiteral::TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TypedLiteral::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +TypedLiteral::TypedLiteral(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypedLiteral_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -10130,23 +5198,17 @@ TypedLiteral::TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedLiteral) } TypedLiteral::TypedLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedLiteral& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TypedLiteral_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const TypedLiteral& from) + : TypedLiteral(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE TypedLiteral::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TypedLiteral::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} -inline void TypedLiteral::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TypedLiteral::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.val_ = {}; } @@ -10156,40 +5218,86 @@ TypedLiteral::~TypedLiteral() { } inline void TypedLiteral::SharedDtor(MessageLite& self) { TypedLiteral& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TypedLiteral_class_data_ = - TypedLiteral::InternalGenerateClassData_(TypedLiteral_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypedLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypedLiteral_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TypedLiteral_class_data_.tc_table); - return TypedLiteral_class_data_.base(); +inline void* TypedLiteral::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TypedLiteral(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TypedLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TypedLiteral_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TypedLiteral_globals_)); - return TypedLiteral_globals_.GetClassData(); +constexpr auto TypedLiteral::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedLiteral), + alignof(TypedLiteral)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TypedLiteral::ParseTableT_ - TypedLiteral::_table_ = - TypedLiteral::InternalGenerateParseTable_(TypedLiteral_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TypedLiteral::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TypedLiteral_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TypedLiteral::IsInitializedImpl, + &TypedLiteral::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TypedLiteral::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TypedLiteral::ByteSizeLong, + &TypedLiteral::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._cached_size_), + false, + }, + &TypedLiteral::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TypedLiteral::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TypedLiteral::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedLiteral>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + {::_pbi::TcParser::FastEr1S1, + {16, 1, 11, PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_)}}, + // required int32 val = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedLiteral, _impl_.val_), 0>(), + {8, 0, 0, PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required int32 val = 1; + {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {1, 11}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TypedLiteral::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedLiteral) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -10198,7 +5306,7 @@ PROTOBUF_NOINLINE void TypedLiteral::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { _impl_.val_ = 0; _impl_.type_ = 1; } @@ -10207,107 +5315,99 @@ PROTOBUF_NOINLINE void TypedLiteral::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TypedLiteral::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TypedLiteral& this_ = static_cast(base); + ::uint8_t* TypedLiteral::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TypedLiteral& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TypedLiteral::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TypedLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = - ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>( - stream, this_._internal_val(), target); - } - - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_type(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedLiteral) - return target; -} + ::uint8_t* TypedLiteral::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TypedLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedLiteral) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required int32 val = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite:: + WriteInt32ToArrayWithField<1>( + stream, this_._internal_val(), target); + } + + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 2, this_._internal_type(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedLiteral) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TypedLiteral::ByteSizeLong(const MessageLite& base) { - const TypedLiteral& this_ = static_cast(base); + ::size_t TypedLiteral::ByteSizeLong(const MessageLite& base) { + const TypedLiteral& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TypedLiteral::ByteSizeLong() const { - const TypedLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required int32 val = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_val()); - } - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TypedLiteral::ByteSizeLong() const { + const TypedLiteral& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedLiteral) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required int32 val = 1; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( + this_._internal_val()); + } + // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TypedLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TypedLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.val_ = from._impl_.val_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.type_ = from._impl_.type_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TypedLiteral::CopyFrom(const TypedLiteral& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) if (&from == this) return; Clear(); MergeFrom(from); @@ -10322,8 +5422,8 @@ PROTOBUF_NOINLINE bool TypedLiteral::IsInitializedImpl( return true; } -void TypedLiteral::InternalSwap(TypedLiteral* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TypedLiteral::InternalSwap(TypedLiteral* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -10339,28 +5439,37 @@ ::google::protobuf::Metadata TypedLiteral::GetMetadata() const { } // =================================================================== -BinaryOp::BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BinaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +BinaryOp::BinaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) } -PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::BinaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::BinaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} BinaryOp::BinaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BinaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BinaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -10370,24 +5479,24 @@ BinaryOp::BinaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_) - : nullptr; + _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.left_) + : nullptr; + _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.right_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) } -PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BinaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BinaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, left_), 0, offsetof(Impl_, op_) - @@ -10400,9 +5509,6 @@ BinaryOp::~BinaryOp() { } inline void BinaryOp::SharedDtor(MessageLite& self) { BinaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.left_; @@ -10410,32 +5516,90 @@ inline void BinaryOp::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_ = - BinaryOp::InternalGenerateClassData_(BinaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BinaryOp_class_data_.tc_table); - return BinaryOp_class_data_.base(); +inline void* BinaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BinaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BinaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BinaryOp_globals_)); - return BinaryOp_globals_.GetClassData(); +constexpr auto BinaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), + alignof(BinaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BinaryOp::ParseTableT_ - BinaryOp::_table_ = - BinaryOp::InternalGenerateParseTable_(BinaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BinaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BinaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BinaryOp::IsInitializedImpl, + &BinaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BinaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, + &BinaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), + false, + }, + &BinaryOp::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BinaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> BinaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 21, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 22}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BinaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BinaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -10444,12 +5608,12 @@ PROTOBUF_NOINLINE void BinaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.left_ != nullptr); _impl_.left_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.right_ != nullptr); _impl_.right_->Clear(); } @@ -10460,133 +5624,127 @@ PROTOBUF_NOINLINE void BinaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BinaryOp& this_ = static_cast(base); + ::uint8_t* BinaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BinaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BinaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BinaryOp) - return target; -} + ::uint8_t* BinaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BinaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BinaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { - const BinaryOp& this_ = static_cast(base); + ::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { + const BinaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t BinaryOp::ByteSizeLong() const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t BinaryOp::ByteSizeLong() const { + const BinaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BinaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.yul.test.yul_fuzzer.Expression left = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); + } + // required .solidity.yul.test.yul_fuzzer.Expression right = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); + } + // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.left_ != nullptr); if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.left_); + _this->_impl_.left_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.left_); } else { _this->_impl_.left_->MergeFrom(*from._impl_.left_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.right_ != nullptr); if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.right_); + _this->_impl_.right_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.right_); } else { _this->_impl_.right_->MergeFrom(*from._impl_.right_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BinaryOp::CopyFrom(const BinaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -10598,17 +5756,17 @@ PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.left_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.right_->IsInitialized()) return false; } return true; } -void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -10624,28 +5782,37 @@ ::google::protobuf::Metadata BinaryOp::GetMetadata() const { } // =================================================================== -UnaryOp::UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UnaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +UnaryOp::UnaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) } -PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::UnaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::UnaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} UnaryOp::UnaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const UnaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -10655,21 +5822,21 @@ UnaryOp::UnaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.operand_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_) - : nullptr; + _impl_.operand_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.operand_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) } -PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void UnaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UnaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, operand_), 0, offsetof(Impl_, op_) - @@ -10682,41 +5849,88 @@ UnaryOp::~UnaryOp() { } inline void UnaryOp::SharedDtor(MessageLite& self) { UnaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.operand_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_ = - UnaryOp::InternalGenerateClassData_(UnaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UnaryOp_class_data_.tc_table); - return UnaryOp_class_data_.base(); +inline void* UnaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UnaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOp_globals_)); - return UnaryOp_globals_.GetClassData(); +constexpr auto UnaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), + alignof(UnaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOp::ParseTableT_ - UnaryOp::_table_ = - UnaryOp::InternalGenerateParseTable_(UnaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UnaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UnaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UnaryOp::IsInitializedImpl, + &UnaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, + &UnaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), + false, + }, + &UnaryOp::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UnaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> UnaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 1, 10, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 11}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UnaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -10725,7 +5939,7 @@ PROTOBUF_NOINLINE void UnaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.operand_ != nullptr); _impl_.operand_->Clear(); } @@ -10735,113 +5949,106 @@ PROTOBUF_NOINLINE void UnaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UnaryOp& this_ = static_cast(base); + ::uint8_t* UnaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UnaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UnaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOp) - return target; -} + ::uint8_t* UnaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { - const UnaryOp& this_ = static_cast(base); + ::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { + const UnaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t UnaryOp::ByteSizeLong() const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); - } - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UnaryOp::ByteSizeLong() const { + const UnaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); + } + // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.operand_ != nullptr); if (_this->_impl_.operand_ == nullptr) { - _this->_impl_.operand_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.operand_); + _this->_impl_.operand_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.operand_); } else { _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UnaryOp::CopyFrom(const UnaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -10853,14 +6060,14 @@ PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.operand_->IsInitialized()) return false; } return true; } -void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -10876,9 +6083,20 @@ ::google::protobuf::Metadata UnaryOp::GetMetadata() const { } // =================================================================== -UnaryOpData::UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class UnaryOpData::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +UnaryOpData::UnaryOpData(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOpData_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -10886,23 +6104,17 @@ UnaryOpData::UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOpData) } UnaryOpData::UnaryOpData( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOpData& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, UnaryOpData_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const UnaryOpData& from) + : UnaryOpData(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE UnaryOpData::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE UnaryOpData::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} -inline void UnaryOpData::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void UnaryOpData::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.identifier_ = {}; } @@ -10912,40 +6124,86 @@ UnaryOpData::~UnaryOpData() { } inline void UnaryOpData::SharedDtor(MessageLite& self) { UnaryOpData& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull UnaryOpData_class_data_ = - UnaryOpData::InternalGenerateClassData_(UnaryOpData_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOpData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOpData_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(UnaryOpData_class_data_.tc_table); - return UnaryOpData_class_data_.base(); +inline void* UnaryOpData::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) UnaryOpData(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -UnaryOpData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&UnaryOpData_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&UnaryOpData_globals_)); - return UnaryOpData_globals_.GetClassData(); +constexpr auto UnaryOpData::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UnaryOpData), + alignof(UnaryOpData)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const UnaryOpData::ParseTableT_ - UnaryOpData::_table_ = - UnaryOpData::InternalGenerateParseTable_(UnaryOpData_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull UnaryOpData::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_UnaryOpData_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + UnaryOpData::IsInitializedImpl, + &UnaryOpData::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &UnaryOpData::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &UnaryOpData::ByteSizeLong, + &UnaryOpData::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._cached_size_), + false, + }, + &UnaryOpData::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* UnaryOpData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UnaryOpData::_table_ = { + { + PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required uint64 identifier = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(UnaryOpData, _impl_.identifier_), 0>(), + {16, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)}}, + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + {::_pbi::TcParser::FastEr1S1, + {8, 1, 2, PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint64 identifier = 2; + {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, + }}, {{ + {1, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void UnaryOpData::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOpData) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -10954,7 +6212,7 @@ PROTOBUF_NOINLINE void UnaryOpData::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { + if (cached_has_bits & 0x00000003u) { _impl_.identifier_ = ::uint64_t{0u}; _impl_.op_ = 1; } @@ -10963,107 +6221,99 @@ PROTOBUF_NOINLINE void UnaryOpData::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL UnaryOpData::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const UnaryOpData& this_ = static_cast(base); + ::uint8_t* UnaryOpData::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const UnaryOpData& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL UnaryOpData::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const UnaryOpData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required uint64 identifier = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_identifier(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOpData) - return target; -} + ::uint8_t* UnaryOpData::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const UnaryOpData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOpData) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required uint64 identifier = 2; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray( + 2, this_._internal_identifier(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOpData) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t UnaryOpData::ByteSizeLong(const MessageLite& base) { - const UnaryOpData& this_ = static_cast(base); + ::size_t UnaryOpData::ByteSizeLong(const MessageLite& base) { + const UnaryOpData& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t UnaryOpData::ByteSizeLong() const { - const UnaryOpData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required uint64 identifier = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_identifier()); - } - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t UnaryOpData::ByteSizeLong() const { + const UnaryOpData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOpData) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required uint64 identifier = 2; + if (cached_has_bits & 0x00000001u) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( + this_._internal_identifier()); + } + // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void UnaryOpData::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void UnaryOpData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.identifier_ = from._impl_.identifier_; } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void UnaryOpData::CopyFrom(const UnaryOpData& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) if (&from == this) return; Clear(); MergeFrom(from); @@ -11078,8 +6328,8 @@ PROTOBUF_NOINLINE bool UnaryOpData::IsInitializedImpl( return true; } -void UnaryOpData::InternalSwap(UnaryOpData* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void UnaryOpData::InternalSwap(UnaryOpData* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -11095,28 +6345,37 @@ ::google::protobuf::Metadata UnaryOpData::GetMetadata() const { } // =================================================================== -TernaryOp::TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class TernaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +TernaryOp::TernaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) } -PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TernaryOp& from_msg) +inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TernaryOp& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} TernaryOp::TernaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TernaryOp& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TernaryOp_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -11126,27 +6385,27 @@ TernaryOp::TernaryOp( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg1_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg1_) - : nullptr; - _impl_.arg2_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg2_) - : nullptr; - _impl_.arg3_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg3_) - : nullptr; + _impl_.arg1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.arg1_) + : nullptr; + _impl_.arg2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.arg2_) + : nullptr; + _impl_.arg3_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.arg3_) + : nullptr; _impl_.op_ = from._impl_.op_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) } -PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void TernaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TernaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, arg1_), 0, offsetof(Impl_, op_) - @@ -11159,9 +6418,6 @@ TernaryOp::~TernaryOp() { } inline void TernaryOp::SharedDtor(MessageLite& self) { TernaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.arg1_; @@ -11170,32 +6426,96 @@ inline void TernaryOp::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_ = - TernaryOp::InternalGenerateClassData_(TernaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TernaryOp_class_data_.tc_table); - return TernaryOp_class_data_.base(); +inline void* TernaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TernaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TernaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TernaryOp_globals_)); - return TernaryOp_globals_.GetClassData(); +constexpr auto TernaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), + alignof(TernaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TernaryOp::ParseTableT_ - TernaryOp::_table_ = - TernaryOp::InternalGenerateParseTable_(TernaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TernaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TernaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TernaryOp::IsInitializedImpl, + &TernaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TernaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, + &TernaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), + false, + }, + &TernaryOp::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TernaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> TernaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_)}}, + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TernaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TernaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -11204,16 +6524,16 @@ PROTOBUF_NOINLINE void TernaryOp::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.arg1_ != nullptr); _impl_.arg1_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.arg2_ != nullptr); _impl_.arg2_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.arg3_ != nullptr); _impl_.arg3_->Clear(); } @@ -11224,153 +6544,148 @@ PROTOBUF_NOINLINE void TernaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TernaryOp& this_ = static_cast(base); + ::uint8_t* TernaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TernaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TernaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg1_, this_._impl_.arg1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.arg2_, this_._impl_.arg2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.arg3_, this_._impl_.arg3_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TernaryOp) - return target; -} + ::uint8_t* TernaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TernaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.arg1_, this_._impl_.arg1_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.arg2_, this_._impl_.arg2_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.arg3_, this_._impl_.arg3_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TernaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { - const TernaryOp& this_ = static_cast(base); + ::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { + const TernaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TernaryOp::ByteSizeLong() const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg3_); - } - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TernaryOp::ByteSizeLong() const { + const TernaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TernaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg1_); + } + // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg2_); + } + // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg3_); + } + // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.arg1_ != nullptr); if (_this->_impl_.arg1_ == nullptr) { - _this->_impl_.arg1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg1_); + _this->_impl_.arg1_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg1_); } else { _this->_impl_.arg1_->MergeFrom(*from._impl_.arg1_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.arg2_ != nullptr); if (_this->_impl_.arg2_ == nullptr) { - _this->_impl_.arg2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg2_); + _this->_impl_.arg2_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg2_); } else { _this->_impl_.arg2_->MergeFrom(*from._impl_.arg2_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.arg3_ != nullptr); if (_this->_impl_.arg3_ == nullptr) { - _this->_impl_.arg3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.arg3_); + _this->_impl_.arg3_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg3_); } else { _this->_impl_.arg3_->MergeFrom(*from._impl_.arg3_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.op_ = from._impl_.op_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TernaryOp::CopyFrom(const TernaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -11382,20 +6697,20 @@ PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.arg1_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.arg2_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.arg3_->IsInitialized()) return false; } return true; } -void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -11411,28 +6726,37 @@ ::google::protobuf::Metadata TernaryOp::GetMetadata() const { } // =================================================================== -CopyFunc::CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class CopyFunc::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +CopyFunc::CopyFunc(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CopyFunc_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) } -PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CopyFunc& from_msg) +inline PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CopyFunc& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} CopyFunc::CopyFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const CopyFunc& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CopyFunc_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -11442,27 +6766,27 @@ CopyFunc::CopyFunc( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) - : nullptr; - _impl_.source_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_) - : nullptr; - _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) - : nullptr; + _impl_.target_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.target_) + : nullptr; + _impl_.source_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.source_) + : nullptr; + _impl_.size_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.size_) + : nullptr; _impl_.ct_ = from._impl_.ct_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) } -PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void CopyFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void CopyFunc::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, target_), 0, offsetof(Impl_, ct_) - @@ -11475,9 +6799,6 @@ CopyFunc::~CopyFunc() { } inline void CopyFunc::SharedDtor(MessageLite& self) { CopyFunc& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.target_; @@ -11486,32 +6807,96 @@ inline void CopyFunc::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull CopyFunc_class_data_ = - CopyFunc::InternalGenerateClassData_(CopyFunc_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CopyFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CopyFunc_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CopyFunc_class_data_.tc_table); - return CopyFunc_class_data_.base(); +inline void* CopyFunc::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) CopyFunc(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CopyFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CopyFunc_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CopyFunc_globals_)); - return CopyFunc_globals_.GetClassData(); +constexpr auto CopyFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CopyFunc), + alignof(CopyFunc)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CopyFunc::ParseTableT_ - CopyFunc::_table_ = - CopyFunc::InternalGenerateParseTable_(CopyFunc_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull CopyFunc::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_CopyFunc_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + CopyFunc::IsInitializedImpl, + &CopyFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CopyFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CopyFunc::ByteSizeLong, + &CopyFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._cached_size_), + false, + }, + &CopyFunc::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* CopyFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> CopyFunc::_table_ = { + { + PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 3, 4, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 5}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void CopyFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CopyFunc) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -11520,16 +6905,16 @@ PROTOBUF_NOINLINE void CopyFunc::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.source_ != nullptr); _impl_.source_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } @@ -11540,153 +6925,148 @@ PROTOBUF_NOINLINE void CopyFunc::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL CopyFunc::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const CopyFunc& this_ = static_cast(base); + ::uint8_t* CopyFunc::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const CopyFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL CopyFunc::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const CopyFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_ct(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CopyFunc) - return target; -} + ::uint8_t* CopyFunc::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const CopyFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CopyFunc) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_ct(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CopyFunc) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t CopyFunc::ByteSizeLong(const MessageLite& base) { - const CopyFunc& this_ = static_cast(base); + ::size_t CopyFunc::ByteSizeLong(const MessageLite& base) { + const CopyFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t CopyFunc::ByteSizeLong() const { - const CopyFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ct()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t CopyFunc::ByteSizeLong() const { + const CopyFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CopyFunc) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); + } + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } + // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ct()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void CopyFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void CopyFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.target_ != nullptr); if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + _this->_impl_.target_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.target_); } else { _this->_impl_.target_->MergeFrom(*from._impl_.target_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.source_ != nullptr); if (_this->_impl_.source_ == nullptr) { - _this->_impl_.source_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_); + _this->_impl_.source_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.source_); } else { _this->_impl_.source_->MergeFrom(*from._impl_.source_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.size_ != nullptr); if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + _this->_impl_.size_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); } else { _this->_impl_.size_->MergeFrom(*from._impl_.size_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.ct_ = from._impl_.ct_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void CopyFunc::CopyFrom(const CopyFunc& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) if (&from == this) return; Clear(); MergeFrom(from); @@ -11698,20 +7078,20 @@ PROTOBUF_NOINLINE bool CopyFunc::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.target_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.source_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void CopyFunc::InternalSwap(CopyFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void CopyFunc::InternalSwap(CopyFunc* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -11727,28 +7107,37 @@ ::google::protobuf::Metadata CopyFunc::GetMetadata() const { } // =================================================================== -ExtCodeCopy::ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ExtCodeCopy::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +ExtCodeCopy::ExtCodeCopy(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtCodeCopy_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) } -PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& from_msg) +inline PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ExtCodeCopy::ExtCodeCopy( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ExtCodeCopy& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ExtCodeCopy_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -11758,29 +7147,29 @@ ExtCodeCopy::ExtCodeCopy( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) - : nullptr; - _impl_.target_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_) - : nullptr; - _impl_.source_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_) - : nullptr; - _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) - : nullptr; + _impl_.addr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.addr_) + : nullptr; + _impl_.target_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.target_) + : nullptr; + _impl_.source_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.source_) + : nullptr; + _impl_.size_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.size_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) } -PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ExtCodeCopy::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ExtCodeCopy::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, addr_), 0, offsetof(Impl_, size_) - @@ -11793,9 +7182,6 @@ ExtCodeCopy::~ExtCodeCopy() { } inline void ExtCodeCopy::SharedDtor(MessageLite& self) { ExtCodeCopy& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.addr_; @@ -11805,32 +7191,96 @@ inline void ExtCodeCopy::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ExtCodeCopy_class_data_ = - ExtCodeCopy::InternalGenerateClassData_(ExtCodeCopy_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ExtCodeCopy::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtCodeCopy_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ExtCodeCopy_class_data_.tc_table); - return ExtCodeCopy_class_data_.base(); +inline void* ExtCodeCopy::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ExtCodeCopy(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ExtCodeCopy::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ExtCodeCopy_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ExtCodeCopy_globals_)); - return ExtCodeCopy_globals_.GetClassData(); +constexpr auto ExtCodeCopy::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtCodeCopy), + alignof(ExtCodeCopy)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ExtCodeCopy::ParseTableT_ - ExtCodeCopy::_table_ = - ExtCodeCopy::InternalGenerateParseTable_(ExtCodeCopy_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ExtCodeCopy::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ExtCodeCopy_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ExtCodeCopy::IsInitializedImpl, + &ExtCodeCopy::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ExtCodeCopy::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ExtCodeCopy::ByteSizeLong, + &ExtCodeCopy::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._cached_size_), + false, + }, + &ExtCodeCopy::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ExtCodeCopy::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> ExtCodeCopy::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ExtCodeCopy::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -11839,20 +7289,20 @@ PROTOBUF_NOINLINE void ExtCodeCopy::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.target_ != nullptr); _impl_.target_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.source_ != nullptr); _impl_.source_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } @@ -11862,158 +7312,154 @@ PROTOBUF_NOINLINE void ExtCodeCopy::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ExtCodeCopy::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ExtCodeCopy& this_ = static_cast(base); + ::uint8_t* ExtCodeCopy::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ExtCodeCopy& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ExtCodeCopy::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ExtCodeCopy& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - return target; -} + ::uint8_t* ExtCodeCopy::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ExtCodeCopy& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ExtCodeCopy::ByteSizeLong(const MessageLite& base) { - const ExtCodeCopy& this_ = static_cast(base); + ::size_t ExtCodeCopy::ByteSizeLong(const MessageLite& base) { + const ExtCodeCopy& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ExtCodeCopy::ByteSizeLong() const { - const ExtCodeCopy& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ExtCodeCopy::ByteSizeLong() const { + const ExtCodeCopy& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } + // required .solidity.yul.test.yul_fuzzer.Expression target = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); + } + // required .solidity.yul.test.yul_fuzzer.Expression source = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); + } + // required .solidity.yul.test.yul_fuzzer.Expression size = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ExtCodeCopy::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ExtCodeCopy::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.addr_ != nullptr); if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + _this->_impl_.addr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); } else { _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.target_ != nullptr); if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.target_); + _this->_impl_.target_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.target_); } else { _this->_impl_.target_->MergeFrom(*from._impl_.target_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.source_ != nullptr); if (_this->_impl_.source_ == nullptr) { - _this->_impl_.source_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.source_); + _this->_impl_.source_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.source_); } else { _this->_impl_.source_->MergeFrom(*from._impl_.source_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.size_ != nullptr); if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + _this->_impl_.size_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); } else { _this->_impl_.size_->MergeFrom(*from._impl_.size_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ExtCodeCopy::CopyFrom(const ExtCodeCopy& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) if (&from == this) return; Clear(); MergeFrom(from); @@ -12025,23 +7471,23 @@ PROTOBUF_NOINLINE bool ExtCodeCopy::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.addr_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.target_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.source_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void ExtCodeCopy::InternalSwap(ExtCodeCopy* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ExtCodeCopy::InternalSwap(ExtCodeCopy* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -12057,9 +7503,20 @@ ::google::protobuf::Metadata ExtCodeCopy::GetMetadata() const { } // =================================================================== -NullaryOp::NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class NullaryOp::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +NullaryOp::NullaryOp(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NullaryOp_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -12067,23 +7524,17 @@ NullaryOp::NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.NullaryOp) } NullaryOp::NullaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NullaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, NullaryOp_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const NullaryOp& from) + : NullaryOp(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE NullaryOp::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE NullaryOp::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} -inline void NullaryOp::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void NullaryOp::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } NullaryOp::~NullaryOp() { @@ -12092,40 +7543,80 @@ NullaryOp::~NullaryOp() { } inline void NullaryOp::SharedDtor(MessageLite& self) { NullaryOp& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull NullaryOp_class_data_ = - NullaryOp::InternalGenerateClassData_(NullaryOp_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -NullaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NullaryOp_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(NullaryOp_class_data_.tc_table); - return NullaryOp_class_data_.base(); +inline void* NullaryOp::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) NullaryOp(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -NullaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&NullaryOp_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&NullaryOp_globals_)); - return NullaryOp_globals_.GetClassData(); +constexpr auto NullaryOp::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(NullaryOp), + alignof(NullaryOp)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const NullaryOp::ParseTableT_ - NullaryOp::_table_ = - NullaryOp::InternalGenerateParseTable_(NullaryOp_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull NullaryOp::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_NullaryOp_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + NullaryOp::IsInitializedImpl, + &NullaryOp::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &NullaryOp::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &NullaryOp::ByteSizeLong, + &NullaryOp::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._cached_size_), + false, + }, + &NullaryOp::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* NullaryOp::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> NullaryOp::_table_ = { + { + PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + {::_pbi::TcParser::FastEr1S1, + {8, 0, 19, PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + {PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {1, 19}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void NullaryOp::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.NullaryOp) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -12139,89 +7630,81 @@ PROTOBUF_NOINLINE void NullaryOp::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL NullaryOp::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const NullaryOp& this_ = static_cast(base); + ::uint8_t* NullaryOp::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const NullaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL NullaryOp::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const NullaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.NullaryOp) - return target; -} + ::uint8_t* NullaryOp::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const NullaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.NullaryOp) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_op(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.NullaryOp) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t NullaryOp::ByteSizeLong(const MessageLite& base) { - const NullaryOp& this_ = static_cast(base); + ::size_t NullaryOp::ByteSizeLong(const MessageLite& base) { + const NullaryOp& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t NullaryOp::ByteSizeLong() const { - const NullaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t NullaryOp::ByteSizeLong() const { + const NullaryOp& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.NullaryOp) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void NullaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void NullaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.op_ = from._impl_.op_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void NullaryOp::CopyFrom(const NullaryOp& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) if (&from == this) return; Clear(); MergeFrom(from); @@ -12236,8 +7719,8 @@ PROTOBUF_NOINLINE bool NullaryOp::IsInitializedImpl( return true; } -void NullaryOp::InternalSwap(NullaryOp* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void NullaryOp::InternalSwap(NullaryOp* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.op_, other->_impl_.op_); @@ -12248,28 +7731,37 @@ ::google::protobuf::Metadata NullaryOp::GetMetadata() const { } // =================================================================== -StoreFunc::StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StoreFunc::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +StoreFunc::StoreFunc(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StoreFunc_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) } -PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::StoreFunc& from_msg) +inline PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::StoreFunc& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} StoreFunc::StoreFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const StoreFunc& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StoreFunc_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -12279,24 +7771,24 @@ StoreFunc::StoreFunc( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.loc_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.loc_) - : nullptr; - _impl_.val_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_) - : nullptr; + _impl_.loc_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.loc_) + : nullptr; + _impl_.val_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.val_) + : nullptr; _impl_.st_ = from._impl_.st_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) } -PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StoreFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StoreFunc::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, loc_), 0, offsetof(Impl_, st_) - @@ -12309,9 +7801,6 @@ StoreFunc::~StoreFunc() { } inline void StoreFunc::SharedDtor(MessageLite& self) { StoreFunc& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.loc_; @@ -12319,32 +7808,90 @@ inline void StoreFunc::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StoreFunc_class_data_ = - StoreFunc::InternalGenerateClassData_(StoreFunc_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StoreFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StoreFunc_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StoreFunc_class_data_.tc_table); - return StoreFunc_class_data_.base(); +inline void* StoreFunc::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StoreFunc(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StoreFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StoreFunc_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StoreFunc_globals_)); - return StoreFunc_globals_.GetClassData(); +constexpr auto StoreFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StoreFunc), + alignof(StoreFunc)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StoreFunc::ParseTableT_ - StoreFunc::_table_ = - StoreFunc::InternalGenerateParseTable_(StoreFunc_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StoreFunc::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StoreFunc_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StoreFunc::IsInitializedImpl, + &StoreFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StoreFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StoreFunc::ByteSizeLong, + &StoreFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._cached_size_), + false, + }, + &StoreFunc::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StoreFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> StoreFunc::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_)}}, + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 2, 3, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 4}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StoreFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StoreFunc) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -12353,12 +7900,12 @@ PROTOBUF_NOINLINE void StoreFunc::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.loc_ != nullptr); _impl_.loc_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.val_ != nullptr); _impl_.val_->Clear(); } @@ -12369,133 +7916,127 @@ PROTOBUF_NOINLINE void StoreFunc::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StoreFunc::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StoreFunc& this_ = static_cast(base); + ::uint8_t* StoreFunc::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StoreFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StoreFunc::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StoreFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.loc_, this_._impl_.loc_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_st(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StoreFunc) - return target; -} + ::uint8_t* StoreFunc::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StoreFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StoreFunc) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.loc_, this_._impl_.loc_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_st(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StoreFunc) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StoreFunc::ByteSizeLong(const MessageLite& base) { - const StoreFunc& this_ = static_cast(base); + ::size_t StoreFunc::ByteSizeLong(const MessageLite& base) { + const StoreFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StoreFunc::ByteSizeLong() const { - const StoreFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loc_); - } - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); - } - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_st()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StoreFunc::ByteSizeLong() const { + const StoreFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StoreFunc) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loc_); + } + // required .solidity.yul.test.yul_fuzzer.Expression val = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); + } + // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_st()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StoreFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StoreFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.loc_ != nullptr); if (_this->_impl_.loc_ == nullptr) { - _this->_impl_.loc_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.loc_); + _this->_impl_.loc_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.loc_); } else { _this->_impl_.loc_->MergeFrom(*from._impl_.loc_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.val_ != nullptr); if (_this->_impl_.val_ == nullptr) { - _this->_impl_.val_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.val_); + _this->_impl_.val_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.val_); } else { _this->_impl_.val_->MergeFrom(*from._impl_.val_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.st_ = from._impl_.st_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StoreFunc::CopyFrom(const StoreFunc& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) if (&from == this) return; Clear(); MergeFrom(from); @@ -12507,17 +8048,17 @@ PROTOBUF_NOINLINE bool StoreFunc::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.loc_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.val_->IsInitialized()) return false; } return true; } -void StoreFunc::InternalSwap(StoreFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StoreFunc::InternalSwap(StoreFunc* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -12533,28 +8074,37 @@ ::google::protobuf::Metadata StoreFunc::GetMetadata() const { } // =================================================================== -LogFunc::LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class LogFunc::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0; + } +}; + +LogFunc::LogFunc(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LogFunc_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LogFunc) } -PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::LogFunc& from_msg) +inline PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::LogFunc& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} LogFunc::LogFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const LogFunc& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, LogFunc_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -12564,36 +8114,36 @@ LogFunc::LogFunc( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.pos_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_) - : nullptr; - _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) - : nullptr; - _impl_.t1_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t1_) - : nullptr; - _impl_.t2_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t2_) - : nullptr; - _impl_.t3_ = (CheckHasBit(cached_has_bits, 0x00000010U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t3_) - : nullptr; - _impl_.t4_ = (CheckHasBit(cached_has_bits, 0x00000020U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t4_) - : nullptr; + _impl_.pos_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.pos_) + : nullptr; + _impl_.size_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.size_) + : nullptr; + _impl_.t1_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.t1_) + : nullptr; + _impl_.t2_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.t2_) + : nullptr; + _impl_.t3_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.t3_) + : nullptr; + _impl_.t4_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.t4_) + : nullptr; _impl_.num_topics_ = from._impl_.num_topics_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LogFunc) } -PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void LogFunc::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void LogFunc::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, pos_), 0, offsetof(Impl_, num_topics_) - @@ -12606,9 +8156,6 @@ LogFunc::~LogFunc() { } inline void LogFunc::SharedDtor(MessageLite& self) { LogFunc& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.pos_; @@ -12620,32 +8167,118 @@ inline void LogFunc::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull LogFunc_class_data_ = - LogFunc::InternalGenerateClassData_(LogFunc_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LogFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LogFunc_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(LogFunc_class_data_.tc_table); - return LogFunc_class_data_.base(); +inline void* LogFunc::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) LogFunc(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LogFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LogFunc_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LogFunc_globals_)); - return LogFunc_globals_.GetClassData(); +constexpr auto LogFunc::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LogFunc), + alignof(LogFunc)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LogFunc::ParseTableT_ - LogFunc::_table_ = - LogFunc::InternalGenerateParseTable_(LogFunc_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull LogFunc::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_LogFunc_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + LogFunc::IsInitializedImpl, + &LogFunc::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LogFunc::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &LogFunc::ByteSizeLong, + &LogFunc::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._cached_size_), + false, + }, + &LogFunc::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* LogFunc::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 7, 7, 0, 2> LogFunc::_table_ = { + { + PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_), + 0, // no _extensions_ + 7, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967168, // skipmap + offsetof(decltype(_table_), field_entries), + 7, // num_field_entries + 7, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_)}}, + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 6, 4, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + {::_pbi::TcParser::FastMtS1, + {34, 2, 2, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + {::_pbi::TcParser::FastMtS1, + {42, 3, 3, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + {::_pbi::TcParser::FastMtS1, + {50, 4, 4, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + {::_pbi::TcParser::FastMtS1, + {58, 5, 5, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_), _Internal::kHasBitsOffset + 6, 6, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_), _Internal::kHasBitsOffset + 4, 4, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_), _Internal::kHasBitsOffset + 5, 5, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 5}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void LogFunc::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LogFunc) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -12654,28 +8287,28 @@ PROTOBUF_NOINLINE void LogFunc::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000003fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.pos_ != nullptr); _impl_.pos_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.t1_ != nullptr); _impl_.t1_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.t2_ != nullptr); _impl_.t2_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { ABSL_DCHECK(_impl_.t3_ != nullptr); _impl_.t3_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000020u) { ABSL_DCHECK(_impl_.t4_ != nullptr); _impl_.t4_->Clear(); } @@ -12686,213 +8319,211 @@ PROTOBUF_NOINLINE void LogFunc::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL LogFunc::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const LogFunc& this_ = static_cast(base); + ::uint8_t* LogFunc::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const LogFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL LogFunc::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const LogFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LogFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_num_topics(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.t1_, this_._impl_.t1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.t2_, this_._impl_.t2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.t3_, this_._impl_.t3_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.t4_, this_._impl_.t4_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LogFunc) - return target; -} + ::uint8_t* LogFunc::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const LogFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LogFunc) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + if (cached_has_bits & 0x00000040u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_num_topics(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.t1_, this_._impl_.t1_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.t2_, this_._impl_.t2_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + if (cached_has_bits & 0x00000010u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.t3_, this_._impl_.t3_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + if (cached_has_bits & 0x00000020u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.t4_, this_._impl_.t4_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LogFunc) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t LogFunc::ByteSizeLong(const MessageLite& base) { - const LogFunc& this_ = static_cast(base); + ::size_t LogFunc::ByteSizeLong(const MessageLite& base) { + const LogFunc& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t LogFunc::ByteSizeLong() const { - const LogFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LogFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t3_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t4_); - } - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_num_topics()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t LogFunc::ByteSizeLong() const { + const LogFunc& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LogFunc) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000007fu) { + // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); + } + // required .solidity.yul.test.yul_fuzzer.Expression size = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } + // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t1_); + } + // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t2_); + } + // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; + if (cached_has_bits & 0x00000010u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t3_); + } + // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; + if (cached_has_bits & 0x00000020u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t4_); + } + // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; + if (cached_has_bits & 0x00000040u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_num_topics()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void LogFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void LogFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LogFunc) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000007fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.pos_ != nullptr); if (_this->_impl_.pos_ == nullptr) { - _this->_impl_.pos_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_); + _this->_impl_.pos_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.pos_); } else { _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.size_ != nullptr); if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + _this->_impl_.size_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); } else { _this->_impl_.size_->MergeFrom(*from._impl_.size_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.t1_ != nullptr); if (_this->_impl_.t1_ == nullptr) { - _this->_impl_.t1_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t1_); + _this->_impl_.t1_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t1_); } else { _this->_impl_.t1_->MergeFrom(*from._impl_.t1_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.t2_ != nullptr); if (_this->_impl_.t2_ == nullptr) { - _this->_impl_.t2_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t2_); + _this->_impl_.t2_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t2_); } else { _this->_impl_.t2_->MergeFrom(*from._impl_.t2_); } } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000010u) { ABSL_DCHECK(from._impl_.t3_ != nullptr); if (_this->_impl_.t3_ == nullptr) { - _this->_impl_.t3_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t3_); + _this->_impl_.t3_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t3_); } else { _this->_impl_.t3_->MergeFrom(*from._impl_.t3_); } } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000020u) { ABSL_DCHECK(from._impl_.t4_ != nullptr); if (_this->_impl_.t4_ == nullptr) { - _this->_impl_.t4_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.t4_); + _this->_impl_.t4_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t4_); } else { _this->_impl_.t4_->MergeFrom(*from._impl_.t4_); } } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000040u) { _this->_impl_.num_topics_ = from._impl_.num_topics_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void LogFunc::CopyFrom(const LogFunc& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LogFunc) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LogFunc) if (&from == this) return; Clear(); MergeFrom(from); @@ -12904,29 +8535,29 @@ PROTOBUF_NOINLINE bool LogFunc::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.pos_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.size_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.t1_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.t2_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000010U)) { + if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) { if (!this_._impl_.t3_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000020U)) { + if ((this_._impl_._has_bits_[0] & 0x00000020u) != 0) { if (!this_._impl_.t4_->IsInitialized()) return false; } return true; } -void LogFunc::InternalSwap(LogFunc* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void LogFunc::InternalSwap(LogFunc* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -12942,7 +8573,13 @@ ::google::protobuf::Metadata LogFunc::GetMetadata() const { } // =================================================================== -void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE varref) { +class Expression::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_); +}; + +void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* varref) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (varref) { @@ -12955,7 +8592,7 @@ void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) } -void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE cons) { +void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* cons) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (cons) { @@ -12968,7 +8605,7 @@ void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) } -void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE binop) { +void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* binop) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (binop) { @@ -12981,7 +8618,7 @@ void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) } -void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE unop) { +void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* unop) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (unop) { @@ -12994,7 +8631,7 @@ void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) } -void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE top) { +void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* top) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (top) { @@ -13007,7 +8644,7 @@ void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) } -void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE nop) { +void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* nop) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (nop) { @@ -13020,7 +8657,7 @@ void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) } -void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE func_expr) { +void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (func_expr) { @@ -13033,7 +8670,7 @@ void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::Func } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) } -void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE lowcall) { +void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (lowcall) { @@ -13046,7 +8683,7 @@ void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLev } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) } -void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE create) { +void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* create) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (create) { @@ -13059,7 +8696,7 @@ void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) } -void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE unopdata) { +void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata) { ::google::protobuf::Arena* message_arena = GetArena(); clear_expr_oneof(); if (unopdata) { @@ -13072,29 +8709,27 @@ void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::Unary } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) } -Expression::Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Expression::Expression(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Expression) } -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Expression& from_msg) +inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Expression& from_msg) : expr_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Expression::Expression( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Expression& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Expression_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -13107,47 +8742,47 @@ Expression::Expression( case EXPR_ONEOF_NOT_SET: break; case kVarref: - _impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.varref_); + _impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.expr_oneof_.varref_); break; case kCons: - _impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.cons_); + _impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.expr_oneof_.cons_); break; case kBinop: - _impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.binop_); + _impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.binop_); break; case kUnop: - _impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unop_); + _impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.unop_); break; case kTop: - _impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.top_); + _impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.top_); break; case kNop: - _impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.nop_); + _impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(arena, *from._impl_.expr_oneof_.nop_); break; case kFuncExpr: - _impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_expr_); + _impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.expr_oneof_.func_expr_); break; case kLowcall: - _impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lowcall_); + _impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(arena, *from._impl_.expr_oneof_.lowcall_); break; case kCreate: - _impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.create_); + _impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Create>(arena, *from._impl_.expr_oneof_.create_); break; case kUnopdata: - _impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unopdata_); + _impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(arena, *from._impl_.expr_oneof_.unopdata_); break; } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Expression) } -PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : expr_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Expression::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Expression::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Expression::~Expression() { @@ -13156,9 +8791,6 @@ Expression::~Expression() { } inline void Expression::SharedDtor(MessageLite& self) { Expression& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_expr_oneof()) { @@ -13259,32 +8891,109 @@ void Expression::clear_expr_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Expression_class_data_ = - Expression::InternalGenerateClassData_(Expression_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Expression_class_data_.tc_table); - return Expression_class_data_.base(); +inline void* Expression::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Expression(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Expression_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Expression_globals_)); - return Expression_globals_.GetClassData(); +constexpr auto Expression::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), + alignof(Expression)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Expression::ParseTableT_ - Expression::_table_ = - Expression::InternalGenerateParseTable_(Expression_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Expression::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Expression_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Expression::IsInitializedImpl, + &Expression::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Expression::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, + &Expression::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), + false, + }, + &Expression::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Expression::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 10, 10, 0, 2> Expression::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 10, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294966272, // skipmap + offsetof(decltype(_table_), field_entries), + 10, // num_field_entries + 10, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.varref_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Literal cons = 2; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.cons_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.binop_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unop_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.top_), _Internal::kOneofCaseOffset + 0, 4, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.nop_), _Internal::kOneofCaseOffset + 0, 5, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_expr_), _Internal::kOneofCaseOffset + 0, 6, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lowcall_), _Internal::kOneofCaseOffset + 0, 7, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Create create = 9; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.create_), _Internal::kOneofCaseOffset + 0, 8, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; + {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unopdata_), _Internal::kOneofCaseOffset + 0, 9, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Expression::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Expression) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -13297,194 +9006,186 @@ PROTOBUF_NOINLINE void Expression::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Expression& this_ = static_cast(base); + ::uint8_t* Expression::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Expression& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Expression::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Expression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - case kVarref: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_oneof_.varref_, this_._impl_.expr_oneof_.varref_->GetCachedSize(), target, - stream); - break; - } - case kCons: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_oneof_.cons_, this_._impl_.expr_oneof_.cons_->GetCachedSize(), target, - stream); - break; - } - case kBinop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_oneof_.binop_, this_._impl_.expr_oneof_.binop_->GetCachedSize(), target, - stream); - break; - } - case kUnop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expr_oneof_.unop_, this_._impl_.expr_oneof_.unop_->GetCachedSize(), target, - stream); - break; - } - case kTop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.expr_oneof_.top_, this_._impl_.expr_oneof_.top_->GetCachedSize(), target, - stream); - break; - } - case kNop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.expr_oneof_.nop_, this_._impl_.expr_oneof_.nop_->GetCachedSize(), target, - stream); - break; - } - case kFuncExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.expr_oneof_.func_expr_, this_._impl_.expr_oneof_.func_expr_->GetCachedSize(), target, - stream); - break; - } - case kLowcall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.expr_oneof_.lowcall_, this_._impl_.expr_oneof_.lowcall_->GetCachedSize(), target, - stream); - break; - } - case kCreate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.expr_oneof_.create_, this_._impl_.expr_oneof_.create_->GetCachedSize(), target, - stream); - break; - } - case kUnopdata: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.expr_oneof_.unopdata_, this_._impl_.expr_oneof_.unopdata_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Expression) - return target; -} + ::uint8_t* Expression::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Expression) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.expr_oneof_case()) { + case kVarref: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_oneof_.varref_, this_._impl_.expr_oneof_.varref_->GetCachedSize(), target, + stream); + break; + } + case kCons: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_oneof_.cons_, this_._impl_.expr_oneof_.cons_->GetCachedSize(), target, + stream); + break; + } + case kBinop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.expr_oneof_.binop_, this_._impl_.expr_oneof_.binop_->GetCachedSize(), target, + stream); + break; + } + case kUnop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.expr_oneof_.unop_, this_._impl_.expr_oneof_.unop_->GetCachedSize(), target, + stream); + break; + } + case kTop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.expr_oneof_.top_, this_._impl_.expr_oneof_.top_->GetCachedSize(), target, + stream); + break; + } + case kNop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.expr_oneof_.nop_, this_._impl_.expr_oneof_.nop_->GetCachedSize(), target, + stream); + break; + } + case kFuncExpr: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.expr_oneof_.func_expr_, this_._impl_.expr_oneof_.func_expr_->GetCachedSize(), target, + stream); + break; + } + case kLowcall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.expr_oneof_.lowcall_, this_._impl_.expr_oneof_.lowcall_->GetCachedSize(), target, + stream); + break; + } + case kCreate: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.expr_oneof_.create_, this_._impl_.expr_oneof_.create_->GetCachedSize(), target, + stream); + break; + } + case kUnopdata: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.expr_oneof_.unopdata_, this_._impl_.expr_oneof_.unopdata_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Expression) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Expression::ByteSizeLong(const MessageLite& base) { - const Expression& this_ = static_cast(base); + ::size_t Expression::ByteSizeLong(const MessageLite& base) { + const Expression& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Expression::ByteSizeLong() const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Expression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - case kVarref: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.varref_); - break; - } - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - case kCons: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.cons_); - break; - } - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - case kBinop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.binop_); - break; - } - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - case kUnop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unop_); - break; - } - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - case kTop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.top_); - break; - } - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - case kNop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.nop_); - break; - } - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - case kFuncExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_expr_); - break; - } - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - case kLowcall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lowcall_); - break; - } - // .solidity.yul.test.yul_fuzzer.Create create = 9; - case kCreate: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.create_); - break; - } - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - case kUnopdata: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unopdata_); - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Expression::ByteSizeLong() const { + const Expression& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Expression) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.expr_oneof_case()) { + // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; + case kVarref: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.varref_); + break; + } + // .solidity.yul.test.yul_fuzzer.Literal cons = 2; + case kCons: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.cons_); + break; + } + // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; + case kBinop: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.binop_); + break; + } + // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; + case kUnop: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unop_); + break; + } + // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; + case kTop: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.top_); + break; + } + // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; + case kNop: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.nop_); + break; + } + // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; + case kFuncExpr: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_expr_); + break; + } + // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; + case kLowcall: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lowcall_); + break; + } + // .solidity.yul.test.yul_fuzzer.Create create = 9; + case kCreate: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.create_); + break; + } + // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; + case kUnopdata: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unopdata_); + break; + } + case EXPR_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Expression) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -13497,81 +9198,91 @@ void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kVarref: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.varref_); + _this->_impl_.expr_oneof_.varref_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.expr_oneof_.varref_); } else { - _this->_impl_.expr_oneof_.varref_->MergeFrom(*from._impl_.expr_oneof_.varref_); + _this->_impl_.expr_oneof_.varref_->MergeFrom(from._internal_varref()); } break; } case kCons: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.cons_); + _this->_impl_.expr_oneof_.cons_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.expr_oneof_.cons_); } else { - _this->_impl_.expr_oneof_.cons_->MergeFrom(*from._impl_.expr_oneof_.cons_); + _this->_impl_.expr_oneof_.cons_->MergeFrom(from._internal_cons()); } break; } case kBinop: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.binop_); + _this->_impl_.expr_oneof_.binop_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.binop_); } else { - _this->_impl_.expr_oneof_.binop_->MergeFrom(*from._impl_.expr_oneof_.binop_); + _this->_impl_.expr_oneof_.binop_->MergeFrom(from._internal_binop()); } break; } case kUnop: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unop_); + _this->_impl_.expr_oneof_.unop_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.unop_); } else { - _this->_impl_.expr_oneof_.unop_->MergeFrom(*from._impl_.expr_oneof_.unop_); + _this->_impl_.expr_oneof_.unop_->MergeFrom(from._internal_unop()); } break; } case kTop: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.top_); + _this->_impl_.expr_oneof_.top_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.top_); } else { - _this->_impl_.expr_oneof_.top_->MergeFrom(*from._impl_.expr_oneof_.top_); + _this->_impl_.expr_oneof_.top_->MergeFrom(from._internal_top()); } break; } case kNop: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.nop_); + _this->_impl_.expr_oneof_.nop_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(arena, *from._impl_.expr_oneof_.nop_); } else { - _this->_impl_.expr_oneof_.nop_->MergeFrom(*from._impl_.expr_oneof_.nop_); + _this->_impl_.expr_oneof_.nop_->MergeFrom(from._internal_nop()); } break; } case kFuncExpr: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.func_expr_); + _this->_impl_.expr_oneof_.func_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.expr_oneof_.func_expr_); } else { - _this->_impl_.expr_oneof_.func_expr_->MergeFrom(*from._impl_.expr_oneof_.func_expr_); + _this->_impl_.expr_oneof_.func_expr_->MergeFrom(from._internal_func_expr()); } break; } case kLowcall: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.lowcall_); + _this->_impl_.expr_oneof_.lowcall_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(arena, *from._impl_.expr_oneof_.lowcall_); } else { - _this->_impl_.expr_oneof_.lowcall_->MergeFrom(*from._impl_.expr_oneof_.lowcall_); + _this->_impl_.expr_oneof_.lowcall_->MergeFrom(from._internal_lowcall()); } break; } case kCreate: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.create_); + _this->_impl_.expr_oneof_.create_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Create>(arena, *from._impl_.expr_oneof_.create_); } else { - _this->_impl_.expr_oneof_.create_->MergeFrom(*from._impl_.expr_oneof_.create_); + _this->_impl_.expr_oneof_.create_->MergeFrom(from._internal_create()); } break; } case kUnopdata: { if (oneof_needs_init) { - _this->_impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_oneof_.unopdata_); + _this->_impl_.expr_oneof_.unopdata_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(arena, *from._impl_.expr_oneof_.unopdata_); } else { - _this->_impl_.expr_oneof_.unopdata_->MergeFrom(*from._impl_.expr_oneof_.unopdata_); + _this->_impl_.expr_oneof_.unopdata_->MergeFrom(from._internal_unopdata()); } break; } @@ -13579,12 +9290,11 @@ void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Expression::CopyFrom(const Expression& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Expression) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Expression) if (&from == this) return; Clear(); MergeFrom(from); @@ -13649,8 +9359,8 @@ PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( return true; } -void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -13661,28 +9371,37 @@ ::google::protobuf::Metadata Expression::GetMetadata() const { } // =================================================================== -AssignmentStatement::AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class AssignmentStatement::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +AssignmentStatement::AssignmentStatement(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AssignmentStatement_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) } -PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& from_msg) +inline PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} AssignmentStatement::AssignmentStatement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const AssignmentStatement& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, AssignmentStatement_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -13692,23 +9411,23 @@ AssignmentStatement::AssignmentStatement( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.ref_id_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.ref_id_) - : nullptr; - _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) - : nullptr; + _impl_.ref_id_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>( + arena, *from._impl_.ref_id_) + : nullptr; + _impl_.expr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.expr_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) } -PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void AssignmentStatement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void AssignmentStatement::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, ref_id_), 0, offsetof(Impl_, expr_) - @@ -13721,9 +9440,6 @@ AssignmentStatement::~AssignmentStatement() { } inline void AssignmentStatement::SharedDtor(MessageLite& self) { AssignmentStatement& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.ref_id_; @@ -13731,32 +9447,82 @@ inline void AssignmentStatement::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull AssignmentStatement_class_data_ = - AssignmentStatement::InternalGenerateClassData_(AssignmentStatement_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AssignmentStatement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AssignmentStatement_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(AssignmentStatement_class_data_.tc_table); - return AssignmentStatement_class_data_.base(); +inline void* AssignmentStatement::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) AssignmentStatement(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -AssignmentStatement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&AssignmentStatement_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&AssignmentStatement_globals_)); - return AssignmentStatement_globals_.GetClassData(); +constexpr auto AssignmentStatement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignmentStatement), + alignof(AssignmentStatement)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const AssignmentStatement::ParseTableT_ - AssignmentStatement::_table_ = - AssignmentStatement::InternalGenerateParseTable_(AssignmentStatement_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull AssignmentStatement::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_AssignmentStatement_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + AssignmentStatement::IsInitializedImpl, + &AssignmentStatement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &AssignmentStatement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &AssignmentStatement::ByteSizeLong, + &AssignmentStatement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._cached_size_), + false, + }, + &AssignmentStatement::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* AssignmentStatement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AssignmentStatement::_table_ = { + { + PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_)}}, + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void AssignmentStatement::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -13765,12 +9531,12 @@ PROTOBUF_NOINLINE void AssignmentStatement::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.ref_id_ != nullptr); _impl_.ref_id_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } @@ -13780,118 +9546,112 @@ PROTOBUF_NOINLINE void AssignmentStatement::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL AssignmentStatement::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const AssignmentStatement& this_ = static_cast(base); + ::uint8_t* AssignmentStatement::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const AssignmentStatement& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL AssignmentStatement::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const AssignmentStatement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.ref_id_, this_._impl_.ref_id_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.AssignmentStatement) - return target; -} + ::uint8_t* AssignmentStatement::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const AssignmentStatement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.ref_id_, this_._impl_.ref_id_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.AssignmentStatement) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t AssignmentStatement::ByteSizeLong(const MessageLite& base) { - const AssignmentStatement& this_ = static_cast(base); + ::size_t AssignmentStatement::ByteSizeLong(const MessageLite& base) { + const AssignmentStatement& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t AssignmentStatement::ByteSizeLong() const { - const AssignmentStatement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ref_id_); - } - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t AssignmentStatement::ByteSizeLong() const { + const AssignmentStatement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ref_id_); + } + // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void AssignmentStatement::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void AssignmentStatement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.ref_id_ != nullptr); if (_this->_impl_.ref_id_ == nullptr) { - _this->_impl_.ref_id_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.ref_id_); + _this->_impl_.ref_id_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.ref_id_); } else { _this->_impl_.ref_id_->MergeFrom(*from._impl_.ref_id_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.expr_ != nullptr); if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + _this->_impl_.expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); } else { _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void AssignmentStatement::CopyFrom(const AssignmentStatement& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) if (&from == this) return; Clear(); MergeFrom(from); @@ -13903,17 +9663,17 @@ PROTOBUF_NOINLINE bool AssignmentStatement::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.ref_id_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void AssignmentStatement::InternalSwap(AssignmentStatement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void AssignmentStatement::InternalSwap(AssignmentStatement* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -13929,28 +9689,37 @@ ::google::protobuf::Metadata AssignmentStatement::GetMetadata() const { } // =================================================================== -IfStmt::IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class IfStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +IfStmt::IfStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.IfStmt) } -PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::IfStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::IfStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} IfStmt::IfStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const IfStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, IfStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -13960,23 +9729,23 @@ IfStmt::IfStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_) - : nullptr; - _impl_.if_body_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_) - : nullptr; + _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.cond_) + : nullptr; + _impl_.if_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.if_body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.IfStmt) } -PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void IfStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void IfStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, cond_), 0, offsetof(Impl_, if_body_) - @@ -13989,9 +9758,6 @@ IfStmt::~IfStmt() { } inline void IfStmt::SharedDtor(MessageLite& self) { IfStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.cond_; @@ -13999,32 +9765,82 @@ inline void IfStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull IfStmt_class_data_ = - IfStmt::InternalGenerateClassData_(IfStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(IfStmt_class_data_.tc_table); - return IfStmt_class_data_.base(); +inline void* IfStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) IfStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&IfStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&IfStmt_globals_)); - return IfStmt_globals_.GetClassData(); +constexpr auto IfStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), + alignof(IfStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const IfStmt::ParseTableT_ - IfStmt::_table_ = - IfStmt::InternalGenerateParseTable_(IfStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull IfStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_IfStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + IfStmt::IsInitializedImpl, + &IfStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &IfStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, + &IfStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), + false, + }, + &IfStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* IfStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> IfStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void IfStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.IfStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -14033,12 +9849,12 @@ PROTOBUF_NOINLINE void IfStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.cond_ != nullptr); _impl_.cond_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.if_body_ != nullptr); _impl_.if_body_->Clear(); } @@ -14048,118 +9864,112 @@ PROTOBUF_NOINLINE void IfStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const IfStmt& this_ = static_cast(base); + ::uint8_t* IfStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const IfStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL IfStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.IfStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.IfStmt) - return target; -} + ::uint8_t* IfStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.IfStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.IfStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t IfStmt::ByteSizeLong(const MessageLite& base) { - const IfStmt& this_ = static_cast(base); + ::size_t IfStmt::ByteSizeLong(const MessageLite& base) { + const IfStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t IfStmt::ByteSizeLong() const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.IfStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t IfStmt::ByteSizeLong() const { + const IfStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.IfStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); + } + // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.IfStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.cond_ != nullptr); if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.cond_); + _this->_impl_.cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.cond_); } else { _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.if_body_ != nullptr); if (_this->_impl_.if_body_ == nullptr) { - _this->_impl_.if_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.if_body_); + _this->_impl_.if_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.if_body_); } else { _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void IfStmt::CopyFrom(const IfStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.IfStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.IfStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -14171,17 +9981,17 @@ PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.cond_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.if_body_->IsInitialized()) return false; } return true; } -void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -14197,28 +10007,37 @@ ::google::protobuf::Metadata IfStmt::GetMetadata() const { } // =================================================================== -BoundedForStmt::BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BoundedForStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +BoundedForStmt::BoundedForStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BoundedForStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) } -PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} BoundedForStmt::BoundedForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BoundedForStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, BoundedForStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -14228,18 +10047,18 @@ BoundedForStmt::BoundedForStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.for_body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_) - : nullptr; + _impl_.for_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.for_body_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) } -PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void BoundedForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void BoundedForStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.for_body_ = {}; } @@ -14249,41 +10068,81 @@ BoundedForStmt::~BoundedForStmt() { } inline void BoundedForStmt::SharedDtor(MessageLite& self) { BoundedForStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.for_body_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BoundedForStmt_class_data_ = - BoundedForStmt::InternalGenerateClassData_(BoundedForStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoundedForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoundedForStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BoundedForStmt_class_data_.tc_table); - return BoundedForStmt_class_data_.base(); +inline void* BoundedForStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BoundedForStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BoundedForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BoundedForStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BoundedForStmt_globals_)); - return BoundedForStmt_globals_.GetClassData(); +constexpr auto BoundedForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoundedForStmt), + alignof(BoundedForStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BoundedForStmt::ParseTableT_ - BoundedForStmt::_table_ = - BoundedForStmt::InternalGenerateParseTable_(BoundedForStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BoundedForStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BoundedForStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + BoundedForStmt::IsInitializedImpl, + &BoundedForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BoundedForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &BoundedForStmt::ByteSizeLong, + &BoundedForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._cached_size_), + false, + }, + &BoundedForStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BoundedForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BoundedForStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void BoundedForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -14292,7 +10151,7 @@ PROTOBUF_NOINLINE void BoundedForStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.for_body_ != nullptr); _impl_.for_body_->Clear(); } @@ -14301,95 +10160,88 @@ PROTOBUF_NOINLINE void BoundedForStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL BoundedForStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const BoundedForStmt& this_ = static_cast(base); + ::uint8_t* BoundedForStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const BoundedForStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL BoundedForStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const BoundedForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BoundedForStmt) - return target; -} + ::uint8_t* BoundedForStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const BoundedForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BoundedForStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t BoundedForStmt::ByteSizeLong(const MessageLite& base) { - const BoundedForStmt& this_ = static_cast(base); + ::size_t BoundedForStmt::ByteSizeLong(const MessageLite& base) { + const BoundedForStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t BoundedForStmt::ByteSizeLong() const { - const BoundedForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t BoundedForStmt::ByteSizeLong() const { + const BoundedForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void BoundedForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void BoundedForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.for_body_ != nullptr); if (_this->_impl_.for_body_ == nullptr) { - _this->_impl_.for_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_); + _this->_impl_.for_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_body_); } else { _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void BoundedForStmt::CopyFrom(const BoundedForStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -14401,14 +10253,14 @@ PROTOBUF_NOINLINE bool BoundedForStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.for_body_->IsInitialized()) return false; } return true; } -void BoundedForStmt::InternalSwap(BoundedForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void BoundedForStmt::InternalSwap(BoundedForStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.for_body_, other->_impl_.for_body_); @@ -14419,28 +10271,37 @@ ::google::protobuf::Metadata BoundedForStmt::GetMetadata() const { } // =================================================================== -ForStmt::ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ForStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +ForStmt::ForStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ForStmt) } -PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::ForStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::ForStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} ForStmt::ForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ForStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, ForStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -14450,29 +10311,29 @@ ForStmt::ForStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.for_body_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_) - : nullptr; - _impl_.for_init_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_init_) - : nullptr; - _impl_.for_post_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_post_) - : nullptr; - _impl_.for_cond_ = (CheckHasBit(cached_has_bits, 0x00000008U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_cond_) - : nullptr; + _impl_.for_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.for_body_) + : nullptr; + _impl_.for_init_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.for_init_) + : nullptr; + _impl_.for_post_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.for_post_) + : nullptr; + _impl_.for_cond_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.for_cond_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ForStmt) } -PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void ForStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void ForStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, for_body_), 0, offsetof(Impl_, for_cond_) - @@ -14485,9 +10346,6 @@ ForStmt::~ForStmt() { } inline void ForStmt::SharedDtor(MessageLite& self) { ForStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.for_body_; @@ -14497,32 +10355,96 @@ inline void ForStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ForStmt_class_data_ = - ForStmt::InternalGenerateClassData_(ForStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ForStmt_class_data_.tc_table); - return ForStmt_class_data_.base(); +inline void* ForStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ForStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ForStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ForStmt_globals_)); - return ForStmt_globals_.GetClassData(); +constexpr auto ForStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), + alignof(ForStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ForStmt::ParseTableT_ - ForStmt::_table_ = - ForStmt::InternalGenerateParseTable_(ForStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ForStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ForStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + ForStmt::IsInitializedImpl, + &ForStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ForStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, + &ForStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), + false, + }, + &ForStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ForStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 4, 0, 2> ForStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + {::_pbi::TcParser::FastMtS1, + {34, 3, 3, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_)}}, + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + {::_pbi::TcParser::FastMtS1, + {26, 2, 2, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_), _Internal::kHasBitsOffset + 3, 3, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void ForStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ForStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -14531,20 +10453,20 @@ PROTOBUF_NOINLINE void ForStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.for_body_ != nullptr); _impl_.for_body_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.for_init_ != nullptr); _impl_.for_init_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(_impl_.for_post_ != nullptr); _impl_.for_post_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(_impl_.for_cond_ != nullptr); _impl_.for_cond_->Clear(); } @@ -14554,158 +10476,154 @@ PROTOBUF_NOINLINE void ForStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const ForStmt& this_ = static_cast(base); + ::uint8_t* ForStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const ForStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL ForStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.for_init_, this_._impl_.for_init_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.for_post_, this_._impl_.for_post_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.for_cond_, this_._impl_.for_cond_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ForStmt) - return target; -} + ::uint8_t* ForStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ForStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.for_init_, this_._impl_.for_init_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + if (cached_has_bits & 0x00000004u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.for_post_, this_._impl_.for_post_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + if (cached_has_bits & 0x00000008u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.for_cond_, this_._impl_.for_cond_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ForStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t ForStmt::ByteSizeLong(const MessageLite& base) { - const ForStmt& this_ = static_cast(base); + ::size_t ForStmt::ByteSizeLong(const MessageLite& base) { + const ForStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t ForStmt::ByteSizeLong() const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ForStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); - } - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_init_); - } - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_post_); - } - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_cond_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t ForStmt::ByteSizeLong() const { + const ForStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ForStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); + } + // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_init_); + } + // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_post_); + } + // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_cond_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ForStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.for_body_ != nullptr); if (_this->_impl_.for_body_ == nullptr) { - _this->_impl_.for_body_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_body_); + _this->_impl_.for_body_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_body_); } else { _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.for_init_ != nullptr); if (_this->_impl_.for_init_ == nullptr) { - _this->_impl_.for_init_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_init_); + _this->_impl_.for_init_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_init_); } else { _this->_impl_.for_init_->MergeFrom(*from._impl_.for_init_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { ABSL_DCHECK(from._impl_.for_post_ != nullptr); if (_this->_impl_.for_post_ == nullptr) { - _this->_impl_.for_post_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_post_); + _this->_impl_.for_post_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_post_); } else { _this->_impl_.for_post_->MergeFrom(*from._impl_.for_post_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { ABSL_DCHECK(from._impl_.for_cond_ != nullptr); if (_this->_impl_.for_cond_ == nullptr) { - _this->_impl_.for_cond_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.for_cond_); + _this->_impl_.for_cond_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.for_cond_); } else { _this->_impl_.for_cond_->MergeFrom(*from._impl_.for_cond_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void ForStmt::CopyFrom(const ForStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ForStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ForStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -14717,23 +10635,23 @@ PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.for_body_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.for_init_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { if (!this_._impl_.for_post_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000008U)) { + if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { if (!this_._impl_.for_cond_->IsInitialized()) return false; } return true; } -void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -14749,28 +10667,37 @@ ::google::protobuf::Metadata ForStmt::GetMetadata() const { } // =================================================================== -CaseStmt::CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class CaseStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; + } +}; + +CaseStmt::CaseStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CaseStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) } -PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CaseStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CaseStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} CaseStmt::CaseStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const CaseStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CaseStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -14780,23 +10707,23 @@ CaseStmt::CaseStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.case_lit_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_lit_) - : nullptr; - _impl_.case_block_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_block_) - : nullptr; + _impl_.case_lit_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>( + arena, *from._impl_.case_lit_) + : nullptr; + _impl_.case_block_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.case_block_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) } -PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void CaseStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void CaseStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, case_lit_), 0, offsetof(Impl_, case_block_) - @@ -14809,9 +10736,6 @@ CaseStmt::~CaseStmt() { } inline void CaseStmt::SharedDtor(MessageLite& self) { CaseStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.case_lit_; @@ -14819,32 +10743,82 @@ inline void CaseStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull CaseStmt_class_data_ = - CaseStmt::InternalGenerateClassData_(CaseStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CaseStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CaseStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CaseStmt_class_data_.tc_table); - return CaseStmt_class_data_.base(); +inline void* CaseStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) CaseStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CaseStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CaseStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CaseStmt_globals_)); - return CaseStmt_globals_.GetClassData(); +constexpr auto CaseStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CaseStmt), + alignof(CaseStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CaseStmt::ParseTableT_ - CaseStmt::_table_ = - CaseStmt::InternalGenerateParseTable_(CaseStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull CaseStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_CaseStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + CaseStmt::IsInitializedImpl, + &CaseStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CaseStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CaseStmt::ByteSizeLong, + &CaseStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._cached_size_), + false, + }, + &CaseStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* CaseStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 2, 0, 2> CaseStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_), + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 2, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_)}}, + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void CaseStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CaseStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -14853,12 +10827,12 @@ PROTOBUF_NOINLINE void CaseStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.case_lit_ != nullptr); _impl_.case_lit_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.case_block_ != nullptr); _impl_.case_block_->Clear(); } @@ -14868,118 +10842,112 @@ PROTOBUF_NOINLINE void CaseStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL CaseStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const CaseStmt& this_ = static_cast(base); + ::uint8_t* CaseStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const CaseStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL CaseStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const CaseStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.case_lit_, this_._impl_.case_lit_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.case_block_, this_._impl_.case_block_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CaseStmt) - return target; -} + ::uint8_t* CaseStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const CaseStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CaseStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.case_lit_, this_._impl_.case_lit_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.case_block_, this_._impl_.case_block_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CaseStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t CaseStmt::ByteSizeLong(const MessageLite& base) { - const CaseStmt& this_ = static_cast(base); + ::size_t CaseStmt::ByteSizeLong(const MessageLite& base) { + const CaseStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t CaseStmt::ByteSizeLong() const { - const CaseStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_lit_); - } - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_block_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t CaseStmt::ByteSizeLong() const { + const CaseStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CaseStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_lit_); + } + // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void CaseStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void CaseStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.case_lit_ != nullptr); if (_this->_impl_.case_lit_ == nullptr) { - _this->_impl_.case_lit_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_lit_); + _this->_impl_.case_lit_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.case_lit_); } else { _this->_impl_.case_lit_->MergeFrom(*from._impl_.case_lit_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.case_block_ != nullptr); if (_this->_impl_.case_block_ == nullptr) { - _this->_impl_.case_block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.case_block_); + _this->_impl_.case_block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.case_block_); } else { _this->_impl_.case_block_->MergeFrom(*from._impl_.case_block_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void CaseStmt::CopyFrom(const CaseStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -14991,14 +10959,14 @@ PROTOBUF_NOINLINE bool CaseStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.case_block_->IsInitialized()) return false; } return true; } -void CaseStmt::InternalSwap(CaseStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void CaseStmt::InternalSwap(CaseStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -15014,35 +10982,38 @@ ::google::protobuf::Metadata CaseStmt::GetMetadata() const { } // =================================================================== -SwitchStmt::SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class SwitchStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +SwitchStmt::SwitchStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SwitchStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) } -PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::SwitchStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::SwitchStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - case_stmt_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::SwitchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() - , from.case_stmt_ - } - {} + case_stmt_{visibility, arena, from.case_stmt_} {} SwitchStmt::SwitchStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const SwitchStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SwitchStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15052,28 +11023,24 @@ SwitchStmt::SwitchStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.switch_expr_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.switch_expr_) - : nullptr; - _impl_.default_block_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.default_block_) - : nullptr; + _impl_.switch_expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.switch_expr_) + : nullptr; + _impl_.default_block_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.default_block_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) } -PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - case_stmt_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::SwitchStmt, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_)>() - } - {} + case_stmt_{visibility, arena} {} -inline void SwitchStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void SwitchStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, switch_expr_), 0, offsetof(Impl_, default_block_) - @@ -15086,9 +11053,6 @@ SwitchStmt::~SwitchStmt() { } inline void SwitchStmt::SharedDtor(MessageLite& self) { SwitchStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.switch_expr_; @@ -15096,32 +11060,102 @@ inline void SwitchStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull SwitchStmt_class_data_ = - SwitchStmt::InternalGenerateClassData_(SwitchStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SwitchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SwitchStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SwitchStmt_class_data_.tc_table); - return SwitchStmt_class_data_.base(); +inline void* SwitchStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SwitchStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SwitchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SwitchStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SwitchStmt_globals_)); - return SwitchStmt_globals_.GetClassData(); +constexpr auto SwitchStmt::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_) + + decltype(SwitchStmt::_impl_.case_stmt_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(SwitchStmt), alignof(SwitchStmt), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&SwitchStmt::PlacementNew_, + sizeof(SwitchStmt), + alignof(SwitchStmt)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SwitchStmt::ParseTableT_ - SwitchStmt::_table_ = - SwitchStmt::InternalGenerateParseTable_(SwitchStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SwitchStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SwitchStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + SwitchStmt::IsInitializedImpl, + &SwitchStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SwitchStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SwitchStmt::ByteSizeLong, + &SwitchStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._cached_size_), + false, + }, + &SwitchStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SwitchStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> SwitchStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)}}, + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + {::_pbi::TcParser::FastMtR1, + {18, 63, 1, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_)}}, + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 2, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_), -1, 1, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_), _Internal::kHasBitsOffset + 1, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void SwitchStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SwitchStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -15129,166 +11163,153 @@ PROTOBUF_NOINLINE void SwitchStmt::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.case_stmt_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ABSL_DCHECK(_impl_.switch_expr_ != nullptr); - _impl_.switch_expr_->Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - ABSL_DCHECK(_impl_.default_block_ != nullptr); - _impl_.default_block_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL SwitchStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const SwitchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL SwitchStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const SwitchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.switch_expr_, this_._impl_.switch_expr_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_case_stmt_size()); - i < n; i++) { - const auto& repfield = this_._internal_case_stmt().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.default_block_, this_._impl_.default_block_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SwitchStmt) - return target; -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t SwitchStmt::ByteSizeLong(const MessageLite& base) { - const SwitchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t SwitchStmt::ByteSizeLong() const { - const SwitchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_case_stmt_size(); - for (const auto& msg : this_._internal_case_stmt()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.switch_expr_); + _impl_.case_stmt_.Clear(); + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.switch_expr_ != nullptr); + _impl_.switch_expr_->Clear(); } - } - { - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.default_block_); + if (cached_has_bits & 0x00000002u) { + ABSL_DCHECK(_impl_.default_block_ != nullptr); + _impl_.default_block_->Clear(); } } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void SwitchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SwitchStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SwitchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SwitchStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SwitchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SwitchStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.switch_expr_, this_._impl_.switch_expr_->GetCachedSize(), target, + stream); + } + + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + for (unsigned i = 0, n = static_cast( + this_._internal_case_stmt_size()); + i < n; i++) { + const auto& repfield = this_._internal_case_stmt().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, repfield, repfield.GetCachedSize(), + target, stream); + } + + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.default_block_, this_._impl_.default_block_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SwitchStmt) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SwitchStmt::ByteSizeLong(const MessageLite& base) { + const SwitchStmt& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SwitchStmt::ByteSizeLong() const { + const SwitchStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SwitchStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; + { + total_size += 1UL * this_._internal_case_stmt_size(); + for (const auto& msg : this_._internal_case_stmt()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.switch_expr_); + } + } + { + // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.default_block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SwitchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_case_stmt()->MergeFrom( + from._internal_case_stmt()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_case_stmt()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_case_stmt()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.switch_expr_ != nullptr); if (_this->_impl_.switch_expr_ == nullptr) { - _this->_impl_.switch_expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.switch_expr_); + _this->_impl_.switch_expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.switch_expr_); } else { _this->_impl_.switch_expr_->MergeFrom(*from._impl_.switch_expr_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.default_block_ != nullptr); if (_this->_impl_.default_block_ == nullptr) { - _this->_impl_.default_block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.default_block_); + _this->_impl_.default_block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.default_block_); } else { _this->_impl_.default_block_->MergeFrom(*from._impl_.default_block_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void SwitchStmt::CopyFrom(const SwitchStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -15302,17 +11323,17 @@ PROTOBUF_NOINLINE bool SwitchStmt::IsInitializedImpl( } if (!::google::protobuf::internal::AllAreInitialized(this_._internal_case_stmt())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.switch_expr_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.default_block_->IsInitialized()) return false; } return true; } -void SwitchStmt::InternalSwap(SwitchStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void SwitchStmt::InternalSwap(SwitchStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.case_stmt_.InternalSwap(&other->_impl_.case_stmt_); @@ -15329,20 +11350,23 @@ ::google::protobuf::Metadata SwitchStmt::GetMetadata() const { } // =================================================================== -BreakStmt::BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class BreakStmt::_Internal { + public: +}; + +BreakStmt::BreakStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) } BreakStmt::BreakStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const BreakStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, BreakStmt_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15354,32 +11378,69 @@ BreakStmt::BreakStmt( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_ = - BreakStmt::InternalGenerateClassData_(BreakStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(BreakStmt_class_data_.tc_table); - return BreakStmt_class_data_.base(); +inline void* BreakStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) BreakStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&BreakStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&BreakStmt_globals_)); - return BreakStmt_globals_.GetClassData(); +constexpr auto BreakStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), + alignof(BreakStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const BreakStmt::ParseTableT_ - BreakStmt::_table_ = - BreakStmt::InternalGenerateParseTable_(BreakStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull BreakStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_BreakStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &BreakStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &BreakStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, + &BreakStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), + false, + }, + &BreakStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* BreakStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BreakStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -15392,20 +11453,23 @@ ::google::protobuf::Metadata BreakStmt::GetMetadata() const { } // =================================================================== -ContinueStmt::ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class ContinueStmt::_Internal { + public: +}; + +ContinueStmt::ContinueStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) } ContinueStmt::ContinueStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const ContinueStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, ContinueStmt_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15417,32 +11481,69 @@ ContinueStmt::ContinueStmt( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_ = - ContinueStmt::InternalGenerateClassData_(ContinueStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(ContinueStmt_class_data_.tc_table); - return ContinueStmt_class_data_.base(); +inline void* ContinueStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) ContinueStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&ContinueStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&ContinueStmt_globals_)); - return ContinueStmt_globals_.GetClassData(); +constexpr auto ContinueStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), + alignof(ContinueStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const ContinueStmt::ParseTableT_ - ContinueStmt::_table_ = - ContinueStmt::InternalGenerateParseTable_(ContinueStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull ContinueStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_ContinueStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &ContinueStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &ContinueStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, + &ContinueStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), + false, + }, + &ContinueStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* ContinueStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ContinueStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -15455,9 +11556,20 @@ ::google::protobuf::Metadata ContinueStmt::GetMetadata() const { } // =================================================================== -StopInvalidStmt::StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class StopInvalidStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +StopInvalidStmt::StopInvalidStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StopInvalidStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15465,22 +11577,16 @@ StopInvalidStmt::StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE ar // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) } StopInvalidStmt::StopInvalidStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StopInvalidStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, StopInvalidStmt_get_class_data()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(from._impl_) { - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + ::google::protobuf::Arena* arena, const StopInvalidStmt& from) + : StopInvalidStmt(arena) { + MergeFrom(from); } -PROTOBUF_NDEBUG_INLINE StopInvalidStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE StopInvalidStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void StopInvalidStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void StopInvalidStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.stmt_ = {}; } @@ -15490,40 +11596,80 @@ StopInvalidStmt::~StopInvalidStmt() { } inline void StopInvalidStmt::SharedDtor(MessageLite& self) { StopInvalidStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull StopInvalidStmt_class_data_ = - StopInvalidStmt::InternalGenerateClassData_(StopInvalidStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StopInvalidStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StopInvalidStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(StopInvalidStmt_class_data_.tc_table); - return StopInvalidStmt_class_data_.base(); +inline void* StopInvalidStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) StopInvalidStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -StopInvalidStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&StopInvalidStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&StopInvalidStmt_globals_)); - return StopInvalidStmt_globals_.GetClassData(); +constexpr auto StopInvalidStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StopInvalidStmt), + alignof(StopInvalidStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const StopInvalidStmt::ParseTableT_ - StopInvalidStmt::_table_ = - StopInvalidStmt::InternalGenerateParseTable_(StopInvalidStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull StopInvalidStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_StopInvalidStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + StopInvalidStmt::IsInitializedImpl, + &StopInvalidStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &StopInvalidStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &StopInvalidStmt::ByteSizeLong, + &StopInvalidStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._cached_size_), + false, + }, + &StopInvalidStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* StopInvalidStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StopInvalidStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 0, 1, PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + {PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + }}, {{ + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void StopInvalidStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -15537,89 +11683,81 @@ PROTOBUF_NOINLINE void StopInvalidStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL StopInvalidStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const StopInvalidStmt& this_ = static_cast(base); + ::uint8_t* StopInvalidStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const StopInvalidStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL StopInvalidStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const StopInvalidStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_stmt(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - return target; -} + ::uint8_t* StopInvalidStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const StopInvalidStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + if (cached_has_bits & 0x00000001u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_stmt(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t StopInvalidStmt::ByteSizeLong(const MessageLite& base) { - const StopInvalidStmt& this_ = static_cast(base); + ::size_t StopInvalidStmt::ByteSizeLong(const MessageLite& base) { + const StopInvalidStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t StopInvalidStmt::ByteSizeLong() const { - const StopInvalidStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t StopInvalidStmt::ByteSizeLong() const { + const StopInvalidStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void StopInvalidStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void StopInvalidStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_impl_.stmt_ = from._impl_.stmt_; } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void StopInvalidStmt::CopyFrom(const StopInvalidStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -15634,8 +11772,8 @@ PROTOBUF_NOINLINE bool StopInvalidStmt::IsInitializedImpl( return true; } -void StopInvalidStmt::InternalSwap(StopInvalidStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void StopInvalidStmt::InternalSwap(StopInvalidStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.stmt_, other->_impl_.stmt_); @@ -15646,28 +11784,37 @@ ::google::protobuf::Metadata StopInvalidStmt::GetMetadata() const { } // =================================================================== -RetRevStmt::RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class RetRevStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +RetRevStmt::RetRevStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RetRevStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) } -PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::RetRevStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::RetRevStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} RetRevStmt::RetRevStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const RetRevStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, RetRevStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15677,24 +11824,24 @@ RetRevStmt::RetRevStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.pos_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_) - : nullptr; - _impl_.size_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_) - : nullptr; + _impl_.pos_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.pos_) + : nullptr; + _impl_.size_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.size_) + : nullptr; _impl_.stmt_ = from._impl_.stmt_; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) } -PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void RetRevStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void RetRevStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, pos_), 0, offsetof(Impl_, stmt_) - @@ -15707,9 +11854,6 @@ RetRevStmt::~RetRevStmt() { } inline void RetRevStmt::SharedDtor(MessageLite& self) { RetRevStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.pos_; @@ -15717,32 +11861,90 @@ inline void RetRevStmt::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull RetRevStmt_class_data_ = - RetRevStmt::InternalGenerateClassData_(RetRevStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RetRevStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RetRevStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(RetRevStmt_class_data_.tc_table); - return RetRevStmt_class_data_.base(); +inline void* RetRevStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) RetRevStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -RetRevStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&RetRevStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&RetRevStmt_globals_)); - return RetRevStmt_globals_.GetClassData(); +constexpr auto RetRevStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RetRevStmt), + alignof(RetRevStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const RetRevStmt::ParseTableT_ - RetRevStmt::_table_ = - RetRevStmt::InternalGenerateParseTable_(RetRevStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull RetRevStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_RetRevStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + RetRevStmt::IsInitializedImpl, + &RetRevStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &RetRevStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &RetRevStmt::ByteSizeLong, + &RetRevStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._cached_size_), + false, + }, + &RetRevStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* RetRevStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> RetRevStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + {::_pbi::TcParser::FastEr0S1, + {8, 2, 1, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + {::_pbi::TcParser::FastMtS1, + {18, 0, 0, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)}}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + {::_pbi::TcParser::FastMtS1, + {26, 1, 1, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 2, 2, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + {0, 2}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void RetRevStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.RetRevStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -15751,12 +11953,12 @@ PROTOBUF_NOINLINE void RetRevStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.pos_ != nullptr); _impl_.pos_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.size_ != nullptr); _impl_.size_->Clear(); } @@ -15767,133 +11969,127 @@ PROTOBUF_NOINLINE void RetRevStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL RetRevStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const RetRevStmt& this_ = static_cast(base); + ::uint8_t* RetRevStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const RetRevStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL RetRevStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const RetRevStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_stmt(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.RetRevStmt) - return target; -} + ::uint8_t* RetRevStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const RetRevStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.RetRevStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 1, this_._internal_stmt(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, + stream); + } + + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.RetRevStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t RetRevStmt::ByteSizeLong(const MessageLite& base) { - const RetRevStmt& this_ = static_cast(base); + ::size_t RetRevStmt::ByteSizeLong(const MessageLite& base) { + const RetRevStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t RetRevStmt::ByteSizeLong() const { - const RetRevStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t RetRevStmt::ByteSizeLong() const { + const RetRevStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.RetRevStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); + } + // required .solidity.yul.test.yul_fuzzer.Expression size = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); + } + // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; + if (cached_has_bits & 0x00000004u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void RetRevStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void RetRevStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000007u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.pos_ != nullptr); if (_this->_impl_.pos_ == nullptr) { - _this->_impl_.pos_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.pos_); + _this->_impl_.pos_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.pos_); } else { _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.size_ != nullptr); if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.size_); + _this->_impl_.size_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); } else { _this->_impl_.size_->MergeFrom(*from._impl_.size_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.stmt_ = from._impl_.stmt_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void RetRevStmt::CopyFrom(const RetRevStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -15905,17 +12101,17 @@ PROTOBUF_NOINLINE bool RetRevStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.pos_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.size_->IsInitialized()) return false; } return true; } -void RetRevStmt::InternalSwap(RetRevStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void RetRevStmt::InternalSwap(RetRevStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -15931,28 +12127,37 @@ ::google::protobuf::Metadata RetRevStmt::GetMetadata() const { } // =================================================================== -SelfDestructStmt::SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class SelfDestructStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +SelfDestructStmt::SelfDestructStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelfDestructStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) } -PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} SelfDestructStmt::SelfDestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const SelfDestructStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, SelfDestructStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -15962,18 +12167,18 @@ SelfDestructStmt::SelfDestructStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.addr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_) - : nullptr; + _impl_.addr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.addr_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) } -PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void SelfDestructStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void SelfDestructStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.addr_ = {}; } @@ -15983,41 +12188,81 @@ SelfDestructStmt::~SelfDestructStmt() { } inline void SelfDestructStmt::SharedDtor(MessageLite& self) { SelfDestructStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.addr_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull SelfDestructStmt_class_data_ = - SelfDestructStmt::InternalGenerateClassData_(SelfDestructStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelfDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelfDestructStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(SelfDestructStmt_class_data_.tc_table); - return SelfDestructStmt_class_data_.base(); +inline void* SelfDestructStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SelfDestructStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -SelfDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&SelfDestructStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&SelfDestructStmt_globals_)); - return SelfDestructStmt_globals_.GetClassData(); +constexpr auto SelfDestructStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfDestructStmt), + alignof(SelfDestructStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const SelfDestructStmt::ParseTableT_ - SelfDestructStmt::_table_ = - SelfDestructStmt::InternalGenerateParseTable_(SelfDestructStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SelfDestructStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SelfDestructStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + SelfDestructStmt::IsInitializedImpl, + &SelfDestructStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SelfDestructStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SelfDestructStmt::ByteSizeLong, + &SelfDestructStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._cached_size_), + false, + }, + &SelfDestructStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SelfDestructStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SelfDestructStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + {PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void SelfDestructStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16026,7 +12271,7 @@ PROTOBUF_NOINLINE void SelfDestructStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.addr_ != nullptr); _impl_.addr_->Clear(); } @@ -16035,95 +12280,88 @@ PROTOBUF_NOINLINE void SelfDestructStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL SelfDestructStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const SelfDestructStmt& this_ = static_cast(base); + ::uint8_t* SelfDestructStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SelfDestructStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL SelfDestructStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const SelfDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - return target; -} + ::uint8_t* SelfDestructStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SelfDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t SelfDestructStmt::ByteSizeLong(const MessageLite& base) { - const SelfDestructStmt& this_ = static_cast(base); + ::size_t SelfDestructStmt::ByteSizeLong(const MessageLite& base) { + const SelfDestructStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t SelfDestructStmt::ByteSizeLong() const { - const SelfDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t SelfDestructStmt::ByteSizeLong() const { + const SelfDestructStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void SelfDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void SelfDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.addr_ != nullptr); if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.addr_); + _this->_impl_.addr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); } else { _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void SelfDestructStmt::CopyFrom(const SelfDestructStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -16135,14 +12373,14 @@ PROTOBUF_NOINLINE bool SelfDestructStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.addr_->IsInitialized()) return false; } return true; } -void SelfDestructStmt::InternalSwap(SelfDestructStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void SelfDestructStmt::InternalSwap(SelfDestructStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.addr_, other->_impl_.addr_); @@ -16153,7 +12391,13 @@ ::google::protobuf::Metadata SelfDestructStmt::GetMetadata() const { } // =================================================================== -void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE stop_invalid) { +class TerminatingStmt::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_); +}; + +void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid) { ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (stop_invalid) { @@ -16166,7 +12410,7 @@ void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzz } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) } -void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE ret_rev) { +void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev) { ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (ret_rev) { @@ -16179,7 +12423,7 @@ void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::R } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) } -void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE self_des) { +void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des) { ::google::protobuf::Arena* message_arena = GetArena(); clear_term_oneof(); if (self_des) { @@ -16192,29 +12436,27 @@ void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer:: } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) } -TerminatingStmt::TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +TerminatingStmt::TerminatingStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TerminatingStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) } -PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& from_msg) : term_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} TerminatingStmt::TerminatingStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const TerminatingStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, TerminatingStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16227,26 +12469,26 @@ TerminatingStmt::TerminatingStmt( case TERM_ONEOF_NOT_SET: break; case kStopInvalid: - _impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.stop_invalid_); + _impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(arena, *from._impl_.term_oneof_.stop_invalid_); break; case kRetRev: - _impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.ret_rev_); + _impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(arena, *from._impl_.term_oneof_.ret_rev_); break; case kSelfDes: - _impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.self_des_); + _impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(arena, *from._impl_.term_oneof_.self_des_); break; } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) } -PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : term_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void TerminatingStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void TerminatingStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } TerminatingStmt::~TerminatingStmt() { @@ -16255,9 +12497,6 @@ TerminatingStmt::~TerminatingStmt() { } inline void TerminatingStmt::SharedDtor(MessageLite& self) { TerminatingStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_term_oneof()) { @@ -16302,32 +12541,81 @@ void TerminatingStmt::clear_term_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull TerminatingStmt_class_data_ = - TerminatingStmt::InternalGenerateClassData_(TerminatingStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TerminatingStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TerminatingStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(TerminatingStmt_class_data_.tc_table); - return TerminatingStmt_class_data_.base(); +inline void* TerminatingStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) TerminatingStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -TerminatingStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&TerminatingStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&TerminatingStmt_globals_)); - return TerminatingStmt_globals_.GetClassData(); +constexpr auto TerminatingStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TerminatingStmt), + alignof(TerminatingStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const TerminatingStmt::ParseTableT_ - TerminatingStmt::_table_ = - TerminatingStmt::InternalGenerateParseTable_(TerminatingStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull TerminatingStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_TerminatingStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + TerminatingStmt::IsInitializedImpl, + &TerminatingStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &TerminatingStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &TerminatingStmt::ByteSizeLong, + &TerminatingStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_._cached_size_), + false, + }, + &TerminatingStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* TerminatingStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 3, 3, 0, 2> TerminatingStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 3, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.stop_invalid_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.ret_rev_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; + {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.self_des_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void TerminatingStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16340,110 +12628,102 @@ PROTOBUF_NOINLINE void TerminatingStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL TerminatingStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const TerminatingStmt& this_ = static_cast(base); + ::uint8_t* TerminatingStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const TerminatingStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL TerminatingStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const TerminatingStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.term_oneof_case()) { - case kStopInvalid: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.term_oneof_.stop_invalid_, this_._impl_.term_oneof_.stop_invalid_->GetCachedSize(), target, - stream); - break; - } - case kRetRev: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.term_oneof_.ret_rev_, this_._impl_.term_oneof_.ret_rev_->GetCachedSize(), target, - stream); - break; - } - case kSelfDes: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.term_oneof_.self_des_, this_._impl_.term_oneof_.self_des_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TerminatingStmt) - return target; -} + ::uint8_t* TerminatingStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const TerminatingStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.term_oneof_case()) { + case kStopInvalid: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.term_oneof_.stop_invalid_, this_._impl_.term_oneof_.stop_invalid_->GetCachedSize(), target, + stream); + break; + } + case kRetRev: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.term_oneof_.ret_rev_, this_._impl_.term_oneof_.ret_rev_->GetCachedSize(), target, + stream); + break; + } + case kSelfDes: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.term_oneof_.self_des_, this_._impl_.term_oneof_.self_des_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TerminatingStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t TerminatingStmt::ByteSizeLong(const MessageLite& base) { - const TerminatingStmt& this_ = static_cast(base); + ::size_t TerminatingStmt::ByteSizeLong(const MessageLite& base) { + const TerminatingStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t TerminatingStmt::ByteSizeLong() const { - const TerminatingStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.term_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - case kStopInvalid: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.stop_invalid_); - break; - } - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - case kRetRev: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.ret_rev_); - break; - } - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - case kSelfDes: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.self_des_); - break; - } - case TERM_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t TerminatingStmt::ByteSizeLong() const { + const TerminatingStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.term_oneof_case()) { + // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; + case kStopInvalid: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.stop_invalid_); + break; + } + // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; + case kRetRev: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.ret_rev_); + break; + } + // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; + case kSelfDes: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.self_des_); + break; + } + case TERM_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -16456,25 +12736,28 @@ void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kStopInvalid: { if (oneof_needs_init) { - _this->_impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.stop_invalid_); + _this->_impl_.term_oneof_.stop_invalid_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(arena, *from._impl_.term_oneof_.stop_invalid_); } else { - _this->_impl_.term_oneof_.stop_invalid_->MergeFrom(*from._impl_.term_oneof_.stop_invalid_); + _this->_impl_.term_oneof_.stop_invalid_->MergeFrom(from._internal_stop_invalid()); } break; } case kRetRev: { if (oneof_needs_init) { - _this->_impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.ret_rev_); + _this->_impl_.term_oneof_.ret_rev_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(arena, *from._impl_.term_oneof_.ret_rev_); } else { - _this->_impl_.term_oneof_.ret_rev_->MergeFrom(*from._impl_.term_oneof_.ret_rev_); + _this->_impl_.term_oneof_.ret_rev_->MergeFrom(from._internal_ret_rev()); } break; } case kSelfDes: { if (oneof_needs_init) { - _this->_impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.term_oneof_.self_des_); + _this->_impl_.term_oneof_.self_des_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(arena, *from._impl_.term_oneof_.self_des_); } else { - _this->_impl_.term_oneof_.self_des_->MergeFrom(*from._impl_.term_oneof_.self_des_); + _this->_impl_.term_oneof_.self_des_->MergeFrom(from._internal_self_des()); } break; } @@ -16482,12 +12765,11 @@ void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void TerminatingStmt::CopyFrom(const TerminatingStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -16519,8 +12801,8 @@ PROTOBUF_NOINLINE bool TerminatingStmt::IsInitializedImpl( return true; } -void TerminatingStmt::InternalSwap(TerminatingStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void TerminatingStmt::InternalSwap(TerminatingStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.term_oneof_, other->_impl_.term_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -16531,28 +12813,37 @@ ::google::protobuf::Metadata TerminatingStmt::GetMetadata() const { } // =================================================================== -FunctionDef::FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class FunctionDef::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; + } +}; + +FunctionDef::FunctionDef(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) } -PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::FunctionDef& from_msg) +inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::FunctionDef& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} FunctionDef::FunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const FunctionDef& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, FunctionDef_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16562,12 +12853,12 @@ FunctionDef::FunctionDef( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.block_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.block_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.block_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, num_input_params_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, num_input_params_), offsetof(Impl_, force_call_) - offsetof(Impl_, num_input_params_) + @@ -16575,14 +12866,14 @@ FunctionDef::FunctionDef( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) } -PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void FunctionDef::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void FunctionDef::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, block_), 0, offsetof(Impl_, force_call_) - @@ -16595,41 +12886,99 @@ FunctionDef::~FunctionDef() { } inline void FunctionDef::SharedDtor(MessageLite& self) { FunctionDef& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.block_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_ = - FunctionDef::InternalGenerateClassData_(FunctionDef_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(FunctionDef_class_data_.tc_table); - return FunctionDef_class_data_.base(); +inline void* FunctionDef::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) FunctionDef(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&FunctionDef_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&FunctionDef_globals_)); - return FunctionDef_globals_.GetClassData(); +constexpr auto FunctionDef::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionDef), + alignof(FunctionDef)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const FunctionDef::ParseTableT_ - FunctionDef::_table_ = - FunctionDef::InternalGenerateParseTable_(FunctionDef_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull FunctionDef::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_FunctionDef_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + FunctionDef::IsInitializedImpl, + &FunctionDef::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &FunctionDef::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, + &FunctionDef::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), + false, + }, + &FunctionDef::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* FunctionDef::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 4, 1, 0, 2> FunctionDef::_table_ = { + { + PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), + 0, // no _extensions_ + 4, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967280, // skipmap + offsetof(decltype(_table_), field_entries), + 4, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bool force_call = 4; + {::_pbi::TcParser::SingularVarintNoZag1(), + {32, 3, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_)}}, + // required uint32 num_input_params = 1; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_input_params_), 1>(), + {8, 1, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_)}}, + // required uint32 num_output_params = 2; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_output_params_), 2>(), + {16, 2, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_)}}, + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + {::_pbi::TcParser::FastMtS1, + {26, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required uint32 num_input_params = 1; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_), _Internal::kHasBitsOffset + 1, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required uint32 num_output_params = 2; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // required bool force_call = 4; + {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void FunctionDef::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionDef) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16638,11 +12987,11 @@ PROTOBUF_NOINLINE void FunctionDef::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.block_ != nullptr); _impl_.block_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x0000000eU)) { + if (cached_has_bits & 0x0000000eu) { ::memset(&_impl_.num_input_params_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.force_call_) - reinterpret_cast(&_impl_.num_input_params_)) + sizeof(_impl_.force_call_)); @@ -16652,139 +13001,135 @@ PROTOBUF_NOINLINE void FunctionDef::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const FunctionDef& this_ = static_cast(base); + ::uint8_t* FunctionDef::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const FunctionDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL FunctionDef::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_input_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_input_params(), target); - } - - // required uint32 num_output_params = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_num_output_params(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, - stream); - } - - // required bool force_call = 4; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_force_call(), target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionDef) - return target; -} + ::uint8_t* FunctionDef::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionDef) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required uint32 num_input_params = 1; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 1, this_._internal_num_input_params(), target); + } + + // required uint32 num_output_params = 2; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 2, this_._internal_num_output_params(), target); + } + + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, + stream); + } + + // required bool force_call = 4; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 4, this_._internal_force_call(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionDef) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { - const FunctionDef& this_ = static_cast(base); + ::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { + const FunctionDef& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t FunctionDef::ByteSizeLong() const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += static_cast(0x00000008U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); - } - // required uint32 num_input_params = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_input_params()); - } - // required uint32 num_output_params = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_output_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t FunctionDef::ByteSizeLong() const { + const FunctionDef& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionDef) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x0000000fu) { + // required .solidity.yul.test.yul_fuzzer.Block block = 3; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); + } + // required uint32 num_input_params = 1; + if (cached_has_bits & 0x00000002u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_input_params()); + } + // required uint32 num_output_params = 2; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_num_output_params()); + } + // required bool force_call = 4; + if (cached_has_bits & 0x00000008u) { + total_size += 2; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x0000000fU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x0000000fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.block_ != nullptr); if (_this->_impl_.block_ == nullptr) { - _this->_impl_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_); + _this->_impl_.block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.block_); } else { _this->_impl_.block_->MergeFrom(*from._impl_.block_); } } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.num_input_params_ = from._impl_.num_input_params_; } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.num_output_params_ = from._impl_.num_output_params_; } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.force_call_ = from._impl_.force_call_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void FunctionDef::CopyFrom(const FunctionDef& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) if (&from == this) return; Clear(); MergeFrom(from); @@ -16796,14 +13141,14 @@ PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.block_->IsInitialized()) return false; } return true; } -void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); ::google::protobuf::internal::memswap< @@ -16819,28 +13164,37 @@ ::google::protobuf::Metadata FunctionDef::GetMetadata() const { } // =================================================================== -PopStmt::PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class PopStmt::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +PopStmt::PopStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PopStmt_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.PopStmt) } -PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::PopStmt& from_msg) +inline PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::PopStmt& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} PopStmt::PopStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const PopStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, PopStmt_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -16850,18 +13204,18 @@ PopStmt::PopStmt( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_) - : nullptr; + _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( + arena, *from._impl_.expr_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.PopStmt) } -PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void PopStmt::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void PopStmt::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.expr_ = {}; } @@ -16871,41 +13225,81 @@ PopStmt::~PopStmt() { } inline void PopStmt::SharedDtor(MessageLite& self) { PopStmt& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.expr_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull PopStmt_class_data_ = - PopStmt::InternalGenerateClassData_(PopStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -PopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PopStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(PopStmt_class_data_.tc_table); - return PopStmt_class_data_.base(); +inline void* PopStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) PopStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -PopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&PopStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&PopStmt_globals_)); - return PopStmt_globals_.GetClassData(); +constexpr auto PopStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PopStmt), + alignof(PopStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const PopStmt::ParseTableT_ - PopStmt::_table_ = - PopStmt::InternalGenerateParseTable_(PopStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull PopStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_PopStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + PopStmt::IsInitializedImpl, + &PopStmt::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &PopStmt::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &PopStmt::ByteSizeLong, + &PopStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._cached_size_), + false, + }, + &PopStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* PopStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> PopStmt::_table_ = { + { + PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + {PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void PopStmt::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.PopStmt) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -16914,7 +13308,7 @@ PROTOBUF_NOINLINE void PopStmt::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.expr_ != nullptr); _impl_.expr_->Clear(); } @@ -16923,95 +13317,88 @@ PROTOBUF_NOINLINE void PopStmt::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL PopStmt::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const PopStmt& this_ = static_cast(base); + ::uint8_t* PopStmt::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const PopStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL PopStmt::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const PopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.PopStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.PopStmt) - return target; -} + ::uint8_t* PopStmt::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const PopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.PopStmt) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.PopStmt) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t PopStmt::ByteSizeLong(const MessageLite& base) { - const PopStmt& this_ = static_cast(base); + ::size_t PopStmt::ByteSizeLong(const MessageLite& base) { + const PopStmt& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t PopStmt::ByteSizeLong() const { - const PopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.PopStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t PopStmt::ByteSizeLong() const { + const PopStmt& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.PopStmt) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void PopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void PopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.PopStmt) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.expr_ != nullptr); if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.expr_); + _this->_impl_.expr_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); } else { _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void PopStmt::CopyFrom(const PopStmt& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.PopStmt) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.PopStmt) if (&from == this) return; Clear(); MergeFrom(from); @@ -17023,14 +13410,14 @@ PROTOBUF_NOINLINE bool PopStmt::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.expr_->IsInitialized()) return false; } return true; } -void PopStmt::InternalSwap(PopStmt* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void PopStmt::InternalSwap(PopStmt* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.expr_, other->_impl_.expr_); @@ -17041,20 +13428,23 @@ ::google::protobuf::Metadata PopStmt::GetMetadata() const { } // =================================================================== -LeaveStmt::LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class LeaveStmt::_Internal { + public: +}; + +LeaveStmt::LeaveStmt(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, LeaveStmt_get_class_data()) { + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) } LeaveStmt::LeaveStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const LeaveStmt& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, LeaveStmt_get_class_data()) { - + : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::internal::ZeroFieldsBase(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -17066,32 +13456,69 @@ LeaveStmt::LeaveStmt( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull LeaveStmt_class_data_ = - LeaveStmt::InternalGenerateClassData_(LeaveStmt_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LeaveStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LeaveStmt_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(LeaveStmt_class_data_.tc_table); - return LeaveStmt_class_data_.base(); +inline void* LeaveStmt::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) LeaveStmt(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -LeaveStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&LeaveStmt_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&LeaveStmt_globals_)); - return LeaveStmt_globals_.GetClassData(); +constexpr auto LeaveStmt::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LeaveStmt), + alignof(LeaveStmt)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const LeaveStmt::ParseTableT_ - LeaveStmt::_table_ = - LeaveStmt::InternalGenerateParseTable_(LeaveStmt_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull LeaveStmt::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_LeaveStmt_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &LeaveStmt::MergeImpl, + ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &LeaveStmt::SharedDtor, + ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &LeaveStmt::ByteSizeLong, + &LeaveStmt::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(LeaveStmt, _impl_._cached_size_), + false, + }, + &LeaveStmt::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* LeaveStmt::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 0, 0, 0, 2> LeaveStmt::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 0, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967295, // skipmap + offsetof(decltype(_table_), field_names), // no field_entries + 0, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, + // no field_entries, or aux_entries + {{ + }}, +}; + @@ -17104,7 +13531,13 @@ ::google::protobuf::Metadata LeaveStmt::GetMetadata() const { } // =================================================================== -void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE decl) { +class Statement::_Internal { + public: + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_); +}; + +void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* decl) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (decl) { @@ -17117,7 +13550,7 @@ void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* P } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) } -void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE assignment) { +void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (assignment) { @@ -17130,7 +13563,7 @@ void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::Assi } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) } -void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE ifstmt) { +void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (ifstmt) { @@ -17143,7 +13576,7 @@ void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) } -void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE storage_func) { +void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (storage_func) { @@ -17156,7 +13589,7 @@ void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::St } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) } -void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE blockstmt) { +void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* blockstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (blockstmt) { @@ -17169,7 +13602,7 @@ void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) } -void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE forstmt) { +void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* forstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (forstmt) { @@ -17182,7 +13615,7 @@ void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) } -void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE switchstmt) { +void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (switchstmt) { @@ -17195,7 +13628,7 @@ void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::Swit } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) } -void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE breakstmt) { +void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (breakstmt) { @@ -17208,7 +13641,7 @@ void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::Break } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) } -void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE contstmt) { +void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (contstmt) { @@ -17221,7 +13654,7 @@ void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::Contin } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) } -void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE log_func) { +void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* log_func) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (log_func) { @@ -17234,7 +13667,7 @@ void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFun } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) } -void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE copy_func) { +void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (copy_func) { @@ -17247,7 +13680,7 @@ void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyF } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) } -void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE extcode_copy) { +void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (extcode_copy) { @@ -17260,7 +13693,7 @@ void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::Ex } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) } -void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE terminatestmt) { +void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (terminatestmt) { @@ -17273,7 +13706,7 @@ void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::T } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) } -void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE functioncall) { +void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (functioncall) { @@ -17286,7 +13719,7 @@ void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::Fu } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) } -void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE boundedforstmt) { +void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (boundedforstmt) { @@ -17299,7 +13732,7 @@ void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer:: } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) } -void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE funcdef) { +void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (funcdef) { @@ -17312,7 +13745,7 @@ void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::Functio } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) } -void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE pop) { +void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* pop) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (pop) { @@ -17325,7 +13758,7 @@ void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PR } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) } -void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE leave) { +void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* leave) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (leave) { @@ -17338,7 +13771,7 @@ void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) } -void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE multidecl) { +void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl) { ::google::protobuf::Arena* message_arena = GetArena(); clear_stmt_oneof(); if (multidecl) { @@ -17351,29 +13784,27 @@ void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::Multi } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) } -Statement::Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Statement::Statement(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Statement_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Statement) } -PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Statement& from_msg) +inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Statement& from_msg) : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{from._oneof_case_[0]} {} Statement::Statement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Statement& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Statement_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -17386,74 +13817,74 @@ Statement::Statement( case STMT_ONEOF_NOT_SET: break; case kDecl: - _impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.decl_); + _impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(arena, *from._impl_.stmt_oneof_.decl_); break; case kAssignment: - _impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.assignment_); + _impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(arena, *from._impl_.stmt_oneof_.assignment_); break; case kIfstmt: - _impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.ifstmt_); + _impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.ifstmt_); break; case kStorageFunc: - _impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.storage_func_); + _impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(arena, *from._impl_.stmt_oneof_.storage_func_); break; case kBlockstmt: - _impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.blockstmt_); + _impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.stmt_oneof_.blockstmt_); break; case kForstmt: - _impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.forstmt_); + _impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.forstmt_); break; case kSwitchstmt: - _impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.switchstmt_); + _impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(arena, *from._impl_.stmt_oneof_.switchstmt_); break; case kBreakstmt: - _impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.breakstmt_); + _impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.breakstmt_); break; case kContstmt: - _impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.contstmt_); + _impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.contstmt_); break; case kLogFunc: - _impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.log_func_); + _impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(arena, *from._impl_.stmt_oneof_.log_func_); break; case kCopyFunc: - _impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.copy_func_); + _impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(arena, *from._impl_.stmt_oneof_.copy_func_); break; case kExtcodeCopy: - _impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.extcode_copy_); + _impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(arena, *from._impl_.stmt_oneof_.extcode_copy_); break; case kTerminatestmt: - _impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.terminatestmt_); + _impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(arena, *from._impl_.stmt_oneof_.terminatestmt_); break; case kFunctioncall: - _impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.functioncall_); + _impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.stmt_oneof_.functioncall_); break; case kBoundedforstmt: - _impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.boundedforstmt_); + _impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(arena, *from._impl_.stmt_oneof_.boundedforstmt_); break; case kFuncdef: - _impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.funcdef_); + _impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(arena, *from._impl_.stmt_oneof_.funcdef_); break; case kPop: - _impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.pop_); + _impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(arena, *from._impl_.stmt_oneof_.pop_); break; case kLeave: - _impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.leave_); + _impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(arena, *from._impl_.stmt_oneof_.leave_); break; case kMultidecl: - _impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.multidecl_); + _impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(arena, *from._impl_.stmt_oneof_.multidecl_); break; } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Statement) } -PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : stmt_oneof_{}, _cached_size_{0}, _oneof_case_{} {} -inline void Statement::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Statement::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Statement::~Statement() { @@ -17462,9 +13893,6 @@ Statement::~Statement() { } inline void Statement::SharedDtor(MessageLite& self) { Statement& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); if (this_.has_stmt_oneof()) { @@ -17546,431 +13974,536 @@ void Statement::clear_stmt_oneof() { delete _impl_.stmt_oneof_.contstmt_; } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.contstmt_); - } - break; - } - case kLogFunc: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.log_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); - } - break; - } - case kCopyFunc: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.copy_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); - } - break; - } - case kExtcodeCopy: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.extcode_copy_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); - } - break; - } - case kTerminatestmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.terminatestmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); - } - break; - } - case kFunctioncall: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.functioncall_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); - } - break; - } - case kBoundedforstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.boundedforstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); - } - break; - } - case kFuncdef: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.funcdef_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); - } - break; - } - case kPop: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.pop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); - } - break; - } - case kLeave: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.leave_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); - } - break; - } - case kMultidecl: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.multidecl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); - } - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; -} - - -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Statement_class_data_ = - Statement::InternalGenerateClassData_(Statement_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Statement_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Statement_class_data_.tc_table); - return Statement_class_data_.base(); -} -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Statement_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Statement_globals_)); - return Statement_globals_.GetClassData(); -} -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Statement::ParseTableT_ - Statement::_table_ = - Statement::InternalGenerateParseTable_(Statement_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_NOINLINE void Statement::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_stmt_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Statement::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Statement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - case kDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.stmt_oneof_.decl_, this_._impl_.stmt_oneof_.decl_->GetCachedSize(), target, - stream); - break; - } - case kAssignment: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.stmt_oneof_.assignment_, this_._impl_.stmt_oneof_.assignment_->GetCachedSize(), target, - stream); - break; - } - case kIfstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.stmt_oneof_.ifstmt_, this_._impl_.stmt_oneof_.ifstmt_->GetCachedSize(), target, - stream); - break; - } - case kStorageFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.stmt_oneof_.storage_func_, this_._impl_.stmt_oneof_.storage_func_->GetCachedSize(), target, - stream); - break; - } - case kBlockstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.stmt_oneof_.blockstmt_, this_._impl_.stmt_oneof_.blockstmt_->GetCachedSize(), target, - stream); - break; - } - case kForstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.stmt_oneof_.forstmt_, this_._impl_.stmt_oneof_.forstmt_->GetCachedSize(), target, - stream); - break; - } - case kSwitchstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.stmt_oneof_.switchstmt_, this_._impl_.stmt_oneof_.switchstmt_->GetCachedSize(), target, - stream); - break; - } - case kBreakstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.stmt_oneof_.breakstmt_, this_._impl_.stmt_oneof_.breakstmt_->GetCachedSize(), target, - stream); - break; - } - case kContstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.stmt_oneof_.contstmt_, this_._impl_.stmt_oneof_.contstmt_->GetCachedSize(), target, - stream); + } break; } case kLogFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.stmt_oneof_.log_func_, this_._impl_.stmt_oneof_.log_func_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.log_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); + } break; } case kCopyFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.stmt_oneof_.copy_func_, this_._impl_.stmt_oneof_.copy_func_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.copy_func_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); + } break; } case kExtcodeCopy: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.stmt_oneof_.extcode_copy_, this_._impl_.stmt_oneof_.extcode_copy_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.extcode_copy_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); + } break; } case kTerminatestmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.stmt_oneof_.terminatestmt_, this_._impl_.stmt_oneof_.terminatestmt_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.terminatestmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); + } break; } case kFunctioncall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.stmt_oneof_.functioncall_, this_._impl_.stmt_oneof_.functioncall_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.functioncall_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); + } break; } case kBoundedforstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.stmt_oneof_.boundedforstmt_, this_._impl_.stmt_oneof_.boundedforstmt_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.boundedforstmt_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); + } break; } case kFuncdef: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.stmt_oneof_.funcdef_, this_._impl_.stmt_oneof_.funcdef_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.funcdef_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); + } break; } case kPop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.stmt_oneof_.pop_, this_._impl_.stmt_oneof_.pop_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.pop_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); + } break; } case kLeave: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.stmt_oneof_.leave_, this_._impl_.stmt_oneof_.leave_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.leave_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); + } break; } case kMultidecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.stmt_oneof_.multidecl_, this_._impl_.stmt_oneof_.multidecl_->GetCachedSize(), target, - stream); + if (GetArena() == nullptr) { + delete _impl_.stmt_oneof_.multidecl_; + } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { + ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); + } break; } - default: + case STMT_ONEOF_NOT_SET: { break; + } } - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Statement) - return target; + _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; } -#if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Statement::ByteSizeLong(const MessageLite& base) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE -::size_t Statement::ByteSizeLong() const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Statement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - switch (this_.stmt_oneof_case()) { +inline void* Statement::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Statement(arena); +} +constexpr auto Statement::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), + alignof(Statement)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Statement::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Statement_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Statement::IsInitializedImpl, + &Statement::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Statement::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, + &Statement::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), + false, + }, + &Statement::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Statement::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 19, 19, 0, 2> Statement::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 19, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294443008, // skipmap + offsetof(decltype(_table_), field_entries), + 19, // num_field_entries + 19, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + }}, {{ + 65535, 65535 + }}, {{ // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - case kDecl: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.decl_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.decl_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - case kAssignment: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.assignment_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.assignment_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - case kIfstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.ifstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.ifstmt_), _Internal::kOneofCaseOffset + 0, 2, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - case kStorageFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.storage_func_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.storage_func_), _Internal::kOneofCaseOffset + 0, 3, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - case kBlockstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.blockstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.blockstmt_), _Internal::kOneofCaseOffset + 0, 4, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - case kForstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.forstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.forstmt_), _Internal::kOneofCaseOffset + 0, 5, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - case kSwitchstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.switchstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.switchstmt_), _Internal::kOneofCaseOffset + 0, 6, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - case kBreakstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.breakstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.breakstmt_), _Internal::kOneofCaseOffset + 0, 7, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - case kContstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.contstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.contstmt_), _Internal::kOneofCaseOffset + 0, 8, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - case kLogFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.log_func_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.log_func_), _Internal::kOneofCaseOffset + 0, 9, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - case kCopyFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.copy_func_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.copy_func_), _Internal::kOneofCaseOffset + 0, 10, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - case kExtcodeCopy: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.extcode_copy_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.extcode_copy_), _Internal::kOneofCaseOffset + 0, 11, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - case kTerminatestmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.terminatestmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.terminatestmt_), _Internal::kOneofCaseOffset + 0, 12, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - case kFunctioncall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.functioncall_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.functioncall_), _Internal::kOneofCaseOffset + 0, 13, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - case kBoundedforstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.boundedforstmt_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.boundedforstmt_), _Internal::kOneofCaseOffset + 0, 14, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - case kFuncdef: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.funcdef_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.funcdef_), _Internal::kOneofCaseOffset + 0, 15, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - case kPop: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.pop_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.pop_), _Internal::kOneofCaseOffset + 0, 16, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - case kLeave: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.leave_); - break; - } + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.leave_), _Internal::kOneofCaseOffset + 0, 17, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - case kMultidecl: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.multidecl_); - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); + {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.multidecl_), _Internal::kOneofCaseOffset + 0, 18, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void Statement::Clear() { +// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Statement) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_stmt_oneof(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } -void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* Statement::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* Statement::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Statement) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.stmt_oneof_case()) { + case kDecl: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.stmt_oneof_.decl_, this_._impl_.stmt_oneof_.decl_->GetCachedSize(), target, + stream); + break; + } + case kAssignment: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.stmt_oneof_.assignment_, this_._impl_.stmt_oneof_.assignment_->GetCachedSize(), target, + stream); + break; + } + case kIfstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, *this_._impl_.stmt_oneof_.ifstmt_, this_._impl_.stmt_oneof_.ifstmt_->GetCachedSize(), target, + stream); + break; + } + case kStorageFunc: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 4, *this_._impl_.stmt_oneof_.storage_func_, this_._impl_.stmt_oneof_.storage_func_->GetCachedSize(), target, + stream); + break; + } + case kBlockstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.stmt_oneof_.blockstmt_, this_._impl_.stmt_oneof_.blockstmt_->GetCachedSize(), target, + stream); + break; + } + case kForstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 6, *this_._impl_.stmt_oneof_.forstmt_, this_._impl_.stmt_oneof_.forstmt_->GetCachedSize(), target, + stream); + break; + } + case kSwitchstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 7, *this_._impl_.stmt_oneof_.switchstmt_, this_._impl_.stmt_oneof_.switchstmt_->GetCachedSize(), target, + stream); + break; + } + case kBreakstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 8, *this_._impl_.stmt_oneof_.breakstmt_, this_._impl_.stmt_oneof_.breakstmt_->GetCachedSize(), target, + stream); + break; + } + case kContstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 9, *this_._impl_.stmt_oneof_.contstmt_, this_._impl_.stmt_oneof_.contstmt_->GetCachedSize(), target, + stream); + break; + } + case kLogFunc: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 10, *this_._impl_.stmt_oneof_.log_func_, this_._impl_.stmt_oneof_.log_func_->GetCachedSize(), target, + stream); + break; + } + case kCopyFunc: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 11, *this_._impl_.stmt_oneof_.copy_func_, this_._impl_.stmt_oneof_.copy_func_->GetCachedSize(), target, + stream); + break; + } + case kExtcodeCopy: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 12, *this_._impl_.stmt_oneof_.extcode_copy_, this_._impl_.stmt_oneof_.extcode_copy_->GetCachedSize(), target, + stream); + break; + } + case kTerminatestmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 13, *this_._impl_.stmt_oneof_.terminatestmt_, this_._impl_.stmt_oneof_.terminatestmt_->GetCachedSize(), target, + stream); + break; + } + case kFunctioncall: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 14, *this_._impl_.stmt_oneof_.functioncall_, this_._impl_.stmt_oneof_.functioncall_->GetCachedSize(), target, + stream); + break; + } + case kBoundedforstmt: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 15, *this_._impl_.stmt_oneof_.boundedforstmt_, this_._impl_.stmt_oneof_.boundedforstmt_->GetCachedSize(), target, + stream); + break; + } + case kFuncdef: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 16, *this_._impl_.stmt_oneof_.funcdef_, this_._impl_.stmt_oneof_.funcdef_->GetCachedSize(), target, + stream); + break; + } + case kPop: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 17, *this_._impl_.stmt_oneof_.pop_, this_._impl_.stmt_oneof_.pop_->GetCachedSize(), target, + stream); + break; + } + case kLeave: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 18, *this_._impl_.stmt_oneof_.leave_, this_._impl_.stmt_oneof_.leave_->GetCachedSize(), target, + stream); + break; + } + case kMultidecl: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 19, *this_._impl_.stmt_oneof_.multidecl_, this_._impl_.stmt_oneof_.multidecl_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Statement) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t Statement::ByteSizeLong(const MessageLite& base) { + const Statement& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t Statement::ByteSizeLong() const { + const Statement& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Statement) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + switch (this_.stmt_oneof_case()) { + // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; + case kDecl: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.decl_); + break; + } + // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; + case kAssignment: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.assignment_); + break; + } + // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; + case kIfstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.ifstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; + case kStorageFunc: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.storage_func_); + break; + } + // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; + case kBlockstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.blockstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; + case kForstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.forstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; + case kSwitchstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.switchstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; + case kBreakstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.breakstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; + case kContstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.contstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; + case kLogFunc: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.log_func_); + break; + } + // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; + case kCopyFunc: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.copy_func_); + break; + } + // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; + case kExtcodeCopy: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.extcode_copy_); + break; + } + // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; + case kTerminatestmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.terminatestmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; + case kFunctioncall: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.functioncall_); + break; + } + // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; + case kBoundedforstmt: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.boundedforstmt_); + break; + } + // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; + case kFuncdef: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.funcdef_); + break; + } + // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; + case kPop: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.pop_); + break; + } + // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; + case kLeave: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.leave_); + break; + } + // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; + case kMultidecl: { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.multidecl_); + break; + } + case STMT_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Statement) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -17983,153 +14516,172 @@ void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kDecl: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.decl_); + _this->_impl_.stmt_oneof_.decl_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(arena, *from._impl_.stmt_oneof_.decl_); } else { - _this->_impl_.stmt_oneof_.decl_->MergeFrom(*from._impl_.stmt_oneof_.decl_); + _this->_impl_.stmt_oneof_.decl_->MergeFrom(from._internal_decl()); } break; } case kAssignment: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.assignment_); + _this->_impl_.stmt_oneof_.assignment_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(arena, *from._impl_.stmt_oneof_.assignment_); } else { - _this->_impl_.stmt_oneof_.assignment_->MergeFrom(*from._impl_.stmt_oneof_.assignment_); + _this->_impl_.stmt_oneof_.assignment_->MergeFrom(from._internal_assignment()); } break; } case kIfstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.ifstmt_); + _this->_impl_.stmt_oneof_.ifstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.ifstmt_); } else { - _this->_impl_.stmt_oneof_.ifstmt_->MergeFrom(*from._impl_.stmt_oneof_.ifstmt_); + _this->_impl_.stmt_oneof_.ifstmt_->MergeFrom(from._internal_ifstmt()); } break; } case kStorageFunc: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.storage_func_); + _this->_impl_.stmt_oneof_.storage_func_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(arena, *from._impl_.stmt_oneof_.storage_func_); } else { - _this->_impl_.stmt_oneof_.storage_func_->MergeFrom(*from._impl_.stmt_oneof_.storage_func_); + _this->_impl_.stmt_oneof_.storage_func_->MergeFrom(from._internal_storage_func()); } break; } case kBlockstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.blockstmt_); + _this->_impl_.stmt_oneof_.blockstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.stmt_oneof_.blockstmt_); } else { - _this->_impl_.stmt_oneof_.blockstmt_->MergeFrom(*from._impl_.stmt_oneof_.blockstmt_); + _this->_impl_.stmt_oneof_.blockstmt_->MergeFrom(from._internal_blockstmt()); } break; } case kForstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.forstmt_); + _this->_impl_.stmt_oneof_.forstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.forstmt_); } else { - _this->_impl_.stmt_oneof_.forstmt_->MergeFrom(*from._impl_.stmt_oneof_.forstmt_); + _this->_impl_.stmt_oneof_.forstmt_->MergeFrom(from._internal_forstmt()); } break; } case kSwitchstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.switchstmt_); + _this->_impl_.stmt_oneof_.switchstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(arena, *from._impl_.stmt_oneof_.switchstmt_); } else { - _this->_impl_.stmt_oneof_.switchstmt_->MergeFrom(*from._impl_.stmt_oneof_.switchstmt_); + _this->_impl_.stmt_oneof_.switchstmt_->MergeFrom(from._internal_switchstmt()); } break; } case kBreakstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.breakstmt_); + _this->_impl_.stmt_oneof_.breakstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.breakstmt_); } else { - _this->_impl_.stmt_oneof_.breakstmt_->MergeFrom(*from._impl_.stmt_oneof_.breakstmt_); + _this->_impl_.stmt_oneof_.breakstmt_->MergeFrom(from._internal_breakstmt()); } break; } case kContstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.contstmt_); + _this->_impl_.stmt_oneof_.contstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.contstmt_); } else { - _this->_impl_.stmt_oneof_.contstmt_->MergeFrom(*from._impl_.stmt_oneof_.contstmt_); + _this->_impl_.stmt_oneof_.contstmt_->MergeFrom(from._internal_contstmt()); } break; } case kLogFunc: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.log_func_); + _this->_impl_.stmt_oneof_.log_func_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(arena, *from._impl_.stmt_oneof_.log_func_); } else { - _this->_impl_.stmt_oneof_.log_func_->MergeFrom(*from._impl_.stmt_oneof_.log_func_); + _this->_impl_.stmt_oneof_.log_func_->MergeFrom(from._internal_log_func()); } break; } case kCopyFunc: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.copy_func_); + _this->_impl_.stmt_oneof_.copy_func_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(arena, *from._impl_.stmt_oneof_.copy_func_); } else { - _this->_impl_.stmt_oneof_.copy_func_->MergeFrom(*from._impl_.stmt_oneof_.copy_func_); + _this->_impl_.stmt_oneof_.copy_func_->MergeFrom(from._internal_copy_func()); } break; } case kExtcodeCopy: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.extcode_copy_); + _this->_impl_.stmt_oneof_.extcode_copy_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(arena, *from._impl_.stmt_oneof_.extcode_copy_); } else { - _this->_impl_.stmt_oneof_.extcode_copy_->MergeFrom(*from._impl_.stmt_oneof_.extcode_copy_); + _this->_impl_.stmt_oneof_.extcode_copy_->MergeFrom(from._internal_extcode_copy()); } break; } case kTerminatestmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.terminatestmt_); + _this->_impl_.stmt_oneof_.terminatestmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(arena, *from._impl_.stmt_oneof_.terminatestmt_); } else { - _this->_impl_.stmt_oneof_.terminatestmt_->MergeFrom(*from._impl_.stmt_oneof_.terminatestmt_); + _this->_impl_.stmt_oneof_.terminatestmt_->MergeFrom(from._internal_terminatestmt()); } break; } case kFunctioncall: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.functioncall_); + _this->_impl_.stmt_oneof_.functioncall_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.stmt_oneof_.functioncall_); } else { - _this->_impl_.stmt_oneof_.functioncall_->MergeFrom(*from._impl_.stmt_oneof_.functioncall_); + _this->_impl_.stmt_oneof_.functioncall_->MergeFrom(from._internal_functioncall()); } break; } case kBoundedforstmt: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.boundedforstmt_); + _this->_impl_.stmt_oneof_.boundedforstmt_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(arena, *from._impl_.stmt_oneof_.boundedforstmt_); } else { - _this->_impl_.stmt_oneof_.boundedforstmt_->MergeFrom(*from._impl_.stmt_oneof_.boundedforstmt_); + _this->_impl_.stmt_oneof_.boundedforstmt_->MergeFrom(from._internal_boundedforstmt()); } break; } case kFuncdef: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.funcdef_); + _this->_impl_.stmt_oneof_.funcdef_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(arena, *from._impl_.stmt_oneof_.funcdef_); } else { - _this->_impl_.stmt_oneof_.funcdef_->MergeFrom(*from._impl_.stmt_oneof_.funcdef_); + _this->_impl_.stmt_oneof_.funcdef_->MergeFrom(from._internal_funcdef()); } break; } case kPop: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.pop_); + _this->_impl_.stmt_oneof_.pop_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(arena, *from._impl_.stmt_oneof_.pop_); } else { - _this->_impl_.stmt_oneof_.pop_->MergeFrom(*from._impl_.stmt_oneof_.pop_); + _this->_impl_.stmt_oneof_.pop_->MergeFrom(from._internal_pop()); } break; } case kLeave: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.leave_); + _this->_impl_.stmt_oneof_.leave_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(arena, *from._impl_.stmt_oneof_.leave_); } else { - _this->_impl_.stmt_oneof_.leave_->MergeFrom(*from._impl_.stmt_oneof_.leave_); + _this->_impl_.stmt_oneof_.leave_->MergeFrom(from._internal_leave()); } break; } case kMultidecl: { if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.stmt_oneof_.multidecl_); + _this->_impl_.stmt_oneof_.multidecl_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(arena, *from._impl_.stmt_oneof_.multidecl_); } else { - _this->_impl_.stmt_oneof_.multidecl_->MergeFrom(*from._impl_.stmt_oneof_.multidecl_); + _this->_impl_.stmt_oneof_.multidecl_->MergeFrom(from._internal_multidecl()); } break; } @@ -18137,12 +14689,11 @@ void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Statement::CopyFrom(const Statement& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Statement) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Statement) if (&from == this) return; Clear(); MergeFrom(from); @@ -18248,8 +14799,8 @@ PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( return true; } -void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); @@ -18260,35 +14811,30 @@ ::google::protobuf::Metadata Statement::GetMetadata() const { } // =================================================================== -Block::Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Block::_Internal { + public: +}; + +Block::Block(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Block_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Block) } -PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Block& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - statements_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() - , from.statements_ - } - {} +inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Block& from_msg) + : statements_{visibility, arena, from.statements_}, + _cached_size_{0} {} Block::Block( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Block& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Block_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18300,17 +14846,13 @@ Block::Block( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Block) } -PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) - : _cached_size_{0}, - statements_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Block, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_)>() - } - {} +inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : statements_{visibility, arena}, + _cached_size_{0} {} -inline void Block::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Block::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Block::~Block() { @@ -18319,40 +14861,92 @@ Block::~Block() { } inline void Block::SharedDtor(MessageLite& self) { Block& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Block_class_data_ = - Block::InternalGenerateClassData_(Block_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Block_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Block_class_data_.tc_table); - return Block_class_data_.base(); +inline void* Block::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Block(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Block_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Block_globals_)); - return Block_globals_.GetClassData(); +constexpr auto Block::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_) + + decltype(Block::_impl_.statements_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Block), alignof(Block), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Block::PlacementNew_, + sizeof(Block), + alignof(Block)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Block::ParseTableT_ - Block::_table_ = - Block::InternalGenerateParseTable_(Block_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Block::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Block_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Block::IsInitializedImpl, + &Block::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Block::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, + &Block::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), + false, + }, + &Block::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Block::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Block::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + {::_pbi::TcParser::FastMtR1, + {10, 63, 0, PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + {PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_), 0, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Block::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Block) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18360,110 +14954,88 @@ PROTOBUF_NOINLINE void Block::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.statements_.Clear(); - } - _impl_._has_bits_.Clear(); + _impl_.statements_.Clear(); _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Block& this_ = static_cast(base); + ::uint8_t* Block::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Block& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Block::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Block) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_statements_size()); - i < n; i++) { - const auto& repfield = this_._internal_statements().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Block) - return target; -} + ::uint8_t* Block::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Block) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + for (unsigned i = 0, n = static_cast( + this_._internal_statements_size()); + i < n; i++) { + const auto& repfield = this_._internal_statements().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Block) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Block::ByteSizeLong(const MessageLite& base) { - const Block& this_ = static_cast(base); + ::size_t Block::ByteSizeLong(const MessageLite& base) { + const Block& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Block::ByteSizeLong() const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Block) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_statements_size(); - for (const auto& msg : this_._internal_statements()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Block::ByteSizeLong() const { + const Block& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Block) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; + { + total_size += 1UL * this_._internal_statements_size(); + for (const auto& msg : this_._internal_statements()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } - ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Block) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; - cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_statements()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_statements()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_mutable_statements()->MergeFrom( + from._internal_statements()); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Block::CopyFrom(const Block& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Block) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Block) if (&from == this) return; Clear(); MergeFrom(from); @@ -18477,10 +15049,9 @@ PROTOBUF_NOINLINE bool Block::IsInitializedImpl( return true; } -void Block::InternalSwap(Block* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Block::InternalSwap(Block* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.statements_.InternalSwap(&other->_impl_.statements_); } @@ -18489,29 +15060,38 @@ ::google::protobuf::Metadata Block::GetMetadata() const { } // =================================================================== -CallData::CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class CallData::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +CallData::CallData(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CallData_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CallData) } -PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::CallData& from_msg) +inline PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CallData& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, raw_data_(arena, from.raw_data_) {} CallData::CallData( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const CallData& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, CallData_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18523,13 +15103,13 @@ CallData::CallData( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CallData) } -PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, raw_data_(arena) {} -inline void CallData::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void CallData::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } CallData::~CallData() { @@ -18538,41 +15118,81 @@ CallData::~CallData() { } inline void CallData::SharedDtor(MessageLite& self) { CallData& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.raw_data_.Destroy(); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull CallData_class_data_ = - CallData::InternalGenerateClassData_(CallData_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CallData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CallData_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(CallData_class_data_.tc_table); - return CallData_class_data_.base(); +inline void* CallData::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) CallData(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -CallData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&CallData_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&CallData_globals_)); - return CallData_globals_.GetClassData(); +constexpr auto CallData::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CallData), + alignof(CallData)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CallData::ParseTableT_ - CallData::_table_ = - CallData::InternalGenerateParseTable_(CallData_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull CallData::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_CallData_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + CallData::IsInitializedImpl, + &CallData::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &CallData::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &CallData::ByteSizeLong, + &CallData::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(CallData, _impl_._cached_size_), + false, + }, + &CallData::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* CallData::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CallData::_table_ = { + { + PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required bytes raw_data = 1; + {::_pbi::TcParser::FastBS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required bytes raw_data = 1; + {PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, + }}, + // no aux_entries + {{ + }}, +}; + PROTOBUF_NOINLINE void CallData::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CallData) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18581,7 +15201,7 @@ PROTOBUF_NOINLINE void CallData::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _impl_.raw_data_.ClearNonDefaultToEmpty(); } _impl_._has_bits_.Clear(); @@ -18589,88 +15209,80 @@ PROTOBUF_NOINLINE void CallData::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL CallData::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const CallData& this_ = static_cast(base); + ::uint8_t* CallData::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const CallData& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL CallData::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const CallData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CallData) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bytes raw_data = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - const ::std::string& _s = this_._internal_raw_data(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CallData) - return target; -} + ::uint8_t* CallData::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const CallData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CallData) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required bytes raw_data = 1; + if (cached_has_bits & 0x00000001u) { + const std::string& _s = this_._internal_raw_data(); + target = stream->WriteBytesMaybeAliased(1, _s, target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CallData) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t CallData::ByteSizeLong(const MessageLite& base) { - const CallData& this_ = static_cast(base); + ::size_t CallData::ByteSizeLong(const MessageLite& base) { + const CallData& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t CallData::ByteSizeLong() const { - const CallData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CallData) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required bytes raw_data = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_raw_data()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t CallData::ByteSizeLong() const { + const CallData& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CallData) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required bytes raw_data = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( + this_._internal_raw_data()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void CallData::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void CallData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CallData) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_internal_set_raw_data(from._internal_raw_data()); } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void CallData::CopyFrom(const CallData& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CallData) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CallData) if (&from == this) return; Clear(); MergeFrom(from); @@ -18685,8 +15297,8 @@ PROTOBUF_NOINLINE bool CallData::IsInitializedImpl( return true; } -void CallData::InternalSwap(CallData* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void CallData::InternalSwap(CallData* PROTOBUF_RESTRICT other) { + using std::swap; auto* arena = GetArena(); ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); @@ -18699,35 +15311,38 @@ ::google::protobuf::Metadata CallData::GetMetadata() const { } // =================================================================== -Object::Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Object::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +Object::Object(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Object_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Object) } -PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Object& from_msg) +inline PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Object& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - sub_obj_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Object, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() - , from.sub_obj_ - } - {} + sub_obj_{visibility, arena, from.sub_obj_} {} Object::Object( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Object& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Object_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -18737,28 +15352,24 @@ Object::Object( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.code_ = (CheckHasBit(cached_has_bits, 0x00000002U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.code_) - : nullptr; - _impl_.data_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.data_) - : nullptr; + _impl_.code_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Code>( + arena, *from._impl_.code_) + : nullptr; + _impl_.data_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Data>( + arena, *from._impl_.data_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Object) } -PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - sub_obj_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Object, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_)>() - } - {} + sub_obj_{visibility, arena} {} -inline void Object::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Object::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, code_), 0, offsetof(Impl_, data_) - @@ -18771,9 +15382,6 @@ Object::~Object() { } inline void Object::SharedDtor(MessageLite& self) { Object& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.code_; @@ -18781,32 +15389,102 @@ inline void Object::SharedDtor(MessageLite& self) { this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Object_class_data_ = - Object::InternalGenerateClassData_(Object_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Object::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Object_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Object_class_data_.tc_table); - return Object_class_data_.base(); +inline void* Object::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Object(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Object::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Object_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Object_globals_)); - return Object_globals_.GetClassData(); +constexpr auto Object::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_) + + decltype(Object::_impl_.sub_obj_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Object), alignof(Object), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Object::PlacementNew_, + sizeof(Object), + alignof(Object)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Object::ParseTableT_ - Object::_table_ = - Object::InternalGenerateParseTable_(Object_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Object::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Object_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Object::IsInitializedImpl, + &Object::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Object::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Object::ByteSizeLong, + &Object::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Object, _impl_._cached_size_), + false, + }, + &Object::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Object::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<2, 3, 3, 0, 2> Object::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_), + 0, // no _extensions_ + 3, 24, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967288, // skipmap + offsetof(decltype(_table_), field_entries), + 3, // num_field_entries + 3, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + {::_pbi::TcParser::MiniParse, {}}, + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)}}, + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + {::_pbi::TcParser::FastMtS1, + {18, 1, 1, PROTOBUF_FIELD_OFFSET(Object, _impl_.data_)}}, + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + {::_pbi::TcParser::FastMtR1, + {26, 63, 2, PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.code_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.data_), _Internal::kHasBitsOffset + 1, 1, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + {PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_), -1, 2, + (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Object::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Object) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -18814,16 +15492,14 @@ PROTOBUF_NOINLINE void Object::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.sub_obj_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.sub_obj_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.code_ != nullptr); _impl_.code_->Clear(); } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(_impl_.data_ != nullptr); _impl_.data_->Clear(); } @@ -18833,147 +15509,136 @@ PROTOBUF_NOINLINE void Object::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Object::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Object& this_ = static_cast(base); + ::uint8_t* Object::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Object& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Object::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Object& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Object) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.code_, this_._impl_.code_->GetCachedSize(), target, - stream); - } - - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.data_, this_._impl_.data_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (unsigned i = 0, n = static_cast( - this_._internal_sub_obj_size()); - i < n; i++) { - const auto& repfield = this_._internal_sub_obj().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Object) - return target; -} + ::uint8_t* Object::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Object& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Object) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.code_, this_._impl_.code_->GetCachedSize(), target, + stream); + } + + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + if (cached_has_bits & 0x00000002u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.data_, this_._impl_.data_->GetCachedSize(), target, + stream); + } + + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + for (unsigned i = 0, n = static_cast( + this_._internal_sub_obj_size()); + i < n; i++) { + const auto& repfield = this_._internal_sub_obj().Get(i); + target = + ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 3, repfield, repfield.GetCachedSize(), + target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Object) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Object::ByteSizeLong(const MessageLite& base) { - const Object& this_ = static_cast(base); + ::size_t Object::ByteSizeLong(const MessageLite& base) { + const Object& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Object::ByteSizeLong() const { - const Object& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Object) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1UL * this_._internal_sub_obj_size(); - for (const auto& msg : this_._internal_sub_obj()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.code_); - } - } - { - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.data_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Object::ByteSizeLong() const { + const Object& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Object) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; + { + total_size += 1UL * this_._internal_sub_obj_size(); + for (const auto& msg : this_._internal_sub_obj()) { + total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); + } + } + } + { + // required .solidity.yul.test.yul_fuzzer.Code code = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.code_); + } + } + { + // optional .solidity.yul.test.yul_fuzzer.Data data = 2; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.data_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Object::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Object::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Object) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_sub_obj()->MergeFrom( + from._internal_sub_obj()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_sub_obj()->InternalMergeFromWithArena( - ::google::protobuf::MessageLite::internal_visibility(), arena, - from._internal_sub_obj()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { + if (cached_has_bits & 0x00000003u) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.code_ != nullptr); if (_this->_impl_.code_ == nullptr) { - _this->_impl_.code_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.code_); + _this->_impl_.code_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Code>(arena, *from._impl_.code_); } else { _this->_impl_.code_->MergeFrom(*from._impl_.code_); } } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x00000002u) { ABSL_DCHECK(from._impl_.data_ != nullptr); if (_this->_impl_.data_ == nullptr) { - _this->_impl_.data_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.data_); + _this->_impl_.data_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Data>(arena, *from._impl_.data_); } else { _this->_impl_.data_->MergeFrom(*from._impl_.data_); } } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Object::CopyFrom(const Object& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Object) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Object) if (&from == this) return; Clear(); MergeFrom(from); @@ -18987,17 +15652,17 @@ PROTOBUF_NOINLINE bool Object::IsInitializedImpl( } if (!::google::protobuf::internal::AllAreInitialized(this_._internal_sub_obj())) return false; - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000002U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.code_->IsInitialized()) return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { if (!this_._impl_.data_->IsInitialized()) return false; } return true; } -void Object::InternalSwap(Object* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Object::InternalSwap(Object* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.sub_obj_.InternalSwap(&other->_impl_.sub_obj_); @@ -19014,28 +15679,37 @@ ::google::protobuf::Metadata Object::GetMetadata() const { } // =================================================================== -Code::Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Code::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +Code::Code(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Code_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Code) } -PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Code& from_msg) +inline PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Code& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0} {} Code::Code( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Code& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Code_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19045,18 +15719,18 @@ Code::Code( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.block_ = (CheckHasBit(cached_has_bits, 0x00000001U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_) - : nullptr; + _impl_.block_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( + arena, *from._impl_.block_) + : nullptr; // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Code) } -PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0} {} -inline void Code::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Code::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); _impl_.block_ = {}; } @@ -19066,41 +15740,81 @@ Code::~Code() { } inline void Code::SharedDtor(MessageLite& self) { Code& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.block_; this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Code_class_data_ = - Code::InternalGenerateClassData_(Code_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Code::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Code_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Code_class_data_.tc_table); - return Code_class_data_.base(); +inline void* Code::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Code(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Code::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Code_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Code_globals_)); - return Code_globals_.GetClassData(); +constexpr auto Code::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Code), + alignof(Code)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Code::ParseTableT_ - Code::_table_ = - Code::InternalGenerateParseTable_(Code_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Code::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Code_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Code::IsInitializedImpl, + &Code::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Code::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Code::ByteSizeLong, + &Code::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Code, _impl_._cached_size_), + false, + }, + &Code::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Code::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Code::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(Code, _impl_.block_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + {PROTOBUF_FIELD_OFFSET(Code, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Code::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Code) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19109,7 +15823,7 @@ PROTOBUF_NOINLINE void Code::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(_impl_.block_ != nullptr); _impl_.block_->Clear(); } @@ -19118,95 +15832,88 @@ PROTOBUF_NOINLINE void Code::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Code::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Code& this_ = static_cast(base); + ::uint8_t* Code::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Code& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Code::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Code& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Code) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, - stream); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Code) - return target; -} + ::uint8_t* Code::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Code& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Code) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Code) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Code::ByteSizeLong(const MessageLite& base) { - const Code& this_ = static_cast(base); + ::size_t Code::ByteSizeLong(const MessageLite& base) { + const Code& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Code::ByteSizeLong() const { - const Code& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Code) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Code::ByteSizeLong() const { + const Code& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Code) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required .solidity.yul.test.yul_fuzzer.Block block = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Code::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Code::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Code) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.block_ != nullptr); if (_this->_impl_.block_ == nullptr) { - _this->_impl_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.block_); + _this->_impl_.block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.block_); } else { _this->_impl_.block_->MergeFrom(*from._impl_.block_); } } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Code::CopyFrom(const Code& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Code) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Code) if (&from == this) return; Clear(); MergeFrom(from); @@ -19218,14 +15925,14 @@ PROTOBUF_NOINLINE bool Code::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000001U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.block_->IsInitialized()) return false; } return true; } -void Code::InternalSwap(Code* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Code::InternalSwap(Code* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); swap(_impl_.block_, other->_impl_.block_); @@ -19236,29 +15943,38 @@ ::google::protobuf::Metadata Code::GetMetadata() const { } // =================================================================== -Data::Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +class Data::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; + } +}; + +Data::Data(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Data_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Data) } -PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Data& from_msg) +inline PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Data& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, hex_(arena, from.hex_) {} Data::Data( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Data& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Data_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19270,13 +15986,13 @@ Data::Data( // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Data) } -PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, hex_(arena) {} -inline void Data::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Data::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); } Data::~Data() { @@ -19285,41 +16001,84 @@ Data::~Data() { } inline void Data::SharedDtor(MessageLite& self) { Data& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); this_._impl_.hex_.Destroy(); this_._impl_.~Impl_(); } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Data_class_data_ = - Data::InternalGenerateClassData_(Data_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Data::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Data_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Data_class_data_.tc_table); - return Data_class_data_.base(); +inline void* Data::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Data(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Data::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Data_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Data_globals_)); - return Data_globals_.GetClassData(); +constexpr auto Data::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Data), + alignof(Data)); } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Data::ParseTableT_ - Data::_table_ = - Data::InternalGenerateParseTable_(Data_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Data::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Data_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Data::IsInitializedImpl, + &Data::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Data::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Data::ByteSizeLong, + &Data::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Data, _impl_._cached_size_), + false, + }, + &Data::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Data::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 45, 2> Data::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // required string hex = 1; + {::_pbi::TcParser::FastSS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // required string hex = 1; + {PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kRawString | ::_fl::kRepAString)}, + }}, + // no aux_entries + {{ + "\41\3\0\0\0\0\0\0" + "solidity.yul.test.yul_fuzzer.Data" + "hex" + }}, +}; + PROTOBUF_NOINLINE void Data::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Data) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19328,7 +16087,7 @@ PROTOBUF_NOINLINE void Data::Clear() { (void) cached_has_bits; cached_has_bits = _impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _impl_.hex_.ClearNonDefaultToEmpty(); } _impl_._has_bits_.Clear(); @@ -19336,88 +16095,82 @@ PROTOBUF_NOINLINE void Data::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Data::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Data& this_ = static_cast(base); + ::uint8_t* Data::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Data& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Data::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Data& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Data) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required string hex = 1; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - const ::std::string& _s = this_._internal_hex(); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Data) - return target; -} + ::uint8_t* Data::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Data& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Data) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // required string hex = 1; + if (cached_has_bits & 0x00000001u) { + const std::string& _s = this_._internal_hex(); + ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, + "solidity.yul.test.yul_fuzzer.Data.hex"); + target = stream->WriteStringMaybeAliased(1, _s, target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Data) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Data::ByteSizeLong(const MessageLite& base) { - const Data& this_ = static_cast(base); + ::size_t Data::ByteSizeLong(const MessageLite& base) { + const Data& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Data::ByteSizeLong() const { - const Data& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Data) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required string hex = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_hex()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Data::ByteSizeLong() const { + const Data& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Data) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // required string hex = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( + this_._internal_hex()); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Data::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Data::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Data) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; cached_has_bits = from._impl_._has_bits_[0]; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { + if (cached_has_bits & 0x00000001u) { _this->_internal_set_hex(from._internal_hex()); } _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Data::CopyFrom(const Data& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Data) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Data) if (&from == this) return; Clear(); MergeFrom(from); @@ -19432,8 +16185,8 @@ PROTOBUF_NOINLINE bool Data::IsInitializedImpl( return true; } -void Data::InternalSwap(Data* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Data::InternalSwap(Data* PROTOBUF_RESTRICT other) { + using std::swap; auto* arena = GetArena(); ABSL_DCHECK_EQ(arena, other->GetArena()); _internal_metadata_.InternalSwap(&other->_internal_metadata_); @@ -19446,7 +16199,20 @@ ::google::protobuf::Metadata Data::GetMetadata() const { } // =================================================================== -void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block) { +class Program::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); + static constexpr ::int32_t kOneofCaseOffset = + PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_); + static bool MissingRequiredFields(const HasBits& has_bits) { + return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; + } +}; + +void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { ::google::protobuf::Arena* message_arena = GetArena(); clear_program_oneof(); if (block) { @@ -19459,7 +16225,7 @@ void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROT } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) } -void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE obj) { +void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* obj) { ::google::protobuf::Arena* message_arena = GetArena(); clear_program_oneof(); if (obj) { @@ -19472,44 +16238,30 @@ void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTO } // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) } -Program::Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +Program::Program(::google::protobuf::Arena* arena) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE SharedCtor(arena); // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - [[maybe_unused]] const ::solidity::yul::test::yul_fuzzer::Program& from_msg) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Program& from_msg) : _has_bits_{from._has_bits_}, _cached_size_{0}, - optimiser_seq_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() - , from.optimiser_seq_ - } - , - optimiser_cleanup_seq_ { - visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - , from.optimiser_cleanup_seq_ - } - , + optimiser_seq_{visibility, arena, from.optimiser_seq_}, + optimiser_cleanup_seq_{visibility, arena, from.optimiser_cleanup_seq_}, program_oneof_{}, _oneof_case_{from._oneof_case_[0]} {} Program::Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, + ::google::protobuf::Arena* arena, const Program& from) #if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, Program_get_class_data()) { - + : ::google::protobuf::Message(arena, _class_data_.base()) { #else // PROTOBUF_CUSTOM_VTABLE : ::google::protobuf::Message(arena) { #endif // PROTOBUF_CUSTOM_VTABLE @@ -19519,12 +16271,12 @@ Program::Program( from._internal_metadata_); new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.calldata_ = (CheckHasBit(cached_has_bits, 0x00000004U)) - ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.calldata_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + + _impl_.calldata_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CallData>( + arena, *from._impl_.calldata_) + : nullptr; + ::memcpy(reinterpret_cast(&_impl_) + offsetof(Impl_, ver_), - reinterpret_cast(&from._impl_) + + reinterpret_cast(&from._impl_) + offsetof(Impl_, ver_), offsetof(Impl_, is_creation_) - offsetof(Impl_, ver_) + @@ -19533,35 +16285,27 @@ Program::Program( case PROGRAM_ONEOF_NOT_SET: break; case kBlock: - _impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.block_); + _impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.program_oneof_.block_); break; case kObj: - _impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.obj_); + _impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Object>(arena, *from._impl_.program_oneof_.obj_); break; } // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Program) } -PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility, - [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) +inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) : _cached_size_{0}, - optimiser_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_)>() - } - , - optimiser_cleanup_seq_ { visibility, ::_pbi::InternalMetadataOffset::Build< - ::solidity::yul::test::yul_fuzzer::Program, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_)>() - } - , + optimiser_seq_{visibility, arena}, + optimiser_cleanup_seq_{visibility, arena}, program_oneof_{}, _oneof_case_{} {} -inline void Program::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) { +inline void Program::SharedCtor(::_pb::Arena* arena) { new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + + ::memset(reinterpret_cast(&_impl_) + offsetof(Impl_, calldata_), 0, offsetof(Impl_, is_creation_) - @@ -19574,9 +16318,6 @@ Program::~Program() { } inline void Program::SharedDtor(MessageLite& self) { Program& this_ = static_cast(self); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); ABSL_DCHECK(this_.GetArena() == nullptr); delete this_._impl_.calldata_; @@ -19614,32 +16355,142 @@ void Program::clear_program_oneof() { } -#ifndef PROTOBUF_MESSAGE_GLOBALS -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const - ::google::protobuf::internal::ClassDataFull Program_class_data_ = - Program::InternalGenerateClassData_(Program_globals_._default); - -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(Program_class_data_.tc_table); - return Program_class_data_.base(); +inline void* Program::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) Program(arena); } -#else -PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL -Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&Program_globals_); - ::google::protobuf::internal::PrefetchToLocalCache( - ::google::protobuf::internal::MessageGlobalsBase::ToParseTableBase(&Program_globals_)); - return Program_globals_.GetClassData(); +constexpr auto Program::InternalNewImpl_() { + constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_) + + decltype(Program::_impl_.optimiser_seq_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_) + + decltype(Program::_impl_.optimiser_cleanup_seq_):: + InternalGetArenaOffset( + ::google::protobuf::Message::internal_visibility()), + }); + if (arena_bits.has_value()) { + return ::google::protobuf::internal::MessageCreator::ZeroInit( + sizeof(Program), alignof(Program), *arena_bits); + } else { + return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, + sizeof(Program), + alignof(Program)); + } } -#endif // !PROTOBUF_MESSAGE_GLOBALS -#ifndef PROTOBUF_MESSAGE_GLOBALS PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const Program::ParseTableT_ - Program::_table_ = - Program::InternalGenerateParseTable_(Program_class_data_.base()); -#endif // !PROTOBUF_MESSAGE_GLOBALS +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_Program_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + Program::IsInitializedImpl, + &Program::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &Program::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, + &Program::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), + false, + }, + &Program::kDescriptorMethods, + &descriptor_table_yulProto_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* Program::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<3, 10, 4, 0, 2> Program::_table_ = { + { + PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), + 0, // no _extensions_ + 10, 56, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294966272, // skipmap + offsetof(decltype(_table_), field_entries), + 10, // num_field_entries + 4, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Program>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // optional uint32 expected_executions = 8; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.expected_executions_), 3>(), + {64, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_)}}, + // optional bool is_creation = 9; + {::_pbi::TcParser::SingularVarintNoZag1(), + {72, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_)}}, + // repeated uint32 optimiser_cleanup_seq = 10; + {::_pbi::TcParser::FastV32R1, + {80, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + {::_pbi::TcParser::FastEr0S1, + {24, 1, 13, PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_)}}, + // required uint32 step = 4; + {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.step_), 2>(), + {32, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.step_)}}, + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + {::_pbi::TcParser::FastMtS1, + {42, 0, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)}}, + // repeated uint32 optimiser_seq = 6; + {::_pbi::TcParser::FastV32R1, + {48, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, + // optional bool optimize_stack_allocation = 7; + {::_pbi::TcParser::SingularVarintNoZag1(), + {56, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .solidity.yul.test.yul_fuzzer.Block block = 1; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.block_), _Internal::kOneofCaseOffset + 0, 0, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // .solidity.yul.test.yul_fuzzer.Object obj = 2; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.obj_), _Internal::kOneofCaseOffset + 0, 1, + (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_), _Internal::kHasBitsOffset + 1, 3, + (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, + // required uint32 step = 4; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.step_), _Internal::kHasBitsOffset + 2, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_), _Internal::kHasBitsOffset + 0, 2, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + // repeated uint32 optimiser_seq = 6; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + // optional bool optimize_stack_allocation = 7; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_), _Internal::kHasBitsOffset + 4, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // optional uint32 expected_executions = 8; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_), _Internal::kHasBitsOffset + 3, 0, + (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, + // optional bool is_creation = 9; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_), _Internal::kHasBitsOffset + 5, 0, + (0 | ::_fl::kFcOptional | ::_fl::kBool)}, + // repeated uint32 optimiser_cleanup_seq = 10; + {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), -1, 0, + (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, + }}, {{ + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, + {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>()}, + {0, 14}, + }}, {{ + }}, +}; + PROTOBUF_NOINLINE void Program::Clear() { // @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Program) ::google::protobuf::internal::TSanWrite(&_impl_); @@ -19647,20 +16498,14 @@ PROTOBUF_NOINLINE void Program::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + _impl_.optimiser_seq_.Clear(); + _impl_.optimiser_cleanup_seq_.Clear(); cached_has_bits = _impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _impl_.optimiser_seq_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _impl_.optimiser_cleanup_seq_.Clear(); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - ABSL_DCHECK(_impl_.calldata_ != nullptr); - _impl_.calldata_->Clear(); - } + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.calldata_ != nullptr); + _impl_.calldata_->Clear(); } - if (BatchCheckHasBit(cached_has_bits, 0x000000f8U)) { + if (cached_has_bits & 0x0000003eu) { ::memset(&_impl_.ver_, 0, static_cast<::size_t>( reinterpret_cast(&_impl_.is_creation_) - reinterpret_cast(&_impl_.ver_)) + sizeof(_impl_.is_creation_)); @@ -19671,237 +16516,229 @@ PROTOBUF_NOINLINE void Program::Clear() { } #if defined(PROTOBUF_CUSTOM_VTABLE) -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) { - const Program& this_ = static_cast(base); + ::uint8_t* Program::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::uint8_t* PROTOBUF_NONNULL Program::_InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - this_.CheckHasBitConsistency(); - } - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.program_oneof_case()) { - case kBlock: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.program_oneof_.block_, this_._impl_.program_oneof_.block_->GetCachedSize(), target, - stream); - break; - } - case kObj: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.program_oneof_.obj_, this_._impl_.program_oneof_.obj_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_ver(), target); - } - - // required uint32 step = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_step(), target); - } - - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.calldata_, this_._impl_.calldata_->GetCachedSize(), target, - stream); - } - - // repeated uint32 optimiser_seq = 6; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 6, this_._internal_optimiser_seq().Get(i), target); - } - } - - // optional bool optimize_stack_allocation = 7; - if (CheckHasBit(cached_has_bits, 0x00000040U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 7, this_._internal_optimize_stack_allocation(), target); - } - - // optional uint32 expected_executions = 8; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_expected_executions(), target); - } - - // optional bool is_creation = 9; - if (CheckHasBit(cached_has_bits, 0x00000080U)) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 9, this_._internal_is_creation(), target); - } - - // repeated uint32 optimiser_cleanup_seq = 10; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 10, this_._internal_optimiser_cleanup_seq().Get(i), target); - } - } - - if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Program) - return target; -} + ::uint8_t* Program::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Program) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + switch (this_.program_oneof_case()) { + case kBlock: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.program_oneof_.block_, this_._impl_.program_oneof_.block_->GetCachedSize(), target, + stream); + break; + } + case kObj: { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 2, *this_._impl_.program_oneof_.obj_, this_._impl_.program_oneof_.obj_->GetCachedSize(), target, + stream); + break; + } + default: + break; + } + cached_has_bits = this_._impl_._has_bits_[0]; + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + if (cached_has_bits & 0x00000002u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteEnumToArray( + 3, this_._internal_ver(), target); + } + + // required uint32 step = 4; + if (cached_has_bits & 0x00000004u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 4, this_._internal_step(), target); + } + + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 5, *this_._impl_.calldata_, this_._impl_.calldata_->GetCachedSize(), target, + stream); + } + + // repeated uint32 optimiser_seq = 6; + for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 6, this_._internal_optimiser_seq().Get(i), target); + } + + // optional bool optimize_stack_allocation = 7; + if (cached_has_bits & 0x00000010u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 7, this_._internal_optimize_stack_allocation(), target); + } + + // optional uint32 expected_executions = 8; + if (cached_has_bits & 0x00000008u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 8, this_._internal_expected_executions(), target); + } + + // optional bool is_creation = 9; + if (cached_has_bits & 0x00000020u) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray( + 9, this_._internal_is_creation(), target); + } + + // repeated uint32 optimiser_cleanup_seq = 10; + for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray( + 10, this_._internal_optimiser_cleanup_seq().Get(i), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Program) + return target; + } #if defined(PROTOBUF_CUSTOM_VTABLE) -::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); + ::size_t Program::ByteSizeLong(const MessageLite& base) { + const Program& this_ = static_cast(base); #else // PROTOBUF_CUSTOM_VTABLE -::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - total_size += ::absl::popcount(0x000000c0U & cached_has_bits) * 2; - if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) { - // repeated uint32 optimiser_seq = 6; - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_seq()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); - total_size += tag_size + data_size; - } - // repeated uint32 optimiser_cleanup_seq = 10; - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - ::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_cleanup_seq()); - ::size_t tag_size = ::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); - total_size += tag_size + data_size; - } - } - if (BatchCheckHasBit(cached_has_bits, 0x0000001cU)) { - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - if (CheckHasBit(cached_has_bits, 0x00000004U)) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.calldata_); - } - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - if (CheckHasBit(cached_has_bits, 0x00000008U)) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ver()); - } - // required uint32 step = 4; - if (CheckHasBit(cached_has_bits, 0x00000010U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_step()); - } - } - { - // optional uint32 expected_executions = 8; - if (CheckHasBit(cached_has_bits, 0x00000020U)) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_expected_executions()); - } - } - switch (this_.program_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.Block block = 1; - case kBlock: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.block_); - break; - } - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - case kObj: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.obj_); - break; - } - case PROGRAM_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); -} + ::size_t Program::ByteSizeLong() const { + const Program& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Program) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // repeated uint32 optimiser_seq = 6; + { + std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_seq()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); + total_size += tag_size + data_size; + } + // repeated uint32 optimiser_cleanup_seq = 10; + { + std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( + this_._internal_optimiser_cleanup_seq()); + std::size_t tag_size = std::size_t{1} * + ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); + total_size += tag_size + data_size; + } + } + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000007u) { + // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.calldata_); + } + // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; + if (cached_has_bits & 0x00000002u) { + total_size += 1 + + ::_pbi::WireFormatLite::EnumSize(this_._internal_ver()); + } + // required uint32 step = 4; + if (cached_has_bits & 0x00000004u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_step()); + } + } + if (cached_has_bits & 0x00000038u) { + // optional uint32 expected_executions = 8; + if (cached_has_bits & 0x00000008u) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( + this_._internal_expected_executions()); + } + // optional bool optimize_stack_allocation = 7; + if (cached_has_bits & 0x00000010u) { + total_size += 2; + } + // optional bool is_creation = 9; + if (cached_has_bits & 0x00000020u) { + total_size += 2; + } + } + switch (this_.program_oneof_case()) { + // .solidity.yul.test.yul_fuzzer.Block block = 1; + case kBlock: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.block_); + break; + } + // .solidity.yul.test.yul_fuzzer.Object obj = 2; + case kObj: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.obj_); + break; + } + case PROGRAM_ONEOF_NOT_SET: { + break; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); +void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); auto& from = static_cast(from_msg); - if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) { - from.CheckHasBitConsistency(); - } ::google::protobuf::Arena* arena = _this->GetArena(); // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Program) ABSL_DCHECK_NE(&from, _this); ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; + (void) cached_has_bits; + _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); + _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); cached_has_bits = from._impl_._has_bits_[0]; - if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) { - if (CheckHasBit(cached_has_bits, 0x00000001U)) { - _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); - } - if (CheckHasBit(cached_has_bits, 0x00000002U)) { - _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); - } - if (CheckHasBit(cached_has_bits, 0x00000004U)) { + if (cached_has_bits & 0x0000003fu) { + if (cached_has_bits & 0x00000001u) { ABSL_DCHECK(from._impl_.calldata_ != nullptr); if (_this->_impl_.calldata_ == nullptr) { - _this->_impl_.calldata_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.calldata_); + _this->_impl_.calldata_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CallData>(arena, *from._impl_.calldata_); } else { _this->_impl_.calldata_->MergeFrom(*from._impl_.calldata_); } } - if (CheckHasBit(cached_has_bits, 0x00000008U)) { + if (cached_has_bits & 0x00000002u) { _this->_impl_.ver_ = from._impl_.ver_; } - if (CheckHasBit(cached_has_bits, 0x00000010U)) { + if (cached_has_bits & 0x00000004u) { _this->_impl_.step_ = from._impl_.step_; } - if (CheckHasBit(cached_has_bits, 0x00000020U)) { + if (cached_has_bits & 0x00000008u) { _this->_impl_.expected_executions_ = from._impl_.expected_executions_; } - if (CheckHasBit(cached_has_bits, 0x00000040U)) { + if (cached_has_bits & 0x00000010u) { _this->_impl_.optimize_stack_allocation_ = from._impl_.optimize_stack_allocation_; } - if (CheckHasBit(cached_has_bits, 0x00000080U)) { + if (cached_has_bits & 0x00000020u) { _this->_impl_.is_creation_ = from._impl_.is_creation_; } } _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = - from._impl_._oneof_case_[0]) { + if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; const bool oneof_needs_init = oneof_to_case != oneof_from_case; if (oneof_needs_init) { @@ -19914,17 +16751,19 @@ void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, switch (oneof_from_case) { case kBlock: { if (oneof_needs_init) { - _this->_impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.block_); + _this->_impl_.program_oneof_.block_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.program_oneof_.block_); } else { - _this->_impl_.program_oneof_.block_->MergeFrom(*from._impl_.program_oneof_.block_); + _this->_impl_.program_oneof_.block_->MergeFrom(from._internal_block()); } break; } case kObj: { if (oneof_needs_init) { - _this->_impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.program_oneof_.obj_); + _this->_impl_.program_oneof_.obj_ = + ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Object>(arena, *from._impl_.program_oneof_.obj_); } else { - _this->_impl_.program_oneof_.obj_->MergeFrom(*from._impl_.program_oneof_.obj_); + _this->_impl_.program_oneof_.obj_->MergeFrom(from._internal_obj()); } break; } @@ -19932,12 +16771,11 @@ void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, break; } } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); } void Program::CopyFrom(const Program& from) { - // @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Program) +// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Program) if (&from == this) return; Clear(); MergeFrom(from); @@ -19949,7 +16787,7 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { return false; } - if (CheckHasBit(this_._impl_._has_bits_[0], 0x00000004U)) { + if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { if (!this_._impl_.calldata_->IsInitialized()) return false; } switch (this_.program_oneof_case()) { @@ -19970,8 +16808,8 @@ PROTOBUF_NOINLINE bool Program::IsInitializedImpl( return true; } -void Program::InternalSwap(Program* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) { - using ::std::swap; +void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { + using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); _impl_.optimiser_seq_.InternalSwap(&other->_impl_.optimiser_seq_); @@ -20000,7 +16838,7 @@ namespace protobuf { } // namespace google // @@protoc_insertion_point(global_scope) PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ [[maybe_unused]] = + _static_init2_ PROTOBUF_UNUSED = (::_pbi::AddDescriptors(&descriptor_table_yulProto_2eproto), ::std::false_type{}); #include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/yulProto.pb.h b/tools/ossfuzz/yulProto.pb.h index dc5c24e..0b9a4de 100644 --- a/tools/ossfuzz/yulProto.pb.h +++ b/tools/ossfuzz/yulProto.pb.h @@ -1,7 +1,7 @@ // Generated by the protocol buffer compiler. DO NOT EDIT! // NO CHECKED-IN PROTOBUF GENCODE // source: yulProto.proto -// Protobuf C++ Version: 7.35.0 +// Protobuf C++ Version: 5.29.3 #ifndef yulProto_2eproto_2epb_2eh #define yulProto_2eproto_2epb_2eh @@ -11,9 +11,8 @@ #include #include -// clang-format off #include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 7035000 +#if PROTOBUF_VERSION != 5029003 #error "Protobuf C++ gencode is built with an incompatible version of" #error "Protobuf C++ headers/runtime. See" #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" @@ -52,422 +51,141 @@ ::absl::string_view GetAnyMessageName(); struct TableStruct_yulProto_2eproto { static const ::uint32_t offsets[]; }; -extern "C" { -extern const ::google::protobuf::internal::DescriptorTable descriptor_table_yulProto_2eproto; -} // extern "C" +extern const ::google::protobuf::internal::DescriptorTable + descriptor_table_yulProto_2eproto; namespace solidity { namespace yul { namespace test { namespace yul_fuzzer { -enum BinaryOp_BOp : int; -extern const uint32_t BinaryOp_BOp_internal_data_[]; -enum CopyFunc_CopyType : int; -extern const uint32_t CopyFunc_CopyType_internal_data_[]; -enum Create_Type : int; -extern const uint32_t Create_Type_internal_data_[]; -enum LogFunc_NumTopics : int; -extern const uint32_t LogFunc_NumTopics_internal_data_[]; -enum LowLevelCall_Type : int; -extern const uint32_t LowLevelCall_Type_internal_data_[]; -enum NullaryOp_NOp : int; -extern const uint32_t NullaryOp_NOp_internal_data_[]; -enum Program_Version : int; -extern const uint32_t Program_Version_internal_data_[]; -enum RetRevStmt_Type : int; -extern const uint32_t RetRevStmt_Type_internal_data_[]; -enum StopInvalidStmt_Type : int; -extern const uint32_t StopInvalidStmt_Type_internal_data_[]; -enum StoreFunc_Storage : int; -extern const uint32_t StoreFunc_Storage_internal_data_[]; -enum TernaryOp_TOp : int; -extern const uint32_t TernaryOp_TOp_internal_data_[]; -enum TypedLiteral_TypeName : int; -extern const uint32_t TypedLiteral_TypeName_internal_data_[]; -enum TypedVarDecl_TypeName : int; -extern const uint32_t TypedVarDecl_TypeName_internal_data_[]; -enum UnaryOpData_UOpData : int; -extern const uint32_t UnaryOpData_UOpData_internal_data_[]; -enum UnaryOp_UOp : int; -extern const uint32_t UnaryOp_UOp_internal_data_[]; class AssignmentStatement; -struct AssignmentStatementGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_; -extern const ::google::protobuf::internal::ClassDataFull AssignmentStatement_class_data_; -#else -extern const AssignmentStatementGlobalsTypeInternal AssignmentStatement_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct AssignmentStatementDefaultTypeInternal; +extern AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; class BinaryOp; -struct BinaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BinaryOpGlobalsTypeInternal BinaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull BinaryOp_class_data_; -#else -extern const BinaryOpGlobalsTypeInternal BinaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BinaryOpDefaultTypeInternal; +extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; class Block; -struct BlockGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BlockGlobalsTypeInternal Block_globals_; -extern const ::google::protobuf::internal::ClassDataFull Block_class_data_; -#else -extern const BlockGlobalsTypeInternal Block_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BlockDefaultTypeInternal; +extern BlockDefaultTypeInternal _Block_default_instance_; class BoundedForStmt; -struct BoundedForStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull BoundedForStmt_class_data_; -#else -extern const BoundedForStmtGlobalsTypeInternal BoundedForStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BoundedForStmtDefaultTypeInternal; +extern BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; class BreakStmt; -struct BreakStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern BreakStmtGlobalsTypeInternal BreakStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull BreakStmt_class_data_; -#else -extern const BreakStmtGlobalsTypeInternal BreakStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct BreakStmtDefaultTypeInternal; +extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; class CallData; -struct CallDataGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern CallDataGlobalsTypeInternal CallData_globals_; -extern const ::google::protobuf::internal::ClassDataFull CallData_class_data_; -#else -extern const CallDataGlobalsTypeInternal CallData_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct CallDataDefaultTypeInternal; +extern CallDataDefaultTypeInternal _CallData_default_instance_; class CaseStmt; -struct CaseStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern CaseStmtGlobalsTypeInternal CaseStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull CaseStmt_class_data_; -#else -extern const CaseStmtGlobalsTypeInternal CaseStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct CaseStmtDefaultTypeInternal; +extern CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; class Code; -struct CodeGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern CodeGlobalsTypeInternal Code_globals_; -extern const ::google::protobuf::internal::ClassDataFull Code_class_data_; -#else -extern const CodeGlobalsTypeInternal Code_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct CodeDefaultTypeInternal; +extern CodeDefaultTypeInternal _Code_default_instance_; class ContinueStmt; -struct ContinueStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ContinueStmt_class_data_; -#else -extern const ContinueStmtGlobalsTypeInternal ContinueStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ContinueStmtDefaultTypeInternal; +extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; class CopyFunc; -struct CopyFuncGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern CopyFuncGlobalsTypeInternal CopyFunc_globals_; -extern const ::google::protobuf::internal::ClassDataFull CopyFunc_class_data_; -#else -extern const CopyFuncGlobalsTypeInternal CopyFunc_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct CopyFuncDefaultTypeInternal; +extern CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; class Create; -struct CreateGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern CreateGlobalsTypeInternal Create_globals_; -extern const ::google::protobuf::internal::ClassDataFull Create_class_data_; -#else -extern const CreateGlobalsTypeInternal Create_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct CreateDefaultTypeInternal; +extern CreateDefaultTypeInternal _Create_default_instance_; class Data; -struct DataGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern DataGlobalsTypeInternal Data_globals_; -extern const ::google::protobuf::internal::ClassDataFull Data_class_data_; -#else -extern const DataGlobalsTypeInternal Data_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct DataDefaultTypeInternal; +extern DataDefaultTypeInternal _Data_default_instance_; class Expression; -struct ExpressionGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ExpressionGlobalsTypeInternal Expression_globals_; -extern const ::google::protobuf::internal::ClassDataFull Expression_class_data_; -#else -extern const ExpressionGlobalsTypeInternal Expression_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ExpressionDefaultTypeInternal; +extern ExpressionDefaultTypeInternal _Expression_default_instance_; class ExtCodeCopy; -struct ExtCodeCopyGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_; -extern const ::google::protobuf::internal::ClassDataFull ExtCodeCopy_class_data_; -#else -extern const ExtCodeCopyGlobalsTypeInternal ExtCodeCopy_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ExtCodeCopyDefaultTypeInternal; +extern ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; class ForStmt; -struct ForStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ForStmtGlobalsTypeInternal ForStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull ForStmt_class_data_; -#else -extern const ForStmtGlobalsTypeInternal ForStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ForStmtDefaultTypeInternal; +extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; class FunctionCall; -struct FunctionCallGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FunctionCallGlobalsTypeInternal FunctionCall_globals_; -extern const ::google::protobuf::internal::ClassDataFull FunctionCall_class_data_; -#else -extern const FunctionCallGlobalsTypeInternal FunctionCall_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FunctionCallDefaultTypeInternal; +extern FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; class FunctionDef; -struct FunctionDefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern FunctionDefGlobalsTypeInternal FunctionDef_globals_; -extern const ::google::protobuf::internal::ClassDataFull FunctionDef_class_data_; -#else -extern const FunctionDefGlobalsTypeInternal FunctionDef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct FunctionDefDefaultTypeInternal; +extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; class IfStmt; -struct IfStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern IfStmtGlobalsTypeInternal IfStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull IfStmt_class_data_; -#else -extern const IfStmtGlobalsTypeInternal IfStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct IfStmtDefaultTypeInternal; +extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; class LeaveStmt; -struct LeaveStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LeaveStmtGlobalsTypeInternal LeaveStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull LeaveStmt_class_data_; -#else -extern const LeaveStmtGlobalsTypeInternal LeaveStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LeaveStmtDefaultTypeInternal; +extern LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; class Literal; -struct LiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LiteralGlobalsTypeInternal Literal_globals_; -extern const ::google::protobuf::internal::ClassDataFull Literal_class_data_; -#else -extern const LiteralGlobalsTypeInternal Literal_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LiteralDefaultTypeInternal; +extern LiteralDefaultTypeInternal _Literal_default_instance_; class LogFunc; -struct LogFuncGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LogFuncGlobalsTypeInternal LogFunc_globals_; -extern const ::google::protobuf::internal::ClassDataFull LogFunc_class_data_; -#else -extern const LogFuncGlobalsTypeInternal LogFunc_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LogFuncDefaultTypeInternal; +extern LogFuncDefaultTypeInternal _LogFunc_default_instance_; class LowLevelCall; -struct LowLevelCallGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern LowLevelCallGlobalsTypeInternal LowLevelCall_globals_; -extern const ::google::protobuf::internal::ClassDataFull LowLevelCall_class_data_; -#else -extern const LowLevelCallGlobalsTypeInternal LowLevelCall_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct LowLevelCallDefaultTypeInternal; +extern LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; class MultiVarDecl; -struct MultiVarDeclGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_; -extern const ::google::protobuf::internal::ClassDataFull MultiVarDecl_class_data_; -#else -extern const MultiVarDeclGlobalsTypeInternal MultiVarDecl_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct MultiVarDeclDefaultTypeInternal; +extern MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; class NullaryOp; -struct NullaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern NullaryOpGlobalsTypeInternal NullaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull NullaryOp_class_data_; -#else -extern const NullaryOpGlobalsTypeInternal NullaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct NullaryOpDefaultTypeInternal; +extern NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; class Object; -struct ObjectGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ObjectGlobalsTypeInternal Object_globals_; -extern const ::google::protobuf::internal::ClassDataFull Object_class_data_; -#else -extern const ObjectGlobalsTypeInternal Object_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ObjectDefaultTypeInternal; +extern ObjectDefaultTypeInternal _Object_default_instance_; class PopStmt; -struct PopStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern PopStmtGlobalsTypeInternal PopStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull PopStmt_class_data_; -#else -extern const PopStmtGlobalsTypeInternal PopStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct PopStmtDefaultTypeInternal; +extern PopStmtDefaultTypeInternal _PopStmt_default_instance_; class Program; -struct ProgramGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern ProgramGlobalsTypeInternal Program_globals_; -extern const ::google::protobuf::internal::ClassDataFull Program_class_data_; -#else -extern const ProgramGlobalsTypeInternal Program_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct ProgramDefaultTypeInternal; +extern ProgramDefaultTypeInternal _Program_default_instance_; class RetRevStmt; -struct RetRevStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern RetRevStmtGlobalsTypeInternal RetRevStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull RetRevStmt_class_data_; -#else -extern const RetRevStmtGlobalsTypeInternal RetRevStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct RetRevStmtDefaultTypeInternal; +extern RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; class SelfDestructStmt; -struct SelfDestructStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull SelfDestructStmt_class_data_; -#else -extern const SelfDestructStmtGlobalsTypeInternal SelfDestructStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SelfDestructStmtDefaultTypeInternal; +extern SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; class Statement; -struct StatementGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StatementGlobalsTypeInternal Statement_globals_; -extern const ::google::protobuf::internal::ClassDataFull Statement_class_data_; -#else -extern const StatementGlobalsTypeInternal Statement_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StatementDefaultTypeInternal; +extern StatementDefaultTypeInternal _Statement_default_instance_; class StopInvalidStmt; -struct StopInvalidStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull StopInvalidStmt_class_data_; -#else -extern const StopInvalidStmtGlobalsTypeInternal StopInvalidStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StopInvalidStmtDefaultTypeInternal; +extern StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; class StoreFunc; -struct StoreFuncGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern StoreFuncGlobalsTypeInternal StoreFunc_globals_; -extern const ::google::protobuf::internal::ClassDataFull StoreFunc_class_data_; -#else -extern const StoreFuncGlobalsTypeInternal StoreFunc_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct StoreFuncDefaultTypeInternal; +extern StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; class SwitchStmt; -struct SwitchStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern SwitchStmtGlobalsTypeInternal SwitchStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull SwitchStmt_class_data_; -#else -extern const SwitchStmtGlobalsTypeInternal SwitchStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct SwitchStmtDefaultTypeInternal; +extern SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; class TerminatingStmt; -struct TerminatingStmtGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_; -extern const ::google::protobuf::internal::ClassDataFull TerminatingStmt_class_data_; -#else -extern const TerminatingStmtGlobalsTypeInternal TerminatingStmt_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TerminatingStmtDefaultTypeInternal; +extern TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; class TernaryOp; -struct TernaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TernaryOpGlobalsTypeInternal TernaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull TernaryOp_class_data_; -#else -extern const TernaryOpGlobalsTypeInternal TernaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TernaryOpDefaultTypeInternal; +extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; class TypedLiteral; -struct TypedLiteralGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypedLiteralGlobalsTypeInternal TypedLiteral_globals_; -extern const ::google::protobuf::internal::ClassDataFull TypedLiteral_class_data_; -#else -extern const TypedLiteralGlobalsTypeInternal TypedLiteral_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypedLiteralDefaultTypeInternal; +extern TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; class TypedVarDecl; -struct TypedVarDeclGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_; -extern const ::google::protobuf::internal::ClassDataFull TypedVarDecl_class_data_; -#else -extern const TypedVarDeclGlobalsTypeInternal TypedVarDecl_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct TypedVarDeclDefaultTypeInternal; +extern TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; class UnaryOp; -struct UnaryOpGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UnaryOpGlobalsTypeInternal UnaryOp_globals_; -extern const ::google::protobuf::internal::ClassDataFull UnaryOp_class_data_; -#else -extern const UnaryOpGlobalsTypeInternal UnaryOp_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UnaryOpDefaultTypeInternal; +extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; class UnaryOpData; -struct UnaryOpDataGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_; -extern const ::google::protobuf::internal::ClassDataFull UnaryOpData_class_data_; -#else -extern const UnaryOpDataGlobalsTypeInternal UnaryOpData_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct UnaryOpDataDefaultTypeInternal; +extern UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; class VarDecl; -struct VarDeclGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern VarDeclGlobalsTypeInternal VarDecl_globals_; -extern const ::google::protobuf::internal::ClassDataFull VarDecl_class_data_; -#else -extern const VarDeclGlobalsTypeInternal VarDecl_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct VarDeclDefaultTypeInternal; +extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; class VarRef; -struct VarRefGlobalsTypeInternal; -#ifndef PROTOBUF_MESSAGE_GLOBALS -extern VarRefGlobalsTypeInternal VarRef_globals_; -extern const ::google::protobuf::internal::ClassDataFull VarRef_class_data_; -#else -extern const VarRefGlobalsTypeInternal VarRef_globals_; -#endif // PROTOBUF_MESSAGE_GLOBALS +struct VarRefDefaultTypeInternal; +extern VarRefDefaultTypeInternal _VarRef_default_instance_; } // namespace yul_fuzzer } // namespace test } // namespace yul } // namespace solidity namespace google { namespace protobuf { -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::Create_Type_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::Create_Type>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::Program_Version_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::Program_Version>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>; -template <> -internal::EnumTraitsT<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_internal_data_> - internal::EnumTraitsImpl::value<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>; } // namespace protobuf } // namespace google @@ -482,72 +200,58 @@ enum LowLevelCall_Type : int { LowLevelCall_Type_STATICCALL = 3, }; +bool LowLevelCall_Type_IsValid(int value); extern const uint32_t LowLevelCall_Type_internal_data_[]; -inline constexpr LowLevelCall_Type LowLevelCall_Type_Type_MIN = - static_cast(0); -inline constexpr LowLevelCall_Type LowLevelCall_Type_Type_MAX = - static_cast(3); -[[nodiscard]] inline bool LowLevelCall_Type_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int LowLevelCall_Type_Type_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr LowLevelCall_Type LowLevelCall_Type_Type_MIN = static_cast(0); +constexpr LowLevelCall_Type LowLevelCall_Type_Type_MAX = static_cast(3); +constexpr int LowLevelCall_Type_Type_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* LowLevelCall_Type_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LowLevelCall_Type) { - return LowLevelCall_Type_descriptor(); -} template -[[nodiscard]] const ::std::string& LowLevelCall_Type_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& LowLevelCall_Type_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Type_Name()."); return LowLevelCall_Type_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& LowLevelCall_Type_Name(LowLevelCall_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& LowLevelCall_Type_Name(LowLevelCall_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool LowLevelCall_Type_Parse( - ::absl::string_view name, LowLevelCall_Type* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(LowLevelCall_Type_descriptor(), name, - value); +inline bool LowLevelCall_Type_Parse(absl::string_view name, LowLevelCall_Type* value) { + return ::google::protobuf::internal::ParseNamedEnum( + LowLevelCall_Type_descriptor(), name, value); } enum Create_Type : int { Create_Type_CREATE = 0, Create_Type_CREATE2 = 1, }; +bool Create_Type_IsValid(int value); extern const uint32_t Create_Type_internal_data_[]; -inline constexpr Create_Type Create_Type_Type_MIN = - static_cast(0); -inline constexpr Create_Type Create_Type_Type_MAX = - static_cast(1); -[[nodiscard]] inline bool Create_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int Create_Type_Type_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr Create_Type Create_Type_Type_MIN = static_cast(0); +constexpr Create_Type Create_Type_Type_MAX = static_cast(1); +constexpr int Create_Type_Type_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* Create_Type_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Create_Type) { - return Create_Type_descriptor(); -} template -[[nodiscard]] const ::std::string& Create_Type_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& Create_Type_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Type_Name()."); return Create_Type_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& Create_Type_Name(Create_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& Create_Type_Name(Create_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool Create_Type_Parse( - ::absl::string_view name, Create_Type* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(Create_Type_descriptor(), name, - value); +inline bool Create_Type_Parse(absl::string_view name, Create_Type* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Create_Type_descriptor(), name, value); } enum TypedVarDecl_TypeName : int { TypedVarDecl_TypeName_BOOL = 1, @@ -563,36 +267,29 @@ enum TypedVarDecl_TypeName : int { TypedVarDecl_TypeName_S256 = 11, }; +bool TypedVarDecl_TypeName_IsValid(int value); extern const uint32_t TypedVarDecl_TypeName_internal_data_[]; -inline constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MIN = - static_cast(1); -inline constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MAX = - static_cast(11); -[[nodiscard]] inline bool TypedVarDecl_TypeName_IsValid(int value) { - return 1 <= value && value <= 11; -} -inline constexpr int TypedVarDecl_TypeName_TypeName_ARRAYSIZE = 11 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MIN = static_cast(1); +constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MAX = static_cast(11); +constexpr int TypedVarDecl_TypeName_TypeName_ARRAYSIZE = 11 + 1; +const ::google::protobuf::EnumDescriptor* TypedVarDecl_TypeName_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypedVarDecl_TypeName) { - return TypedVarDecl_TypeName_descriptor(); -} template -[[nodiscard]] const ::std::string& TypedVarDecl_TypeName_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TypedVarDecl_TypeName_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to TypeName_Name()."); return TypedVarDecl_TypeName_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TypedVarDecl_TypeName_Name(TypedVarDecl_TypeName value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TypedVarDecl_TypeName_Name(TypedVarDecl_TypeName value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TypedVarDecl_TypeName_Parse( - ::absl::string_view name, TypedVarDecl_TypeName* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TypedVarDecl_TypeName_descriptor(), name, - value); +inline bool TypedVarDecl_TypeName_Parse(absl::string_view name, TypedVarDecl_TypeName* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TypedVarDecl_TypeName_descriptor(), name, value); } enum TypedLiteral_TypeName : int { TypedLiteral_TypeName_BOOL = 1, @@ -608,36 +305,29 @@ enum TypedLiteral_TypeName : int { TypedLiteral_TypeName_S256 = 11, }; +bool TypedLiteral_TypeName_IsValid(int value); extern const uint32_t TypedLiteral_TypeName_internal_data_[]; -inline constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MIN = - static_cast(1); -inline constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MAX = - static_cast(11); -[[nodiscard]] inline bool TypedLiteral_TypeName_IsValid(int value) { - return 1 <= value && value <= 11; -} -inline constexpr int TypedLiteral_TypeName_TypeName_ARRAYSIZE = 11 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MIN = static_cast(1); +constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MAX = static_cast(11); +constexpr int TypedLiteral_TypeName_TypeName_ARRAYSIZE = 11 + 1; +const ::google::protobuf::EnumDescriptor* TypedLiteral_TypeName_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TypedLiteral_TypeName) { - return TypedLiteral_TypeName_descriptor(); -} template -[[nodiscard]] const ::std::string& TypedLiteral_TypeName_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TypedLiteral_TypeName_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to TypeName_Name()."); return TypedLiteral_TypeName_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TypedLiteral_TypeName_Name(TypedLiteral_TypeName value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TypedLiteral_TypeName_Name(TypedLiteral_TypeName value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TypedLiteral_TypeName_Parse( - ::absl::string_view name, TypedLiteral_TypeName* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TypedLiteral_TypeName_descriptor(), name, - value); +inline bool TypedLiteral_TypeName_Parse(absl::string_view name, TypedLiteral_TypeName* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TypedLiteral_TypeName_descriptor(), name, value); } enum BinaryOp_BOp : int { BinaryOp_BOp_ADD = 0, @@ -664,36 +354,29 @@ enum BinaryOp_BOp : int { BinaryOp_BOp_KECCAK = 21, }; +bool BinaryOp_BOp_IsValid(int value); extern const uint32_t BinaryOp_BOp_internal_data_[]; -inline constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MIN = - static_cast(0); -inline constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MAX = - static_cast(21); -[[nodiscard]] inline bool BinaryOp_BOp_IsValid(int value) { - return 0 <= value && value <= 21; -} -inline constexpr int BinaryOp_BOp_BOp_ARRAYSIZE = 21 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MIN = static_cast(0); +constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MAX = static_cast(21); +constexpr int BinaryOp_BOp_BOp_ARRAYSIZE = 21 + 1; +const ::google::protobuf::EnumDescriptor* BinaryOp_BOp_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(BinaryOp_BOp) { - return BinaryOp_BOp_descriptor(); -} template -[[nodiscard]] const ::std::string& BinaryOp_BOp_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& BinaryOp_BOp_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to BOp_Name()."); return BinaryOp_BOp_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& BinaryOp_BOp_Name(BinaryOp_BOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& BinaryOp_BOp_Name(BinaryOp_BOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool BinaryOp_BOp_Parse( - ::absl::string_view name, BinaryOp_BOp* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(BinaryOp_BOp_descriptor(), name, - value); +inline bool BinaryOp_BOp_Parse(absl::string_view name, BinaryOp_BOp* value) { + return ::google::protobuf::internal::ParseNamedEnum( + BinaryOp_BOp_descriptor(), name, value); } enum UnaryOp_UOp : int { UnaryOp_UOp_NOT = 0, @@ -709,108 +392,87 @@ enum UnaryOp_UOp : int { UnaryOp_UOp_BLOBHASH = 10, }; +bool UnaryOp_UOp_IsValid(int value); extern const uint32_t UnaryOp_UOp_internal_data_[]; -inline constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MIN = - static_cast(0); -inline constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MAX = - static_cast(10); -[[nodiscard]] inline bool UnaryOp_UOp_IsValid(int value) { - return 0 <= value && value <= 10; -} -inline constexpr int UnaryOp_UOp_UOp_ARRAYSIZE = 10 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MIN = static_cast(0); +constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MAX = static_cast(10); +constexpr int UnaryOp_UOp_UOp_ARRAYSIZE = 10 + 1; +const ::google::protobuf::EnumDescriptor* UnaryOp_UOp_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOp_UOp) { - return UnaryOp_UOp_descriptor(); -} template -[[nodiscard]] const ::std::string& UnaryOp_UOp_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& UnaryOp_UOp_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to UOp_Name()."); return UnaryOp_UOp_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& UnaryOp_UOp_Name(UnaryOp_UOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& UnaryOp_UOp_Name(UnaryOp_UOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool UnaryOp_UOp_Parse( - ::absl::string_view name, UnaryOp_UOp* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(UnaryOp_UOp_descriptor(), name, - value); +inline bool UnaryOp_UOp_Parse(absl::string_view name, UnaryOp_UOp* value) { + return ::google::protobuf::internal::ParseNamedEnum( + UnaryOp_UOp_descriptor(), name, value); } enum UnaryOpData_UOpData : int { UnaryOpData_UOpData_SIZE = 1, UnaryOpData_UOpData_OFFSET = 2, }; +bool UnaryOpData_UOpData_IsValid(int value); extern const uint32_t UnaryOpData_UOpData_internal_data_[]; -inline constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MIN = - static_cast(1); -inline constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MAX = - static_cast(2); -[[nodiscard]] inline bool UnaryOpData_UOpData_IsValid(int value) { - return 1 <= value && value <= 2; -} -inline constexpr int UnaryOpData_UOpData_UOpData_ARRAYSIZE = 2 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MIN = static_cast(1); +constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MAX = static_cast(2); +constexpr int UnaryOpData_UOpData_UOpData_ARRAYSIZE = 2 + 1; +const ::google::protobuf::EnumDescriptor* UnaryOpData_UOpData_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(UnaryOpData_UOpData) { - return UnaryOpData_UOpData_descriptor(); -} template -[[nodiscard]] const ::std::string& UnaryOpData_UOpData_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& UnaryOpData_UOpData_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to UOpData_Name()."); return UnaryOpData_UOpData_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& UnaryOpData_UOpData_Name(UnaryOpData_UOpData value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& UnaryOpData_UOpData_Name(UnaryOpData_UOpData value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool UnaryOpData_UOpData_Parse( - ::absl::string_view name, UnaryOpData_UOpData* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(UnaryOpData_UOpData_descriptor(), name, - value); +inline bool UnaryOpData_UOpData_Parse(absl::string_view name, UnaryOpData_UOpData* value) { + return ::google::protobuf::internal::ParseNamedEnum( + UnaryOpData_UOpData_descriptor(), name, value); } enum TernaryOp_TOp : int { TernaryOp_TOp_ADDM = 0, TernaryOp_TOp_MULM = 1, }; +bool TernaryOp_TOp_IsValid(int value); extern const uint32_t TernaryOp_TOp_internal_data_[]; -inline constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MIN = - static_cast(0); -inline constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MAX = - static_cast(1); -[[nodiscard]] inline bool TernaryOp_TOp_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int TernaryOp_TOp_TOp_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MIN = static_cast(0); +constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MAX = static_cast(1); +constexpr int TernaryOp_TOp_TOp_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* TernaryOp_TOp_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(TernaryOp_TOp) { - return TernaryOp_TOp_descriptor(); -} template -[[nodiscard]] const ::std::string& TernaryOp_TOp_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& TernaryOp_TOp_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to TOp_Name()."); return TernaryOp_TOp_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& TernaryOp_TOp_Name(TernaryOp_TOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& TernaryOp_TOp_Name(TernaryOp_TOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool TernaryOp_TOp_Parse( - ::absl::string_view name, TernaryOp_TOp* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(TernaryOp_TOp_descriptor(), name, - value); +inline bool TernaryOp_TOp_Parse(absl::string_view name, TernaryOp_TOp* value) { + return ::google::protobuf::internal::ParseNamedEnum( + TernaryOp_TOp_descriptor(), name, value); } enum CopyFunc_CopyType : int { CopyFunc_CopyType_CALLDATA = 0, @@ -820,36 +482,29 @@ enum CopyFunc_CopyType : int { CopyFunc_CopyType_MEMORY = 4, }; +bool CopyFunc_CopyType_IsValid(int value); extern const uint32_t CopyFunc_CopyType_internal_data_[]; -inline constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MIN = - static_cast(0); -inline constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MAX = - static_cast(4); -[[nodiscard]] inline bool CopyFunc_CopyType_IsValid(int value) { - return 0 <= value && value <= 4; -} -inline constexpr int CopyFunc_CopyType_CopyType_ARRAYSIZE = 4 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MIN = static_cast(0); +constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MAX = static_cast(4); +constexpr int CopyFunc_CopyType_CopyType_ARRAYSIZE = 4 + 1; +const ::google::protobuf::EnumDescriptor* CopyFunc_CopyType_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(CopyFunc_CopyType) { - return CopyFunc_CopyType_descriptor(); -} template -[[nodiscard]] const ::std::string& CopyFunc_CopyType_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& CopyFunc_CopyType_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to CopyType_Name()."); return CopyFunc_CopyType_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& CopyFunc_CopyType_Name(CopyFunc_CopyType value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& CopyFunc_CopyType_Name(CopyFunc_CopyType value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool CopyFunc_CopyType_Parse( - ::absl::string_view name, CopyFunc_CopyType* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(CopyFunc_CopyType_descriptor(), name, - value); +inline bool CopyFunc_CopyType_Parse(absl::string_view name, CopyFunc_CopyType* value) { + return ::google::protobuf::internal::ParseNamedEnum( + CopyFunc_CopyType_descriptor(), name, value); } enum NullaryOp_NOp : int { NullaryOp_NOp_MSIZE = 1, @@ -873,36 +528,29 @@ enum NullaryOp_NOp : int { NullaryOp_NOp_BLOBBASEFEE = 19, }; +bool NullaryOp_NOp_IsValid(int value); extern const uint32_t NullaryOp_NOp_internal_data_[]; -inline constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MIN = - static_cast(1); -inline constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MAX = - static_cast(19); -[[nodiscard]] inline bool NullaryOp_NOp_IsValid(int value) { - return 1 <= value && value <= 19; -} -inline constexpr int NullaryOp_NOp_NOp_ARRAYSIZE = 19 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MIN = static_cast(1); +constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MAX = static_cast(19); +constexpr int NullaryOp_NOp_NOp_ARRAYSIZE = 19 + 1; +const ::google::protobuf::EnumDescriptor* NullaryOp_NOp_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(NullaryOp_NOp) { - return NullaryOp_NOp_descriptor(); -} template -[[nodiscard]] const ::std::string& NullaryOp_NOp_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& NullaryOp_NOp_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to NOp_Name()."); return NullaryOp_NOp_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& NullaryOp_NOp_Name(NullaryOp_NOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& NullaryOp_NOp_Name(NullaryOp_NOp value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool NullaryOp_NOp_Parse( - ::absl::string_view name, NullaryOp_NOp* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(NullaryOp_NOp_descriptor(), name, - value); +inline bool NullaryOp_NOp_Parse(absl::string_view name, NullaryOp_NOp* value) { + return ::google::protobuf::internal::ParseNamedEnum( + NullaryOp_NOp_descriptor(), name, value); } enum StoreFunc_Storage : int { StoreFunc_Storage_MSTORE = 0, @@ -911,36 +559,29 @@ enum StoreFunc_Storage : int { StoreFunc_Storage_TSTORE = 3, }; +bool StoreFunc_Storage_IsValid(int value); extern const uint32_t StoreFunc_Storage_internal_data_[]; -inline constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MIN = - static_cast(0); -inline constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MAX = - static_cast(3); -[[nodiscard]] inline bool StoreFunc_Storage_IsValid(int value) { - return 0 <= value && value <= 3; -} -inline constexpr int StoreFunc_Storage_Storage_ARRAYSIZE = 3 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MIN = static_cast(0); +constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MAX = static_cast(3); +constexpr int StoreFunc_Storage_Storage_ARRAYSIZE = 3 + 1; +const ::google::protobuf::EnumDescriptor* StoreFunc_Storage_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StoreFunc_Storage) { - return StoreFunc_Storage_descriptor(); -} template -[[nodiscard]] const ::std::string& StoreFunc_Storage_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& StoreFunc_Storage_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Storage_Name()."); return StoreFunc_Storage_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& StoreFunc_Storage_Name(StoreFunc_Storage value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& StoreFunc_Storage_Name(StoreFunc_Storage value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool StoreFunc_Storage_Parse( - ::absl::string_view name, StoreFunc_Storage* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(StoreFunc_Storage_descriptor(), name, - value); +inline bool StoreFunc_Storage_Parse(absl::string_view name, StoreFunc_Storage* value) { + return ::google::protobuf::internal::ParseNamedEnum( + StoreFunc_Storage_descriptor(), name, value); } enum LogFunc_NumTopics : int { LogFunc_NumTopics_ZERO = 0, @@ -950,108 +591,87 @@ enum LogFunc_NumTopics : int { LogFunc_NumTopics_FOUR = 4, }; +bool LogFunc_NumTopics_IsValid(int value); extern const uint32_t LogFunc_NumTopics_internal_data_[]; -inline constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MIN = - static_cast(0); -inline constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MAX = - static_cast(4); -[[nodiscard]] inline bool LogFunc_NumTopics_IsValid(int value) { - return 0 <= value && value <= 4; -} -inline constexpr int LogFunc_NumTopics_NumTopics_ARRAYSIZE = 4 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MIN = static_cast(0); +constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MAX = static_cast(4); +constexpr int LogFunc_NumTopics_NumTopics_ARRAYSIZE = 4 + 1; +const ::google::protobuf::EnumDescriptor* LogFunc_NumTopics_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(LogFunc_NumTopics) { - return LogFunc_NumTopics_descriptor(); -} template -[[nodiscard]] const ::std::string& LogFunc_NumTopics_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& LogFunc_NumTopics_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to NumTopics_Name()."); return LogFunc_NumTopics_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& LogFunc_NumTopics_Name(LogFunc_NumTopics value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& LogFunc_NumTopics_Name(LogFunc_NumTopics value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool LogFunc_NumTopics_Parse( - ::absl::string_view name, LogFunc_NumTopics* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(LogFunc_NumTopics_descriptor(), name, - value); +inline bool LogFunc_NumTopics_Parse(absl::string_view name, LogFunc_NumTopics* value) { + return ::google::protobuf::internal::ParseNamedEnum( + LogFunc_NumTopics_descriptor(), name, value); } enum StopInvalidStmt_Type : int { StopInvalidStmt_Type_STOP = 0, StopInvalidStmt_Type_INVALID = 1, }; +bool StopInvalidStmt_Type_IsValid(int value); extern const uint32_t StopInvalidStmt_Type_internal_data_[]; -inline constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MIN = - static_cast(0); -inline constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MAX = - static_cast(1); -[[nodiscard]] inline bool StopInvalidStmt_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int StopInvalidStmt_Type_Type_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MIN = static_cast(0); +constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MAX = static_cast(1); +constexpr int StopInvalidStmt_Type_Type_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* StopInvalidStmt_Type_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(StopInvalidStmt_Type) { - return StopInvalidStmt_Type_descriptor(); -} template -[[nodiscard]] const ::std::string& StopInvalidStmt_Type_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& StopInvalidStmt_Type_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Type_Name()."); return StopInvalidStmt_Type_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& StopInvalidStmt_Type_Name(StopInvalidStmt_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& StopInvalidStmt_Type_Name(StopInvalidStmt_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool StopInvalidStmt_Type_Parse( - ::absl::string_view name, StopInvalidStmt_Type* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(StopInvalidStmt_Type_descriptor(), name, - value); +inline bool StopInvalidStmt_Type_Parse(absl::string_view name, StopInvalidStmt_Type* value) { + return ::google::protobuf::internal::ParseNamedEnum( + StopInvalidStmt_Type_descriptor(), name, value); } enum RetRevStmt_Type : int { RetRevStmt_Type_RETURN = 0, RetRevStmt_Type_REVERT = 1, }; +bool RetRevStmt_Type_IsValid(int value); extern const uint32_t RetRevStmt_Type_internal_data_[]; -inline constexpr RetRevStmt_Type RetRevStmt_Type_Type_MIN = - static_cast(0); -inline constexpr RetRevStmt_Type RetRevStmt_Type_Type_MAX = - static_cast(1); -[[nodiscard]] inline bool RetRevStmt_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -inline constexpr int RetRevStmt_Type_Type_ARRAYSIZE = 1 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr RetRevStmt_Type RetRevStmt_Type_Type_MIN = static_cast(0); +constexpr RetRevStmt_Type RetRevStmt_Type_Type_MAX = static_cast(1); +constexpr int RetRevStmt_Type_Type_ARRAYSIZE = 1 + 1; +const ::google::protobuf::EnumDescriptor* RetRevStmt_Type_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(RetRevStmt_Type) { - return RetRevStmt_Type_descriptor(); -} template -[[nodiscard]] const ::std::string& RetRevStmt_Type_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& RetRevStmt_Type_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Type_Name()."); return RetRevStmt_Type_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& RetRevStmt_Type_Name(RetRevStmt_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& RetRevStmt_Type_Name(RetRevStmt_Type value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool RetRevStmt_Type_Parse( - ::absl::string_view name, RetRevStmt_Type* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(RetRevStmt_Type_descriptor(), name, - value); +inline bool RetRevStmt_Type_Parse(absl::string_view name, RetRevStmt_Type* value) { + return ::google::protobuf::internal::ParseNamedEnum( + RetRevStmt_Type_descriptor(), name, value); } enum Program_Version : int { Program_Version_HOMESTEAD = 0, @@ -1070,65 +690,56 @@ enum Program_Version : int { Program_Version_OSAKA = 13, }; +bool Program_Version_IsValid(int value); extern const uint32_t Program_Version_internal_data_[]; -inline constexpr Program_Version Program_Version_Version_MIN = - static_cast(0); -inline constexpr Program_Version Program_Version_Version_MAX = - static_cast(13); -[[nodiscard]] inline bool Program_Version_IsValid(int value) { - return 0 <= value && value <= 13; -} -inline constexpr int Program_Version_Version_ARRAYSIZE = 13 + 1; -[[nodiscard]] const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL +constexpr Program_Version Program_Version_Version_MIN = static_cast(0); +constexpr Program_Version Program_Version_Version_MAX = static_cast(13); +constexpr int Program_Version_Version_ARRAYSIZE = 13 + 1; +const ::google::protobuf::EnumDescriptor* Program_Version_descriptor(); -[[nodiscard]] inline auto ProtobufInternalGetEnumDescriptor(Program_Version) { - return Program_Version_descriptor(); -} template -[[nodiscard]] const ::std::string& Program_Version_Name(T value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, +const std::string& Program_Version_Name(T value) { + static_assert(std::is_same::value || + std::is_integral::value, "Incorrect type passed to Version_Name()."); return Program_Version_Name(static_cast(value)); } template <> -[[nodiscard]] inline const ::std::string& Program_Version_Name(Program_Version value) { - return ::google::protobuf::internal::NameOfDenseEnum( +inline const std::string& Program_Version_Name(Program_Version value) { + return ::google::protobuf::internal::NameOfDenseEnum( static_cast(value)); } -[[nodiscard]] inline bool Program_Version_Parse( - ::absl::string_view name, Program_Version* PROTOBUF_NONNULL value) { - return ::google::protobuf::internal::ParseNamedEnum(Program_Version_descriptor(), name, - value); +inline bool Program_Version_Parse(absl::string_view name, Program_Version* value) { + return ::google::protobuf::internal::ParseNamedEnum( + Program_Version_descriptor(), name, value); } -using ::google::protobuf::internal::generated_enum::AbslParseFlag; -using ::google::protobuf::internal::generated_enum::AbslUnparseFlag; // =================================================================== // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::protobuf::Message +class VarRef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarRef) */ { public: inline VarRef() : VarRef(nullptr) {} ~VarRef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarRef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(VarRef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); } #endif template - explicit constexpr VarRef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR VarRef( + ::google::protobuf::internal::ConstantInitialized); inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} - inline VarRef(VarRef&& from) noexcept : VarRef(nullptr, ::std::move(from)) {} + inline VarRef(VarRef&& from) noexcept + : VarRef(nullptr, std::move(from)) {} inline VarRef& operator=(const VarRef& from) { CopyFrom(from); return *this; @@ -1143,31 +754,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const VarRef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarRef_globals_); + static const VarRef& default_instance() { + return *internal_default_instance(); + } + static inline const VarRef* internal_default_instance() { + return reinterpret_cast( + &_VarRef_default_instance_); } static constexpr int kIndexInFileMessages = 6; friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } - inline void Swap(VarRef* PROTOBUF_NONNULL other) { + inline void Swap(VarRef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1175,7 +789,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarRef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(VarRef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1183,8 +797,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] VarRef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + VarRef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1193,11 +806,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1208,56 +822,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(VarRef* PROTOBUF_NONNULL other); + void InternalSwap(VarRef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarRef"; } - explicit VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - VarRef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarRef& from); - VarRef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarRef&& from) noexcept + protected: + explicit VarRef(::google::protobuf::Arena* arena); + VarRef(::google::protobuf::Arena* arena, const VarRef& from); + VarRef(::google::protobuf::Arena* arena, VarRef&& from) noexcept : VarRef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -1265,10 +874,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro kVarnumFieldNumber = 1, }; // required int32 varnum = 1; - [[nodiscard]] bool has_varnum() - const; + bool has_varnum() const; void clear_varnum() ; - [[nodiscard]] ::int32_t varnum() const; + ::int32_t varnum() const; void set_varnum(::int32_t value); private: @@ -1279,34 +887,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarRef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const VarRef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const VarRef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::int32_t varnum_; @@ -1317,26 +917,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarRef final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google::protobuf::Message +class UnaryOpData final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOpData) */ { public: inline UnaryOpData() : UnaryOpData(nullptr) {} ~UnaryOpData() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOpData* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UnaryOpData* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOpData)); } #endif template - explicit constexpr UnaryOpData(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UnaryOpData( + ::google::protobuf::internal::ConstantInitialized); inline UnaryOpData(const UnaryOpData& from) : UnaryOpData(nullptr, from) {} - inline UnaryOpData(UnaryOpData&& from) noexcept : UnaryOpData(nullptr, ::std::move(from)) {} + inline UnaryOpData(UnaryOpData&& from) noexcept + : UnaryOpData(nullptr, std::move(from)) {} inline UnaryOpData& operator=(const UnaryOpData& from) { CopyFrom(from); return *this; @@ -1351,31 +951,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UnaryOpData& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOpData_globals_); + static const UnaryOpData& default_instance() { + return *internal_default_instance(); + } + static inline const UnaryOpData* internal_default_instance() { + return reinterpret_cast( + &_UnaryOpData_default_instance_); } static constexpr int kIndexInFileMessages = 11; friend void swap(UnaryOpData& a, UnaryOpData& b) { a.Swap(&b); } - inline void Swap(UnaryOpData* PROTOBUF_NONNULL other) { + inline void Swap(UnaryOpData* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1383,7 +986,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOpData* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UnaryOpData* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1391,8 +994,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] UnaryOpData* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UnaryOpData* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1401,11 +1003,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google void MergeFrom(const UnaryOpData& from) { UnaryOpData::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1416,75 +1019,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOpData* PROTOBUF_NONNULL other); + void InternalSwap(UnaryOpData* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOpData"; } - explicit UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UnaryOpData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOpData& from); - UnaryOpData( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOpData&& from) noexcept + protected: + explicit UnaryOpData(::google::protobuf::Arena* arena); + UnaryOpData(::google::protobuf::Arena* arena, const UnaryOpData& from); + UnaryOpData(::google::protobuf::Arena* arena, UnaryOpData&& from) noexcept : UnaryOpData(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using UOpData = UnaryOpData_UOpData; static constexpr UOpData SIZE = UnaryOpData_UOpData_SIZE; static constexpr UOpData OFFSET = UnaryOpData_UOpData_OFFSET; - [[nodiscard]] static inline bool UOpData_IsValid(int value) { + static inline bool UOpData_IsValid(int value) { return UnaryOpData_UOpData_IsValid(value); } static constexpr UOpData UOpData_MIN = UnaryOpData_UOpData_UOpData_MIN; static constexpr UOpData UOpData_MAX = UnaryOpData_UOpData_UOpData_MAX; static constexpr int UOpData_ARRAYSIZE = UnaryOpData_UOpData_UOpData_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL UOpData_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* UOpData_descriptor() { return UnaryOpData_UOpData_descriptor(); } template - [[nodiscard]] static inline const ::std::string& UOpData_Name(T value) { + static inline const std::string& UOpData_Name(T value) { return UnaryOpData_UOpData_Name(value); } - [[nodiscard]] static inline bool UOpData_Parse( - ::absl::string_view name, UOpData* PROTOBUF_NONNULL value) { + static inline bool UOpData_Parse(absl::string_view name, UOpData* value) { return UnaryOpData_UOpData_Parse(name, value); } @@ -1494,10 +1091,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google kOpFieldNumber = 1, }; // required uint64 identifier = 2; - [[nodiscard]] bool has_identifier() - const; + bool has_identifier() const; void clear_identifier() ; - [[nodiscard]] ::uint64_t identifier() const; + ::uint64_t identifier() const; void set_identifier(::uint64_t value); private: @@ -1506,10 +1102,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google public: // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData op() const; + ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData op() const; void set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); private: @@ -1520,34 +1115,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOpData) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UnaryOpData& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UnaryOpData& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint64_t identifier_; @@ -1559,26 +1146,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOpData final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::google::protobuf::Message +class TypedLiteral final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedLiteral) */ { public: inline TypedLiteral() : TypedLiteral(nullptr) {} ~TypedLiteral() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypedLiteral* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TypedLiteral* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedLiteral)); } #endif template - explicit constexpr TypedLiteral(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TypedLiteral( + ::google::protobuf::internal::ConstantInitialized); inline TypedLiteral(const TypedLiteral& from) : TypedLiteral(nullptr, from) {} - inline TypedLiteral(TypedLiteral&& from) noexcept : TypedLiteral(nullptr, ::std::move(from)) {} + inline TypedLiteral(TypedLiteral&& from) noexcept + : TypedLiteral(nullptr, std::move(from)) {} inline TypedLiteral& operator=(const TypedLiteral& from) { CopyFrom(from); return *this; @@ -1593,31 +1180,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TypedLiteral& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypedLiteral_globals_); + static const TypedLiteral& default_instance() { + return *internal_default_instance(); + } + static inline const TypedLiteral* internal_default_instance() { + return reinterpret_cast( + &_TypedLiteral_default_instance_); } static constexpr int kIndexInFileMessages = 8; friend void swap(TypedLiteral& a, TypedLiteral& b) { a.Swap(&b); } - inline void Swap(TypedLiteral* PROTOBUF_NONNULL other) { + inline void Swap(TypedLiteral* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1625,7 +1215,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypedLiteral* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TypedLiteral* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1633,8 +1223,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TypedLiteral* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TypedLiteral* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1643,11 +1232,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl void MergeFrom(const TypedLiteral& from) { TypedLiteral::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1658,56 +1248,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TypedLiteral* PROTOBUF_NONNULL other); + void InternalSwap(TypedLiteral* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedLiteral"; } - explicit TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TypedLiteral(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedLiteral& from); - TypedLiteral( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypedLiteral&& from) noexcept + protected: + explicit TypedLiteral(::google::protobuf::Arena* arena); + TypedLiteral(::google::protobuf::Arena* arena, const TypedLiteral& from); + TypedLiteral(::google::protobuf::Arena* arena, TypedLiteral&& from) noexcept : TypedLiteral(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using TypeName = TypedLiteral_TypeName; static constexpr TypeName BOOL = TypedLiteral_TypeName_BOOL; @@ -1721,21 +1306,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl static constexpr TypeName S64 = TypedLiteral_TypeName_S64; static constexpr TypeName S128 = TypedLiteral_TypeName_S128; static constexpr TypeName S256 = TypedLiteral_TypeName_S256; - [[nodiscard]] static inline bool TypeName_IsValid(int value) { + static inline bool TypeName_IsValid(int value) { return TypedLiteral_TypeName_IsValid(value); } static constexpr TypeName TypeName_MIN = TypedLiteral_TypeName_TypeName_MIN; static constexpr TypeName TypeName_MAX = TypedLiteral_TypeName_TypeName_MAX; static constexpr int TypeName_ARRAYSIZE = TypedLiteral_TypeName_TypeName_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TypeName_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* TypeName_descriptor() { return TypedLiteral_TypeName_descriptor(); } template - [[nodiscard]] static inline const ::std::string& TypeName_Name(T value) { + static inline const std::string& TypeName_Name(T value) { return TypedLiteral_TypeName_Name(value); } - [[nodiscard]] static inline bool TypeName_Parse( - ::absl::string_view name, TypeName* PROTOBUF_NONNULL value) { + static inline bool TypeName_Parse(absl::string_view name, TypeName* value) { return TypedLiteral_TypeName_Parse(name, value); } @@ -1745,10 +1329,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl kTypeFieldNumber = 2, }; // required int32 val = 1; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] ::int32_t val() const; + ::int32_t val() const; void set_val(::int32_t value); private: @@ -1757,10 +1340,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl public: // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName type() const; + ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName type() const; void set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); private: @@ -1771,34 +1353,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedLiteral) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TypedLiteral& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TypedLiteral& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::int32_t val_; @@ -1810,26 +1384,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedLiteral final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::google::protobuf::Message +class StopInvalidStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StopInvalidStmt) */ { public: inline StopInvalidStmt() : StopInvalidStmt(nullptr) {} ~StopInvalidStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StopInvalidStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StopInvalidStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StopInvalidStmt)); } #endif template - explicit constexpr StopInvalidStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StopInvalidStmt( + ::google::protobuf::internal::ConstantInitialized); inline StopInvalidStmt(const StopInvalidStmt& from) : StopInvalidStmt(nullptr, from) {} - inline StopInvalidStmt(StopInvalidStmt&& from) noexcept : StopInvalidStmt(nullptr, ::std::move(from)) {} + inline StopInvalidStmt(StopInvalidStmt&& from) noexcept + : StopInvalidStmt(nullptr, std::move(from)) {} inline StopInvalidStmt& operator=(const StopInvalidStmt& from) { CopyFrom(from); return *this; @@ -1844,31 +1418,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StopInvalidStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StopInvalidStmt_globals_); + static const StopInvalidStmt& default_instance() { + return *internal_default_instance(); + } + static inline const StopInvalidStmt* internal_default_instance() { + return reinterpret_cast( + &_StopInvalidStmt_default_instance_); } static constexpr int kIndexInFileMessages = 27; friend void swap(StopInvalidStmt& a, StopInvalidStmt& b) { a.Swap(&b); } - inline void Swap(StopInvalidStmt* PROTOBUF_NONNULL other) { + inline void Swap(StopInvalidStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -1876,7 +1453,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StopInvalidStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StopInvalidStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1884,8 +1461,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] StopInvalidStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StopInvalidStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -1894,11 +1470,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go void MergeFrom(const StopInvalidStmt& from) { StopInvalidStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -1909,75 +1486,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StopInvalidStmt* PROTOBUF_NONNULL other); + void InternalSwap(StopInvalidStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StopInvalidStmt"; } - explicit StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StopInvalidStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StopInvalidStmt& from); - StopInvalidStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StopInvalidStmt&& from) noexcept + protected: + explicit StopInvalidStmt(::google::protobuf::Arena* arena); + StopInvalidStmt(::google::protobuf::Arena* arena, const StopInvalidStmt& from); + StopInvalidStmt(::google::protobuf::Arena* arena, StopInvalidStmt&& from) noexcept : StopInvalidStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Type = StopInvalidStmt_Type; static constexpr Type STOP = StopInvalidStmt_Type_STOP; static constexpr Type INVALID = StopInvalidStmt_Type_INVALID; - [[nodiscard]] static inline bool Type_IsValid(int value) { + static inline bool Type_IsValid(int value) { return StopInvalidStmt_Type_IsValid(value); } static constexpr Type Type_MIN = StopInvalidStmt_Type_Type_MIN; static constexpr Type Type_MAX = StopInvalidStmt_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = StopInvalidStmt_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { return StopInvalidStmt_Type_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + static inline const std::string& Type_Name(T value) { return StopInvalidStmt_Type_Name(value); } - [[nodiscard]] static inline bool Type_Parse( - ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + static inline bool Type_Parse(absl::string_view name, Type* value) { return StopInvalidStmt_Type_Parse(name, value); } @@ -1986,10 +1557,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go kStmtFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - [[nodiscard]] bool has_stmt() - const; + bool has_stmt() const; void clear_stmt() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type stmt() const; + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type stmt() const; void set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); private: @@ -2000,34 +1570,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StopInvalidStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StopInvalidStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StopInvalidStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int stmt_; @@ -2038,26 +1600,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StopInvalidStmt final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google::protobuf::Message +class NullaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.NullaryOp) */ { public: inline NullaryOp() : NullaryOp(nullptr) {} ~NullaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NullaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(NullaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(NullaryOp)); } #endif template - explicit constexpr NullaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR NullaryOp( + ::google::protobuf::internal::ConstantInitialized); inline NullaryOp(const NullaryOp& from) : NullaryOp(nullptr, from) {} - inline NullaryOp(NullaryOp&& from) noexcept : NullaryOp(nullptr, ::std::move(from)) {} + inline NullaryOp(NullaryOp&& from) noexcept + : NullaryOp(nullptr, std::move(from)) {} inline NullaryOp& operator=(const NullaryOp& from) { CopyFrom(from); return *this; @@ -2072,31 +1634,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const NullaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&NullaryOp_globals_); + static const NullaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const NullaryOp* internal_default_instance() { + return reinterpret_cast( + &_NullaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 15; friend void swap(NullaryOp& a, NullaryOp& b) { a.Swap(&b); } - inline void Swap(NullaryOp* PROTOBUF_NONNULL other) { + inline void Swap(NullaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2104,7 +1669,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(NullaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(NullaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2112,8 +1677,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] NullaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + NullaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2122,11 +1686,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: void MergeFrom(const NullaryOp& from) { NullaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2137,56 +1702,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(NullaryOp* PROTOBUF_NONNULL other); + void InternalSwap(NullaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.NullaryOp"; } - explicit NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - NullaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const NullaryOp& from); - NullaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, NullaryOp&& from) noexcept + protected: + explicit NullaryOp(::google::protobuf::Arena* arena); + NullaryOp(::google::protobuf::Arena* arena, const NullaryOp& from); + NullaryOp(::google::protobuf::Arena* arena, NullaryOp&& from) noexcept : NullaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using NOp = NullaryOp_NOp; static constexpr NOp MSIZE = NullaryOp_NOp_MSIZE; @@ -2208,21 +1768,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: static constexpr NOp CHAINID = NullaryOp_NOp_CHAINID; static constexpr NOp BASEFEE = NullaryOp_NOp_BASEFEE; static constexpr NOp BLOBBASEFEE = NullaryOp_NOp_BLOBBASEFEE; - [[nodiscard]] static inline bool NOp_IsValid(int value) { + static inline bool NOp_IsValid(int value) { return NullaryOp_NOp_IsValid(value); } static constexpr NOp NOp_MIN = NullaryOp_NOp_NOp_MIN; static constexpr NOp NOp_MAX = NullaryOp_NOp_NOp_MAX; static constexpr int NOp_ARRAYSIZE = NullaryOp_NOp_NOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL NOp_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* NOp_descriptor() { return NullaryOp_NOp_descriptor(); } template - [[nodiscard]] static inline const ::std::string& NOp_Name(T value) { + static inline const std::string& NOp_Name(T value) { return NullaryOp_NOp_Name(value); } - [[nodiscard]] static inline bool NOp_Parse( - ::absl::string_view name, NOp* PROTOBUF_NONNULL value) { + static inline bool NOp_Parse(absl::string_view name, NOp* value) { return NullaryOp_NOp_Parse(name, value); } @@ -2231,10 +1790,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: kOpFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp op() const; + ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp op() const; void set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); private: @@ -2245,34 +1803,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.NullaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const NullaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const NullaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; int op_; @@ -2283,26 +1833,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED NullaryOp final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::google::protobuf::Message +class MultiVarDecl final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.MultiVarDecl) */ { public: inline MultiVarDecl() : MultiVarDecl(nullptr) {} ~MultiVarDecl() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MultiVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(MultiVarDecl* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(MultiVarDecl)); } #endif template - explicit constexpr MultiVarDecl(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR MultiVarDecl( + ::google::protobuf::internal::ConstantInitialized); inline MultiVarDecl(const MultiVarDecl& from) : MultiVarDecl(nullptr, from) {} - inline MultiVarDecl(MultiVarDecl&& from) noexcept : MultiVarDecl(nullptr, ::std::move(from)) {} + inline MultiVarDecl(MultiVarDecl&& from) noexcept + : MultiVarDecl(nullptr, std::move(from)) {} inline MultiVarDecl& operator=(const MultiVarDecl& from) { CopyFrom(from); return *this; @@ -2317,31 +1867,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const MultiVarDecl& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&MultiVarDecl_globals_); + static const MultiVarDecl& default_instance() { + return *internal_default_instance(); + } + static inline const MultiVarDecl* internal_default_instance() { + return reinterpret_cast( + &_MultiVarDecl_default_instance_); } static constexpr int kIndexInFileMessages = 1; friend void swap(MultiVarDecl& a, MultiVarDecl& b) { a.Swap(&b); } - inline void Swap(MultiVarDecl* PROTOBUF_NONNULL other) { + inline void Swap(MultiVarDecl* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2349,7 +1902,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MultiVarDecl* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(MultiVarDecl* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2357,8 +1910,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] MultiVarDecl* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + MultiVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2367,11 +1919,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl void MergeFrom(const MultiVarDecl& from) { MultiVarDecl::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -2382,56 +1935,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(MultiVarDecl* PROTOBUF_NONNULL other); + void InternalSwap(MultiVarDecl* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.MultiVarDecl"; } - explicit MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - MultiVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const MultiVarDecl& from); - MultiVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, MultiVarDecl&& from) noexcept + protected: + explicit MultiVarDecl(::google::protobuf::Arena* arena); + MultiVarDecl(::google::protobuf::Arena* arena, const MultiVarDecl& from); + MultiVarDecl(::google::protobuf::Arena* arena, MultiVarDecl&& from) noexcept : MultiVarDecl(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2439,10 +1987,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl kNumVarsFieldNumber = 1, }; // required uint32 num_vars = 1; - [[nodiscard]] bool has_num_vars() - const; + bool has_num_vars() const; void clear_num_vars() ; - [[nodiscard]] ::uint32_t num_vars() const; + ::uint32_t num_vars() const; void set_num_vars(::uint32_t value); private: @@ -2453,34 +2000,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.MultiVarDecl) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const MultiVarDecl& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const MultiVarDecl& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t num_vars_; @@ -2491,26 +2030,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED MultiVarDecl final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::protobuf::Message +class Literal final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Literal) */ { public: inline Literal() : Literal(nullptr) {} ~Literal() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Literal* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Literal* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); } #endif template - explicit constexpr Literal(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Literal( + ::google::protobuf::internal::ConstantInitialized); inline Literal(const Literal& from) : Literal(nullptr, from) {} - inline Literal(Literal&& from) noexcept : Literal(nullptr, ::std::move(from)) {} + inline Literal(Literal&& from) noexcept + : Literal(nullptr, std::move(from)) {} inline Literal& operator=(const Literal& from) { CopyFrom(from); return *this; @@ -2525,27 +2064,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Literal& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Literal_globals_); + static const Literal& default_instance() { + return *internal_default_instance(); } enum LiteralOneofCase { kIntval = 1, @@ -2554,9 +2092,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr kBoolval = 4, LITERAL_ONEOF_NOT_SET = 0, }; + static inline const Literal* internal_default_instance() { + return reinterpret_cast( + &_Literal_default_instance_); + } static constexpr int kIndexInFileMessages = 7; friend void swap(Literal& a, Literal& b) { a.Swap(&b); } - inline void Swap(Literal* PROTOBUF_NONNULL other) { + inline void Swap(Literal* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2564,7 +2106,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Literal* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Literal* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2572,8 +2114,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Literal* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Literal* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2582,66 +2123,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Literal* PROTOBUF_NONNULL other); + void InternalSwap(Literal* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Literal"; } - explicit Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Literal(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Literal& from); - Literal( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Literal&& from) noexcept + protected: + explicit Literal(::google::protobuf::Arena* arena); + Literal(::google::protobuf::Arena* arena, const Literal& from); + Literal(::google::protobuf::Arena* arena, Literal&& from) noexcept : Literal(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -2652,10 +2189,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr kBoolvalFieldNumber = 4, }; // uint64 intval = 1; - [[nodiscard]] bool has_intval() - const; + bool has_intval() const; void clear_intval() ; - [[nodiscard]] ::uint64_t intval() const; + ::uint64_t intval() const; void set_intval(::uint64_t value); private: @@ -2664,44 +2200,43 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr public: // string hexval = 2; - [[nodiscard]] bool has_hexval() - const; + bool has_hexval() const; void clear_hexval() ; - [[nodiscard]] const ::std::string& hexval() const; - template + const std::string& hexval() const; + template void set_hexval(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_hexval(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_hexval(); - void set_allocated_hexval(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_hexval(); + PROTOBUF_NODISCARD std::string* release_hexval(); + void set_allocated_hexval(std::string* value); private: - const ::std::string& _internal_hexval() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_hexval(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_hexval(); + const std::string& _internal_hexval() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_hexval( + const std::string& value); + std::string* _internal_mutable_hexval(); public: // string strval = 3; - [[nodiscard]] bool has_strval() - const; + bool has_strval() const; void clear_strval() ; - [[nodiscard]] const ::std::string& strval() const; - template + const std::string& strval() const; + template void set_strval(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_strval(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_strval(); - void set_allocated_strval(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_strval(); + PROTOBUF_NODISCARD std::string* release_strval(); + void set_allocated_strval(std::string* value); private: - const ::std::string& _internal_strval() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_strval(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_strval(); + const std::string& _internal_strval() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_strval( + const std::string& value); + std::string* _internal_mutable_strval(); public: // bool boolval = 4; - [[nodiscard]] bool has_boolval() - const; + bool has_boolval() const; void clear_boolval() ; - [[nodiscard]] bool boolval() const; + bool boolval() const; void set_boolval(bool value); private: @@ -2718,36 +2253,28 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr void set_has_hexval(); void set_has_strval(); void set_has_boolval(); - [[nodiscard]] inline bool has_literal_oneof() const; + inline bool has_literal_oneof() const; inline void clear_has_literal_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 4, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 4, 0, + 57, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Literal& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Literal& from_msg); union LiteralOneofUnion { constexpr LiteralOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; @@ -2765,25 +2292,25 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Literal final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LeaveStmt final : public ::google::protobuf::internal::ZeroFieldsBase +class LeaveStmt final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LeaveStmt) */ { public: inline LeaveStmt() : LeaveStmt(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LeaveStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(LeaveStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(LeaveStmt)); } #endif template - explicit constexpr LeaveStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR LeaveStmt( + ::google::protobuf::internal::ConstantInitialized); inline LeaveStmt(const LeaveStmt& from) : LeaveStmt(nullptr, from) {} - inline LeaveStmt(LeaveStmt&& from) noexcept : LeaveStmt(nullptr, ::std::move(from)) {} + inline LeaveStmt(LeaveStmt&& from) noexcept + : LeaveStmt(nullptr, std::move(from)) {} inline LeaveStmt& operator=(const LeaveStmt& from) { CopyFrom(from); return *this; @@ -2798,31 +2325,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LeaveStmt final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const LeaveStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LeaveStmt_globals_); + static const LeaveStmt& default_instance() { + return *internal_default_instance(); + } + static inline const LeaveStmt* internal_default_instance() { + return reinterpret_cast( + &_LeaveStmt_default_instance_); } static constexpr int kIndexInFileMessages = 33; friend void swap(LeaveStmt& a, LeaveStmt& b) { a.Swap(&b); } - inline void Swap(LeaveStmt* PROTOBUF_NONNULL other) { + inline void Swap(LeaveStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2830,7 +2360,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LeaveStmt final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LeaveStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(LeaveStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2838,91 +2368,95 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LeaveStmt final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] LeaveStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + LeaveStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const LeaveStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const LeaveStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const LeaveStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const LeaveStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LeaveStmt"; } - explicit LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - LeaveStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LeaveStmt& from); - LeaveStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LeaveStmt&& from) noexcept + protected: + explicit LeaveStmt(::google::protobuf::Arena* arena); + LeaveStmt(::google::protobuf::Arena* arena, const LeaveStmt& from); + LeaveStmt(::google::protobuf::Arena* arena, LeaveStmt&& from) noexcept : LeaveStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LeaveStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const LeaveStmt& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::protobuf::Message +class Data final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Data) */ { public: inline Data() : Data(nullptr) {} ~Data() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Data* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Data* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Data)); } #endif template - explicit constexpr Data(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Data( + ::google::protobuf::internal::ConstantInitialized); inline Data(const Data& from) : Data(nullptr, from) {} - inline Data(Data&& from) noexcept : Data(nullptr, ::std::move(from)) {} + inline Data(Data&& from) noexcept + : Data(nullptr, std::move(from)) {} inline Data& operator=(const Data& from) { CopyFrom(from); return *this; @@ -2937,31 +2471,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Data& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Data_globals_); + static const Data& default_instance() { + return *internal_default_instance(); + } + static inline const Data* internal_default_instance() { + return reinterpret_cast( + &_Data_default_instance_); } static constexpr int kIndexInFileMessages = 39; friend void swap(Data& a, Data& b) { a.Swap(&b); } - inline void Swap(Data* PROTOBUF_NONNULL other) { + inline void Swap(Data* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -2969,7 +2506,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Data* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Data* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -2977,8 +2514,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto // implements Message ---------------------------------------------- - [[nodiscard]] Data* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Data* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -2987,11 +2523,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto void MergeFrom(const Data& from) { Data::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3002,56 +2539,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Data* PROTOBUF_NONNULL other); + void InternalSwap(Data* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Data"; } - explicit Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Data(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Data& from); - Data( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Data&& from) noexcept + protected: + explicit Data(::google::protobuf::Arena* arena); + Data(::google::protobuf::Arena* arena, const Data& from); + Data(::google::protobuf::Arena* arena, Data&& from) noexcept : Data(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3059,53 +2591,45 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto kHexFieldNumber = 1, }; // required string hex = 1; - [[nodiscard]] bool has_hex() - const; + bool has_hex() const; void clear_hex() ; - [[nodiscard]] const ::std::string& hex() const; - template + const std::string& hex() const; + template void set_hex(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_hex(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_hex(); - void set_allocated_hex(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_hex(); + PROTOBUF_NODISCARD std::string* release_hex(); + void set_allocated_hex(std::string* value); private: - const ::std::string& _internal_hex() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_hex(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_hex(); + const std::string& _internal_hex() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_hex( + const std::string& value); + std::string* _internal_mutable_hex(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Data) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 45, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Data& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Data& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::internal::ArenaStringPtr hex_; @@ -3116,25 +2640,25 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Data final : public ::google::proto }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase +class ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ContinueStmt) */ { public: inline ContinueStmt() : ContinueStmt(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContinueStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ContinueStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); } #endif template - explicit constexpr ContinueStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ContinueStmt( + ::google::protobuf::internal::ConstantInitialized); inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} - inline ContinueStmt(ContinueStmt&& from) noexcept : ContinueStmt(nullptr, ::std::move(from)) {} + inline ContinueStmt(ContinueStmt&& from) noexcept + : ContinueStmt(nullptr, std::move(from)) {} inline ContinueStmt& operator=(const ContinueStmt& from) { CopyFrom(from); return *this; @@ -3149,31 +2673,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ContinueStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ContinueStmt_globals_); + static const ContinueStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ContinueStmt* internal_default_instance() { + return reinterpret_cast( + &_ContinueStmt_default_instance_); } static constexpr int kIndexInFileMessages = 26; friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } - inline void Swap(ContinueStmt* PROTOBUF_NONNULL other) { + inline void Swap(ContinueStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3181,7 +2708,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ContinueStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ContinueStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3189,91 +2716,95 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ContinueStmt final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] ContinueStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ContinueStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const ContinueStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const ContinueStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ContinueStmt"; } - explicit ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ContinueStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ContinueStmt& from); - ContinueStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ContinueStmt&& from) noexcept + protected: + explicit ContinueStmt(::google::protobuf::Arena* arena); + ContinueStmt(::google::protobuf::Arena* arena, const ContinueStmt& from); + ContinueStmt(::google::protobuf::Arena* arena, ContinueStmt&& from) noexcept : ContinueStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ContinueStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ContinueStmt& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::protobuf::Message +class CallData final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CallData) */ { public: inline CallData() : CallData(nullptr) {} ~CallData() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CallData* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(CallData* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(CallData)); } #endif template - explicit constexpr CallData(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR CallData( + ::google::protobuf::internal::ConstantInitialized); inline CallData(const CallData& from) : CallData(nullptr, from) {} - inline CallData(CallData&& from) noexcept : CallData(nullptr, ::std::move(from)) {} + inline CallData(CallData&& from) noexcept + : CallData(nullptr, std::move(from)) {} inline CallData& operator=(const CallData& from) { CopyFrom(from); return *this; @@ -3288,31 +2819,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const CallData& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CallData_globals_); + static const CallData& default_instance() { + return *internal_default_instance(); + } + static inline const CallData* internal_default_instance() { + return reinterpret_cast( + &_CallData_default_instance_); } static constexpr int kIndexInFileMessages = 36; friend void swap(CallData& a, CallData& b) { a.Swap(&b); } - inline void Swap(CallData* PROTOBUF_NONNULL other) { + inline void Swap(CallData* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3320,7 +2854,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CallData* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(CallData* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3328,8 +2862,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] CallData* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + CallData* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3338,11 +2871,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p void MergeFrom(const CallData& from) { CallData::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3353,56 +2887,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(CallData* PROTOBUF_NONNULL other); + void InternalSwap(CallData* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CallData"; } - explicit CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - CallData(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CallData& from); - CallData( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CallData&& from) noexcept + protected: + explicit CallData(::google::protobuf::Arena* arena); + CallData(::google::protobuf::Arena* arena, const CallData& from); + CallData(::google::protobuf::Arena* arena, CallData&& from) noexcept : CallData(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -3410,53 +2939,45 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p kRawDataFieldNumber = 1, }; // required bytes raw_data = 1; - [[nodiscard]] bool has_raw_data() - const; + bool has_raw_data() const; void clear_raw_data() ; - [[nodiscard]] const ::std::string& raw_data() const; - template + const std::string& raw_data() const; + template void set_raw_data(Arg_&& arg, Args_... args); - ::std::string* PROTOBUF_NONNULL mutable_raw_data(); - [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_raw_data(); - void set_allocated_raw_data(::std::string* PROTOBUF_NULLABLE value); + std::string* mutable_raw_data(); + PROTOBUF_NODISCARD std::string* release_raw_data(); + void set_allocated_raw_data(std::string* value); private: - const ::std::string& _internal_raw_data() const; - PROTOBUF_ALWAYS_INLINE void _internal_set_raw_data(const ::std::string& value); - ::std::string* PROTOBUF_NONNULL _internal_mutable_raw_data(); + const std::string& _internal_raw_data() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_data( + const std::string& value); + std::string* _internal_mutable_raw_data(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CallData) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const CallData& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const CallData& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::internal::ArenaStringPtr raw_data_; @@ -3467,25 +2988,25 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CallData final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase +class BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BreakStmt) */ { public: inline BreakStmt() : BreakStmt(nullptr) {} #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BreakStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BreakStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); } #endif template - explicit constexpr BreakStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BreakStmt( + ::google::protobuf::internal::ConstantInitialized); inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} - inline BreakStmt(BreakStmt&& from) noexcept : BreakStmt(nullptr, ::std::move(from)) {} + inline BreakStmt(BreakStmt&& from) noexcept + : BreakStmt(nullptr, std::move(from)) {} inline BreakStmt& operator=(const BreakStmt& from) { CopyFrom(from); return *this; @@ -3500,31 +3021,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BreakStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BreakStmt_globals_); + static const BreakStmt& default_instance() { + return *internal_default_instance(); + } + static inline const BreakStmt* internal_default_instance() { + return reinterpret_cast( + &_BreakStmt_default_instance_); } static constexpr int kIndexInFileMessages = 25; friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } - inline void Swap(BreakStmt* PROTOBUF_NONNULL other) { + inline void Swap(BreakStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3532,7 +3056,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BreakStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BreakStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3540,91 +3064,95 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BreakStmt final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] BreakStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BreakStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); } using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); } + inline void CopyFrom(const BreakStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); + } using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); } + void MergeFrom(const BreakStmt& from) { + ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); + } public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return true; } private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BreakStmt"; } - explicit BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BreakStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BreakStmt& from); - BreakStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BreakStmt&& from) noexcept + protected: + explicit BreakStmt(::google::protobuf::Arena* arena); + BreakStmt(::google::protobuf::Arena* arena, const BreakStmt& from); + BreakStmt(::google::protobuf::Arena* arena, BreakStmt&& from) noexcept : BreakStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BreakStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 0, - 0, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 0, 0, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BreakStmt& from_msg); + PROTOBUF_TSAN_DECLARE_MEMBER + }; friend struct ::TableStruct_yulProto_2eproto; }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::protobuf::Message +class BinaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BinaryOp) */ { public: inline BinaryOp() : BinaryOp(nullptr) {} ~BinaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BinaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BinaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); } #endif template - explicit constexpr BinaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BinaryOp( + ::google::protobuf::internal::ConstantInitialized); inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} - inline BinaryOp(BinaryOp&& from) noexcept : BinaryOp(nullptr, ::std::move(from)) {} + inline BinaryOp(BinaryOp&& from) noexcept + : BinaryOp(nullptr, std::move(from)) {} inline BinaryOp& operator=(const BinaryOp& from) { CopyFrom(from); return *this; @@ -3639,31 +3167,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BinaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BinaryOp_globals_); + static const BinaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const BinaryOp* internal_default_instance() { + return reinterpret_cast( + &_BinaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 9; friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } - inline void Swap(BinaryOp* PROTOBUF_NONNULL other) { + inline void Swap(BinaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3671,7 +3202,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BinaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BinaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3679,8 +3210,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] BinaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BinaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3689,11 +3219,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3704,56 +3235,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BinaryOp* PROTOBUF_NONNULL other); + void InternalSwap(BinaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BinaryOp"; } - explicit BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BinaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BinaryOp& from); - BinaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BinaryOp&& from) noexcept + protected: + explicit BinaryOp(::google::protobuf::Arena* arena); + BinaryOp(::google::protobuf::Arena* arena, const BinaryOp& from); + BinaryOp(::google::protobuf::Arena* arena, BinaryOp&& from) noexcept : BinaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using BOp = BinaryOp_BOp; static constexpr BOp ADD = BinaryOp_BOp_ADD; @@ -3778,21 +3304,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p static constexpr BOp BYTE = BinaryOp_BOp_BYTE; static constexpr BOp SI = BinaryOp_BOp_SI; static constexpr BOp KECCAK = BinaryOp_BOp_KECCAK; - [[nodiscard]] static inline bool BOp_IsValid(int value) { + static inline bool BOp_IsValid(int value) { return BinaryOp_BOp_IsValid(value); } static constexpr BOp BOp_MIN = BinaryOp_BOp_BOp_MIN; static constexpr BOp BOp_MAX = BinaryOp_BOp_BOp_MAX; static constexpr int BOp_ARRAYSIZE = BinaryOp_BOp_BOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL BOp_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* BOp_descriptor() { return BinaryOp_BOp_descriptor(); } template - [[nodiscard]] static inline const ::std::string& BOp_Name(T value) { + static inline const std::string& BOp_Name(T value) { return BinaryOp_BOp_Name(value); } - [[nodiscard]] static inline bool BOp_Parse( - ::absl::string_view name, BOp* PROTOBUF_NONNULL value) { + static inline bool BOp_Parse(absl::string_view name, BOp* value) { return BinaryOp_BOp_Parse(name, value); } @@ -3803,42 +3328,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p kOpFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - [[nodiscard]] bool has_left() - const; + bool has_left() const; void clear_left() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& left() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_left(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_left(); - void set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_left(); + const ::solidity::yul::test::yul_fuzzer::Expression& left() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_left(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_left(); + void set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_left(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_left() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_left(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_left(); public: // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - [[nodiscard]] bool has_right() - const; + bool has_right() const; void clear_right() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& right() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_right(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_right(); - void set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_right(); + const ::solidity::yul::test::yul_fuzzer::Expression& right() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_right(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_right(); + void set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_right(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_right() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_right(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_right(); public: // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp op() const; + ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp op() const; void set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); private: @@ -3849,38 +3371,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BinaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BinaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BinaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE left_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE right_; + ::solidity::yul::test::yul_fuzzer::Expression* left_; + ::solidity::yul::test::yul_fuzzer::Expression* right_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -3889,26 +3403,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BinaryOp final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::protobuf::Message +class Create final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Create) */ { public: inline Create() : Create(nullptr) {} ~Create() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Create* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Create* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Create)); } #endif template - explicit constexpr Create(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Create( + ::google::protobuf::internal::ConstantInitialized); inline Create(const Create& from) : Create(nullptr, from) {} - inline Create(Create&& from) noexcept : Create(nullptr, ::std::move(from)) {} + inline Create(Create&& from) noexcept + : Create(nullptr, std::move(from)) {} inline Create& operator=(const Create& from) { CopyFrom(from); return *this; @@ -3923,31 +3437,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Create& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Create_globals_); + static const Create& default_instance() { + return *internal_default_instance(); + } + static inline const Create* internal_default_instance() { + return reinterpret_cast( + &_Create_default_instance_); } static constexpr int kIndexInFileMessages = 3; friend void swap(Create& a, Create& b) { a.Swap(&b); } - inline void Swap(Create* PROTOBUF_NONNULL other) { + inline void Swap(Create* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -3955,7 +3472,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Create* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Create* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -3963,8 +3480,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] Create* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Create* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -3973,11 +3489,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro void MergeFrom(const Create& from) { Create::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -3988,75 +3505,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Create* PROTOBUF_NONNULL other); + void InternalSwap(Create* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Create"; } - explicit Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Create(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Create& from); - Create( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Create&& from) noexcept + protected: + explicit Create(::google::protobuf::Arena* arena); + Create(::google::protobuf::Arena* arena, const Create& from); + Create(::google::protobuf::Arena* arena, Create&& from) noexcept : Create(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Type = Create_Type; static constexpr Type CREATE = Create_Type_CREATE; static constexpr Type CREATE2 = Create_Type_CREATE2; - [[nodiscard]] static inline bool Type_IsValid(int value) { + static inline bool Type_IsValid(int value) { return Create_Type_IsValid(value); } static constexpr Type Type_MIN = Create_Type_Type_MIN; static constexpr Type Type_MAX = Create_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = Create_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { return Create_Type_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + static inline const std::string& Type_Name(T value) { return Create_Type_Name(value); } - [[nodiscard]] static inline bool Type_Parse( - ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + static inline bool Type_Parse(absl::string_view name, Type* value) { return Create_Type_Parse(name, value); } @@ -4069,74 +3580,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro kCreatetyFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - [[nodiscard]] bool has_wei() - const; + bool has_wei() const; void clear_wei() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_wei(); + const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); + void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); public: // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - [[nodiscard]] bool has_position() - const; + bool has_position() const; void clear_position() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& position() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_position(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_position(); - void set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_position(); + const ::solidity::yul::test::yul_fuzzer::Expression& position() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_position(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_position(); + void set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_position(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_position() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_position(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_position(); public: // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - [[nodiscard]] bool has_size() - const; + bool has_size() const; void clear_size() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - [[nodiscard]] bool has_value() - const; + bool has_value() const; void clear_value() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& value() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_value(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_value(); - void set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_value(); + const ::solidity::yul::test::yul_fuzzer::Expression& value() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_value(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_value(); + void set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_value(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_value() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_value(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_value(); public: // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - [[nodiscard]] bool has_createty() - const; + bool has_createty() const; void clear_createty() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Create_Type createty() const; + ::solidity::yul::test::yul_fuzzer::Create_Type createty() const; void set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); private: @@ -4147,40 +3653,32 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Create) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 5, - 5, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 5, 5, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Create& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Create& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE wei_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE position_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value_; + ::solidity::yul::test::yul_fuzzer::Expression* wei_; + ::solidity::yul::test::yul_fuzzer::Expression* position_; + ::solidity::yul::test::yul_fuzzer::Expression* size_; + ::solidity::yul::test::yul_fuzzer::Expression* value_; int createty_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -4189,26 +3687,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Create final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google::protobuf::Message +class Expression final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Expression) */ { public: inline Expression() : Expression(nullptr) {} ~Expression() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Expression* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); } #endif template - explicit constexpr Expression(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Expression( + ::google::protobuf::internal::ConstantInitialized); inline Expression(const Expression& from) : Expression(nullptr, from) {} - inline Expression(Expression&& from) noexcept : Expression(nullptr, ::std::move(from)) {} + inline Expression(Expression&& from) noexcept + : Expression(nullptr, std::move(from)) {} inline Expression& operator=(const Expression& from) { CopyFrom(from); return *this; @@ -4223,27 +3721,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Expression& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Expression_globals_); + static const Expression& default_instance() { + return *internal_default_instance(); } enum ExprOneofCase { kVarref = 1, @@ -4258,9 +3755,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: kUnopdata = 10, EXPR_ONEOF_NOT_SET = 0, }; + static inline const Expression* internal_default_instance() { + return reinterpret_cast( + &_Expression_default_instance_); + } static constexpr int kIndexInFileMessages = 18; friend void swap(Expression& a, Expression& b) { a.Swap(&b); } - inline void Swap(Expression* PROTOBUF_NONNULL other) { + inline void Swap(Expression* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4268,7 +3769,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Expression* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Expression* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4276,8 +3777,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] Expression* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Expression* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4286,11 +3786,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4301,56 +3802,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Expression* PROTOBUF_NONNULL other); + void InternalSwap(Expression* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Expression"; } - explicit Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Expression(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Expression& from); - Expression( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Expression&& from) noexcept + protected: + explicit Expression(::google::protobuf::Arena* arena); + Expression(::google::protobuf::Arena* arena, const Expression& from); + Expression(::google::protobuf::Arena* arena, Expression&& from) noexcept : Expression(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -4367,203 +3863,193 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: kUnopdataFieldNumber = 10, }; // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - [[nodiscard]] bool has_varref() - const; + bool has_varref() const; private: bool _internal_has_varref() const; public: void clear_varref() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarRef& varref() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE release_varref(); - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL mutable_varref(); - void set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_varref(); + const ::solidity::yul::test::yul_fuzzer::VarRef& varref() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_varref(); + ::solidity::yul::test::yul_fuzzer::VarRef* mutable_varref(); + void set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value); + void unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value); + ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_varref(); private: const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_varref() const; - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_varref(); + ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_varref(); public: // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - [[nodiscard]] bool has_cons() - const; + bool has_cons() const; private: bool _internal_has_cons() const; public: void clear_cons() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Literal& cons() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE release_cons(); - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL mutable_cons(); - void set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_cons(); + const ::solidity::yul::test::yul_fuzzer::Literal& cons() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_cons(); + ::solidity::yul::test::yul_fuzzer::Literal* mutable_cons(); + void set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value); + void unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value); + ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_cons(); private: const ::solidity::yul::test::yul_fuzzer::Literal& _internal_cons() const; - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_cons(); + ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_cons(); public: // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - [[nodiscard]] bool has_binop() - const; + bool has_binop() const; private: bool _internal_has_binop() const; public: void clear_binop() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE release_binop(); - ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL mutable_binop(); - void set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE unsafe_arena_release_binop(); + const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BinaryOp* release_binop(); + ::solidity::yul::test::yul_fuzzer::BinaryOp* mutable_binop(); + void set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value); + void unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value); + ::solidity::yul::test::yul_fuzzer::BinaryOp* unsafe_arena_release_binop(); private: const ::solidity::yul::test::yul_fuzzer::BinaryOp& _internal_binop() const; - ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL _internal_mutable_binop(); + ::solidity::yul::test::yul_fuzzer::BinaryOp* _internal_mutable_binop(); public: // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - [[nodiscard]] bool has_unop() - const; + bool has_unop() const; private: bool _internal_has_unop() const; public: void clear_unop() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE release_unop(); - ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL mutable_unop(); - void set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE unsafe_arena_release_unop(); + const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOp* release_unop(); + ::solidity::yul::test::yul_fuzzer::UnaryOp* mutable_unop(); + void set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value); + void unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value); + ::solidity::yul::test::yul_fuzzer::UnaryOp* unsafe_arena_release_unop(); private: const ::solidity::yul::test::yul_fuzzer::UnaryOp& _internal_unop() const; - ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL _internal_mutable_unop(); + ::solidity::yul::test::yul_fuzzer::UnaryOp* _internal_mutable_unop(); public: // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - [[nodiscard]] bool has_top() - const; + bool has_top() const; private: bool _internal_has_top() const; public: void clear_top() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::TernaryOp& top() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE release_top(); - ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL mutable_top(); - void set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE unsafe_arena_release_top(); + const ::solidity::yul::test::yul_fuzzer::TernaryOp& top() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TernaryOp* release_top(); + ::solidity::yul::test::yul_fuzzer::TernaryOp* mutable_top(); + void set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value); + void unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value); + ::solidity::yul::test::yul_fuzzer::TernaryOp* unsafe_arena_release_top(); private: const ::solidity::yul::test::yul_fuzzer::TernaryOp& _internal_top() const; - ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL _internal_mutable_top(); + ::solidity::yul::test::yul_fuzzer::TernaryOp* _internal_mutable_top(); public: // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - [[nodiscard]] bool has_nop() - const; + bool has_nop() const; private: bool _internal_has_nop() const; public: void clear_nop() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE release_nop(); - ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL mutable_nop(); - void set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE unsafe_arena_release_nop(); + const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::NullaryOp* release_nop(); + ::solidity::yul::test::yul_fuzzer::NullaryOp* mutable_nop(); + void set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value); + void unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value); + ::solidity::yul::test::yul_fuzzer::NullaryOp* unsafe_arena_release_nop(); private: const ::solidity::yul::test::yul_fuzzer::NullaryOp& _internal_nop() const; - ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL _internal_mutable_nop(); + ::solidity::yul::test::yul_fuzzer::NullaryOp* _internal_mutable_nop(); public: // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - [[nodiscard]] bool has_func_expr() - const; + bool has_func_expr() const; private: bool _internal_has_func_expr() const; public: void clear_func_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE release_func_expr(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL mutable_func_expr(); - void set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE unsafe_arena_release_func_expr(); + const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_func_expr(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_func_expr(); + void set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value); + void unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value); + ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_func_expr(); private: const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_func_expr() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL _internal_mutable_func_expr(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_func_expr(); public: // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - [[nodiscard]] bool has_lowcall() - const; + bool has_lowcall() const; private: bool _internal_has_lowcall() const; public: void clear_lowcall() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE release_lowcall(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL mutable_lowcall(); - void set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE unsafe_arena_release_lowcall(); + const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LowLevelCall* release_lowcall(); + ::solidity::yul::test::yul_fuzzer::LowLevelCall* mutable_lowcall(); + void set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value); + void unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value); + ::solidity::yul::test::yul_fuzzer::LowLevelCall* unsafe_arena_release_lowcall(); private: const ::solidity::yul::test::yul_fuzzer::LowLevelCall& _internal_lowcall() const; - ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL _internal_mutable_lowcall(); + ::solidity::yul::test::yul_fuzzer::LowLevelCall* _internal_mutable_lowcall(); public: // .solidity.yul.test.yul_fuzzer.Create create = 9; - [[nodiscard]] bool has_create() - const; + bool has_create() const; private: bool _internal_has_create() const; public: void clear_create() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Create& create() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE release_create(); - ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL mutable_create(); - void set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE unsafe_arena_release_create(); + const ::solidity::yul::test::yul_fuzzer::Create& create() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Create* release_create(); + ::solidity::yul::test::yul_fuzzer::Create* mutable_create(); + void set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value); + void unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value); + ::solidity::yul::test::yul_fuzzer::Create* unsafe_arena_release_create(); private: const ::solidity::yul::test::yul_fuzzer::Create& _internal_create() const; - ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL _internal_mutable_create(); + ::solidity::yul::test::yul_fuzzer::Create* _internal_mutable_create(); public: // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - [[nodiscard]] bool has_unopdata() - const; + bool has_unopdata() const; private: bool _internal_has_unopdata() const; public: void clear_unopdata() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE release_unopdata(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL mutable_unopdata(); - void set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE unsafe_arena_release_unopdata(); + const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOpData* release_unopdata(); + ::solidity::yul::test::yul_fuzzer::UnaryOpData* mutable_unopdata(); + void set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value); + void unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value); + ::solidity::yul::test::yul_fuzzer::UnaryOpData* unsafe_arena_release_unopdata(); private: const ::solidity::yul::test::yul_fuzzer::UnaryOpData& _internal_unopdata() const; - ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL _internal_mutable_unopdata(); + ::solidity::yul::test::yul_fuzzer::UnaryOpData* _internal_mutable_unopdata(); public: void clear_expr_oneof(); @@ -4581,49 +4067,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: void set_has_lowcall(); void set_has_create(); void set_has_unopdata(); - [[nodiscard]] inline bool has_expr_oneof() const; + inline bool has_expr_oneof() const; inline void clear_has_expr_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 10, - 10, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 10, 10, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Expression& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Expression& from_msg); union ExprOneofUnion { constexpr ExprOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE varref_; - ::google::protobuf::Message* PROTOBUF_NULLABLE cons_; - ::google::protobuf::Message* PROTOBUF_NULLABLE binop_; - ::google::protobuf::Message* PROTOBUF_NULLABLE unop_; - ::google::protobuf::Message* PROTOBUF_NULLABLE top_; - ::google::protobuf::Message* PROTOBUF_NULLABLE nop_; - ::google::protobuf::Message* PROTOBUF_NULLABLE func_expr_; - ::google::protobuf::Message* PROTOBUF_NULLABLE lowcall_; - ::google::protobuf::Message* PROTOBUF_NULLABLE create_; - ::google::protobuf::Message* PROTOBUF_NULLABLE unopdata_; + ::solidity::yul::test::yul_fuzzer::VarRef* varref_; + ::solidity::yul::test::yul_fuzzer::Literal* cons_; + ::solidity::yul::test::yul_fuzzer::BinaryOp* binop_; + ::solidity::yul::test::yul_fuzzer::UnaryOp* unop_; + ::solidity::yul::test::yul_fuzzer::TernaryOp* top_; + ::solidity::yul::test::yul_fuzzer::NullaryOp* nop_; + ::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr_; + ::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall_; + ::solidity::yul::test::yul_fuzzer::Create* create_; + ::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata_; } expr_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -4634,26 +4112,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Expression final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::google::protobuf::Message +class FunctionCall final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionCall) */ { public: inline FunctionCall() : FunctionCall(nullptr) {} ~FunctionCall() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionCall* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FunctionCall* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionCall)); } #endif template - explicit constexpr FunctionCall(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FunctionCall( + ::google::protobuf::internal::ConstantInitialized); inline FunctionCall(const FunctionCall& from) : FunctionCall(nullptr, from) {} - inline FunctionCall(FunctionCall&& from) noexcept : FunctionCall(nullptr, ::std::move(from)) {} + inline FunctionCall(FunctionCall&& from) noexcept + : FunctionCall(nullptr, std::move(from)) {} inline FunctionCall& operator=(const FunctionCall& from) { CopyFrom(from); return *this; @@ -4668,31 +4146,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FunctionCall& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionCall_globals_); + static const FunctionCall& default_instance() { + return *internal_default_instance(); + } + static inline const FunctionCall* internal_default_instance() { + return reinterpret_cast( + &_FunctionCall_default_instance_); } static constexpr int kIndexInFileMessages = 4; friend void swap(FunctionCall& a, FunctionCall& b) { a.Swap(&b); } - inline void Swap(FunctionCall* PROTOBUF_NONNULL other) { + inline void Swap(FunctionCall* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4700,7 +4181,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionCall* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FunctionCall* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4708,8 +4189,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] FunctionCall* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FunctionCall* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4718,11 +4198,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl void MergeFrom(const FunctionCall& from) { FunctionCall::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4733,56 +4214,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionCall* PROTOBUF_NONNULL other); + void InternalSwap(FunctionCall* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionCall"; } - explicit FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FunctionCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionCall& from); - FunctionCall( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionCall&& from) noexcept + protected: + explicit FunctionCall(::google::protobuf::Arena* arena); + FunctionCall(::google::protobuf::Arena* arena, const FunctionCall& from); + FunctionCall(::google::protobuf::Arena* arena, FunctionCall&& from) noexcept : FunctionCall(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -4793,106 +4269,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl kInParam4FieldNumber = 4, }; // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - [[nodiscard]] bool has_in_param1() - const; + bool has_in_param1() const; void clear_in_param1() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param1() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param1(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param1(); - void set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param1(); + const ::solidity::yul::test::yul_fuzzer::Expression& in_param1() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param1(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param1(); + void set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param1(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param1() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param1(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param1(); public: // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - [[nodiscard]] bool has_in_param2() - const; + bool has_in_param2() const; void clear_in_param2() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param2() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param2(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param2(); - void set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param2(); + const ::solidity::yul::test::yul_fuzzer::Expression& in_param2() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param2(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param2(); + void set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param2(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param2() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param2(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param2(); public: // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - [[nodiscard]] bool has_in_param3() - const; + bool has_in_param3() const; void clear_in_param3() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param3() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param3(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param3(); - void set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param3(); + const ::solidity::yul::test::yul_fuzzer::Expression& in_param3() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param3(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param3(); + void set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param3(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param3() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param3(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param3(); public: // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - [[nodiscard]] bool has_in_param4() - const; + bool has_in_param4() const; void clear_in_param4() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in_param4() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in_param4(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in_param4(); - void set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in_param4(); + const ::solidity::yul::test::yul_fuzzer::Expression& in_param4() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param4(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param4(); + void set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param4(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param4() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in_param4(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param4(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionCall) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FunctionCall& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FunctionCall& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param1_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param2_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param3_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_param4_; + ::solidity::yul::test::yul_fuzzer::Expression* in_param1_; + ::solidity::yul::test::yul_fuzzer::Expression* in_param2_; + ::solidity::yul::test::yul_fuzzer::Expression* in_param3_; + ::solidity::yul::test::yul_fuzzer::Expression* in_param4_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -4900,26 +4364,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionCall final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::google::protobuf::Message +class LowLevelCall final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LowLevelCall) */ { public: inline LowLevelCall() : LowLevelCall(nullptr) {} ~LowLevelCall() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LowLevelCall* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(LowLevelCall* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(LowLevelCall)); } #endif template - explicit constexpr LowLevelCall(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR LowLevelCall( + ::google::protobuf::internal::ConstantInitialized); inline LowLevelCall(const LowLevelCall& from) : LowLevelCall(nullptr, from) {} - inline LowLevelCall(LowLevelCall&& from) noexcept : LowLevelCall(nullptr, ::std::move(from)) {} + inline LowLevelCall(LowLevelCall&& from) noexcept + : LowLevelCall(nullptr, std::move(from)) {} inline LowLevelCall& operator=(const LowLevelCall& from) { CopyFrom(from); return *this; @@ -4934,31 +4398,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const LowLevelCall& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LowLevelCall_globals_); + static const LowLevelCall& default_instance() { + return *internal_default_instance(); + } + static inline const LowLevelCall* internal_default_instance() { + return reinterpret_cast( + &_LowLevelCall_default_instance_); } static constexpr int kIndexInFileMessages = 2; friend void swap(LowLevelCall& a, LowLevelCall& b) { a.Swap(&b); } - inline void Swap(LowLevelCall* PROTOBUF_NONNULL other) { + inline void Swap(LowLevelCall* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -4966,7 +4433,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LowLevelCall* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(LowLevelCall* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -4974,8 +4441,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] LowLevelCall* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + LowLevelCall* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -4984,11 +4450,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl void MergeFrom(const LowLevelCall& from) { LowLevelCall::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -4999,77 +4466,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(LowLevelCall* PROTOBUF_NONNULL other); + void InternalSwap(LowLevelCall* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LowLevelCall"; } - explicit LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - LowLevelCall(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LowLevelCall& from); - LowLevelCall( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LowLevelCall&& from) noexcept + protected: + explicit LowLevelCall(::google::protobuf::Arena* arena); + LowLevelCall(::google::protobuf::Arena* arena, const LowLevelCall& from); + LowLevelCall(::google::protobuf::Arena* arena, LowLevelCall&& from) noexcept : LowLevelCall(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Type = LowLevelCall_Type; static constexpr Type CALL = LowLevelCall_Type_CALL; static constexpr Type CALLCODE = LowLevelCall_Type_CALLCODE; static constexpr Type DELEGATECALL = LowLevelCall_Type_DELEGATECALL; static constexpr Type STATICCALL = LowLevelCall_Type_STATICCALL; - [[nodiscard]] static inline bool Type_IsValid(int value) { + static inline bool Type_IsValid(int value) { return LowLevelCall_Type_IsValid(value); } static constexpr Type Type_MIN = LowLevelCall_Type_Type_MIN; static constexpr Type Type_MAX = LowLevelCall_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = LowLevelCall_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { return LowLevelCall_Type_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + static inline const std::string& Type_Name(T value) { return LowLevelCall_Type_Name(value); } - [[nodiscard]] static inline bool Type_Parse( - ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + static inline bool Type_Parse(absl::string_view name, Type* value) { return LowLevelCall_Type_Parse(name, value); } @@ -5085,122 +4546,114 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl kCalltyFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - [[nodiscard]] bool has_gas() - const; + bool has_gas() const; void clear_gas() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& gas() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_gas(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_gas(); - void set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_gas(); + const ::solidity::yul::test::yul_fuzzer::Expression& gas() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_gas(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_gas(); + void set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_gas(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_gas() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_gas(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_gas(); public: // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - [[nodiscard]] bool has_addr() - const; + bool has_addr() const; void clear_addr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); + const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); public: // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - [[nodiscard]] bool has_wei() - const; + bool has_wei() const; void clear_wei() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_wei(); + const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); + void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_wei(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); public: // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - [[nodiscard]] bool has_in() - const; + bool has_in() const; void clear_in() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& in() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_in(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_in(); - void set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_in(); + const ::solidity::yul::test::yul_fuzzer::Expression& in() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_in(); + void set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_in(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in(); public: // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - [[nodiscard]] bool has_insize() - const; + bool has_insize() const; void clear_insize() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& insize() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_insize(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_insize(); - void set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_insize(); + const ::solidity::yul::test::yul_fuzzer::Expression& insize() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_insize(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_insize(); + void set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_insize(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_insize() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_insize(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_insize(); public: // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - [[nodiscard]] bool has_out() - const; + bool has_out() const; void clear_out() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& out() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_out(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_out(); - void set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_out(); + const ::solidity::yul::test::yul_fuzzer::Expression& out() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_out(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_out(); + void set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_out(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_out() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_out(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_out(); public: // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - [[nodiscard]] bool has_outsize() - const; + bool has_outsize() const; void clear_outsize() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& outsize() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_outsize(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_outsize(); - void set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_outsize(); + const ::solidity::yul::test::yul_fuzzer::Expression& outsize() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_outsize(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_outsize(); + void set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_outsize(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_outsize() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_outsize(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_outsize(); public: // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - [[nodiscard]] bool has_callty() - const; + bool has_callty() const; void clear_callty() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type callty() const; + ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type callty() const; void set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); private: @@ -5211,43 +4664,35 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LowLevelCall) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 8, - 8, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 8, 8, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const LowLevelCall& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const LowLevelCall& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE gas_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE wei_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE in_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE insize_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE out_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE outsize_; + ::solidity::yul::test::yul_fuzzer::Expression* gas_; + ::solidity::yul::test::yul_fuzzer::Expression* addr_; + ::solidity::yul::test::yul_fuzzer::Expression* wei_; + ::solidity::yul::test::yul_fuzzer::Expression* in_; + ::solidity::yul::test::yul_fuzzer::Expression* insize_; + ::solidity::yul::test::yul_fuzzer::Expression* out_; + ::solidity::yul::test::yul_fuzzer::Expression* outsize_; int callty_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -5256,26 +4701,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LowLevelCall final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google::protobuf::Message +class TernaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TernaryOp) */ { public: inline TernaryOp() : TernaryOp(nullptr) {} ~TernaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TernaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TernaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); } #endif template - explicit constexpr TernaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TernaryOp( + ::google::protobuf::internal::ConstantInitialized); inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} - inline TernaryOp(TernaryOp&& from) noexcept : TernaryOp(nullptr, ::std::move(from)) {} + inline TernaryOp(TernaryOp&& from) noexcept + : TernaryOp(nullptr, std::move(from)) {} inline TernaryOp& operator=(const TernaryOp& from) { CopyFrom(from); return *this; @@ -5290,31 +4735,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TernaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TernaryOp_globals_); + static const TernaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const TernaryOp* internal_default_instance() { + return reinterpret_cast( + &_TernaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 12; friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } - inline void Swap(TernaryOp* PROTOBUF_NONNULL other) { + inline void Swap(TernaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5322,7 +4770,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TernaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TernaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5330,8 +4778,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] TernaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TernaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5340,11 +4787,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5355,75 +4803,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TernaryOp* PROTOBUF_NONNULL other); + void InternalSwap(TernaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TernaryOp"; } - explicit TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TernaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TernaryOp& from); - TernaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TernaryOp&& from) noexcept + protected: + explicit TernaryOp(::google::protobuf::Arena* arena); + TernaryOp(::google::protobuf::Arena* arena, const TernaryOp& from); + TernaryOp(::google::protobuf::Arena* arena, TernaryOp&& from) noexcept : TernaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using TOp = TernaryOp_TOp; static constexpr TOp ADDM = TernaryOp_TOp_ADDM; static constexpr TOp MULM = TernaryOp_TOp_MULM; - [[nodiscard]] static inline bool TOp_IsValid(int value) { + static inline bool TOp_IsValid(int value) { return TernaryOp_TOp_IsValid(value); } static constexpr TOp TOp_MIN = TernaryOp_TOp_TOp_MIN; static constexpr TOp TOp_MAX = TernaryOp_TOp_TOp_MAX; static constexpr int TOp_ARRAYSIZE = TernaryOp_TOp_TOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TOp_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* TOp_descriptor() { return TernaryOp_TOp_descriptor(); } template - [[nodiscard]] static inline const ::std::string& TOp_Name(T value) { + static inline const std::string& TOp_Name(T value) { return TernaryOp_TOp_Name(value); } - [[nodiscard]] static inline bool TOp_Parse( - ::absl::string_view name, TOp* PROTOBUF_NONNULL value) { + static inline bool TOp_Parse(absl::string_view name, TOp* value) { return TernaryOp_TOp_Parse(name, value); } @@ -5435,58 +4877,54 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: kOpFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - [[nodiscard]] bool has_arg1() - const; + bool has_arg1() const; void clear_arg1() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg1() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg1(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg1(); - void set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg1(); + const ::solidity::yul::test::yul_fuzzer::Expression& arg1() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg1(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg1(); + void set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg1(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg1() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg1(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg1(); public: // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - [[nodiscard]] bool has_arg2() - const; + bool has_arg2() const; void clear_arg2() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg2() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg2(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg2(); - void set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg2(); + const ::solidity::yul::test::yul_fuzzer::Expression& arg2() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg2(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg2(); + void set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg2(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg2() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg2(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg2(); public: // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - [[nodiscard]] bool has_arg3() - const; + bool has_arg3() const; void clear_arg3() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& arg3() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_arg3(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_arg3(); - void set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_arg3(); + const ::solidity::yul::test::yul_fuzzer::Expression& arg3() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg3(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg3(); + void set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg3(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg3() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_arg3(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg3(); public: // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp op() const; + ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp op() const; void set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); private: @@ -5497,39 +4935,31 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TernaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TernaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TernaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg1_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg2_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE arg3_; + ::solidity::yul::test::yul_fuzzer::Expression* arg1_; + ::solidity::yul::test::yul_fuzzer::Expression* arg2_; + ::solidity::yul::test::yul_fuzzer::Expression* arg3_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -5538,26 +4968,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TernaryOp final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::protobuf::Message +class UnaryOp final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOp) */ { public: inline UnaryOp() : UnaryOp(nullptr) {} ~UnaryOp() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOp* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(UnaryOp* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); } #endif template - explicit constexpr UnaryOp(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR UnaryOp( + ::google::protobuf::internal::ConstantInitialized); inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} - inline UnaryOp(UnaryOp&& from) noexcept : UnaryOp(nullptr, ::std::move(from)) {} + inline UnaryOp(UnaryOp&& from) noexcept + : UnaryOp(nullptr, std::move(from)) {} inline UnaryOp& operator=(const UnaryOp& from) { CopyFrom(from); return *this; @@ -5572,31 +5002,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const UnaryOp& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&UnaryOp_globals_); + static const UnaryOp& default_instance() { + return *internal_default_instance(); + } + static inline const UnaryOp* internal_default_instance() { + return reinterpret_cast( + &_UnaryOp_default_instance_); } static constexpr int kIndexInFileMessages = 10; friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } - inline void Swap(UnaryOp* PROTOBUF_NONNULL other) { + inline void Swap(UnaryOp* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5604,7 +5037,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(UnaryOp* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(UnaryOp* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5612,8 +5045,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] UnaryOp* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + UnaryOp* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5622,11 +5054,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5637,56 +5070,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOp* PROTOBUF_NONNULL other); + void InternalSwap(UnaryOp* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOp"; } - explicit UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - UnaryOp(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const UnaryOp& from); - UnaryOp( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, UnaryOp&& from) noexcept + protected: + explicit UnaryOp(::google::protobuf::Arena* arena); + UnaryOp(::google::protobuf::Arena* arena, const UnaryOp& from); + UnaryOp(::google::protobuf::Arena* arena, UnaryOp&& from) noexcept : UnaryOp(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using UOp = UnaryOp_UOp; static constexpr UOp NOT = UnaryOp_UOp_NOT; @@ -5700,21 +5128,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr static constexpr UOp BALANCE = UnaryOp_UOp_BALANCE; static constexpr UOp BLOCKHASH = UnaryOp_UOp_BLOCKHASH; static constexpr UOp BLOBHASH = UnaryOp_UOp_BLOBHASH; - [[nodiscard]] static inline bool UOp_IsValid(int value) { + static inline bool UOp_IsValid(int value) { return UnaryOp_UOp_IsValid(value); } static constexpr UOp UOp_MIN = UnaryOp_UOp_UOp_MIN; static constexpr UOp UOp_MAX = UnaryOp_UOp_UOp_MAX; static constexpr int UOp_ARRAYSIZE = UnaryOp_UOp_UOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL UOp_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* UOp_descriptor() { return UnaryOp_UOp_descriptor(); } template - [[nodiscard]] static inline const ::std::string& UOp_Name(T value) { + static inline const std::string& UOp_Name(T value) { return UnaryOp_UOp_Name(value); } - [[nodiscard]] static inline bool UOp_Parse( - ::absl::string_view name, UOp* PROTOBUF_NONNULL value) { + static inline bool UOp_Parse(absl::string_view name, UOp* value) { return UnaryOp_UOp_Parse(name, value); } @@ -5724,26 +5151,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr kOpFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - [[nodiscard]] bool has_operand() - const; + bool has_operand() const; void clear_operand() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& operand() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_operand(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_operand(); - void set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_operand(); + const ::solidity::yul::test::yul_fuzzer::Expression& operand() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_operand(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_operand(); + void set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_operand(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_operand() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_operand(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_operand(); public: // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - [[nodiscard]] bool has_op() - const; + bool has_op() const; void clear_op() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp op() const; + ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp op() const; void set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); private: @@ -5754,37 +5179,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOp) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const UnaryOp& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const UnaryOp& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE operand_; + ::solidity::yul::test::yul_fuzzer::Expression* operand_; int op_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -5793,26 +5210,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED UnaryOp final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::protobuf::Message +class VarDecl final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarDecl) */ { public: inline VarDecl() : VarDecl(nullptr) {} ~VarDecl() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(VarDecl* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); } #endif template - explicit constexpr VarDecl(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR VarDecl( + ::google::protobuf::internal::ConstantInitialized); inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} - inline VarDecl(VarDecl&& from) noexcept : VarDecl(nullptr, ::std::move(from)) {} + inline VarDecl(VarDecl&& from) noexcept + : VarDecl(nullptr, std::move(from)) {} inline VarDecl& operator=(const VarDecl& from) { CopyFrom(from); return *this; @@ -5827,31 +5244,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const VarDecl& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&VarDecl_globals_); + static const VarDecl& default_instance() { + return *internal_default_instance(); + } + static inline const VarDecl* internal_default_instance() { + return reinterpret_cast( + &_VarDecl_default_instance_); } static constexpr int kIndexInFileMessages = 0; friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } - inline void Swap(VarDecl* PROTOBUF_NONNULL other) { + inline void Swap(VarDecl* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -5859,7 +5279,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(VarDecl* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(VarDecl* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -5867,8 +5287,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] VarDecl* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + VarDecl* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -5877,11 +5296,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -5892,56 +5312,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(VarDecl* PROTOBUF_NONNULL other); + void InternalSwap(VarDecl* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarDecl"; } - explicit VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - VarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const VarDecl& from); - VarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, VarDecl&& from) noexcept + protected: + explicit VarDecl(::google::protobuf::Arena* arena); + VarDecl(::google::protobuf::Arena* arena, const VarDecl& from); + VarDecl(::google::protobuf::Arena* arena, VarDecl&& from) noexcept : VarDecl(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -5949,55 +5364,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr kExprFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - [[nodiscard]] bool has_expr() - const; + bool has_expr() const; void clear_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarDecl) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const VarDecl& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const VarDecl& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::solidity::yul::test::yul_fuzzer::Expression* expr_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -6005,26 +5411,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED VarDecl final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::google::protobuf::Message +class TypedVarDecl final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedVarDecl) */ { public: inline TypedVarDecl() : TypedVarDecl(nullptr) {} ~TypedVarDecl() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypedVarDecl* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TypedVarDecl* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedVarDecl)); } #endif template - explicit constexpr TypedVarDecl(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TypedVarDecl( + ::google::protobuf::internal::ConstantInitialized); inline TypedVarDecl(const TypedVarDecl& from) : TypedVarDecl(nullptr, from) {} - inline TypedVarDecl(TypedVarDecl&& from) noexcept : TypedVarDecl(nullptr, ::std::move(from)) {} + inline TypedVarDecl(TypedVarDecl&& from) noexcept + : TypedVarDecl(nullptr, std::move(from)) {} inline TypedVarDecl& operator=(const TypedVarDecl& from) { CopyFrom(from); return *this; @@ -6039,31 +5445,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TypedVarDecl& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TypedVarDecl_globals_); + static const TypedVarDecl& default_instance() { + return *internal_default_instance(); + } + static inline const TypedVarDecl* internal_default_instance() { + return reinterpret_cast( + &_TypedVarDecl_default_instance_); } static constexpr int kIndexInFileMessages = 5; friend void swap(TypedVarDecl& a, TypedVarDecl& b) { a.Swap(&b); } - inline void Swap(TypedVarDecl* PROTOBUF_NONNULL other) { + inline void Swap(TypedVarDecl* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6071,7 +5480,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TypedVarDecl* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TypedVarDecl* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6079,8 +5488,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl // implements Message ---------------------------------------------- - [[nodiscard]] TypedVarDecl* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TypedVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6089,11 +5497,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl void MergeFrom(const TypedVarDecl& from) { TypedVarDecl::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6104,56 +5513,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TypedVarDecl* PROTOBUF_NONNULL other); + void InternalSwap(TypedVarDecl* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedVarDecl"; } - explicit TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TypedVarDecl(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TypedVarDecl& from); - TypedVarDecl( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TypedVarDecl&& from) noexcept + protected: + explicit TypedVarDecl(::google::protobuf::Arena* arena); + TypedVarDecl(::google::protobuf::Arena* arena, const TypedVarDecl& from); + TypedVarDecl(::google::protobuf::Arena* arena, TypedVarDecl&& from) noexcept : TypedVarDecl(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using TypeName = TypedVarDecl_TypeName; static constexpr TypeName BOOL = TypedVarDecl_TypeName_BOOL; @@ -6167,21 +5571,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl static constexpr TypeName S64 = TypedVarDecl_TypeName_S64; static constexpr TypeName S128 = TypedVarDecl_TypeName_S128; static constexpr TypeName S256 = TypedVarDecl_TypeName_S256; - [[nodiscard]] static inline bool TypeName_IsValid(int value) { + static inline bool TypeName_IsValid(int value) { return TypedVarDecl_TypeName_IsValid(value); } static constexpr TypeName TypeName_MIN = TypedVarDecl_TypeName_TypeName_MIN; static constexpr TypeName TypeName_MAX = TypedVarDecl_TypeName_TypeName_MAX; static constexpr int TypeName_ARRAYSIZE = TypedVarDecl_TypeName_TypeName_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TypeName_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* TypeName_descriptor() { return TypedVarDecl_TypeName_descriptor(); } template - [[nodiscard]] static inline const ::std::string& TypeName_Name(T value) { + static inline const std::string& TypeName_Name(T value) { return TypedVarDecl_TypeName_Name(value); } - [[nodiscard]] static inline bool TypeName_Parse( - ::absl::string_view name, TypeName* PROTOBUF_NONNULL value) { + static inline bool TypeName_Parse(absl::string_view name, TypeName* value) { return TypedVarDecl_TypeName_Parse(name, value); } @@ -6192,26 +5595,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl kTypeFieldNumber = 2, }; // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - [[nodiscard]] bool has_expr() - const; + bool has_expr() const; void clear_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); public: // required int32 id = 1; - [[nodiscard]] bool has_id() - const; + bool has_id() const; void clear_id() ; - [[nodiscard]] ::int32_t id() const; + ::int32_t id() const; void set_id(::int32_t value); private: @@ -6220,10 +5621,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl public: // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - [[nodiscard]] bool has_type() - const; + bool has_type() const; void clear_type() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName type() const; + ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName type() const; void set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); private: @@ -6234,37 +5634,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedVarDecl) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TypedVarDecl& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TypedVarDecl& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::solidity::yul::test::yul_fuzzer::Expression* expr_; ::int32_t id_; int type_; PROTOBUF_TSAN_DECLARE_MEMBER @@ -6274,26 +5666,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TypedVarDecl final : public ::googl }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google::protobuf::Message +class StoreFunc final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StoreFunc) */ { public: inline StoreFunc() : StoreFunc(nullptr) {} ~StoreFunc() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StoreFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(StoreFunc* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(StoreFunc)); } #endif template - explicit constexpr StoreFunc(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR StoreFunc( + ::google::protobuf::internal::ConstantInitialized); inline StoreFunc(const StoreFunc& from) : StoreFunc(nullptr, from) {} - inline StoreFunc(StoreFunc&& from) noexcept : StoreFunc(nullptr, ::std::move(from)) {} + inline StoreFunc(StoreFunc&& from) noexcept + : StoreFunc(nullptr, std::move(from)) {} inline StoreFunc& operator=(const StoreFunc& from) { CopyFrom(from); return *this; @@ -6308,31 +5700,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const StoreFunc& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&StoreFunc_globals_); + static const StoreFunc& default_instance() { + return *internal_default_instance(); + } + static inline const StoreFunc* internal_default_instance() { + return reinterpret_cast( + &_StoreFunc_default_instance_); } static constexpr int kIndexInFileMessages = 16; friend void swap(StoreFunc& a, StoreFunc& b) { a.Swap(&b); } - inline void Swap(StoreFunc* PROTOBUF_NONNULL other) { + inline void Swap(StoreFunc* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6340,7 +5735,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(StoreFunc* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(StoreFunc* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6348,8 +5743,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] StoreFunc* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + StoreFunc* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6358,11 +5752,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: void MergeFrom(const StoreFunc& from) { StoreFunc::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6373,77 +5768,71 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(StoreFunc* PROTOBUF_NONNULL other); + void InternalSwap(StoreFunc* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StoreFunc"; } - explicit StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - StoreFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const StoreFunc& from); - StoreFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, StoreFunc&& from) noexcept + protected: + explicit StoreFunc(::google::protobuf::Arena* arena); + StoreFunc(::google::protobuf::Arena* arena, const StoreFunc& from); + StoreFunc(::google::protobuf::Arena* arena, StoreFunc&& from) noexcept : StoreFunc(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Storage = StoreFunc_Storage; static constexpr Storage MSTORE = StoreFunc_Storage_MSTORE; static constexpr Storage SSTORE = StoreFunc_Storage_SSTORE; static constexpr Storage MSTORE8 = StoreFunc_Storage_MSTORE8; static constexpr Storage TSTORE = StoreFunc_Storage_TSTORE; - [[nodiscard]] static inline bool Storage_IsValid(int value) { + static inline bool Storage_IsValid(int value) { return StoreFunc_Storage_IsValid(value); } static constexpr Storage Storage_MIN = StoreFunc_Storage_Storage_MIN; static constexpr Storage Storage_MAX = StoreFunc_Storage_Storage_MAX; static constexpr int Storage_ARRAYSIZE = StoreFunc_Storage_Storage_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Storage_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Storage_descriptor() { return StoreFunc_Storage_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Storage_Name(T value) { + static inline const std::string& Storage_Name(T value) { return StoreFunc_Storage_Name(value); } - [[nodiscard]] static inline bool Storage_Parse( - ::absl::string_view name, Storage* PROTOBUF_NONNULL value) { + static inline bool Storage_Parse(absl::string_view name, Storage* value) { return StoreFunc_Storage_Parse(name, value); } @@ -6454,42 +5843,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: kStFieldNumber = 3, }; // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - [[nodiscard]] bool has_loc() - const; + bool has_loc() const; void clear_loc() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& loc() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_loc(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_loc(); - void set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_loc(); + const ::solidity::yul::test::yul_fuzzer::Expression& loc() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_loc(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_loc(); + void set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_loc(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_loc() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_loc(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_loc(); public: // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - [[nodiscard]] bool has_val() - const; + bool has_val() const; void clear_val() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& val() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_val(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_val(); - void set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_val(); + const ::solidity::yul::test::yul_fuzzer::Expression& val() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_val(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_val(); + void set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_val(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_val() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_val(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_val(); public: // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - [[nodiscard]] bool has_st() - const; + bool has_st() const; void clear_st() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage st() const; + ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage st() const; void set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); private: @@ -6500,38 +5886,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StoreFunc) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const StoreFunc& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const StoreFunc& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE loc_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE val_; + ::solidity::yul::test::yul_fuzzer::Expression* loc_; + ::solidity::yul::test::yul_fuzzer::Expression* val_; int st_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -6540,26 +5918,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED StoreFunc final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::google::protobuf::Message +class SelfDestructStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SelfDestructStmt) */ { public: inline SelfDestructStmt() : SelfDestructStmt(nullptr) {} ~SelfDestructStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelfDestructStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(SelfDestructStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfDestructStmt)); } #endif template - explicit constexpr SelfDestructStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR SelfDestructStmt( + ::google::protobuf::internal::ConstantInitialized); inline SelfDestructStmt(const SelfDestructStmt& from) : SelfDestructStmt(nullptr, from) {} - inline SelfDestructStmt(SelfDestructStmt&& from) noexcept : SelfDestructStmt(nullptr, ::std::move(from)) {} + inline SelfDestructStmt(SelfDestructStmt&& from) noexcept + : SelfDestructStmt(nullptr, std::move(from)) {} inline SelfDestructStmt& operator=(const SelfDestructStmt& from) { CopyFrom(from); return *this; @@ -6574,31 +5952,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const SelfDestructStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SelfDestructStmt_globals_); + static const SelfDestructStmt& default_instance() { + return *internal_default_instance(); + } + static inline const SelfDestructStmt* internal_default_instance() { + return reinterpret_cast( + &_SelfDestructStmt_default_instance_); } static constexpr int kIndexInFileMessages = 29; friend void swap(SelfDestructStmt& a, SelfDestructStmt& b) { a.Swap(&b); } - inline void Swap(SelfDestructStmt* PROTOBUF_NONNULL other) { + inline void Swap(SelfDestructStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6606,7 +5987,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SelfDestructStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(SelfDestructStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6614,8 +5995,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g // implements Message ---------------------------------------------- - [[nodiscard]] SelfDestructStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + SelfDestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6624,11 +6004,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g void MergeFrom(const SelfDestructStmt& from) { SelfDestructStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6639,56 +6020,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SelfDestructStmt* PROTOBUF_NONNULL other); + void InternalSwap(SelfDestructStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SelfDestructStmt"; } - explicit SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - SelfDestructStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SelfDestructStmt& from); - SelfDestructStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SelfDestructStmt&& from) noexcept + protected: + explicit SelfDestructStmt(::google::protobuf::Arena* arena); + SelfDestructStmt(::google::protobuf::Arena* arena, const SelfDestructStmt& from); + SelfDestructStmt(::google::protobuf::Arena* arena, SelfDestructStmt&& from) noexcept : SelfDestructStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -6696,55 +6072,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g kAddrFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - [[nodiscard]] bool has_addr() - const; + bool has_addr() const; void clear_addr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); + const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SelfDestructStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const SelfDestructStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SelfDestructStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; + ::solidity::yul::test::yul_fuzzer::Expression* addr_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -6752,26 +6119,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SelfDestructStmt final : public ::g }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google::protobuf::Message +class RetRevStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.RetRevStmt) */ { public: inline RetRevStmt() : RetRevStmt(nullptr) {} ~RetRevStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RetRevStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(RetRevStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(RetRevStmt)); } #endif template - explicit constexpr RetRevStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR RetRevStmt( + ::google::protobuf::internal::ConstantInitialized); inline RetRevStmt(const RetRevStmt& from) : RetRevStmt(nullptr, from) {} - inline RetRevStmt(RetRevStmt&& from) noexcept : RetRevStmt(nullptr, ::std::move(from)) {} + inline RetRevStmt(RetRevStmt&& from) noexcept + : RetRevStmt(nullptr, std::move(from)) {} inline RetRevStmt& operator=(const RetRevStmt& from) { CopyFrom(from); return *this; @@ -6786,31 +6153,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const RetRevStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&RetRevStmt_globals_); + static const RetRevStmt& default_instance() { + return *internal_default_instance(); + } + static inline const RetRevStmt* internal_default_instance() { + return reinterpret_cast( + &_RetRevStmt_default_instance_); } static constexpr int kIndexInFileMessages = 28; friend void swap(RetRevStmt& a, RetRevStmt& b) { a.Swap(&b); } - inline void Swap(RetRevStmt* PROTOBUF_NONNULL other) { + inline void Swap(RetRevStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -6818,7 +6188,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RetRevStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(RetRevStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -6826,8 +6196,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] RetRevStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + RetRevStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -6836,11 +6205,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: void MergeFrom(const RetRevStmt& from) { RetRevStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -6851,75 +6221,69 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RetRevStmt* PROTOBUF_NONNULL other); + void InternalSwap(RetRevStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.RetRevStmt"; } - explicit RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - RetRevStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RetRevStmt& from); - RetRevStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RetRevStmt&& from) noexcept + protected: + explicit RetRevStmt(::google::protobuf::Arena* arena); + RetRevStmt(::google::protobuf::Arena* arena, const RetRevStmt& from); + RetRevStmt(::google::protobuf::Arena* arena, RetRevStmt&& from) noexcept : RetRevStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Type = RetRevStmt_Type; static constexpr Type RETURN = RetRevStmt_Type_RETURN; static constexpr Type REVERT = RetRevStmt_Type_REVERT; - [[nodiscard]] static inline bool Type_IsValid(int value) { + static inline bool Type_IsValid(int value) { return RetRevStmt_Type_IsValid(value); } static constexpr Type Type_MIN = RetRevStmt_Type_Type_MIN; static constexpr Type Type_MAX = RetRevStmt_Type_Type_MAX; static constexpr int Type_ARRAYSIZE = RetRevStmt_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Type_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { return RetRevStmt_Type_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Type_Name(T value) { + static inline const std::string& Type_Name(T value) { return RetRevStmt_Type_Name(value); } - [[nodiscard]] static inline bool Type_Parse( - ::absl::string_view name, Type* PROTOBUF_NONNULL value) { + static inline bool Type_Parse(absl::string_view name, Type* value) { return RetRevStmt_Type_Parse(name, value); } @@ -6930,42 +6294,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: kStmtFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - [[nodiscard]] bool has_pos() - const; + bool has_pos() const; void clear_pos() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_pos(); + const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); + void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); public: // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - [[nodiscard]] bool has_size() - const; + bool has_size() const; void clear_size() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - [[nodiscard]] bool has_stmt() - const; + bool has_stmt() const; void clear_stmt() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type stmt() const; + ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type stmt() const; void set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); private: @@ -6976,38 +6337,30 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.RetRevStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const RetRevStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RetRevStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE pos_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + ::solidity::yul::test::yul_fuzzer::Expression* pos_; + ::solidity::yul::test::yul_fuzzer::Expression* size_; int stmt_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -7016,26 +6369,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED RetRevStmt final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::protobuf::Message +class PopStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.PopStmt) */ { public: inline PopStmt() : PopStmt(nullptr) {} ~PopStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PopStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(PopStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(PopStmt)); } #endif template - explicit constexpr PopStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR PopStmt( + ::google::protobuf::internal::ConstantInitialized); inline PopStmt(const PopStmt& from) : PopStmt(nullptr, from) {} - inline PopStmt(PopStmt&& from) noexcept : PopStmt(nullptr, ::std::move(from)) {} + inline PopStmt(PopStmt&& from) noexcept + : PopStmt(nullptr, std::move(from)) {} inline PopStmt& operator=(const PopStmt& from) { CopyFrom(from); return *this; @@ -7050,31 +6403,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const PopStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&PopStmt_globals_); + static const PopStmt& default_instance() { + return *internal_default_instance(); + } + static inline const PopStmt* internal_default_instance() { + return reinterpret_cast( + &_PopStmt_default_instance_); } static constexpr int kIndexInFileMessages = 32; friend void swap(PopStmt& a, PopStmt& b) { a.Swap(&b); } - inline void Swap(PopStmt* PROTOBUF_NONNULL other) { + inline void Swap(PopStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7082,7 +6438,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(PopStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(PopStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7090,8 +6446,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] PopStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + PopStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7100,11 +6455,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr void MergeFrom(const PopStmt& from) { PopStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7115,56 +6471,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(PopStmt* PROTOBUF_NONNULL other); + void InternalSwap(PopStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.PopStmt"; } - explicit PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - PopStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const PopStmt& from); - PopStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, PopStmt&& from) noexcept + protected: + explicit PopStmt(::google::protobuf::Arena* arena); + PopStmt(::google::protobuf::Arena* arena, const PopStmt& from); + PopStmt(::google::protobuf::Arena* arena, PopStmt&& from) noexcept : PopStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7172,55 +6523,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr kExprFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - [[nodiscard]] bool has_expr() - const; + bool has_expr() const; void clear_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.PopStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const PopStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const PopStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::solidity::yul::test::yul_fuzzer::Expression* expr_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -7228,26 +6570,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED PopStmt final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::protobuf::Message +class LogFunc final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LogFunc) */ { public: inline LogFunc() : LogFunc(nullptr) {} ~LogFunc() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LogFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(LogFunc* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(LogFunc)); } #endif template - explicit constexpr LogFunc(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR LogFunc( + ::google::protobuf::internal::ConstantInitialized); inline LogFunc(const LogFunc& from) : LogFunc(nullptr, from) {} - inline LogFunc(LogFunc&& from) noexcept : LogFunc(nullptr, ::std::move(from)) {} + inline LogFunc(LogFunc&& from) noexcept + : LogFunc(nullptr, std::move(from)) {} inline LogFunc& operator=(const LogFunc& from) { CopyFrom(from); return *this; @@ -7262,31 +6604,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const LogFunc& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&LogFunc_globals_); + static const LogFunc& default_instance() { + return *internal_default_instance(); + } + static inline const LogFunc* internal_default_instance() { + return reinterpret_cast( + &_LogFunc_default_instance_); } static constexpr int kIndexInFileMessages = 17; friend void swap(LogFunc& a, LogFunc& b) { a.Swap(&b); } - inline void Swap(LogFunc* PROTOBUF_NONNULL other) { + inline void Swap(LogFunc* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7294,7 +6639,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(LogFunc* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(LogFunc* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7302,8 +6647,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] LogFunc* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + LogFunc* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7312,11 +6656,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr void MergeFrom(const LogFunc& from) { LogFunc::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7327,56 +6672,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(LogFunc* PROTOBUF_NONNULL other); + void InternalSwap(LogFunc* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LogFunc"; } - explicit LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - LogFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const LogFunc& from); - LogFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LogFunc&& from) noexcept + protected: + explicit LogFunc(::google::protobuf::Arena* arena); + LogFunc(::google::protobuf::Arena* arena, const LogFunc& from); + LogFunc(::google::protobuf::Arena* arena, LogFunc&& from) noexcept : LogFunc(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using NumTopics = LogFunc_NumTopics; static constexpr NumTopics ZERO = LogFunc_NumTopics_ZERO; @@ -7384,21 +6724,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr static constexpr NumTopics TWO = LogFunc_NumTopics_TWO; static constexpr NumTopics THREE = LogFunc_NumTopics_THREE; static constexpr NumTopics FOUR = LogFunc_NumTopics_FOUR; - [[nodiscard]] static inline bool NumTopics_IsValid(int value) { + static inline bool NumTopics_IsValid(int value) { return LogFunc_NumTopics_IsValid(value); } static constexpr NumTopics NumTopics_MIN = LogFunc_NumTopics_NumTopics_MIN; static constexpr NumTopics NumTopics_MAX = LogFunc_NumTopics_NumTopics_MAX; static constexpr int NumTopics_ARRAYSIZE = LogFunc_NumTopics_NumTopics_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL NumTopics_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* NumTopics_descriptor() { return LogFunc_NumTopics_descriptor(); } template - [[nodiscard]] static inline const ::std::string& NumTopics_Name(T value) { + static inline const std::string& NumTopics_Name(T value) { return LogFunc_NumTopics_Name(value); } - [[nodiscard]] static inline bool NumTopics_Parse( - ::absl::string_view name, NumTopics* PROTOBUF_NONNULL value) { + static inline bool NumTopics_Parse(absl::string_view name, NumTopics* value) { return LogFunc_NumTopics_Parse(name, value); } @@ -7413,106 +6752,99 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr kNumTopicsFieldNumber = 3, }; // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - [[nodiscard]] bool has_pos() - const; + bool has_pos() const; void clear_pos() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_pos(); + const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); + void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_pos(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); public: // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - [[nodiscard]] bool has_size() - const; + bool has_size() const; void clear_size() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - [[nodiscard]] bool has_t1() - const; + bool has_t1() const; void clear_t1() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t1() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t1(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t1(); - void set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t1(); + const ::solidity::yul::test::yul_fuzzer::Expression& t1() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t1(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_t1(); + void set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t1(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t1() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t1(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t1(); public: // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - [[nodiscard]] bool has_t2() - const; + bool has_t2() const; void clear_t2() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t2() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t2(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t2(); - void set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t2(); + const ::solidity::yul::test::yul_fuzzer::Expression& t2() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t2(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_t2(); + void set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t2(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t2() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t2(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t2(); public: // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - [[nodiscard]] bool has_t3() - const; + bool has_t3() const; void clear_t3() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t3() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t3(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t3(); - void set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t3(); + const ::solidity::yul::test::yul_fuzzer::Expression& t3() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t3(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_t3(); + void set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t3(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t3() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t3(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t3(); public: // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - [[nodiscard]] bool has_t4() - const; + bool has_t4() const; void clear_t4() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& t4() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_t4(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_t4(); - void set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_t4(); + const ::solidity::yul::test::yul_fuzzer::Expression& t4() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t4(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_t4(); + void set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t4(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t4() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_t4(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t4(); public: // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - [[nodiscard]] bool has_num_topics() - const; + bool has_num_topics() const; void clear_num_topics() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics num_topics() const; + ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics num_topics() const; void set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); private: @@ -7523,42 +6855,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LogFunc) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 7, - 7, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 7, 7, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const LogFunc& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const LogFunc& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE pos_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t1_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t2_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t3_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE t4_; + ::solidity::yul::test::yul_fuzzer::Expression* pos_; + ::solidity::yul::test::yul_fuzzer::Expression* size_; + ::solidity::yul::test::yul_fuzzer::Expression* t1_; + ::solidity::yul::test::yul_fuzzer::Expression* t2_; + ::solidity::yul::test::yul_fuzzer::Expression* t3_; + ::solidity::yul::test::yul_fuzzer::Expression* t4_; int num_topics_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -7567,26 +6891,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED LogFunc final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google::protobuf::Message +class ExtCodeCopy final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ExtCodeCopy) */ { public: inline ExtCodeCopy() : ExtCodeCopy(nullptr) {} ~ExtCodeCopy() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtCodeCopy* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ExtCodeCopy* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtCodeCopy)); } #endif template - explicit constexpr ExtCodeCopy(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ExtCodeCopy( + ::google::protobuf::internal::ConstantInitialized); inline ExtCodeCopy(const ExtCodeCopy& from) : ExtCodeCopy(nullptr, from) {} - inline ExtCodeCopy(ExtCodeCopy&& from) noexcept : ExtCodeCopy(nullptr, ::std::move(from)) {} + inline ExtCodeCopy(ExtCodeCopy&& from) noexcept + : ExtCodeCopy(nullptr, std::move(from)) {} inline ExtCodeCopy& operator=(const ExtCodeCopy& from) { CopyFrom(from); return *this; @@ -7601,31 +6925,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ExtCodeCopy& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ExtCodeCopy_globals_); + static const ExtCodeCopy& default_instance() { + return *internal_default_instance(); + } + static inline const ExtCodeCopy* internal_default_instance() { + return reinterpret_cast( + &_ExtCodeCopy_default_instance_); } static constexpr int kIndexInFileMessages = 14; friend void swap(ExtCodeCopy& a, ExtCodeCopy& b) { a.Swap(&b); } - inline void Swap(ExtCodeCopy* PROTOBUF_NONNULL other) { + inline void Swap(ExtCodeCopy* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7633,7 +6960,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ExtCodeCopy* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ExtCodeCopy* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7641,8 +6968,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] ExtCodeCopy* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ExtCodeCopy* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7651,11 +6977,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google void MergeFrom(const ExtCodeCopy& from) { ExtCodeCopy::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7666,56 +6993,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ExtCodeCopy* PROTOBUF_NONNULL other); + void InternalSwap(ExtCodeCopy* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ExtCodeCopy"; } - explicit ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ExtCodeCopy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ExtCodeCopy& from); - ExtCodeCopy( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ExtCodeCopy&& from) noexcept + protected: + explicit ExtCodeCopy(::google::protobuf::Arena* arena); + ExtCodeCopy(::google::protobuf::Arena* arena, const ExtCodeCopy& from); + ExtCodeCopy(::google::protobuf::Arena* arena, ExtCodeCopy&& from) noexcept : ExtCodeCopy(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -7726,106 +7048,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google kSizeFieldNumber = 4, }; // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - [[nodiscard]] bool has_addr() - const; + bool has_addr() const; void clear_addr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_addr(); + const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); + void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_addr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); public: // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - [[nodiscard]] bool has_target() - const; + bool has_target() const; void clear_target() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_target(); + const ::solidity::yul::test::yul_fuzzer::Expression& target() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); + void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_target(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); public: // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - [[nodiscard]] bool has_source() - const; + bool has_source() const; void clear_source() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_source(); + const ::solidity::yul::test::yul_fuzzer::Expression& source() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); + void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_source(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); public: // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - [[nodiscard]] bool has_size() - const; + bool has_size() const; void clear_size() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ExtCodeCopy) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ExtCodeCopy& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ExtCodeCopy& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE addr_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE target_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE source_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + ::solidity::yul::test::yul_fuzzer::Expression* addr_; + ::solidity::yul::test::yul_fuzzer::Expression* target_; + ::solidity::yul::test::yul_fuzzer::Expression* source_; + ::solidity::yul::test::yul_fuzzer::Expression* size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -7833,26 +7143,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ExtCodeCopy final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::protobuf::Message +class CopyFunc final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CopyFunc) */ { public: inline CopyFunc() : CopyFunc(nullptr) {} ~CopyFunc() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CopyFunc* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(CopyFunc* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(CopyFunc)); } #endif template - explicit constexpr CopyFunc(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR CopyFunc( + ::google::protobuf::internal::ConstantInitialized); inline CopyFunc(const CopyFunc& from) : CopyFunc(nullptr, from) {} - inline CopyFunc(CopyFunc&& from) noexcept : CopyFunc(nullptr, ::std::move(from)) {} + inline CopyFunc(CopyFunc&& from) noexcept + : CopyFunc(nullptr, std::move(from)) {} inline CopyFunc& operator=(const CopyFunc& from) { CopyFrom(from); return *this; @@ -7867,31 +7177,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const CopyFunc& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CopyFunc_globals_); + static const CopyFunc& default_instance() { + return *internal_default_instance(); + } + static inline const CopyFunc* internal_default_instance() { + return reinterpret_cast( + &_CopyFunc_default_instance_); } static constexpr int kIndexInFileMessages = 13; friend void swap(CopyFunc& a, CopyFunc& b) { a.Swap(&b); } - inline void Swap(CopyFunc* PROTOBUF_NONNULL other) { + inline void Swap(CopyFunc* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7899,7 +7212,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CopyFunc* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(CopyFunc* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7907,8 +7220,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] CopyFunc* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + CopyFunc* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -7917,11 +7229,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p void MergeFrom(const CopyFunc& from) { CopyFunc::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -7932,56 +7245,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(CopyFunc* PROTOBUF_NONNULL other); + void InternalSwap(CopyFunc* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CopyFunc"; } - explicit CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - CopyFunc(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CopyFunc& from); - CopyFunc( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CopyFunc&& from) noexcept + protected: + explicit CopyFunc(::google::protobuf::Arena* arena); + CopyFunc(::google::protobuf::Arena* arena, const CopyFunc& from); + CopyFunc(::google::protobuf::Arena* arena, CopyFunc&& from) noexcept : CopyFunc(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using CopyType = CopyFunc_CopyType; static constexpr CopyType CALLDATA = CopyFunc_CopyType_CALLDATA; @@ -7989,21 +7297,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p static constexpr CopyType RETURNDATA = CopyFunc_CopyType_RETURNDATA; static constexpr CopyType DATA = CopyFunc_CopyType_DATA; static constexpr CopyType MEMORY = CopyFunc_CopyType_MEMORY; - [[nodiscard]] static inline bool CopyType_IsValid(int value) { + static inline bool CopyType_IsValid(int value) { return CopyFunc_CopyType_IsValid(value); } static constexpr CopyType CopyType_MIN = CopyFunc_CopyType_CopyType_MIN; static constexpr CopyType CopyType_MAX = CopyFunc_CopyType_CopyType_MAX; static constexpr int CopyType_ARRAYSIZE = CopyFunc_CopyType_CopyType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL CopyType_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* CopyType_descriptor() { return CopyFunc_CopyType_descriptor(); } template - [[nodiscard]] static inline const ::std::string& CopyType_Name(T value) { + static inline const std::string& CopyType_Name(T value) { return CopyFunc_CopyType_Name(value); } - [[nodiscard]] static inline bool CopyType_Parse( - ::absl::string_view name, CopyType* PROTOBUF_NONNULL value) { + static inline bool CopyType_Parse(absl::string_view name, CopyType* value) { return CopyFunc_CopyType_Parse(name, value); } @@ -8015,58 +7322,54 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p kCtFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - [[nodiscard]] bool has_target() - const; + bool has_target() const; void clear_target() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_target(); + const ::solidity::yul::test::yul_fuzzer::Expression& target() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); + void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_target(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); public: // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - [[nodiscard]] bool has_source() - const; + bool has_source() const; void clear_source() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_source(); + const ::solidity::yul::test::yul_fuzzer::Expression& source() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); + void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_source(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); public: // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - [[nodiscard]] bool has_size() - const; + bool has_size() const; void clear_size() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_size(); + const ::solidity::yul::test::yul_fuzzer::Expression& size() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); + void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_size(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); public: // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - [[nodiscard]] bool has_ct() - const; + bool has_ct() const; void clear_ct() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType ct() const; + ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType ct() const; void set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); private: @@ -8077,39 +7380,31 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CopyFunc) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const CopyFunc& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const CopyFunc& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE target_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE source_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE size_; + ::solidity::yul::test::yul_fuzzer::Expression* target_; + ::solidity::yul::test::yul_fuzzer::Expression* source_; + ::solidity::yul::test::yul_fuzzer::Expression* size_; int ct_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -8118,26 +7413,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CopyFunc final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public ::google::protobuf::Message +class AssignmentStatement final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.AssignmentStatement) */ { public: inline AssignmentStatement() : AssignmentStatement(nullptr) {} ~AssignmentStatement() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AssignmentStatement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(AssignmentStatement* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignmentStatement)); } #endif template - explicit constexpr AssignmentStatement(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR AssignmentStatement( + ::google::protobuf::internal::ConstantInitialized); inline AssignmentStatement(const AssignmentStatement& from) : AssignmentStatement(nullptr, from) {} - inline AssignmentStatement(AssignmentStatement&& from) noexcept : AssignmentStatement(nullptr, ::std::move(from)) {} + inline AssignmentStatement(AssignmentStatement&& from) noexcept + : AssignmentStatement(nullptr, std::move(from)) {} inline AssignmentStatement& operator=(const AssignmentStatement& from) { CopyFrom(from); return *this; @@ -8152,31 +7447,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const AssignmentStatement& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&AssignmentStatement_globals_); + static const AssignmentStatement& default_instance() { + return *internal_default_instance(); + } + static inline const AssignmentStatement* internal_default_instance() { + return reinterpret_cast( + &_AssignmentStatement_default_instance_); } static constexpr int kIndexInFileMessages = 19; friend void swap(AssignmentStatement& a, AssignmentStatement& b) { a.Swap(&b); } - inline void Swap(AssignmentStatement* PROTOBUF_NONNULL other) { + inline void Swap(AssignmentStatement* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8184,7 +7482,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AssignmentStatement* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(AssignmentStatement* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8192,8 +7490,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public // implements Message ---------------------------------------------- - [[nodiscard]] AssignmentStatement* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + AssignmentStatement* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8202,11 +7499,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public void MergeFrom(const AssignmentStatement& from) { AssignmentStatement::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8217,56 +7515,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(AssignmentStatement* PROTOBUF_NONNULL other); + void InternalSwap(AssignmentStatement* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.AssignmentStatement"; } - explicit AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - AssignmentStatement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const AssignmentStatement& from); - AssignmentStatement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, AssignmentStatement&& from) noexcept + protected: + explicit AssignmentStatement(::google::protobuf::Arena* arena); + AssignmentStatement(::google::protobuf::Arena* arena, const AssignmentStatement& from); + AssignmentStatement(::google::protobuf::Arena* arena, AssignmentStatement&& from) noexcept : AssignmentStatement(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8275,72 +7568,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public kExprFieldNumber = 2, }; // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - [[nodiscard]] bool has_ref_id() - const; + bool has_ref_id() const; void clear_ref_id() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE release_ref_id(); - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL mutable_ref_id(); - void set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE unsafe_arena_release_ref_id(); + const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_ref_id(); + ::solidity::yul::test::yul_fuzzer::VarRef* mutable_ref_id(); + void set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value); + void unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value); + ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_ref_id(); private: const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_ref_id() const; - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL _internal_mutable_ref_id(); + ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_ref_id(); public: // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - [[nodiscard]] bool has_expr() - const; + bool has_expr() const; void clear_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); + void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.AssignmentStatement) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const AssignmentStatement& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const AssignmentStatement& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE ref_id_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE expr_; + ::solidity::yul::test::yul_fuzzer::VarRef* ref_id_; + ::solidity::yul::test::yul_fuzzer::Expression* expr_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -8348,26 +7631,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED AssignmentStatement final : public }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::google::protobuf::Message +class TerminatingStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TerminatingStmt) */ { public: inline TerminatingStmt() : TerminatingStmt(nullptr) {} ~TerminatingStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TerminatingStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(TerminatingStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(TerminatingStmt)); } #endif template - explicit constexpr TerminatingStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR TerminatingStmt( + ::google::protobuf::internal::ConstantInitialized); inline TerminatingStmt(const TerminatingStmt& from) : TerminatingStmt(nullptr, from) {} - inline TerminatingStmt(TerminatingStmt&& from) noexcept : TerminatingStmt(nullptr, ::std::move(from)) {} + inline TerminatingStmt(TerminatingStmt&& from) noexcept + : TerminatingStmt(nullptr, std::move(from)) {} inline TerminatingStmt& operator=(const TerminatingStmt& from) { CopyFrom(from); return *this; @@ -8382,27 +7665,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const TerminatingStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&TerminatingStmt_globals_); + static const TerminatingStmt& default_instance() { + return *internal_default_instance(); } enum TermOneofCase { kStopInvalid = 1, @@ -8410,9 +7692,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go kSelfDes = 3, TERM_ONEOF_NOT_SET = 0, }; + static inline const TerminatingStmt* internal_default_instance() { + return reinterpret_cast( + &_TerminatingStmt_default_instance_); + } static constexpr int kIndexInFileMessages = 30; friend void swap(TerminatingStmt& a, TerminatingStmt& b) { a.Swap(&b); } - inline void Swap(TerminatingStmt* PROTOBUF_NONNULL other) { + inline void Swap(TerminatingStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8420,7 +7706,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TerminatingStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(TerminatingStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8428,8 +7714,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go // implements Message ---------------------------------------------- - [[nodiscard]] TerminatingStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + TerminatingStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8438,11 +7723,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go void MergeFrom(const TerminatingStmt& from) { TerminatingStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8453,56 +7739,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(TerminatingStmt* PROTOBUF_NONNULL other); + void InternalSwap(TerminatingStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TerminatingStmt"; } - explicit TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - TerminatingStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const TerminatingStmt& from); - TerminatingStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, TerminatingStmt&& from) noexcept + protected: + explicit TerminatingStmt(::google::protobuf::Arena* arena); + TerminatingStmt(::google::protobuf::Arena* arena, const TerminatingStmt& from); + TerminatingStmt(::google::protobuf::Arena* arena, TerminatingStmt&& from) noexcept : TerminatingStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8512,63 +7793,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go kSelfDesFieldNumber = 3, }; // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - [[nodiscard]] bool has_stop_invalid() - const; + bool has_stop_invalid() const; private: bool _internal_has_stop_invalid() const; public: void clear_stop_invalid() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE release_stop_invalid(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL mutable_stop_invalid(); - void set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE unsafe_arena_release_stop_invalid(); + const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* release_stop_invalid(); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* mutable_stop_invalid(); + void set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value); + void unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* unsafe_arena_release_stop_invalid(); private: const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& _internal_stop_invalid() const; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL _internal_mutable_stop_invalid(); + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _internal_mutable_stop_invalid(); public: // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - [[nodiscard]] bool has_ret_rev() - const; + bool has_ret_rev() const; private: bool _internal_has_ret_rev() const; public: void clear_ret_rev() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE release_ret_rev(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL mutable_ret_rev(); - void set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE unsafe_arena_release_ret_rev(); + const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::RetRevStmt* release_ret_rev(); + ::solidity::yul::test::yul_fuzzer::RetRevStmt* mutable_ret_rev(); + void set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value); + void unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value); + ::solidity::yul::test::yul_fuzzer::RetRevStmt* unsafe_arena_release_ret_rev(); private: const ::solidity::yul::test::yul_fuzzer::RetRevStmt& _internal_ret_rev() const; - ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL _internal_mutable_ret_rev(); + ::solidity::yul::test::yul_fuzzer::RetRevStmt* _internal_mutable_ret_rev(); public: // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - [[nodiscard]] bool has_self_des() - const; + bool has_self_des() const; private: bool _internal_has_self_des() const; public: void clear_self_des() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE release_self_des(); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL mutable_self_des(); - void set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE unsafe_arena_release_self_des(); + const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* release_self_des(); + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* mutable_self_des(); + void set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value); + void unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value); + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* unsafe_arena_release_self_des(); private: const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& _internal_self_des() const; - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL _internal_mutable_self_des(); + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _internal_mutable_self_des(); public: void clear_term_oneof(); @@ -8579,42 +7857,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go void set_has_stop_invalid(); void set_has_ret_rev(); void set_has_self_des(); - [[nodiscard]] inline bool has_term_oneof() const; + inline bool has_term_oneof() const; inline void clear_has_term_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const TerminatingStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const TerminatingStmt& from_msg); union TermOneofUnion { constexpr TermOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE stop_invalid_; - ::google::protobuf::Message* PROTOBUF_NULLABLE ret_rev_; - ::google::protobuf::Message* PROTOBUF_NULLABLE self_des_; + ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid_; + ::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev_; + ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des_; } term_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -8625,26 +7895,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED TerminatingStmt final : public ::go }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::protobuf::Message +class Block final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Block) */ { public: inline Block() : Block(nullptr) {} ~Block() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Block* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Block* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); } #endif template - explicit constexpr Block(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Block( + ::google::protobuf::internal::ConstantInitialized); inline Block(const Block& from) : Block(nullptr, from) {} - inline Block(Block&& from) noexcept : Block(nullptr, ::std::move(from)) {} + inline Block(Block&& from) noexcept + : Block(nullptr, std::move(from)) {} inline Block& operator=(const Block& from) { CopyFrom(from); return *this; @@ -8659,31 +7929,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Block& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Block_globals_); + static const Block& default_instance() { + return *internal_default_instance(); + } + static inline const Block* internal_default_instance() { + return reinterpret_cast( + &_Block_default_instance_); } static constexpr int kIndexInFileMessages = 35; friend void swap(Block& a, Block& b) { a.Swap(&b); } - inline void Swap(Block* PROTOBUF_NONNULL other) { + inline void Swap(Block* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8691,7 +7964,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Block* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Block* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8699,8 +7972,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot // implements Message ---------------------------------------------- - [[nodiscard]] Block* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Block* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8709,11 +7981,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8724,56 +7997,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Block* PROTOBUF_NONNULL other); + void InternalSwap(Block* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Block"; } - explicit Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Block(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Block& from); - Block( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Block&& from) noexcept + protected: + explicit Block(::google::protobuf::Arena* arena); + Block(::google::protobuf::Arena* arena, const Block& from); + Block(::google::protobuf::Arena* arena, Block&& from) noexcept : Block(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8781,60 +8049,47 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot kStatementsFieldNumber = 1, }; // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - [[nodiscard]] int statements_size() - const; + int statements_size() const; private: int _internal_statements_size() const; public: void clear_statements() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Statement& statements(int index) const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL mutable_statements(int index); - ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL add_statements(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& - statements() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL - mutable_statements(); + ::solidity::yul::test::yul_fuzzer::Statement* mutable_statements(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* mutable_statements(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& _internal_statements() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL _internal_mutable_statements(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* _internal_mutable_statements(); public: + const ::solidity::yul::test::yul_fuzzer::Statement& statements(int index) const; + ::solidity::yul::test::yul_fuzzer::Statement* add_statements(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& statements() const; // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Block) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Block& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Block& from_msg); ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement > statements_; + ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -8842,26 +8097,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Block final : public ::google::prot }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::google::protobuf::Message +class BoundedForStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BoundedForStmt) */ { public: inline BoundedForStmt() : BoundedForStmt(nullptr) {} ~BoundedForStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoundedForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(BoundedForStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(BoundedForStmt)); } #endif template - explicit constexpr BoundedForStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR BoundedForStmt( + ::google::protobuf::internal::ConstantInitialized); inline BoundedForStmt(const BoundedForStmt& from) : BoundedForStmt(nullptr, from) {} - inline BoundedForStmt(BoundedForStmt&& from) noexcept : BoundedForStmt(nullptr, ::std::move(from)) {} + inline BoundedForStmt(BoundedForStmt&& from) noexcept + : BoundedForStmt(nullptr, std::move(from)) {} inline BoundedForStmt& operator=(const BoundedForStmt& from) { CopyFrom(from); return *this; @@ -8876,31 +8131,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const BoundedForStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&BoundedForStmt_globals_); + static const BoundedForStmt& default_instance() { + return *internal_default_instance(); + } + static inline const BoundedForStmt* internal_default_instance() { + return reinterpret_cast( + &_BoundedForStmt_default_instance_); } static constexpr int kIndexInFileMessages = 21; friend void swap(BoundedForStmt& a, BoundedForStmt& b) { a.Swap(&b); } - inline void Swap(BoundedForStmt* PROTOBUF_NONNULL other) { + inline void Swap(BoundedForStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -8908,7 +8166,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(BoundedForStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(BoundedForStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -8916,8 +8174,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo // implements Message ---------------------------------------------- - [[nodiscard]] BoundedForStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + BoundedForStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -8926,11 +8183,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo void MergeFrom(const BoundedForStmt& from) { BoundedForStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -8941,56 +8199,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(BoundedForStmt* PROTOBUF_NONNULL other); + void InternalSwap(BoundedForStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BoundedForStmt"; } - explicit BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - BoundedForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const BoundedForStmt& from); - BoundedForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, BoundedForStmt&& from) noexcept + protected: + explicit BoundedForStmt(::google::protobuf::Arena* arena); + BoundedForStmt(::google::protobuf::Arena* arena, const BoundedForStmt& from); + BoundedForStmt(::google::protobuf::Arena* arena, BoundedForStmt&& from) noexcept : BoundedForStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -8998,55 +8251,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo kForBodyFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - [[nodiscard]] bool has_for_body() - const; + bool has_for_body() const; void clear_for_body() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_body(); + const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); + void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BoundedForStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const BoundedForStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const BoundedForStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_body_; + ::solidity::yul::test::yul_fuzzer::Block* for_body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -9054,26 +8298,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED BoundedForStmt final : public ::goo }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::protobuf::Message +class CaseStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CaseStmt) */ { public: inline CaseStmt() : CaseStmt(nullptr) {} ~CaseStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CaseStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(CaseStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(CaseStmt)); } #endif template - explicit constexpr CaseStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR CaseStmt( + ::google::protobuf::internal::ConstantInitialized); inline CaseStmt(const CaseStmt& from) : CaseStmt(nullptr, from) {} - inline CaseStmt(CaseStmt&& from) noexcept : CaseStmt(nullptr, ::std::move(from)) {} + inline CaseStmt(CaseStmt&& from) noexcept + : CaseStmt(nullptr, std::move(from)) {} inline CaseStmt& operator=(const CaseStmt& from) { CopyFrom(from); return *this; @@ -9088,31 +8332,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const CaseStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&CaseStmt_globals_); + static const CaseStmt& default_instance() { + return *internal_default_instance(); + } + static inline const CaseStmt* internal_default_instance() { + return reinterpret_cast( + &_CaseStmt_default_instance_); } static constexpr int kIndexInFileMessages = 23; friend void swap(CaseStmt& a, CaseStmt& b) { a.Swap(&b); } - inline void Swap(CaseStmt* PROTOBUF_NONNULL other) { + inline void Swap(CaseStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9120,7 +8367,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CaseStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(CaseStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9128,8 +8375,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p // implements Message ---------------------------------------------- - [[nodiscard]] CaseStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + CaseStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9138,11 +8384,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p void MergeFrom(const CaseStmt& from) { CaseStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9153,56 +8400,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(CaseStmt* PROTOBUF_NONNULL other); + void InternalSwap(CaseStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CaseStmt"; } - explicit CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - CaseStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const CaseStmt& from); - CaseStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, CaseStmt&& from) noexcept + protected: + explicit CaseStmt(::google::protobuf::Arena* arena); + CaseStmt(::google::protobuf::Arena* arena, const CaseStmt& from); + CaseStmt(::google::protobuf::Arena* arena, CaseStmt&& from) noexcept : CaseStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9211,72 +8453,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p kCaseBlockFieldNumber = 2, }; // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - [[nodiscard]] bool has_case_lit() - const; + bool has_case_lit() const; void clear_case_lit() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Literal& case_lit() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE release_case_lit(); - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL mutable_case_lit(); - void set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE unsafe_arena_release_case_lit(); + const ::solidity::yul::test::yul_fuzzer::Literal& case_lit() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_case_lit(); + ::solidity::yul::test::yul_fuzzer::Literal* mutable_case_lit(); + void set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value); + void unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value); + ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_case_lit(); private: const ::solidity::yul::test::yul_fuzzer::Literal& _internal_case_lit() const; - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL _internal_mutable_case_lit(); + ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_case_lit(); public: // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - [[nodiscard]] bool has_case_block() - const; + bool has_case_block() const; void clear_case_block() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& case_block() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_case_block(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_case_block(); - void set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_case_block(); + const ::solidity::yul::test::yul_fuzzer::Block& case_block() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_case_block(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_case_block(); + void set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_case_block(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_case_block() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_case_block(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_case_block(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CaseStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const CaseStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const CaseStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE case_lit_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE case_block_; + ::solidity::yul::test::yul_fuzzer::Literal* case_lit_; + ::solidity::yul::test::yul_fuzzer::Block* case_block_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -9284,26 +8516,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED CaseStmt final : public ::google::p }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::protobuf::Message +class ForStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ForStmt) */ { public: inline ForStmt() : ForStmt(nullptr) {} ~ForStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ForStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(ForStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); } #endif template - explicit constexpr ForStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR ForStmt( + ::google::protobuf::internal::ConstantInitialized); inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} - inline ForStmt(ForStmt&& from) noexcept : ForStmt(nullptr, ::std::move(from)) {} + inline ForStmt(ForStmt&& from) noexcept + : ForStmt(nullptr, std::move(from)) {} inline ForStmt& operator=(const ForStmt& from) { CopyFrom(from); return *this; @@ -9318,31 +8550,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const ForStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&ForStmt_globals_); + static const ForStmt& default_instance() { + return *internal_default_instance(); + } + static inline const ForStmt* internal_default_instance() { + return reinterpret_cast( + &_ForStmt_default_instance_); } static constexpr int kIndexInFileMessages = 22; friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } - inline void Swap(ForStmt* PROTOBUF_NONNULL other) { + inline void Swap(ForStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9350,7 +8585,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ForStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(ForStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9358,8 +8593,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] ForStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + ForStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9368,11 +8602,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9383,56 +8618,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(ForStmt* PROTOBUF_NONNULL other); + void InternalSwap(ForStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ForStmt"; } - explicit ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - ForStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ForStmt& from); - ForStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ForStmt&& from) noexcept + protected: + explicit ForStmt(::google::protobuf::Arena* arena); + ForStmt(::google::protobuf::Arena* arena, const ForStmt& from); + ForStmt(::google::protobuf::Arena* arena, ForStmt&& from) noexcept : ForStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9443,106 +8673,94 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr kForCondFieldNumber = 4, }; // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - [[nodiscard]] bool has_for_body() - const; + bool has_for_body() const; void clear_for_body() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_body(); + const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); + void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_body(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); public: // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - [[nodiscard]] bool has_for_init() - const; + bool has_for_init() const; void clear_for_init() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_init() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_init(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_init(); - void set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_init(); + const ::solidity::yul::test::yul_fuzzer::Block& for_init() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_init(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_for_init(); + void set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_init(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_init() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_init(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_init(); public: // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - [[nodiscard]] bool has_for_post() - const; + bool has_for_post() const; void clear_for_post() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& for_post() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_for_post(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_for_post(); - void set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_for_post(); + const ::solidity::yul::test::yul_fuzzer::Block& for_post() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_post(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_for_post(); + void set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_post(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_post() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_for_post(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_post(); public: // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - [[nodiscard]] bool has_for_cond() - const; + bool has_for_cond() const; void clear_for_cond() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& for_cond() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_for_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_for_cond(); - void set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_for_cond(); + const ::solidity::yul::test::yul_fuzzer::Expression& for_cond() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_for_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_for_cond(); + void set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_for_cond(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_for_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_for_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_for_cond(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ForStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const ForStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const ForStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_body_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_init_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE for_post_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE for_cond_; + ::solidity::yul::test::yul_fuzzer::Block* for_body_; + ::solidity::yul::test::yul_fuzzer::Block* for_init_; + ::solidity::yul::test::yul_fuzzer::Block* for_post_; + ::solidity::yul::test::yul_fuzzer::Expression* for_cond_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -9550,26 +8768,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED ForStmt final : public ::google::pr }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google::protobuf::Message +class FunctionDef final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionDef) */ { public: inline FunctionDef() : FunctionDef(nullptr) {} ~FunctionDef() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionDef* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(FunctionDef* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); } #endif template - explicit constexpr FunctionDef(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR FunctionDef( + ::google::protobuf::internal::ConstantInitialized); inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} - inline FunctionDef(FunctionDef&& from) noexcept : FunctionDef(nullptr, ::std::move(from)) {} + inline FunctionDef(FunctionDef&& from) noexcept + : FunctionDef(nullptr, std::move(from)) {} inline FunctionDef& operator=(const FunctionDef& from) { CopyFrom(from); return *this; @@ -9584,31 +8802,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const FunctionDef& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&FunctionDef_globals_); + static const FunctionDef& default_instance() { + return *internal_default_instance(); + } + static inline const FunctionDef* internal_default_instance() { + return reinterpret_cast( + &_FunctionDef_default_instance_); } static constexpr int kIndexInFileMessages = 31; friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } - inline void Swap(FunctionDef* PROTOBUF_NONNULL other) { + inline void Swap(FunctionDef* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9616,7 +8837,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(FunctionDef* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(FunctionDef* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9624,8 +8845,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google // implements Message ---------------------------------------------- - [[nodiscard]] FunctionDef* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + FunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9634,11 +8854,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9649,56 +8870,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionDef* PROTOBUF_NONNULL other); + void InternalSwap(FunctionDef* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionDef"; } - explicit FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - FunctionDef(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const FunctionDef& from); - FunctionDef( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FunctionDef&& from) noexcept + protected: + explicit FunctionDef(::google::protobuf::Arena* arena); + FunctionDef(::google::protobuf::Arena* arena, const FunctionDef& from); + FunctionDef(::google::protobuf::Arena* arena, FunctionDef&& from) noexcept : FunctionDef(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9709,26 +8925,24 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google kForceCallFieldNumber = 4, }; // required .solidity.yul.test.yul_fuzzer.Block block = 3; - [[nodiscard]] bool has_block() - const; + bool has_block() const; void clear_block() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + const ::solidity::yul::test::yul_fuzzer::Block& block() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); public: // required uint32 num_input_params = 1; - [[nodiscard]] bool has_num_input_params() - const; + bool has_num_input_params() const; void clear_num_input_params() ; - [[nodiscard]] ::uint32_t num_input_params() const; + ::uint32_t num_input_params() const; void set_num_input_params(::uint32_t value); private: @@ -9737,10 +8951,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // required uint32 num_output_params = 2; - [[nodiscard]] bool has_num_output_params() - const; + bool has_num_output_params() const; void clear_num_output_params() ; - [[nodiscard]] ::uint32_t num_output_params() const; + ::uint32_t num_output_params() const; void set_num_output_params(::uint32_t value); private: @@ -9749,10 +8962,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google public: // required bool force_call = 4; - [[nodiscard]] bool has_force_call() - const; + bool has_force_call() const; void clear_force_call() ; - [[nodiscard]] bool force_call() const; + bool force_call() const; void set_force_call(bool value); private: @@ -9763,37 +8975,29 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionDef) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 4, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 4, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const FunctionDef& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const FunctionDef& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; + ::solidity::yul::test::yul_fuzzer::Block* block_; ::uint32_t num_input_params_; ::uint32_t num_output_params_; bool force_call_; @@ -9804,26 +9008,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED FunctionDef final : public ::google }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::protobuf::Message +class IfStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.IfStmt) */ { public: inline IfStmt() : IfStmt(nullptr) {} ~IfStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IfStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(IfStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); } #endif template - explicit constexpr IfStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR IfStmt( + ::google::protobuf::internal::ConstantInitialized); inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} - inline IfStmt(IfStmt&& from) noexcept : IfStmt(nullptr, ::std::move(from)) {} + inline IfStmt(IfStmt&& from) noexcept + : IfStmt(nullptr, std::move(from)) {} inline IfStmt& operator=(const IfStmt& from) { CopyFrom(from); return *this; @@ -9838,31 +9042,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const IfStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&IfStmt_globals_); + static const IfStmt& default_instance() { + return *internal_default_instance(); + } + static inline const IfStmt* internal_default_instance() { + return reinterpret_cast( + &_IfStmt_default_instance_); } static constexpr int kIndexInFileMessages = 20; friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } - inline void Swap(IfStmt* PROTOBUF_NONNULL other) { + inline void Swap(IfStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -9870,7 +9077,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(IfStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(IfStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -9878,8 +9085,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] IfStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + IfStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -9888,11 +9094,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -9903,56 +9110,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(IfStmt* PROTOBUF_NONNULL other); + void InternalSwap(IfStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.IfStmt"; } - explicit IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - IfStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const IfStmt& from); - IfStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, IfStmt&& from) noexcept + protected: + explicit IfStmt(::google::protobuf::Arena* arena); + IfStmt(::google::protobuf::Arena* arena, const IfStmt& from); + IfStmt(::google::protobuf::Arena* arena, IfStmt&& from) noexcept : IfStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -9961,72 +9163,62 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro kIfBodyFieldNumber = 2, }; // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - [[nodiscard]] bool has_cond() - const; + bool has_cond() const; void clear_cond() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& cond() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_cond(); - void set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_cond(); + const ::solidity::yul::test::yul_fuzzer::Expression& cond() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_cond(); + void set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_cond(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_cond(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_cond(); public: // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - [[nodiscard]] bool has_if_body() - const; + bool has_if_body() const; void clear_if_body() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& if_body() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_if_body(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_if_body(); - void set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_if_body(); + const ::solidity::yul::test::yul_fuzzer::Block& if_body() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_if_body(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_if_body(); + void set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_if_body(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_if_body() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_if_body(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_if_body(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.IfStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<1, 2, - 2, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 2, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const IfStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const IfStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE cond_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE if_body_; + ::solidity::yul::test::yul_fuzzer::Expression* cond_; + ::solidity::yul::test::yul_fuzzer::Block* if_body_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -10034,26 +9226,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED IfStmt final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google::protobuf::Message +class Statement final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Statement) */ { public: inline Statement() : Statement(nullptr) {} ~Statement() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Statement* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Statement* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); } #endif template - explicit constexpr Statement(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Statement( + ::google::protobuf::internal::ConstantInitialized); inline Statement(const Statement& from) : Statement(nullptr, from) {} - inline Statement(Statement&& from) noexcept : Statement(nullptr, ::std::move(from)) {} + inline Statement(Statement&& from) noexcept + : Statement(nullptr, std::move(from)) {} inline Statement& operator=(const Statement& from) { CopyFrom(from); return *this; @@ -10068,27 +9260,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Statement& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Statement_globals_); + static const Statement& default_instance() { + return *internal_default_instance(); } enum StmtOneofCase { kDecl = 1, @@ -10112,9 +9303,13 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: kMultidecl = 19, STMT_ONEOF_NOT_SET = 0, }; + static inline const Statement* internal_default_instance() { + return reinterpret_cast( + &_Statement_default_instance_); + } static constexpr int kIndexInFileMessages = 34; friend void swap(Statement& a, Statement& b) { a.Swap(&b); } - inline void Swap(Statement* PROTOBUF_NONNULL other) { + inline void Swap(Statement* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10122,7 +9317,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Statement* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Statement* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10130,8 +9325,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: // implements Message ---------------------------------------------- - [[nodiscard]] Statement* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Statement* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10140,11 +9334,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10155,56 +9350,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Statement* PROTOBUF_NONNULL other); + void InternalSwap(Statement* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Statement"; } - explicit Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Statement(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Statement& from); - Statement( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Statement&& from) noexcept + protected: + explicit Statement(::google::protobuf::Arena* arena); + Statement(::google::protobuf::Arena* arena, const Statement& from); + Statement(::google::protobuf::Arena* arena, Statement&& from) noexcept : Statement(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -10230,383 +9420,364 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: kMultideclFieldNumber = 19, }; // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - [[nodiscard]] bool has_decl() - const; + bool has_decl() const; private: bool _internal_has_decl() const; public: void clear_decl() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::VarDecl& decl() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE release_decl(); - ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL mutable_decl(); - void set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE unsafe_arena_release_decl(); + const ::solidity::yul::test::yul_fuzzer::VarDecl& decl() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarDecl* release_decl(); + ::solidity::yul::test::yul_fuzzer::VarDecl* mutable_decl(); + void set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value); + void unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value); + ::solidity::yul::test::yul_fuzzer::VarDecl* unsafe_arena_release_decl(); private: const ::solidity::yul::test::yul_fuzzer::VarDecl& _internal_decl() const; - ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL _internal_mutable_decl(); + ::solidity::yul::test::yul_fuzzer::VarDecl* _internal_mutable_decl(); public: // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - [[nodiscard]] bool has_assignment() - const; + bool has_assignment() const; private: bool _internal_has_assignment() const; public: void clear_assignment() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE release_assignment(); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL mutable_assignment(); - void set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE unsafe_arena_release_assignment(); + const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::AssignmentStatement* release_assignment(); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* mutable_assignment(); + void set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value); + void unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* unsafe_arena_release_assignment(); private: const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& _internal_assignment() const; - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL _internal_mutable_assignment(); + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _internal_mutable_assignment(); public: // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - [[nodiscard]] bool has_ifstmt() - const; + bool has_ifstmt() const; private: bool _internal_has_ifstmt() const; public: void clear_ifstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE release_ifstmt(); - ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL mutable_ifstmt(); - void set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE unsafe_arena_release_ifstmt(); + const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::IfStmt* release_ifstmt(); + ::solidity::yul::test::yul_fuzzer::IfStmt* mutable_ifstmt(); + void set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value); + void unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value); + ::solidity::yul::test::yul_fuzzer::IfStmt* unsafe_arena_release_ifstmt(); private: const ::solidity::yul::test::yul_fuzzer::IfStmt& _internal_ifstmt() const; - ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL _internal_mutable_ifstmt(); + ::solidity::yul::test::yul_fuzzer::IfStmt* _internal_mutable_ifstmt(); public: // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - [[nodiscard]] bool has_storage_func() - const; + bool has_storage_func() const; private: bool _internal_has_storage_func() const; public: void clear_storage_func() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE release_storage_func(); - ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL mutable_storage_func(); - void set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE unsafe_arena_release_storage_func(); + const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StoreFunc* release_storage_func(); + ::solidity::yul::test::yul_fuzzer::StoreFunc* mutable_storage_func(); + void set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value); + void unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value); + ::solidity::yul::test::yul_fuzzer::StoreFunc* unsafe_arena_release_storage_func(); private: const ::solidity::yul::test::yul_fuzzer::StoreFunc& _internal_storage_func() const; - ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL _internal_mutable_storage_func(); + ::solidity::yul::test::yul_fuzzer::StoreFunc* _internal_mutable_storage_func(); public: // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - [[nodiscard]] bool has_blockstmt() - const; + bool has_blockstmt() const; private: bool _internal_has_blockstmt() const; public: void clear_blockstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& blockstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_blockstmt(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_blockstmt(); - void set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_blockstmt(); + const ::solidity::yul::test::yul_fuzzer::Block& blockstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_blockstmt(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_blockstmt(); + void set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_blockstmt(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_blockstmt() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_blockstmt(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_blockstmt(); public: // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - [[nodiscard]] bool has_forstmt() - const; + bool has_forstmt() const; private: bool _internal_has_forstmt() const; public: void clear_forstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE release_forstmt(); - ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL mutable_forstmt(); - void set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE unsafe_arena_release_forstmt(); + const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ForStmt* release_forstmt(); + ::solidity::yul::test::yul_fuzzer::ForStmt* mutable_forstmt(); + void set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value); + void unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value); + ::solidity::yul::test::yul_fuzzer::ForStmt* unsafe_arena_release_forstmt(); private: const ::solidity::yul::test::yul_fuzzer::ForStmt& _internal_forstmt() const; - ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL _internal_mutable_forstmt(); + ::solidity::yul::test::yul_fuzzer::ForStmt* _internal_mutable_forstmt(); public: // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - [[nodiscard]] bool has_switchstmt() - const; + bool has_switchstmt() const; private: bool _internal_has_switchstmt() const; public: void clear_switchstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE release_switchstmt(); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL mutable_switchstmt(); - void set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE unsafe_arena_release_switchstmt(); + const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SwitchStmt* release_switchstmt(); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* mutable_switchstmt(); + void set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value); + void unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* unsafe_arena_release_switchstmt(); private: const ::solidity::yul::test::yul_fuzzer::SwitchStmt& _internal_switchstmt() const; - ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL _internal_mutable_switchstmt(); + ::solidity::yul::test::yul_fuzzer::SwitchStmt* _internal_mutable_switchstmt(); public: // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - [[nodiscard]] bool has_breakstmt() - const; + bool has_breakstmt() const; private: bool _internal_has_breakstmt() const; public: void clear_breakstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE release_breakstmt(); - ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL mutable_breakstmt(); - void set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE unsafe_arena_release_breakstmt(); + const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BreakStmt* release_breakstmt(); + ::solidity::yul::test::yul_fuzzer::BreakStmt* mutable_breakstmt(); + void set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value); + void unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value); + ::solidity::yul::test::yul_fuzzer::BreakStmt* unsafe_arena_release_breakstmt(); private: const ::solidity::yul::test::yul_fuzzer::BreakStmt& _internal_breakstmt() const; - ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL _internal_mutable_breakstmt(); + ::solidity::yul::test::yul_fuzzer::BreakStmt* _internal_mutable_breakstmt(); public: // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - [[nodiscard]] bool has_contstmt() - const; + bool has_contstmt() const; private: bool _internal_has_contstmt() const; public: void clear_contstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE release_contstmt(); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL mutable_contstmt(); - void set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE unsafe_arena_release_contstmt(); + const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ContinueStmt* release_contstmt(); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* mutable_contstmt(); + void set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value); + void unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* unsafe_arena_release_contstmt(); private: const ::solidity::yul::test::yul_fuzzer::ContinueStmt& _internal_contstmt() const; - ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL _internal_mutable_contstmt(); + ::solidity::yul::test::yul_fuzzer::ContinueStmt* _internal_mutable_contstmt(); public: // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - [[nodiscard]] bool has_log_func() - const; + bool has_log_func() const; private: bool _internal_has_log_func() const; public: void clear_log_func() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE release_log_func(); - ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL mutable_log_func(); - void set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE unsafe_arena_release_log_func(); + const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LogFunc* release_log_func(); + ::solidity::yul::test::yul_fuzzer::LogFunc* mutable_log_func(); + void set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value); + void unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value); + ::solidity::yul::test::yul_fuzzer::LogFunc* unsafe_arena_release_log_func(); private: const ::solidity::yul::test::yul_fuzzer::LogFunc& _internal_log_func() const; - ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL _internal_mutable_log_func(); + ::solidity::yul::test::yul_fuzzer::LogFunc* _internal_mutable_log_func(); public: // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - [[nodiscard]] bool has_copy_func() - const; + bool has_copy_func() const; private: bool _internal_has_copy_func() const; public: void clear_copy_func() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE release_copy_func(); - ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL mutable_copy_func(); - void set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE unsafe_arena_release_copy_func(); + const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CopyFunc* release_copy_func(); + ::solidity::yul::test::yul_fuzzer::CopyFunc* mutable_copy_func(); + void set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value); + void unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value); + ::solidity::yul::test::yul_fuzzer::CopyFunc* unsafe_arena_release_copy_func(); private: const ::solidity::yul::test::yul_fuzzer::CopyFunc& _internal_copy_func() const; - ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL _internal_mutable_copy_func(); + ::solidity::yul::test::yul_fuzzer::CopyFunc* _internal_mutable_copy_func(); public: // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - [[nodiscard]] bool has_extcode_copy() - const; + bool has_extcode_copy() const; private: bool _internal_has_extcode_copy() const; public: void clear_extcode_copy() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE release_extcode_copy(); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL mutable_extcode_copy(); - void set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE unsafe_arena_release_extcode_copy(); + const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* release_extcode_copy(); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* mutable_extcode_copy(); + void set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value); + void unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* unsafe_arena_release_extcode_copy(); private: const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& _internal_extcode_copy() const; - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL _internal_mutable_extcode_copy(); + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _internal_mutable_extcode_copy(); public: // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - [[nodiscard]] bool has_terminatestmt() - const; + bool has_terminatestmt() const; private: bool _internal_has_terminatestmt() const; public: void clear_terminatestmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE release_terminatestmt(); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL mutable_terminatestmt(); - void set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE unsafe_arena_release_terminatestmt(); + const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TerminatingStmt* release_terminatestmt(); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* mutable_terminatestmt(); + void set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value); + void unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* unsafe_arena_release_terminatestmt(); private: const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& _internal_terminatestmt() const; - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL _internal_mutable_terminatestmt(); + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _internal_mutable_terminatestmt(); public: // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - [[nodiscard]] bool has_functioncall() - const; + bool has_functioncall() const; private: bool _internal_has_functioncall() const; public: void clear_functioncall() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE release_functioncall(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL mutable_functioncall(); - void set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE unsafe_arena_release_functioncall(); + const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_functioncall(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_functioncall(); + void set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value); + void unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value); + ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_functioncall(); private: const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_functioncall() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL _internal_mutable_functioncall(); + ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_functioncall(); public: // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - [[nodiscard]] bool has_boundedforstmt() - const; + bool has_boundedforstmt() const; private: bool _internal_has_boundedforstmt() const; public: void clear_boundedforstmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE release_boundedforstmt(); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL mutable_boundedforstmt(); - void set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE unsafe_arena_release_boundedforstmt(); + const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BoundedForStmt* release_boundedforstmt(); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* mutable_boundedforstmt(); + void set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value); + void unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* unsafe_arena_release_boundedforstmt(); private: const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& _internal_boundedforstmt() const; - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL _internal_mutable_boundedforstmt(); + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _internal_mutable_boundedforstmt(); public: // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - [[nodiscard]] bool has_funcdef() - const; + bool has_funcdef() const; private: bool _internal_has_funcdef() const; public: void clear_funcdef() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE release_funcdef(); - ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL mutable_funcdef(); - void set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE unsafe_arena_release_funcdef(); + const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionDef* release_funcdef(); + ::solidity::yul::test::yul_fuzzer::FunctionDef* mutable_funcdef(); + void set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value); + void unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value); + ::solidity::yul::test::yul_fuzzer::FunctionDef* unsafe_arena_release_funcdef(); private: const ::solidity::yul::test::yul_fuzzer::FunctionDef& _internal_funcdef() const; - ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL _internal_mutable_funcdef(); + ::solidity::yul::test::yul_fuzzer::FunctionDef* _internal_mutable_funcdef(); public: // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - [[nodiscard]] bool has_pop() - const; + bool has_pop() const; private: bool _internal_has_pop() const; public: void clear_pop() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::PopStmt& pop() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE release_pop(); - ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL mutable_pop(); - void set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE unsafe_arena_release_pop(); + const ::solidity::yul::test::yul_fuzzer::PopStmt& pop() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::PopStmt* release_pop(); + ::solidity::yul::test::yul_fuzzer::PopStmt* mutable_pop(); + void set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value); + void unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value); + ::solidity::yul::test::yul_fuzzer::PopStmt* unsafe_arena_release_pop(); private: const ::solidity::yul::test::yul_fuzzer::PopStmt& _internal_pop() const; - ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL _internal_mutable_pop(); + ::solidity::yul::test::yul_fuzzer::PopStmt* _internal_mutable_pop(); public: // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - [[nodiscard]] bool has_leave() - const; + bool has_leave() const; private: bool _internal_has_leave() const; public: void clear_leave() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE release_leave(); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL mutable_leave(); - void set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE unsafe_arena_release_leave(); + const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LeaveStmt* release_leave(); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* mutable_leave(); + void set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value); + void unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* unsafe_arena_release_leave(); private: const ::solidity::yul::test::yul_fuzzer::LeaveStmt& _internal_leave() const; - ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL _internal_mutable_leave(); + ::solidity::yul::test::yul_fuzzer::LeaveStmt* _internal_mutable_leave(); public: // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - [[nodiscard]] bool has_multidecl() - const; + bool has_multidecl() const; private: bool _internal_has_multidecl() const; public: void clear_multidecl() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE release_multidecl(); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL mutable_multidecl(); - void set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE unsafe_arena_release_multidecl(); + const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::MultiVarDecl* release_multidecl(); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* mutable_multidecl(); + void set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value); + void unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* unsafe_arena_release_multidecl(); private: const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& _internal_multidecl() const; - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL _internal_mutable_multidecl(); + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _internal_mutable_multidecl(); public: void clear_stmt_oneof(); @@ -10633,58 +9804,50 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: void set_has_pop(); void set_has_leave(); void set_has_multidecl(); - [[nodiscard]] inline bool has_stmt_oneof() const; + inline bool has_stmt_oneof() const; inline void clear_has_stmt_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 19, - 19, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 19, 19, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Statement& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Statement& from_msg); union StmtOneofUnion { constexpr StmtOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::google::protobuf::Message* PROTOBUF_NULLABLE decl_; - ::google::protobuf::Message* PROTOBUF_NULLABLE assignment_; - ::google::protobuf::Message* PROTOBUF_NULLABLE ifstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE storage_func_; - ::google::protobuf::Message* PROTOBUF_NULLABLE blockstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE forstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE switchstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE breakstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE contstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE log_func_; - ::google::protobuf::Message* PROTOBUF_NULLABLE copy_func_; - ::google::protobuf::Message* PROTOBUF_NULLABLE extcode_copy_; - ::google::protobuf::Message* PROTOBUF_NULLABLE terminatestmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE functioncall_; - ::google::protobuf::Message* PROTOBUF_NULLABLE boundedforstmt_; - ::google::protobuf::Message* PROTOBUF_NULLABLE funcdef_; - ::google::protobuf::Message* PROTOBUF_NULLABLE pop_; - ::google::protobuf::Message* PROTOBUF_NULLABLE leave_; - ::google::protobuf::Message* PROTOBUF_NULLABLE multidecl_; + ::solidity::yul::test::yul_fuzzer::VarDecl* decl_; + ::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment_; + ::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt_; + ::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func_; + ::solidity::yul::test::yul_fuzzer::Block* blockstmt_; + ::solidity::yul::test::yul_fuzzer::ForStmt* forstmt_; + ::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt_; + ::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt_; + ::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt_; + ::solidity::yul::test::yul_fuzzer::LogFunc* log_func_; + ::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func_; + ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy_; + ::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt_; + ::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall_; + ::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt_; + ::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef_; + ::solidity::yul::test::yul_fuzzer::PopStmt* pop_; + ::solidity::yul::test::yul_fuzzer::LeaveStmt* leave_; + ::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl_; } stmt_oneof_; ::google::protobuf::internal::CachedSize _cached_size_; ::uint32_t _oneof_case_[1]; @@ -10695,26 +9858,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Statement final : public ::google:: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google::protobuf::Message +class SwitchStmt final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SwitchStmt) */ { public: inline SwitchStmt() : SwitchStmt(nullptr) {} ~SwitchStmt() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SwitchStmt* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(SwitchStmt* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(SwitchStmt)); } #endif template - explicit constexpr SwitchStmt(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR SwitchStmt( + ::google::protobuf::internal::ConstantInitialized); inline SwitchStmt(const SwitchStmt& from) : SwitchStmt(nullptr, from) {} - inline SwitchStmt(SwitchStmt&& from) noexcept : SwitchStmt(nullptr, ::std::move(from)) {} + inline SwitchStmt(SwitchStmt&& from) noexcept + : SwitchStmt(nullptr, std::move(from)) {} inline SwitchStmt& operator=(const SwitchStmt& from) { CopyFrom(from); return *this; @@ -10729,31 +9892,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const SwitchStmt& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&SwitchStmt_globals_); + static const SwitchStmt& default_instance() { + return *internal_default_instance(); + } + static inline const SwitchStmt* internal_default_instance() { + return reinterpret_cast( + &_SwitchStmt_default_instance_); } static constexpr int kIndexInFileMessages = 24; friend void swap(SwitchStmt& a, SwitchStmt& b) { a.Swap(&b); } - inline void Swap(SwitchStmt* PROTOBUF_NONNULL other) { + inline void Swap(SwitchStmt* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -10761,7 +9927,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SwitchStmt* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(SwitchStmt* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -10769,8 +9935,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: // implements Message ---------------------------------------------- - [[nodiscard]] SwitchStmt* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + SwitchStmt* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -10779,11 +9944,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: void MergeFrom(const SwitchStmt& from) { SwitchStmt::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -10794,56 +9960,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SwitchStmt* PROTOBUF_NONNULL other); + void InternalSwap(SwitchStmt* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SwitchStmt"; } - explicit SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - SwitchStmt(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const SwitchStmt& from); - SwitchStmt( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, SwitchStmt&& from) noexcept + protected: + explicit SwitchStmt(::google::protobuf::Arena* arena); + SwitchStmt(::google::protobuf::Arena* arena, const SwitchStmt& from); + SwitchStmt(::google::protobuf::Arena* arena, SwitchStmt&& from) noexcept : SwitchStmt(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -10853,94 +10014,80 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: kDefaultBlockFieldNumber = 3, }; // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - [[nodiscard]] int case_stmt_size() - const; + int case_stmt_size() const; private: int _internal_case_stmt_size() const; public: void clear_case_stmt() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CaseStmt& case_stmt(int index) const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL mutable_case_stmt(int index); - ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL add_case_stmt(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& - case_stmt() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL - mutable_case_stmt(); + ::solidity::yul::test::yul_fuzzer::CaseStmt* mutable_case_stmt(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* mutable_case_stmt(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& _internal_case_stmt() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL _internal_mutable_case_stmt(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* _internal_mutable_case_stmt(); public: + const ::solidity::yul::test::yul_fuzzer::CaseStmt& case_stmt(int index) const; + ::solidity::yul::test::yul_fuzzer::CaseStmt* add_case_stmt(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& case_stmt() const; // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - [[nodiscard]] bool has_switch_expr() - const; + bool has_switch_expr() const; void clear_switch_expr() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE release_switch_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL mutable_switch_expr(); - void set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE unsafe_arena_release_switch_expr(); + const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_switch_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* mutable_switch_expr(); + void set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + void unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value); + ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_switch_expr(); private: const ::solidity::yul::test::yul_fuzzer::Expression& _internal_switch_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL _internal_mutable_switch_expr(); + ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_switch_expr(); public: // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - [[nodiscard]] bool has_default_block() - const; + bool has_default_block() const; void clear_default_block() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& default_block() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_default_block(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_default_block(); - void set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_default_block(); + const ::solidity::yul::test::yul_fuzzer::Block& default_block() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_default_block(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_default_block(); + void set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_default_block(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_default_block() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_default_block(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_default_block(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SwitchStmt) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const SwitchStmt& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SwitchStmt& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt > case_stmt_; - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE switch_expr_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE default_block_; + ::solidity::yul::test::yul_fuzzer::Expression* switch_expr_; + ::solidity::yul::test::yul_fuzzer::Block* default_block_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -10948,26 +10095,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED SwitchStmt final : public ::google: }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::protobuf::Message +class Code final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Code) */ { public: inline Code() : Code(nullptr) {} ~Code() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Code* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Code* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Code)); } #endif template - explicit constexpr Code(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Code( + ::google::protobuf::internal::ConstantInitialized); inline Code(const Code& from) : Code(nullptr, from) {} - inline Code(Code&& from) noexcept : Code(nullptr, ::std::move(from)) {} + inline Code(Code&& from) noexcept + : Code(nullptr, std::move(from)) {} inline Code& operator=(const Code& from) { CopyFrom(from); return *this; @@ -10982,31 +10129,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Code& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Code_globals_); + static const Code& default_instance() { + return *internal_default_instance(); + } + static inline const Code* internal_default_instance() { + return reinterpret_cast( + &_Code_default_instance_); } static constexpr int kIndexInFileMessages = 38; friend void swap(Code& a, Code& b) { a.Swap(&b); } - inline void Swap(Code* PROTOBUF_NONNULL other) { + inline void Swap(Code* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11014,7 +10164,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Code* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Code* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11022,8 +10172,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto // implements Message ---------------------------------------------- - [[nodiscard]] Code* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Code* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11032,11 +10181,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto void MergeFrom(const Code& from) { Code::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11047,56 +10197,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Code* PROTOBUF_NONNULL other); + void InternalSwap(Code* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Code"; } - explicit Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Code(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Code& from); - Code( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Code&& from) noexcept + protected: + explicit Code(::google::protobuf::Arena* arena); + Code(::google::protobuf::Arena* arena, const Code& from); + Code(::google::protobuf::Arena* arena, Code&& from) noexcept : Code(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -11104,55 +10249,46 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto kBlockFieldNumber = 1, }; // required .solidity.yul.test.yul_fuzzer.Block block = 1; - [[nodiscard]] bool has_block() - const; + bool has_block() const; void clear_block() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + const ::solidity::yul::test::yul_fuzzer::Block& block() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Code) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<0, 1, - 1, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Code& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Code& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; + ::solidity::yul::test::yul_fuzzer::Block* block_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -11160,26 +10296,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Code final : public ::google::proto }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::protobuf::Message +class Object final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Object) */ { public: inline Object() : Object(nullptr) {} ~Object() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Object* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Object* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Object)); } #endif template - explicit constexpr Object(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Object( + ::google::protobuf::internal::ConstantInitialized); inline Object(const Object& from) : Object(nullptr, from) {} - inline Object(Object&& from) noexcept : Object(nullptr, ::std::move(from)) {} + inline Object(Object&& from) noexcept + : Object(nullptr, std::move(from)) {} inline Object& operator=(const Object& from) { CopyFrom(from); return *this; @@ -11194,31 +10330,34 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Object& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Object_globals_); + static const Object& default_instance() { + return *internal_default_instance(); + } + static inline const Object* internal_default_instance() { + return reinterpret_cast( + &_Object_default_instance_); } static constexpr int kIndexInFileMessages = 37; friend void swap(Object& a, Object& b) { a.Swap(&b); } - inline void Swap(Object* PROTOBUF_NONNULL other) { + inline void Swap(Object* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11226,7 +10365,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Object* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Object* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11234,8 +10373,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro // implements Message ---------------------------------------------- - [[nodiscard]] Object* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Object* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11244,11 +10382,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro void MergeFrom(const Object& from) { Object::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11259,56 +10398,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Object* PROTOBUF_NONNULL other); + void InternalSwap(Object* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Object"; } - explicit Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Object(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Object& from); - Object( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Object&& from) noexcept + protected: + explicit Object(::google::protobuf::Arena* arena); + Object(::google::protobuf::Arena* arena, const Object& from); + Object(::google::protobuf::Arena* arena, Object&& from) noexcept : Object(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- // accessors ------------------------------------------------------- @@ -11318,94 +10452,80 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro kDataFieldNumber = 2, }; // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - [[nodiscard]] int sub_obj_size() - const; + int sub_obj_size() const; private: int _internal_sub_obj_size() const; public: void clear_sub_obj() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Object& sub_obj(int index) const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL mutable_sub_obj(int index); - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL add_sub_obj(); - [[nodiscard]] const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& - sub_obj() const; - [[nodiscard]] ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL - mutable_sub_obj(); + ::solidity::yul::test::yul_fuzzer::Object* mutable_sub_obj(int index); + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* mutable_sub_obj(); private: const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& _internal_sub_obj() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL _internal_mutable_sub_obj(); - + ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* _internal_mutable_sub_obj(); public: + const ::solidity::yul::test::yul_fuzzer::Object& sub_obj(int index) const; + ::solidity::yul::test::yul_fuzzer::Object* add_sub_obj(); + const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& sub_obj() const; // required .solidity.yul.test.yul_fuzzer.Code code = 1; - [[nodiscard]] bool has_code() - const; + bool has_code() const; void clear_code() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Code& code() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE release_code(); - ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL mutable_code(); - void set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE unsafe_arena_release_code(); + const ::solidity::yul::test::yul_fuzzer::Code& code() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Code* release_code(); + ::solidity::yul::test::yul_fuzzer::Code* mutable_code(); + void set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value); + void unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value); + ::solidity::yul::test::yul_fuzzer::Code* unsafe_arena_release_code(); private: const ::solidity::yul::test::yul_fuzzer::Code& _internal_code() const; - ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL _internal_mutable_code(); + ::solidity::yul::test::yul_fuzzer::Code* _internal_mutable_code(); public: // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - [[nodiscard]] bool has_data() - const; + bool has_data() const; void clear_data() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Data& data() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE release_data(); - ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL mutable_data(); - void set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE unsafe_arena_release_data(); + const ::solidity::yul::test::yul_fuzzer::Data& data() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Data* release_data(); + ::solidity::yul::test::yul_fuzzer::Data* mutable_data(); + void set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value); + void unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value); + ::solidity::yul::test::yul_fuzzer::Data* unsafe_arena_release_data(); private: const ::solidity::yul::test::yul_fuzzer::Data& _internal_data() const; - ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL _internal_mutable_data(); + ::solidity::yul::test::yul_fuzzer::Data* _internal_mutable_data(); public: // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Object) private: class _Internal; - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<2, 3, - 3, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 2, 3, 3, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Object& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Object& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object > sub_obj_; - ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE code_; - ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE data_; + ::solidity::yul::test::yul_fuzzer::Code* code_; + ::solidity::yul::test::yul_fuzzer::Data* data_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -11413,26 +10533,26 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Object final : public ::google::pro }; // ------------------------------------------------------------------- -class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::protobuf::Message +class Program final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Program) */ { public: inline Program() : Program(nullptr) {} ~Program() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) { + void operator delete(Program* msg, std::destroying_delete_t) { SharedDtor(*msg); ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); } #endif template - explicit constexpr Program(::google::protobuf::internal::ConstantInitialized, - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL - class_data); + explicit PROTOBUF_CONSTEXPR Program( + ::google::protobuf::internal::ConstantInitialized); inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept : Program(nullptr, ::std::move(from)) {} + inline Program(Program&& from) noexcept + : Program(nullptr, std::move(from)) {} inline Program& operator=(const Program& from) { CopyFrom(from); return *this; @@ -11447,36 +10567,39 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr return *this; } - [[nodiscard]] inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); } - [[nodiscard]] inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL - mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() { + static const ::google::protobuf::Descriptor* descriptor() { return GetDescriptor(); } - [[nodiscard]] static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL - GetDescriptor() { + static const ::google::protobuf::Descriptor* GetDescriptor() { return default_instance().GetMetadata().descriptor; } - [[nodiscard]] static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() { + static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - [[nodiscard]] static const Program& default_instance() { - return *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance(&Program_globals_); + static const Program& default_instance() { + return *internal_default_instance(); } enum ProgramOneofCase { kBlock = 1, kObj = 2, PROGRAM_ONEOF_NOT_SET = 0, }; + static inline const Program* internal_default_instance() { + return reinterpret_cast( + &_Program_default_instance_); + } static constexpr int kIndexInFileMessages = 40; friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* PROTOBUF_NONNULL other) { + inline void Swap(Program* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -11484,7 +10607,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(Program* PROTOBUF_NONNULL other) { + void UnsafeArenaSwap(Program* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -11492,8 +10615,7 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // implements Message ---------------------------------------------- - [[nodiscard]] Program* PROTOBUF_NONNULL - New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const { + Program* New(::google::protobuf::Arena* arena = nullptr) const { return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; @@ -11502,11 +10624,12 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } private: - static void MergeImpl(::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); public: - [[nodiscard]] bool IsInitialized() const { + bool IsInitialized() const { return IsInitializedImpl(*this); } @@ -11517,56 +10640,51 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) private: - [[nodiscard]] static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - [[nodiscard]] static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream); + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); public: - [[nodiscard]] ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const { + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { return _InternalSerialize(*this, target, stream); } #else // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] ::size_t ByteSizeLong() const final; - [[nodiscard]] ::uint8_t* PROTOBUF_NONNULL _InternalSerialize( - ::uint8_t* PROTOBUF_NONNULL target, - ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final; + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; #endif // PROTOBUF_CUSTOM_VTABLE - [[nodiscard]] int GetCachedSize() const { - return _impl_._cached_size_.Get(); - } + int GetCachedSize() const { return _impl_._cached_size_.Get(); } private: - void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(Program* PROTOBUF_NONNULL other); + void InternalSwap(Program* other); private: template - friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)(); + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Program"; } - explicit Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - Program(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Program& from); - Program( - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, Program&& from) noexcept + protected: + explicit Program(::google::protobuf::Arena* arena); + Program(::google::protobuf::Arena* arena, const Program& from); + Program(::google::protobuf::Arena* arena, Program&& from) noexcept : Program(arena) { *this = ::std::move(from); } - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL; - static void* PROTOBUF_NONNULL PlacementNew_( - const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; public: - static constexpr auto InternalGenerateClassData_( - const MessageLite& prototype, - const ::google::protobuf::internal::TcParseTableBase* PROTOBUF_NULLABLE tc_table = nullptr); - - [[nodiscard]] ::google::protobuf::Metadata GetMetadata() const; + ::google::protobuf::Metadata GetMetadata() const; // nested types ---------------------------------------------------- using Version = Program_Version; static constexpr Version HOMESTEAD = Program_Version_HOMESTEAD; @@ -11583,21 +10701,20 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr static constexpr Version CANCUN = Program_Version_CANCUN; static constexpr Version PRAGUE = Program_Version_PRAGUE; static constexpr Version OSAKA = Program_Version_OSAKA; - [[nodiscard]] static inline bool Version_IsValid(int value) { + static inline bool Version_IsValid(int value) { return Program_Version_IsValid(value); } static constexpr Version Version_MIN = Program_Version_Version_MIN; static constexpr Version Version_MAX = Program_Version_Version_MAX; static constexpr int Version_ARRAYSIZE = Program_Version_Version_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Version_descriptor() { + static inline const ::google::protobuf::EnumDescriptor* Version_descriptor() { return Program_Version_descriptor(); } template - [[nodiscard]] static inline const ::std::string& Version_Name(T value) { + static inline const std::string& Version_Name(T value) { return Program_Version_Name(value); } - [[nodiscard]] static inline bool Version_Parse( - ::absl::string_view name, Version* PROTOBUF_NONNULL value) { + static inline bool Version_Parse(absl::string_view name, Version* value) { return Program_Version_Parse(name, value); } @@ -11615,66 +10732,60 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr kObjFieldNumber = 2, }; // repeated uint32 optimiser_seq = 6; - [[nodiscard]] int optimiser_seq_size() - const; + int optimiser_seq_size() const; private: int _internal_optimiser_seq_size() const; public: void clear_optimiser_seq() ; - [[nodiscard]] ::uint32_t optimiser_seq(int index) const; + ::uint32_t optimiser_seq(int index) const; void set_optimiser_seq(int index, ::uint32_t value); void add_optimiser_seq(::uint32_t value); - [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() - const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_seq(); private: const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_seq(); + ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_seq(); public: // repeated uint32 optimiser_cleanup_seq = 10; - [[nodiscard]] int optimiser_cleanup_seq_size() - const; + int optimiser_cleanup_seq_size() const; private: int _internal_optimiser_cleanup_seq_size() const; public: void clear_optimiser_cleanup_seq() ; - [[nodiscard]] ::uint32_t optimiser_cleanup_seq(int index) const; + ::uint32_t optimiser_cleanup_seq(int index) const; void set_optimiser_cleanup_seq(int index, ::uint32_t value); void add_optimiser_cleanup_seq(::uint32_t value); - [[nodiscard]] const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() - const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL mutable_optimiser_cleanup_seq(); + const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() const; + ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_cleanup_seq(); private: const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL _internal_mutable_optimiser_cleanup_seq(); + ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_cleanup_seq(); public: // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - [[nodiscard]] bool has_calldata() - const; + bool has_calldata() const; void clear_calldata() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::CallData& calldata() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE release_calldata(); - ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL mutable_calldata(); - void set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE unsafe_arena_release_calldata(); + const ::solidity::yul::test::yul_fuzzer::CallData& calldata() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CallData* release_calldata(); + ::solidity::yul::test::yul_fuzzer::CallData* mutable_calldata(); + void set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value); + void unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value); + ::solidity::yul::test::yul_fuzzer::CallData* unsafe_arena_release_calldata(); private: const ::solidity::yul::test::yul_fuzzer::CallData& _internal_calldata() const; - ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL _internal_mutable_calldata(); + ::solidity::yul::test::yul_fuzzer::CallData* _internal_mutable_calldata(); public: // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - [[nodiscard]] bool has_ver() - const; + bool has_ver() const; void clear_ver() ; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Program_Version ver() const; + ::solidity::yul::test::yul_fuzzer::Program_Version ver() const; void set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value); private: @@ -11683,10 +10794,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // required uint32 step = 4; - [[nodiscard]] bool has_step() - const; + bool has_step() const; void clear_step() ; - [[nodiscard]] ::uint32_t step() const; + ::uint32_t step() const; void set_step(::uint32_t value); private: @@ -11695,10 +10805,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional uint32 expected_executions = 8; - [[nodiscard]] bool has_expected_executions() - const; + bool has_expected_executions() const; void clear_expected_executions() ; - [[nodiscard]] ::uint32_t expected_executions() const; + ::uint32_t expected_executions() const; void set_expected_executions(::uint32_t value); private: @@ -11707,10 +10816,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool optimize_stack_allocation = 7; - [[nodiscard]] bool has_optimize_stack_allocation() - const; + bool has_optimize_stack_allocation() const; void clear_optimize_stack_allocation() ; - [[nodiscard]] bool optimize_stack_allocation() const; + bool optimize_stack_allocation() const; void set_optimize_stack_allocation(bool value); private: @@ -11719,10 +10827,9 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // optional bool is_creation = 9; - [[nodiscard]] bool has_is_creation() - const; + bool has_is_creation() const; void clear_is_creation() ; - [[nodiscard]] bool is_creation() const; + bool is_creation() const; void set_is_creation(bool value); private: @@ -11731,43 +10838,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr public: // .solidity.yul.test.yul_fuzzer.Block block = 1; - [[nodiscard]] bool has_block() - const; + bool has_block() const; private: bool _internal_has_block() const; public: void clear_block() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Block& block() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE release_block(); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE unsafe_arena_release_block(); + const ::solidity::yul::test::yul_fuzzer::Block& block() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); + ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); + void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); + ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); private: const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL _internal_mutable_block(); + ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); public: // .solidity.yul.test.yul_fuzzer.Object obj = 2; - [[nodiscard]] bool has_obj() - const; + bool has_obj() const; private: bool _internal_has_obj() const; public: void clear_obj() ; - [[nodiscard]] const ::solidity::yul::test::yul_fuzzer::Object& obj() const; - [[nodiscard]] ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE release_obj(); - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL mutable_obj(); - void set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value); - void unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value); - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE unsafe_arena_release_obj(); + const ::solidity::yul::test::yul_fuzzer::Object& obj() const; + PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Object* release_obj(); + ::solidity::yul::test::yul_fuzzer::Object* mutable_obj(); + void set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value); + void unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value); + ::solidity::yul::test::yul_fuzzer::Object* unsafe_arena_release_obj(); private: const ::solidity::yul::test::yul_fuzzer::Object& _internal_obj() const; - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL _internal_mutable_obj(); + ::solidity::yul::test::yul_fuzzer::Object* _internal_mutable_obj(); public: void clear_program_oneof(); @@ -11777,41 +10882,33 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr class _Internal; void set_has_block(); void set_has_obj(); - [[nodiscard]] inline bool has_program_oneof() const; + inline bool has_program_oneof() const; inline void clear_has_program_oneof(); - using ParseTableT_ = - ::google::protobuf::internal::TcParseTable<3, 10, - 4, 0, - 2>; - static constexpr ParseTableT_ InternalGenerateParseTable_( - const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL class_data); friend class ::google::protobuf::internal::TcParser; - #ifndef PROTOBUF_MESSAGE_GLOBALS - static const ParseTableT_ _table_; - #endif + static const ::google::protobuf::internal::TcParseTable< + 3, 10, 4, + 0, 2> + _table_; friend class ::google::protobuf::MessageLite; friend class ::google::protobuf::Arena; - friend ::google::protobuf::internal::PrivateAccess; template friend class ::google::protobuf::Arena::InternalHelper; using InternalArenaConstructable_ = void; using DestructorSkippable_ = void; struct Impl_ { - inline explicit constexpr Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena); - inline explicit Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from, - const Program& from_msg); + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const Program& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::RepeatedField<::uint32_t> optimiser_seq_; ::google::protobuf::RepeatedField<::uint32_t> optimiser_cleanup_seq_; - ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE calldata_; + ::solidity::yul::test::yul_fuzzer::CallData* calldata_; int ver_; ::uint32_t step_; ::uint32_t expected_executions_; @@ -11820,8 +10917,8 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr union ProgramOneofUnion { constexpr ProgramOneofUnion() : _constinit_{} {} ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE block_; - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE obj_; + ::solidity::yul::test::yul_fuzzer::Block* block_; + ::solidity::yul::test::yul_fuzzer::Object* obj_; } program_oneof_; ::uint32_t _oneof_case_[1]; PROTOBUF_TSAN_DECLARE_MEMBER @@ -11848,42 +10945,41 @@ class PROTOBUF_FUTURE_ADD_EARLY_WARN_UNUSED Program final : public ::google::pr // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; inline bool VarDecl::has_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } inline void VarDecl::clear_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::_internal_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarDecl.expr) return _internal_expr(); } -inline void VarDecl::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void VarDecl::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.VarDecl.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE VarDecl::release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -11899,16 +10995,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE VarDecl: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE VarDecl::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::unsafe_arena_release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.VarDecl.expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL VarDecl::_internal_mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::_internal_mutable_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -11916,28 +11012,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL VarDecl:: } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL VarDecl::mutable_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.VarDecl.expr) return _msg; } -inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + delete (_impl_.expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -11950,13 +11045,13 @@ inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expre // required uint32 num_vars = 1; inline bool MultiVarDecl::has_num_vars() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void MultiVarDecl::clear_num_vars() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_vars_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint32_t MultiVarDecl::num_vars() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) @@ -11964,7 +11059,7 @@ inline ::uint32_t MultiVarDecl::num_vars() const { } inline void MultiVarDecl::set_num_vars(::uint32_t value) { _internal_set_num_vars(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) } inline ::uint32_t MultiVarDecl::_internal_num_vars() const { @@ -11982,13 +11077,13 @@ inline void MultiVarDecl::_internal_set_num_vars(::uint32_t value) { // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; inline bool LowLevelCall::has_callty() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; return value; } inline void LowLevelCall::clear_callty() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.callty_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] &= ~0x00000080u; } inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::callty() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) @@ -11996,7 +11091,7 @@ inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::callty } inline void LowLevelCall::set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { _internal_set_callty(value); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] |= 0x00000080u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) } inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::_internal_callty() const { @@ -12005,50 +11100,47 @@ inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::_inter } inline void LowLevelCall::_internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_internal_data_)); - _impl_.callty_ = value; + assert(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_IsValid(value)); + _impl_.callty_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; inline bool LowLevelCall::has_gas() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.gas_ != nullptr); return value; } inline void LowLevelCall::clear_gas() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.gas_ != nullptr) _impl_.gas_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_gas() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.gas_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::gas() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) return _internal_gas(); } -inline void LowLevelCall::unsafe_arena_set_allocated_gas( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.gas_); } _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_gas() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_gas() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.gas_; _impl_.gas_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12064,16 +11156,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_gas() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_gas() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.gas_; _impl_.gas_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_gas() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_gas() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.gas_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12081,28 +11173,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.gas_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_gas() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_gas() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_gas(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) return _msg; } -inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.gas_); + delete (_impl_.gas_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12111,42 +11202,41 @@ inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; inline bool LowLevelCall::has_addr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } inline void LowLevelCall::clear_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_addr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) return _internal_addr(); } -inline void LowLevelCall::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12162,16 +11252,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12179,28 +11269,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_addr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) return _msg; } -inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + delete (_impl_.addr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12209,42 +11298,41 @@ inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer:: // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; inline bool LowLevelCall::has_wei() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); return value; } inline void LowLevelCall::clear_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_wei() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) return _internal_wei(); } -inline void LowLevelCall::unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); } _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; _impl_.wei_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12260,16 +11348,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; _impl_.wei_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12277,28 +11365,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.wei_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_wei() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_wei() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) return _msg; } -inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); + delete (_impl_.wei_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12307,42 +11394,41 @@ inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.Expression in = 5; inline bool LowLevelCall::has_in() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.in_ != nullptr); return value; } inline void LowLevelCall::clear_in() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_ != nullptr) _impl_.in_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_in() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::in() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.in) return _internal_in(); } -inline void LowLevelCall::unsafe_arena_set_allocated_in( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_); } _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.in) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_in() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_in() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_; _impl_.in_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12358,16 +11444,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_in() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_in() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.in) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_; _impl_.in_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_in() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_in() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12375,28 +11461,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.in_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_in() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_in() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.in) return _msg; } -inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_); + delete (_impl_.in_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12405,42 +11490,41 @@ inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; inline bool LowLevelCall::has_insize() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; PROTOBUF_ASSUME(!value || _impl_.insize_ != nullptr); return value; } inline void LowLevelCall::clear_insize() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.insize_ != nullptr) _impl_.insize_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_insize() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.insize_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::insize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) return _internal_insize(); } -inline void LowLevelCall::unsafe_arena_set_allocated_insize( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.insize_); } _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_insize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_insize() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.insize_; _impl_.insize_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12456,16 +11540,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_insize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_insize() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.insize_; _impl_.insize_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_insize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_insize() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.insize_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12473,28 +11557,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.insize_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_insize() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_insize() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_insize(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) return _msg; } -inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.insize_); + delete (_impl_.insize_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12503,42 +11586,41 @@ inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer // required .solidity.yul.test.yul_fuzzer.Expression out = 7; inline bool LowLevelCall::has_out() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; PROTOBUF_ASSUME(!value || _impl_.out_ != nullptr); return value; } inline void LowLevelCall::clear_out() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.out_ != nullptr) _impl_.out_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_out() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.out_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::out() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.out) return _internal_out(); } -inline void LowLevelCall::unsafe_arena_set_allocated_out( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.out_); } _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000020u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.out) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_out() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_out() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.out_; _impl_.out_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12554,16 +11636,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_out() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_out() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.out) - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.out_; _impl_.out_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_out() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_out() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.out_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12571,28 +11653,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.out_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_out() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_out() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_out(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.out) return _msg; } -inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.out_); + delete (_impl_.out_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000020u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12601,42 +11682,41 @@ inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; inline bool LowLevelCall::has_outsize() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; PROTOBUF_ASSUME(!value || _impl_.outsize_ != nullptr); return value; } inline void LowLevelCall::clear_outsize() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.outsize_ != nullptr) _impl_.outsize_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_outsize() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.outsize_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::outsize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) return _internal_outsize(); } -inline void LowLevelCall::unsafe_arena_set_allocated_outsize( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.outsize_); } _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000040u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::release_outsize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_outsize() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.outsize_; _impl_.outsize_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12652,16 +11732,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LowLevelCall::unsafe_arena_release_outsize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_outsize() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.outsize_; _impl_.outsize_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::_internal_mutable_outsize() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_outsize() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.outsize_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12669,28 +11749,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelC } return _impl_.outsize_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LowLevelCall::mutable_outsize() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000040U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_outsize() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000040u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_outsize(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) return _msg; } -inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.outsize_); + delete (_impl_.outsize_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000040u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; } _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12703,13 +11782,13 @@ inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzze // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; inline bool Create::has_createty() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void Create::clear_createty() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.createty_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::createty() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.createty) @@ -12717,7 +11796,7 @@ inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::createty() const { } inline void Create::set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { _internal_set_createty(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Create.createty) } inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::_internal_createty() const { @@ -12726,50 +11805,47 @@ inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::_internal_createty } inline void Create::_internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::Create_Type_internal_data_)); - _impl_.createty_ = value; + assert(::solidity::yul::test::yul_fuzzer::Create_Type_IsValid(value)); + _impl_.createty_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; inline bool Create::has_wei() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); return value; } inline void Create::clear_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_wei() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.wei) return _internal_wei(); } -inline void Create::unsafe_arena_set_allocated_wei( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); } _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.wei) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; _impl_.wei_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12785,16 +11861,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.wei) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; _impl_.wei_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_wei() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_wei() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.wei_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12802,28 +11878,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_ } return _impl_.wei_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_wei() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_wei() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.wei) return _msg; } -inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); + delete (_impl_.wei_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12832,42 +11907,41 @@ inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Express // required .solidity.yul.test.yul_fuzzer.Expression position = 3; inline bool Create::has_position() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); return value; } inline void Create::clear_position() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.position_ != nullptr) _impl_.position_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_position() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.position_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.position) return _internal_position(); } -inline void Create::unsafe_arena_set_allocated_position( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); } _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.position) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_position() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.position_; _impl_.position_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12883,16 +11957,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_position() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_position() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.position) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.position_; _impl_.position_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_position() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_position() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.position_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12900,28 +11974,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_ } return _impl_.position_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_position() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_position() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_position(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.position) return _msg; } -inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); + delete (_impl_.position_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -12930,42 +12003,41 @@ inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.Expression size = 4; inline bool Create::has_size() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } inline void Create::clear_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_size() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.size) return _internal_size(); } -inline void Create::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -12981,16 +12053,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.size) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -12998,28 +12070,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_ } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_size() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.size) return _msg; } -inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + delete (_impl_.size_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13028,42 +12099,41 @@ inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expres // required .solidity.yul.test.yul_fuzzer.Expression value = 5; inline bool Create::has_value() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); return value; } inline void Create::clear_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_value() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.value) return _internal_value(); } -inline void Create::unsafe_arena_set_allocated_value( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); } _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.value) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::release_value() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.value_; _impl_.value_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13079,16 +12149,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Create::unsafe_arena_release_value() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_value() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.value) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.value_; _impl_.value_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_internal_mutable_value() { +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_value() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.value_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13096,28 +12166,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::_ } return _impl_.value_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Create::mutable_value() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_value(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.value) return _msg; } -inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); + delete (_impl_.value_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13130,42 +12199,41 @@ inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expre // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; inline bool FunctionCall::has_in_param1() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.in_param1_ != nullptr); return value; } inline void FunctionCall::clear_in_param1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param1_ != nullptr) _impl_.in_param1_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param1() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param1_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) return _internal_in_param1(); } -inline void FunctionCall::unsafe_arena_set_allocated_in_param1( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param1_); } _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param1() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param1_; _impl_.in_param1_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13181,16 +12249,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Function } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param1() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param1_; _impl_.in_param1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param1_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13198,28 +12266,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionC } return _impl_.in_param1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param1() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param1() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) return _msg; } -inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param1_); + delete (_impl_.in_param1_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13228,42 +12295,41 @@ inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuz // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; inline bool FunctionCall::has_in_param2() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.in_param2_ != nullptr); return value; } inline void FunctionCall::clear_in_param2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param2_ != nullptr) _impl_.in_param2_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param2() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param2_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) return _internal_in_param2(); } -inline void FunctionCall::unsafe_arena_set_allocated_in_param2( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param2_); } _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param2() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param2_; _impl_.in_param2_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13279,16 +12345,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Function } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param2() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param2_; _impl_.in_param2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param2_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13296,28 +12362,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionC } return _impl_.in_param2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param2() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param2() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) return _msg; } -inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param2_); + delete (_impl_.in_param2_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13326,42 +12391,41 @@ inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuz // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; inline bool FunctionCall::has_in_param3() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.in_param3_ != nullptr); return value; } inline void FunctionCall::clear_in_param3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param3_ != nullptr) _impl_.in_param3_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param3() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param3_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) return _internal_in_param3(); } -inline void FunctionCall::unsafe_arena_set_allocated_in_param3( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param3_); } _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param3() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param3_; _impl_.in_param3_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13377,16 +12441,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Function } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param3() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param3_; _impl_.in_param3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param3_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13394,28 +12458,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionC } return _impl_.in_param3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param3() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param3() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) return _msg; } -inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param3_); + delete (_impl_.in_param3_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13424,42 +12487,41 @@ inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuz // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; inline bool FunctionCall::has_in_param4() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.in_param4_ != nullptr); return value; } inline void FunctionCall::clear_in_param4() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param4_ != nullptr) _impl_.in_param4_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param4() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param4_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) return _internal_in_param4(); } -inline void FunctionCall::unsafe_arena_set_allocated_in_param4( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param4_); } _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::release_in_param4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param4() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param4_; _impl_.in_param4_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13475,16 +12537,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Function } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE FunctionCall::unsafe_arena_release_in_param4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param4() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param4_; _impl_.in_param4_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::_internal_mutable_in_param4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param4() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.in_param4_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13492,28 +12554,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionC } return _impl_.in_param4_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL FunctionCall::mutable_in_param4() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param4() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param4(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) return _msg; } -inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param4_); + delete (_impl_.in_param4_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13526,13 +12587,13 @@ inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuz // required int32 id = 1; inline bool TypedVarDecl::has_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void TypedVarDecl::clear_id() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.id_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::int32_t TypedVarDecl::id() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) @@ -13540,7 +12601,7 @@ inline ::int32_t TypedVarDecl::id() const { } inline void TypedVarDecl::set_id(::int32_t value) { _internal_set_id(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) } inline ::int32_t TypedVarDecl::_internal_id() const { @@ -13554,13 +12615,13 @@ inline void TypedVarDecl::_internal_set_id(::int32_t value) { // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; inline bool TypedVarDecl::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void TypedVarDecl::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 1; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::type() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) @@ -13568,7 +12629,7 @@ inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::ty } inline void TypedVarDecl::set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { _internal_set_type(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) } inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::_internal_type() const { @@ -13577,50 +12638,47 @@ inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::_i } inline void TypedVarDecl::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_internal_data_)); - _impl_.type_ = value; + assert(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_IsValid(value)); + _impl_.type_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; inline bool TypedVarDecl::has_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } inline void TypedVarDecl::clear_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::_internal_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) return _internal_expr(); } -inline void TypedVarDecl::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TypedVarDecl::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TypedVarDecl::release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -13636,16 +12694,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TypedVar } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TypedVarDecl::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::unsafe_arena_release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TypedVarDecl::_internal_mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::_internal_mutable_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -13653,28 +12711,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TypedVarD } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TypedVarDecl::mutable_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) return _msg; } -inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + delete (_impl_.expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -13687,13 +12744,13 @@ inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer:: // required int32 varnum = 1; inline bool VarRef::has_varnum() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void VarRef::clear_varnum() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.varnum_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::int32_t VarRef::varnum() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarRef.varnum) @@ -13701,7 +12758,7 @@ inline ::int32_t VarRef::varnum() const { } inline void VarRef::set_varnum(::int32_t value) { _internal_set_varnum(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.VarRef.varnum) } inline ::int32_t VarRef::_internal_varnum() const { @@ -13764,13 +12821,14 @@ inline void Literal::clear_hexval() { clear_has_literal_oneof(); } } -inline const ::std::string& Literal::hexval() const +inline const std::string& Literal::hexval() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.hexval) return _internal_hexval(); } template -PROTOBUF_ALWAYS_INLINE void Literal::set_hexval(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void Literal::set_hexval(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); if (literal_oneof_case() != kHexval) { clear_literal_oneof(); @@ -13781,34 +12839,39 @@ PROTOBUF_ALWAYS_INLINE void Literal::set_hexval(Arg_&& arg, Args_... args) { _impl_.literal_oneof_.hexval_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.hexval) } -inline ::std::string* PROTOBUF_NONNULL Literal::mutable_hexval() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - if (literal_oneof_case() != kHexval) { - clear_literal_oneof(); - - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitDefault(); - } - ::std::string* _s = _internal_mutable_hexval(); +inline std::string* Literal::mutable_hexval() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_hexval(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.hexval) return _s; } -inline const ::std::string& Literal::_internal_hexval() const { +inline const std::string& Literal::_internal_hexval() const { ::google::protobuf::internal::TSanRead(&_impl_); if (literal_oneof_case() != kHexval) { return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); } return _impl_.literal_oneof_.hexval_.Get(); } -inline void Literal::_internal_set_hexval(const ::std::string& value) { +inline void Literal::_internal_set_hexval(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kHexval) { + clear_literal_oneof(); + + set_has_hexval(); + _impl_.literal_oneof_.hexval_.InitDefault(); + } _impl_.literal_oneof_.hexval_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL Literal::_internal_mutable_hexval() { +inline std::string* Literal::_internal_mutable_hexval() { ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kHexval) { + clear_literal_oneof(); + + set_has_hexval(); + _impl_.literal_oneof_.hexval_.InitDefault(); + } return _impl_.literal_oneof_.hexval_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE Literal::release_hexval() { +inline std::string* Literal::release_hexval() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.hexval) if (literal_oneof_case() != kHexval) { @@ -13817,7 +12880,7 @@ inline ::std::string* PROTOBUF_NULLABLE Literal::release_hexval() { clear_has_literal_oneof(); return _impl_.literal_oneof_.hexval_.Release(); } -inline void Literal::set_allocated_hexval(::std::string* PROTOBUF_NULLABLE value) { +inline void Literal::set_allocated_hexval(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (has_literal_oneof()) { clear_literal_oneof(); @@ -13843,13 +12906,14 @@ inline void Literal::clear_strval() { clear_has_literal_oneof(); } } -inline const ::std::string& Literal::strval() const +inline const std::string& Literal::strval() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.strval) return _internal_strval(); } template -PROTOBUF_ALWAYS_INLINE void Literal::set_strval(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void Literal::set_strval(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); if (literal_oneof_case() != kStrval) { clear_literal_oneof(); @@ -13860,34 +12924,39 @@ PROTOBUF_ALWAYS_INLINE void Literal::set_strval(Arg_&& arg, Args_... args) { _impl_.literal_oneof_.strval_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.strval) } -inline ::std::string* PROTOBUF_NONNULL Literal::mutable_strval() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - if (literal_oneof_case() != kStrval) { - clear_literal_oneof(); - - set_has_strval(); - _impl_.literal_oneof_.strval_.InitDefault(); - } - ::std::string* _s = _internal_mutable_strval(); +inline std::string* Literal::mutable_strval() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_strval(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.strval) return _s; } -inline const ::std::string& Literal::_internal_strval() const { +inline const std::string& Literal::_internal_strval() const { ::google::protobuf::internal::TSanRead(&_impl_); if (literal_oneof_case() != kStrval) { return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); } return _impl_.literal_oneof_.strval_.Get(); } -inline void Literal::_internal_set_strval(const ::std::string& value) { +inline void Literal::_internal_set_strval(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kStrval) { + clear_literal_oneof(); + + set_has_strval(); + _impl_.literal_oneof_.strval_.InitDefault(); + } _impl_.literal_oneof_.strval_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL Literal::_internal_mutable_strval() { +inline std::string* Literal::_internal_mutable_strval() { ::google::protobuf::internal::TSanWrite(&_impl_); + if (literal_oneof_case() != kStrval) { + clear_literal_oneof(); + + set_has_strval(); + _impl_.literal_oneof_.strval_.InitDefault(); + } return _impl_.literal_oneof_.strval_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE Literal::release_strval() { +inline std::string* Literal::release_strval() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.strval) if (literal_oneof_case() != kStrval) { @@ -13896,7 +12965,7 @@ inline ::std::string* PROTOBUF_NULLABLE Literal::release_strval() { clear_has_literal_oneof(); return _impl_.literal_oneof_.strval_.Release(); } -inline void Literal::set_allocated_strval(::std::string* PROTOBUF_NULLABLE value) { +inline void Literal::set_allocated_strval(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (has_literal_oneof()) { clear_literal_oneof(); @@ -13956,13 +13025,13 @@ inline Literal::LiteralOneofCase Literal::literal_oneof_case() const { // required int32 val = 1; inline bool TypedLiteral::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void TypedLiteral::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.val_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::int32_t TypedLiteral::val() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.val) @@ -13970,7 +13039,7 @@ inline ::int32_t TypedLiteral::val() const { } inline void TypedLiteral::set_val(::int32_t value) { _internal_set_val(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.val) } inline ::int32_t TypedLiteral::_internal_val() const { @@ -13984,13 +13053,13 @@ inline void TypedLiteral::_internal_set_val(::int32_t value) { // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; inline bool TypedLiteral::has_type() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void TypedLiteral::clear_type() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.type_ = 1; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::type() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.type) @@ -13998,7 +13067,7 @@ inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::ty } inline void TypedLiteral::set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { _internal_set_type(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.type) } inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::_internal_type() const { @@ -14007,10 +13076,8 @@ inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::_i } inline void TypedLiteral::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_internal_data_)); - _impl_.type_ = value; + assert(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_IsValid(value)); + _impl_.type_ = value; } // ------------------------------------------------------------------- @@ -14019,13 +13086,13 @@ inline void TypedLiteral::_internal_set_type(::solidity::yul::test::yul_fuzzer:: // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; inline bool BinaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void BinaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.op) @@ -14033,7 +13100,7 @@ inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::op() const { } inline void BinaryOp::set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.BinaryOp.op) } inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::_internal_op() const { @@ -14042,50 +13109,47 @@ inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::_internal_op() } inline void BinaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_internal_data_)); - _impl_.op_ = value; + assert(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_IsValid(value)); + _impl_.op_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression left = 2; inline bool BinaryOp::has_left() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); return value; } inline void BinaryOp::clear_left() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_left() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.left) return _internal_left(); } -inline void BinaryOp::unsafe_arena_set_allocated_left( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); } _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.left) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_left() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_left() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.left_; _impl_.left_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14101,16 +13165,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_left() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_left() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.left) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.left_; _impl_.left_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_left() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_left() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.left_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14118,28 +13182,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp: } return _impl_.left_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_left() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_left(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.left) return _msg; } -inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); + delete (_impl_.left_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14148,42 +13211,41 @@ inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expr // required .solidity.yul.test.yul_fuzzer.Expression right = 3; inline bool BinaryOp::has_right() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); return value; } inline void BinaryOp::clear_right() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_right() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.right) return _internal_right(); } -inline void BinaryOp::unsafe_arena_set_allocated_right( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); } _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.right) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::release_right() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_right() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.right_; _impl_.right_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14199,16 +13261,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE BinaryOp::unsafe_arena_release_right() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_right() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.right) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.right_; _impl_.right_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::_internal_mutable_right() { +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_right() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.right_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14216,28 +13278,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp: } return _impl_.right_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL BinaryOp::mutable_right() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_right(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.right) return _msg; } -inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); + delete (_impl_.right_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14250,13 +13311,13 @@ inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Exp // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; inline bool UnaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UnaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.op) @@ -14264,7 +13325,7 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::op() const { } inline void UnaryOp::set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOp.op) } inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::_internal_op() const { @@ -14273,50 +13334,47 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::_internal_op() co } inline void UnaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_internal_data_)); - _impl_.op_ = value; + assert(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_IsValid(value)); + _impl_.op_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; inline bool UnaryOp::has_operand() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); return value; } inline void UnaryOp::clear_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::_internal_operand() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.operand) return _internal_operand(); } -inline void UnaryOp::unsafe_arena_set_allocated_operand( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UnaryOp::unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); } _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.UnaryOp.operand) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::release_operand() { +inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::release_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.operand_; _impl_.operand_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14332,16 +13390,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE UnaryOp: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE UnaryOp::unsafe_arena_release_operand() { +inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.UnaryOp.operand) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.operand_; _impl_.operand_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL UnaryOp::_internal_mutable_operand() { +inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::_internal_mutable_operand() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.operand_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14349,28 +13407,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL UnaryOp:: } return _impl_.operand_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL UnaryOp::mutable_operand() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::mutable_operand() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_operand(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.UnaryOp.operand) return _msg; } -inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); + delete (_impl_.operand_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14383,13 +13440,13 @@ inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; inline bool UnaryOpData::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void UnaryOpData::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 1; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.op) @@ -14397,7 +13454,7 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::op() } inline void UnaryOpData::set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.op) } inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::_internal_op() const { @@ -14406,21 +13463,19 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::_inte } inline void UnaryOpData::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_internal_data_)); - _impl_.op_ = value; + assert(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_IsValid(value)); + _impl_.op_ = value; } // required uint64 identifier = 2; inline bool UnaryOpData::has_identifier() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void UnaryOpData::clear_identifier() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.identifier_ = ::uint64_t{0u}; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::uint64_t UnaryOpData::identifier() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) @@ -14428,7 +13483,7 @@ inline ::uint64_t UnaryOpData::identifier() const { } inline void UnaryOpData::set_identifier(::uint64_t value) { _internal_set_identifier(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) } inline ::uint64_t UnaryOpData::_internal_identifier() const { @@ -14446,13 +13501,13 @@ inline void UnaryOpData::_internal_set_identifier(::uint64_t value) { // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; inline bool TernaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void TernaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.op) @@ -14460,7 +13515,7 @@ inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::op() const { } inline void TernaryOp::set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TernaryOp.op) } inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::_internal_op() const { @@ -14469,50 +13524,47 @@ inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::_internal_op( } inline void TernaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_internal_data_)); - _impl_.op_ = value; + assert(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_IsValid(value)); + _impl_.op_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; inline bool TernaryOp::has_arg1() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg1_ != nullptr); return value; } inline void TernaryOp::clear_arg1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg1_ != nullptr) _impl_.arg1_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg1() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg1_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) return _internal_arg1(); } -inline void TernaryOp::unsafe_arena_set_allocated_arg1( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg1_); } _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg1() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg1_; _impl_.arg1_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14528,16 +13580,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg1() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg1_; _impl_.arg1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg1_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14545,28 +13597,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.arg1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg1() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg1() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) return _msg; } -inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg1_); + delete (_impl_.arg1_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14575,42 +13626,41 @@ inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Exp // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; inline bool TernaryOp::has_arg2() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg2_ != nullptr); return value; } inline void TernaryOp::clear_arg2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg2_ != nullptr) _impl_.arg2_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg2() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg2_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) return _internal_arg2(); } -inline void TernaryOp::unsafe_arena_set_allocated_arg2( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg2_); } _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg2() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg2_; _impl_.arg2_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14626,16 +13676,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg2() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg2_; _impl_.arg2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg2_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14643,28 +13693,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.arg2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg2() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg2() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) return _msg; } -inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg2_); + delete (_impl_.arg2_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14673,42 +13722,41 @@ inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Exp // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; inline bool TernaryOp::has_arg3() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.arg3_ != nullptr); return value; } inline void TernaryOp::clear_arg3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg3_ != nullptr) _impl_.arg3_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg3() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg3_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) return _internal_arg3(); } -inline void TernaryOp::unsafe_arena_set_allocated_arg3( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg3_); } _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::release_arg3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg3() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg3_; _impl_.arg3_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14724,16 +13772,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryO } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE TernaryOp::unsafe_arena_release_arg3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg3() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg3_; _impl_.arg3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::_internal_mutable_arg3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.arg3_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14741,28 +13789,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp } return _impl_.arg3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL TernaryOp::mutable_arg3() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg3() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) return _msg; } -inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg3_); + delete (_impl_.arg3_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14775,13 +13822,13 @@ inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Exp // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; inline bool CopyFunc::has_ct() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void CopyFunc::clear_ct() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ct_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::ct() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.ct) @@ -14789,7 +13836,7 @@ inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::ct() const } inline void CopyFunc::set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { _internal_set_ct(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CopyFunc.ct) } inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::_internal_ct() const { @@ -14798,50 +13845,47 @@ inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::_internal_ } inline void CopyFunc::_internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_internal_data_)); - _impl_.ct_ = value; + assert(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_IsValid(value)); + _impl_.ct_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression target = 2; inline bool CopyFunc::has_target() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } inline void CopyFunc::clear_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_target() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.target) return _internal_target(); } -inline void CopyFunc::unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.target) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; _impl_.target_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14857,16 +13901,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.target) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14874,28 +13918,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc: } return _impl_.target_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_target() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.target) return _msg; } -inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); + delete (_impl_.target_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -14904,42 +13947,41 @@ inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.Expression source = 3; inline bool CopyFunc::has_source() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); return value; } inline void CopyFunc::clear_source() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_source() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.source) return _internal_source(); } -inline void CopyFunc::unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); } _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.source) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_source() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; _impl_.source_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -14955,16 +13997,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_source() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.source) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; _impl_.source_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_source() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -14972,28 +14014,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc: } return _impl_.source_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_source() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_source() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.source) return _msg; } -inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); + delete (_impl_.source_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15002,42 +14043,41 @@ inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.Expression size = 4; inline bool CopyFunc::has_size() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } inline void CopyFunc::clear_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_size() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.size) return _internal_size(); } -inline void CopyFunc::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15053,16 +14093,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE CopyFunc::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.size) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::_internal_mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15070,28 +14110,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc: } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL CopyFunc::mutable_size() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.size) return _msg; } -inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + delete (_impl_.size_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15104,42 +14143,41 @@ inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expr // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; inline bool ExtCodeCopy::has_addr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } inline void ExtCodeCopy::clear_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_addr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) return _internal_addr(); } -inline void ExtCodeCopy::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15155,16 +14193,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeC } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15172,28 +14210,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCo } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_addr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) return _msg; } -inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + delete (_impl_.addr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15202,42 +14239,41 @@ inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.Expression target = 2; inline bool ExtCodeCopy::has_target() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); return value; } inline void ExtCodeCopy::clear_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_target() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) return _internal_target(); } -inline void ExtCodeCopy::unsafe_arena_set_allocated_target( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); } _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; _impl_.target_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15253,16 +14289,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeC } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_target() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; _impl_.target_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_target() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_target() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.target_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15270,28 +14306,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCo } return _impl_.target_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_target() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) return _msg; } -inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); + delete (_impl_.target_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15300,42 +14335,41 @@ inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer: // required .solidity.yul.test.yul_fuzzer.Expression source = 3; inline bool ExtCodeCopy::has_source() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); return value; } inline void ExtCodeCopy::clear_source() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_source() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) return _internal_source(); } -inline void ExtCodeCopy::unsafe_arena_set_allocated_source( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); } _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_source() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; _impl_.source_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15351,16 +14385,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeC } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_source() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; _impl_.source_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_source() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_source() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.source_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15368,28 +14402,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCo } return _impl_.source_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_source() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_source() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) return _msg; } -inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); + delete (_impl_.source_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15398,42 +14431,41 @@ inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer: // required .solidity.yul.test.yul_fuzzer.Expression size = 4; inline bool ExtCodeCopy::has_size() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } inline void ExtCodeCopy::clear_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_size() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) return _internal_size(); } -inline void ExtCodeCopy::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15449,16 +14481,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeC } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ExtCodeCopy::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::_internal_mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15466,28 +14498,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCo } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ExtCodeCopy::mutable_size() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) return _msg; } -inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + delete (_impl_.size_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15500,13 +14531,13 @@ inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; inline bool NullaryOp::has_op() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void NullaryOp::clear_op() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.op_ = 1; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::op() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.NullaryOp.op) @@ -15514,7 +14545,7 @@ inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::op() const { } inline void NullaryOp::set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { _internal_set_op(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.NullaryOp.op) } inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::_internal_op() const { @@ -15523,10 +14554,8 @@ inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::_internal_op( } inline void NullaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_internal_data_)); - _impl_.op_ = value; + assert(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_IsValid(value)); + _impl_.op_ = value; } // ------------------------------------------------------------------- @@ -15535,42 +14564,41 @@ inline void NullaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::Nulla // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; inline bool StoreFunc::has_loc() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.loc_ != nullptr); return value; } inline void StoreFunc::clear_loc() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.loc_ != nullptr) _impl_.loc_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_loc() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.loc_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::loc() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.loc) return _internal_loc(); } -inline void StoreFunc::unsafe_arena_set_allocated_loc( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void StoreFunc::unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.loc_); } _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.loc) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::release_loc() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_loc() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.loc_; _impl_.loc_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15586,16 +14614,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFun } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::unsafe_arena_release_loc() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_loc() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.loc) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.loc_; _impl_.loc_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::_internal_mutable_loc() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_loc() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.loc_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15603,28 +14631,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc } return _impl_.loc_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::mutable_loc() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_loc() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_loc(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.loc) return _msg; } -inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.loc_); + delete (_impl_.loc_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15633,42 +14660,41 @@ inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expr // required .solidity.yul.test.yul_fuzzer.Expression val = 2; inline bool StoreFunc::has_val() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); return value; } inline void StoreFunc::clear_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_val() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.val) return _internal_val(); } -inline void StoreFunc::unsafe_arena_set_allocated_val( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void StoreFunc::unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); } _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.val) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::release_val() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_val() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.val_; _impl_.val_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15684,16 +14710,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFun } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE StoreFunc::unsafe_arena_release_val() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_val() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.val) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.val_; _impl_.val_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::_internal_mutable_val() { +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_val() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.val_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15701,28 +14727,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc } return _impl_.val_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL StoreFunc::mutable_val() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_val(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.val) return _msg; } -inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); + delete (_impl_.val_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15731,13 +14756,13 @@ inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expr // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; inline bool StoreFunc::has_st() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void StoreFunc::clear_st() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.st_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::st() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.st) @@ -15745,7 +14770,7 @@ inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::st() cons } inline void StoreFunc::set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { _internal_set_st(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StoreFunc.st) } inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::_internal_st() const { @@ -15754,10 +14779,8 @@ inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::_internal } inline void StoreFunc::_internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_internal_data_)); - _impl_.st_ = value; + assert(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_IsValid(value)); + _impl_.st_ = value; } // ------------------------------------------------------------------- @@ -15766,42 +14789,41 @@ inline void StoreFunc::_internal_set_st(::solidity::yul::test::yul_fuzzer::Store // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; inline bool LogFunc::has_pos() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); return value; } inline void LogFunc::clear_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_pos() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.pos) return _internal_pos(); } -inline void LogFunc::unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); } _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.pos) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; _impl_.pos_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15817,16 +14839,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.pos) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; _impl_.pos_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15834,28 +14856,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.pos_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_pos() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_pos() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.pos) return _msg; } -inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); + delete (_impl_.pos_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15864,42 +14885,41 @@ inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expres // required .solidity.yul.test.yul_fuzzer.Expression size = 2; inline bool LogFunc::has_size() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } inline void LogFunc::clear_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_size() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.size) return _internal_size(); } -inline void LogFunc::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -15915,16 +14935,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.size) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -15932,28 +14952,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_size() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.size) return _msg; } -inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + delete (_impl_.size_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -15962,13 +14981,13 @@ inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expre // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; inline bool LogFunc::has_num_topics() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; return value; } inline void LogFunc::clear_num_topics() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_topics_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000040u; } inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::num_topics() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) @@ -15976,7 +14995,7 @@ inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::num_topics( } inline void LogFunc::set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { _internal_set_num_topics(value); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000040u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) } inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::_internal_num_topics() const { @@ -15985,50 +15004,47 @@ inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::_internal_n } inline void LogFunc::_internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_internal_data_)); - _impl_.num_topics_ = value; + assert(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_IsValid(value)); + _impl_.num_topics_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; inline bool LogFunc::has_t1() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.t1_ != nullptr); return value; } inline void LogFunc::clear_t1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t1_ != nullptr) _impl_.t1_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t1() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t1_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t1) return _internal_t1(); } -inline void LogFunc::unsafe_arena_set_allocated_t1( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t1_); } _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t1) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t1() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t1_; _impl_.t1_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -16044,16 +15060,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t1() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t1) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t1_; _impl_.t1_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t1() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t1() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t1_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -16061,28 +15077,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.t1_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t1() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t1() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t1(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t1) return _msg; } -inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t1_); + delete (_impl_.t1_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -16091,42 +15106,41 @@ inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Express // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; inline bool LogFunc::has_t2() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.t2_ != nullptr); return value; } inline void LogFunc::clear_t2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t2_ != nullptr) _impl_.t2_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t2() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t2_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t2) return _internal_t2(); } -inline void LogFunc::unsafe_arena_set_allocated_t2( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t2_); } _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t2) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t2() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t2_; _impl_.t2_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -16142,16 +15156,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t2() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t2) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t2_; _impl_.t2_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t2() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t2() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t2_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -16159,28 +15173,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.t2_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t2() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t2() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t2(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t2) return _msg; } -inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t2_); + delete (_impl_.t2_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -16189,42 +15202,41 @@ inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Express // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; inline bool LogFunc::has_t3() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; PROTOBUF_ASSUME(!value || _impl_.t3_ != nullptr); return value; } inline void LogFunc::clear_t3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t3_ != nullptr) _impl_.t3_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t3() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t3_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t3) return _internal_t3(); } -inline void LogFunc::unsafe_arena_set_allocated_t3( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t3_); } _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t3) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t3() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t3_; _impl_.t3_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -16240,16 +15252,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t3() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t3) - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t3_; _impl_.t3_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t3() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t3() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t3_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -16257,28 +15269,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.t3_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t3() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000010U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t3() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000010u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t3(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t3) return _msg; } -inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t3_); + delete (_impl_.t3_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000010u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000010u; } _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -16287,42 +15298,41 @@ inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Express // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; inline bool LogFunc::has_t4() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; PROTOBUF_ASSUME(!value || _impl_.t4_ != nullptr); return value; } inline void LogFunc::clear_t4() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t4_ != nullptr) _impl_.t4_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t4() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t4_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t4) return _internal_t4(); } -inline void LogFunc::unsafe_arena_set_allocated_t4( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t4_); } _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000020u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t4) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::release_t4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t4() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t4_; _impl_.t4_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -16338,16 +15348,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE LogFunc::unsafe_arena_release_t4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t4() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t4) - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t4_; _impl_.t4_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::_internal_mutable_t4() { +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t4() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.t4_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -16355,28 +15365,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc:: } return _impl_.t4_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL LogFunc::mutable_t4() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000020U); +inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t4() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000020u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t4(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t4) return _msg; } -inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t4_); + delete (_impl_.t4_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000020u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000020u; } _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -16408,11 +15417,11 @@ inline void Expression::clear_varref() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE Expression::release_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::release_varref() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.varref) if (expr_oneof_case() == kVarref) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); + auto* temp = _impl_.expr_oneof_.varref_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16423,47 +15432,44 @@ inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE Expression:: } } inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::_internal_varref() const { - return expr_oneof_case() == kVarref ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarRef>(&::solidity::yul::test::yul_fuzzer::VarRef_globals_); + return expr_oneof_case() == kVarref ? *_impl_.expr_oneof_.varref_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef&>(::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::varref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.varref) return _internal_varref(); } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE Expression::unsafe_arena_release_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::unsafe_arena_release_varref() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.varref) if (expr_oneof_case() == kVarref) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); + auto* temp = _impl_.expr_oneof_.varref_; _impl_.expr_oneof_.varref_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_varref( - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_varref(); - _impl_.expr_oneof_.varref_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.varref_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL Expression::_internal_mutable_varref() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::_internal_mutable_varref() { if (expr_oneof_case() != kVarref) { clear_expr_oneof(); set_has_varref(); - _impl_.expr_oneof_.varref_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena())); + _impl_.expr_oneof_.varref_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(_impl_.expr_oneof_.varref_); + return _impl_.expr_oneof_.varref_; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL Expression::mutable_varref() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::mutable_varref() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_varref(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.varref) return _msg; @@ -16490,11 +15496,11 @@ inline void Expression::clear_cons() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE Expression::release_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::release_cons() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.cons) if (expr_oneof_case() == kCons) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); + auto* temp = _impl_.expr_oneof_.cons_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16505,47 +15511,44 @@ inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE Expression: } } inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::_internal_cons() const { - return expr_oneof_case() == kCons ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Literal>(&::solidity::yul::test::yul_fuzzer::Literal_globals_); + return expr_oneof_case() == kCons ? *_impl_.expr_oneof_.cons_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal&>(::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::cons() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.cons) return _internal_cons(); } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE Expression::unsafe_arena_release_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::unsafe_arena_release_cons() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.cons) if (expr_oneof_case() == kCons) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); + auto* temp = _impl_.expr_oneof_.cons_; _impl_.expr_oneof_.cons_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_cons( - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_cons(); - _impl_.expr_oneof_.cons_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.cons_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL Expression::_internal_mutable_cons() { +inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::_internal_mutable_cons() { if (expr_oneof_case() != kCons) { clear_expr_oneof(); set_has_cons(); - _impl_.expr_oneof_.cons_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena())); + _impl_.expr_oneof_.cons_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(_impl_.expr_oneof_.cons_); + return _impl_.expr_oneof_.cons_; } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL Expression::mutable_cons() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::mutable_cons() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_cons(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.cons) return _msg; @@ -16572,11 +15575,11 @@ inline void Expression::clear_binop() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::release_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::release_binop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.binop) if (expr_oneof_case() == kBinop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); + auto* temp = _impl_.expr_oneof_.binop_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16587,47 +15590,44 @@ inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE Expression } } inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::_internal_binop() const { - return expr_oneof_case() == kBinop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BinaryOp>(&::solidity::yul::test::yul_fuzzer::BinaryOp_globals_); + return expr_oneof_case() == kBinop ? *_impl_.expr_oneof_.binop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp&>(::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::binop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.binop) return _internal_binop(); } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::unsafe_arena_release_binop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.binop) if (expr_oneof_case() == kBinop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); + auto* temp = _impl_.expr_oneof_.binop_; _impl_.expr_oneof_.binop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_binop( - ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_binop(); - _impl_.expr_oneof_.binop_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.binop_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_binop() { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::_internal_mutable_binop() { if (expr_oneof_case() != kBinop) { clear_expr_oneof(); set_has_binop(); - _impl_.expr_oneof_.binop_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(GetArena())); + _impl_.expr_oneof_.binop_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp*>(_impl_.expr_oneof_.binop_); + return _impl_.expr_oneof_.binop_; } -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* PROTOBUF_NONNULL Expression::mutable_binop() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::mutable_binop() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BinaryOp* _msg = _internal_mutable_binop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.binop) return _msg; @@ -16654,11 +15654,11 @@ inline void Expression::clear_unop() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::release_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::release_unop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unop) if (expr_oneof_case() == kUnop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); + auto* temp = _impl_.expr_oneof_.unop_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16669,47 +15669,44 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE Expression: } } inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::_internal_unop() const { - return expr_oneof_case() == kUnop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::UnaryOp>(&::solidity::yul::test::yul_fuzzer::UnaryOp_globals_); + return expr_oneof_case() == kUnop ? *_impl_.expr_oneof_.unop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp&>(::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::unop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unop) return _internal_unop(); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::unsafe_arena_release_unop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unop) if (expr_oneof_case() == kUnop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); + auto* temp = _impl_.expr_oneof_.unop_; _impl_.expr_oneof_.unop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_unop( - ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_unop(); - _impl_.expr_oneof_.unop_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.unop_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_unop() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::_internal_mutable_unop() { if (expr_oneof_case() != kUnop) { clear_expr_oneof(); set_has_unop(); - _impl_.expr_oneof_.unop_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(GetArena())); + _impl_.expr_oneof_.unop_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp*>(_impl_.expr_oneof_.unop_); + return _impl_.expr_oneof_.unop_; } -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* PROTOBUF_NONNULL Expression::mutable_unop() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::mutable_unop() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::UnaryOp* _msg = _internal_mutable_unop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unop) return _msg; @@ -16736,11 +15733,11 @@ inline void Expression::clear_top() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::release_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::release_top() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.top) if (expr_oneof_case() == kTop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); + auto* temp = _impl_.expr_oneof_.top_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16751,47 +15748,44 @@ inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE Expressio } } inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::_internal_top() const { - return expr_oneof_case() == kTop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::TernaryOp>(&::solidity::yul::test::yul_fuzzer::TernaryOp_globals_); + return expr_oneof_case() == kTop ? *_impl_.expr_oneof_.top_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp&>(::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::top() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.top) return _internal_top(); } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::unsafe_arena_release_top() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.top) if (expr_oneof_case() == kTop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); + auto* temp = _impl_.expr_oneof_.top_; _impl_.expr_oneof_.top_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_top( - ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_top(); - _impl_.expr_oneof_.top_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.top_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_top() { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::_internal_mutable_top() { if (expr_oneof_case() != kTop) { clear_expr_oneof(); set_has_top(); - _impl_.expr_oneof_.top_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(GetArena())); + _impl_.expr_oneof_.top_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp*>(_impl_.expr_oneof_.top_); + return _impl_.expr_oneof_.top_; } -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* PROTOBUF_NONNULL Expression::mutable_top() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::mutable_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::TernaryOp* _msg = _internal_mutable_top(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.top) return _msg; @@ -16818,11 +15812,11 @@ inline void Expression::clear_nop() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE Expression::release_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::release_nop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.nop) if (expr_oneof_case() == kNop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); + auto* temp = _impl_.expr_oneof_.nop_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16833,47 +15827,44 @@ inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE Expressio } } inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::_internal_nop() const { - return expr_oneof_case() == kNop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::NullaryOp>(&::solidity::yul::test::yul_fuzzer::NullaryOp_globals_); + return expr_oneof_case() == kNop ? *_impl_.expr_oneof_.nop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp&>(::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::nop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.nop) return _internal_nop(); } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE Expression::unsafe_arena_release_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::unsafe_arena_release_nop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.nop) if (expr_oneof_case() == kNop) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); + auto* temp = _impl_.expr_oneof_.nop_; _impl_.expr_oneof_.nop_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_nop( - ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_nop(); - _impl_.expr_oneof_.nop_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.nop_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL Expression::_internal_mutable_nop() { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::_internal_mutable_nop() { if (expr_oneof_case() != kNop) { clear_expr_oneof(); set_has_nop(); - _impl_.expr_oneof_.nop_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(GetArena())); + _impl_.expr_oneof_.nop_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp*>(_impl_.expr_oneof_.nop_); + return _impl_.expr_oneof_.nop_; } -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* PROTOBUF_NONNULL Expression::mutable_nop() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::mutable_nop() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::NullaryOp* _msg = _internal_mutable_nop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.nop) return _msg; @@ -16900,11 +15891,11 @@ inline void Expression::clear_func_expr() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Expression::release_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::release_func_expr() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) if (expr_oneof_case() == kFuncExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); + auto* temp = _impl_.expr_oneof_.func_expr_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16915,47 +15906,44 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Expres } } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::_internal_func_expr() const { - return expr_oneof_case() == kFuncExpr ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionCall>(&::solidity::yul::test::yul_fuzzer::FunctionCall_globals_); + return expr_oneof_case() == kFuncExpr ? *_impl_.expr_oneof_.func_expr_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::func_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.func_expr) return _internal_func_expr(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Expression::unsafe_arena_release_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::unsafe_arena_release_func_expr() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) if (expr_oneof_case() == kFuncExpr) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); + auto* temp = _impl_.expr_oneof_.func_expr_; _impl_.expr_oneof_.func_expr_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_func_expr( - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.func_expr_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Expression::_internal_mutable_func_expr() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::_internal_mutable_func_expr() { if (expr_oneof_case() != kFuncExpr) { clear_expr_oneof(); set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena())); + _impl_.expr_oneof_.func_expr_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.expr_oneof_.func_expr_); + return _impl_.expr_oneof_.func_expr_; } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Expression::mutable_func_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::mutable_func_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_func_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.func_expr) return _msg; @@ -16982,11 +15970,11 @@ inline void Expression::clear_lowcall() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE Expression::release_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::release_lowcall() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) if (expr_oneof_case() == kLowcall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); + auto* temp = _impl_.expr_oneof_.lowcall_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -16997,47 +15985,44 @@ inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE Expres } } inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::_internal_lowcall() const { - return expr_oneof_case() == kLowcall ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LowLevelCall>(&::solidity::yul::test::yul_fuzzer::LowLevelCall_globals_); + return expr_oneof_case() == kLowcall ? *_impl_.expr_oneof_.lowcall_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall&>(::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::lowcall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.lowcall) return _internal_lowcall(); } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE Expression::unsafe_arena_release_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::unsafe_arena_release_lowcall() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) if (expr_oneof_case() == kLowcall) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); + auto* temp = _impl_.expr_oneof_.lowcall_; _impl_.expr_oneof_.lowcall_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_lowcall( - ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.lowcall_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL Expression::_internal_mutable_lowcall() { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::_internal_mutable_lowcall() { if (expr_oneof_case() != kLowcall) { clear_expr_oneof(); set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(GetArena())); + _impl_.expr_oneof_.lowcall_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall*>(_impl_.expr_oneof_.lowcall_); + return _impl_.expr_oneof_.lowcall_; } -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* PROTOBUF_NONNULL Expression::mutable_lowcall() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::mutable_lowcall() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LowLevelCall* _msg = _internal_mutable_lowcall(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.lowcall) return _msg; @@ -17064,11 +16049,11 @@ inline void Expression::clear_create() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE Expression::release_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* Expression::release_create() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.create) if (expr_oneof_case() == kCreate) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); + auto* temp = _impl_.expr_oneof_.create_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -17079,47 +16064,44 @@ inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE Expression:: } } inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::_internal_create() const { - return expr_oneof_case() == kCreate ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Create>(&::solidity::yul::test::yul_fuzzer::Create_globals_); + return expr_oneof_case() == kCreate ? *_impl_.expr_oneof_.create_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create&>(::solidity::yul::test::yul_fuzzer::_Create_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::create() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.create) return _internal_create(); } -inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE Expression::unsafe_arena_release_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* Expression::unsafe_arena_release_create() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.create) if (expr_oneof_case() == kCreate) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); + auto* temp = _impl_.expr_oneof_.create_; _impl_.expr_oneof_.create_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_create( - ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_create(); - _impl_.expr_oneof_.create_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.create_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) } -inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL Expression::_internal_mutable_create() { +inline ::solidity::yul::test::yul_fuzzer::Create* Expression::_internal_mutable_create() { if (expr_oneof_case() != kCreate) { clear_expr_oneof(); set_has_create(); - _impl_.expr_oneof_.create_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Create>(GetArena())); + _impl_.expr_oneof_.create_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Create>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create*>(_impl_.expr_oneof_.create_); + return _impl_.expr_oneof_.create_; } -inline ::solidity::yul::test::yul_fuzzer::Create* PROTOBUF_NONNULL Expression::mutable_create() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::Create* Expression::mutable_create() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Create* _msg = _internal_mutable_create(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.create) return _msg; @@ -17146,11 +16128,11 @@ inline void Expression::clear_unopdata() { clear_has_expr_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE Expression::release_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::release_unopdata() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) if (expr_oneof_case() == kUnopdata) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); + auto* temp = _impl_.expr_oneof_.unopdata_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -17161,47 +16143,44 @@ inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE Express } } inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::_internal_unopdata() const { - return expr_oneof_case() == kUnopdata ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::UnaryOpData>(&::solidity::yul::test::yul_fuzzer::UnaryOpData_globals_); + return expr_oneof_case() == kUnopdata ? *_impl_.expr_oneof_.unopdata_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData&>(::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::unopdata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unopdata) return _internal_unopdata(); } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE Expression::unsafe_arena_release_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::unsafe_arena_release_unopdata() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) if (expr_oneof_case() == kUnopdata) { clear_has_expr_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); + auto* temp = _impl_.expr_oneof_.unopdata_; _impl_.expr_oneof_.unopdata_ = nullptr; return temp; } else { return nullptr; } } -inline void Expression::unsafe_arena_set_allocated_unopdata( - ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NULLABLE value) { +inline void Expression::unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_expr_oneof(); if (value) { set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.expr_oneof_.unopdata_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL Expression::_internal_mutable_unopdata() { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::_internal_mutable_unopdata() { if (expr_oneof_case() != kUnopdata) { clear_expr_oneof(); set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(GetArena())); + _impl_.expr_oneof_.unopdata_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData*>(_impl_.expr_oneof_.unopdata_); + return _impl_.expr_oneof_.unopdata_; } -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* PROTOBUF_NONNULL Expression::mutable_unopdata() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::mutable_unopdata() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::UnaryOpData* _msg = _internal_mutable_unopdata(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unopdata) return _msg; @@ -17222,42 +16201,41 @@ inline Expression::ExprOneofCase Expression::expr_oneof_case() const { // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; inline bool AssignmentStatement::has_ref_id() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.ref_id_ != nullptr); return value; } inline void AssignmentStatement::clear_ref_id() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.ref_id_ != nullptr) _impl_.ref_id_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::_internal_ref_id() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::VarRef* p = _impl_.ref_id_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarRef>(&::solidity::yul::test::yul_fuzzer::VarRef_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::ref_id() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) return _internal_ref_id(); } -inline void AssignmentStatement::unsafe_arena_set_allocated_ref_id( - ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void AssignmentStatement::unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ref_id_); } _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE AssignmentStatement::release_ref_id() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::release_ref_id() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::VarRef* released = _impl_.ref_id_; _impl_.ref_id_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17273,16 +16251,16 @@ inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE AssignmentSt } return released; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE AssignmentStatement::unsafe_arena_release_ref_id() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::unsafe_arena_release_ref_id() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.ref_id_; _impl_.ref_id_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL AssignmentStatement::_internal_mutable_ref_id() { +inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::_internal_mutable_ref_id() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.ref_id_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena()); @@ -17290,28 +16268,27 @@ inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL AssignmentSta } return _impl_.ref_id_; } -inline ::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NONNULL AssignmentStatement::mutable_ref_id() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::mutable_ref_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_ref_id(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) return _msg; } -inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* PROTOBUF_NULLABLE value) { +inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ref_id_); + delete (_impl_.ref_id_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); @@ -17320,42 +16297,41 @@ inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; inline bool AssignmentStatement::has_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } inline void AssignmentStatement::clear_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::_internal_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) return _internal_expr(); } -inline void AssignmentStatement::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AssignmentStatement::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE AssignmentStatement::release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17371,16 +16347,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE Assignme } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE AssignmentStatement::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::unsafe_arena_release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL AssignmentStatement::_internal_mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::_internal_mutable_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -17388,28 +16364,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL Assignmen } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL AssignmentStatement::mutable_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) return _msg; } -inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + delete (_impl_.expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -17422,42 +16397,41 @@ inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_f // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; inline bool IfStmt::has_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); return value; } inline void IfStmt::clear_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::_internal_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.cond) return _internal_cond(); } -inline void IfStmt::unsafe_arena_set_allocated_cond( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IfStmt::unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); } _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.cond) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE IfStmt::release_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.cond_; _impl_.cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17473,16 +16447,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE IfStmt:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::unsafe_arena_release_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.cond_; _impl_.cond_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL IfStmt::_internal_mutable_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::_internal_mutable_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -17490,28 +16464,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL IfStmt::_ } return _impl_.cond_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL IfStmt::mutable_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_cond(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.cond) return _msg; } -inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); + delete (_impl_.cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -17520,42 +16493,41 @@ inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expres // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; inline bool IfStmt::has_if_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); return value; } inline void IfStmt::clear_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::_internal_if_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.if_body) return _internal_if_body(); } -inline void IfStmt::unsafe_arena_set_allocated_if_body( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); } _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.if_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE IfStmt::release_if_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::release_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.if_body_; _impl_.if_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17571,16 +16543,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE IfStmt::relea } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE IfStmt::unsafe_arena_release_if_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::unsafe_arena_release_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.if_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.if_body_; _impl_.if_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL IfStmt::_internal_mutable_if_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::_internal_mutable_if_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.if_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -17588,28 +16560,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL IfStmt::_inter } return _impl_.if_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL IfStmt::mutable_if_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::mutable_if_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_if_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.if_body) return _msg; } -inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); + delete (_impl_.if_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -17622,42 +16593,41 @@ inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Blo // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; inline bool BoundedForStmt::has_for_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); return value; } inline void BoundedForStmt::clear_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::_internal_for_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) return _internal_for_body(); } -inline void BoundedForStmt::unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void BoundedForStmt::unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); } _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE BoundedForStmt::release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::release_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; _impl_.for_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17673,16 +16643,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE BoundedForStm } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE BoundedForStmt::unsafe_arena_release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::unsafe_arena_release_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; _impl_.for_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL BoundedForStmt::_internal_mutable_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::_internal_mutable_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -17690,28 +16660,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL BoundedForStmt } return _impl_.for_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL BoundedForStmt::mutable_for_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::mutable_for_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) return _msg; } -inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); + delete (_impl_.for_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -17724,42 +16693,41 @@ inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fu // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; inline bool ForStmt::has_for_body() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); return value; } inline void ForStmt::clear_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_body() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_body) return _internal_for_body(); } -inline void ForStmt::unsafe_arena_set_allocated_for_body( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); } _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_body) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; _impl_.for_body_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17775,16 +16743,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::rele } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_body) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; _impl_.for_body_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_body() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_body() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_body_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -17792,28 +16760,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_inte } return _impl_.for_body_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_body() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_body) return _msg; } -inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); + delete (_impl_.for_body_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -17822,42 +16789,41 @@ inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::B // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; inline bool ForStmt::has_for_init() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.for_init_ != nullptr); return value; } inline void ForStmt::clear_for_init() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_init_ != nullptr) _impl_.for_init_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_init() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_init_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_init) return _internal_for_init(); } -inline void ForStmt::unsafe_arena_set_allocated_for_init( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_init_); } _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_init) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_init() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_init() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_init_; _impl_.for_init_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17873,16 +16839,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::rele } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_init() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_init() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_init) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_init_; _impl_.for_init_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_init() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_init() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_init_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -17890,28 +16856,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_inte } return _impl_.for_init_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_init() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_init() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_init(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_init) return _msg; } -inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_init_); + delete (_impl_.for_init_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -17920,42 +16885,41 @@ inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::B // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; inline bool ForStmt::has_for_post() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; PROTOBUF_ASSUME(!value || _impl_.for_post_ != nullptr); return value; } inline void ForStmt::clear_for_post() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_post_ != nullptr) _impl_.for_post_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_post() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_post_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_post() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_post) return _internal_for_post(); } -inline void ForStmt::unsafe_arena_set_allocated_for_post( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_post_); } _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_post) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::release_for_post() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_post() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_post_; _impl_.for_post_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -17971,16 +16935,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::rele } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_post() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_post() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_post) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_post_; _impl_.for_post_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_post() { +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_post() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_post_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -17988,28 +16952,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::_inte } return _impl_.for_post_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL ForStmt::mutable_for_post() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_post() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000004u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_post(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_post) return _msg; } -inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_post_); + delete (_impl_.for_post_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -18018,42 +16981,41 @@ inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::B // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; inline bool ForStmt::has_for_cond() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; PROTOBUF_ASSUME(!value || _impl_.for_cond_ != nullptr); return value; } inline void ForStmt::clear_for_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_cond_ != nullptr) _impl_.for_cond_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::_internal_for_cond() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.for_cond_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::for_cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) return _internal_for_cond(); } -inline void ForStmt::unsafe_arena_set_allocated_for_cond( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ForStmt::unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_cond_); } _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ForStmt::release_for_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::release_for_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.for_cond_; _impl_.for_cond_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18069,16 +17031,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ForStmt: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE ForStmt::unsafe_arena_release_for_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::unsafe_arena_release_for_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.for_cond_; _impl_.for_cond_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ForStmt::_internal_mutable_for_cond() { +inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::_internal_mutable_for_cond() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.for_cond_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -18086,28 +17048,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ForStmt:: } return _impl_.for_cond_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL ForStmt::mutable_for_cond() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000008U); +inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::mutable_for_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000008u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_for_cond(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) return _msg; } -inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_cond_); + delete (_impl_.for_cond_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -18120,42 +17081,41 @@ inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::E // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; inline bool CaseStmt::has_case_lit() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.case_lit_ != nullptr); return value; } inline void CaseStmt::clear_case_lit() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_lit_ != nullptr) _impl_.case_lit_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::_internal_case_lit() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Literal* p = _impl_.case_lit_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Literal>(&::solidity::yul::test::yul_fuzzer::Literal_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::case_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) return _internal_case_lit(); } -inline void CaseStmt::unsafe_arena_set_allocated_case_lit( - ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { +inline void CaseStmt::unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_lit_); } _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE CaseStmt::release_case_lit() { +inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::release_case_lit() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Literal* released = _impl_.case_lit_; _impl_.case_lit_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18171,16 +17131,16 @@ inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE CaseStmt::r } return released; } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE CaseStmt::unsafe_arena_release_case_lit() { +inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::unsafe_arena_release_case_lit() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.case_lit_; _impl_.case_lit_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL CaseStmt::_internal_mutable_case_lit() { +inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::_internal_mutable_case_lit() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_lit_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena()); @@ -18188,28 +17148,27 @@ inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL CaseStmt::_i } return _impl_.case_lit_; } -inline ::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NONNULL CaseStmt::mutable_case_lit() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::mutable_case_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_case_lit(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) return _msg; } -inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* PROTOBUF_NULLABLE value) { +inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_lit_); + delete (_impl_.case_lit_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); @@ -18218,42 +17177,41 @@ inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer:: // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; inline bool CaseStmt::has_case_block() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.case_block_ != nullptr); return value; } inline void CaseStmt::clear_case_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_block_ != nullptr) _impl_.case_block_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::_internal_case_block() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.case_block_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::case_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) return _internal_case_block(); } -inline void CaseStmt::unsafe_arena_set_allocated_case_block( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void CaseStmt::unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_block_); } _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE CaseStmt::release_case_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::release_case_block() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.case_block_; _impl_.case_block_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18269,16 +17227,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE CaseStmt::rel } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE CaseStmt::unsafe_arena_release_case_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::unsafe_arena_release_case_block() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.case_block_; _impl_.case_block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL CaseStmt::_internal_mutable_case_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::_internal_mutable_case_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.case_block_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -18286,28 +17244,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL CaseStmt::_int } return _impl_.case_block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL CaseStmt::mutable_case_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::mutable_case_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_case_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) return _msg; } -inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_block_); + delete (_impl_.case_block_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -18320,42 +17277,41 @@ inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; inline bool SwitchStmt::has_switch_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.switch_expr_ != nullptr); return value; } inline void SwitchStmt::clear_switch_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.switch_expr_ != nullptr) _impl_.switch_expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::_internal_switch_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.switch_expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::switch_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) return _internal_switch_expr(); } -inline void SwitchStmt::unsafe_arena_set_allocated_switch_expr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SwitchStmt::unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.switch_expr_); } _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SwitchStmt::release_switch_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::release_switch_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.switch_expr_; _impl_.switch_expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18371,16 +17327,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SwitchSt } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SwitchStmt::unsafe_arena_release_switch_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::unsafe_arena_release_switch_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.switch_expr_; _impl_.switch_expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SwitchStmt::_internal_mutable_switch_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::_internal_mutable_switch_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.switch_expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -18388,28 +17344,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SwitchStm } return _impl_.switch_expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SwitchStmt::mutable_switch_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::mutable_switch_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_switch_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) return _msg; } -inline void SwitchStmt::set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SwitchStmt::set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.switch_expr_); + delete (_impl_.switch_expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -18426,25 +17381,26 @@ inline int SwitchStmt::case_stmt_size() const { inline void SwitchStmt::clear_case_stmt() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.case_stmt_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); -} -inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::case_stmt(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _internal_case_stmt().Get(index); } -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL SwitchStmt::mutable_case_stmt(int index) +inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::mutable_case_stmt(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) return _internal_mutable_case_stmt()->Mutable(index); } -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* PROTOBUF_NONNULL SwitchStmt::add_case_stmt() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* SwitchStmt::mutable_case_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::CaseStmt* _add = - _internal_mutable_case_stmt()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_case_stmt(); +} +inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::case_stmt(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) + return _internal_case_stmt().Get(index); +} +inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::add_case_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::yul_fuzzer::CaseStmt* _add = _internal_mutable_case_stmt()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) return _add; } @@ -18453,19 +17409,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuz // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) return _internal_case_stmt(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL -SwitchStmt::mutable_case_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_case_stmt(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& SwitchStmt::_internal_case_stmt() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.case_stmt_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* SwitchStmt::_internal_mutable_case_stmt() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.case_stmt_; @@ -18473,42 +17422,41 @@ SwitchStmt::_internal_mutable_case_stmt() { // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; inline bool SwitchStmt::has_default_block() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.default_block_ != nullptr); return value; } inline void SwitchStmt::clear_default_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.default_block_ != nullptr) _impl_.default_block_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::_internal_default_block() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.default_block_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::default_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) return _internal_default_block(); } -inline void SwitchStmt::unsafe_arena_set_allocated_default_block( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void SwitchStmt::unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.default_block_); } _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE SwitchStmt::release_default_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::release_default_block() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.default_block_; _impl_.default_block_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18524,16 +17472,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE SwitchStmt::r } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE SwitchStmt::unsafe_arena_release_default_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::unsafe_arena_release_default_block() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.default_block_; _impl_.default_block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL SwitchStmt::_internal_mutable_default_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::_internal_mutable_default_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.default_block_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -18541,28 +17489,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL SwitchStmt::_i } return _impl_.default_block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL SwitchStmt::mutable_default_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::mutable_default_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_default_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) return _msg; } -inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.default_block_); + delete (_impl_.default_block_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -18583,13 +17530,13 @@ inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_f // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; inline bool StopInvalidStmt::has_stmt() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void StopInvalidStmt::clear_stmt() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmt_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::stmt() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) @@ -18597,7 +17544,7 @@ inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt:: } inline void StopInvalidStmt::set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { _internal_set_stmt(value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) } inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::_internal_stmt() const { @@ -18606,10 +17553,8 @@ inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt:: } inline void StopInvalidStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_internal_data_)); - _impl_.stmt_ = value; + assert(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_IsValid(value)); + _impl_.stmt_ = value; } // ------------------------------------------------------------------- @@ -18618,13 +17563,13 @@ inline void StopInvalidStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzze // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; inline bool RetRevStmt::has_stmt() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void RetRevStmt::clear_stmt() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.stmt_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::stmt() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) @@ -18632,7 +17577,7 @@ inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::stmt() con } inline void RetRevStmt::set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { _internal_set_stmt(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) } inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::_internal_stmt() const { @@ -18641,50 +17586,47 @@ inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::_internal_ } inline void RetRevStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_internal_data_)); - _impl_.stmt_ = value; + assert(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_IsValid(value)); + _impl_.stmt_ = value; } // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; inline bool RetRevStmt::has_pos() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); return value; } inline void RetRevStmt::clear_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_pos() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) return _internal_pos(); } -inline void RetRevStmt::unsafe_arena_set_allocated_pos( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RetRevStmt::unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); } _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; _impl_.pos_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18700,16 +17642,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevSt } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::unsafe_arena_release_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; _impl_.pos_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::_internal_mutable_pos() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_pos() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.pos_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -18717,28 +17659,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStm } return _impl_.pos_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::mutable_pos() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_pos() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) return _msg; } -inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); + delete (_impl_.pos_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -18747,42 +17688,41 @@ inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Exp // required .solidity.yul.test.yul_fuzzer.Expression size = 3; inline bool RetRevStmt::has_size() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); return value; } inline void RetRevStmt::clear_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_size() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.size) return _internal_size(); } -inline void RetRevStmt::unsafe_arena_set_allocated_size( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RetRevStmt::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.size) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; _impl_.size_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18798,16 +17738,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevSt } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE RetRevStmt::unsafe_arena_release_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_size() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.size) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; _impl_.size_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::_internal_mutable_size() { +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_size() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.size_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -18815,28 +17755,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStm } return _impl_.size_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL RetRevStmt::mutable_size() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.size) return _msg; } -inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); + delete (_impl_.size_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -18849,42 +17788,41 @@ inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Ex // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; inline bool SelfDestructStmt::has_addr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); return value; } inline void SelfDestructStmt::clear_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::_internal_addr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) return _internal_addr(); } -inline void SelfDestructStmt::unsafe_arena_set_allocated_addr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SelfDestructStmt::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SelfDestructStmt::release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; _impl_.addr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -18900,16 +17838,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SelfDest } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE SelfDestructStmt::unsafe_arena_release_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::unsafe_arena_release_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; _impl_.addr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SelfDestructStmt::_internal_mutable_addr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::_internal_mutable_addr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.addr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -18917,28 +17855,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SelfDestr } return _impl_.addr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL SelfDestructStmt::mutable_addr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) return _msg; } -inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); + delete (_impl_.addr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -18970,11 +17907,11 @@ inline void TerminatingStmt::clear_stop_invalid() { clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE TerminatingStmt::release_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::release_stop_invalid() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) if (term_oneof_case() == kStopInvalid) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); + auto* temp = _impl_.term_oneof_.stop_invalid_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -18985,47 +17922,44 @@ inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE Ter } } inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::_internal_stop_invalid() const { - return term_oneof_case() == kStopInvalid ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(&::solidity::yul::test::yul_fuzzer::StopInvalidStmt_globals_); + return term_oneof_case() == kStopInvalid ? *_impl_.term_oneof_.stop_invalid_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt&>(::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::stop_invalid() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) return _internal_stop_invalid(); } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::unsafe_arena_release_stop_invalid() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) if (term_oneof_case() == kStopInvalid) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); + auto* temp = _impl_.term_oneof_.stop_invalid_; _impl_.term_oneof_.stop_invalid_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_stop_invalid( - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NULLABLE value) { +inline void TerminatingStmt::unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_term_oneof(); if (value) { set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.term_oneof_.stop_invalid_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_stop_invalid() { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::_internal_mutable_stop_invalid() { if (term_oneof_case() != kStopInvalid) { clear_term_oneof(); set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(GetArena())); + _impl_.term_oneof_.stop_invalid_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt*>(_impl_.term_oneof_.stop_invalid_); + return _impl_.term_oneof_.stop_invalid_; } -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_stop_invalid() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::mutable_stop_invalid() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _msg = _internal_mutable_stop_invalid(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) return _msg; @@ -19052,11 +17986,11 @@ inline void TerminatingStmt::clear_ret_rev() { clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE TerminatingStmt::release_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::release_ret_rev() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) if (term_oneof_case() == kRetRev) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); + auto* temp = _impl_.term_oneof_.ret_rev_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19067,47 +18001,44 @@ inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE Terminat } } inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::_internal_ret_rev() const { - return term_oneof_case() == kRetRev ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::RetRevStmt>(&::solidity::yul::test::yul_fuzzer::RetRevStmt_globals_); + return term_oneof_case() == kRetRev ? *_impl_.term_oneof_.ret_rev_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt&>(::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::ret_rev() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) return _internal_ret_rev(); } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::unsafe_arena_release_ret_rev() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) if (term_oneof_case() == kRetRev) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); + auto* temp = _impl_.term_oneof_.ret_rev_; _impl_.term_oneof_.ret_rev_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_ret_rev( - ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NULLABLE value) { +inline void TerminatingStmt::unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_term_oneof(); if (value) { set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.term_oneof_.ret_rev_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_ret_rev() { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::_internal_mutable_ret_rev() { if (term_oneof_case() != kRetRev) { clear_term_oneof(); set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(GetArena())); + _impl_.term_oneof_.ret_rev_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt*>(_impl_.term_oneof_.ret_rev_); + return _impl_.term_oneof_.ret_rev_; } -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_ret_rev() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::mutable_ret_rev() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::RetRevStmt* _msg = _internal_mutable_ret_rev(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) return _msg; @@ -19134,11 +18065,11 @@ inline void TerminatingStmt::clear_self_des() { clear_has_term_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE TerminatingStmt::release_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::release_self_des() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) if (term_oneof_case() == kSelfDes) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); + auto* temp = _impl_.term_oneof_.self_des_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19149,47 +18080,44 @@ inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE Te } } inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::_internal_self_des() const { - return term_oneof_case() == kSelfDes ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(&::solidity::yul::test::yul_fuzzer::SelfDestructStmt_globals_); + return term_oneof_case() == kSelfDes ? *_impl_.term_oneof_.self_des_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt&>(::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::self_des() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) return _internal_self_des(); } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE TerminatingStmt::unsafe_arena_release_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::unsafe_arena_release_self_des() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) if (term_oneof_case() == kSelfDes) { clear_has_term_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); + auto* temp = _impl_.term_oneof_.self_des_; _impl_.term_oneof_.self_des_ = nullptr; return temp; } else { return nullptr; } } -inline void TerminatingStmt::unsafe_arena_set_allocated_self_des( - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NULLABLE value) { +inline void TerminatingStmt::unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_term_oneof(); if (value) { set_has_self_des(); - _impl_.term_oneof_.self_des_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.term_oneof_.self_des_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL TerminatingStmt::_internal_mutable_self_des() { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::_internal_mutable_self_des() { if (term_oneof_case() != kSelfDes) { clear_term_oneof(); set_has_self_des(); - _impl_.term_oneof_.self_des_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(GetArena())); + _impl_.term_oneof_.self_des_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt*>(_impl_.term_oneof_.self_des_); + return _impl_.term_oneof_.self_des_; } -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* PROTOBUF_NONNULL TerminatingStmt::mutable_self_des() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::mutable_self_des() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _msg = _internal_mutable_self_des(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) return _msg; @@ -19210,13 +18138,13 @@ inline TerminatingStmt::TermOneofCase TerminatingStmt::term_oneof_case() const { // required uint32 num_input_params = 1; inline bool FunctionDef::has_num_input_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void FunctionDef::clear_num_input_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_input_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::uint32_t FunctionDef::num_input_params() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) @@ -19224,7 +18152,7 @@ inline ::uint32_t FunctionDef::num_input_params() const { } inline void FunctionDef::set_num_input_params(::uint32_t value) { _internal_set_num_input_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) } inline ::uint32_t FunctionDef::_internal_num_input_params() const { @@ -19238,13 +18166,13 @@ inline void FunctionDef::_internal_set_num_input_params(::uint32_t value) { // required uint32 num_output_params = 2; inline bool FunctionDef::has_num_output_params() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void FunctionDef::clear_num_output_params() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.num_output_params_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t FunctionDef::num_output_params() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) @@ -19252,7 +18180,7 @@ inline ::uint32_t FunctionDef::num_output_params() const { } inline void FunctionDef::set_num_output_params(::uint32_t value) { _internal_set_num_output_params(value); - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) } inline ::uint32_t FunctionDef::_internal_num_output_params() const { @@ -19266,42 +18194,41 @@ inline void FunctionDef::_internal_set_num_output_params(::uint32_t value) { // required .solidity.yul.test.yul_fuzzer.Block block = 3; inline bool FunctionDef::has_block() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); return value; } inline void FunctionDef::clear_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::_internal_block() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.block) return _internal_block(); } -inline void FunctionDef::unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FunctionDef::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); } _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionDef.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE FunctionDef::release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::release_block() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; _impl_.block_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -19317,16 +18244,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE FunctionDef:: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE FunctionDef::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::unsafe_arena_release_block() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionDef.block) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; _impl_.block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL FunctionDef::_internal_mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::_internal_mutable_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -19334,28 +18261,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL FunctionDef::_ } return _impl_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL FunctionDef::mutable_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionDef.block) return _msg; } -inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); + delete (_impl_.block_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -19364,13 +18290,13 @@ inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer:: // required bool force_call = 4; inline bool FunctionDef::has_force_call() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void FunctionDef::clear_force_call() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.force_call_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline bool FunctionDef::force_call() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) @@ -19378,7 +18304,7 @@ inline bool FunctionDef::force_call() const { } inline void FunctionDef::set_force_call(bool value) { _internal_set_force_call(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) } inline bool FunctionDef::_internal_force_call() const { @@ -19396,42 +18322,41 @@ inline void FunctionDef::_internal_set_force_call(bool value) { // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; inline bool PopStmt::has_expr() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); return value; } inline void PopStmt::clear_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::_internal_expr() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Expression>(&::solidity::yul::test::yul_fuzzer::Expression_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.PopStmt.expr) return _internal_expr(); } -inline void PopStmt::unsafe_arena_set_allocated_expr( - ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void PopStmt::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.PopStmt.expr) } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE PopStmt::release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; _impl_.expr_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -19447,16 +18372,16 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE PopStmt: } return released; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE PopStmt::unsafe_arena_release_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::unsafe_arena_release_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.PopStmt.expr) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; _impl_.expr_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL PopStmt::_internal_mutable_expr() { +inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::_internal_mutable_expr() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.expr_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); @@ -19464,28 +18389,27 @@ inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL PopStmt:: } return _impl_.expr_; } -inline ::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NONNULL PopStmt::mutable_expr() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.PopStmt.expr) return _msg; } -inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* PROTOBUF_NULLABLE value) { +inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); + delete (_impl_.expr_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); @@ -19521,11 +18445,11 @@ inline void Statement::clear_decl() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE Statement::release_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::release_decl() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.decl) if (stmt_oneof_case() == kDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); + auto* temp = _impl_.stmt_oneof_.decl_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19536,47 +18460,44 @@ inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE Statement:: } } inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::_internal_decl() const { - return stmt_oneof_case() == kDecl ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::VarDecl>(&::solidity::yul::test::yul_fuzzer::VarDecl_globals_); + return stmt_oneof_case() == kDecl ? *_impl_.stmt_oneof_.decl_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl&>(::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.decl) return _internal_decl(); } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE Statement::unsafe_arena_release_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::unsafe_arena_release_decl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.decl) if (stmt_oneof_case() == kDecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); + auto* temp = _impl_.stmt_oneof_.decl_; _impl_.stmt_oneof_.decl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_decl( - ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_decl(); - _impl_.stmt_oneof_.decl_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.decl_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL Statement::_internal_mutable_decl() { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::_internal_mutable_decl() { if (stmt_oneof_case() != kDecl) { clear_stmt_oneof(); set_has_decl(); - _impl_.stmt_oneof_.decl_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(GetArena())); + _impl_.stmt_oneof_.decl_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl*>(_impl_.stmt_oneof_.decl_); + return _impl_.stmt_oneof_.decl_; } -inline ::solidity::yul::test::yul_fuzzer::VarDecl* PROTOBUF_NONNULL Statement::mutable_decl() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::mutable_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::VarDecl* _msg = _internal_mutable_decl(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.decl) return _msg; @@ -19603,11 +18524,11 @@ inline void Statement::clear_assignment() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE Statement::release_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::release_assignment() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.assignment) if (stmt_oneof_case() == kAssignment) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); + auto* temp = _impl_.stmt_oneof_.assignment_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19618,47 +18539,44 @@ inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE } } inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::_internal_assignment() const { - return stmt_oneof_case() == kAssignment ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(&::solidity::yul::test::yul_fuzzer::AssignmentStatement_globals_); + return stmt_oneof_case() == kAssignment ? *_impl_.stmt_oneof_.assignment_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement&>(::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::assignment() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.assignment) return _internal_assignment(); } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE Statement::unsafe_arena_release_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::unsafe_arena_release_assignment() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.assignment) if (stmt_oneof_case() == kAssignment) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); + auto* temp = _impl_.stmt_oneof_.assignment_; _impl_.stmt_oneof_.assignment_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_assignment( - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.assignment_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL Statement::_internal_mutable_assignment() { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::_internal_mutable_assignment() { if (stmt_oneof_case() != kAssignment) { clear_stmt_oneof(); set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(GetArena())); + _impl_.stmt_oneof_.assignment_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement*>(_impl_.stmt_oneof_.assignment_); + return _impl_.stmt_oneof_.assignment_; } -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* PROTOBUF_NONNULL Statement::mutable_assignment() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::mutable_assignment() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _msg = _internal_mutable_assignment(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.assignment) return _msg; @@ -19685,11 +18603,11 @@ inline void Statement::clear_ifstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE Statement::release_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::release_ifstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) if (stmt_oneof_case() == kIfstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); + auto* temp = _impl_.stmt_oneof_.ifstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19700,47 +18618,44 @@ inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE Statement::r } } inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::_internal_ifstmt() const { - return stmt_oneof_case() == kIfstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::IfStmt>(&::solidity::yul::test::yul_fuzzer::IfStmt_globals_); + return stmt_oneof_case() == kIfstmt ? *_impl_.stmt_oneof_.ifstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt&>(::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::ifstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.ifstmt) return _internal_ifstmt(); } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::unsafe_arena_release_ifstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) if (stmt_oneof_case() == kIfstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); + auto* temp = _impl_.stmt_oneof_.ifstmt_; _impl_.stmt_oneof_.ifstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_ifstmt( - ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.ifstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL Statement::_internal_mutable_ifstmt() { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::_internal_mutable_ifstmt() { if (stmt_oneof_case() != kIfstmt) { clear_stmt_oneof(); set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(GetArena())); + _impl_.stmt_oneof_.ifstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt*>(_impl_.stmt_oneof_.ifstmt_); + return _impl_.stmt_oneof_.ifstmt_; } -inline ::solidity::yul::test::yul_fuzzer::IfStmt* PROTOBUF_NONNULL Statement::mutable_ifstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::mutable_ifstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::IfStmt* _msg = _internal_mutable_ifstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.ifstmt) return _msg; @@ -19767,11 +18682,11 @@ inline void Statement::clear_storage_func() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE Statement::release_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::release_storage_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) if (stmt_oneof_case() == kStorageFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); + auto* temp = _impl_.stmt_oneof_.storage_func_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19782,47 +18697,44 @@ inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE Statement } } inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::_internal_storage_func() const { - return stmt_oneof_case() == kStorageFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::StoreFunc>(&::solidity::yul::test::yul_fuzzer::StoreFunc_globals_); + return stmt_oneof_case() == kStorageFunc ? *_impl_.stmt_oneof_.storage_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc&>(::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::storage_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.storage_func) return _internal_storage_func(); } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::unsafe_arena_release_storage_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) if (stmt_oneof_case() == kStorageFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); + auto* temp = _impl_.stmt_oneof_.storage_func_; _impl_.stmt_oneof_.storage_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_storage_func( - ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.storage_func_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL Statement::_internal_mutable_storage_func() { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::_internal_mutable_storage_func() { if (stmt_oneof_case() != kStorageFunc) { clear_stmt_oneof(); set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(GetArena())); + _impl_.stmt_oneof_.storage_func_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc*>(_impl_.stmt_oneof_.storage_func_); + return _impl_.stmt_oneof_.storage_func_; } -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* PROTOBUF_NONNULL Statement::mutable_storage_func() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::mutable_storage_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::StoreFunc* _msg = _internal_mutable_storage_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.storage_func) return _msg; @@ -19849,11 +18761,11 @@ inline void Statement::clear_blockstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Statement::release_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* Statement::release_blockstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) if (stmt_oneof_case() == kBlockstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); + auto* temp = _impl_.stmt_oneof_.blockstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19864,47 +18776,44 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Statement::re } } inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::_internal_blockstmt() const { - return stmt_oneof_case() == kBlockstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return stmt_oneof_case() == kBlockstmt ? *_impl_.stmt_oneof_.blockstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::blockstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.blockstmt) return _internal_blockstmt(); } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Statement::unsafe_arena_release_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* Statement::unsafe_arena_release_blockstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) if (stmt_oneof_case() == kBlockstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); + auto* temp = _impl_.stmt_oneof_.blockstmt_; _impl_.stmt_oneof_.blockstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_blockstmt( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.blockstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Statement::_internal_mutable_blockstmt() { +inline ::solidity::yul::test::yul_fuzzer::Block* Statement::_internal_mutable_blockstmt() { if (stmt_oneof_case() != kBlockstmt) { clear_stmt_oneof(); set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena())); + _impl_.stmt_oneof_.blockstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(_impl_.stmt_oneof_.blockstmt_); + return _impl_.stmt_oneof_.blockstmt_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Statement::mutable_blockstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::Block* Statement::mutable_blockstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_blockstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.blockstmt) return _msg; @@ -19931,11 +18840,11 @@ inline void Statement::clear_forstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE Statement::release_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::release_forstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) if (stmt_oneof_case() == kForstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); + auto* temp = _impl_.stmt_oneof_.forstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -19946,47 +18855,44 @@ inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE Statement:: } } inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::_internal_forstmt() const { - return stmt_oneof_case() == kForstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ForStmt>(&::solidity::yul::test::yul_fuzzer::ForStmt_globals_); + return stmt_oneof_case() == kForstmt ? *_impl_.stmt_oneof_.forstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt&>(::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::forstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.forstmt) return _internal_forstmt(); } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::unsafe_arena_release_forstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) if (stmt_oneof_case() == kForstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); + auto* temp = _impl_.stmt_oneof_.forstmt_; _impl_.stmt_oneof_.forstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_forstmt( - ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.forstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_forstmt() { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::_internal_mutable_forstmt() { if (stmt_oneof_case() != kForstmt) { clear_stmt_oneof(); set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(GetArena())); + _impl_.stmt_oneof_.forstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt*>(_impl_.stmt_oneof_.forstmt_); + return _impl_.stmt_oneof_.forstmt_; } -inline ::solidity::yul::test::yul_fuzzer::ForStmt* PROTOBUF_NONNULL Statement::mutable_forstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::mutable_forstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ForStmt* _msg = _internal_mutable_forstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.forstmt) return _msg; @@ -20013,11 +18919,11 @@ inline void Statement::clear_switchstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE Statement::release_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::release_switchstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) if (stmt_oneof_case() == kSwitchstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); + auto* temp = _impl_.stmt_oneof_.switchstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20028,47 +18934,44 @@ inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE Statemen } } inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::_internal_switchstmt() const { - return stmt_oneof_case() == kSwitchstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::SwitchStmt>(&::solidity::yul::test::yul_fuzzer::SwitchStmt_globals_); + return stmt_oneof_case() == kSwitchstmt ? *_impl_.stmt_oneof_.switchstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt&>(::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::switchstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.switchstmt) return _internal_switchstmt(); } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::unsafe_arena_release_switchstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) if (stmt_oneof_case() == kSwitchstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); + auto* temp = _impl_.stmt_oneof_.switchstmt_; _impl_.stmt_oneof_.switchstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_switchstmt( - ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.switchstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL Statement::_internal_mutable_switchstmt() { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::_internal_mutable_switchstmt() { if (stmt_oneof_case() != kSwitchstmt) { clear_stmt_oneof(); set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(GetArena())); + _impl_.stmt_oneof_.switchstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt*>(_impl_.stmt_oneof_.switchstmt_); + return _impl_.stmt_oneof_.switchstmt_; } -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* PROTOBUF_NONNULL Statement::mutable_switchstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::mutable_switchstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::SwitchStmt* _msg = _internal_mutable_switchstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.switchstmt) return _msg; @@ -20095,11 +18998,11 @@ inline void Statement::clear_breakstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::release_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::release_breakstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) if (stmt_oneof_case() == kBreakstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); + auto* temp = _impl_.stmt_oneof_.breakstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20110,47 +19013,44 @@ inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE Statement } } inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::_internal_breakstmt() const { - return stmt_oneof_case() == kBreakstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BreakStmt>(&::solidity::yul::test::yul_fuzzer::BreakStmt_globals_); + return stmt_oneof_case() == kBreakstmt ? *_impl_.stmt_oneof_.breakstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt&>(::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::breakstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.breakstmt) return _internal_breakstmt(); } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::unsafe_arena_release_breakstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) if (stmt_oneof_case() == kBreakstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); + auto* temp = _impl_.stmt_oneof_.breakstmt_; _impl_.stmt_oneof_.breakstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_breakstmt( - ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.breakstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL Statement::_internal_mutable_breakstmt() { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::_internal_mutable_breakstmt() { if (stmt_oneof_case() != kBreakstmt) { clear_stmt_oneof(); set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(GetArena())); + _impl_.stmt_oneof_.breakstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt*>(_impl_.stmt_oneof_.breakstmt_); + return _impl_.stmt_oneof_.breakstmt_; } -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* PROTOBUF_NONNULL Statement::mutable_breakstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::mutable_breakstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BreakStmt* _msg = _internal_mutable_breakstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.breakstmt) return _msg; @@ -20177,11 +19077,11 @@ inline void Statement::clear_contstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::release_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::release_contstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) if (stmt_oneof_case() == kContstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); + auto* temp = _impl_.stmt_oneof_.contstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20192,47 +19092,44 @@ inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE Statem } } inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::_internal_contstmt() const { - return stmt_oneof_case() == kContstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ContinueStmt>(&::solidity::yul::test::yul_fuzzer::ContinueStmt_globals_); + return stmt_oneof_case() == kContstmt ? *_impl_.stmt_oneof_.contstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt&>(::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::contstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.contstmt) return _internal_contstmt(); } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::unsafe_arena_release_contstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) if (stmt_oneof_case() == kContstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); + auto* temp = _impl_.stmt_oneof_.contstmt_; _impl_.stmt_oneof_.contstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_contstmt( - ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.contstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::_internal_mutable_contstmt() { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::_internal_mutable_contstmt() { if (stmt_oneof_case() != kContstmt) { clear_stmt_oneof(); set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(GetArena())); + _impl_.stmt_oneof_.contstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt*>(_impl_.stmt_oneof_.contstmt_); + return _impl_.stmt_oneof_.contstmt_; } -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* PROTOBUF_NONNULL Statement::mutable_contstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::mutable_contstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ContinueStmt* _msg = _internal_mutable_contstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.contstmt) return _msg; @@ -20259,11 +19156,11 @@ inline void Statement::clear_log_func() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE Statement::release_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::release_log_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.log_func) if (stmt_oneof_case() == kLogFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); + auto* temp = _impl_.stmt_oneof_.log_func_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20274,47 +19171,44 @@ inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE Statement:: } } inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::_internal_log_func() const { - return stmt_oneof_case() == kLogFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LogFunc>(&::solidity::yul::test::yul_fuzzer::LogFunc_globals_); + return stmt_oneof_case() == kLogFunc ? *_impl_.stmt_oneof_.log_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc&>(::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::log_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.log_func) return _internal_log_func(); } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::unsafe_arena_release_log_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.log_func) if (stmt_oneof_case() == kLogFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); + auto* temp = _impl_.stmt_oneof_.log_func_; _impl_.stmt_oneof_.log_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_log_func( - ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.log_func_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL Statement::_internal_mutable_log_func() { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::_internal_mutable_log_func() { if (stmt_oneof_case() != kLogFunc) { clear_stmt_oneof(); set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(GetArena())); + _impl_.stmt_oneof_.log_func_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc*>(_impl_.stmt_oneof_.log_func_); + return _impl_.stmt_oneof_.log_func_; } -inline ::solidity::yul::test::yul_fuzzer::LogFunc* PROTOBUF_NONNULL Statement::mutable_log_func() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::mutable_log_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LogFunc* _msg = _internal_mutable_log_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.log_func) return _msg; @@ -20341,11 +19235,11 @@ inline void Statement::clear_copy_func() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE Statement::release_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::release_copy_func() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) if (stmt_oneof_case() == kCopyFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); + auto* temp = _impl_.stmt_oneof_.copy_func_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20356,47 +19250,44 @@ inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE Statement: } } inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::_internal_copy_func() const { - return stmt_oneof_case() == kCopyFunc ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::CopyFunc>(&::solidity::yul::test::yul_fuzzer::CopyFunc_globals_); + return stmt_oneof_case() == kCopyFunc ? *_impl_.stmt_oneof_.copy_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc&>(::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::copy_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.copy_func) return _internal_copy_func(); } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE Statement::unsafe_arena_release_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::unsafe_arena_release_copy_func() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) if (stmt_oneof_case() == kCopyFunc) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); + auto* temp = _impl_.stmt_oneof_.copy_func_; _impl_.stmt_oneof_.copy_func_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_copy_func( - ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.copy_func_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL Statement::_internal_mutable_copy_func() { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::_internal_mutable_copy_func() { if (stmt_oneof_case() != kCopyFunc) { clear_stmt_oneof(); set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(GetArena())); + _impl_.stmt_oneof_.copy_func_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc*>(_impl_.stmt_oneof_.copy_func_); + return _impl_.stmt_oneof_.copy_func_; } -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* PROTOBUF_NONNULL Statement::mutable_copy_func() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::mutable_copy_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::CopyFunc* _msg = _internal_mutable_copy_func(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.copy_func) return _msg; @@ -20423,11 +19314,11 @@ inline void Statement::clear_extcode_copy() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE Statement::release_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::release_extcode_copy() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) if (stmt_oneof_case() == kExtcodeCopy) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); + auto* temp = _impl_.stmt_oneof_.extcode_copy_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20438,47 +19329,44 @@ inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::_internal_extcode_copy() const { - return stmt_oneof_case() == kExtcodeCopy ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(&::solidity::yul::test::yul_fuzzer::ExtCodeCopy_globals_); + return stmt_oneof_case() == kExtcodeCopy ? *_impl_.stmt_oneof_.extcode_copy_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy&>(::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::extcode_copy() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) return _internal_extcode_copy(); } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE Statement::unsafe_arena_release_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::unsafe_arena_release_extcode_copy() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) if (stmt_oneof_case() == kExtcodeCopy) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); + auto* temp = _impl_.stmt_oneof_.extcode_copy_; _impl_.stmt_oneof_.extcode_copy_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_extcode_copy( - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.extcode_copy_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL Statement::_internal_mutable_extcode_copy() { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::_internal_mutable_extcode_copy() { if (stmt_oneof_case() != kExtcodeCopy) { clear_stmt_oneof(); set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(GetArena())); + _impl_.stmt_oneof_.extcode_copy_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy*>(_impl_.stmt_oneof_.extcode_copy_); + return _impl_.stmt_oneof_.extcode_copy_; } -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* PROTOBUF_NONNULL Statement::mutable_extcode_copy() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::mutable_extcode_copy() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _msg = _internal_mutable_extcode_copy(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) return _msg; @@ -20505,11 +19393,11 @@ inline void Statement::clear_terminatestmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE Statement::release_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::release_terminatestmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) if (stmt_oneof_case() == kTerminatestmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); + auto* temp = _impl_.stmt_oneof_.terminatestmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20520,47 +19408,44 @@ inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE Sta } } inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::_internal_terminatestmt() const { - return stmt_oneof_case() == kTerminatestmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(&::solidity::yul::test::yul_fuzzer::TerminatingStmt_globals_); + return stmt_oneof_case() == kTerminatestmt ? *_impl_.stmt_oneof_.terminatestmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt&>(::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::terminatestmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) return _internal_terminatestmt(); } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::unsafe_arena_release_terminatestmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) if (stmt_oneof_case() == kTerminatestmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); + auto* temp = _impl_.stmt_oneof_.terminatestmt_; _impl_.stmt_oneof_.terminatestmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_terminatestmt( - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.terminatestmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL Statement::_internal_mutable_terminatestmt() { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::_internal_mutable_terminatestmt() { if (stmt_oneof_case() != kTerminatestmt) { clear_stmt_oneof(); set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(GetArena())); + _impl_.stmt_oneof_.terminatestmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt*>(_impl_.stmt_oneof_.terminatestmt_); + return _impl_.stmt_oneof_.terminatestmt_; } -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* PROTOBUF_NONNULL Statement::mutable_terminatestmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::mutable_terminatestmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _msg = _internal_mutable_terminatestmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) return _msg; @@ -20587,11 +19472,11 @@ inline void Statement::clear_functioncall() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Statement::release_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::release_functioncall() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) if (stmt_oneof_case() == kFunctioncall) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); + auto* temp = _impl_.stmt_oneof_.functioncall_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20602,47 +19487,44 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Statem } } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::_internal_functioncall() const { - return stmt_oneof_case() == kFunctioncall ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionCall>(&::solidity::yul::test::yul_fuzzer::FunctionCall_globals_); + return stmt_oneof_case() == kFunctioncall ? *_impl_.stmt_oneof_.functioncall_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::functioncall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.functioncall) return _internal_functioncall(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE Statement::unsafe_arena_release_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::unsafe_arena_release_functioncall() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) if (stmt_oneof_case() == kFunctioncall) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); + auto* temp = _impl_.stmt_oneof_.functioncall_; _impl_.stmt_oneof_.functioncall_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_functioncall( - ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.functioncall_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Statement::_internal_mutable_functioncall() { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::_internal_mutable_functioncall() { if (stmt_oneof_case() != kFunctioncall) { clear_stmt_oneof(); set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena())); + _impl_.stmt_oneof_.functioncall_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall*>(_impl_.stmt_oneof_.functioncall_); + return _impl_.stmt_oneof_.functioncall_; } -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* PROTOBUF_NONNULL Statement::mutable_functioncall() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::mutable_functioncall() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_functioncall(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.functioncall) return _msg; @@ -20669,11 +19551,11 @@ inline void Statement::clear_boundedforstmt() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE Statement::release_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::release_boundedforstmt() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) if (stmt_oneof_case() == kBoundedforstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); + auto* temp = _impl_.stmt_oneof_.boundedforstmt_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20684,47 +19566,44 @@ inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE Stat } } inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::_internal_boundedforstmt() const { - return stmt_oneof_case() == kBoundedforstmt ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(&::solidity::yul::test::yul_fuzzer::BoundedForStmt_globals_); + return stmt_oneof_case() == kBoundedforstmt ? *_impl_.stmt_oneof_.boundedforstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt&>(::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::boundedforstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) return _internal_boundedforstmt(); } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::unsafe_arena_release_boundedforstmt() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) if (stmt_oneof_case() == kBoundedforstmt) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); + auto* temp = _impl_.stmt_oneof_.boundedforstmt_; _impl_.stmt_oneof_.boundedforstmt_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_boundedforstmt( - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.boundedforstmt_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL Statement::_internal_mutable_boundedforstmt() { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::_internal_mutable_boundedforstmt() { if (stmt_oneof_case() != kBoundedforstmt) { clear_stmt_oneof(); set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(GetArena())); + _impl_.stmt_oneof_.boundedforstmt_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt*>(_impl_.stmt_oneof_.boundedforstmt_); + return _impl_.stmt_oneof_.boundedforstmt_; } -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* PROTOBUF_NONNULL Statement::mutable_boundedforstmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::mutable_boundedforstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _msg = _internal_mutable_boundedforstmt(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) return _msg; @@ -20751,11 +19630,11 @@ inline void Statement::clear_funcdef() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE Statement::release_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::release_funcdef() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) if (stmt_oneof_case() == kFuncdef) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); + auto* temp = _impl_.stmt_oneof_.funcdef_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20766,47 +19645,44 @@ inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE Stateme } } inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::_internal_funcdef() const { - return stmt_oneof_case() == kFuncdef ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::FunctionDef>(&::solidity::yul::test::yul_fuzzer::FunctionDef_globals_); + return stmt_oneof_case() == kFuncdef ? *_impl_.stmt_oneof_.funcdef_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef&>(::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::funcdef() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.funcdef) return _internal_funcdef(); } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE Statement::unsafe_arena_release_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::unsafe_arena_release_funcdef() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) if (stmt_oneof_case() == kFuncdef) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); + auto* temp = _impl_.stmt_oneof_.funcdef_; _impl_.stmt_oneof_.funcdef_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_funcdef( - ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.funcdef_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL Statement::_internal_mutable_funcdef() { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::_internal_mutable_funcdef() { if (stmt_oneof_case() != kFuncdef) { clear_stmt_oneof(); set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(GetArena())); + _impl_.stmt_oneof_.funcdef_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef*>(_impl_.stmt_oneof_.funcdef_); + return _impl_.stmt_oneof_.funcdef_; } -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* PROTOBUF_NONNULL Statement::mutable_funcdef() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::FunctionDef* _msg = _internal_mutable_funcdef(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.funcdef) return _msg; @@ -20833,11 +19709,11 @@ inline void Statement::clear_pop() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE Statement::release_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::release_pop() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.pop) if (stmt_oneof_case() == kPop) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); + auto* temp = _impl_.stmt_oneof_.pop_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20848,47 +19724,44 @@ inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE Statement:: } } inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::_internal_pop() const { - return stmt_oneof_case() == kPop ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::PopStmt>(&::solidity::yul::test::yul_fuzzer::PopStmt_globals_); + return stmt_oneof_case() == kPop ? *_impl_.stmt_oneof_.pop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt&>(::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.pop) return _internal_pop(); } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::unsafe_arena_release_pop() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.pop) if (stmt_oneof_case() == kPop) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); + auto* temp = _impl_.stmt_oneof_.pop_; _impl_.stmt_oneof_.pop_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_pop( - ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_pop(); - _impl_.stmt_oneof_.pop_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.pop_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL Statement::_internal_mutable_pop() { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::_internal_mutable_pop() { if (stmt_oneof_case() != kPop) { clear_stmt_oneof(); set_has_pop(); - _impl_.stmt_oneof_.pop_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(GetArena())); + _impl_.stmt_oneof_.pop_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt*>(_impl_.stmt_oneof_.pop_); + return _impl_.stmt_oneof_.pop_; } -inline ::solidity::yul::test::yul_fuzzer::PopStmt* PROTOBUF_NONNULL Statement::mutable_pop() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::mutable_pop() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::PopStmt* _msg = _internal_mutable_pop(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.pop) return _msg; @@ -20915,11 +19788,11 @@ inline void Statement::clear_leave() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE Statement::release_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::release_leave() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.leave) if (stmt_oneof_case() == kLeave) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); + auto* temp = _impl_.stmt_oneof_.leave_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -20930,47 +19803,44 @@ inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE Statement } } inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::_internal_leave() const { - return stmt_oneof_case() == kLeave ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::LeaveStmt>(&::solidity::yul::test::yul_fuzzer::LeaveStmt_globals_); + return stmt_oneof_case() == kLeave ? *_impl_.stmt_oneof_.leave_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt&>(::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::leave() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.leave) return _internal_leave(); } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE Statement::unsafe_arena_release_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::unsafe_arena_release_leave() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.leave) if (stmt_oneof_case() == kLeave) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); + auto* temp = _impl_.stmt_oneof_.leave_; _impl_.stmt_oneof_.leave_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_leave( - ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_leave(); - _impl_.stmt_oneof_.leave_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.leave_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL Statement::_internal_mutable_leave() { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::_internal_mutable_leave() { if (stmt_oneof_case() != kLeave) { clear_stmt_oneof(); set_has_leave(); - _impl_.stmt_oneof_.leave_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(GetArena())); + _impl_.stmt_oneof_.leave_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt*>(_impl_.stmt_oneof_.leave_); + return _impl_.stmt_oneof_.leave_; } -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* PROTOBUF_NONNULL Statement::mutable_leave() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::mutable_leave() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::LeaveStmt* _msg = _internal_mutable_leave(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.leave) return _msg; @@ -20997,11 +19867,11 @@ inline void Statement::clear_multidecl() { clear_has_stmt_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE Statement::release_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::release_multidecl() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) if (stmt_oneof_case() == kMultidecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); + auto* temp = _impl_.stmt_oneof_.multidecl_; if (GetArena() != nullptr) { temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); } @@ -21012,47 +19882,44 @@ inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE Statem } } inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::_internal_multidecl() const { - return stmt_oneof_case() == kMultidecl ? static_cast(*reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_)) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(&::solidity::yul::test::yul_fuzzer::MultiVarDecl_globals_); + return stmt_oneof_case() == kMultidecl ? *_impl_.stmt_oneof_.multidecl_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl&>(::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::multidecl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.multidecl) return _internal_multidecl(); } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE Statement::unsafe_arena_release_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::unsafe_arena_release_multidecl() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) if (stmt_oneof_case() == kMultidecl) { clear_has_stmt_oneof(); - auto* temp = reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); + auto* temp = _impl_.stmt_oneof_.multidecl_; _impl_.stmt_oneof_.multidecl_ = nullptr; return temp; } else { return nullptr; } } -inline void Statement::unsafe_arena_set_allocated_multidecl( - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NULLABLE value) { +inline void Statement::unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. clear_stmt_oneof(); if (value) { set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = reinterpret_cast<::google::protobuf::Message*>(value); + _impl_.stmt_oneof_.multidecl_ = value; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL Statement::_internal_mutable_multidecl() { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::_internal_mutable_multidecl() { if (stmt_oneof_case() != kMultidecl) { clear_stmt_oneof(); set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = reinterpret_cast<::google::protobuf::Message*>( - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(GetArena())); + _impl_.stmt_oneof_.multidecl_ = + ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(GetArena()); } - return reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl*>(_impl_.stmt_oneof_.multidecl_); + return _impl_.stmt_oneof_.multidecl_; } -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* PROTOBUF_NONNULL Statement::mutable_multidecl() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::mutable_multidecl() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _msg = _internal_mutable_multidecl(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.multidecl) return _msg; @@ -21081,25 +19948,26 @@ inline int Block::statements_size() const { inline void Block::clear_statements() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.statements_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::statements(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Block.statements) - return _internal_statements().Get(index); -} -inline ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL Block::mutable_statements(int index) +inline ::solidity::yul::test::yul_fuzzer::Statement* Block::mutable_statements(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Block.statements) return _internal_mutable_statements()->Mutable(index); } -inline ::solidity::yul::test::yul_fuzzer::Statement* PROTOBUF_NONNULL Block::add_statements() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* Block::mutable_statements() ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Block.statements) ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::Statement* _add = - _internal_mutable_statements()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + return _internal_mutable_statements(); +} +inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::statements(int index) const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Block.statements) + return _internal_statements().Get(index); +} +inline ::solidity::yul::test::yul_fuzzer::Statement* Block::add_statements() ABSL_ATTRIBUTE_LIFETIME_BOUND { + ::google::protobuf::internal::TSanWrite(&_impl_); + ::solidity::yul::test::yul_fuzzer::Statement* _add = _internal_mutable_statements()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Block.statements) return _add; } @@ -21108,19 +19976,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuz // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Block.statements) return _internal_statements(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL -Block::mutable_statements() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Block.statements) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_statements(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& Block::_internal_statements() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.statements_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* Block::_internal_mutable_statements() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.statements_; @@ -21132,64 +19993,65 @@ Block::_internal_mutable_statements() { // required bytes raw_data = 1; inline bool CallData::has_raw_data() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void CallData::clear_raw_data() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.raw_data_.ClearToEmpty(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::std::string& CallData::raw_data() const +inline const std::string& CallData::raw_data() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CallData.raw_data) return _internal_raw_data(); } template -PROTOBUF_ALWAYS_INLINE void CallData::set_raw_data(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void CallData::set_raw_data(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.raw_data_.SetBytes(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CallData.raw_data) } -inline ::std::string* PROTOBUF_NONNULL CallData::mutable_raw_data() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - ::std::string* _s = _internal_mutable_raw_data(); +inline std::string* CallData::mutable_raw_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_raw_data(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CallData.raw_data) return _s; } -inline const ::std::string& CallData::_internal_raw_data() const { +inline const std::string& CallData::_internal_raw_data() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.raw_data_.Get(); } -inline void CallData::_internal_set_raw_data(const ::std::string& value) { +inline void CallData::_internal_set_raw_data(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.raw_data_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL CallData::_internal_mutable_raw_data() { +inline std::string* CallData::_internal_mutable_raw_data() { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; return _impl_.raw_data_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE CallData::release_raw_data() { +inline std::string* CallData::release_raw_data() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CallData.raw_data) - if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { + if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { return nullptr; } - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; auto* released = _impl_.raw_data_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.raw_data_.Set("", GetArena()); } return released; } -inline void CallData::set_allocated_raw_data(::std::string* PROTOBUF_NULLABLE value) { +inline void CallData::set_allocated_raw_data(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.raw_data_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.raw_data_.IsDefault()) { @@ -21204,42 +20066,41 @@ inline void CallData::set_allocated_raw_data(::std::string* PROTOBUF_NULLABLE va // required .solidity.yul.test.yul_fuzzer.Code code = 1; inline bool Object::has_code() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.code_ != nullptr); return value; } inline void Object::clear_code() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.code_ != nullptr) _impl_.code_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Code& Object::_internal_code() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Code* p = _impl_.code_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Code>(&::solidity::yul::test::yul_fuzzer::Code_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Code_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Code& Object::code() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.code) return _internal_code(); } -inline void Object::unsafe_arena_set_allocated_code( - ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value) { +inline void Object::unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.code_); } _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.code) } -inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE Object::release_code() { +inline ::solidity::yul::test::yul_fuzzer::Code* Object::release_code() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Code* released = _impl_.code_; _impl_.code_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -21255,16 +20116,16 @@ inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE Object::releas } return released; } -inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE Object::unsafe_arena_release_code() { +inline ::solidity::yul::test::yul_fuzzer::Code* Object::unsafe_arena_release_code() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.code) - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Code* temp = _impl_.code_; _impl_.code_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL Object::_internal_mutable_code() { +inline ::solidity::yul::test::yul_fuzzer::Code* Object::_internal_mutable_code() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.code_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Code>(GetArena()); @@ -21272,28 +20133,27 @@ inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL Object::_intern } return _impl_.code_; } -inline ::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NONNULL Object::mutable_code() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); +inline ::solidity::yul::test::yul_fuzzer::Code* Object::mutable_code() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Code* _msg = _internal_mutable_code(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.code) return _msg; } -inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* PROTOBUF_NULLABLE value) { +inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.code_); + delete (_impl_.code_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); @@ -21302,42 +20162,41 @@ inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* // optional .solidity.yul.test.yul_fuzzer.Data data = 2; inline bool Object::has_data() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; PROTOBUF_ASSUME(!value || _impl_.data_ != nullptr); return value; } inline void Object::clear_data() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.data_ != nullptr) _impl_.data_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline const ::solidity::yul::test::yul_fuzzer::Data& Object::_internal_data() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Data* p = _impl_.data_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Data>(&::solidity::yul::test::yul_fuzzer::Data_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Data_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Data& Object::data() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.data) return _internal_data(); } -inline void Object::unsafe_arena_set_allocated_data( - ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value) { +inline void Object::unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.data_); } _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.data) } -inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE Object::release_data() { +inline ::solidity::yul::test::yul_fuzzer::Data* Object::release_data() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Data* released = _impl_.data_; _impl_.data_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -21353,16 +20212,16 @@ inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE Object::releas } return released; } -inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE Object::unsafe_arena_release_data() { +inline ::solidity::yul::test::yul_fuzzer::Data* Object::unsafe_arena_release_data() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.data) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; ::solidity::yul::test::yul_fuzzer::Data* temp = _impl_.data_; _impl_.data_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL Object::_internal_mutable_data() { +inline ::solidity::yul::test::yul_fuzzer::Data* Object::_internal_mutable_data() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.data_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Data>(GetArena()); @@ -21370,28 +20229,27 @@ inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL Object::_intern } return _impl_.data_; } -inline ::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NONNULL Object::mutable_data() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::Data* Object::mutable_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; ::solidity::yul::test::yul_fuzzer::Data* _msg = _internal_mutable_data(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.data) return _msg; } -inline void Object::set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* PROTOBUF_NULLABLE value) { +inline void Object::set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.data_); + delete (_impl_.data_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000002u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000002u; } _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); @@ -21408,25 +20266,26 @@ inline int Object::sub_obj_size() const { inline void Object::clear_sub_obj() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.sub_obj_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } -inline const ::solidity::yul::test::yul_fuzzer::Object& Object::sub_obj(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _internal_sub_obj().Get(index); -} -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Object::mutable_sub_obj(int index) +inline ::solidity::yul::test::yul_fuzzer::Object* Object::mutable_sub_obj(int index) ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.sub_obj) return _internal_mutable_sub_obj()->Mutable(index); } -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Object::add_sub_obj() +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* Object::mutable_sub_obj() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) + ::google::protobuf::internal::TSanWrite(&_impl_); + return _internal_mutable_sub_obj(); +} +inline const ::solidity::yul::test::yul_fuzzer::Object& Object::sub_obj(int index) const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.sub_obj) + return _internal_sub_obj().Get(index); +} +inline ::solidity::yul::test::yul_fuzzer::Object* Object::add_sub_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::Object* _add = - _internal_mutable_sub_obj()->InternalAddWithArena( - ::google::protobuf::MessageLite::internal_visibility(), GetArena()); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + ::solidity::yul::test::yul_fuzzer::Object* _add = _internal_mutable_sub_obj()->Add(); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Object.sub_obj) return _add; } @@ -21435,19 +20294,12 @@ inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuz // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) return _internal_sub_obj(); } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL -Object::mutable_sub_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sub_obj(); -} inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& Object::_internal_sub_obj() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.sub_obj_; } -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* PROTOBUF_NONNULL +inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* Object::_internal_mutable_sub_obj() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.sub_obj_; @@ -21459,42 +20311,41 @@ Object::_internal_mutable_sub_obj() { // required .solidity.yul.test.yul_fuzzer.Block block = 1; inline bool Code::has_block() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); return value; } inline void Code::clear_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::Block& Code::_internal_block() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& Code::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Code.block) return _internal_block(); } -inline void Code::unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void Code::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); } _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Code.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Code::release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Code::release_block() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; _impl_.block_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -21510,16 +20361,16 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Code::release } return released; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Code::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Code::unsafe_arena_release_block() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Code.block) - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; _impl_.block_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Code::_internal_mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Code::_internal_mutable_block() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.block_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); @@ -21527,28 +20378,27 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Code::_interna } return _impl_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Code::mutable_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); +inline ::solidity::yul::test::yul_fuzzer::Block* Code::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Code.block) return _msg; } -inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); + delete (_impl_.block_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); @@ -21561,64 +20411,65 @@ inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* // required string hex = 1; inline bool Data::has_hex() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000001U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; return value; } inline void Data::clear_hex() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.hex_.ClearToEmpty(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::std::string& Data::hex() const +inline const std::string& Data::hex() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Data.hex) return _internal_hex(); } template -PROTOBUF_ALWAYS_INLINE void Data::set_hex(Arg_&& arg, Args_... args) { +inline PROTOBUF_ALWAYS_INLINE void Data::set_hex(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.hex_.Set(static_cast(arg), args..., GetArena()); // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Data.hex) } -inline ::std::string* PROTOBUF_NONNULL Data::mutable_hex() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); - ::std::string* _s = _internal_mutable_hex(); +inline std::string* Data::mutable_hex() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_hex(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Data.hex) return _s; } -inline const ::std::string& Data::_internal_hex() const { +inline const std::string& Data::_internal_hex() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.hex_.Get(); } -inline void Data::_internal_set_hex(const ::std::string& value) { +inline void Data::_internal_set_hex(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; _impl_.hex_.Set(value, GetArena()); } -inline ::std::string* PROTOBUF_NONNULL Data::_internal_mutable_hex() { +inline std::string* Data::_internal_mutable_hex() { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_._has_bits_[0] |= 0x00000001u; return _impl_.hex_.Mutable( GetArena()); } -inline ::std::string* PROTOBUF_NULLABLE Data::release_hex() { +inline std::string* Data::release_hex() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Data.hex) - if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) { + if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { return nullptr; } - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; auto* released = _impl_.hex_.Release(); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { _impl_.hex_.Set("", GetArena()); } return released; } -inline void Data::set_allocated_hex(::std::string* PROTOBUF_NULLABLE value) { +inline void Data::set_allocated_hex(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.hex_.SetAllocated(value, GetArena()); if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.hex_.IsDefault()) { @@ -21652,7 +20503,7 @@ inline void Program::clear_block() { clear_has_program_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Program::release_block() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.block) if (program_oneof_case() == kBlock) { clear_has_program_oneof(); @@ -21667,14 +20518,13 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::rele } } inline const ::solidity::yul::test::yul_fuzzer::Block& Program::_internal_block() const { - return program_oneof_case() == kBlock ? static_cast(*_impl_.program_oneof_.block_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Block>(&::solidity::yul::test::yul_fuzzer::Block_globals_); + return program_oneof_case() == kBlock ? *_impl_.program_oneof_.block_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Block& Program::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.block) return _internal_block(); } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::unsafe_arena_release_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Program::unsafe_arena_release_block() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.block) if (program_oneof_case() == kBlock) { clear_has_program_oneof(); @@ -21685,8 +20535,7 @@ inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE Program::unsa return nullptr; } } -inline void Program::unsafe_arena_set_allocated_block( - ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NULLABLE value) { +inline void Program::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -21697,17 +20546,16 @@ inline void Program::unsafe_arena_set_allocated_block( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Program::_internal_mutable_block() { +inline ::solidity::yul::test::yul_fuzzer::Block* Program::_internal_mutable_block() { if (program_oneof_case() != kBlock) { clear_program_oneof(); set_has_block(); - _impl_.program_oneof_.block_ = + _impl_.program_oneof_.block_ = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); } return _impl_.program_oneof_.block_; } -inline ::solidity::yul::test::yul_fuzzer::Block* PROTOBUF_NONNULL Program::mutable_block() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::Block* Program::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.block) return _msg; @@ -21734,7 +20582,7 @@ inline void Program::clear_obj() { clear_has_program_oneof(); } } -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::release_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* Program::release_obj() { // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.obj) if (program_oneof_case() == kObj) { clear_has_program_oneof(); @@ -21749,14 +20597,13 @@ inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::rel } } inline const ::solidity::yul::test::yul_fuzzer::Object& Program::_internal_obj() const { - return program_oneof_case() == kObj ? static_cast(*_impl_.program_oneof_.obj_) - : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::Object>(&::solidity::yul::test::yul_fuzzer::Object_globals_); + return program_oneof_case() == kObj ? *_impl_.program_oneof_.obj_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Object&>(::solidity::yul::test::yul_fuzzer::_Object_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::Object& Program::obj() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.obj) return _internal_obj(); } -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::unsafe_arena_release_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* Program::unsafe_arena_release_obj() { // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.obj) if (program_oneof_case() == kObj) { clear_has_program_oneof(); @@ -21767,8 +20614,7 @@ inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE Program::uns return nullptr; } } -inline void Program::unsafe_arena_set_allocated_obj( - ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NULLABLE value) { +inline void Program::unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value) { // We rely on the oneof clear method to free the earlier contents // of this oneof. We can directly use the pointer we're given to // set the new value. @@ -21779,17 +20625,16 @@ inline void Program::unsafe_arena_set_allocated_obj( } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) } -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Program::_internal_mutable_obj() { +inline ::solidity::yul::test::yul_fuzzer::Object* Program::_internal_mutable_obj() { if (program_oneof_case() != kObj) { clear_program_oneof(); set_has_obj(); - _impl_.program_oneof_.obj_ = + _impl_.program_oneof_.obj_ = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Object>(GetArena()); } return _impl_.program_oneof_.obj_; } -inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Program::mutable_obj() - ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::solidity::yul::test::yul_fuzzer::Object* Program::mutable_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { ::solidity::yul::test::yul_fuzzer::Object* _msg = _internal_mutable_obj(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.obj) return _msg; @@ -21797,13 +20642,13 @@ inline ::solidity::yul::test::yul_fuzzer::Object* PROTOBUF_NONNULL Program::muta // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; inline bool Program::has_ver() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000008U); + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; return value; } inline void Program::clear_ver() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.ver_ = 0; - ClearHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] &= ~0x00000002u; } inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::ver() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.ver) @@ -21811,7 +20656,7 @@ inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::ver() const { } inline void Program::set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { _internal_set_ver(value); - SetHasBit(_impl_._has_bits_[0], 0x00000008U); + _impl_._has_bits_[0] |= 0x00000002u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.ver) } inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::_internal_ver() const { @@ -21820,21 +20665,19 @@ inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::_internal_ver } inline void Program::_internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - assert(::google::protobuf::internal::ValidateEnum( - value, ::solidity::yul::test::yul_fuzzer::Program_Version_internal_data_)); - _impl_.ver_ = value; + assert(::solidity::yul::test::yul_fuzzer::Program_Version_IsValid(value)); + _impl_.ver_ = value; } // required uint32 step = 4; inline bool Program::has_step() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U); + bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; return value; } inline void Program::clear_step() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.step_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] &= ~0x00000004u; } inline ::uint32_t Program::step() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.step) @@ -21842,7 +20685,7 @@ inline ::uint32_t Program::step() const { } inline void Program::set_step(::uint32_t value) { _internal_set_step(value); - SetHasBit(_impl_._has_bits_[0], 0x00000010U); + _impl_._has_bits_[0] |= 0x00000004u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.step) } inline ::uint32_t Program::_internal_step() const { @@ -21856,42 +20699,41 @@ inline void Program::_internal_set_step(::uint32_t value) { // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; inline bool Program::has_calldata() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000004U); + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.calldata_ != nullptr); return value; } inline void Program::clear_calldata() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.calldata_ != nullptr) _impl_.calldata_->Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; } inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::_internal_calldata() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::solidity::yul::test::yul_fuzzer::CallData* p = _impl_.calldata_; - return p != nullptr ? *p : *::google::protobuf::internal::MessageGlobalsBase::ToDefaultInstance<::solidity::yul::test::yul_fuzzer::CallData>(&::solidity::yul::test::yul_fuzzer::CallData_globals_); + return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_CallData_default_instance_); } inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::calldata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.calldata) return _internal_calldata(); } -inline void Program::unsafe_arena_set_allocated_calldata( - ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value) { +inline void Program::unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.calldata_); } _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); if (value != nullptr) { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; } // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.calldata) } -inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE Program::release_calldata() { +inline ::solidity::yul::test::yul_fuzzer::CallData* Program::release_calldata() { ::google::protobuf::internal::TSanWrite(&_impl_); - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::CallData* released = _impl_.calldata_; _impl_.calldata_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { @@ -21907,16 +20749,16 @@ inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE Program::r } return released; } -inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE Program::unsafe_arena_release_calldata() { +inline ::solidity::yul::test::yul_fuzzer::CallData* Program::unsafe_arena_release_calldata() { ::google::protobuf::internal::TSanWrite(&_impl_); // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.calldata) - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; ::solidity::yul::test::yul_fuzzer::CallData* temp = _impl_.calldata_; _impl_.calldata_ = nullptr; return temp; } -inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL Program::_internal_mutable_calldata() { +inline ::solidity::yul::test::yul_fuzzer::CallData* Program::_internal_mutable_calldata() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.calldata_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CallData>(GetArena()); @@ -21924,28 +20766,27 @@ inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL Program::_i } return _impl_.calldata_; } -inline ::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NONNULL Program::mutable_calldata() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000004U); +inline ::solidity::yul::test::yul_fuzzer::CallData* Program::mutable_calldata() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; ::solidity::yul::test::yul_fuzzer::CallData* _msg = _internal_mutable_calldata(); // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.calldata) return _msg; } -inline void Program::set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* PROTOBUF_NULLABLE value) { +inline void Program::set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.calldata_); + delete (_impl_.calldata_); } if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = value->GetArena(); + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); if (message_arena != submessage_arena) { value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); } - SetHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] |= 0x00000001u; } else { - ClearHasBit(_impl_._has_bits_[0], 0x00000004U); + _impl_._has_bits_[0] &= ~0x00000001u; } _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); @@ -21962,7 +20803,6 @@ inline int Program::optimiser_seq_size() const { inline void Program::clear_optimiser_seq() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_seq_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000001U); } inline ::uint32_t Program::optimiser_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) @@ -21974,10 +20814,7 @@ inline void Program::set_optimiser_seq(int index, ::uint32_t value) { } inline void Program::add_optimiser_seq(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_seq() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000001U); + _internal_mutable_optimiser_seq()->Add(value); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) } inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const @@ -21985,9 +20822,8 @@ inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_s // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) return _internal_optimiser_seq(); } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_seq() +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_seq() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000001U); // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_seq(); @@ -21997,21 +20833,20 @@ Program::_internal_optimiser_seq() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.optimiser_seq_; } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL -Program::_internal_mutable_optimiser_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_seq() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.optimiser_seq_; } // optional bool optimize_stack_allocation = 7; inline bool Program::has_optimize_stack_allocation() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000040U); + bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; return value; } inline void Program::clear_optimize_stack_allocation() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimize_stack_allocation_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] &= ~0x00000010u; } inline bool Program::optimize_stack_allocation() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) @@ -22019,7 +20854,7 @@ inline bool Program::optimize_stack_allocation() const { } inline void Program::set_optimize_stack_allocation(bool value) { _internal_set_optimize_stack_allocation(value); - SetHasBit(_impl_._has_bits_[0], 0x00000040U); + _impl_._has_bits_[0] |= 0x00000010u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) } inline bool Program::_internal_optimize_stack_allocation() const { @@ -22033,13 +20868,13 @@ inline void Program::_internal_set_optimize_stack_allocation(bool value) { // optional uint32 expected_executions = 8; inline bool Program::has_expected_executions() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U); + bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; return value; } inline void Program::clear_expected_executions() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.expected_executions_ = 0u; - ClearHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] &= ~0x00000008u; } inline ::uint32_t Program::expected_executions() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.expected_executions) @@ -22047,7 +20882,7 @@ inline ::uint32_t Program::expected_executions() const { } inline void Program::set_expected_executions(::uint32_t value) { _internal_set_expected_executions(value); - SetHasBit(_impl_._has_bits_[0], 0x00000020U); + _impl_._has_bits_[0] |= 0x00000008u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.expected_executions) } inline ::uint32_t Program::_internal_expected_executions() const { @@ -22061,13 +20896,13 @@ inline void Program::_internal_set_expected_executions(::uint32_t value) { // optional bool is_creation = 9; inline bool Program::has_is_creation() const { - bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U); + bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; return value; } inline void Program::clear_is_creation() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.is_creation_ = false; - ClearHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] &= ~0x00000020u; } inline bool Program::is_creation() const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.is_creation) @@ -22075,7 +20910,7 @@ inline bool Program::is_creation() const { } inline void Program::set_is_creation(bool value) { _internal_set_is_creation(value); - SetHasBit(_impl_._has_bits_[0], 0x00000080U); + _impl_._has_bits_[0] |= 0x00000020u; // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.is_creation) } inline bool Program::_internal_is_creation() const { @@ -22097,7 +20932,6 @@ inline int Program::optimiser_cleanup_seq_size() const { inline void Program::clear_optimiser_cleanup_seq() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.optimiser_cleanup_seq_.Clear(); - ClearHasBit(_impl_._has_bits_[0], 0x00000002U); } inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) @@ -22109,10 +20943,7 @@ inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { } inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_cleanup_seq() - ->InternalAddWithArena( - internal_visibility(), this, value); - SetHasBit(_impl_._has_bits_[0], 0x00000002U); + _internal_mutable_optimiser_cleanup_seq()->Add(value); // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) } inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const @@ -22120,9 +20951,8 @@ inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_c // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) return _internal_optimiser_cleanup_seq(); } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL Program::mutable_optimiser_cleanup_seq() +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_cleanup_seq() ABSL_ATTRIBUTE_LIFETIME_BOUND { - SetHasBit(_impl_._has_bits_[0], 0x00000002U); // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) ::google::protobuf::internal::TSanWrite(&_impl_); return _internal_mutable_optimiser_cleanup_seq(); @@ -22132,8 +20962,7 @@ Program::_internal_optimiser_cleanup_seq() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.optimiser_cleanup_seq_; } -inline ::google::protobuf::RepeatedField<::uint32_t>* PROTOBUF_NONNULL -Program::_internal_mutable_optimiser_cleanup_seq() { +inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_cleanup_seq() { ::google::protobuf::internal::TSanRead(&_impl_); return &_impl_.optimiser_cleanup_seq_; } @@ -22164,91 +20993,91 @@ namespace protobuf { template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>() { return ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Create_Type> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Create_Type>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Create_Type>() { return ::solidity::yul::test::yul_fuzzer::Create_Type_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>() { return ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>() { return ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>() { return ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>() { return ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>() { return ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>() { return ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>() { return ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>() { return ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>() { return ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>() { return ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>() { return ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>() { return ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_descriptor(); } template <> struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Program_Version> : std::true_type {}; template <> -inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Program_Version>() { +inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Program_Version>() { return ::solidity::yul::test::yul_fuzzer::Program_Version_descriptor(); } @@ -22258,6 +21087,5 @@ inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::solidity::yul: // @@protoc_insertion_point(global_scope) #include "google/protobuf/port_undef.inc" -// clang-format on #endif // yulProto_2eproto_2epb_2eh From ed76cc1d6b0a15b9efd563604581d2eb7d596cc8 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 18:02:31 +0200 Subject: [PATCH 14/39] Fix build on GitHub --- .github/workflows/build-fuzz.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index 7542d28..a7e9dcb 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -15,17 +15,17 @@ jobs: with: submodules: recursive - # Native libFuzzer build — no Docker. clang provides -fsanitize=fuzzer; - # boost/protobuf/abseil come from the system; libprotobuf-mutator and - # evmone-standalone are built from source by the script into deps/. + # Native libFuzzer build — no Docker. clang provides -fsanitize=fuzzer. + # The fuzz world is built against libc++ (-stdlib=libc++), so we need the + # libc++ headers/runtime; boost, protobuf and abseil are NOT taken from the + # system (their distro builds are libstdc++) — the script rebuilds them + # against libc++ into deps/, along with libprotobuf-mutator and evmone. - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y --no-install-recommends \ - build-essential cmake ccache git \ - clang \ - libboost-all-dev \ - protobuf-compiler libprotobuf-dev libabsl-dev + build-essential cmake ccache git wget \ + clang libc++-dev libc++abi-dev - name: Cache ccache uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 From 87877b1965869d9755f55da1465a7dec0d201f41 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 18:02:34 +0200 Subject: [PATCH 15/39] Update README --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 9f80b90..79ad54d 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,14 @@ Make sure to have the following installed: * static boost libraries * ccache -## Applying EVMHost patches - -These are needed because `EVMHost.cpp` in solidity is lacking some -functionality needed for us to be able to minimize false positives. +## Applying solidity patches + +Local patches to the `solidity` submodule, applied to its working tree. They +cover two things: `EVMHost.cpp` fixes (it lacks functionality we need to +minimize false positives), and small source tweaks required to build solidity +against libc++ (e.g. `YulArity` needs an `operator<` that newer libc++'s +`std::map` calls directly). Apply (idempotent — the reverse-check skips +already-applied patches): ```bash for p in patches/*.patch; do git apply --reverse --check "$p" 2>/dev/null || git apply "$p" From c24e423b3562d2e56b66d14c91953cb7fced1163 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 18:07:59 +0200 Subject: [PATCH 16/39] ossfuzz: stop committing generated *.pb.{cc,h} The build regenerates tools/ossfuzz/*.pb.{cc,h} on every run (now with the libc++ protoc in deps/), so committing them just produces large, version- dependent churn in every PR. git-ignore and untrack them instead; they stay on disk and are rebuilt by scripts/build_ossfuzz.sh (the IDE/LSP just needs one build first). Also refresh CLAUDE.md to match the libc++ fuzz build (clang+libc++; boost, protobuf+abseil, evmone and libprotobuf-mutator built from source into deps/; .pb bindings git-ignored). Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 5 + CLAUDE.md | 16 +- tools/ossfuzz/abiV2Proto.pb.cc | 4200 -- tools/ossfuzz/abiV2Proto.pb.h | 4467 --- tools/ossfuzz/shufflerProto.pb.cc | 839 - tools/ossfuzz/shufflerProto.pb.h | 879 - tools/ossfuzz/sol2Proto.pb.cc | 34642 ---------------- tools/ossfuzz/sol2Proto.pb.h | 39196 ------------------- tools/ossfuzz/solProto.pb.cc | 3669 -- tools/ossfuzz/solProto.pb.h | 3803 -- tools/ossfuzz/solRecStructAliasProto.pb.cc | 952 - tools/ossfuzz/solRecStructAliasProto.pb.h | 1140 - tools/ossfuzz/solRoundtripProto.pb.cc | 818 - tools/ossfuzz/solRoundtripProto.pb.h | 844 - tools/ossfuzz/yulProto.pb.cc | 16844 -------- tools/ossfuzz/yulProto.pb.h | 21091 ---------- 16 files changed, 14 insertions(+), 133391 deletions(-) delete mode 100644 tools/ossfuzz/abiV2Proto.pb.cc delete mode 100644 tools/ossfuzz/abiV2Proto.pb.h delete mode 100644 tools/ossfuzz/shufflerProto.pb.cc delete mode 100644 tools/ossfuzz/shufflerProto.pb.h delete mode 100644 tools/ossfuzz/sol2Proto.pb.cc delete mode 100644 tools/ossfuzz/sol2Proto.pb.h delete mode 100644 tools/ossfuzz/solProto.pb.cc delete mode 100644 tools/ossfuzz/solProto.pb.h delete mode 100644 tools/ossfuzz/solRecStructAliasProto.pb.cc delete mode 100644 tools/ossfuzz/solRecStructAliasProto.pb.h delete mode 100644 tools/ossfuzz/solRoundtripProto.pb.cc delete mode 100644 tools/ossfuzz/solRoundtripProto.pb.h delete mode 100644 tools/ossfuzz/yulProto.pb.cc delete mode 100644 tools/ossfuzz/yulProto.pb.h diff --git a/.gitignore b/.gitignore index ff25d7e..87a38f2 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,8 @@ fuzz-*.log /shuffler_proto_corpus /deps/ /dist + +# Generated protobuf bindings — regenerated on every build by +# scripts/build_ossfuzz.sh (deps/bin/protoc), so not committed. +/tools/ossfuzz/*.pb.cc +/tools/ossfuzz/*.pb.h diff --git a/CLAUDE.md b/CLAUDE.md index 503d271..042a26e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -9,9 +9,9 @@ This repo produces two sets of binaries from two different build directories. ** | Build tree | Toolchain | Produces | | ---------------- | --------------------- | --------------------------------------------------------------------------------- | | `build/` | Host compiler, cmake | `solc`, `sol_debug_runner`, `yul_debug_runner`, `stackshuffler` — for reproducing | -| `build_ossfuzz/` | host clang, cmake | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | +| `build_ossfuzz/` | host clang + libc++ | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | -Both trees build natively on the host — **no Docker.** The fuzz build only turns on `-fsanitize=fuzzer` + UBSan (no MemorySanitizer), so it does not need an instrumented libc++ world. It links against the system's libstdc++-built boost, protobuf and abseil. The only deps still built from source are `libprotobuf-mutator` and `evmone-standalone`, which `scripts/build_ossfuzz.sh` stages into `deps/`. +Both trees build natively on the host — **no Docker.** The fuzz build uses clang + libc++ (`-fsanitize=fuzzer` + UBSan, no MemorySanitizer) because clang + the system libstdc++ SEGVs in `dynamic_cast` during every parse. Since libc++'s ABI is incompatible with the system libstdc++ libraries, `boost`, `protobuf`+`abseil`, `evmone-standalone` and `libprotobuf-mutator` are all built from source with `-stdlib=libc++` and staged into `deps/` by `scripts/build_ossfuzz.sh`. ### Building fuzzers (build_ossfuzz/) — native @@ -19,13 +19,15 @@ Both trees build natively on the host — **no Docker.** The fuzz build only tur scripts/build_ossfuzz.sh ``` -Prerequisites (Arch package names): `clang`, `protobuf`, `abseil-cpp`, `boost` (static `.a` libs), `cmake`, `make`, `git`. The script: +The fuzz world is built with **clang + libc++** (`-stdlib=libc++`); clang + the system libstdc++ SEGVs inside libstdc++'s `dynamic_cast` during every parse (see `cmake/toolchains/libfuzzer-native.cmake`). Because libc++ and libstdc++ have incompatible C++ ABIs, the deps that cross the boundary are built from source against libc++ — the system `protobuf`/`abseil`/`boost` packages must **not** be used. -1. regenerates `*.pb.{cc,h}` from the `.proto` files with the **system** `protoc` (committed so LSP/IDE works, refreshed on every build so they match the linked libprotobuf); -2. builds `libprotobuf-mutator` (against the system protobuf) and `evmone-standalone` into `deps/` (skipped if already present); -3. configures `build_ossfuzz/` with `cmake/toolchains/libfuzzer-native.cmake` and builds the fuzzer targets. +Prerequisites (Arch package names): `clang`, `libc++`, `cmake`, `make`, `ninja`, `git`, `wget`. The script: -`deps/` and `build_ossfuzz/` are git-ignored. To force a dep rebuild, delete the relevant `deps/lib/*.a`. +1. builds `boost`, `protobuf`+`abseil` (via `libprotobuf-mutator`'s bundled copy), `evmone-standalone` and `libprotobuf-mutator` into `deps/` with `-stdlib=libc++` (skipped if already present); +2. regenerates `*.pb.{cc,h}` from the `.proto` files with the libc++ `protoc` in `deps/bin/` so they match the linked libprotobuf — these are **git-ignored** (regenerated on every build, not committed); +3. configures `build_ossfuzz/` with `cmake/toolchains/libfuzzer-native.cmake` (pointing `CMAKE_PREFIX_PATH`/`BOOST_ROOT` at `deps/`) and builds the fuzzer targets. + +`deps/` and `build_ossfuzz/` are git-ignored. To force a dep rebuild, delete the relevant `deps/lib/*.a` (e.g. `deps/lib/libboost_filesystem.a`). ### Building debug runners and `solc` (build/) — host cmake diff --git a/tools/ossfuzz/abiV2Proto.pb.cc b/tools/ossfuzz/abiV2Proto.pb.cc deleted file mode 100644 index 70a025d..0000000 --- a/tools/ossfuzz/abiV2Proto.pb.cc +++ /dev/null @@ -1,4200 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: abiV2Proto.proto -// Protobuf C++ Version: 5.29.3 - -#include "abiV2Proto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace test { -namespace abiv2fuzzer { - -inline constexpr IntegerType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - is_signed_{false}, - width_{0u} {} - -template -PROTOBUF_CONSTEXPR IntegerType::IntegerType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IntegerTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerTypeDefaultTypeInternal() {} - union { - IntegerType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; - -inline constexpr FixedByteType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - width_{0u} {} - -template -PROTOBUF_CONSTEXPR FixedByteType::FixedByteType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FixedByteTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedByteTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedByteTypeDefaultTypeInternal() {} - union { - FixedByteType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; - template -PROTOBUF_CONSTEXPR DynamicByteArrayType::DynamicByteArrayType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct DynamicByteArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR DynamicByteArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DynamicByteArrayTypeDefaultTypeInternal() {} - union { - DynamicByteArrayType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; - template -PROTOBUF_CONSTEXPR BoolType::BoolType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct BoolTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolTypeDefaultTypeInternal() {} - union { - BoolType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; - template -PROTOBUF_CONSTEXPR AddressType::AddressType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct AddressTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR AddressTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AddressTypeDefaultTypeInternal() {} - union { - AddressType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressTypeDefaultTypeInternal _AddressType_default_instance_; - -inline constexpr ValueType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : value_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ValueType::ValueType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ValueTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ValueTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ValueTypeDefaultTypeInternal() {} - union { - ValueType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ValueTypeDefaultTypeInternal _ValueType_default_instance_; - -inline constexpr ArrayType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - t_{nullptr}, - length_{0u}, - is_static_{false} {} - -template -PROTOBUF_CONSTEXPR ArrayType::ArrayType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayTypeDefaultTypeInternal() {} - union { - ArrayType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; - -inline constexpr NonValueType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : nonvalue_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR NonValueType::NonValueType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NonValueTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR NonValueTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NonValueTypeDefaultTypeInternal() {} - union { - NonValueType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; - -inline constexpr StructType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : t_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR StructType::StructType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructTypeDefaultTypeInternal() {} - union { - StructType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTypeDefaultTypeInternal _StructType_default_instance_; - -inline constexpr Type::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Type::Type(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeDefaultTypeInternal() {} - union { - Type _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeDefaultTypeInternal _Type_default_instance_; - -inline constexpr VarDecl::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{nullptr} {} - -template -PROTOBUF_CONSTEXPR VarDecl::VarDecl(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclDefaultTypeInternal() {} - union { - VarDecl _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; - -inline constexpr TestFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - local_vars_{nullptr}, - invalid_encoding_length_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR TestFunction::TestFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TestFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR TestFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TestFunctionDefaultTypeInternal() {} - union { - TestFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestFunctionDefaultTypeInternal _TestFunction_default_instance_; - -inline constexpr Contract::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - state_vars_{nullptr}, - testfunction_{nullptr}, - seed_{0u}, - test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} - -template -PROTOBUF_CONSTEXPR Contract::Contract(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefaultTypeInternal() {} - union { - Contract _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; -} // namespace abiv2fuzzer -} // namespace test -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_abiV2Proto_2eproto[1]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_abiV2Proto_2eproto = nullptr; -const ::uint32_t - TableStruct_abiV2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::BoolType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.is_signed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::IntegerType, _impl_.width_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::FixedByteType, _impl_.width_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::AddressType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_.value_type_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::DynamicByteArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.t_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ArrayType, _impl_.is_static_), - 0, - 1, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::StructType, _impl_.t_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_.nonvalue_type_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::VarDecl, _impl_.type_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.local_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::TestFunction, _impl_.invalid_encoding_length_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.state_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.testfunction_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.test_), - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Contract, _impl_.seed_), - 0, - 1, - 3, - 2, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::solidity::test::abiv2fuzzer::BoolType)}, - {8, 18, -1, sizeof(::solidity::test::abiv2fuzzer::IntegerType)}, - {20, 29, -1, sizeof(::solidity::test::abiv2fuzzer::FixedByteType)}, - {30, -1, -1, sizeof(::solidity::test::abiv2fuzzer::AddressType)}, - {38, -1, -1, sizeof(::solidity::test::abiv2fuzzer::ValueType)}, - {51, -1, -1, sizeof(::solidity::test::abiv2fuzzer::DynamicByteArrayType)}, - {59, 70, -1, sizeof(::solidity::test::abiv2fuzzer::ArrayType)}, - {73, -1, -1, sizeof(::solidity::test::abiv2fuzzer::StructType)}, - {82, -1, -1, sizeof(::solidity::test::abiv2fuzzer::NonValueType)}, - {94, -1, -1, sizeof(::solidity::test::abiv2fuzzer::Type)}, - {105, 114, -1, sizeof(::solidity::test::abiv2fuzzer::VarDecl)}, - {115, 125, -1, sizeof(::solidity::test::abiv2fuzzer::TestFunction)}, - {127, 139, -1, sizeof(::solidity::test::abiv2fuzzer::Contract)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::abiv2fuzzer::_BoolType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_IntegerType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_AddressType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_ValueType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_ArrayType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_StructType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_NonValueType_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_Type_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_VarDecl_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_TestFunction_default_instance_._instance, - &::solidity::test::abiv2fuzzer::_Contract_default_instance_._instance, -}; -const char descriptor_table_protodef_abiV2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\020abiV2Proto.proto\022\031solidity.test.abiv2f" - "uzzer\"\n\n\010BoolType\"/\n\013IntegerType\022\021\n\tis_s" - "igned\030\001 \002(\010\022\r\n\005width\030\002 \002(\r\"\036\n\rFixedByteT" - "ype\022\r\n\005width\030\001 \002(\r\"\r\n\013AddressType\"\200\002\n\tVa" - "lueType\0226\n\004inty\030\001 \001(\0132&.solidity.test.ab" - "iv2fuzzer.IntegerTypeH\000\0228\n\004byty\030\002 \001(\0132(." - "solidity.test.abiv2fuzzer.FixedByteTypeH" - "\000\0226\n\004adty\030\003 \001(\0132&.solidity.test.abiv2fuz" - "zer.AddressTypeH\000\0225\n\006boolty\030\004 \001(\0132#.soli" - "dity.test.abiv2fuzzer.BoolTypeH\000B\022\n\020valu" - "e_type_oneof\"\026\n\024DynamicByteArrayType\"Z\n\t" - "ArrayType\022*\n\001t\030\001 \002(\0132\037.solidity.test.abi" - "v2fuzzer.Type\022\016\n\006length\030\002 \002(\r\022\021\n\tis_stat" - "ic\030\003 \002(\010\"8\n\nStructType\022*\n\001t\030\001 \003(\0132\037.soli" - "dity.test.abiv2fuzzer.Type\"\337\001\n\014NonValueT" - "ype\022G\n\014dynbytearray\030\001 \001(\0132/.solidity.tes" - "t.abiv2fuzzer.DynamicByteArrayTypeH\000\0227\n\007" - "arrtype\030\002 \001(\0132$.solidity.test.abiv2fuzze" - "r.ArrayTypeH\000\0226\n\005stype\030\003 \001(\0132%.solidity." - "test.abiv2fuzzer.StructTypeH\000B\025\n\023nonvalu" - "e_type_oneof\"\206\001\n\004Type\0225\n\005vtype\030\001 \001(\0132$.s" - "olidity.test.abiv2fuzzer.ValueTypeH\000\0229\n\006" - "nvtype\030\002 \001(\0132\'.solidity.test.abiv2fuzzer" - ".NonValueTypeH\000B\014\n\ntype_oneof\"8\n\007VarDecl" - "\022-\n\004type\030\001 \002(\0132\037.solidity.test.abiv2fuzz" - "er.Type\"g\n\014TestFunction\0226\n\nlocal_vars\030\001 " - "\002(\0132\".solidity.test.abiv2fuzzer.VarDecl\022" - "\037\n\027invalid_encoding_length\030\002 \002(\004\"\371\001\n\010Con" - "tract\0226\n\nstate_vars\030\001 \002(\0132\".solidity.tes" - "t.abiv2fuzzer.VarDecl\022=\n\014testfunction\030\002 " - "\002(\0132\'.solidity.test.abiv2fuzzer.TestFunc" - "tion\0226\n\004test\030\003 \002(\0162(.solidity.test.abiv2" - "fuzzer.Contract.Test\022\014\n\004seed\030\004 \002(\r\"0\n\004Te" - "st\022\022\n\016CALLDATA_CODER\020\001\022\024\n\020RETURNDATA_COD" - "ER\020\002" -}; -static ::absl::once_flag descriptor_table_abiV2Proto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_abiV2Proto_2eproto = { - false, - false, - 1364, - descriptor_table_protodef_abiV2Proto_2eproto, - "abiV2Proto.proto", - &descriptor_table_abiV2Proto_2eproto_once, - nullptr, - 0, - 13, - schemas, - file_default_instances, - TableStruct_abiV2Proto_2eproto::offsets, - file_level_enum_descriptors_abiV2Proto_2eproto, - file_level_service_descriptors_abiV2Proto_2eproto, -}; -namespace solidity { -namespace test { -namespace abiv2fuzzer { -const ::google::protobuf::EnumDescriptor* Contract_Test_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_abiV2Proto_2eproto); - return file_level_enum_descriptors_abiV2Proto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t Contract_Test_internal_data_[] = { - 131073u, 0u, }; -bool Contract_Test_IsValid(int value) { - return 1 <= value && value <= 2; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr Contract_Test Contract::CALLDATA_CODER; -constexpr Contract_Test Contract::RETURNDATA_CODER; -constexpr Contract_Test Contract::Test_MIN; -constexpr Contract_Test Contract::Test_MAX; -constexpr int Contract::Test_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -// =================================================================== - -class BoolType::_Internal { - public: -}; - -BoolType::BoolType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.BoolType) -} -BoolType::BoolType( - ::google::protobuf::Arena* arena, - const BoolType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BoolType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.BoolType) -} - -inline void* BoolType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BoolType(arena); -} -constexpr auto BoolType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), - alignof(BoolType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BoolType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BoolType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &BoolType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, - &BoolType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), - false, - }, - &BoolType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BoolType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata BoolType::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IntegerType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerType::IntegerType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.IntegerType) -} -IntegerType::IntegerType( - ::google::protobuf::Arena* arena, const IntegerType& from) - : IntegerType(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IntegerType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, is_signed_), - 0, - offsetof(Impl_, width_) - - offsetof(Impl_, is_signed_) + - sizeof(Impl_::width_)); -} -IntegerType::~IntegerType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.IntegerType) - SharedDtor(*this); -} -inline void IntegerType::SharedDtor(MessageLite& self) { - IntegerType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* IntegerType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IntegerType(arena); -} -constexpr auto IntegerType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), - alignof(IntegerType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IntegerType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IntegerType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IntegerType::IsInitializedImpl, - &IntegerType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, - &IntegerType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), - false, - }, - &IntegerType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> IntegerType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 width = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IntegerType, _impl_.width_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, - // required bool is_signed = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bool is_signed = 1; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // required uint32 width = 2; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void IntegerType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.IntegerType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.is_signed_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.width_) - - reinterpret_cast(&_impl_.is_signed_)) + sizeof(_impl_.width_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IntegerType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IntegerType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.IntegerType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bool is_signed = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_is_signed(), target); - } - - // required uint32 width = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_width(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.IntegerType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IntegerType::ByteSizeLong(const MessageLite& base) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IntegerType::ByteSizeLong() const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.IntegerType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required bool is_signed = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 2; - } - // required uint32 width = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.IntegerType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.is_signed_ = from._impl_.is_signed_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.width_ = from._impl_.width_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IntegerType::CopyFrom(const IntegerType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.IntegerType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_) - + sizeof(IntegerType::_impl_.width_) - - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)>( - reinterpret_cast(&_impl_.is_signed_), - reinterpret_cast(&other->_impl_.is_signed_)); -} - -::google::protobuf::Metadata IntegerType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FixedByteType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedByteType::FixedByteType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.FixedByteType) -} -FixedByteType::FixedByteType( - ::google::protobuf::Arena* arena, const FixedByteType& from) - : FixedByteType(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE FixedByteType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FixedByteType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.width_ = {}; -} -FixedByteType::~FixedByteType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.FixedByteType) - SharedDtor(*this); -} -inline void FixedByteType::SharedDtor(MessageLite& self) { - FixedByteType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* FixedByteType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FixedByteType(arena); -} -constexpr auto FixedByteType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedByteType), - alignof(FixedByteType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FixedByteType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FixedByteType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FixedByteType::IsInitializedImpl, - &FixedByteType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedByteType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedByteType::ByteSizeLong, - &FixedByteType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._cached_size_), - false, - }, - &FixedByteType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FixedByteType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> FixedByteType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 width = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FixedByteType, _impl_.width_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 width = 1; - {PROTOBUF_FIELD_OFFSET(FixedByteType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void FixedByteType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.FixedByteType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.width_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FixedByteType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FixedByteType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FixedByteType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FixedByteType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.FixedByteType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 width = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_width(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.FixedByteType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FixedByteType::ByteSizeLong(const MessageLite& base) { - const FixedByteType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FixedByteType::ByteSizeLong() const { - const FixedByteType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.FixedByteType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 width = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FixedByteType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.FixedByteType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.width_ = from._impl_.width_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FixedByteType::CopyFrom(const FixedByteType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.FixedByteType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FixedByteType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void FixedByteType::InternalSwap(FixedByteType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.width_, other->_impl_.width_); -} - -::google::protobuf::Metadata FixedByteType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AddressType::_Internal { - public: -}; - -AddressType::AddressType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.AddressType) -} -AddressType::AddressType( - ::google::protobuf::Arena* arena, - const AddressType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AddressType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.AddressType) -} - -inline void* AddressType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AddressType(arena); -} -constexpr auto AddressType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressType), - alignof(AddressType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AddressType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AddressType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &AddressType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AddressType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &AddressType::ByteSizeLong, - &AddressType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AddressType, _impl_._cached_size_), - false, - }, - &AddressType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AddressType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> AddressType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata AddressType::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ValueType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::ValueType, _impl_._oneof_case_); -}; - -void ValueType::set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* inty) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_value_type_oneof(); - if (inty) { - ::google::protobuf::Arena* submessage_arena = inty->GetArena(); - if (message_arena != submessage_arena) { - inty = ::google::protobuf::internal::GetOwnedMessage(message_arena, inty, submessage_arena); - } - set_has_inty(); - _impl_.value_type_oneof_.inty_ = inty; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) -} -void ValueType::set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* byty) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_value_type_oneof(); - if (byty) { - ::google::protobuf::Arena* submessage_arena = byty->GetArena(); - if (message_arena != submessage_arena) { - byty = ::google::protobuf::internal::GetOwnedMessage(message_arena, byty, submessage_arena); - } - set_has_byty(); - _impl_.value_type_oneof_.byty_ = byty; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) -} -void ValueType::set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* adty) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_value_type_oneof(); - if (adty) { - ::google::protobuf::Arena* submessage_arena = adty->GetArena(); - if (message_arena != submessage_arena) { - adty = ::google::protobuf::internal::GetOwnedMessage(message_arena, adty, submessage_arena); - } - set_has_adty(); - _impl_.value_type_oneof_.adty_ = adty; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) -} -void ValueType::set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* boolty) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_value_type_oneof(); - if (boolty) { - ::google::protobuf::Arena* submessage_arena = boolty->GetArena(); - if (message_arena != submessage_arena) { - boolty = ::google::protobuf::internal::GetOwnedMessage(message_arena, boolty, submessage_arena); - } - set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = boolty; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) -} -ValueType::ValueType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ValueType) -} -inline PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::ValueType& from_msg) - : value_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ValueType::ValueType( - ::google::protobuf::Arena* arena, - const ValueType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ValueType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (value_type_oneof_case()) { - case VALUE_TYPE_ONEOF_NOT_SET: - break; - case kInty: - _impl_.value_type_oneof_.inty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::IntegerType>(arena, *from._impl_.value_type_oneof_.inty_); - break; - case kByty: - _impl_.value_type_oneof_.byty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(arena, *from._impl_.value_type_oneof_.byty_); - break; - case kAdty: - _impl_.value_type_oneof_.adty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::AddressType>(arena, *from._impl_.value_type_oneof_.adty_); - break; - case kBoolty: - _impl_.value_type_oneof_.boolty_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::BoolType>(arena, *from._impl_.value_type_oneof_.boolty_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ValueType) -} -inline PROTOBUF_NDEBUG_INLINE ValueType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : value_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ValueType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ValueType::~ValueType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.ValueType) - SharedDtor(*this); -} -inline void ValueType::SharedDtor(MessageLite& self) { - ValueType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_value_type_oneof()) { - this_.clear_value_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void ValueType::clear_value_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.ValueType) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (value_type_oneof_case()) { - case kInty: { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.inty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.inty_); - } - break; - } - case kByty: { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.byty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.byty_); - } - break; - } - case kAdty: { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.adty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.adty_); - } - break; - } - case kBoolty: { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.boolty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.boolty_); - } - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = VALUE_TYPE_ONEOF_NOT_SET; -} - - -inline void* ValueType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ValueType(arena); -} -constexpr auto ValueType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ValueType), - alignof(ValueType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ValueType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ValueType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ValueType::IsInitializedImpl, - &ValueType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ValueType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ValueType::ByteSizeLong, - &ValueType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ValueType, _impl_._cached_size_), - false, - }, - &ValueType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 4, 4, 0, 2> ValueType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.inty_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.byty_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.adty_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - {PROTOBUF_FIELD_OFFSET(ValueType, _impl_.value_type_oneof_.boolty_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::IntegerType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::FixedByteType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::AddressType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::BoolType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ValueType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ValueType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_value_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ValueType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ValueType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ValueType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ValueType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ValueType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.value_type_oneof_case()) { - case kInty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.value_type_oneof_.inty_, this_._impl_.value_type_oneof_.inty_->GetCachedSize(), target, - stream); - break; - } - case kByty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_type_oneof_.byty_, this_._impl_.value_type_oneof_.byty_->GetCachedSize(), target, - stream); - break; - } - case kAdty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.value_type_oneof_.adty_, this_._impl_.value_type_oneof_.adty_->GetCachedSize(), target, - stream); - break; - } - case kBoolty: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.value_type_oneof_.boolty_, this_._impl_.value_type_oneof_.boolty_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ValueType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ValueType::ByteSizeLong(const MessageLite& base) { - const ValueType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ValueType::ByteSizeLong() const { - const ValueType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ValueType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.value_type_oneof_case()) { - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - case kInty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.inty_); - break; - } - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - case kByty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.byty_); - break; - } - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - case kAdty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.adty_); - break; - } - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - case kBoolty: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_type_oneof_.boolty_); - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ValueType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_value_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kInty: { - if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.inty_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::IntegerType>(arena, *from._impl_.value_type_oneof_.inty_); - } else { - _this->_impl_.value_type_oneof_.inty_->MergeFrom(from._internal_inty()); - } - break; - } - case kByty: { - if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.byty_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(arena, *from._impl_.value_type_oneof_.byty_); - } else { - _this->_impl_.value_type_oneof_.byty_->MergeFrom(from._internal_byty()); - } - break; - } - case kAdty: { - if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.adty_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::AddressType>(arena, *from._impl_.value_type_oneof_.adty_); - } else { - _this->_impl_.value_type_oneof_.adty_->MergeFrom(from._internal_adty()); - } - break; - } - case kBoolty: { - if (oneof_needs_init) { - _this->_impl_.value_type_oneof_.boolty_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::BoolType>(arena, *from._impl_.value_type_oneof_.boolty_); - } else { - _this->_impl_.value_type_oneof_.boolty_->MergeFrom(from._internal_boolty()); - } - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ValueType::CopyFrom(const ValueType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ValueType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ValueType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.value_type_oneof_case()) { - case kInty: { - if (this_.value_type_oneof_case() == kInty && !this_._impl_.value_type_oneof_.inty_->IsInitialized()) - return false; - break; - } - case kByty: { - if (this_.value_type_oneof_case() == kByty && !this_._impl_.value_type_oneof_.byty_->IsInitialized()) - return false; - break; - } - case kAdty: { - break; - } - case kBoolty: { - break; - } - case VALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void ValueType::InternalSwap(ValueType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.value_type_oneof_, other->_impl_.value_type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ValueType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DynamicByteArrayType::_Internal { - public: -}; - -DynamicByteArrayType::DynamicByteArrayType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) -} -DynamicByteArrayType::DynamicByteArrayType( - ::google::protobuf::Arena* arena, - const DynamicByteArrayType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - DynamicByteArrayType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.DynamicByteArrayType) -} - -inline void* DynamicByteArrayType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DynamicByteArrayType(arena); -} -constexpr auto DynamicByteArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DynamicByteArrayType), - alignof(DynamicByteArrayType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull DynamicByteArrayType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_DynamicByteArrayType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &DynamicByteArrayType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DynamicByteArrayType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &DynamicByteArrayType::ByteSizeLong, - &DynamicByteArrayType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DynamicByteArrayType, _impl_._cached_size_), - false, - }, - &DynamicByteArrayType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* DynamicByteArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> DynamicByteArrayType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata DynamicByteArrayType::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -ArrayType::ArrayType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.ArrayType) -} -inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::ArrayType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ArrayType::ArrayType( - ::google::protobuf::Arena* arena, - const ArrayType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ArrayType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.t_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>( - arena, *from._impl_.t_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, length_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, length_), - offsetof(Impl_, is_static_) - - offsetof(Impl_, length_) + - sizeof(Impl_::is_static_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.ArrayType) -} -inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArrayType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, t_), - 0, - offsetof(Impl_, is_static_) - - offsetof(Impl_, t_) + - sizeof(Impl_::is_static_)); -} -ArrayType::~ArrayType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.ArrayType) - SharedDtor(*this); -} -inline void ArrayType::SharedDtor(MessageLite& self) { - ArrayType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.t_; - this_._impl_.~Impl_(); -} - -inline void* ArrayType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayType(arena); -} -constexpr auto ArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), - alignof(ArrayType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayType::IsInitializedImpl, - &ArrayType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, - &ArrayType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), - false, - }, - &ArrayType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> ArrayType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.abiv2fuzzer.Type t = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)}}, - // required uint32 length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, - // required bool is_static = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.Type t = 1; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 length = 2; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required bool is_static = 3; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.ArrayType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.t_ != nullptr); - _impl_.t_->Clear(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.length_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.is_static_) - - reinterpret_cast(&_impl_.length_)) + sizeof(_impl_.is_static_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.ArrayType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.Type t = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.t_, this_._impl_.t_->GetCachedSize(), target, - stream); - } - - // required uint32 length = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_length(), target); - } - - // required bool is_static = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_is_static(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.ArrayType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayType::ByteSizeLong(const MessageLite& base) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayType::ByteSizeLong() const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.ArrayType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.abiv2fuzzer.Type t = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t_); - } - // required uint32 length = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_length()); - } - // required bool is_static = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.ArrayType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.t_ != nullptr); - if (_this->_impl_.t_ == nullptr) { - _this->_impl_.t_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>(arena, *from._impl_.t_); - } else { - _this->_impl_.t_->MergeFrom(*from._impl_.t_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.length_ = from._impl_.length_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.is_static_ = from._impl_.is_static_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayType::CopyFrom(const ArrayType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.ArrayType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.t_->IsInitialized()) return false; - } - return true; -} - -void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.is_static_) - + sizeof(ArrayType::_impl_.is_static_) - - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.t_)>( - reinterpret_cast(&_impl_.t_), - reinterpret_cast(&other->_impl_.t_)); -} - -::google::protobuf::Metadata ArrayType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructType::_Internal { - public: -}; - -StructType::StructType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.StructType) -} -inline PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::StructType& from_msg) - : t_{visibility, arena, from.t_}, - _cached_size_{0} {} - -StructType::StructType( - ::google::protobuf::Arena* arena, - const StructType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.StructType) -} -inline PROTOBUF_NDEBUG_INLINE StructType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : t_{visibility, arena}, - _cached_size_{0} {} - -inline void StructType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -StructType::~StructType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.StructType) - SharedDtor(*this); -} -inline void StructType::SharedDtor(MessageLite& self) { - StructType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructType(arena); -} -constexpr auto StructType::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_) + - decltype(StructType::_impl_.t_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(StructType), alignof(StructType), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&StructType::PlacementNew_, - sizeof(StructType), - alignof(StructType)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructType::IsInitializedImpl, - &StructType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructType::ByteSizeLong, - &StructType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructType, _impl_._cached_size_), - false, - }, - &StructType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StructType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - {PROTOBUF_FIELD_OFFSET(StructType, _impl_.t_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.StructType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.t_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.StructType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_t_size()); - i < n; i++) { - const auto& repfield = this_._internal_t().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.StructType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructType::ByteSizeLong(const MessageLite& base) { - const StructType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructType::ByteSizeLong() const { - const StructType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.StructType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - { - total_size += 1UL * this_._internal_t_size(); - for (const auto& msg : this_._internal_t()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.StructType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_t()->MergeFrom( - from._internal_t()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructType::CopyFrom(const StructType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.StructType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_t())) - return false; - return true; -} - -void StructType::InternalSwap(StructType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.t_.InternalSwap(&other->_impl_.t_); -} - -::google::protobuf::Metadata StructType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NonValueType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::NonValueType, _impl_._oneof_case_); -}; - -void NonValueType::set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nonvalue_type_oneof(); - if (dynbytearray) { - ::google::protobuf::Arena* submessage_arena = dynbytearray->GetArena(); - if (message_arena != submessage_arena) { - dynbytearray = ::google::protobuf::internal::GetOwnedMessage(message_arena, dynbytearray, submessage_arena); - } - set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = dynbytearray; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) -} -void NonValueType::set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* arrtype) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nonvalue_type_oneof(); - if (arrtype) { - ::google::protobuf::Arena* submessage_arena = arrtype->GetArena(); - if (message_arena != submessage_arena) { - arrtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, arrtype, submessage_arena); - } - set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = arrtype; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) -} -void NonValueType::set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* stype) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_nonvalue_type_oneof(); - if (stype) { - ::google::protobuf::Arena* submessage_arena = stype->GetArena(); - if (message_arena != submessage_arena) { - stype = ::google::protobuf::internal::GetOwnedMessage(message_arena, stype, submessage_arena); - } - set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = stype; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) -} -NonValueType::NonValueType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.NonValueType) -} -inline PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::NonValueType& from_msg) - : nonvalue_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -NonValueType::NonValueType( - ::google::protobuf::Arena* arena, - const NonValueType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - NonValueType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (nonvalue_type_oneof_case()) { - case NONVALUE_TYPE_ONEOF_NOT_SET: - break; - case kDynbytearray: - _impl_.nonvalue_type_oneof_.dynbytearray_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); - break; - case kArrtype: - _impl_.nonvalue_type_oneof_.arrtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ArrayType>(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); - break; - case kStype: - _impl_.nonvalue_type_oneof_.stype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::StructType>(arena, *from._impl_.nonvalue_type_oneof_.stype_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.NonValueType) -} -inline PROTOBUF_NDEBUG_INLINE NonValueType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : nonvalue_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void NonValueType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -NonValueType::~NonValueType() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.NonValueType) - SharedDtor(*this); -} -inline void NonValueType::SharedDtor(MessageLite& self) { - NonValueType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_nonvalue_type_oneof()) { - this_.clear_nonvalue_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void NonValueType::clear_nonvalue_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.NonValueType) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (nonvalue_type_oneof_case()) { - case kDynbytearray: { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.dynbytearray_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.dynbytearray_); - } - break; - } - case kArrtype: { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.arrtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.arrtype_); - } - break; - } - case kStype: { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.stype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.stype_); - } - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = NONVALUE_TYPE_ONEOF_NOT_SET; -} - - -inline void* NonValueType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NonValueType(arena); -} -constexpr auto NonValueType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(NonValueType), - alignof(NonValueType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull NonValueType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_NonValueType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - NonValueType::IsInitializedImpl, - &NonValueType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NonValueType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NonValueType::ByteSizeLong, - &NonValueType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NonValueType, _impl_._cached_size_), - false, - }, - &NonValueType::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* NonValueType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> NonValueType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.dynbytearray_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.arrtype_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.StructType stype = 3; - {PROTOBUF_FIELD_OFFSET(NonValueType, _impl_.nonvalue_type_oneof_.stype_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::DynamicByteArrayType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ArrayType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::StructType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void NonValueType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.NonValueType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_nonvalue_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NonValueType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NonValueType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NonValueType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NonValueType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.NonValueType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.nonvalue_type_oneof_case()) { - case kDynbytearray: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.nonvalue_type_oneof_.dynbytearray_, this_._impl_.nonvalue_type_oneof_.dynbytearray_->GetCachedSize(), target, - stream); - break; - } - case kArrtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.nonvalue_type_oneof_.arrtype_, this_._impl_.nonvalue_type_oneof_.arrtype_->GetCachedSize(), target, - stream); - break; - } - case kStype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.nonvalue_type_oneof_.stype_, this_._impl_.nonvalue_type_oneof_.stype_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.NonValueType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NonValueType::ByteSizeLong(const MessageLite& base) { - const NonValueType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NonValueType::ByteSizeLong() const { - const NonValueType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.NonValueType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.nonvalue_type_oneof_case()) { - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - case kDynbytearray: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.dynbytearray_); - break; - } - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - case kArrtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.arrtype_); - break; - } - // .solidity.test.abiv2fuzzer.StructType stype = 3; - case kStype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.nonvalue_type_oneof_.stype_); - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NonValueType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.NonValueType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_nonvalue_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kDynbytearray: { - if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.dynbytearray_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(arena, *from._impl_.nonvalue_type_oneof_.dynbytearray_); - } else { - _this->_impl_.nonvalue_type_oneof_.dynbytearray_->MergeFrom(from._internal_dynbytearray()); - } - break; - } - case kArrtype: { - if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.arrtype_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ArrayType>(arena, *from._impl_.nonvalue_type_oneof_.arrtype_); - } else { - _this->_impl_.nonvalue_type_oneof_.arrtype_->MergeFrom(from._internal_arrtype()); - } - break; - } - case kStype: { - if (oneof_needs_init) { - _this->_impl_.nonvalue_type_oneof_.stype_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::StructType>(arena, *from._impl_.nonvalue_type_oneof_.stype_); - } else { - _this->_impl_.nonvalue_type_oneof_.stype_->MergeFrom(from._internal_stype()); - } - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NonValueType::CopyFrom(const NonValueType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.NonValueType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool NonValueType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.nonvalue_type_oneof_case()) { - case kDynbytearray: { - break; - } - case kArrtype: { - if (this_.nonvalue_type_oneof_case() == kArrtype && !this_._impl_.nonvalue_type_oneof_.arrtype_->IsInitialized()) - return false; - break; - } - case kStype: { - if (this_.nonvalue_type_oneof_case() == kStype && !this_._impl_.nonvalue_type_oneof_.stype_->IsInitialized()) - return false; - break; - } - case NONVALUE_TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void NonValueType::InternalSwap(NonValueType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.nonvalue_type_oneof_, other->_impl_.nonvalue_type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata NonValueType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Type::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::abiv2fuzzer::Type, _impl_._oneof_case_); -}; - -void Type::set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* vtype) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (vtype) { - ::google::protobuf::Arena* submessage_arena = vtype->GetArena(); - if (message_arena != submessage_arena) { - vtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, vtype, submessage_arena); - } - set_has_vtype(); - _impl_.type_oneof_.vtype_ = vtype; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) -} -void Type::set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* nvtype) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (nvtype) { - ::google::protobuf::Arena* submessage_arena = nvtype->GetArena(); - if (message_arena != submessage_arena) { - nvtype = ::google::protobuf::internal::GetOwnedMessage(message_arena, nvtype, submessage_arena); - } - set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = nvtype; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) -} -Type::Type(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Type) -} -inline PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::Type& from_msg) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Type::Type( - ::google::protobuf::Arena* arena, - const Type& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Type* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (type_oneof_case()) { - case TYPE_ONEOF_NOT_SET: - break; - case kVtype: - _impl_.type_oneof_.vtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ValueType>(arena, *from._impl_.type_oneof_.vtype_); - break; - case kNvtype: - _impl_.type_oneof_.nvtype_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::NonValueType>(arena, *from._impl_.type_oneof_.nvtype_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Type) -} -inline PROTOBUF_NDEBUG_INLINE Type::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Type::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Type::~Type() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.Type) - SharedDtor(*this); -} -inline void Type::SharedDtor(MessageLite& self) { - Type& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_type_oneof()) { - this_.clear_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void Type::clear_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.abiv2fuzzer.Type) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (type_oneof_case()) { - case kVtype: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.vtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.vtype_); - } - break; - } - case kNvtype: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.nvtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.nvtype_); - } - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} - - -inline void* Type::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Type(arena); -} -constexpr auto Type::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Type), - alignof(Type)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Type::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Type_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Type::IsInitializedImpl, - &Type::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Type::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Type::ByteSizeLong, - &Type::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Type, _impl_._cached_size_), - false, - }, - &Type::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Type::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 2, 0, 2> Type::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.vtype_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - {PROTOBUF_FIELD_OFFSET(Type, _impl_.type_oneof_.nvtype_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::ValueType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::NonValueType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Type::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Type) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Type::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Type& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Type::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Type& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Type) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kVtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.vtype_, this_._impl_.type_oneof_.vtype_->GetCachedSize(), target, - stream); - break; - } - case kNvtype: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.nvtype_, this_._impl_.type_oneof_.nvtype_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Type) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Type::ByteSizeLong(const MessageLite& base) { - const Type& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Type::ByteSizeLong() const { - const Type& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Type) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - case kVtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.vtype_); - break; - } - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - case kNvtype: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.nvtype_); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Type::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Type) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kVtype: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.vtype_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::ValueType>(arena, *from._impl_.type_oneof_.vtype_); - } else { - _this->_impl_.type_oneof_.vtype_->MergeFrom(from._internal_vtype()); - } - break; - } - case kNvtype: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.nvtype_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::NonValueType>(arena, *from._impl_.type_oneof_.nvtype_); - } else { - _this->_impl_.type_oneof_.nvtype_->MergeFrom(from._internal_nvtype()); - } - break; - } - case TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Type::CopyFrom(const Type& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Type) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Type::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.type_oneof_case()) { - case kVtype: { - if (this_.type_oneof_case() == kVtype && !this_._impl_.type_oneof_.vtype_->IsInitialized()) - return false; - break; - } - case kNvtype: { - if (this_.type_oneof_case() == kNvtype && !this_._impl_.type_oneof_.nvtype_->IsInitialized()) - return false; - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Type::InternalSwap(Type* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.type_oneof_, other->_impl_.type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Type::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class VarDecl::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarDecl::VarDecl(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.VarDecl) -} -inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::VarDecl& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -VarDecl::VarDecl( - ::google::protobuf::Arena* arena, - const VarDecl& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - VarDecl* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>( - arena, *from._impl_.type_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.VarDecl) -} -inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void VarDecl::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.type_ = {}; -} -VarDecl::~VarDecl() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.VarDecl) - SharedDtor(*this); -} -inline void VarDecl::SharedDtor(MessageLite& self) { - VarDecl& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.type_; - this_._impl_.~Impl_(); -} - -inline void* VarDecl::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) VarDecl(arena); -} -constexpr auto VarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), - alignof(VarDecl)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull VarDecl::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_VarDecl_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - VarDecl::IsInitializedImpl, - &VarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, - &VarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), - false, - }, - &VarDecl::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDecl::_table_ = { - { - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.abiv2fuzzer.Type type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.Type type = 1; - {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Type>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void VarDecl::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.VarDecl) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.type_ != nullptr); - _impl_.type_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* VarDecl::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const VarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* VarDecl::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.VarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.Type type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.VarDecl) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t VarDecl::ByteSizeLong(const MessageLite& base) { - const VarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t VarDecl::ByteSizeLong() const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.VarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.abiv2fuzzer.Type type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.VarDecl) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.type_ != nullptr); - if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::Type>(arena, *from._impl_.type_); - } else { - _this->_impl_.type_->MergeFrom(*from._impl_.type_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void VarDecl::CopyFrom(const VarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.VarDecl) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.type_->IsInitialized()) return false; - } - return true; -} - -void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.type_, other->_impl_.type_); -} - -::google::protobuf::Metadata VarDecl::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TestFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TestFunction::TestFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.TestFunction) -} -inline PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::TestFunction& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TestFunction::TestFunction( - ::google::protobuf::Arena* arena, - const TestFunction& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TestFunction* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.local_vars_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>( - arena, *from._impl_.local_vars_) - : nullptr; - _impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.TestFunction) -} -inline PROTOBUF_NDEBUG_INLINE TestFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TestFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, local_vars_), - 0, - offsetof(Impl_, invalid_encoding_length_) - - offsetof(Impl_, local_vars_) + - sizeof(Impl_::invalid_encoding_length_)); -} -TestFunction::~TestFunction() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.TestFunction) - SharedDtor(*this); -} -inline void TestFunction::SharedDtor(MessageLite& self) { - TestFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.local_vars_; - this_._impl_.~Impl_(); -} - -inline void* TestFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TestFunction(arena); -} -constexpr auto TestFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestFunction), - alignof(TestFunction)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TestFunction::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TestFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TestFunction::IsInitializedImpl, - &TestFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TestFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TestFunction::ByteSizeLong, - &TestFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._cached_size_), - false, - }, - &TestFunction::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TestFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TestFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 invalid_encoding_length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(TestFunction, _impl_.invalid_encoding_length_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_)}}, - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 invalid_encoding_length = 2; - {PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TestFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.TestFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.local_vars_ != nullptr); - _impl_.local_vars_->Clear(); - } - _impl_.invalid_encoding_length_ = ::uint64_t{0u}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TestFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TestFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TestFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TestFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.TestFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.local_vars_, this_._impl_.local_vars_->GetCachedSize(), target, - stream); - } - - // required uint64 invalid_encoding_length = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_invalid_encoding_length(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.TestFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TestFunction::ByteSizeLong(const MessageLite& base) { - const TestFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TestFunction::ByteSizeLong() const { - const TestFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.TestFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.local_vars_); - } - // required uint64 invalid_encoding_length = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_invalid_encoding_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TestFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.TestFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.local_vars_ != nullptr); - if (_this->_impl_.local_vars_ == nullptr) { - _this->_impl_.local_vars_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>(arena, *from._impl_.local_vars_); - } else { - _this->_impl_.local_vars_->MergeFrom(*from._impl_.local_vars_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.invalid_encoding_length_ = from._impl_.invalid_encoding_length_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TestFunction::CopyFrom(const TestFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.TestFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TestFunction::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.local_vars_->IsInitialized()) return false; - } - return true; -} - -void TestFunction::InternalSwap(TestFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.invalid_encoding_length_) - + sizeof(TestFunction::_impl_.invalid_encoding_length_) - - PROTOBUF_FIELD_OFFSET(TestFunction, _impl_.local_vars_)>( - reinterpret_cast(&_impl_.local_vars_), - reinterpret_cast(&other->_impl_.local_vars_)); -} - -::google::protobuf::Metadata TestFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Contract::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -Contract::Contract(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.abiv2fuzzer.Contract) -} -inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::abiv2fuzzer::Contract& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Contract::Contract( - ::google::protobuf::Arena* arena, - const Contract& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Contract* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.state_vars_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>( - arena, *from._impl_.state_vars_) - : nullptr; - _impl_.testfunction_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::TestFunction>( - arena, *from._impl_.testfunction_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, seed_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, seed_), - offsetof(Impl_, test_) - - offsetof(Impl_, seed_) + - sizeof(Impl_::test_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.abiv2fuzzer.Contract) -} -inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - test_{static_cast< ::solidity::test::abiv2fuzzer::Contract_Test >(1)} {} - -inline void Contract::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, state_vars_), - 0, - offsetof(Impl_, seed_) - - offsetof(Impl_, state_vars_) + - sizeof(Impl_::seed_)); -} -Contract::~Contract() { - // @@protoc_insertion_point(destructor:solidity.test.abiv2fuzzer.Contract) - SharedDtor(*this); -} -inline void Contract::SharedDtor(MessageLite& self) { - Contract& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.state_vars_; - delete this_._impl_.testfunction_; - this_._impl_.~Impl_(); -} - -inline void* Contract::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Contract(arena); -} -constexpr auto Contract::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Contract), - alignof(Contract)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Contract::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Contract_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Contract::IsInitializedImpl, - &Contract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Contract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, - &Contract::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), - false, - }, - &Contract::kDescriptorMethods, - &descriptor_table_abiV2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> Contract::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::Contract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 seed = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Contract, _impl_.seed_), 2>(), - {32, 2, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_)}}, - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)}}, - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_)}}, - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - {::_pbi::TcParser::FastEr1S1, - {24, 3, 2, PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.testfunction_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_), _Internal::kHasBitsOffset + 3, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 seed = 4; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::VarDecl>()}, - {::_pbi::TcParser::GetTable<::solidity::test::abiv2fuzzer::TestFunction>()}, - {1, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Contract::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.abiv2fuzzer.Contract) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.state_vars_ != nullptr); - _impl_.state_vars_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.testfunction_ != nullptr); - _impl_.testfunction_->Clear(); - } - } - if (cached_has_bits & 0x0000000cu) { - _impl_.seed_ = 0u; - _impl_.test_ = 1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Contract::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Contract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Contract::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.abiv2fuzzer.Contract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.state_vars_, this_._impl_.state_vars_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.testfunction_, this_._impl_.testfunction_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_test(), target); - } - - // required uint32 seed = 4; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_seed(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.abiv2fuzzer.Contract) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Contract::ByteSizeLong(const MessageLite& base) { - const Contract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Contract::ByteSizeLong() const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.abiv2fuzzer.Contract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.state_vars_); - } - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.testfunction_); - } - // required uint32 seed = 4; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_seed()); - } - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_test()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.abiv2fuzzer.Contract) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.state_vars_ != nullptr); - if (_this->_impl_.state_vars_ == nullptr) { - _this->_impl_.state_vars_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::VarDecl>(arena, *from._impl_.state_vars_); - } else { - _this->_impl_.state_vars_->MergeFrom(*from._impl_.state_vars_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.testfunction_ != nullptr); - if (_this->_impl_.testfunction_ == nullptr) { - _this->_impl_.testfunction_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::abiv2fuzzer::TestFunction>(arena, *from._impl_.testfunction_); - } else { - _this->_impl_.testfunction_->MergeFrom(*from._impl_.testfunction_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.test_ = from._impl_.test_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Contract::CopyFrom(const Contract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.abiv2fuzzer.Contract) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.state_vars_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.testfunction_->IsInitialized()) return false; - } - return true; -} - -void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Contract, _impl_.test_) - + sizeof(Contract::_impl_.test_) - - PROTOBUF_FIELD_OFFSET(Contract, _impl_.state_vars_)>( - reinterpret_cast(&_impl_.state_vars_), - reinterpret_cast(&other->_impl_.state_vars_)); -} - -::google::protobuf::Metadata Contract::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace abiv2fuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_abiV2Proto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/abiV2Proto.pb.h b/tools/ossfuzz/abiV2Proto.pb.h deleted file mode 100644 index 0fa91e4..0000000 --- a/tools/ossfuzz/abiV2Proto.pb.h +++ /dev/null @@ -1,4467 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: abiV2Proto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef abiV2Proto_2eproto_2epb_2eh -#define abiV2Proto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_abiV2Proto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_abiV2Proto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_abiV2Proto_2eproto; -namespace solidity { -namespace test { -namespace abiv2fuzzer { -class AddressType; -struct AddressTypeDefaultTypeInternal; -extern AddressTypeDefaultTypeInternal _AddressType_default_instance_; -class ArrayType; -struct ArrayTypeDefaultTypeInternal; -extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; -class BoolType; -struct BoolTypeDefaultTypeInternal; -extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; -class Contract; -struct ContractDefaultTypeInternal; -extern ContractDefaultTypeInternal _Contract_default_instance_; -class DynamicByteArrayType; -struct DynamicByteArrayTypeDefaultTypeInternal; -extern DynamicByteArrayTypeDefaultTypeInternal _DynamicByteArrayType_default_instance_; -class FixedByteType; -struct FixedByteTypeDefaultTypeInternal; -extern FixedByteTypeDefaultTypeInternal _FixedByteType_default_instance_; -class IntegerType; -struct IntegerTypeDefaultTypeInternal; -extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; -class NonValueType; -struct NonValueTypeDefaultTypeInternal; -extern NonValueTypeDefaultTypeInternal _NonValueType_default_instance_; -class StructType; -struct StructTypeDefaultTypeInternal; -extern StructTypeDefaultTypeInternal _StructType_default_instance_; -class TestFunction; -struct TestFunctionDefaultTypeInternal; -extern TestFunctionDefaultTypeInternal _TestFunction_default_instance_; -class Type; -struct TypeDefaultTypeInternal; -extern TypeDefaultTypeInternal _Type_default_instance_; -class ValueType; -struct ValueTypeDefaultTypeInternal; -extern ValueTypeDefaultTypeInternal _ValueType_default_instance_; -class VarDecl; -struct VarDeclDefaultTypeInternal; -extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; -} // namespace abiv2fuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace test { -namespace abiv2fuzzer { -enum Contract_Test : int { - Contract_Test_CALLDATA_CODER = 1, - Contract_Test_RETURNDATA_CODER = 2, -}; - -bool Contract_Test_IsValid(int value); -extern const uint32_t Contract_Test_internal_data_[]; -constexpr Contract_Test Contract_Test_Test_MIN = static_cast(1); -constexpr Contract_Test Contract_Test_Test_MAX = static_cast(2); -constexpr int Contract_Test_Test_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -Contract_Test_descriptor(); -template -const std::string& Contract_Test_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Test_Name()."); - return Contract_Test_Name(static_cast(value)); -} -template <> -inline const std::string& Contract_Test_Name(Contract_Test value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Contract_Test_Parse(absl::string_view name, Contract_Test* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Contract_Test_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class IntegerType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.IntegerType) */ { - public: - inline IntegerType() : IntegerType(nullptr) {} - ~IntegerType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IntegerType( - ::google::protobuf::internal::ConstantInitialized); - - inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} - inline IntegerType(IntegerType&& from) noexcept - : IntegerType(nullptr, std::move(from)) {} - inline IntegerType& operator=(const IntegerType& from) { - CopyFrom(from); - return *this; - } - inline IntegerType& operator=(IntegerType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IntegerType& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerType* internal_default_instance() { - return reinterpret_cast( - &_IntegerType_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } - inline void Swap(IntegerType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IntegerType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IntegerType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IntegerType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.IntegerType"; } - - protected: - explicit IntegerType(::google::protobuf::Arena* arena); - IntegerType(::google::protobuf::Arena* arena, const IntegerType& from); - IntegerType(::google::protobuf::Arena* arena, IntegerType&& from) noexcept - : IntegerType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIsSignedFieldNumber = 1, - kWidthFieldNumber = 2, - }; - // required bool is_signed = 1; - bool has_is_signed() const; - void clear_is_signed() ; - bool is_signed() const; - void set_is_signed(bool value); - - private: - bool _internal_is_signed() const; - void _internal_set_is_signed(bool value); - - public: - // required uint32 width = 2; - bool has_width() const; - void clear_width() ; - ::uint32_t width() const; - void set_width(::uint32_t value); - - private: - ::uint32_t _internal_width() const; - void _internal_set_width(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.IntegerType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IntegerType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool is_signed_; - ::uint32_t width_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FixedByteType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.FixedByteType) */ { - public: - inline FixedByteType() : FixedByteType(nullptr) {} - ~FixedByteType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedByteType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedByteType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FixedByteType( - ::google::protobuf::internal::ConstantInitialized); - - inline FixedByteType(const FixedByteType& from) : FixedByteType(nullptr, from) {} - inline FixedByteType(FixedByteType&& from) noexcept - : FixedByteType(nullptr, std::move(from)) {} - inline FixedByteType& operator=(const FixedByteType& from) { - CopyFrom(from); - return *this; - } - inline FixedByteType& operator=(FixedByteType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FixedByteType& default_instance() { - return *internal_default_instance(); - } - static inline const FixedByteType* internal_default_instance() { - return reinterpret_cast( - &_FixedByteType_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(FixedByteType& a, FixedByteType& b) { a.Swap(&b); } - inline void Swap(FixedByteType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FixedByteType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FixedByteType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FixedByteType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FixedByteType& from) { FixedByteType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FixedByteType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.FixedByteType"; } - - protected: - explicit FixedByteType(::google::protobuf::Arena* arena); - FixedByteType(::google::protobuf::Arena* arena, const FixedByteType& from); - FixedByteType(::google::protobuf::Arena* arena, FixedByteType&& from) noexcept - : FixedByteType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kWidthFieldNumber = 1, - }; - // required uint32 width = 1; - bool has_width() const; - void clear_width() ; - ::uint32_t width() const; - void set_width(::uint32_t value); - - private: - ::uint32_t _internal_width() const; - void _internal_set_width(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.FixedByteType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FixedByteType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t width_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class DynamicByteArrayType final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.DynamicByteArrayType) */ { - public: - inline DynamicByteArrayType() : DynamicByteArrayType(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DynamicByteArrayType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DynamicByteArrayType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DynamicByteArrayType( - ::google::protobuf::internal::ConstantInitialized); - - inline DynamicByteArrayType(const DynamicByteArrayType& from) : DynamicByteArrayType(nullptr, from) {} - inline DynamicByteArrayType(DynamicByteArrayType&& from) noexcept - : DynamicByteArrayType(nullptr, std::move(from)) {} - inline DynamicByteArrayType& operator=(const DynamicByteArrayType& from) { - CopyFrom(from); - return *this; - } - inline DynamicByteArrayType& operator=(DynamicByteArrayType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DynamicByteArrayType& default_instance() { - return *internal_default_instance(); - } - static inline const DynamicByteArrayType* internal_default_instance() { - return reinterpret_cast( - &_DynamicByteArrayType_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(DynamicByteArrayType& a, DynamicByteArrayType& b) { a.Swap(&b); } - inline void Swap(DynamicByteArrayType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DynamicByteArrayType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DynamicByteArrayType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const DynamicByteArrayType& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const DynamicByteArrayType& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.DynamicByteArrayType"; } - - protected: - explicit DynamicByteArrayType(::google::protobuf::Arena* arena); - DynamicByteArrayType(::google::protobuf::Arena* arena, const DynamicByteArrayType& from); - DynamicByteArrayType(::google::protobuf::Arena* arena, DynamicByteArrayType&& from) noexcept - : DynamicByteArrayType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.DynamicByteArrayType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DynamicByteArrayType& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BoolType final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.BoolType) */ { - public: - inline BoolType() : BoolType(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BoolType( - ::google::protobuf::internal::ConstantInitialized); - - inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} - inline BoolType(BoolType&& from) noexcept - : BoolType(nullptr, std::move(from)) {} - inline BoolType& operator=(const BoolType& from) { - CopyFrom(from); - return *this; - } - inline BoolType& operator=(BoolType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BoolType& default_instance() { - return *internal_default_instance(); - } - static inline const BoolType* internal_default_instance() { - return reinterpret_cast( - &_BoolType_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } - inline void Swap(BoolType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BoolType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BoolType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.BoolType"; } - - protected: - explicit BoolType(::google::protobuf::Arena* arena); - BoolType(::google::protobuf::Arena* arena, const BoolType& from); - BoolType(::google::protobuf::Arena* arena, BoolType&& from) noexcept - : BoolType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.BoolType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BoolType& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AddressType final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.AddressType) */ { - public: - inline AddressType() : AddressType(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AddressType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AddressType( - ::google::protobuf::internal::ConstantInitialized); - - inline AddressType(const AddressType& from) : AddressType(nullptr, from) {} - inline AddressType(AddressType&& from) noexcept - : AddressType(nullptr, std::move(from)) {} - inline AddressType& operator=(const AddressType& from) { - CopyFrom(from); - return *this; - } - inline AddressType& operator=(AddressType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AddressType& default_instance() { - return *internal_default_instance(); - } - static inline const AddressType* internal_default_instance() { - return reinterpret_cast( - &_AddressType_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(AddressType& a, AddressType& b) { a.Swap(&b); } - inline void Swap(AddressType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AddressType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AddressType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const AddressType& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const AddressType& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.AddressType"; } - - protected: - explicit AddressType(::google::protobuf::Arena* arena); - AddressType(::google::protobuf::Arena* arena, const AddressType& from); - AddressType(::google::protobuf::Arena* arena, AddressType&& from) noexcept - : AddressType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.AddressType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AddressType& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ValueType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ValueType) */ { - public: - inline ValueType() : ValueType(nullptr) {} - ~ValueType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ValueType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ValueType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ValueType( - ::google::protobuf::internal::ConstantInitialized); - - inline ValueType(const ValueType& from) : ValueType(nullptr, from) {} - inline ValueType(ValueType&& from) noexcept - : ValueType(nullptr, std::move(from)) {} - inline ValueType& operator=(const ValueType& from) { - CopyFrom(from); - return *this; - } - inline ValueType& operator=(ValueType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ValueType& default_instance() { - return *internal_default_instance(); - } - enum ValueTypeOneofCase { - kInty = 1, - kByty = 2, - kAdty = 3, - kBoolty = 4, - VALUE_TYPE_ONEOF_NOT_SET = 0, - }; - static inline const ValueType* internal_default_instance() { - return reinterpret_cast( - &_ValueType_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(ValueType& a, ValueType& b) { a.Swap(&b); } - inline void Swap(ValueType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ValueType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ValueType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ValueType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ValueType& from) { ValueType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ValueType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ValueType"; } - - protected: - explicit ValueType(::google::protobuf::Arena* arena); - ValueType(::google::protobuf::Arena* arena, const ValueType& from); - ValueType(::google::protobuf::Arena* arena, ValueType&& from) noexcept - : ValueType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIntyFieldNumber = 1, - kBytyFieldNumber = 2, - kAdtyFieldNumber = 3, - kBooltyFieldNumber = 4, - }; - // .solidity.test.abiv2fuzzer.IntegerType inty = 1; - bool has_inty() const; - private: - bool _internal_has_inty() const; - - public: - void clear_inty() ; - const ::solidity::test::abiv2fuzzer::IntegerType& inty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::IntegerType* release_inty(); - ::solidity::test::abiv2fuzzer::IntegerType* mutable_inty(); - void set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value); - void unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value); - ::solidity::test::abiv2fuzzer::IntegerType* unsafe_arena_release_inty(); - - private: - const ::solidity::test::abiv2fuzzer::IntegerType& _internal_inty() const; - ::solidity::test::abiv2fuzzer::IntegerType* _internal_mutable_inty(); - - public: - // .solidity.test.abiv2fuzzer.FixedByteType byty = 2; - bool has_byty() const; - private: - bool _internal_has_byty() const; - - public: - void clear_byty() ; - const ::solidity::test::abiv2fuzzer::FixedByteType& byty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::FixedByteType* release_byty(); - ::solidity::test::abiv2fuzzer::FixedByteType* mutable_byty(); - void set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value); - void unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value); - ::solidity::test::abiv2fuzzer::FixedByteType* unsafe_arena_release_byty(); - - private: - const ::solidity::test::abiv2fuzzer::FixedByteType& _internal_byty() const; - ::solidity::test::abiv2fuzzer::FixedByteType* _internal_mutable_byty(); - - public: - // .solidity.test.abiv2fuzzer.AddressType adty = 3; - bool has_adty() const; - private: - bool _internal_has_adty() const; - - public: - void clear_adty() ; - const ::solidity::test::abiv2fuzzer::AddressType& adty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::AddressType* release_adty(); - ::solidity::test::abiv2fuzzer::AddressType* mutable_adty(); - void set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value); - void unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value); - ::solidity::test::abiv2fuzzer::AddressType* unsafe_arena_release_adty(); - - private: - const ::solidity::test::abiv2fuzzer::AddressType& _internal_adty() const; - ::solidity::test::abiv2fuzzer::AddressType* _internal_mutable_adty(); - - public: - // .solidity.test.abiv2fuzzer.BoolType boolty = 4; - bool has_boolty() const; - private: - bool _internal_has_boolty() const; - - public: - void clear_boolty() ; - const ::solidity::test::abiv2fuzzer::BoolType& boolty() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::BoolType* release_boolty(); - ::solidity::test::abiv2fuzzer::BoolType* mutable_boolty(); - void set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value); - void unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value); - ::solidity::test::abiv2fuzzer::BoolType* unsafe_arena_release_boolty(); - - private: - const ::solidity::test::abiv2fuzzer::BoolType& _internal_boolty() const; - ::solidity::test::abiv2fuzzer::BoolType* _internal_mutable_boolty(); - - public: - void clear_value_type_oneof(); - ValueTypeOneofCase value_type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.ValueType) - private: - class _Internal; - void set_has_inty(); - void set_has_byty(); - void set_has_adty(); - void set_has_boolty(); - inline bool has_value_type_oneof() const; - inline void clear_has_value_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ValueType& from_msg); - union ValueTypeOneofUnion { - constexpr ValueTypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::IntegerType* inty_; - ::solidity::test::abiv2fuzzer::FixedByteType* byty_; - ::solidity::test::abiv2fuzzer::AddressType* adty_; - ::solidity::test::abiv2fuzzer::BoolType* boolty_; - } value_type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.ArrayType) */ { - public: - inline ArrayType() : ArrayType(nullptr) {} - ~ArrayType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayType( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} - inline ArrayType(ArrayType&& from) noexcept - : ArrayType(nullptr, std::move(from)) {} - inline ArrayType& operator=(const ArrayType& from) { - CopyFrom(from); - return *this; - } - inline ArrayType& operator=(ArrayType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayType& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayType* internal_default_instance() { - return reinterpret_cast( - &_ArrayType_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } - inline void Swap(ArrayType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.ArrayType"; } - - protected: - explicit ArrayType(::google::protobuf::Arena* arena); - ArrayType(::google::protobuf::Arena* arena, const ArrayType& from); - ArrayType(::google::protobuf::Arena* arena, ArrayType&& from) noexcept - : ArrayType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTFieldNumber = 1, - kLengthFieldNumber = 2, - kIsStaticFieldNumber = 3, - }; - // required .solidity.test.abiv2fuzzer.Type t = 1; - bool has_t() const; - void clear_t() ; - const ::solidity::test::abiv2fuzzer::Type& t() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_t(); - ::solidity::test::abiv2fuzzer::Type* mutable_t(); - void set_allocated_t(::solidity::test::abiv2fuzzer::Type* value); - void unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* value); - ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_t(); - - private: - const ::solidity::test::abiv2fuzzer::Type& _internal_t() const; - ::solidity::test::abiv2fuzzer::Type* _internal_mutable_t(); - - public: - // required uint32 length = 2; - bool has_length() const; - void clear_length() ; - ::uint32_t length() const; - void set_length(::uint32_t value); - - private: - ::uint32_t _internal_length() const; - void _internal_set_length(::uint32_t value); - - public: - // required bool is_static = 3; - bool has_is_static() const; - void clear_is_static() ; - bool is_static() const; - void set_is_static(bool value); - - private: - bool _internal_is_static() const; - void _internal_set_is_static(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.ArrayType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* t_; - ::uint32_t length_; - bool is_static_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class NonValueType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.NonValueType) */ { - public: - inline NonValueType() : NonValueType(nullptr) {} - ~NonValueType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NonValueType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NonValueType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NonValueType( - ::google::protobuf::internal::ConstantInitialized); - - inline NonValueType(const NonValueType& from) : NonValueType(nullptr, from) {} - inline NonValueType(NonValueType&& from) noexcept - : NonValueType(nullptr, std::move(from)) {} - inline NonValueType& operator=(const NonValueType& from) { - CopyFrom(from); - return *this; - } - inline NonValueType& operator=(NonValueType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NonValueType& default_instance() { - return *internal_default_instance(); - } - enum NonvalueTypeOneofCase { - kDynbytearray = 1, - kArrtype = 2, - kStype = 3, - NONVALUE_TYPE_ONEOF_NOT_SET = 0, - }; - static inline const NonValueType* internal_default_instance() { - return reinterpret_cast( - &_NonValueType_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(NonValueType& a, NonValueType& b) { a.Swap(&b); } - inline void Swap(NonValueType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NonValueType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NonValueType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NonValueType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NonValueType& from) { NonValueType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NonValueType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.NonValueType"; } - - protected: - explicit NonValueType(::google::protobuf::Arena* arena); - NonValueType(::google::protobuf::Arena* arena, const NonValueType& from); - NonValueType(::google::protobuf::Arena* arena, NonValueType&& from) noexcept - : NonValueType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDynbytearrayFieldNumber = 1, - kArrtypeFieldNumber = 2, - kStypeFieldNumber = 3, - }; - // .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; - bool has_dynbytearray() const; - private: - bool _internal_has_dynbytearray() const; - - public: - void clear_dynbytearray() ; - const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& dynbytearray() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::DynamicByteArrayType* release_dynbytearray(); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* mutable_dynbytearray(); - void set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value); - void unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value); - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* unsafe_arena_release_dynbytearray(); - - private: - const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& _internal_dynbytearray() const; - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _internal_mutable_dynbytearray(); - - public: - // .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; - bool has_arrtype() const; - private: - bool _internal_has_arrtype() const; - - public: - void clear_arrtype() ; - const ::solidity::test::abiv2fuzzer::ArrayType& arrtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ArrayType* release_arrtype(); - ::solidity::test::abiv2fuzzer::ArrayType* mutable_arrtype(); - void set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value); - void unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value); - ::solidity::test::abiv2fuzzer::ArrayType* unsafe_arena_release_arrtype(); - - private: - const ::solidity::test::abiv2fuzzer::ArrayType& _internal_arrtype() const; - ::solidity::test::abiv2fuzzer::ArrayType* _internal_mutable_arrtype(); - - public: - // .solidity.test.abiv2fuzzer.StructType stype = 3; - bool has_stype() const; - private: - bool _internal_has_stype() const; - - public: - void clear_stype() ; - const ::solidity::test::abiv2fuzzer::StructType& stype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::StructType* release_stype(); - ::solidity::test::abiv2fuzzer::StructType* mutable_stype(); - void set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value); - void unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value); - ::solidity::test::abiv2fuzzer::StructType* unsafe_arena_release_stype(); - - private: - const ::solidity::test::abiv2fuzzer::StructType& _internal_stype() const; - ::solidity::test::abiv2fuzzer::StructType* _internal_mutable_stype(); - - public: - void clear_nonvalue_type_oneof(); - NonvalueTypeOneofCase nonvalue_type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.NonValueType) - private: - class _Internal; - void set_has_dynbytearray(); - void set_has_arrtype(); - void set_has_stype(); - inline bool has_nonvalue_type_oneof() const; - inline void clear_has_nonvalue_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NonValueType& from_msg); - union NonvalueTypeOneofUnion { - constexpr NonvalueTypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* dynbytearray_; - ::solidity::test::abiv2fuzzer::ArrayType* arrtype_; - ::solidity::test::abiv2fuzzer::StructType* stype_; - } nonvalue_type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.StructType) */ { - public: - inline StructType() : StructType(nullptr) {} - ~StructType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructType( - ::google::protobuf::internal::ConstantInitialized); - - inline StructType(const StructType& from) : StructType(nullptr, from) {} - inline StructType(StructType&& from) noexcept - : StructType(nullptr, std::move(from)) {} - inline StructType& operator=(const StructType& from) { - CopyFrom(from); - return *this; - } - inline StructType& operator=(StructType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructType& default_instance() { - return *internal_default_instance(); - } - static inline const StructType* internal_default_instance() { - return reinterpret_cast( - &_StructType_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(StructType& a, StructType& b) { a.Swap(&b); } - inline void Swap(StructType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructType& from) { StructType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.StructType"; } - - protected: - explicit StructType(::google::protobuf::Arena* arena); - StructType(::google::protobuf::Arena* arena, const StructType& from); - StructType(::google::protobuf::Arena* arena, StructType&& from) noexcept - : StructType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTFieldNumber = 1, - }; - // repeated .solidity.test.abiv2fuzzer.Type t = 1; - int t_size() const; - private: - int _internal_t_size() const; - - public: - void clear_t() ; - ::solidity::test::abiv2fuzzer::Type* mutable_t(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* mutable_t(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& _internal_t() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* _internal_mutable_t(); - public: - const ::solidity::test::abiv2fuzzer::Type& t(int index) const; - ::solidity::test::abiv2fuzzer::Type* add_t(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& t() const; - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.StructType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructType& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::test::abiv2fuzzer::Type > t_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Type final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Type) */ { - public: - inline Type() : Type(nullptr) {} - ~Type() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Type* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Type)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Type( - ::google::protobuf::internal::ConstantInitialized); - - inline Type(const Type& from) : Type(nullptr, from) {} - inline Type(Type&& from) noexcept - : Type(nullptr, std::move(from)) {} - inline Type& operator=(const Type& from) { - CopyFrom(from); - return *this; - } - inline Type& operator=(Type&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Type& default_instance() { - return *internal_default_instance(); - } - enum TypeOneofCase { - kVtype = 1, - kNvtype = 2, - TYPE_ONEOF_NOT_SET = 0, - }; - static inline const Type* internal_default_instance() { - return reinterpret_cast( - &_Type_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(Type& a, Type& b) { a.Swap(&b); } - inline void Swap(Type* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Type* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Type* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Type& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Type& from) { Type::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Type* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Type"; } - - protected: - explicit Type(::google::protobuf::Arena* arena); - Type(::google::protobuf::Arena* arena, const Type& from); - Type(::google::protobuf::Arena* arena, Type&& from) noexcept - : Type(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVtypeFieldNumber = 1, - kNvtypeFieldNumber = 2, - }; - // .solidity.test.abiv2fuzzer.ValueType vtype = 1; - bool has_vtype() const; - private: - bool _internal_has_vtype() const; - - public: - void clear_vtype() ; - const ::solidity::test::abiv2fuzzer::ValueType& vtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::ValueType* release_vtype(); - ::solidity::test::abiv2fuzzer::ValueType* mutable_vtype(); - void set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value); - void unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value); - ::solidity::test::abiv2fuzzer::ValueType* unsafe_arena_release_vtype(); - - private: - const ::solidity::test::abiv2fuzzer::ValueType& _internal_vtype() const; - ::solidity::test::abiv2fuzzer::ValueType* _internal_mutable_vtype(); - - public: - // .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; - bool has_nvtype() const; - private: - bool _internal_has_nvtype() const; - - public: - void clear_nvtype() ; - const ::solidity::test::abiv2fuzzer::NonValueType& nvtype() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::NonValueType* release_nvtype(); - ::solidity::test::abiv2fuzzer::NonValueType* mutable_nvtype(); - void set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value); - void unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value); - ::solidity::test::abiv2fuzzer::NonValueType* unsafe_arena_release_nvtype(); - - private: - const ::solidity::test::abiv2fuzzer::NonValueType& _internal_nvtype() const; - ::solidity::test::abiv2fuzzer::NonValueType* _internal_mutable_nvtype(); - - public: - void clear_type_oneof(); - TypeOneofCase type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.Type) - private: - class _Internal; - void set_has_vtype(); - void set_has_nvtype(); - inline bool has_type_oneof() const; - inline void clear_has_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Type& from_msg); - union TypeOneofUnion { - constexpr TypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::abiv2fuzzer::ValueType* vtype_; - ::solidity::test::abiv2fuzzer::NonValueType* nvtype_; - } type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class VarDecl final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.VarDecl) */ { - public: - inline VarDecl() : VarDecl(nullptr) {} - ~VarDecl() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDecl* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR VarDecl( - ::google::protobuf::internal::ConstantInitialized); - - inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} - inline VarDecl(VarDecl&& from) noexcept - : VarDecl(nullptr, std::move(from)) {} - inline VarDecl& operator=(const VarDecl& from) { - CopyFrom(from); - return *this; - } - inline VarDecl& operator=(VarDecl&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const VarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const VarDecl* internal_default_instance() { - return reinterpret_cast( - &_VarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } - inline void Swap(VarDecl* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VarDecl* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - VarDecl* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const VarDecl& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(VarDecl* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.VarDecl"; } - - protected: - explicit VarDecl(::google::protobuf::Arena* arena); - VarDecl(::google::protobuf::Arena* arena, const VarDecl& from); - VarDecl(::google::protobuf::Arena* arena, VarDecl&& from) noexcept - : VarDecl(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - }; - // required .solidity.test.abiv2fuzzer.Type type = 1; - bool has_type() const; - void clear_type() ; - const ::solidity::test::abiv2fuzzer::Type& type() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::Type* release_type(); - ::solidity::test::abiv2fuzzer::Type* mutable_type(); - void set_allocated_type(::solidity::test::abiv2fuzzer::Type* value); - void unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* value); - ::solidity::test::abiv2fuzzer::Type* unsafe_arena_release_type(); - - private: - const ::solidity::test::abiv2fuzzer::Type& _internal_type() const; - ::solidity::test::abiv2fuzzer::Type* _internal_mutable_type(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.VarDecl) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const VarDecl& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::Type* type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TestFunction final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.TestFunction) */ { - public: - inline TestFunction() : TestFunction(nullptr) {} - ~TestFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TestFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TestFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TestFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline TestFunction(const TestFunction& from) : TestFunction(nullptr, from) {} - inline TestFunction(TestFunction&& from) noexcept - : TestFunction(nullptr, std::move(from)) {} - inline TestFunction& operator=(const TestFunction& from) { - CopyFrom(from); - return *this; - } - inline TestFunction& operator=(TestFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TestFunction& default_instance() { - return *internal_default_instance(); - } - static inline const TestFunction* internal_default_instance() { - return reinterpret_cast( - &_TestFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(TestFunction& a, TestFunction& b) { a.Swap(&b); } - inline void Swap(TestFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TestFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TestFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TestFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TestFunction& from) { TestFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TestFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.TestFunction"; } - - protected: - explicit TestFunction(::google::protobuf::Arena* arena); - TestFunction(::google::protobuf::Arena* arena, const TestFunction& from); - TestFunction(::google::protobuf::Arena* arena, TestFunction&& from) noexcept - : TestFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLocalVarsFieldNumber = 1, - kInvalidEncodingLengthFieldNumber = 2, - }; - // required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; - bool has_local_vars() const; - void clear_local_vars() ; - const ::solidity::test::abiv2fuzzer::VarDecl& local_vars() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_local_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* mutable_local_vars(); - void set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value); - void unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value); - ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_local_vars(); - - private: - const ::solidity::test::abiv2fuzzer::VarDecl& _internal_local_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_local_vars(); - - public: - // required uint64 invalid_encoding_length = 2; - bool has_invalid_encoding_length() const; - void clear_invalid_encoding_length() ; - ::uint64_t invalid_encoding_length() const; - void set_invalid_encoding_length(::uint64_t value); - - private: - ::uint64_t _internal_invalid_encoding_length() const; - void _internal_set_invalid_encoding_length(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.TestFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TestFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* local_vars_; - ::uint64_t invalid_encoding_length_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Contract final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.abiv2fuzzer.Contract) */ { - public: - inline Contract() : Contract(nullptr) {} - ~Contract() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Contract* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Contract( - ::google::protobuf::internal::ConstantInitialized); - - inline Contract(const Contract& from) : Contract(nullptr, from) {} - inline Contract(Contract&& from) noexcept - : Contract(nullptr, std::move(from)) {} - inline Contract& operator=(const Contract& from) { - CopyFrom(from); - return *this; - } - inline Contract& operator=(Contract&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Contract& default_instance() { - return *internal_default_instance(); - } - static inline const Contract* internal_default_instance() { - return reinterpret_cast( - &_Contract_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(Contract& a, Contract& b) { a.Swap(&b); } - inline void Swap(Contract* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Contract* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Contract* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Contract& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Contract* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.abiv2fuzzer.Contract"; } - - protected: - explicit Contract(::google::protobuf::Arena* arena); - Contract(::google::protobuf::Arena* arena, const Contract& from); - Contract(::google::protobuf::Arena* arena, Contract&& from) noexcept - : Contract(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Test = Contract_Test; - static constexpr Test CALLDATA_CODER = Contract_Test_CALLDATA_CODER; - static constexpr Test RETURNDATA_CODER = Contract_Test_RETURNDATA_CODER; - static inline bool Test_IsValid(int value) { - return Contract_Test_IsValid(value); - } - static constexpr Test Test_MIN = Contract_Test_Test_MIN; - static constexpr Test Test_MAX = Contract_Test_Test_MAX; - static constexpr int Test_ARRAYSIZE = Contract_Test_Test_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Test_descriptor() { - return Contract_Test_descriptor(); - } - template - static inline const std::string& Test_Name(T value) { - return Contract_Test_Name(value); - } - static inline bool Test_Parse(absl::string_view name, Test* value) { - return Contract_Test_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kStateVarsFieldNumber = 1, - kTestfunctionFieldNumber = 2, - kSeedFieldNumber = 4, - kTestFieldNumber = 3, - }; - // required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; - bool has_state_vars() const; - void clear_state_vars() ; - const ::solidity::test::abiv2fuzzer::VarDecl& state_vars() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::VarDecl* release_state_vars(); - ::solidity::test::abiv2fuzzer::VarDecl* mutable_state_vars(); - void set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value); - void unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value); - ::solidity::test::abiv2fuzzer::VarDecl* unsafe_arena_release_state_vars(); - - private: - const ::solidity::test::abiv2fuzzer::VarDecl& _internal_state_vars() const; - ::solidity::test::abiv2fuzzer::VarDecl* _internal_mutable_state_vars(); - - public: - // required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; - bool has_testfunction() const; - void clear_testfunction() ; - const ::solidity::test::abiv2fuzzer::TestFunction& testfunction() const; - PROTOBUF_NODISCARD ::solidity::test::abiv2fuzzer::TestFunction* release_testfunction(); - ::solidity::test::abiv2fuzzer::TestFunction* mutable_testfunction(); - void set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value); - void unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value); - ::solidity::test::abiv2fuzzer::TestFunction* unsafe_arena_release_testfunction(); - - private: - const ::solidity::test::abiv2fuzzer::TestFunction& _internal_testfunction() const; - ::solidity::test::abiv2fuzzer::TestFunction* _internal_mutable_testfunction(); - - public: - // required uint32 seed = 4; - bool has_seed() const; - void clear_seed() ; - ::uint32_t seed() const; - void set_seed(::uint32_t value); - - private: - ::uint32_t _internal_seed() const; - void _internal_set_seed(::uint32_t value); - - public: - // required .solidity.test.abiv2fuzzer.Contract.Test test = 3; - bool has_test() const; - void clear_test() ; - ::solidity::test::abiv2fuzzer::Contract_Test test() const; - void set_test(::solidity::test::abiv2fuzzer::Contract_Test value); - - private: - ::solidity::test::abiv2fuzzer::Contract_Test _internal_test() const; - void _internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.abiv2fuzzer.Contract) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Contract& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::abiv2fuzzer::VarDecl* state_vars_; - ::solidity::test::abiv2fuzzer::TestFunction* testfunction_; - ::uint32_t seed_; - int test_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_abiV2Proto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// BoolType - -// ------------------------------------------------------------------- - -// IntegerType - -// required bool is_signed = 1; -inline bool IntegerType::has_is_signed() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void IntegerType::clear_is_signed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_signed_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool IntegerType::is_signed() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.is_signed) - return _internal_is_signed(); -} -inline void IntegerType::set_is_signed(bool value) { - _internal_set_is_signed(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.is_signed) -} -inline bool IntegerType::_internal_is_signed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_signed_; -} -inline void IntegerType::_internal_set_is_signed(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_signed_ = value; -} - -// required uint32 width = 2; -inline bool IntegerType::has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void IntegerType::clear_width() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t IntegerType::width() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.IntegerType.width) - return _internal_width(); -} -inline void IntegerType::set_width(::uint32_t value) { - _internal_set_width(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.IntegerType.width) -} -inline ::uint32_t IntegerType::_internal_width() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.width_; -} -inline void IntegerType::_internal_set_width(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = value; -} - -// ------------------------------------------------------------------- - -// FixedByteType - -// required uint32 width = 1; -inline bool FixedByteType::has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void FixedByteType::clear_width() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t FixedByteType::width() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.FixedByteType.width) - return _internal_width(); -} -inline void FixedByteType::set_width(::uint32_t value) { - _internal_set_width(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.FixedByteType.width) -} -inline ::uint32_t FixedByteType::_internal_width() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.width_; -} -inline void FixedByteType::_internal_set_width(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = value; -} - -// ------------------------------------------------------------------- - -// AddressType - -// ------------------------------------------------------------------- - -// ValueType - -// .solidity.test.abiv2fuzzer.IntegerType inty = 1; -inline bool ValueType::has_inty() const { - return value_type_oneof_case() == kInty; -} -inline bool ValueType::_internal_has_inty() const { - return value_type_oneof_case() == kInty; -} -inline void ValueType::set_has_inty() { - _impl_._oneof_case_[0] = kInty; -} -inline void ValueType::clear_inty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value_type_oneof_case() == kInty) { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.inty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.inty_); - } - clear_has_value_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::release_inty() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.inty) - if (value_type_oneof_case() == kInty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.inty_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.value_type_oneof_.inty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::_internal_inty() const { - return value_type_oneof_case() == kInty ? *_impl_.value_type_oneof_.inty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::IntegerType&>(::solidity::test::abiv2fuzzer::_IntegerType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::IntegerType& ValueType::inty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.inty) - return _internal_inty(); -} -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::unsafe_arena_release_inty() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.inty) - if (value_type_oneof_case() == kInty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.inty_; - _impl_.value_type_oneof_.inty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ValueType::unsafe_arena_set_allocated_inty(::solidity::test::abiv2fuzzer::IntegerType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_value_type_oneof(); - if (value) { - set_has_inty(); - _impl_.value_type_oneof_.inty_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.inty) -} -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::_internal_mutable_inty() { - if (value_type_oneof_case() != kInty) { - clear_value_type_oneof(); - set_has_inty(); - _impl_.value_type_oneof_.inty_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::IntegerType>(GetArena()); - } - return _impl_.value_type_oneof_.inty_; -} -inline ::solidity::test::abiv2fuzzer::IntegerType* ValueType::mutable_inty() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::IntegerType* _msg = _internal_mutable_inty(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.inty) - return _msg; -} - -// .solidity.test.abiv2fuzzer.FixedByteType byty = 2; -inline bool ValueType::has_byty() const { - return value_type_oneof_case() == kByty; -} -inline bool ValueType::_internal_has_byty() const { - return value_type_oneof_case() == kByty; -} -inline void ValueType::set_has_byty() { - _impl_._oneof_case_[0] = kByty; -} -inline void ValueType::clear_byty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value_type_oneof_case() == kByty) { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.byty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.byty_); - } - clear_has_value_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::release_byty() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.byty) - if (value_type_oneof_case() == kByty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.byty_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.value_type_oneof_.byty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::_internal_byty() const { - return value_type_oneof_case() == kByty ? *_impl_.value_type_oneof_.byty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::FixedByteType&>(::solidity::test::abiv2fuzzer::_FixedByteType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::FixedByteType& ValueType::byty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.byty) - return _internal_byty(); -} -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::unsafe_arena_release_byty() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.byty) - if (value_type_oneof_case() == kByty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.byty_; - _impl_.value_type_oneof_.byty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ValueType::unsafe_arena_set_allocated_byty(::solidity::test::abiv2fuzzer::FixedByteType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_value_type_oneof(); - if (value) { - set_has_byty(); - _impl_.value_type_oneof_.byty_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.byty) -} -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::_internal_mutable_byty() { - if (value_type_oneof_case() != kByty) { - clear_value_type_oneof(); - set_has_byty(); - _impl_.value_type_oneof_.byty_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::FixedByteType>(GetArena()); - } - return _impl_.value_type_oneof_.byty_; -} -inline ::solidity::test::abiv2fuzzer::FixedByteType* ValueType::mutable_byty() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::FixedByteType* _msg = _internal_mutable_byty(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.byty) - return _msg; -} - -// .solidity.test.abiv2fuzzer.AddressType adty = 3; -inline bool ValueType::has_adty() const { - return value_type_oneof_case() == kAdty; -} -inline bool ValueType::_internal_has_adty() const { - return value_type_oneof_case() == kAdty; -} -inline void ValueType::set_has_adty() { - _impl_._oneof_case_[0] = kAdty; -} -inline void ValueType::clear_adty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value_type_oneof_case() == kAdty) { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.adty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.adty_); - } - clear_has_value_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::release_adty() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.adty) - if (value_type_oneof_case() == kAdty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.adty_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.value_type_oneof_.adty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::_internal_adty() const { - return value_type_oneof_case() == kAdty ? *_impl_.value_type_oneof_.adty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::AddressType&>(::solidity::test::abiv2fuzzer::_AddressType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::AddressType& ValueType::adty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.adty) - return _internal_adty(); -} -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::unsafe_arena_release_adty() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.adty) - if (value_type_oneof_case() == kAdty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.adty_; - _impl_.value_type_oneof_.adty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ValueType::unsafe_arena_set_allocated_adty(::solidity::test::abiv2fuzzer::AddressType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_value_type_oneof(); - if (value) { - set_has_adty(); - _impl_.value_type_oneof_.adty_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.adty) -} -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::_internal_mutable_adty() { - if (value_type_oneof_case() != kAdty) { - clear_value_type_oneof(); - set_has_adty(); - _impl_.value_type_oneof_.adty_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::AddressType>(GetArena()); - } - return _impl_.value_type_oneof_.adty_; -} -inline ::solidity::test::abiv2fuzzer::AddressType* ValueType::mutable_adty() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::AddressType* _msg = _internal_mutable_adty(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.adty) - return _msg; -} - -// .solidity.test.abiv2fuzzer.BoolType boolty = 4; -inline bool ValueType::has_boolty() const { - return value_type_oneof_case() == kBoolty; -} -inline bool ValueType::_internal_has_boolty() const { - return value_type_oneof_case() == kBoolty; -} -inline void ValueType::set_has_boolty() { - _impl_._oneof_case_[0] = kBoolty; -} -inline void ValueType::clear_boolty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value_type_oneof_case() == kBoolty) { - if (GetArena() == nullptr) { - delete _impl_.value_type_oneof_.boolty_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.value_type_oneof_.boolty_); - } - clear_has_value_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::release_boolty() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ValueType.boolty) - if (value_type_oneof_case() == kBoolty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.boolty_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.value_type_oneof_.boolty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::_internal_boolty() const { - return value_type_oneof_case() == kBoolty ? *_impl_.value_type_oneof_.boolty_ : reinterpret_cast<::solidity::test::abiv2fuzzer::BoolType&>(::solidity::test::abiv2fuzzer::_BoolType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::BoolType& ValueType::boolty() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ValueType.boolty) - return _internal_boolty(); -} -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::unsafe_arena_release_boolty() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.ValueType.boolty) - if (value_type_oneof_case() == kBoolty) { - clear_has_value_type_oneof(); - auto* temp = _impl_.value_type_oneof_.boolty_; - _impl_.value_type_oneof_.boolty_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ValueType::unsafe_arena_set_allocated_boolty(::solidity::test::abiv2fuzzer::BoolType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_value_type_oneof(); - if (value) { - set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ValueType.boolty) -} -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::_internal_mutable_boolty() { - if (value_type_oneof_case() != kBoolty) { - clear_value_type_oneof(); - set_has_boolty(); - _impl_.value_type_oneof_.boolty_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::BoolType>(GetArena()); - } - return _impl_.value_type_oneof_.boolty_; -} -inline ::solidity::test::abiv2fuzzer::BoolType* ValueType::mutable_boolty() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::BoolType* _msg = _internal_mutable_boolty(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ValueType.boolty) - return _msg; -} - -inline bool ValueType::has_value_type_oneof() const { - return value_type_oneof_case() != VALUE_TYPE_ONEOF_NOT_SET; -} -inline void ValueType::clear_has_value_type_oneof() { - _impl_._oneof_case_[0] = VALUE_TYPE_ONEOF_NOT_SET; -} -inline ValueType::ValueTypeOneofCase ValueType::value_type_oneof_case() const { - return ValueType::ValueTypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// DynamicByteArrayType - -// ------------------------------------------------------------------- - -// ArrayType - -// required .solidity.test.abiv2fuzzer.Type t = 1; -inline bool ArrayType::has_t() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.t_ != nullptr); - return value; -} -inline void ArrayType::clear_t() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t_ != nullptr) _impl_.t_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::_internal_t() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::abiv2fuzzer::Type* p = _impl_.t_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_Type_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::Type& ArrayType::t() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.t) - return _internal_t(); -} -inline void ArrayType::unsafe_arena_set_allocated_t(::solidity::test::abiv2fuzzer::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t_); - } - _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.ArrayType.t) -} -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::release_t() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* released = _impl_.t_; - _impl_.t_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::unsafe_arena_release_t() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.ArrayType.t) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* temp = _impl_.t_; - _impl_.t_ = nullptr; - return temp; -} -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::_internal_mutable_t() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); - _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(p); - } - return _impl_.t_; -} -inline ::solidity::test::abiv2fuzzer::Type* ArrayType::mutable_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_t(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.ArrayType.t) - return _msg; -} -inline void ArrayType::set_allocated_t(::solidity::test::abiv2fuzzer::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.t_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.t_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.ArrayType.t) -} - -// required uint32 length = 2; -inline bool ArrayType::has_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ArrayType::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t ArrayType::length() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.length) - return _internal_length(); -} -inline void ArrayType::set_length(::uint32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.length) -} -inline ::uint32_t ArrayType::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void ArrayType::_internal_set_length(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// required bool is_static = 3; -inline bool ArrayType::has_is_static() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void ArrayType::clear_is_static() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_static_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ArrayType::is_static() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.ArrayType.is_static) - return _internal_is_static(); -} -inline void ArrayType::set_is_static(bool value) { - _internal_set_is_static(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.ArrayType.is_static) -} -inline bool ArrayType::_internal_is_static() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_static_; -} -inline void ArrayType::_internal_set_is_static(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_static_ = value; -} - -// ------------------------------------------------------------------- - -// StructType - -// repeated .solidity.test.abiv2fuzzer.Type t = 1; -inline int StructType::_internal_t_size() const { - return _internal_t().size(); -} -inline int StructType::t_size() const { - return _internal_t_size(); -} -inline void StructType::clear_t() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.t_.Clear(); -} -inline ::solidity::test::abiv2fuzzer::Type* StructType::mutable_t(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.StructType.t) - return _internal_mutable_t()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* StructType::mutable_t() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.abiv2fuzzer.StructType.t) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_t(); -} -inline const ::solidity::test::abiv2fuzzer::Type& StructType::t(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.StructType.t) - return _internal_t().Get(index); -} -inline ::solidity::test::abiv2fuzzer::Type* StructType::add_t() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::abiv2fuzzer::Type* _add = _internal_mutable_t()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.abiv2fuzzer.StructType.t) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& StructType::t() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.abiv2fuzzer.StructType.t) - return _internal_t(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>& -StructType::_internal_t() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.t_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::abiv2fuzzer::Type>* -StructType::_internal_mutable_t() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.t_; -} - -// ------------------------------------------------------------------- - -// NonValueType - -// .solidity.test.abiv2fuzzer.DynamicByteArrayType dynbytearray = 1; -inline bool NonValueType::has_dynbytearray() const { - return nonvalue_type_oneof_case() == kDynbytearray; -} -inline bool NonValueType::_internal_has_dynbytearray() const { - return nonvalue_type_oneof_case() == kDynbytearray; -} -inline void NonValueType::set_has_dynbytearray() { - _impl_._oneof_case_[0] = kDynbytearray; -} -inline void NonValueType::clear_dynbytearray() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nonvalue_type_oneof_case() == kDynbytearray) { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.dynbytearray_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.dynbytearray_); - } - clear_has_nonvalue_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::release_dynbytearray() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - if (nonvalue_type_oneof_case() == kDynbytearray) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nonvalue_type_oneof_.dynbytearray_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::_internal_dynbytearray() const { - return nonvalue_type_oneof_case() == kDynbytearray ? *_impl_.nonvalue_type_oneof_.dynbytearray_ : reinterpret_cast<::solidity::test::abiv2fuzzer::DynamicByteArrayType&>(::solidity::test::abiv2fuzzer::_DynamicByteArrayType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::DynamicByteArrayType& NonValueType::dynbytearray() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - return _internal_dynbytearray(); -} -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::unsafe_arena_release_dynbytearray() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - if (nonvalue_type_oneof_case() == kDynbytearray) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.dynbytearray_; - _impl_.nonvalue_type_oneof_.dynbytearray_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void NonValueType::unsafe_arena_set_allocated_dynbytearray(::solidity::test::abiv2fuzzer::DynamicByteArrayType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nonvalue_type_oneof(); - if (value) { - set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) -} -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::_internal_mutable_dynbytearray() { - if (nonvalue_type_oneof_case() != kDynbytearray) { - clear_nonvalue_type_oneof(); - set_has_dynbytearray(); - _impl_.nonvalue_type_oneof_.dynbytearray_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::DynamicByteArrayType>(GetArena()); - } - return _impl_.nonvalue_type_oneof_.dynbytearray_; -} -inline ::solidity::test::abiv2fuzzer::DynamicByteArrayType* NonValueType::mutable_dynbytearray() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::DynamicByteArrayType* _msg = _internal_mutable_dynbytearray(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.dynbytearray) - return _msg; -} - -// .solidity.test.abiv2fuzzer.ArrayType arrtype = 2; -inline bool NonValueType::has_arrtype() const { - return nonvalue_type_oneof_case() == kArrtype; -} -inline bool NonValueType::_internal_has_arrtype() const { - return nonvalue_type_oneof_case() == kArrtype; -} -inline void NonValueType::set_has_arrtype() { - _impl_._oneof_case_[0] = kArrtype; -} -inline void NonValueType::clear_arrtype() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nonvalue_type_oneof_case() == kArrtype) { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.arrtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.arrtype_); - } - clear_has_nonvalue_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::release_arrtype() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) - if (nonvalue_type_oneof_case() == kArrtype) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.arrtype_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nonvalue_type_oneof_.arrtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::_internal_arrtype() const { - return nonvalue_type_oneof_case() == kArrtype ? *_impl_.nonvalue_type_oneof_.arrtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::ArrayType&>(::solidity::test::abiv2fuzzer::_ArrayType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::ArrayType& NonValueType::arrtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.arrtype) - return _internal_arrtype(); -} -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::unsafe_arena_release_arrtype() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.arrtype) - if (nonvalue_type_oneof_case() == kArrtype) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.arrtype_; - _impl_.nonvalue_type_oneof_.arrtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void NonValueType::unsafe_arena_set_allocated_arrtype(::solidity::test::abiv2fuzzer::ArrayType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nonvalue_type_oneof(); - if (value) { - set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.arrtype) -} -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::_internal_mutable_arrtype() { - if (nonvalue_type_oneof_case() != kArrtype) { - clear_nonvalue_type_oneof(); - set_has_arrtype(); - _impl_.nonvalue_type_oneof_.arrtype_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ArrayType>(GetArena()); - } - return _impl_.nonvalue_type_oneof_.arrtype_; -} -inline ::solidity::test::abiv2fuzzer::ArrayType* NonValueType::mutable_arrtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::ArrayType* _msg = _internal_mutable_arrtype(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.arrtype) - return _msg; -} - -// .solidity.test.abiv2fuzzer.StructType stype = 3; -inline bool NonValueType::has_stype() const { - return nonvalue_type_oneof_case() == kStype; -} -inline bool NonValueType::_internal_has_stype() const { - return nonvalue_type_oneof_case() == kStype; -} -inline void NonValueType::set_has_stype() { - _impl_._oneof_case_[0] = kStype; -} -inline void NonValueType::clear_stype() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (nonvalue_type_oneof_case() == kStype) { - if (GetArena() == nullptr) { - delete _impl_.nonvalue_type_oneof_.stype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.nonvalue_type_oneof_.stype_); - } - clear_has_nonvalue_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::release_stype() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.NonValueType.stype) - if (nonvalue_type_oneof_case() == kStype) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.stype_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.nonvalue_type_oneof_.stype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::_internal_stype() const { - return nonvalue_type_oneof_case() == kStype ? *_impl_.nonvalue_type_oneof_.stype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::StructType&>(::solidity::test::abiv2fuzzer::_StructType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::StructType& NonValueType::stype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.NonValueType.stype) - return _internal_stype(); -} -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::unsafe_arena_release_stype() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.NonValueType.stype) - if (nonvalue_type_oneof_case() == kStype) { - clear_has_nonvalue_type_oneof(); - auto* temp = _impl_.nonvalue_type_oneof_.stype_; - _impl_.nonvalue_type_oneof_.stype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void NonValueType::unsafe_arena_set_allocated_stype(::solidity::test::abiv2fuzzer::StructType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_nonvalue_type_oneof(); - if (value) { - set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.NonValueType.stype) -} -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::_internal_mutable_stype() { - if (nonvalue_type_oneof_case() != kStype) { - clear_nonvalue_type_oneof(); - set_has_stype(); - _impl_.nonvalue_type_oneof_.stype_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::StructType>(GetArena()); - } - return _impl_.nonvalue_type_oneof_.stype_; -} -inline ::solidity::test::abiv2fuzzer::StructType* NonValueType::mutable_stype() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::StructType* _msg = _internal_mutable_stype(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.NonValueType.stype) - return _msg; -} - -inline bool NonValueType::has_nonvalue_type_oneof() const { - return nonvalue_type_oneof_case() != NONVALUE_TYPE_ONEOF_NOT_SET; -} -inline void NonValueType::clear_has_nonvalue_type_oneof() { - _impl_._oneof_case_[0] = NONVALUE_TYPE_ONEOF_NOT_SET; -} -inline NonValueType::NonvalueTypeOneofCase NonValueType::nonvalue_type_oneof_case() const { - return NonValueType::NonvalueTypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Type - -// .solidity.test.abiv2fuzzer.ValueType vtype = 1; -inline bool Type::has_vtype() const { - return type_oneof_case() == kVtype; -} -inline bool Type::_internal_has_vtype() const { - return type_oneof_case() == kVtype; -} -inline void Type::set_has_vtype() { - _impl_._oneof_case_[0] = kVtype; -} -inline void Type::clear_vtype() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kVtype) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.vtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.vtype_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::ValueType* Type::release_vtype() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.vtype) - if (type_oneof_case() == kVtype) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.vtype_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.vtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::ValueType& Type::_internal_vtype() const { - return type_oneof_case() == kVtype ? *_impl_.type_oneof_.vtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::ValueType&>(::solidity::test::abiv2fuzzer::_ValueType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::ValueType& Type::vtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.vtype) - return _internal_vtype(); -} -inline ::solidity::test::abiv2fuzzer::ValueType* Type::unsafe_arena_release_vtype() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.vtype) - if (type_oneof_case() == kVtype) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.vtype_; - _impl_.type_oneof_.vtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_vtype(::solidity::test::abiv2fuzzer::ValueType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_vtype(); - _impl_.type_oneof_.vtype_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.vtype) -} -inline ::solidity::test::abiv2fuzzer::ValueType* Type::_internal_mutable_vtype() { - if (type_oneof_case() != kVtype) { - clear_type_oneof(); - set_has_vtype(); - _impl_.type_oneof_.vtype_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::ValueType>(GetArena()); - } - return _impl_.type_oneof_.vtype_; -} -inline ::solidity::test::abiv2fuzzer::ValueType* Type::mutable_vtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::ValueType* _msg = _internal_mutable_vtype(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.vtype) - return _msg; -} - -// .solidity.test.abiv2fuzzer.NonValueType nvtype = 2; -inline bool Type::has_nvtype() const { - return type_oneof_case() == kNvtype; -} -inline bool Type::_internal_has_nvtype() const { - return type_oneof_case() == kNvtype; -} -inline void Type::set_has_nvtype() { - _impl_._oneof_case_[0] = kNvtype; -} -inline void Type::clear_nvtype() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kNvtype) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.nvtype_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.nvtype_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::release_nvtype() { - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Type.nvtype) - if (type_oneof_case() == kNvtype) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.nvtype_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.nvtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::_internal_nvtype() const { - return type_oneof_case() == kNvtype ? *_impl_.type_oneof_.nvtype_ : reinterpret_cast<::solidity::test::abiv2fuzzer::NonValueType&>(::solidity::test::abiv2fuzzer::_NonValueType_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::NonValueType& Type::nvtype() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Type.nvtype) - return _internal_nvtype(); -} -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::unsafe_arena_release_nvtype() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.abiv2fuzzer.Type.nvtype) - if (type_oneof_case() == kNvtype) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.nvtype_; - _impl_.type_oneof_.nvtype_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Type::unsafe_arena_set_allocated_nvtype(::solidity::test::abiv2fuzzer::NonValueType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Type.nvtype) -} -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::_internal_mutable_nvtype() { - if (type_oneof_case() != kNvtype) { - clear_type_oneof(); - set_has_nvtype(); - _impl_.type_oneof_.nvtype_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::NonValueType>(GetArena()); - } - return _impl_.type_oneof_.nvtype_; -} -inline ::solidity::test::abiv2fuzzer::NonValueType* Type::mutable_nvtype() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::abiv2fuzzer::NonValueType* _msg = _internal_mutable_nvtype(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Type.nvtype) - return _msg; -} - -inline bool Type::has_type_oneof() const { - return type_oneof_case() != TYPE_ONEOF_NOT_SET; -} -inline void Type::clear_has_type_oneof() { - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} -inline Type::TypeOneofCase Type::type_oneof_case() const { - return Type::TypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// VarDecl - -// required .solidity.test.abiv2fuzzer.Type type = 1; -inline bool VarDecl::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); - return value; -} -inline void VarDecl::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::abiv2fuzzer::Type* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_Type_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::Type& VarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.VarDecl.type) - return _internal_type(); -} -inline void VarDecl::unsafe_arena_set_allocated_type(::solidity::test::abiv2fuzzer::Type* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.VarDecl.type) -} -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* released = _impl_.type_; - _impl_.type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::unsafe_arena_release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.VarDecl.type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::Type* temp = _impl_.type_; - _impl_.type_ = nullptr; - return temp; -} -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::Type>(GetArena()); - _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(p); - } - return _impl_.type_; -} -inline ::solidity::test::abiv2fuzzer::Type* VarDecl::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::abiv2fuzzer::Type* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.VarDecl.type) - return _msg; -} -inline void VarDecl::set_allocated_type(::solidity::test::abiv2fuzzer::Type* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.type_ = reinterpret_cast<::solidity::test::abiv2fuzzer::Type*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.VarDecl.type) -} - -// ------------------------------------------------------------------- - -// TestFunction - -// required .solidity.test.abiv2fuzzer.VarDecl local_vars = 1; -inline bool TestFunction::has_local_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.local_vars_ != nullptr); - return value; -} -inline void TestFunction::clear_local_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.local_vars_ != nullptr) _impl_.local_vars_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::_internal_local_vars() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.local_vars_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::VarDecl& TestFunction::local_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.local_vars) - return _internal_local_vars(); -} -inline void TestFunction::unsafe_arena_set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.local_vars_); - } - _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.TestFunction.local_vars) -} -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::release_local_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.local_vars_; - _impl_.local_vars_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::unsafe_arena_release_local_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.TestFunction.local_vars) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.local_vars_; - _impl_.local_vars_ = nullptr; - return temp; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::_internal_mutable_local_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.local_vars_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); - _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(p); - } - return _impl_.local_vars_; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* TestFunction::mutable_local_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_local_vars(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.TestFunction.local_vars) - return _msg; -} -inline void TestFunction::set_allocated_local_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.local_vars_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.local_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.TestFunction.local_vars) -} - -// required uint64 invalid_encoding_length = 2; -inline bool TestFunction::has_invalid_encoding_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void TestFunction::clear_invalid_encoding_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invalid_encoding_length_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint64_t TestFunction::invalid_encoding_length() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) - return _internal_invalid_encoding_length(); -} -inline void TestFunction::set_invalid_encoding_length(::uint64_t value) { - _internal_set_invalid_encoding_length(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.TestFunction.invalid_encoding_length) -} -inline ::uint64_t TestFunction::_internal_invalid_encoding_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.invalid_encoding_length_; -} -inline void TestFunction::_internal_set_invalid_encoding_length(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.invalid_encoding_length_ = value; -} - -// ------------------------------------------------------------------- - -// Contract - -// required .solidity.test.abiv2fuzzer.VarDecl state_vars = 1; -inline bool Contract::has_state_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.state_vars_ != nullptr); - return value; -} -inline void Contract::clear_state_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.state_vars_ != nullptr) _impl_.state_vars_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::_internal_state_vars() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::abiv2fuzzer::VarDecl* p = _impl_.state_vars_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_VarDecl_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::VarDecl& Contract::state_vars() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.state_vars) - return _internal_state_vars(); -} -inline void Contract::unsafe_arena_set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.state_vars_); - } - _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.state_vars) -} -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::release_state_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* released = _impl_.state_vars_; - _impl_.state_vars_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::unsafe_arena_release_state_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.state_vars) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* temp = _impl_.state_vars_; - _impl_.state_vars_ = nullptr; - return temp; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::_internal_mutable_state_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.state_vars_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::VarDecl>(GetArena()); - _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(p); - } - return _impl_.state_vars_; -} -inline ::solidity::test::abiv2fuzzer::VarDecl* Contract::mutable_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::abiv2fuzzer::VarDecl* _msg = _internal_mutable_state_vars(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.state_vars) - return _msg; -} -inline void Contract::set_allocated_state_vars(::solidity::test::abiv2fuzzer::VarDecl* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.state_vars_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.state_vars_ = reinterpret_cast<::solidity::test::abiv2fuzzer::VarDecl*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Contract.state_vars) -} - -// required .solidity.test.abiv2fuzzer.TestFunction testfunction = 2; -inline bool Contract::has_testfunction() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.testfunction_ != nullptr); - return value; -} -inline void Contract::clear_testfunction() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.testfunction_ != nullptr) _impl_.testfunction_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::_internal_testfunction() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::abiv2fuzzer::TestFunction* p = _impl_.testfunction_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::abiv2fuzzer::_TestFunction_default_instance_); -} -inline const ::solidity::test::abiv2fuzzer::TestFunction& Contract::testfunction() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.testfunction) - return _internal_testfunction(); -} -inline void Contract::unsafe_arena_set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.testfunction_); - } - _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.abiv2fuzzer.Contract.testfunction) -} -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::release_testfunction() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::abiv2fuzzer::TestFunction* released = _impl_.testfunction_; - _impl_.testfunction_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::unsafe_arena_release_testfunction() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.abiv2fuzzer.Contract.testfunction) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::abiv2fuzzer::TestFunction* temp = _impl_.testfunction_; - _impl_.testfunction_ = nullptr; - return temp; -} -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::_internal_mutable_testfunction() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.testfunction_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::abiv2fuzzer::TestFunction>(GetArena()); - _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(p); - } - return _impl_.testfunction_; -} -inline ::solidity::test::abiv2fuzzer::TestFunction* Contract::mutable_testfunction() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::abiv2fuzzer::TestFunction* _msg = _internal_mutable_testfunction(); - // @@protoc_insertion_point(field_mutable:solidity.test.abiv2fuzzer.Contract.testfunction) - return _msg; -} -inline void Contract::set_allocated_testfunction(::solidity::test::abiv2fuzzer::TestFunction* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.testfunction_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.testfunction_ = reinterpret_cast<::solidity::test::abiv2fuzzer::TestFunction*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.abiv2fuzzer.Contract.testfunction) -} - -// required .solidity.test.abiv2fuzzer.Contract.Test test = 3; -inline bool Contract::has_test() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void Contract::clear_test() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.test_ = 1; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::test() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.test) - return _internal_test(); -} -inline void Contract::set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { - _internal_set_test(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.test) -} -inline ::solidity::test::abiv2fuzzer::Contract_Test Contract::_internal_test() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::abiv2fuzzer::Contract_Test>(_impl_.test_); -} -inline void Contract::_internal_set_test(::solidity::test::abiv2fuzzer::Contract_Test value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::abiv2fuzzer::Contract_Test_IsValid(value)); - _impl_.test_ = value; -} - -// required uint32 seed = 4; -inline bool Contract::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void Contract::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Contract::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.abiv2fuzzer.Contract.seed) - return _internal_seed(); -} -inline void Contract::set_seed(::uint32_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.abiv2fuzzer.Contract.seed) -} -inline ::uint32_t Contract::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void Contract::_internal_set_seed(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace abiv2fuzzer -} // namespace test -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::test::abiv2fuzzer::Contract_Test> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::abiv2fuzzer::Contract_Test>() { - return ::solidity::test::abiv2fuzzer::Contract_Test_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // abiV2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/shufflerProto.pb.cc b/tools/ossfuzz/shufflerProto.pb.cc deleted file mode 100644 index 1aba7ea..0000000 --- a/tools/ossfuzz/shufflerProto.pb.cc +++ /dev/null @@ -1,839 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: shufflerProto.proto -// Protobuf C++ Version: 5.29.3 - -#include "shufflerProto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace yul { -namespace test { -namespace shuffler_fuzzer { - -inline constexpr Slot::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::yul::test::shuffler_fuzzer::Slot_Kind >(0)}, - id_{0u} {} - -template -PROTOBUF_CONSTEXPR Slot::Slot(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SlotDefaultTypeInternal { - PROTOBUF_CONSTEXPR SlotDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SlotDefaultTypeInternal() {} - union { - Slot _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SlotDefaultTypeInternal _Slot_default_instance_; - -inline constexpr ShuffleInput::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - initial_{}, - target_top_{}, - tail_set_{}, - extra_tail_padding_{0u} {} - -template -PROTOBUF_CONSTEXPR ShuffleInput::ShuffleInput(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ShuffleInputDefaultTypeInternal { - PROTOBUF_CONSTEXPR ShuffleInputDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ShuffleInputDefaultTypeInternal() {} - union { - ShuffleInput _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; -} // namespace shuffler_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_shufflerProto_2eproto[1]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_shufflerProto_2eproto = nullptr; -const ::uint32_t - TableStruct_shufflerProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::Slot, _impl_.id_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.initial_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.target_top_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.tail_set_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::shuffler_fuzzer::ShuffleInput, _impl_.extra_tail_padding_), - ~0u, - ~0u, - ~0u, - 0, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::Slot)}, - {12, 24, -1, sizeof(::solidity::yul::test::shuffler_fuzzer::ShuffleInput)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::yul::test::shuffler_fuzzer::_Slot_default_instance_._instance, - &::solidity::yul::test::shuffler_fuzzer::_ShuffleInput_default_instance_._instance, -}; -const char descriptor_table_protodef_shufflerProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\023shufflerProto.proto\022!solidity.yul.test" - ".shuffler_fuzzer\"y\n\004Slot\022:\n\004kind\030\001 \002(\0162," - ".solidity.yul.test.shuffler_fuzzer.Slot." - "Kind\022\n\n\002id\030\002 \002(\r\")\n\004Kind\022\005\n\001V\020\000\022\007\n\003PHI\020\001" - "\022\007\n\003LIT\020\002\022\010\n\004JUNK\020\003\"\334\001\n\014ShuffleInput\0228\n\007" - "initial\030\001 \003(\0132\'.solidity.yul.test.shuffl" - "er_fuzzer.Slot\022;\n\ntarget_top\030\002 \003(\0132\'.sol" - "idity.yul.test.shuffler_fuzzer.Slot\0229\n\010t" - "ail_set\030\003 \003(\0132\'.solidity.yul.test.shuffl" - "er_fuzzer.Slot\022\032\n\022extra_tail_padding\030\004 \002" - "(\r" -}; -static ::absl::once_flag descriptor_table_shufflerProto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_shufflerProto_2eproto = { - false, - false, - 402, - descriptor_table_protodef_shufflerProto_2eproto, - "shufflerProto.proto", - &descriptor_table_shufflerProto_2eproto_once, - nullptr, - 0, - 2, - schemas, - file_default_instances, - TableStruct_shufflerProto_2eproto::offsets, - file_level_enum_descriptors_shufflerProto_2eproto, - file_level_service_descriptors_shufflerProto_2eproto, -}; -namespace solidity { -namespace yul { -namespace test { -namespace shuffler_fuzzer { -const ::google::protobuf::EnumDescriptor* Slot_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_shufflerProto_2eproto); - return file_level_enum_descriptors_shufflerProto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t Slot_Kind_internal_data_[] = { - 262144u, 0u, }; -bool Slot_Kind_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr Slot_Kind Slot::V; -constexpr Slot_Kind Slot::PHI; -constexpr Slot_Kind Slot::LIT; -constexpr Slot_Kind Slot::JUNK; -constexpr Slot_Kind Slot::Kind_MIN; -constexpr Slot_Kind Slot::Kind_MAX; -constexpr int Slot::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -// =================================================================== - -class Slot::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -Slot::Slot(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.Slot) -} -Slot::Slot( - ::google::protobuf::Arena* arena, const Slot& from) - : Slot(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE Slot::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Slot::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, kind_), - 0, - offsetof(Impl_, id_) - - offsetof(Impl_, kind_) + - sizeof(Impl_::id_)); -} -Slot::~Slot() { - // @@protoc_insertion_point(destructor:solidity.yul.test.shuffler_fuzzer.Slot) - SharedDtor(*this); -} -inline void Slot::SharedDtor(MessageLite& self) { - Slot& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Slot::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Slot(arena); -} -constexpr auto Slot::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Slot), - alignof(Slot)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Slot::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Slot_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Slot::IsInitializedImpl, - &Slot::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Slot::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Slot::ByteSizeLong, - &Slot::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Slot, _impl_._cached_size_), - false, - }, - &Slot::kDescriptorMethods, - &descriptor_table_shufflerProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Slot::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> Slot::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Slot, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 id = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Slot, _impl_.id_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_)}}, - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 id = 2; - {PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Slot::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.Slot) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.id_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.id_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Slot::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Slot& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Slot::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Slot& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.Slot) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required uint32 id = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.Slot) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Slot::ByteSizeLong(const MessageLite& base) { - const Slot& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Slot::ByteSizeLong() const { - const Slot& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.Slot) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - // required uint32 id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Slot::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.Slot) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.id_ = from._impl_.id_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Slot::CopyFrom(const Slot& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.Slot) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Slot::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void Slot::InternalSwap(Slot* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Slot, _impl_.id_) - + sizeof(Slot::_impl_.id_) - - PROTOBUF_FIELD_OFFSET(Slot, _impl_.kind_)>( - reinterpret_cast(&_impl_.kind_), - reinterpret_cast(&other->_impl_.kind_)); -} - -::google::protobuf::Metadata Slot::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ShuffleInput::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ShuffleInput::ShuffleInput(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) -} -inline PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::shuffler_fuzzer::ShuffleInput& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - initial_{visibility, arena, from.initial_}, - target_top_{visibility, arena, from.target_top_}, - tail_set_{visibility, arena, from.tail_set_} {} - -ShuffleInput::ShuffleInput( - ::google::protobuf::Arena* arena, - const ShuffleInput& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ShuffleInput* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) -} -inline PROTOBUF_NDEBUG_INLINE ShuffleInput::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - initial_{visibility, arena}, - target_top_{visibility, arena}, - tail_set_{visibility, arena} {} - -inline void ShuffleInput::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.extra_tail_padding_ = {}; -} -ShuffleInput::~ShuffleInput() { - // @@protoc_insertion_point(destructor:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - SharedDtor(*this); -} -inline void ShuffleInput::SharedDtor(MessageLite& self) { - ShuffleInput& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ShuffleInput::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ShuffleInput(arena); -} -constexpr auto ShuffleInput::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_) + - decltype(ShuffleInput::_impl_.initial_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_) + - decltype(ShuffleInput::_impl_.target_top_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_) + - decltype(ShuffleInput::_impl_.tail_set_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ShuffleInput), alignof(ShuffleInput), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ShuffleInput::PlacementNew_, - sizeof(ShuffleInput), - alignof(ShuffleInput)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ShuffleInput::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ShuffleInput_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ShuffleInput::IsInitializedImpl, - &ShuffleInput::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ShuffleInput::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ShuffleInput::ByteSizeLong, - &ShuffleInput::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._cached_size_), - false, - }, - &ShuffleInput::kDescriptorMethods, - &descriptor_table_shufflerProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ShuffleInput::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> ShuffleInput::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::ShuffleInput>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 extra_tail_padding = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ShuffleInput, _impl_.extra_tail_padding_), 0>(), - {32, 0, 0, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_)}}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.initial_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.target_top_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.tail_set_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 extra_tail_padding = 4; - {PROTOBUF_FIELD_OFFSET(ShuffleInput, _impl_.extra_tail_padding_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::shuffler_fuzzer::Slot>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ShuffleInput::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.initial_.Clear(); - _impl_.target_top_.Clear(); - _impl_.tail_set_.Clear(); - _impl_.extra_tail_padding_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ShuffleInput::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ShuffleInput& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ShuffleInput::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ShuffleInput& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_initial_size()); - i < n; i++) { - const auto& repfield = this_._internal_initial().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_target_top_size()); - i < n; i++) { - const auto& repfield = this_._internal_target_top().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_tail_set_size()); - i < n; i++) { - const auto& repfield = this_._internal_tail_set().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 extra_tail_padding = 4; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_extra_tail_padding(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ShuffleInput::ByteSizeLong(const MessageLite& base) { - const ShuffleInput& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ShuffleInput::ByteSizeLong() const { - const ShuffleInput& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - { - total_size += 1UL * this_._internal_initial_size(); - for (const auto& msg : this_._internal_initial()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - { - total_size += 1UL * this_._internal_target_top_size(); - for (const auto& msg : this_._internal_target_top()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - { - total_size += 1UL * this_._internal_tail_set_size(); - for (const auto& msg : this_._internal_tail_set()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 extra_tail_padding = 4; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_extra_tail_padding()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ShuffleInput::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_initial()->MergeFrom( - from._internal_initial()); - _this->_internal_mutable_target_top()->MergeFrom( - from._internal_target_top()); - _this->_internal_mutable_tail_set()->MergeFrom( - from._internal_tail_set()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.extra_tail_padding_ = from._impl_.extra_tail_padding_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ShuffleInput::CopyFrom(const ShuffleInput& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ShuffleInput::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_initial())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_target_top())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_tail_set())) - return false; - return true; -} - -void ShuffleInput::InternalSwap(ShuffleInput* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.initial_.InternalSwap(&other->_impl_.initial_); - _impl_.target_top_.InternalSwap(&other->_impl_.target_top_); - _impl_.tail_set_.InternalSwap(&other->_impl_.tail_set_); - swap(_impl_.extra_tail_padding_, other->_impl_.extra_tail_padding_); -} - -::google::protobuf::Metadata ShuffleInput::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace shuffler_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_shufflerProto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/shufflerProto.pb.h b/tools/ossfuzz/shufflerProto.pb.h deleted file mode 100644 index 09c34db..0000000 --- a/tools/ossfuzz/shufflerProto.pb.h +++ /dev/null @@ -1,879 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: shufflerProto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef shufflerProto_2eproto_2epb_2eh -#define shufflerProto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_shufflerProto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_shufflerProto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_shufflerProto_2eproto; -namespace solidity { -namespace yul { -namespace test { -namespace shuffler_fuzzer { -class ShuffleInput; -struct ShuffleInputDefaultTypeInternal; -extern ShuffleInputDefaultTypeInternal _ShuffleInput_default_instance_; -class Slot; -struct SlotDefaultTypeInternal; -extern SlotDefaultTypeInternal _Slot_default_instance_; -} // namespace shuffler_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace yul { -namespace test { -namespace shuffler_fuzzer { -enum Slot_Kind : int { - Slot_Kind_V = 0, - Slot_Kind_PHI = 1, - Slot_Kind_LIT = 2, - Slot_Kind_JUNK = 3, -}; - -bool Slot_Kind_IsValid(int value); -extern const uint32_t Slot_Kind_internal_data_[]; -constexpr Slot_Kind Slot_Kind_Kind_MIN = static_cast(0); -constexpr Slot_Kind Slot_Kind_Kind_MAX = static_cast(3); -constexpr int Slot_Kind_Kind_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -Slot_Kind_descriptor(); -template -const std::string& Slot_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return Slot_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& Slot_Kind_Name(Slot_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Slot_Kind_Parse(absl::string_view name, Slot_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Slot_Kind_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class Slot final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.Slot) */ { - public: - inline Slot() : Slot(nullptr) {} - ~Slot() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Slot* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Slot)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Slot( - ::google::protobuf::internal::ConstantInitialized); - - inline Slot(const Slot& from) : Slot(nullptr, from) {} - inline Slot(Slot&& from) noexcept - : Slot(nullptr, std::move(from)) {} - inline Slot& operator=(const Slot& from) { - CopyFrom(from); - return *this; - } - inline Slot& operator=(Slot&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Slot& default_instance() { - return *internal_default_instance(); - } - static inline const Slot* internal_default_instance() { - return reinterpret_cast( - &_Slot_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(Slot& a, Slot& b) { a.Swap(&b); } - inline void Swap(Slot* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Slot* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Slot* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Slot& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Slot& from) { Slot::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Slot* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.Slot"; } - - protected: - explicit Slot(::google::protobuf::Arena* arena); - Slot(::google::protobuf::Arena* arena, const Slot& from); - Slot(::google::protobuf::Arena* arena, Slot&& from) noexcept - : Slot(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = Slot_Kind; - static constexpr Kind V = Slot_Kind_V; - static constexpr Kind PHI = Slot_Kind_PHI; - static constexpr Kind LIT = Slot_Kind_LIT; - static constexpr Kind JUNK = Slot_Kind_JUNK; - static inline bool Kind_IsValid(int value) { - return Slot_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = Slot_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = Slot_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = Slot_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return Slot_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return Slot_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return Slot_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, - kIdFieldNumber = 2, - }; - // required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::yul::test::shuffler_fuzzer::Slot_Kind kind() const; - void set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value); - - private: - ::solidity::yul::test::shuffler_fuzzer::Slot_Kind _internal_kind() const; - void _internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value); - - public: - // required uint32 id = 2; - bool has_id() const; - void clear_id() ; - ::uint32_t id() const; - void set_id(::uint32_t value); - - private: - ::uint32_t _internal_id() const; - void _internal_set_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.Slot) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Slot& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int kind_; - ::uint32_t id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_shufflerProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ShuffleInput final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.shuffler_fuzzer.ShuffleInput) */ { - public: - inline ShuffleInput() : ShuffleInput(nullptr) {} - ~ShuffleInput() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ShuffleInput* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ShuffleInput)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ShuffleInput( - ::google::protobuf::internal::ConstantInitialized); - - inline ShuffleInput(const ShuffleInput& from) : ShuffleInput(nullptr, from) {} - inline ShuffleInput(ShuffleInput&& from) noexcept - : ShuffleInput(nullptr, std::move(from)) {} - inline ShuffleInput& operator=(const ShuffleInput& from) { - CopyFrom(from); - return *this; - } - inline ShuffleInput& operator=(ShuffleInput&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ShuffleInput& default_instance() { - return *internal_default_instance(); - } - static inline const ShuffleInput* internal_default_instance() { - return reinterpret_cast( - &_ShuffleInput_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(ShuffleInput& a, ShuffleInput& b) { a.Swap(&b); } - inline void Swap(ShuffleInput* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ShuffleInput* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ShuffleInput* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ShuffleInput& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ShuffleInput& from) { ShuffleInput::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ShuffleInput* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.shuffler_fuzzer.ShuffleInput"; } - - protected: - explicit ShuffleInput(::google::protobuf::Arena* arena); - ShuffleInput(::google::protobuf::Arena* arena, const ShuffleInput& from); - ShuffleInput(::google::protobuf::Arena* arena, ShuffleInput&& from) noexcept - : ShuffleInput(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInitialFieldNumber = 1, - kTargetTopFieldNumber = 2, - kTailSetFieldNumber = 3, - kExtraTailPaddingFieldNumber = 4, - }; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; - int initial_size() const; - private: - int _internal_initial_size() const; - - public: - void clear_initial() ; - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_initial(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_initial(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_initial() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_initial(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& initial(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_initial(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& initial() const; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; - int target_top_size() const; - private: - int _internal_target_top_size() const; - - public: - void clear_target_top() ; - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_target_top(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_target_top(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_target_top() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_target_top(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& target_top(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_target_top(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& target_top() const; - // repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; - int tail_set_size() const; - private: - int _internal_tail_set_size() const; - - public: - void clear_tail_set() ; - ::solidity::yul::test::shuffler_fuzzer::Slot* mutable_tail_set(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* mutable_tail_set(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& _internal_tail_set() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* _internal_mutable_tail_set(); - public: - const ::solidity::yul::test::shuffler_fuzzer::Slot& tail_set(int index) const; - ::solidity::yul::test::shuffler_fuzzer::Slot* add_tail_set(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& tail_set() const; - // required uint32 extra_tail_padding = 4; - bool has_extra_tail_padding() const; - void clear_extra_tail_padding() ; - ::uint32_t extra_tail_padding() const; - void set_extra_tail_padding(::uint32_t value); - - private: - ::uint32_t _internal_extra_tail_padding() const; - void _internal_set_extra_tail_padding(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.shuffler_fuzzer.ShuffleInput) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ShuffleInput& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > initial_; - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > target_top_; - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::shuffler_fuzzer::Slot > tail_set_; - ::uint32_t extra_tail_padding_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_shufflerProto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// Slot - -// required .solidity.yul.test.shuffler_fuzzer.Slot.Kind kind = 1; -inline bool Slot::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Slot::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::kind() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.kind) - return _internal_kind(); -} -inline void Slot::set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.kind) -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot_Kind Slot::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>(_impl_.kind_); -} -inline void Slot::_internal_set_kind(::solidity::yul::test::shuffler_fuzzer::Slot_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::shuffler_fuzzer::Slot_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// required uint32 id = 2; -inline bool Slot::has_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Slot::clear_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Slot::id() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.Slot.id) - return _internal_id(); -} -inline void Slot::set_id(::uint32_t value) { - _internal_set_id(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.Slot.id) -} -inline ::uint32_t Slot::_internal_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.id_; -} -inline void Slot::_internal_set_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.id_ = value; -} - -// ------------------------------------------------------------------- - -// ShuffleInput - -// repeated .solidity.yul.test.shuffler_fuzzer.Slot initial = 1; -inline int ShuffleInput::_internal_initial_size() const { - return _internal_initial().size(); -} -inline int ShuffleInput::initial_size() const { - return _internal_initial_size(); -} -inline void ShuffleInput::clear_initial() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.initial_.Clear(); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_initial(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _internal_mutable_initial()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_initial() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_initial(); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::initial(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _internal_initial().Get(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_initial() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_initial()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::initial() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.initial) - return _internal_initial(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& -ShuffleInput::_internal_initial() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.initial_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* -ShuffleInput::_internal_mutable_initial() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.initial_; -} - -// repeated .solidity.yul.test.shuffler_fuzzer.Slot target_top = 2; -inline int ShuffleInput::_internal_target_top_size() const { - return _internal_target_top().size(); -} -inline int ShuffleInput::target_top_size() const { - return _internal_target_top_size(); -} -inline void ShuffleInput::clear_target_top() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.target_top_.Clear(); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_target_top(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _internal_mutable_target_top()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_target_top() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_target_top(); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::target_top(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _internal_target_top().Get(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_target_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_target_top()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::target_top() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.target_top) - return _internal_target_top(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& -ShuffleInput::_internal_target_top() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.target_top_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* -ShuffleInput::_internal_mutable_target_top() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.target_top_; -} - -// repeated .solidity.yul.test.shuffler_fuzzer.Slot tail_set = 3; -inline int ShuffleInput::_internal_tail_set_size() const { - return _internal_tail_set().size(); -} -inline int ShuffleInput::tail_set_size() const { - return _internal_tail_set_size(); -} -inline void ShuffleInput::clear_tail_set() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.tail_set_.Clear(); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::mutable_tail_set(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _internal_mutable_tail_set()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* ShuffleInput::mutable_tail_set() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_tail_set(); -} -inline const ::solidity::yul::test::shuffler_fuzzer::Slot& ShuffleInput::tail_set(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _internal_tail_set().Get(index); -} -inline ::solidity::yul::test::shuffler_fuzzer::Slot* ShuffleInput::add_tail_set() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::shuffler_fuzzer::Slot* _add = _internal_mutable_tail_set()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& ShuffleInput::tail_set() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.shuffler_fuzzer.ShuffleInput.tail_set) - return _internal_tail_set(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>& -ShuffleInput::_internal_tail_set() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.tail_set_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::shuffler_fuzzer::Slot>* -ShuffleInput::_internal_mutable_tail_set() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.tail_set_; -} - -// required uint32 extra_tail_padding = 4; -inline bool ShuffleInput::has_extra_tail_padding() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ShuffleInput::clear_extra_tail_padding() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extra_tail_padding_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t ShuffleInput::extra_tail_padding() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) - return _internal_extra_tail_padding(); -} -inline void ShuffleInput::set_extra_tail_padding(::uint32_t value) { - _internal_set_extra_tail_padding(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.shuffler_fuzzer.ShuffleInput.extra_tail_padding) -} -inline ::uint32_t ShuffleInput::_internal_extra_tail_padding() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.extra_tail_padding_; -} -inline void ShuffleInput::_internal_set_extra_tail_padding(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.extra_tail_padding_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace shuffler_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::yul::test::shuffler_fuzzer::Slot_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::shuffler_fuzzer::Slot_Kind>() { - return ::solidity::yul::test::shuffler_fuzzer::Slot_Kind_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // shufflerProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/sol2Proto.pb.cc b/tools/ossfuzz/sol2Proto.pb.cc deleted file mode 100644 index 411a224..0000000 --- a/tools/ossfuzz/sol2Proto.pb.cc +++ /dev/null @@ -1,34642 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: sol2Proto.proto -// Protobuf C++ Version: 5.29.3 - -#include "sol2Proto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace test { -namespace sol2protofuzzer { - -inline constexpr VarRef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - index_{0u} {} - -template -PROTOBUF_CONSTEXPR VarRef::VarRef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VarRefDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VarRefDefaultTypeInternal() {} - union { - VarRef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; - -inline constexpr UsingForBinding::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - function_idx_{0u}, - operator_kind_{static_cast< ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind >(0)} {} - -template -PROTOBUF_CONSTEXPR UsingForBinding::UsingForBinding(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UsingForBindingDefaultTypeInternal { - PROTOBUF_CONSTEXPR UsingForBindingDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UsingForBindingDefaultTypeInternal() {} - union { - UsingForBinding _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; - -inline constexpr TxExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - field_{static_cast< ::solidity::test::sol2protofuzzer::TxExpr_Field >(0)} {} - -template -PROTOBUF_CONSTEXPR TxExpr::TxExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TxExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TxExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TxExprDefaultTypeInternal() {} - union { - TxExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TxExprDefaultTypeInternal _TxExpr_default_instance_; - -inline constexpr StructTupleAliasStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - local_sel_{0u}, - sa_sel_{0u}, - sb_sel_{0u} {} - -template -PROTOBUF_CONSTEXPR StructTupleAliasStmt::StructTupleAliasStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructTupleAliasStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructTupleAliasStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructTupleAliasStmtDefaultTypeInternal() {} - union { - StructTupleAliasStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; - -inline constexpr StructLocalDeclStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - struct_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR StructLocalDeclStmt::StructLocalDeclStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructLocalDeclStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructLocalDeclStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructLocalDeclStmtDefaultTypeInternal() {} - union { - StructLocalDeclStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; - -inline constexpr StructFunctionField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - returns_calldata_array_{false} {} - -template -PROTOBUF_CONSTEXPR StructFunctionField::StructFunctionField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructFunctionFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructFunctionFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructFunctionFieldDefaultTypeInternal() {} - union { - StructFunctionField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; - -inline constexpr StringLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - seed_{0u} {} - -template -PROTOBUF_CONSTEXPR StringLiteral::StringLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StringLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR StringLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StringLiteralDefaultTypeInternal() {} - union { - StringLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; - -inline constexpr SelectorExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - func_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR SelectorExpr::SelectorExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SelectorExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelectorExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SelectorExprDefaultTypeInternal() {} - union { - SelectorExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; - -inline constexpr MsgExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - field_{static_cast< ::solidity::test::sol2protofuzzer::MsgExpr_Field >(0)} {} - -template -PROTOBUF_CONSTEXPR MsgExpr::MsgExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct MsgExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR MsgExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~MsgExprDefaultTypeInternal() {} - union { - MsgExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MsgExprDefaultTypeInternal _MsgExpr_default_instance_; - -inline constexpr IntegerType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - width_{static_cast< ::solidity::test::sol2protofuzzer::IntegerType_Width >(0)}, - is_signed_{false} {} - -template -PROTOBUF_CONSTEXPR IntegerType::IntegerType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IntegerTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerTypeDefaultTypeInternal() {} - union { - IntegerType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; - -inline constexpr IntegerLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val_{::uint64_t{0u}}, - negative_{false}, - ether_unit_{static_cast< ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit >(0)} {} - -template -PROTOBUF_CONSTEXPR IntegerLiteral::IntegerLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IntegerLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR IntegerLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IntegerLiteralDefaultTypeInternal() {} - union { - IntegerLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; - -inline constexpr FixedBytesType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - width_{static_cast< ::solidity::test::sol2protofuzzer::FixedBytesType_Width >(0)} {} - -template -PROTOBUF_CONSTEXPR FixedBytesType::FixedBytesType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FixedBytesTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedBytesTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedBytesTypeDefaultTypeInternal() {} - union { - FixedBytesType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; - -inline constexpr FixedAsmStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR FixedAsmStmt::FixedAsmStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FixedAsmStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR FixedAsmStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FixedAsmStmtDefaultTypeInternal() {} - union { - FixedAsmStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; - -inline constexpr EventDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - indexed_params_{}, - num_params_{0u} {} - -template -PROTOBUF_CONSTEXPR EventDef::EventDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct EventDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR EventDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EventDefDefaultTypeInternal() {} - union { - EventDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EventDefDefaultTypeInternal _EventDef_default_instance_; - -inline constexpr ErrorDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - num_params_{0u} {} - -template -PROTOBUF_CONSTEXPR ErrorDef::ErrorDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ErrorDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ErrorDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ErrorDefDefaultTypeInternal() {} - union { - ErrorDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; - -inline constexpr EnumLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - enum_idx_{0u}, - member_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR EnumLiteral::EnumLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct EnumLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR EnumLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EnumLiteralDefaultTypeInternal() {} - union { - EnumLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; - -inline constexpr EnumDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - num_members_{0u} {} - -template -PROTOBUF_CONSTEXPR EnumDef::EnumDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct EnumDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR EnumDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EnumDefDefaultTypeInternal() {} - union { - EnumDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EnumDefDefaultTypeInternal _EnumDef_default_instance_; - template -PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ContinueStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContinueStmtDefaultTypeInternal() {} - union { - ContinueStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; - template -PROTOBUF_CONSTEXPR BreakStmt::BreakStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct BreakStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BreakStmtDefaultTypeInternal() {} - union { - BreakStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; - template -PROTOBUF_CONSTEXPR BoolType::BoolType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct BoolTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolTypeDefaultTypeInternal() {} - union { - BoolType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolTypeDefaultTypeInternal _BoolType_default_instance_; - -inline constexpr BoolLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val_{false} {} - -template -PROTOBUF_CONSTEXPR BoolLiteral::BoolLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BoolLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoolLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BoolLiteralDefaultTypeInternal() {} - union { - BoolLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; - -inline constexpr BlockExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - field_{static_cast< ::solidity::test::sol2protofuzzer::BlockExpr_Field >(0)} {} - -template -PROTOBUF_CONSTEXPR BlockExpr::BlockExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BlockExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockExprDefaultTypeInternal() {} - union { - BlockExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockExprDefaultTypeInternal _BlockExpr_default_instance_; - -inline constexpr BareMagicStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR BareMagicStmt::BareMagicStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BareMagicStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BareMagicStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BareMagicStmtDefaultTypeInternal() {} - union { - BareMagicStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; - -inline constexpr ArraySizeExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR ArraySizeExpr::ArraySizeExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArraySizeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArraySizeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArraySizeExprDefaultTypeInternal() {} - union { - ArraySizeExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; - -inline constexpr ArrayPopStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - var_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR ArrayPopStmt::ArrayPopStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayPopStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayPopStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayPopStmtDefaultTypeInternal() {} - union { - ArrayPopStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; - -inline constexpr ArrayLengthExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - var_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR ArrayLengthExpr::ArrayLengthExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayLengthExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayLengthExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayLengthExprDefaultTypeInternal() {} - union { - ArrayLengthExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; - -inline constexpr AddressLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR AddressLiteral::AddressLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AddressLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR AddressLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AddressLiteralDefaultTypeInternal() {} - union { - AddressLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; - -inline constexpr AbiEncodeStructStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - struct_idx_{0u}, - wrap_in_array_{false} {} - -template -PROTOBUF_CONSTEXPR AbiEncodeStructStmt::AbiEncodeStructStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AbiEncodeStructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeStructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeStructStmtDefaultTypeInternal() {} - union { - AbiEncodeStructStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; - -inline constexpr UsingForDirective::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - bindings_{}, - target_type_idx_{0u}, - is_global_{false}, - allow_invalid_external_{false}, - allow_self_referential_{false} {} - -template -PROTOBUF_CONSTEXPR UsingForDirective::UsingForDirective(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UsingForDirectiveDefaultTypeInternal { - PROTOBUF_CONSTEXPR UsingForDirectiveDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UsingForDirectiveDefaultTypeInternal() {} - union { - UsingForDirective _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; - -inline constexpr TypeInfoExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - int_type_{nullptr}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR TypeInfoExpr::TypeInfoExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypeInfoExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeInfoExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeInfoExprDefaultTypeInternal() {} - union { - TypeInfoExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; - -inline constexpr StructMemberAccess::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - struct_var_{nullptr}, - field_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR StructMemberAccess::StructMemberAccess(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructMemberAccessDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructMemberAccessDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructMemberAccessDefaultTypeInternal() {} - union { - StructMemberAccess _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; - -inline constexpr Literal::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : lit_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Literal::Literal(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LiteralDefaultTypeInternal() {} - union { - Literal _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; - -inline constexpr ElementaryType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ElementaryType::ElementaryType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ElementaryTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ElementaryTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ElementaryTypeDefaultTypeInternal() {} - union { - ElementaryType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; - -inline constexpr DeleteStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - target_{nullptr} {} - -template -PROTOBUF_CONSTEXPR DeleteStmt::DeleteStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DeleteStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR DeleteStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DeleteStmtDefaultTypeInternal() {} - union { - DeleteStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; - -inline constexpr StructArrayField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - base_{nullptr}, - outer_length_{0u}, - inner_length_{0u} {} - -template -PROTOBUF_CONSTEXPR StructArrayField::StructArrayField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructArrayFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructArrayFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructArrayFieldDefaultTypeInternal() {} - union { - StructArrayField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; - -inline constexpr MappingType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - key_{nullptr}, - value_{nullptr} {} - -template -PROTOBUF_CONSTEXPR MappingType::MappingType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct MappingTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR MappingTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~MappingTypeDefaultTypeInternal() {} - union { - MappingType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MappingTypeDefaultTypeInternal _MappingType_default_instance_; - -inline constexpr ArrayType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - base_{nullptr}, - size_expr_{nullptr}, - length_{0u} {} - -template -PROTOBUF_CONSTEXPR ArrayType::ArrayType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayTypeDefaultTypeInternal() {} - union { - ArrayType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; - -inline constexpr AbiDecodeExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - value_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AbiDecodeExpr::AbiDecodeExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AbiDecodeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiDecodeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiDecodeExprDefaultTypeInternal() {} - union { - AbiDecodeExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; - -inline constexpr AbiEncodeCallExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - func_id_{0u} {} - -template -PROTOBUF_CONSTEXPR AbiEncodeCallExpr::AbiEncodeCallExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AbiEncodeCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeCallExprDefaultTypeInternal() {} - union { - AbiEncodeCallExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; - -inline constexpr AbiEncodeExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR AbiEncodeExpr::AbiEncodeExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AbiEncodeExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AbiEncodeExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AbiEncodeExprDefaultTypeInternal() {} - union { - AbiEncodeExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; - -inline constexpr ArrayLiteralExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - elems_{}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind >(0)}, - index_{0u} {} - -template -PROTOBUF_CONSTEXPR ArrayLiteralExpr::ArrayLiteralExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayLiteralExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayLiteralExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayLiteralExprDefaultTypeInternal() {} - union { - ArrayLiteralExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; - -inline constexpr AssignExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - lhs_{nullptr}, - rhs_{nullptr}, - op_{static_cast< ::solidity::test::sol2protofuzzer::AssignExpr_Op >(0)} {} - -template -PROTOBUF_CONSTEXPR AssignExpr::AssignExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AssignExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR AssignExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AssignExprDefaultTypeInternal() {} - union { - AssignExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignExprDefaultTypeInternal _AssignExpr_default_instance_; - -inline constexpr BinaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_{nullptr}, - right_{nullptr}, - op_{static_cast< ::solidity::test::sol2protofuzzer::BinaryOp_Op >(0)} {} - -template -PROTOBUF_CONSTEXPR BinaryOp::BinaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BinaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BinaryOpDefaultTypeInternal() {} - union { - BinaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; - -inline constexpr BuiltinExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - arg_{nullptr}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR BuiltinExpr::BuiltinExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BuiltinExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR BuiltinExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BuiltinExprDefaultTypeInternal() {} - union { - BuiltinExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; - -inline constexpr ConcatExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::ConcatExpr_Kind >(0)}, - use_named_args_{false} {} - -template -PROTOBUF_CONSTEXPR ConcatExpr::ConcatExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ConcatExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConcatExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ConcatExprDefaultTypeInternal() {} - union { - ConcatExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; - -inline constexpr EcrecoverExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - hash_{nullptr}, - v_{nullptr}, - r_{nullptr}, - s_{nullptr} {} - -template -PROTOBUF_CONSTEXPR EcrecoverExpr::EcrecoverExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct EcrecoverExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR EcrecoverExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EcrecoverExprDefaultTypeInternal() {} - union { - EcrecoverExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; - -inline constexpr Expression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression::Expression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionDefaultTypeInternal() {} - union { - Expression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; - -inline constexpr FuncCallExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - func_id_{0u}, - use_named_args_{false} {} - -template -PROTOBUF_CONSTEXPR FuncCallExpr::FuncCallExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FuncCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR FuncCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FuncCallExprDefaultTypeInternal() {} - union { - FuncCallExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; - -inline constexpr HashExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - arg_{nullptr}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::HashExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR HashExpr::HashExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct HashExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR HashExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~HashExprDefaultTypeInternal() {} - union { - HashExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HashExprDefaultTypeInternal _HashExpr_default_instance_; - -inline constexpr IndexAccessExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - base_{nullptr}, - index_{nullptr} {} - -template -PROTOBUF_CONSTEXPR IndexAccessExpr::IndexAccessExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IndexAccessExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR IndexAccessExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IndexAccessExprDefaultTypeInternal() {} - union { - IndexAccessExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; - -inline constexpr LibMemberCallExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - receiver_{nullptr}, - func_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR LibMemberCallExpr::LibMemberCallExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LibMemberCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibMemberCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LibMemberCallExprDefaultTypeInternal() {} - union { - LibMemberCallExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; - -inline constexpr MathExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - x_{nullptr}, - y_{nullptr}, - mod_{nullptr}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::MathExpr_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR MathExpr::MathExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct MathExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR MathExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~MathExprDefaultTypeInternal() {} - union { - MathExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MathExprDefaultTypeInternal _MathExpr_default_instance_; - -inline constexpr SuperCallExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - func_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR SuperCallExpr::SuperCallExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SuperCallExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR SuperCallExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SuperCallExprDefaultTypeInternal() {} - union { - SuperCallExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; - -inline constexpr TernaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - true_val_{nullptr}, - false_val_{nullptr} {} - -template -PROTOBUF_CONSTEXPR TernaryOp::TernaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TernaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TernaryOpDefaultTypeInternal() {} - union { - TernaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; - -inline constexpr TypeConvExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - to_type_{nullptr}, - arg_{nullptr} {} - -template -PROTOBUF_CONSTEXPR TypeConvExpr::TypeConvExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypeConvExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeConvExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeConvExprDefaultTypeInternal() {} - union { - TypeConvExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; - -inline constexpr UdvtExpr::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - inner_{nullptr}, - wrap_only_{false} {} - -template -PROTOBUF_CONSTEXPR UdvtExpr::UdvtExpr(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UdvtExprDefaultTypeInternal { - PROTOBUF_CONSTEXPR UdvtExprDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UdvtExprDefaultTypeInternal() {} - union { - UdvtExpr _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; - -inline constexpr UnaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - operand_{nullptr}, - op_{static_cast< ::solidity::test::sol2protofuzzer::UnaryOp_Op >(0)} {} - -template -PROTOBUF_CONSTEXPR UnaryOp::UnaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UnaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDefaultTypeInternal() {} - union { - UnaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; - -inline constexpr VarDeclStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - init_{nullptr} {} - -template -PROTOBUF_CONSTEXPR VarDeclStmt::VarDeclStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VarDeclStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclStmtDefaultTypeInternal() {} - union { - VarDeclStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; - -inline constexpr TypeName::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR TypeName::TypeName(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypeNameDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypeNameDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypeNameDefaultTypeInternal() {} - union { - TypeName _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypeNameDefaultTypeInternal _TypeName_default_instance_; - -inline constexpr TupleDestructStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - func_id_{0u} {} - -template -PROTOBUF_CONSTEXPR TupleDestructStmt::TupleDestructStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TupleDestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TupleDestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TupleDestructStmtDefaultTypeInternal() {} - union { - TupleDestructStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; - -inline constexpr TupleAssignStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val1_{nullptr}, - val2_{nullptr} {} - -template -PROTOBUF_CONSTEXPR TupleAssignStmt::TupleAssignStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TupleAssignStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TupleAssignStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TupleAssignStmtDefaultTypeInternal() {} - union { - TupleAssignStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; - -inline constexpr StructField::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{nullptr}, - advanced_type_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR StructField::StructField(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructFieldDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructFieldDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructFieldDefaultTypeInternal() {} - union { - StructField _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructFieldDefaultTypeInternal _StructField_default_instance_; - -inline constexpr SelfdestructStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - beneficiary_{nullptr} {} - -template -PROTOBUF_CONSTEXPR SelfdestructStmt::SelfdestructStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SelfdestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelfdestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SelfdestructStmtDefaultTypeInternal() {} - union { - SelfdestructStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; - -inline constexpr RevertStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - error_id_{0u}, - use_named_args_{false} {} - -template -PROTOBUF_CONSTEXPR RevertStmt::RevertStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RevertStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RevertStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RevertStmtDefaultTypeInternal() {} - union { - RevertStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; - -inline constexpr ReturnStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ReturnStmt::ReturnStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReturnStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReturnStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReturnStmtDefaultTypeInternal() {} - union { - ReturnStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; - -inline constexpr RequireStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - is_assert_{false}, - with_message_{false}, - use_named_args_{false}, - error_id_{0u} {} - -template -PROTOBUF_CONSTEXPR RequireStmt::RequireStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RequireStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RequireStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RequireStmtDefaultTypeInternal() {} - union { - RequireStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; - -inline constexpr IndexAssignStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - index_{nullptr}, - value_{nullptr}, - var_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR IndexAssignStmt::IndexAssignStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IndexAssignStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IndexAssignStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IndexAssignStmtDefaultTypeInternal() {} - union { - IndexAssignStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; - -inline constexpr FuncPtrStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - target_id_{0u} {} - -template -PROTOBUF_CONSTEXPR FuncPtrStmt::FuncPtrStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FuncPtrStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR FuncPtrStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FuncPtrStmtDefaultTypeInternal() {} - union { - FuncPtrStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; - -inline constexpr ExprStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expr_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExprStmt::ExprStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExprStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExprStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExprStmtDefaultTypeInternal() {} - union { - ExprStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; - -inline constexpr EmitStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - event_id_{0u} {} - -template -PROTOBUF_CONSTEXPR EmitStmt::EmitStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct EmitStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR EmitStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~EmitStmtDefaultTypeInternal() {} - union { - EmitStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; - -inline constexpr ArrayPushStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - value_{nullptr}, - var_idx_{0u} {} - -template -PROTOBUF_CONSTEXPR ArrayPushStmt::ArrayPushStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ArrayPushStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ArrayPushStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ArrayPushStmtDefaultTypeInternal() {} - union { - ArrayPushStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; - -inline constexpr StructDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : fields_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR StructDef::StructDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructDefDefaultTypeInternal() {} - union { - StructDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructDefDefaultTypeInternal _StructDef_default_instance_; - -inline constexpr StateVarDecl::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{nullptr}, - is_transient_{false}, - is_constant_{false}, - is_immutable_{false} {} - -template -PROTOBUF_CONSTEXPR StateVarDecl::StateVarDecl(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StateVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR StateVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StateVarDeclDefaultTypeInternal() {} - union { - StateVarDecl _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; - -inline constexpr Block::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : stmts_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Block::Block(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockDefaultTypeInternal() {} - union { - Block _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; - -inline constexpr DoWhileStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR DoWhileStmt::DoWhileStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DoWhileStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR DoWhileStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DoWhileStmtDefaultTypeInternal() {} - union { - DoWhileStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; - -inline constexpr ForStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ForStmt::ForStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ForStmtDefaultTypeInternal() {} - union { - ForStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; - -inline constexpr IfStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - if_body_{nullptr}, - else_body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR IfStmt::IfStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IfStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IfStmtDefaultTypeInternal() {} - union { - IfStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; - -inline constexpr Statement::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Statement::Statement(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StatementDefaultTypeInternal() {} - union { - Statement _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; - -inline constexpr TryCatchStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - args_{}, - try_body_{nullptr}, - catch_body_{nullptr}, - func_id_{0u} {} - -template -PROTOBUF_CONSTEXPR TryCatchStmt::TryCatchStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TryCatchStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TryCatchStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TryCatchStmtDefaultTypeInternal() {} - union { - TryCatchStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; - -inline constexpr UncheckedBlock::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR UncheckedBlock::UncheckedBlock(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UncheckedBlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR UncheckedBlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UncheckedBlockDefaultTypeInternal() {} - union { - UncheckedBlock _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; - -inline constexpr WhileStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR WhileStmt::WhileStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct WhileStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR WhileStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~WhileStmtDefaultTypeInternal() {} - union { - WhileStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; - -inline constexpr ReceiveDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ReceiveDef::ReceiveDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ReceiveDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ReceiveDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ReceiveDefDefaultTypeInternal() {} - union { - ReceiveDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; - -inline constexpr ModifierDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ModifierDef::ModifierDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ModifierDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ModifierDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ModifierDefDefaultTypeInternal() {} - union { - ModifierDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; - -inline constexpr FunctionDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - param_types_{}, - body_{nullptr}, - num_params_{0u}, - vis_{static_cast< ::solidity::test::sol2protofuzzer::Visibility >(0)}, - mut_{static_cast< ::solidity::test::sol2protofuzzer::StateMutability >(0)}, - modifier_id_{0u}, - share_name_with_prev_{false}, - returns_two_{false}, - non_virtual_{false}, - override_base_{false}, - returns_struct_{false} {} - -template -PROTOBUF_CONSTEXPR FunctionDef::FunctionDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionDefDefaultTypeInternal() {} - union { - FunctionDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; - -inline constexpr FreeFunctionDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr}, - num_params_{0u}, - emit_external_{false}, - use_udvt_sig_{false} {} - -template -PROTOBUF_CONSTEXPR FreeFunctionDef::FreeFunctionDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FreeFunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FreeFunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FreeFunctionDefDefaultTypeInternal() {} - union { - FreeFunctionDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; - -inline constexpr FallbackDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR FallbackDef::FallbackDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FallbackDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FallbackDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FallbackDefDefaultTypeInternal() {} - union { - FallbackDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; - -inline constexpr ConstructorDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - body_{nullptr}, - payable_{false}, - has_param_{false} {} - -template -PROTOBUF_CONSTEXPR ConstructorDef::ConstructorDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ConstructorDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ConstructorDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ConstructorDefDefaultTypeInternal() {} - union { - ConstructorDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; - -inline constexpr ContractDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - bases_{}, - structs_{}, - enums_{}, - state_vars_{}, - functions_{}, - events_{}, - errors_{}, - modifiers_{}, - using_for_{}, - constructor_{nullptr}, - receive_{nullptr}, - fallback_func_{nullptr}, - kind_{static_cast< ::solidity::test::sol2protofuzzer::ContractDef_Kind >(0)} {} - -template -PROTOBUF_CONSTEXPR ContractDef::ContractDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefDefaultTypeInternal() {} - union { - ContractDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefDefaultTypeInternal _ContractDef_default_instance_; - -inline constexpr Program::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - contracts_{}, - free_functions_{}, - optimiser_seq_{}, - optimiser_cleanup_seq_{}, - file_using_for_{}, - calldata_data_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - create2_salt_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()), - seed_{::uint64_t{0u}}, - via_ir_{false}, - optimize_{false}, - gen_udvt_{false} {} - -template -PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} - union { - Program _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace sol2protofuzzer -} // namespace test -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_sol2Proto_2eproto[24]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_sol2Proto_2eproto = nullptr; -const ::uint32_t - TableStruct_sol2Proto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.width_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerType, _impl_.is_signed_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedBytesType, _impl_.width_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayType, _impl_.size_expr_), - 0, - 2, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArraySizeExpr, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.key_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MappingType, _impl_.value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_.type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BoolLiteral, _impl_.val_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.negative_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IntegerLiteral, _impl_.ether_unit_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StringLiteral, _impl_.seed_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AddressLiteral, _impl_.val_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_.lit_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarRef, _impl_.index_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BinaryOp, _impl_.right_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UnaryOp, _impl_.operand_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.true_val_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TernaryOp, _impl_.false_val_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncCallExpr, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAccessExpr, _impl_.index_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.to_type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeConvExpr, _impl_.arg_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MsgExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BlockExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TxExpr, _impl_.field_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiDecodeExpr, _impl_.value_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::HashExpr, _impl_.arg_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.x_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.y_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::MathExpr, _impl_.mod_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BuiltinExpr, _impl_.arg_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.hash_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.v_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.r_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EcrecoverExpr, _impl_.s_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeInfoExpr, _impl_.int_type_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.lhs_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AssignExpr, _impl_.rhs_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.struct_var_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructMemberAccess, _impl_.field_idx_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.enum_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumLiteral, _impl_.member_idx_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.func_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SuperCallExpr, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.receiver_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.func_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::LibMemberCallExpr, _impl_.args_), - 0, - 1, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConcatExpr, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelectorExpr, _impl_.func_idx_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.inner_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UdvtExpr, _impl_.wrap_only_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.elems_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLiteralExpr, _impl_.index_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::VarDeclStmt, _impl_.init_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ExprStmt, _impl_.expr_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.if_body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IfStmt, _impl_.else_body_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ForStmt, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::WhileStmt, _impl_.body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DoWhileStmt, _impl_.body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReturnStmt, _impl_.val_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BreakStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContinueStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.is_assert_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.with_message_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.error_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RequireStmt, _impl_.use_named_args_), - 0, - 1, - 2, - 4, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::SelfdestructStmt, _impl_.beneficiary_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::BareMagicStmt, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FixedAsmStmt, _impl_.kind_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.struct_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt, _impl_.wrap_in_array_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.event_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EmitStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.error_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::RevertStmt, _impl_.use_named_args_), - 0, - ~0u, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::DeleteStmt, _impl_.target_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.args_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.try_body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TryCatchStmt, _impl_.catch_body_), - 2, - ~0u, - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Block, _impl_.stmts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UncheckedBlock, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.var_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.index_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::IndexAssignStmt, _impl_.value_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val1_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleAssignStmt, _impl_.val2_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.var_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPushStmt, _impl_.value_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayPopStmt, _impl_.var_idx_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.func_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TupleDestructStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructLocalDeclStmt, _impl_.struct_idx_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.local_sel_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sa_sel_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructTupleAliasStmt, _impl_.sb_sel_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ArrayLengthExpr, _impl_.var_idx_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_.stmt_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.target_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FuncPtrStmt, _impl_.args_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.type_), - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_.advanced_type_), - 0, - ~0u, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.outer_length_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructArrayField, _impl_.inner_length_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructFunctionField, _impl_.returns_calldata_array_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructDef, _impl_.fields_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EnumDef, _impl_.num_members_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::EventDef, _impl_.indexed_params_), - 0, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ErrorDef, _impl_.num_params_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ModifierDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ReceiveDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FallbackDef, _impl_.body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.mut_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.modifier_id_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.share_name_with_prev_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.param_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_two_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.non_virtual_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.override_base_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FunctionDef, _impl_.returns_struct_), - 1, - 2, - 3, - 0, - 4, - 5, - ~0u, - 6, - 7, - 8, - 9, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.payable_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ConstructorDef, _impl_.has_param_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_transient_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_constant_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StateVarDecl, _impl_.is_immutable_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.function_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForBinding, _impl_.operator_kind_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.target_type_idx_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.bindings_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.is_global_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_invalid_external_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::UsingForDirective, _impl_.allow_self_referential_), - 0, - ~0u, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.kind_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.bases_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.structs_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.enums_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.state_vars_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.functions_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.events_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.errors_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.constructor_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.modifiers_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.receive_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.fallback_func_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ContractDef, _impl_.using_for_), - 3, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - ~0u, - 0, - ~0u, - 1, - 2, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.num_params_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.body_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.emit_external_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::FreeFunctionDef, _impl_.use_udvt_sig_), - 1, - 0, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.contracts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.seed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimize_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.calldata_data_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.create2_salt_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.free_functions_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.gen_udvt_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.optimiser_cleanup_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Program, _impl_.file_using_for_), - ~0u, - 2, - 3, - 4, - 0, - 1, - ~0u, - 5, - ~0u, - ~0u, - ~0u, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 10, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerType)}, - {12, 21, -1, sizeof(::solidity::test::sol2protofuzzer::FixedBytesType)}, - {22, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BoolType)}, - {30, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ElementaryType)}, - {44, 55, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayType)}, - {58, 67, -1, sizeof(::solidity::test::sol2protofuzzer::ArraySizeExpr)}, - {68, 78, -1, sizeof(::solidity::test::sol2protofuzzer::MappingType)}, - {80, -1, -1, sizeof(::solidity::test::sol2protofuzzer::TypeName)}, - {94, 103, -1, sizeof(::solidity::test::sol2protofuzzer::BoolLiteral)}, - {104, 115, -1, sizeof(::solidity::test::sol2protofuzzer::IntegerLiteral)}, - {118, 127, -1, sizeof(::solidity::test::sol2protofuzzer::StringLiteral)}, - {128, 137, -1, sizeof(::solidity::test::sol2protofuzzer::AddressLiteral)}, - {138, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Literal)}, - {151, 160, -1, sizeof(::solidity::test::sol2protofuzzer::VarRef)}, - {161, 172, -1, sizeof(::solidity::test::sol2protofuzzer::BinaryOp)}, - {175, 185, -1, sizeof(::solidity::test::sol2protofuzzer::UnaryOp)}, - {187, 198, -1, sizeof(::solidity::test::sol2protofuzzer::TernaryOp)}, - {201, 212, -1, sizeof(::solidity::test::sol2protofuzzer::FuncCallExpr)}, - {215, 225, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAccessExpr)}, - {227, 237, -1, sizeof(::solidity::test::sol2protofuzzer::TypeConvExpr)}, - {239, 248, -1, sizeof(::solidity::test::sol2protofuzzer::MsgExpr)}, - {249, 258, -1, sizeof(::solidity::test::sol2protofuzzer::BlockExpr)}, - {259, 268, -1, sizeof(::solidity::test::sol2protofuzzer::TxExpr)}, - {269, 279, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeExpr)}, - {281, 290, -1, sizeof(::solidity::test::sol2protofuzzer::AbiDecodeExpr)}, - {291, 301, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr)}, - {303, 313, -1, sizeof(::solidity::test::sol2protofuzzer::HashExpr)}, - {315, 327, -1, sizeof(::solidity::test::sol2protofuzzer::MathExpr)}, - {331, 341, -1, sizeof(::solidity::test::sol2protofuzzer::BuiltinExpr)}, - {343, 355, -1, sizeof(::solidity::test::sol2protofuzzer::EcrecoverExpr)}, - {359, 369, -1, sizeof(::solidity::test::sol2protofuzzer::TypeInfoExpr)}, - {371, 382, -1, sizeof(::solidity::test::sol2protofuzzer::AssignExpr)}, - {385, 395, -1, sizeof(::solidity::test::sol2protofuzzer::StructMemberAccess)}, - {397, 407, -1, sizeof(::solidity::test::sol2protofuzzer::EnumLiteral)}, - {409, 419, -1, sizeof(::solidity::test::sol2protofuzzer::SuperCallExpr)}, - {421, 432, -1, sizeof(::solidity::test::sol2protofuzzer::LibMemberCallExpr)}, - {435, 446, -1, sizeof(::solidity::test::sol2protofuzzer::ConcatExpr)}, - {449, 458, -1, sizeof(::solidity::test::sol2protofuzzer::SelectorExpr)}, - {459, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Expression)}, - {497, 507, -1, sizeof(::solidity::test::sol2protofuzzer::UdvtExpr)}, - {509, 520, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLiteralExpr)}, - {523, 532, -1, sizeof(::solidity::test::sol2protofuzzer::VarDeclStmt)}, - {533, 542, -1, sizeof(::solidity::test::sol2protofuzzer::ExprStmt)}, - {543, 554, -1, sizeof(::solidity::test::sol2protofuzzer::IfStmt)}, - {557, 566, -1, sizeof(::solidity::test::sol2protofuzzer::ForStmt)}, - {567, 577, -1, sizeof(::solidity::test::sol2protofuzzer::WhileStmt)}, - {579, 589, -1, sizeof(::solidity::test::sol2protofuzzer::DoWhileStmt)}, - {591, 600, -1, sizeof(::solidity::test::sol2protofuzzer::ReturnStmt)}, - {601, -1, -1, sizeof(::solidity::test::sol2protofuzzer::BreakStmt)}, - {609, -1, -1, sizeof(::solidity::test::sol2protofuzzer::ContinueStmt)}, - {617, 630, -1, sizeof(::solidity::test::sol2protofuzzer::RequireStmt)}, - {635, 644, -1, sizeof(::solidity::test::sol2protofuzzer::SelfdestructStmt)}, - {645, 654, -1, sizeof(::solidity::test::sol2protofuzzer::BareMagicStmt)}, - {655, 664, -1, sizeof(::solidity::test::sol2protofuzzer::FixedAsmStmt)}, - {665, 675, -1, sizeof(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt)}, - {677, 687, -1, sizeof(::solidity::test::sol2protofuzzer::EmitStmt)}, - {689, 700, -1, sizeof(::solidity::test::sol2protofuzzer::RevertStmt)}, - {703, 712, -1, sizeof(::solidity::test::sol2protofuzzer::DeleteStmt)}, - {713, 725, -1, sizeof(::solidity::test::sol2protofuzzer::TryCatchStmt)}, - {729, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Block)}, - {738, 747, -1, sizeof(::solidity::test::sol2protofuzzer::UncheckedBlock)}, - {748, 759, -1, sizeof(::solidity::test::sol2protofuzzer::IndexAssignStmt)}, - {762, 772, -1, sizeof(::solidity::test::sol2protofuzzer::TupleAssignStmt)}, - {774, 784, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPushStmt)}, - {786, 795, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayPopStmt)}, - {796, 806, -1, sizeof(::solidity::test::sol2protofuzzer::TupleDestructStmt)}, - {808, 817, -1, sizeof(::solidity::test::sol2protofuzzer::StructLocalDeclStmt)}, - {818, 829, -1, sizeof(::solidity::test::sol2protofuzzer::StructTupleAliasStmt)}, - {832, 841, -1, sizeof(::solidity::test::sol2protofuzzer::ArrayLengthExpr)}, - {842, -1, -1, sizeof(::solidity::test::sol2protofuzzer::Statement)}, - {879, 889, -1, sizeof(::solidity::test::sol2protofuzzer::FuncPtrStmt)}, - {891, 903, -1, sizeof(::solidity::test::sol2protofuzzer::StructField)}, - {906, 917, -1, sizeof(::solidity::test::sol2protofuzzer::StructArrayField)}, - {920, 929, -1, sizeof(::solidity::test::sol2protofuzzer::StructFunctionField)}, - {930, -1, -1, sizeof(::solidity::test::sol2protofuzzer::StructDef)}, - {939, 948, -1, sizeof(::solidity::test::sol2protofuzzer::EnumDef)}, - {949, 959, -1, sizeof(::solidity::test::sol2protofuzzer::EventDef)}, - {961, 970, -1, sizeof(::solidity::test::sol2protofuzzer::ErrorDef)}, - {971, 980, -1, sizeof(::solidity::test::sol2protofuzzer::ModifierDef)}, - {981, 990, -1, sizeof(::solidity::test::sol2protofuzzer::ReceiveDef)}, - {991, 1000, -1, sizeof(::solidity::test::sol2protofuzzer::FallbackDef)}, - {1001, 1020, -1, sizeof(::solidity::test::sol2protofuzzer::FunctionDef)}, - {1031, 1042, -1, sizeof(::solidity::test::sol2protofuzzer::ConstructorDef)}, - {1045, 1057, -1, sizeof(::solidity::test::sol2protofuzzer::StateVarDecl)}, - {1061, 1071, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForBinding)}, - {1073, 1086, -1, sizeof(::solidity::test::sol2protofuzzer::UsingForDirective)}, - {1091, 1112, -1, sizeof(::solidity::test::sol2protofuzzer::ContractDef)}, - {1125, 1137, -1, sizeof(::solidity::test::sol2protofuzzer::FreeFunctionDef)}, - {1141, 1160, -1, sizeof(::solidity::test::sol2protofuzzer::Program)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::sol2protofuzzer::_IntegerType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BoolType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MappingType_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeName_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Literal_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_VarRef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TxExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_HashExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_MathExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Expression_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IfStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ForStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Block_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Statement_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StructDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EnumDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_EventDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ErrorDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ModifierDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FunctionDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_StateVarDecl_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UsingForBinding_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_UsingForDirective_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_ContractDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_FreeFunctionDef_default_instance_._instance, - &::solidity::test::sol2protofuzzer::_Program_default_instance_._instance, -}; -const char descriptor_table_protodef_sol2Proto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\017sol2Proto.proto\022\035solidity.test.sol2pro" - "tofuzzer\"\236\003\n\013IntegerType\022\?\n\005width\030\001 \002(\0162" - "0.solidity.test.sol2protofuzzer.IntegerT" - "ype.Width\022\021\n\tis_signed\030\002 \002(\010\"\272\002\n\005Width\022\006" - "\n\002W8\020\000\022\007\n\003W16\020\001\022\007\n\003W24\020\002\022\007\n\003W32\020\003\022\007\n\003W40" - "\020\004\022\007\n\003W48\020\005\022\007\n\003W56\020\006\022\007\n\003W64\020\007\022\007\n\003W72\020\010\022\007" - "\n\003W80\020\t\022\007\n\003W88\020\n\022\007\n\003W96\020\013\022\010\n\004W104\020\014\022\010\n\004W" - "112\020\r\022\010\n\004W120\020\016\022\010\n\004W128\020\017\022\010\n\004W136\020\020\022\010\n\004W" - "144\020\021\022\010\n\004W152\020\022\022\010\n\004W160\020\023\022\010\n\004W168\020\024\022\010\n\004W" - "176\020\025\022\010\n\004W184\020\026\022\010\n\004W192\020\027\022\010\n\004W200\020\030\022\010\n\004W" - "208\020\031\022\010\n\004W216\020\032\022\010\n\004W224\020\033\022\010\n\004W232\020\034\022\010\n\004W" - "240\020\035\022\010\n\004W248\020\036\022\010\n\004W256\020\037\"\365\002\n\016FixedBytes" - "Type\022B\n\005width\030\001 \002(\01623.solidity.test.sol2" - "protofuzzer.FixedBytesType.Width\"\236\002\n\005Wid" - "th\022\006\n\002B1\020\000\022\006\n\002B2\020\001\022\006\n\002B3\020\002\022\006\n\002B4\020\003\022\006\n\002B5" - "\020\004\022\006\n\002B6\020\005\022\006\n\002B7\020\006\022\006\n\002B8\020\007\022\006\n\002B9\020\010\022\007\n\003B1" - "0\020\t\022\007\n\003B11\020\n\022\007\n\003B12\020\013\022\007\n\003B13\020\014\022\007\n\003B14\020\r\022" - "\007\n\003B15\020\016\022\007\n\003B16\020\017\022\007\n\003B17\020\020\022\007\n\003B18\020\021\022\007\n\003B" - "19\020\022\022\007\n\003B20\020\023\022\007\n\003B21\020\024\022\007\n\003B22\020\025\022\007\n\003B23\020\026" - "\022\007\n\003B24\020\027\022\007\n\003B25\020\030\022\007\n\003B26\020\031\022\007\n\003B27\020\032\022\007\n\003" - "B28\020\033\022\007\n\003B29\020\034\022\007\n\003B30\020\035\022\007\n\003B31\020\036\022\007\n\003B32\020" - "\037\"\n\n\010BoolType\"\222\002\n\016ElementaryType\022<\n\tbool" - "_type\030\001 \001(\0132\'.solidity.test.sol2protofuz" - "zer.BoolTypeH\000\022>\n\010int_type\030\002 \001(\0132*.solid" - "ity.test.sol2protofuzzer.IntegerTypeH\000\022\031" - "\n\017address_payable\030\003 \001(\010H\000\022D\n\013fixed_bytes" - "\030\004 \001(\0132-.solidity.test.sol2protofuzzer.F" - "ixedBytesTypeH\000\022\023\n\tis_string\030\005 \001(\010H\000B\014\n\n" - "type_oneof\"\231\001\n\tArrayType\022;\n\004base\030\001 \002(\0132-" - ".solidity.test.sol2protofuzzer.Elementar" - "yType\022\016\n\006length\030\002 \001(\r\022\?\n\tsize_expr\030\003 \001(\013" - "2,.solidity.test.sol2protofuzzer.ArraySi" - "zeExpr\"\317\001\n\rArraySizeExpr\022\?\n\004kind\030\001 \002(\01621" - ".solidity.test.sol2protofuzzer.ArraySize" - "Expr.Kind\"}\n\004Kind\022\n\n\006BUCKET\020\000\022\021\n\rABI_SUB" - "SCRIPT\020\001\022\023\n\017BLOCK_SUBSCRIPT\020\002\022\021\n\rMSG_SUB" - "SCRIPT\020\003\022\020\n\014TX_SUBSCRIPT\020\004\022\014\n\010ABI_CALL\020\005" - "\022\016\n\nTYPE_INDEX\020\006\"\207\001\n\013MappingType\022:\n\003key\030" - "\001 \002(\0132-.solidity.test.sol2protofuzzer.El" - "ementaryType\022<\n\005value\030\002 \002(\0132-.solidity.t" - "est.sol2protofuzzer.ElementaryType\"\201\002\n\010T" - "ypeName\022C\n\nelementary\030\001 \001(\0132-.solidity.t" - "est.sol2protofuzzer.ElementaryTypeH\000\0229\n\005" - "array\030\002 \001(\0132(.solidity.test.sol2protofuz" - "zer.ArrayTypeH\000\022=\n\007mapping\030\003 \001(\0132*.solid" - "ity.test.sol2protofuzzer.MappingTypeH\000\022\024" - "\n\nstruct_ref\030\004 \001(\rH\000\022\022\n\010enum_ref\030\005 \001(\rH\000" - "B\014\n\ntype_oneof\"\032\n\013BoolLiteral\022\013\n\003val\030\001 \002" - "(\010\"\247\001\n\016IntegerLiteral\022\013\n\003val\030\001 \002(\004\022\020\n\010ne" - "gative\030\002 \002(\010\022K\n\nether_unit\030\003 \001(\01627.solid" - "ity.test.sol2protofuzzer.IntegerLiteral." - "EtherUnit\")\n\tEtherUnit\022\007\n\003WEI\020\000\022\010\n\004GWEI\020" - "\001\022\t\n\005ETHER\020\002\"\035\n\rStringLiteral\022\014\n\004seed\030\001 " - "\002(\r\"\035\n\016AddressLiteral\022\013\n\003val\030\001 \002(\004\"\234\002\n\007L" - "iteral\022>\n\010bool_lit\030\001 \001(\0132*.solidity.test" - ".sol2protofuzzer.BoolLiteralH\000\022@\n\007int_li" - "t\030\002 \001(\0132-.solidity.test.sol2protofuzzer." - "IntegerLiteralH\000\022\?\n\007str_lit\030\003 \001(\0132,.soli" - "dity.test.sol2protofuzzer.StringLiteralH" - "\000\022A\n\010addr_lit\030\004 \001(\0132-.solidity.test.sol2" - "protofuzzer.AddressLiteralH\000B\013\n\tlit_oneo" - "f\"\027\n\006VarRef\022\r\n\005index\030\001 \002(\r\"\356\002\n\010BinaryOp\022" - "6\n\002op\030\001 \002(\0162*.solidity.test.sol2protofuz" - "zer.BinaryOp.Op\0227\n\004left\030\002 \002(\0132).solidity" - ".test.sol2protofuzzer.Expression\0228\n\005righ" - "t\030\003 \002(\0132).solidity.test.sol2protofuzzer." - "Expression\"\266\001\n\002Op\022\007\n\003ADD\020\000\022\007\n\003SUB\020\001\022\007\n\003M" - "UL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004\022\007\n\003EXP\020\005\022\013\n\007BIT_A" - "ND\020\006\022\n\n\006BIT_OR\020\007\022\013\n\007BIT_XOR\020\010\022\007\n\003SHL\020\t\022\007" - "\n\003SHR\020\n\022\006\n\002LT\020\013\022\006\n\002GT\020\014\022\007\n\003LTE\020\r\022\007\n\003GTE\020" - "\016\022\006\n\002EQ\020\017\022\007\n\003NEQ\020\020\022\007\n\003AND\020\021\022\006\n\002OR\020\022\"\325\001\n\007" - "UnaryOp\0225\n\002op\030\001 \002(\0162).solidity.test.sol2" - "protofuzzer.UnaryOp.Op\022:\n\007operand\030\002 \002(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "on\"W\n\002Op\022\010\n\004LNOT\020\000\022\010\n\004BNOT\020\001\022\007\n\003NEG\020\002\022\013\n" - "\007INC_PRE\020\003\022\013\n\007DEC_PRE\020\004\022\014\n\010INC_POST\020\005\022\014\n" - "\010DEC_POST\020\006\"\277\001\n\tTernaryOp\0227\n\004cond\030\001 \002(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "on\022;\n\010true_val\030\002 \002(\0132).solidity.test.sol" - "2protofuzzer.Expression\022<\n\tfalse_val\030\003 \002" - "(\0132).solidity.test.sol2protofuzzer.Expre" - "ssion\"p\n\014FuncCallExpr\022\017\n\007func_id\030\001 \002(\r\0227" - "\n\004args\030\002 \003(\0132).solidity.test.sol2protofu" - "zzer.Expression\022\026\n\016use_named_args\030\003 \001(\010\"" - "\204\001\n\017IndexAccessExpr\0227\n\004base\030\001 \002(\0132).soli" - "dity.test.sol2protofuzzer.Expression\0228\n\005" - "index\030\002 \002(\0132).solidity.test.sol2protofuz" - "zer.Expression\"\206\001\n\014TypeConvExpr\022>\n\007to_ty" - "pe\030\001 \002(\0132-.solidity.test.sol2protofuzzer" - ".ElementaryType\0226\n\003arg\030\002 \002(\0132).solidity." - "test.sol2protofuzzer.Expression\"y\n\007MsgEx" - "pr\022;\n\005field\030\001 \002(\0162,.solidity.test.sol2pr" - "otofuzzer.MsgExpr.Field\"1\n\005Field\022\n\n\006SEND" - "ER\020\000\022\t\n\005VALUE\020\001\022\007\n\003SIG\020\002\022\010\n\004DATA\020\003\"\305\001\n\tB" - "lockExpr\022=\n\005field\030\001 \002(\0162..solidity.test." - "sol2protofuzzer.BlockExpr.Field\"y\n\005Field" - "\022\r\n\tTIMESTAMP\020\000\022\n\n\006NUMBER\020\001\022\013\n\007CHAINID\020\002" - "\022\013\n\007BASEFEE\020\003\022\016\n\nPREVRANDAO\020\004\022\014\n\010GASLIMI" - "T\020\005\022\014\n\010COINBASE\020\006\022\017\n\013BLOBBASEFEE\020\007\"g\n\006Tx" - "Expr\022:\n\005field\030\001 \002(\0162+.solidity.test.sol2" - "protofuzzer.TxExpr.Field\"!\n\005Field\022\n\n\006ORI" - "GIN\020\000\022\014\n\010GASPRICE\020\001\"\345\001\n\rAbiEncodeExpr\022\?\n" - "\004kind\030\001 \002(\01621.solidity.test.sol2protofuz" - "zer.AbiEncodeExpr.Kind\0227\n\004args\030\002 \003(\0132).s" - "olidity.test.sol2protofuzzer.Expression\"" - "Z\n\004Kind\022\n\n\006ENCODE\020\000\022\021\n\rENCODE_PACKED\020\001\022\030" - "\n\024ENCODE_WITH_SELECTOR\020\002\022\031\n\025ENCODE_WITH_" - "SIGNATURE\020\003\"I\n\rAbiDecodeExpr\0228\n\005value\030\001 " - "\002(\0132).solidity.test.sol2protofuzzer.Expr" - "ession\"]\n\021AbiEncodeCallExpr\022\017\n\007func_id\030\001" - " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\"\260\001\n\010HashExpr\022:\n\004ki" - "nd\030\001 \002(\0162,.solidity.test.sol2protofuzzer" - ".HashExpr.Kind\0226\n\003arg\030\002 \002(\0132).solidity.t" - "est.sol2protofuzzer.Expression\"0\n\004Kind\022\r" - "\n\tKECCAK256\020\000\022\n\n\006SHA256\020\001\022\r\n\tRIPEMD160\020\002" - "\"\212\002\n\010MathExpr\022:\n\004kind\030\001 \002(\0162,.solidity.t" - "est.sol2protofuzzer.MathExpr.Kind\0224\n\001x\030\002" - " \002(\0132).solidity.test.sol2protofuzzer.Exp" - "ression\0224\n\001y\030\003 \002(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0226\n\003mod\030\004 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\"\036\n" - "\004Kind\022\n\n\006ADDMOD\020\000\022\n\n\006MULMOD\020\001\"\354\001\n\013Builti" - "nExpr\022=\n\004kind\030\001 \002(\0162/.solidity.test.sol2" - "protofuzzer.BuiltinExpr.Kind\0226\n\003arg\030\002 \001(" - "\0132).solidity.test.sol2protofuzzer.Expres" - "sion\"f\n\004Kind\022\013\n\007GASLEFT\020\000\022\r\n\tBLOCKHASH\020\001" - "\022\014\n\010BLOBHASH\020\002\022\020\n\014THIS_BALANCE\020\003\022\020\n\014CALL" - "DATALOAD\020\004\022\020\n\014CALLDATASIZE\020\005\"\352\001\n\rEcrecov" - "erExpr\0227\n\004hash\030\001 \002(\0132).solidity.test.sol" - "2protofuzzer.Expression\0224\n\001v\030\002 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\0224\n" - "\001r\030\003 \002(\0132).solidity.test.sol2protofuzzer" - ".Expression\0224\n\001s\030\004 \002(\0132).solidity.test.s" - "ol2protofuzzer.Expression\"\246\001\n\014TypeInfoEx" - "pr\022>\n\004kind\030\001 \002(\01620.solidity.test.sol2pro" - "tofuzzer.TypeInfoExpr.Kind\022<\n\010int_type\030\002" - " \002(\0132*.solidity.test.sol2protofuzzer.Int" - "egerType\"\030\n\004Kind\022\007\n\003MIN\020\000\022\007\n\003MAX\020\001\"\344\002\n\nA" - "ssignExpr\0228\n\002op\030\001 \002(\0162,.solidity.test.so" - "l2protofuzzer.AssignExpr.Op\0222\n\003lhs\030\002 \002(\013" - "2%.solidity.test.sol2protofuzzer.VarRef\022" - "6\n\003rhs\030\003 \002(\0132).solidity.test.sol2protofu" - "zzer.Expression\"\257\001\n\002Op\022\n\n\006ASSIGN\020\000\022\016\n\nAD" - "D_ASSIGN\020\001\022\016\n\nSUB_ASSIGN\020\002\022\016\n\nMUL_ASSIGN" - "\020\003\022\016\n\nDIV_ASSIGN\020\004\022\016\n\nMOD_ASSIGN\020\005\022\016\n\nAN" - "D_ASSIGN\020\006\022\r\n\tOR_ASSIGN\020\007\022\016\n\nXOR_ASSIGN\020" - "\010\022\016\n\nSHL_ASSIGN\020\t\022\016\n\nSHR_ASSIGN\020\n\"b\n\022Str" - "uctMemberAccess\0229\n\nstruct_var\030\001 \002(\0132%.so" - "lidity.test.sol2protofuzzer.VarRef\022\021\n\tfi" - "eld_idx\030\002 \002(\r\"3\n\013EnumLiteral\022\020\n\010enum_idx" - "\030\001 \002(\r\022\022\n\nmember_idx\030\002 \002(\r\"Z\n\rSuperCallE" - "xpr\022\020\n\010func_idx\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).so" - "lidity.test.sol2protofuzzer.Expression\"\233" - "\001\n\021LibMemberCallExpr\022;\n\010receiver\030\001 \002(\0132)" - ".solidity.test.sol2protofuzzer.Expressio" - "n\022\020\n\010func_idx\030\002 \002(\r\0227\n\004args\030\003 \003(\0132).soli" - "dity.test.sol2protofuzzer.Expression\"\310\001\n" - "\nConcatExpr\022<\n\004kind\030\001 \002(\0162..solidity.tes" - "t.sol2protofuzzer.ConcatExpr.Kind\0227\n\004arg" - "s\030\002 \003(\0132).solidity.test.sol2protofuzzer." - "Expression\022\026\n\016use_named_args\030\003 \001(\010\"+\n\004Ki" - "nd\022\020\n\014BYTES_CONCAT\020\000\022\021\n\rSTRING_CONCAT\020\001\"" - " \n\014SelectorExpr\022\020\n\010func_idx\030\001 \002(\r\"\367\016\n\nEx" - "pression\0225\n\003lit\030\001 \001(\0132&.solidity.test.so" - "l2protofuzzer.LiteralH\000\0228\n\007var_ref\030\002 \001(\013" - "2%.solidity.test.sol2protofuzzer.VarRefH" - "\000\0229\n\006bin_op\030\003 \001(\0132\'.solidity.test.sol2pr" - "otofuzzer.BinaryOpH\000\0227\n\005un_op\030\004 \001(\0132&.so" - "lidity.test.sol2protofuzzer.UnaryOpH\000\022;\n" - "\007ternary\030\005 \001(\0132(.solidity.test.sol2proto" - "fuzzer.TernaryOpH\000\022@\n\tfunc_call\030\006 \001(\0132+." - "solidity.test.sol2protofuzzer.FuncCallEx" - "prH\000\022F\n\014index_access\030\007 \001(\0132..solidity.te" - "st.sol2protofuzzer.IndexAccessExprH\000\022@\n\t" - "type_conv\030\010 \001(\0132+.solidity.test.sol2prot" - "ofuzzer.TypeConvExprH\000\022:\n\010msg_expr\030\t \001(\013" - "2&.solidity.test.sol2protofuzzer.MsgExpr" - "H\000\022>\n\nblock_expr\030\n \001(\0132(.solidity.test.s" - "ol2protofuzzer.BlockExprH\000\0228\n\007tx_expr\030\013 " - "\001(\0132%.solidity.test.sol2protofuzzer.TxEx" - "prH\000\022B\n\nabi_encode\030\014 \001(\0132,.solidity.test" - ".sol2protofuzzer.AbiEncodeExprH\000\022<\n\thash" - "_expr\030\r \001(\0132\'.solidity.test.sol2protofuz" - "zer.HashExprH\000\022<\n\tmath_expr\030\016 \001(\0132\'.soli" - "dity.test.sol2protofuzzer.MathExprH\000\022=\n\007" - "builtin\030\017 \001(\0132*.solidity.test.sol2protof" - "uzzer.BuiltinExprH\000\022;\n\006assign\030\020 \001(\0132).so" - "lidity.test.sol2protofuzzer.AssignExprH\000" - "\022J\n\rstruct_access\030\021 \001(\01321.solidity.test." - "sol2protofuzzer.StructMemberAccessH\000\022>\n\010" - "enum_lit\030\022 \001(\0132*.solidity.test.sol2proto" - "fuzzer.EnumLiteralH\000\022A\n\tecrecover\030\023 \001(\0132" - ",.solidity.test.sol2protofuzzer.Ecrecove" - "rExprH\000\022@\n\ttype_info\030\024 \001(\0132+.solidity.te" - "st.sol2protofuzzer.TypeInfoExprH\000\022B\n\nsup" - "er_call\030\025 \001(\0132,.solidity.test.sol2protof" - "uzzer.SuperCallExprH\000\022K\n\017lib_member_call" - "\030\026 \001(\01320.solidity.test.sol2protofuzzer.L" - "ibMemberCallExprH\000\022;\n\006concat\030\027 \001(\0132).sol" - "idity.test.sol2protofuzzer.ConcatExprH\000\022" - "\?\n\010selector\030\030 \001(\0132+.solidity.test.sol2pr" - "otofuzzer.SelectorExprH\000\022F\n\014array_length" - "\030\031 \001(\0132..solidity.test.sol2protofuzzer.A" - "rrayLengthExprH\000\022B\n\nabi_decode\030\032 \001(\0132,.s" - "olidity.test.sol2protofuzzer.AbiDecodeEx" - "prH\000\022K\n\017abi_encode_call\030\033 \001(\01320.solidity" - ".test.sol2protofuzzer.AbiEncodeCallExprH" - "\000\022<\n\tudvt_expr\030\034 \001(\0132\'.solidity.test.sol" - "2protofuzzer.UdvtExprH\000\022D\n\tarray_lit\030\035 \001" - "(\0132/.solidity.test.sol2protofuzzer.Array" - "LiteralExprH\000B\014\n\nexpr_oneof\"W\n\010UdvtExpr\022" - "8\n\005inner\030\001 \002(\0132).solidity.test.sol2proto" - "fuzzer.Expression\022\021\n\twrap_only\030\002 \002(\010\"\243\002\n" - "\020ArrayLiteralExpr\022B\n\004kind\030\001 \002(\01624.solidi" - "ty.test.sol2protofuzzer.ArrayLiteralExpr" - ".Kind\0228\n\005elems\030\002 \003(\0132).solidity.test.sol" - "2protofuzzer.Expression\022\r\n\005index\030\003 \001(\r\"\201" - "\001\n\004Kind\022\013\n\007UINT256\020\000\022\n\n\006INT256\020\001\022\013\n\007ADDR" - "ESS\020\002\022\013\n\007BYTES32\020\003\022\010\n\004BOOL\020\004\022\016\n\nMIXED_SI" - "GN\020\005\022\017\n\013MIXED_WIDTH\020\006\022\017\n\013MIXED_BYTES\020\007\022\n" - "\n\006NESTED\020\010\"L\n\013VarDeclStmt\0227\n\004init\030\002 \001(\0132" - ").solidity.test.sol2protofuzzer.Expressi" - "onJ\004\010\001\020\002\"C\n\010ExprStmt\0227\n\004expr\030\001 \002(\0132).sol" - "idity.test.sol2protofuzzer.Expression\"\261\001" - "\n\006IfStmt\0227\n\004cond\030\001 \002(\0132).solidity.test.s" - "ol2protofuzzer.Expression\0225\n\007if_body\030\002 \002" - "(\0132$.solidity.test.sol2protofuzzer.Block" - "\0227\n\telse_body\030\003 \001(\0132$.solidity.test.sol2" - "protofuzzer.Block\"O\n\007ForStmt\0222\n\004body\030\004 \002" - "(\0132$.solidity.test.sol2protofuzzer.Block" - "J\004\010\001\020\002J\004\010\002\020\003J\004\010\003\020\004\"x\n\tWhileStmt\0227\n\004cond\030" - "\001 \002(\0132).solidity.test.sol2protofuzzer.Ex" - "pression\0222\n\004body\030\002 \002(\0132$.solidity.test.s" - "ol2protofuzzer.Block\"z\n\013DoWhileStmt\0227\n\004c" - "ond\030\001 \002(\0132).solidity.test.sol2protofuzze" - "r.Expression\0222\n\004body\030\002 \002(\0132$.solidity.te" - "st.sol2protofuzzer.Block\"D\n\nReturnStmt\0226" - "\n\003val\030\001 \001(\0132).solidity.test.sol2protofuz" - "zer.Expression\"\013\n\tBreakStmt\"\016\n\014ContinueS" - "tmt\"\231\001\n\013RequireStmt\0227\n\004cond\030\001 \002(\0132).soli" - "dity.test.sol2protofuzzer.Expression\022\021\n\t" - "is_assert\030\002 \002(\010\022\024\n\014with_message\030\003 \001(\010\022\020\n" - "\010error_id\030\004 \001(\r\022\026\n\016use_named_args\030\005 \001(\010\"" - "R\n\020SelfdestructStmt\022>\n\013beneficiary\030\001 \002(\013" - "2).solidity.test.sol2protofuzzer.Express" - "ion\"\342\001\n\rBareMagicStmt\022\?\n\004kind\030\001 \002(\01621.so" - "lidity.test.sol2protofuzzer.BareMagicStm" - "t.Kind\"\217\001\n\004Kind\022\023\n\017ABI_ENCODE_CALL\020\000\022\016\n\n" - "ABI_ENCODE\020\001\022\025\n\021ABI_ENCODE_PACKED\020\002\022\016\n\nA" - "BI_DECODE\020\003\022\034\n\030ABI_ENCODE_WITH_SELECTOR\020" - "\004\022\035\n\031ABI_ENCODE_WITH_SIGNATURE\020\005\"y\n\014Fixe" - "dAsmStmt\022>\n\004kind\030\001 \002(\01620.solidity.test.s" - "ol2protofuzzer.FixedAsmStmt.Kind\")\n\004Kind" - "\022\017\n\013FIXED_LOCAL\020\000\022\020\n\014UFIXED_LOCAL\020\001\"@\n\023A" - "biEncodeStructStmt\022\022\n\nstruct_idx\030\001 \002(\r\022\025" - "\n\rwrap_in_array\030\002 \001(\010\"U\n\010EmitStmt\022\020\n\010eve" - "nt_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.tes" - "t.sol2protofuzzer.Expression\"o\n\nRevertSt" - "mt\022\020\n\010error_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).sol" - "idity.test.sol2protofuzzer.Expression\022\026\n" - "\016use_named_args\030\003 \001(\010\"C\n\nDeleteStmt\0225\n\006t" - "arget\030\001 \002(\0132%.solidity.test.sol2protofuz" - "zer.VarRef\"\312\001\n\014TryCatchStmt\022\017\n\007func_id\030\001" - " \002(\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0226\n\010try_body\030\003 \002(\0132" - "$.solidity.test.sol2protofuzzer.Block\0228\n" - "\ncatch_body\030\004 \002(\0132$.solidity.test.sol2pr" - "otofuzzer.Block\"@\n\005Block\0227\n\005stmts\030\001 \003(\0132" - "(.solidity.test.sol2protofuzzer.Statemen" - "t\"D\n\016UncheckedBlock\0222\n\004body\030\001 \002(\0132$.soli" - "dity.test.sol2protofuzzer.Block\"\226\001\n\017Inde" - "xAssignStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005index\030\002 " - "\002(\0132).solidity.test.sol2protofuzzer.Expr" - "ession\0228\n\005value\030\003 \002(\0132).solidity.test.so" - "l2protofuzzer.Expression\"\203\001\n\017TupleAssign" - "Stmt\0227\n\004val1\030\001 \002(\0132).solidity.test.sol2p" - "rotofuzzer.Expression\0227\n\004val2\030\002 \002(\0132).so" - "lidity.test.sol2protofuzzer.Expression\"Z" - "\n\rArrayPushStmt\022\017\n\007var_idx\030\001 \002(\r\0228\n\005valu" - "e\030\002 \001(\0132).solidity.test.sol2protofuzzer." - "Expression\"\037\n\014ArrayPopStmt\022\017\n\007var_idx\030\001 " - "\002(\r\"]\n\021TupleDestructStmt\022\017\n\007func_id\030\001 \002(" - "\r\0227\n\004args\030\002 \003(\0132).solidity.test.sol2prot" - "ofuzzer.Expression\")\n\023StructLocalDeclStm" - "t\022\022\n\nstruct_idx\030\001 \002(\r\"I\n\024StructTupleAlia" - "sStmt\022\021\n\tlocal_sel\030\001 \002(\r\022\016\n\006sa_sel\030\002 \002(\r" - "\022\016\n\006sb_sel\030\003 \002(\r\"\"\n\017ArrayLengthExpr\022\017\n\007v" - "ar_idx\030\001 \002(\r\"\203\017\n\tStatement\022>\n\010var_decl\030\001" - " \001(\0132*.solidity.test.sol2protofuzzer.Var" - "DeclStmtH\000\022<\n\texpr_stmt\030\002 \001(\0132\'.solidity" - ".test.sol2protofuzzer.ExprStmtH\000\0228\n\007if_s" - "tmt\030\003 \001(\0132%.solidity.test.sol2protofuzze" - "r.IfStmtH\000\022:\n\010for_stmt\030\004 \001(\0132&.solidity." - "test.sol2protofuzzer.ForStmtH\000\022>\n\nwhile_" - "stmt\030\005 \001(\0132(.solidity.test.sol2protofuzz" - "er.WhileStmtH\000\022>\n\010do_while\030\006 \001(\0132*.solid" - "ity.test.sol2protofuzzer.DoWhileStmtH\000\022@" - "\n\013return_stmt\030\007 \001(\0132).solidity.test.sol2" - "protofuzzer.ReturnStmtH\000\022<\n\temit_stmt\030\010 " - "\001(\0132\'.solidity.test.sol2protofuzzer.Emit" - "StmtH\000\022@\n\013revert_stmt\030\t \001(\0132).solidity.t" - "est.sol2protofuzzer.RevertStmtH\000\0225\n\005bloc" - "k\030\n \001(\0132$.solidity.test.sol2protofuzzer." - "BlockH\000\022B\n\tunchecked\030\013 \001(\0132-.solidity.te" - "st.sol2protofuzzer.UncheckedBlockH\000\022>\n\nb" - "reak_stmt\030\014 \001(\0132(.solidity.test.sol2prot" - "ofuzzer.BreakStmtH\000\022D\n\rcontinue_stmt\030\r \001" - "(\0132+.solidity.test.sol2protofuzzer.Conti" - "nueStmtH\000\022B\n\014require_stmt\030\016 \001(\0132*.solidi" - "ty.test.sol2protofuzzer.RequireStmtH\000\022@\n" - "\013delete_stmt\030\017 \001(\0132).solidity.test.sol2p" - "rotofuzzer.DeleteStmtH\000\022@\n\ttry_catch\030\020 \001" - "(\0132+.solidity.test.sol2protofuzzer.TryCa" - "tchStmtH\000\022F\n\014index_assign\030\021 \001(\0132..solidi" - "ty.test.sol2protofuzzer.IndexAssignStmtH" - "\000\022F\n\014tuple_assign\030\022 \001(\0132..solidity.test." - "sol2protofuzzer.TupleAssignStmtH\000\022L\n\021sel" - "fdestruct_stmt\030\023 \001(\0132/.solidity.test.sol" - "2protofuzzer.SelfdestructStmtH\000\022B\n\narray" - "_push\030\024 \001(\0132,.solidity.test.sol2protofuz" - "zer.ArrayPushStmtH\000\022@\n\tarray_pop\030\025 \001(\0132+" - ".solidity.test.sol2protofuzzer.ArrayPopS" - "tmtH\000\022J\n\016tuple_destruct\030\026 \001(\01320.solidity" - ".test.sol2protofuzzer.TupleDestructStmtH" - "\000\022B\n\nbare_magic\030\027 \001(\0132,.solidity.test.so" - "l2protofuzzer.BareMagicStmtH\000\022@\n\tfixed_a" - "sm\030\030 \001(\0132+.solidity.test.sol2protofuzzer" - ".FixedAsmStmtH\000\022O\n\021abi_encode_struct\030\031 \001" - "(\01322.solidity.test.sol2protofuzzer.AbiEn" - "codeStructStmtH\000\022>\n\010func_ptr\030\032 \001(\0132*.sol" - "idity.test.sol2protofuzzer.FuncPtrStmtH\000" - "\022O\n\021struct_local_decl\030\033 \001(\01322.solidity.t" - "est.sol2protofuzzer.StructLocalDeclStmtH" - "\000\022Q\n\022struct_tuple_alias\030\034 \001(\01323.solidity" - ".test.sol2protofuzzer.StructTupleAliasSt" - "mtH\000B\014\n\nstmt_oneof\"Y\n\013FuncPtrStmt\022\021\n\ttar" - "get_id\030\001 \002(\r\0227\n\004args\030\002 \003(\0132).solidity.te" - "st.sol2protofuzzer.Expression\"\351\001\n\013Struct" - "Field\022;\n\004type\030\001 \002(\0132-.solidity.test.sol2" - "protofuzzer.ElementaryType\022D\n\tarr_field\030" - "\002 \001(\0132/.solidity.test.sol2protofuzzer.St" - "ructArrayFieldH\000\022F\n\010fn_field\030\003 \001(\01322.sol" - "idity.test.sol2protofuzzer.StructFunctio" - "nFieldH\000B\017\n\radvanced_type\"{\n\020StructArray" - "Field\022;\n\004base\030\001 \002(\0132-.solidity.test.sol2" - "protofuzzer.ElementaryType\022\024\n\014outer_leng" - "th\030\002 \001(\r\022\024\n\014inner_length\030\003 \001(\r\"5\n\023Struct" - "FunctionField\022\036\n\026returns_calldata_array\030" - "\001 \001(\010\"G\n\tStructDef\022:\n\006fields\030\001 \003(\0132*.sol" - "idity.test.sol2protofuzzer.StructField\"\036" - "\n\007EnumDef\022\023\n\013num_members\030\001 \002(\r\"6\n\010EventD" - "ef\022\022\n\nnum_params\030\001 \002(\r\022\026\n\016indexed_params" - "\030\002 \003(\010\"\036\n\010ErrorDef\022\022\n\nnum_params\030\001 \002(\r\"A" - "\n\013ModifierDef\0222\n\004body\030\001 \002(\0132$.solidity.t" - "est.sol2protofuzzer.Block\"@\n\nReceiveDef\022" - "2\n\004body\030\001 \002(\0132$.solidity.test.sol2protof" - "uzzer.Block\"A\n\013FallbackDef\0222\n\004body\030\001 \002(\013" - "2$.solidity.test.sol2protofuzzer.Block\"\241" - "\003\n\013FunctionDef\022\022\n\nnum_params\030\001 \002(\r\0226\n\003vi" - "s\030\003 \002(\0162).solidity.test.sol2protofuzzer." - "Visibility\022;\n\003mut\030\004 \002(\0162..solidity.test." - "sol2protofuzzer.StateMutability\0222\n\004body\030" - "\006 \002(\0132$.solidity.test.sol2protofuzzer.Bl" - "ock\022\023\n\013modifier_id\030\007 \001(\r\022\034\n\024share_name_w" - "ith_prev\030\010 \001(\010\022=\n\013param_types\030\t \003(\0162(.so" - "lidity.test.sol2protofuzzer.ParamType\022\023\n" - "\013returns_two\030\n \001(\010\022\023\n\013non_virtual\030\013 \001(\010\022" - "\025\n\roverride_base\030\014 \001(\010\022\026\n\016returns_struct" - "\030\r \001(\010J\004\010\002\020\003J\004\010\005\020\006\"h\n\016ConstructorDef\0222\n\004" - "body\030\001 \002(\0132$.solidity.test.sol2protofuzz" - "er.Block\022\017\n\007payable\030\002 \002(\010\022\021\n\thas_param\030\003" - " \001(\010\"\230\001\n\014StateVarDecl\0225\n\004type\030\001 \002(\0132\'.so" - "lidity.test.sol2protofuzzer.TypeName\022\024\n\014" - "is_transient\030\005 \001(\010\022\023\n\013is_constant\030\006 \001(\010\022" - "\024\n\014is_immutable\030\007 \001(\010J\004\010\002\020\003J\004\010\003\020\004J\004\010\004\020\005\"" - "\355\002\n\017UsingForBinding\022\024\n\014function_idx\030\001 \002(" - "\r\022R\n\roperator_kind\030\002 \001(\0162;.solidity.test" - ".sol2protofuzzer.UsingForBinding.Operato" - "rKind\"\357\001\n\014OperatorKind\022\013\n\007OP_NONE\020\000\022\n\n\006O" - "P_ADD\020\001\022\n\n\006OP_SUB\020\002\022\n\n\006OP_MUL\020\003\022\n\n\006OP_DI" - "V\020\004\022\n\n\006OP_MOD\020\005\022\t\n\005OP_EQ\020\006\022\n\n\006OP_NEQ\020\007\022\t" - "\n\005OP_LT\020\010\022\t\n\005OP_GT\020\t\022\n\n\006OP_LTE\020\n\022\n\n\006OP_G" - "TE\020\013\022\016\n\nOP_BIT_AND\020\014\022\r\n\tOP_BIT_OR\020\r\022\016\n\nO" - "P_BIT_XOR\020\016\022\016\n\nOP_BIT_NOT\020\017\022\022\n\016OP_UNARY_" - "MINUS\020\020\"\301\001\n\021UsingForDirective\022\027\n\017target_" - "type_idx\030\001 \002(\r\022@\n\010bindings\030\002 \003(\0132..solid" - "ity.test.sol2protofuzzer.UsingForBinding" - "\022\021\n\tis_global\030\003 \001(\010\022\036\n\026allow_invalid_ext" - "ernal\030\004 \001(\010\022\036\n\026allow_self_referential\030\005 " - "\001(\010\"\251\006\n\013ContractDef\022=\n\004kind\030\001 \002(\0162/.soli" - "dity.test.sol2protofuzzer.ContractDef.Ki" - "nd\022\r\n\005bases\030\002 \003(\r\0229\n\007structs\030\003 \003(\0132(.sol" - "idity.test.sol2protofuzzer.StructDef\0225\n\005" - "enums\030\004 \003(\0132&.solidity.test.sol2protofuz" - "zer.EnumDef\022\?\n\nstate_vars\030\005 \003(\0132+.solidi" - "ty.test.sol2protofuzzer.StateVarDecl\022=\n\t" - "functions\030\006 \003(\0132*.solidity.test.sol2prot" - "ofuzzer.FunctionDef\0227\n\006events\030\007 \003(\0132\'.so" - "lidity.test.sol2protofuzzer.EventDef\0227\n\006" - "errors\030\010 \003(\0132\'.solidity.test.sol2protofu" - "zzer.ErrorDef\022B\n\013constructor\030\t \001(\0132-.sol" - "idity.test.sol2protofuzzer.ConstructorDe" - "f\022=\n\tmodifiers\030\n \003(\0132*.solidity.test.sol" - "2protofuzzer.ModifierDef\022:\n\007receive\030\013 \001(" - "\0132).solidity.test.sol2protofuzzer.Receiv" - "eDef\022A\n\rfallback_func\030\014 \001(\0132*.solidity.t" - "est.sol2protofuzzer.FallbackDef\022C\n\tusing" - "_for\030\r \003(\01320.solidity.test.sol2protofuzz" - "er.UsingForDirective\"!\n\004Kind\022\014\n\010CONTRACT" - "\020\000\022\013\n\007LIBRARY\020\001\"\206\001\n\017FreeFunctionDef\022\022\n\nn" - "um_params\030\001 \002(\r\0222\n\004body\030\002 \002(\0132$.solidity" - ".test.sol2protofuzzer.Block\022\025\n\remit_exte" - "rnal\030\003 \001(\010\022\024\n\014use_udvt_sig\030\004 \001(\010\"\377\002\n\007Pro" - "gram\022=\n\tcontracts\030\001 \003(\0132*.solidity.test." - "sol2protofuzzer.ContractDef\022\014\n\004seed\030\002 \002(" - "\004\022\016\n\006via_ir\030\003 \002(\010\022\020\n\010optimize\030\004 \002(\010\022\025\n\rc" - "alldata_data\030\005 \001(\014\022\024\n\014create2_salt\030\006 \001(\014" - "\022F\n\016free_functions\030\007 \003(\0132..solidity.test" - ".sol2protofuzzer.FreeFunctionDef\022\020\n\010gen_" - "udvt\030\n \001(\010\022\025\n\roptimiser_seq\030\010 \003(\r\022\035\n\025opt" - "imiser_cleanup_seq\030\t \003(\r\022H\n\016file_using_f" - "or\030\013 \003(\01320.solidity.test.sol2protofuzzer" - ".UsingForDirective*A\n\nVisibility\022\n\n\006PUBL" - "IC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIV" - "ATE\020\003*B\n\017StateMutability\022\010\n\004PURE\020\000\022\010\n\004VI" - "EW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE\020\003*f\n\tPar" - "amType\022\021\n\rPARAM_UINT256\020\000\022\016\n\nPARAM_BOOL\020" - "\001\022\021\n\rPARAM_ADDRESS\020\002\022\021\n\rPARAM_BYTES32\020\003\022" - "\020\n\014PARAM_STRUCT\020\004" -}; -static ::absl::once_flag descriptor_table_sol2Proto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_sol2Proto_2eproto = { - false, - false, - 17177, - descriptor_table_protodef_sol2Proto_2eproto, - "sol2Proto.proto", - &descriptor_table_sol2Proto_2eproto_once, - nullptr, - 0, - 89, - schemas, - file_default_instances, - TableStruct_sol2Proto_2eproto::offsets, - file_level_enum_descriptors_sol2Proto_2eproto, - file_level_service_descriptors_sol2Proto_2eproto, -}; -namespace solidity { -namespace test { -namespace sol2protofuzzer { -const ::google::protobuf::EnumDescriptor* IntegerType_Width_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t IntegerType_Width_internal_data_[] = { - 2097152u, 0u, }; -bool IntegerType_Width_IsValid(int value) { - return 0 <= value && value <= 31; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr IntegerType_Width IntegerType::W8; -constexpr IntegerType_Width IntegerType::W16; -constexpr IntegerType_Width IntegerType::W24; -constexpr IntegerType_Width IntegerType::W32; -constexpr IntegerType_Width IntegerType::W40; -constexpr IntegerType_Width IntegerType::W48; -constexpr IntegerType_Width IntegerType::W56; -constexpr IntegerType_Width IntegerType::W64; -constexpr IntegerType_Width IntegerType::W72; -constexpr IntegerType_Width IntegerType::W80; -constexpr IntegerType_Width IntegerType::W88; -constexpr IntegerType_Width IntegerType::W96; -constexpr IntegerType_Width IntegerType::W104; -constexpr IntegerType_Width IntegerType::W112; -constexpr IntegerType_Width IntegerType::W120; -constexpr IntegerType_Width IntegerType::W128; -constexpr IntegerType_Width IntegerType::W136; -constexpr IntegerType_Width IntegerType::W144; -constexpr IntegerType_Width IntegerType::W152; -constexpr IntegerType_Width IntegerType::W160; -constexpr IntegerType_Width IntegerType::W168; -constexpr IntegerType_Width IntegerType::W176; -constexpr IntegerType_Width IntegerType::W184; -constexpr IntegerType_Width IntegerType::W192; -constexpr IntegerType_Width IntegerType::W200; -constexpr IntegerType_Width IntegerType::W208; -constexpr IntegerType_Width IntegerType::W216; -constexpr IntegerType_Width IntegerType::W224; -constexpr IntegerType_Width IntegerType::W232; -constexpr IntegerType_Width IntegerType::W240; -constexpr IntegerType_Width IntegerType::W248; -constexpr IntegerType_Width IntegerType::W256; -constexpr IntegerType_Width IntegerType::Width_MIN; -constexpr IntegerType_Width IntegerType::Width_MAX; -constexpr int IntegerType::Width_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* FixedBytesType_Width_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t FixedBytesType_Width_internal_data_[] = { - 2097152u, 0u, }; -bool FixedBytesType_Width_IsValid(int value) { - return 0 <= value && value <= 31; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr FixedBytesType_Width FixedBytesType::B1; -constexpr FixedBytesType_Width FixedBytesType::B2; -constexpr FixedBytesType_Width FixedBytesType::B3; -constexpr FixedBytesType_Width FixedBytesType::B4; -constexpr FixedBytesType_Width FixedBytesType::B5; -constexpr FixedBytesType_Width FixedBytesType::B6; -constexpr FixedBytesType_Width FixedBytesType::B7; -constexpr FixedBytesType_Width FixedBytesType::B8; -constexpr FixedBytesType_Width FixedBytesType::B9; -constexpr FixedBytesType_Width FixedBytesType::B10; -constexpr FixedBytesType_Width FixedBytesType::B11; -constexpr FixedBytesType_Width FixedBytesType::B12; -constexpr FixedBytesType_Width FixedBytesType::B13; -constexpr FixedBytesType_Width FixedBytesType::B14; -constexpr FixedBytesType_Width FixedBytesType::B15; -constexpr FixedBytesType_Width FixedBytesType::B16; -constexpr FixedBytesType_Width FixedBytesType::B17; -constexpr FixedBytesType_Width FixedBytesType::B18; -constexpr FixedBytesType_Width FixedBytesType::B19; -constexpr FixedBytesType_Width FixedBytesType::B20; -constexpr FixedBytesType_Width FixedBytesType::B21; -constexpr FixedBytesType_Width FixedBytesType::B22; -constexpr FixedBytesType_Width FixedBytesType::B23; -constexpr FixedBytesType_Width FixedBytesType::B24; -constexpr FixedBytesType_Width FixedBytesType::B25; -constexpr FixedBytesType_Width FixedBytesType::B26; -constexpr FixedBytesType_Width FixedBytesType::B27; -constexpr FixedBytesType_Width FixedBytesType::B28; -constexpr FixedBytesType_Width FixedBytesType::B29; -constexpr FixedBytesType_Width FixedBytesType::B30; -constexpr FixedBytesType_Width FixedBytesType::B31; -constexpr FixedBytesType_Width FixedBytesType::B32; -constexpr FixedBytesType_Width FixedBytesType::Width_MIN; -constexpr FixedBytesType_Width FixedBytesType::Width_MAX; -constexpr int FixedBytesType::Width_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ArraySizeExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t ArraySizeExpr_Kind_internal_data_[] = { - 458752u, 0u, }; -bool ArraySizeExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 6; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ArraySizeExpr_Kind ArraySizeExpr::BUCKET; -constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::BLOCK_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::MSG_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::TX_SUBSCRIPT; -constexpr ArraySizeExpr_Kind ArraySizeExpr::ABI_CALL; -constexpr ArraySizeExpr_Kind ArraySizeExpr::TYPE_INDEX; -constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MIN; -constexpr ArraySizeExpr_Kind ArraySizeExpr::Kind_MAX; -constexpr int ArraySizeExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* IntegerLiteral_EtherUnit_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t IntegerLiteral_EtherUnit_internal_data_[] = { - 196608u, 0u, }; -bool IntegerLiteral_EtherUnit_IsValid(int value) { - return 0 <= value && value <= 2; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr IntegerLiteral_EtherUnit IntegerLiteral::WEI; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::GWEI; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::ETHER; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MIN; -constexpr IntegerLiteral_EtherUnit IntegerLiteral::EtherUnit_MAX; -constexpr int IntegerLiteral::EtherUnit_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* BinaryOp_Op_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[4]; -} -PROTOBUF_CONSTINIT const uint32_t BinaryOp_Op_internal_data_[] = { - 1245184u, 0u, }; -bool BinaryOp_Op_IsValid(int value) { - return 0 <= value && value <= 18; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr BinaryOp_Op BinaryOp::ADD; -constexpr BinaryOp_Op BinaryOp::SUB; -constexpr BinaryOp_Op BinaryOp::MUL; -constexpr BinaryOp_Op BinaryOp::DIV; -constexpr BinaryOp_Op BinaryOp::MOD; -constexpr BinaryOp_Op BinaryOp::EXP; -constexpr BinaryOp_Op BinaryOp::BIT_AND; -constexpr BinaryOp_Op BinaryOp::BIT_OR; -constexpr BinaryOp_Op BinaryOp::BIT_XOR; -constexpr BinaryOp_Op BinaryOp::SHL; -constexpr BinaryOp_Op BinaryOp::SHR; -constexpr BinaryOp_Op BinaryOp::LT; -constexpr BinaryOp_Op BinaryOp::GT; -constexpr BinaryOp_Op BinaryOp::LTE; -constexpr BinaryOp_Op BinaryOp::GTE; -constexpr BinaryOp_Op BinaryOp::EQ; -constexpr BinaryOp_Op BinaryOp::NEQ; -constexpr BinaryOp_Op BinaryOp::AND; -constexpr BinaryOp_Op BinaryOp::OR; -constexpr BinaryOp_Op BinaryOp::Op_MIN; -constexpr BinaryOp_Op BinaryOp::Op_MAX; -constexpr int BinaryOp::Op_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* UnaryOp_Op_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[5]; -} -PROTOBUF_CONSTINIT const uint32_t UnaryOp_Op_internal_data_[] = { - 458752u, 0u, }; -bool UnaryOp_Op_IsValid(int value) { - return 0 <= value && value <= 6; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr UnaryOp_Op UnaryOp::LNOT; -constexpr UnaryOp_Op UnaryOp::BNOT; -constexpr UnaryOp_Op UnaryOp::NEG; -constexpr UnaryOp_Op UnaryOp::INC_PRE; -constexpr UnaryOp_Op UnaryOp::DEC_PRE; -constexpr UnaryOp_Op UnaryOp::INC_POST; -constexpr UnaryOp_Op UnaryOp::DEC_POST; -constexpr UnaryOp_Op UnaryOp::Op_MIN; -constexpr UnaryOp_Op UnaryOp::Op_MAX; -constexpr int UnaryOp::Op_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* MsgExpr_Field_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[6]; -} -PROTOBUF_CONSTINIT const uint32_t MsgExpr_Field_internal_data_[] = { - 262144u, 0u, }; -bool MsgExpr_Field_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr MsgExpr_Field MsgExpr::SENDER; -constexpr MsgExpr_Field MsgExpr::VALUE; -constexpr MsgExpr_Field MsgExpr::SIG; -constexpr MsgExpr_Field MsgExpr::DATA; -constexpr MsgExpr_Field MsgExpr::Field_MIN; -constexpr MsgExpr_Field MsgExpr::Field_MAX; -constexpr int MsgExpr::Field_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* BlockExpr_Field_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[7]; -} -PROTOBUF_CONSTINIT const uint32_t BlockExpr_Field_internal_data_[] = { - 524288u, 0u, }; -bool BlockExpr_Field_IsValid(int value) { - return 0 <= value && value <= 7; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr BlockExpr_Field BlockExpr::TIMESTAMP; -constexpr BlockExpr_Field BlockExpr::NUMBER; -constexpr BlockExpr_Field BlockExpr::CHAINID; -constexpr BlockExpr_Field BlockExpr::BASEFEE; -constexpr BlockExpr_Field BlockExpr::PREVRANDAO; -constexpr BlockExpr_Field BlockExpr::GASLIMIT; -constexpr BlockExpr_Field BlockExpr::COINBASE; -constexpr BlockExpr_Field BlockExpr::BLOBBASEFEE; -constexpr BlockExpr_Field BlockExpr::Field_MIN; -constexpr BlockExpr_Field BlockExpr::Field_MAX; -constexpr int BlockExpr::Field_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TxExpr_Field_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[8]; -} -PROTOBUF_CONSTINIT const uint32_t TxExpr_Field_internal_data_[] = { - 131072u, 0u, }; -bool TxExpr_Field_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TxExpr_Field TxExpr::ORIGIN; -constexpr TxExpr_Field TxExpr::GASPRICE; -constexpr TxExpr_Field TxExpr::Field_MIN; -constexpr TxExpr_Field TxExpr::Field_MAX; -constexpr int TxExpr::Field_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* AbiEncodeExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[9]; -} -PROTOBUF_CONSTINIT const uint32_t AbiEncodeExpr_Kind_internal_data_[] = { - 262144u, 0u, }; -bool AbiEncodeExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_PACKED; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SELECTOR; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::ENCODE_WITH_SIGNATURE; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MIN; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr::Kind_MAX; -constexpr int AbiEncodeExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* HashExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[10]; -} -PROTOBUF_CONSTINIT const uint32_t HashExpr_Kind_internal_data_[] = { - 196608u, 0u, }; -bool HashExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 2; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr HashExpr_Kind HashExpr::KECCAK256; -constexpr HashExpr_Kind HashExpr::SHA256; -constexpr HashExpr_Kind HashExpr::RIPEMD160; -constexpr HashExpr_Kind HashExpr::Kind_MIN; -constexpr HashExpr_Kind HashExpr::Kind_MAX; -constexpr int HashExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* MathExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[11]; -} -PROTOBUF_CONSTINIT const uint32_t MathExpr_Kind_internal_data_[] = { - 131072u, 0u, }; -bool MathExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr MathExpr_Kind MathExpr::ADDMOD; -constexpr MathExpr_Kind MathExpr::MULMOD; -constexpr MathExpr_Kind MathExpr::Kind_MIN; -constexpr MathExpr_Kind MathExpr::Kind_MAX; -constexpr int MathExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* BuiltinExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[12]; -} -PROTOBUF_CONSTINIT const uint32_t BuiltinExpr_Kind_internal_data_[] = { - 393216u, 0u, }; -bool BuiltinExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 5; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr BuiltinExpr_Kind BuiltinExpr::GASLEFT; -constexpr BuiltinExpr_Kind BuiltinExpr::BLOCKHASH; -constexpr BuiltinExpr_Kind BuiltinExpr::BLOBHASH; -constexpr BuiltinExpr_Kind BuiltinExpr::THIS_BALANCE; -constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATALOAD; -constexpr BuiltinExpr_Kind BuiltinExpr::CALLDATASIZE; -constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MIN; -constexpr BuiltinExpr_Kind BuiltinExpr::Kind_MAX; -constexpr int BuiltinExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TypeInfoExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[13]; -} -PROTOBUF_CONSTINIT const uint32_t TypeInfoExpr_Kind_internal_data_[] = { - 131072u, 0u, }; -bool TypeInfoExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TypeInfoExpr_Kind TypeInfoExpr::MIN; -constexpr TypeInfoExpr_Kind TypeInfoExpr::MAX; -constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MIN; -constexpr TypeInfoExpr_Kind TypeInfoExpr::Kind_MAX; -constexpr int TypeInfoExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* AssignExpr_Op_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[14]; -} -PROTOBUF_CONSTINIT const uint32_t AssignExpr_Op_internal_data_[] = { - 720896u, 0u, }; -bool AssignExpr_Op_IsValid(int value) { - return 0 <= value && value <= 10; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr AssignExpr_Op AssignExpr::ASSIGN; -constexpr AssignExpr_Op AssignExpr::ADD_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SUB_ASSIGN; -constexpr AssignExpr_Op AssignExpr::MUL_ASSIGN; -constexpr AssignExpr_Op AssignExpr::DIV_ASSIGN; -constexpr AssignExpr_Op AssignExpr::MOD_ASSIGN; -constexpr AssignExpr_Op AssignExpr::AND_ASSIGN; -constexpr AssignExpr_Op AssignExpr::OR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::XOR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SHL_ASSIGN; -constexpr AssignExpr_Op AssignExpr::SHR_ASSIGN; -constexpr AssignExpr_Op AssignExpr::Op_MIN; -constexpr AssignExpr_Op AssignExpr::Op_MAX; -constexpr int AssignExpr::Op_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ConcatExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[15]; -} -PROTOBUF_CONSTINIT const uint32_t ConcatExpr_Kind_internal_data_[] = { - 131072u, 0u, }; -bool ConcatExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ConcatExpr_Kind ConcatExpr::BYTES_CONCAT; -constexpr ConcatExpr_Kind ConcatExpr::STRING_CONCAT; -constexpr ConcatExpr_Kind ConcatExpr::Kind_MIN; -constexpr ConcatExpr_Kind ConcatExpr::Kind_MAX; -constexpr int ConcatExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ArrayLiteralExpr_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[16]; -} -PROTOBUF_CONSTINIT const uint32_t ArrayLiteralExpr_Kind_internal_data_[] = { - 589824u, 0u, }; -bool ArrayLiteralExpr_Kind_IsValid(int value) { - return 0 <= value && value <= 8; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::UINT256; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::INT256; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::ADDRESS; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BYTES32; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::BOOL; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_SIGN; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_WIDTH; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::MIXED_BYTES; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::NESTED; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MIN; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr::Kind_MAX; -constexpr int ArrayLiteralExpr::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* BareMagicStmt_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[17]; -} -PROTOBUF_CONSTINIT const uint32_t BareMagicStmt_Kind_internal_data_[] = { - 393216u, 0u, }; -bool BareMagicStmt_Kind_IsValid(int value) { - return 0 <= value && value <= 5; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_CALL; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_PACKED; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_DECODE; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SELECTOR; -constexpr BareMagicStmt_Kind BareMagicStmt::ABI_ENCODE_WITH_SIGNATURE; -constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MIN; -constexpr BareMagicStmt_Kind BareMagicStmt::Kind_MAX; -constexpr int BareMagicStmt::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* FixedAsmStmt_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[18]; -} -PROTOBUF_CONSTINIT const uint32_t FixedAsmStmt_Kind_internal_data_[] = { - 131072u, 0u, }; -bool FixedAsmStmt_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr FixedAsmStmt_Kind FixedAsmStmt::FIXED_LOCAL; -constexpr FixedAsmStmt_Kind FixedAsmStmt::UFIXED_LOCAL; -constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MIN; -constexpr FixedAsmStmt_Kind FixedAsmStmt::Kind_MAX; -constexpr int FixedAsmStmt::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* UsingForBinding_OperatorKind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[19]; -} -PROTOBUF_CONSTINIT const uint32_t UsingForBinding_OperatorKind_internal_data_[] = { - 1114112u, 0u, }; -bool UsingForBinding_OperatorKind_IsValid(int value) { - return 0 <= value && value <= 16; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NONE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_ADD; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_SUB; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MUL; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_DIV; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_MOD; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_EQ; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_NEQ; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_LTE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_GTE; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_AND; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_OR; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_XOR; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_BIT_NOT; -constexpr UsingForBinding_OperatorKind UsingForBinding::OP_UNARY_MINUS; -constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MIN; -constexpr UsingForBinding_OperatorKind UsingForBinding::OperatorKind_MAX; -constexpr int UsingForBinding::OperatorKind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ContractDef_Kind_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[20]; -} -PROTOBUF_CONSTINIT const uint32_t ContractDef_Kind_internal_data_[] = { - 131072u, 0u, }; -bool ContractDef_Kind_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ContractDef_Kind ContractDef::CONTRACT; -constexpr ContractDef_Kind ContractDef::LIBRARY; -constexpr ContractDef_Kind ContractDef::Kind_MIN; -constexpr ContractDef_Kind ContractDef::Kind_MAX; -constexpr int ContractDef::Kind_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[21]; -} -PROTOBUF_CONSTINIT const uint32_t Visibility_internal_data_[] = { - 262144u, 0u, }; -bool Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[22]; -} -PROTOBUF_CONSTINIT const uint32_t StateMutability_internal_data_[] = { - 262144u, 0u, }; -bool StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -const ::google::protobuf::EnumDescriptor* ParamType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_sol2Proto_2eproto); - return file_level_enum_descriptors_sol2Proto_2eproto[23]; -} -PROTOBUF_CONSTINIT const uint32_t ParamType_internal_data_[] = { - 327680u, 0u, }; -bool ParamType_IsValid(int value) { - return 0 <= value && value <= 4; -} -// =================================================================== - -class IntegerType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerType::IntegerType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerType) -} -IntegerType::IntegerType( - ::google::protobuf::Arena* arena, const IntegerType& from) - : IntegerType(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE IntegerType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IntegerType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, width_), - 0, - offsetof(Impl_, is_signed_) - - offsetof(Impl_, width_) + - sizeof(Impl_::is_signed_)); -} -IntegerType::~IntegerType() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IntegerType) - SharedDtor(*this); -} -inline void IntegerType::SharedDtor(MessageLite& self) { - IntegerType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* IntegerType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IntegerType(arena); -} -constexpr auto IntegerType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerType), - alignof(IntegerType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IntegerType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IntegerType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IntegerType::IsInitializedImpl, - &IntegerType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerType::ByteSizeLong, - &IntegerType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._cached_size_), - false, - }, - &IntegerType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IntegerType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> IntegerType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool is_signed = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_)}}, - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 31, PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required bool is_signed = 2; - {PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {0, 32}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IntegerType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.width_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.is_signed_) - - reinterpret_cast(&_impl_.width_)) + sizeof(_impl_.is_signed_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IntegerType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IntegerType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_width(), target); - } - - // required bool is_signed = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_is_signed(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IntegerType::ByteSizeLong(const MessageLite& base) { - const IntegerType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IntegerType::ByteSizeLong() const { - const IntegerType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); - } - // required bool is_signed = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IntegerType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.width_ = from._impl_.width_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.is_signed_ = from._impl_.is_signed_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IntegerType::CopyFrom(const IntegerType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IntegerType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void IntegerType::InternalSwap(IntegerType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.is_signed_) - + sizeof(IntegerType::_impl_.is_signed_) - - PROTOBUF_FIELD_OFFSET(IntegerType, _impl_.width_)>( - reinterpret_cast(&_impl_.width_), - reinterpret_cast(&other->_impl_.width_)); -} - -::google::protobuf::Metadata IntegerType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FixedBytesType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedBytesType::FixedBytesType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedBytesType) -} -FixedBytesType::FixedBytesType( - ::google::protobuf::Arena* arena, const FixedBytesType& from) - : FixedBytesType(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE FixedBytesType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FixedBytesType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.width_ = {}; -} -FixedBytesType::~FixedBytesType() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FixedBytesType) - SharedDtor(*this); -} -inline void FixedBytesType::SharedDtor(MessageLite& self) { - FixedBytesType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* FixedBytesType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FixedBytesType(arena); -} -constexpr auto FixedBytesType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedBytesType), - alignof(FixedBytesType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FixedBytesType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FixedBytesType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FixedBytesType::IsInitializedImpl, - &FixedBytesType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedBytesType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedBytesType::ByteSizeLong, - &FixedBytesType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._cached_size_), - false, - }, - &FixedBytesType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FixedBytesType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FixedBytesType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 31, PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - {PROTOBUF_FIELD_OFFSET(FixedBytesType, _impl_.width_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 32}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FixedBytesType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedBytesType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.width_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FixedBytesType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FixedBytesType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FixedBytesType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FixedBytesType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedBytesType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_width(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedBytesType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FixedBytesType::ByteSizeLong(const MessageLite& base) { - const FixedBytesType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FixedBytesType::ByteSizeLong() const { - const FixedBytesType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedBytesType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_width()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FixedBytesType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedBytesType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.width_ = from._impl_.width_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FixedBytesType::CopyFrom(const FixedBytesType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedBytesType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FixedBytesType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void FixedBytesType::InternalSwap(FixedBytesType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.width_, other->_impl_.width_); -} - -::google::protobuf::Metadata FixedBytesType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BoolType::_Internal { - public: -}; - -BoolType::BoolType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolType) -} -BoolType::BoolType( - ::google::protobuf::Arena* arena, - const BoolType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BoolType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BoolType) -} - -inline void* BoolType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BoolType(arena); -} -constexpr auto BoolType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolType), - alignof(BoolType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BoolType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BoolType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &BoolType::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolType::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BoolType::ByteSizeLong, - &BoolType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolType, _impl_._cached_size_), - false, - }, - &BoolType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BoolType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BoolType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata BoolType::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ElementaryType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::ElementaryType, _impl_._oneof_case_); -}; - -void ElementaryType::set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* bool_type) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (bool_type) { - ::google::protobuf::Arena* submessage_arena = bool_type->GetArena(); - if (message_arena != submessage_arena) { - bool_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, bool_type, submessage_arena); - } - set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = bool_type; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) -} -void ElementaryType::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* int_type) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (int_type) { - ::google::protobuf::Arena* submessage_arena = int_type->GetArena(); - if (message_arena != submessage_arena) { - int_type = ::google::protobuf::internal::GetOwnedMessage(message_arena, int_type, submessage_arena); - } - set_has_int_type(); - _impl_.type_oneof_.int_type_ = int_type; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) -} -void ElementaryType::set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (fixed_bytes) { - ::google::protobuf::Arena* submessage_arena = fixed_bytes->GetArena(); - if (message_arena != submessage_arena) { - fixed_bytes = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_bytes, submessage_arena); - } - set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = fixed_bytes; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) -} -ElementaryType::ElementaryType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ElementaryType) -} -inline PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ElementaryType& from_msg) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ElementaryType::ElementaryType( - ::google::protobuf::Arena* arena, - const ElementaryType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ElementaryType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (type_oneof_case()) { - case TYPE_ONEOF_NOT_SET: - break; - case kBoolType: - _impl_.type_oneof_.bool_type_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolType>(arena, *from._impl_.type_oneof_.bool_type_); - break; - case kIntType: - _impl_.type_oneof_.int_type_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.type_oneof_.int_type_); - break; - case kAddressPayable: - _impl_.type_oneof_.address_payable_ = from._impl_.type_oneof_.address_payable_; - break; - case kFixedBytes: - _impl_.type_oneof_.fixed_bytes_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(arena, *from._impl_.type_oneof_.fixed_bytes_); - break; - case kIsString: - _impl_.type_oneof_.is_string_ = from._impl_.type_oneof_.is_string_; - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ElementaryType) -} -inline PROTOBUF_NDEBUG_INLINE ElementaryType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ElementaryType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ElementaryType::~ElementaryType() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ElementaryType) - SharedDtor(*this); -} -inline void ElementaryType::SharedDtor(MessageLite& self) { - ElementaryType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_type_oneof()) { - this_.clear_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void ElementaryType::clear_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.ElementaryType) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (type_oneof_case()) { - case kBoolType: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.bool_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.bool_type_); - } - break; - } - case kIntType: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.int_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.int_type_); - } - break; - } - case kAddressPayable: { - // No need to clear - break; - } - case kFixedBytes: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.fixed_bytes_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.fixed_bytes_); - } - break; - } - case kIsString: { - // No need to clear - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} - - -inline void* ElementaryType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ElementaryType(arena); -} -constexpr auto ElementaryType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ElementaryType), - alignof(ElementaryType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ElementaryType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ElementaryType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ElementaryType::IsInitializedImpl, - &ElementaryType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ElementaryType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ElementaryType::ByteSizeLong, - &ElementaryType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_._cached_size_), - false, - }, - &ElementaryType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ElementaryType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 5, 3, 0, 2> ElementaryType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.bool_type_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.int_type_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool address_payable = 3; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.address_payable_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.fixed_bytes_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // bool is_string = 5; - {PROTOBUF_FIELD_OFFSET(ElementaryType, _impl_.type_oneof_.is_string_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedBytesType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ElementaryType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ElementaryType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ElementaryType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ElementaryType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ElementaryType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ElementaryType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ElementaryType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kBoolType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.bool_type_, this_._impl_.type_oneof_.bool_type_->GetCachedSize(), target, - stream); - break; - } - case kIntType: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.int_type_, this_._impl_.type_oneof_.int_type_->GetCachedSize(), target, - stream); - break; - } - case kAddressPayable: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_address_payable(), target); - break; - } - case kFixedBytes: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.type_oneof_.fixed_bytes_, this_._impl_.type_oneof_.fixed_bytes_->GetCachedSize(), target, - stream); - break; - } - case kIsString: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_is_string(), target); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ElementaryType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ElementaryType::ByteSizeLong(const MessageLite& base) { - const ElementaryType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ElementaryType::ByteSizeLong() const { - const ElementaryType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ElementaryType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - case kBoolType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.bool_type_); - break; - } - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - case kIntType: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.int_type_); - break; - } - // bool address_payable = 3; - case kAddressPayable: { - total_size += 2; - break; - } - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - case kFixedBytes: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.fixed_bytes_); - break; - } - // bool is_string = 5; - case kIsString: { - total_size += 2; - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ElementaryType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ElementaryType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kBoolType: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.bool_type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolType>(arena, *from._impl_.type_oneof_.bool_type_); - } else { - _this->_impl_.type_oneof_.bool_type_->MergeFrom(from._internal_bool_type()); - } - break; - } - case kIntType: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.int_type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.type_oneof_.int_type_); - } else { - _this->_impl_.type_oneof_.int_type_->MergeFrom(from._internal_int_type()); - } - break; - } - case kAddressPayable: { - _this->_impl_.type_oneof_.address_payable_ = from._impl_.type_oneof_.address_payable_; - break; - } - case kFixedBytes: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.fixed_bytes_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(arena, *from._impl_.type_oneof_.fixed_bytes_); - } else { - _this->_impl_.type_oneof_.fixed_bytes_->MergeFrom(from._internal_fixed_bytes()); - } - break; - } - case kIsString: { - _this->_impl_.type_oneof_.is_string_ = from._impl_.type_oneof_.is_string_; - break; - } - case TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ElementaryType::CopyFrom(const ElementaryType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ElementaryType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ElementaryType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.type_oneof_case()) { - case kBoolType: { - break; - } - case kIntType: { - if (this_.type_oneof_case() == kIntType && !this_._impl_.type_oneof_.int_type_->IsInitialized()) - return false; - break; - } - case kAddressPayable: { - break; - } - case kFixedBytes: { - if (this_.type_oneof_case() == kFixedBytes && !this_._impl_.type_oneof_.fixed_bytes_->IsInitialized()) - return false; - break; - } - case kIsString: { - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void ElementaryType::InternalSwap(ElementaryType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.type_oneof_, other->_impl_.type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ElementaryType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayType::ArrayType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayType) -} -inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ArrayType::ArrayType( - ::google::protobuf::Arena* arena, - const ArrayType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ArrayType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.base_) - : nullptr; - _impl_.size_expr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>( - arena, *from._impl_.size_expr_) - : nullptr; - _impl_.length_ = from._impl_.length_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayType) -} -inline PROTOBUF_NDEBUG_INLINE ArrayType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArrayType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, base_), - 0, - offsetof(Impl_, length_) - - offsetof(Impl_, base_) + - sizeof(Impl_::length_)); -} -ArrayType::~ArrayType() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayType) - SharedDtor(*this); -} -inline void ArrayType::SharedDtor(MessageLite& self) { - ArrayType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.base_; - delete this_._impl_.size_expr_; - this_._impl_.~Impl_(); -} - -inline void* ArrayType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayType(arena); -} -constexpr auto ArrayType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayType), - alignof(ArrayType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayType::IsInitializedImpl, - &ArrayType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayType::ByteSizeLong, - &ArrayType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._cached_size_), - false, - }, - &ArrayType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ArrayType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)}}, - // optional uint32 length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayType, _impl_.length_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_)}}, - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 length = 2; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - {PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.size_expr_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.base_ != nullptr); - _impl_.base_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.size_expr_ != nullptr); - _impl_.size_expr_->Clear(); - } - } - _impl_.length_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // optional uint32 length = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_length(), target); - } - - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.size_expr_, this_._impl_.size_expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayType::ByteSizeLong(const MessageLite& base) { - const ArrayType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayType::ByteSizeLong() const { - const ArrayType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - } - if (cached_has_bits & 0x00000006u) { - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_expr_); - } - // optional uint32 length = 2; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.base_ != nullptr); - if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.base_); - } else { - _this->_impl_.base_->MergeFrom(*from._impl_.base_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.size_expr_ != nullptr); - if (_this->_impl_.size_expr_ == nullptr) { - _this->_impl_.size_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>(arena, *from._impl_.size_expr_); - } else { - _this->_impl_.size_expr_->MergeFrom(*from._impl_.size_expr_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.length_ = from._impl_.length_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayType::CopyFrom(const ArrayType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.base_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.size_expr_->IsInitialized()) return false; - } - return true; -} - -void ArrayType::InternalSwap(ArrayType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.length_) - + sizeof(ArrayType::_impl_.length_) - - PROTOBUF_FIELD_OFFSET(ArrayType, _impl_.base_)>( - reinterpret_cast(&_impl_.base_), - reinterpret_cast(&other->_impl_.base_)); -} - -::google::protobuf::Metadata ArrayType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArraySizeExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArraySizeExpr::ArraySizeExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArraySizeExpr) -} -ArraySizeExpr::ArraySizeExpr( - ::google::protobuf::Arena* arena, const ArraySizeExpr& from) - : ArraySizeExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE ArraySizeExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArraySizeExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.kind_ = {}; -} -ArraySizeExpr::~ArraySizeExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArraySizeExpr) - SharedDtor(*this); -} -inline void ArraySizeExpr::SharedDtor(MessageLite& self) { - ArraySizeExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ArraySizeExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArraySizeExpr(arena); -} -constexpr auto ArraySizeExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArraySizeExpr), - alignof(ArraySizeExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArraySizeExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArraySizeExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArraySizeExpr::IsInitializedImpl, - &ArraySizeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArraySizeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArraySizeExpr::ByteSizeLong, - &ArraySizeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._cached_size_), - false, - }, - &ArraySizeExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArraySizeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ArraySizeExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArraySizeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 6, PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ArraySizeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 7}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ArraySizeExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArraySizeExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArraySizeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArraySizeExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArraySizeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArraySizeExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArraySizeExpr::ByteSizeLong(const MessageLite& base) { - const ArraySizeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArraySizeExpr::ByteSizeLong() const { - const ArraySizeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArraySizeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArraySizeExpr::CopyFrom(const ArraySizeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArraySizeExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArraySizeExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void ArraySizeExpr::InternalSwap(ArraySizeExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.kind_, other->_impl_.kind_); -} - -::google::protobuf::Metadata ArraySizeExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class MappingType::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -MappingType::MappingType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MappingType) -} -inline PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::MappingType& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -MappingType::MappingType( - ::google::protobuf::Arena* arena, - const MappingType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - MappingType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.key_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.key_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.value_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MappingType) -} -inline PROTOBUF_NDEBUG_INLINE MappingType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void MappingType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, key_), - 0, - offsetof(Impl_, value_) - - offsetof(Impl_, key_) + - sizeof(Impl_::value_)); -} -MappingType::~MappingType() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MappingType) - SharedDtor(*this); -} -inline void MappingType::SharedDtor(MessageLite& self) { - MappingType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.key_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* MappingType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) MappingType(arena); -} -constexpr auto MappingType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MappingType), - alignof(MappingType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull MappingType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_MappingType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - MappingType::IsInitializedImpl, - &MappingType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MappingType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MappingType::ByteSizeLong, - &MappingType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MappingType, _impl_._cached_size_), - false, - }, - &MappingType::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* MappingType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> MappingType::_table_ = { - { - PROTOBUF_FIELD_OFFSET(MappingType, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_)}}, - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - {PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void MappingType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MappingType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.key_ != nullptr); - _impl_.key_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* MappingType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const MappingType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* MappingType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const MappingType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MappingType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.key_, this_._impl_.key_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MappingType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t MappingType::ByteSizeLong(const MessageLite& base) { - const MappingType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t MappingType::ByteSizeLong() const { - const MappingType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MappingType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.key_); - } - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void MappingType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MappingType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.key_ != nullptr); - if (_this->_impl_.key_ == nullptr) { - _this->_impl_.key_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.key_); - } else { - _this->_impl_.key_->MergeFrom(*from._impl_.key_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void MappingType::CopyFrom(const MappingType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MappingType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool MappingType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.key_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.value_->IsInitialized()) return false; - } - return true; -} - -void MappingType::InternalSwap(MappingType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(MappingType, _impl_.value_) - + sizeof(MappingType::_impl_.value_) - - PROTOBUF_FIELD_OFFSET(MappingType, _impl_.key_)>( - reinterpret_cast(&_impl_.key_), - reinterpret_cast(&other->_impl_.key_)); -} - -::google::protobuf::Metadata MappingType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TypeName::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::TypeName, _impl_._oneof_case_); -}; - -void TypeName::set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* elementary) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (elementary) { - ::google::protobuf::Arena* submessage_arena = elementary->GetArena(); - if (message_arena != submessage_arena) { - elementary = ::google::protobuf::internal::GetOwnedMessage(message_arena, elementary, submessage_arena); - } - set_has_elementary(); - _impl_.type_oneof_.elementary_ = elementary; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) -} -void TypeName::set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* array) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (array) { - ::google::protobuf::Arena* submessage_arena = array->GetArena(); - if (message_arena != submessage_arena) { - array = ::google::protobuf::internal::GetOwnedMessage(message_arena, array, submessage_arena); - } - set_has_array(); - _impl_.type_oneof_.array_ = array; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) -} -void TypeName::set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* mapping) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_type_oneof(); - if (mapping) { - ::google::protobuf::Arena* submessage_arena = mapping->GetArena(); - if (message_arena != submessage_arena) { - mapping = ::google::protobuf::internal::GetOwnedMessage(message_arena, mapping, submessage_arena); - } - set_has_mapping(); - _impl_.type_oneof_.mapping_ = mapping; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) -} -TypeName::TypeName(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeName) -} -inline PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeName& from_msg) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -TypeName::TypeName( - ::google::protobuf::Arena* arena, - const TypeName& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TypeName* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (type_oneof_case()) { - case TYPE_ONEOF_NOT_SET: - break; - case kElementary: - _impl_.type_oneof_.elementary_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_oneof_.elementary_); - break; - case kArray: - _impl_.type_oneof_.array_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayType>(arena, *from._impl_.type_oneof_.array_); - break; - case kMapping: - _impl_.type_oneof_.mapping_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MappingType>(arena, *from._impl_.type_oneof_.mapping_); - break; - case kStructRef: - _impl_.type_oneof_.struct_ref_ = from._impl_.type_oneof_.struct_ref_; - break; - case kEnumRef: - _impl_.type_oneof_.enum_ref_ = from._impl_.type_oneof_.enum_ref_; - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeName) -} -inline PROTOBUF_NDEBUG_INLINE TypeName::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void TypeName::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -TypeName::~TypeName() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeName) - SharedDtor(*this); -} -inline void TypeName::SharedDtor(MessageLite& self) { - TypeName& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_type_oneof()) { - this_.clear_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void TypeName::clear_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.TypeName) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (type_oneof_case()) { - case kElementary: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.elementary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.elementary_); - } - break; - } - case kArray: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.array_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.array_); - } - break; - } - case kMapping: { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.mapping_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.mapping_); - } - break; - } - case kStructRef: { - // No need to clear - break; - } - case kEnumRef: { - // No need to clear - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} - - -inline void* TypeName::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TypeName(arena); -} -constexpr auto TypeName::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeName), - alignof(TypeName)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TypeName::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TypeName_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TypeName::IsInitializedImpl, - &TypeName::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeName::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeName::ByteSizeLong, - &TypeName::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeName, _impl_._cached_size_), - false, - }, - &TypeName::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TypeName::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 5, 3, 0, 2> TypeName::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 5, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.elementary_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.array_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.mapping_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // uint32 struct_ref = 4; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.struct_ref_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - // uint32 enum_ref = 5; - {PROTOBUF_FIELD_OFFSET(TypeName, _impl_.type_oneof_.enum_ref_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MappingType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TypeName::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeName) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TypeName::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TypeName& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TypeName::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TypeName& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeName) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - case kElementary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_oneof_.elementary_, this_._impl_.type_oneof_.elementary_->GetCachedSize(), target, - stream); - break; - } - case kArray: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.type_oneof_.array_, this_._impl_.type_oneof_.array_->GetCachedSize(), target, - stream); - break; - } - case kMapping: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.type_oneof_.mapping_, this_._impl_.type_oneof_.mapping_->GetCachedSize(), target, - stream); - break; - } - case kStructRef: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_struct_ref(), target); - break; - } - case kEnumRef: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 5, this_._internal_enum_ref(), target); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeName) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TypeName::ByteSizeLong(const MessageLite& base) { - const TypeName& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TypeName::ByteSizeLong() const { - const TypeName& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeName) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.type_oneof_case()) { - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - case kElementary: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.elementary_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - case kArray: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.array_); - break; - } - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - case kMapping: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_oneof_.mapping_); - break; - } - // uint32 struct_ref = 4; - case kStructRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_ref()); - break; - } - // uint32 enum_ref = 5; - case kEnumRef: { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_enum_ref()); - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TypeName::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeName) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kElementary: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.elementary_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_oneof_.elementary_); - } else { - _this->_impl_.type_oneof_.elementary_->MergeFrom(from._internal_elementary()); - } - break; - } - case kArray: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.array_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayType>(arena, *from._impl_.type_oneof_.array_); - } else { - _this->_impl_.type_oneof_.array_->MergeFrom(from._internal_array()); - } - break; - } - case kMapping: { - if (oneof_needs_init) { - _this->_impl_.type_oneof_.mapping_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MappingType>(arena, *from._impl_.type_oneof_.mapping_); - } else { - _this->_impl_.type_oneof_.mapping_->MergeFrom(from._internal_mapping()); - } - break; - } - case kStructRef: { - _this->_impl_.type_oneof_.struct_ref_ = from._impl_.type_oneof_.struct_ref_; - break; - } - case kEnumRef: { - _this->_impl_.type_oneof_.enum_ref_ = from._impl_.type_oneof_.enum_ref_; - break; - } - case TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TypeName::CopyFrom(const TypeName& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeName) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TypeName::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.type_oneof_case()) { - case kElementary: { - if (this_.type_oneof_case() == kElementary && !this_._impl_.type_oneof_.elementary_->IsInitialized()) - return false; - break; - } - case kArray: { - if (this_.type_oneof_case() == kArray && !this_._impl_.type_oneof_.array_->IsInitialized()) - return false; - break; - } - case kMapping: { - if (this_.type_oneof_case() == kMapping && !this_._impl_.type_oneof_.mapping_->IsInitialized()) - return false; - break; - } - case kStructRef: { - break; - } - case kEnumRef: { - break; - } - case TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void TypeName::InternalSwap(TypeName* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.type_oneof_, other->_impl_.type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata TypeName::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BoolLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BoolLiteral::BoolLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BoolLiteral) -} -BoolLiteral::BoolLiteral( - ::google::protobuf::Arena* arena, const BoolLiteral& from) - : BoolLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE BoolLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BoolLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.val_ = {}; -} -BoolLiteral::~BoolLiteral() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BoolLiteral) - SharedDtor(*this); -} -inline void BoolLiteral::SharedDtor(MessageLite& self) { - BoolLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* BoolLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BoolLiteral(arena); -} -constexpr auto BoolLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoolLiteral), - alignof(BoolLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BoolLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BoolLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BoolLiteral::IsInitializedImpl, - &BoolLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoolLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BoolLiteral::ByteSizeLong, - &BoolLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._cached_size_), - false, - }, - &BoolLiteral::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BoolLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> BoolLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool val = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bool val = 1; - {PROTOBUF_FIELD_OFFSET(BoolLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void BoolLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BoolLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.val_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BoolLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BoolLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BoolLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BoolLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BoolLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bool val = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_val(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BoolLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BoolLiteral::ByteSizeLong(const MessageLite& base) { - const BoolLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BoolLiteral::ByteSizeLong() const { - const BoolLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BoolLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required bool val = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BoolLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BoolLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.val_ = from._impl_.val_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BoolLiteral::CopyFrom(const BoolLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BoolLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BoolLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void BoolLiteral::InternalSwap(BoolLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); -} - -::google::protobuf::Metadata BoolLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IntegerLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IntegerLiteral::IntegerLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IntegerLiteral) -} -IntegerLiteral::IntegerLiteral( - ::google::protobuf::Arena* arena, const IntegerLiteral& from) - : IntegerLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE IntegerLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IntegerLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, val_), - 0, - offsetof(Impl_, ether_unit_) - - offsetof(Impl_, val_) + - sizeof(Impl_::ether_unit_)); -} -IntegerLiteral::~IntegerLiteral() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IntegerLiteral) - SharedDtor(*this); -} -inline void IntegerLiteral::SharedDtor(MessageLite& self) { - IntegerLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* IntegerLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IntegerLiteral(arena); -} -constexpr auto IntegerLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IntegerLiteral), - alignof(IntegerLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IntegerLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IntegerLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IntegerLiteral::IsInitializedImpl, - &IntegerLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IntegerLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IntegerLiteral::ByteSizeLong, - &IntegerLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._cached_size_), - false, - }, - &IntegerLiteral::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IntegerLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> IntegerLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint64 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IntegerLiteral, _impl_.val_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)}}, - // required bool negative = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_)}}, - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 2, 2, PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint64 val = 1; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // required bool negative = 2; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.negative_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - {PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 3}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IntegerLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.val_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.ether_unit_) - - reinterpret_cast(&_impl_.val_)) + sizeof(_impl_.ether_unit_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IntegerLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IntegerLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IntegerLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IntegerLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint64 val = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_val(), target); - } - - // required bool negative = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_negative(), target); - } - - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_ether_unit(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IntegerLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IntegerLiteral::ByteSizeLong(const MessageLite& base) { - const IntegerLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IntegerLiteral::ByteSizeLong() const { - const IntegerLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required uint64 val = 1; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_val()); - } - // required bool negative = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - { - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ether_unit()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IntegerLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.val_ = from._impl_.val_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.negative_ = from._impl_.negative_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.ether_unit_ = from._impl_.ether_unit_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IntegerLiteral::CopyFrom(const IntegerLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IntegerLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IntegerLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void IntegerLiteral::InternalSwap(IntegerLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.ether_unit_) - + sizeof(IntegerLiteral::_impl_.ether_unit_) - - PROTOBUF_FIELD_OFFSET(IntegerLiteral, _impl_.val_)>( - reinterpret_cast(&_impl_.val_), - reinterpret_cast(&other->_impl_.val_)); -} - -::google::protobuf::Metadata IntegerLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StringLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StringLiteral::StringLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StringLiteral) -} -StringLiteral::StringLiteral( - ::google::protobuf::Arena* arena, const StringLiteral& from) - : StringLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE StringLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StringLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.seed_ = {}; -} -StringLiteral::~StringLiteral() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StringLiteral) - SharedDtor(*this); -} -inline void StringLiteral::SharedDtor(MessageLite& self) { - StringLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StringLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StringLiteral(arena); -} -constexpr auto StringLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StringLiteral), - alignof(StringLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StringLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StringLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StringLiteral::IsInitializedImpl, - &StringLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StringLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StringLiteral::ByteSizeLong, - &StringLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._cached_size_), - false, - }, - &StringLiteral::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StringLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StringLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 seed = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StringLiteral, _impl_.seed_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 seed = 1; - {PROTOBUF_FIELD_OFFSET(StringLiteral, _impl_.seed_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void StringLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StringLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.seed_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StringLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StringLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StringLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StringLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StringLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 seed = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_seed(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StringLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StringLiteral::ByteSizeLong(const MessageLite& base) { - const StringLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StringLiteral::ByteSizeLong() const { - const StringLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StringLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 seed = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StringLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StringLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StringLiteral::CopyFrom(const StringLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StringLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StringLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void StringLiteral::InternalSwap(StringLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.seed_, other->_impl_.seed_); -} - -::google::protobuf::Metadata StringLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AddressLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AddressLiteral::AddressLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AddressLiteral) -} -AddressLiteral::AddressLiteral( - ::google::protobuf::Arena* arena, const AddressLiteral& from) - : AddressLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE AddressLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AddressLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.val_ = {}; -} -AddressLiteral::~AddressLiteral() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AddressLiteral) - SharedDtor(*this); -} -inline void AddressLiteral::SharedDtor(MessageLite& self) { - AddressLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AddressLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AddressLiteral(arena); -} -constexpr auto AddressLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AddressLiteral), - alignof(AddressLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AddressLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AddressLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AddressLiteral::IsInitializedImpl, - &AddressLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AddressLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AddressLiteral::ByteSizeLong, - &AddressLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._cached_size_), - false, - }, - &AddressLiteral::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AddressLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> AddressLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AddressLiteral, _impl_.val_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint64 val = 1; - {PROTOBUF_FIELD_OFFSET(AddressLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void AddressLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AddressLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.val_ = ::uint64_t{0u}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AddressLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AddressLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AddressLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AddressLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AddressLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint64 val = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_val(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AddressLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AddressLiteral::ByteSizeLong(const MessageLite& base) { - const AddressLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AddressLiteral::ByteSizeLong() const { - const AddressLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AddressLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint64 val = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_val()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AddressLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AddressLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.val_ = from._impl_.val_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AddressLiteral::CopyFrom(const AddressLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AddressLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AddressLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void AddressLiteral::InternalSwap(AddressLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); -} - -::google::protobuf::Metadata AddressLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Literal::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Literal, _impl_._oneof_case_); -}; - -void Literal::set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_lit_oneof(); - if (bool_lit) { - ::google::protobuf::Arena* submessage_arena = bool_lit->GetArena(); - if (message_arena != submessage_arena) { - bool_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, bool_lit, submessage_arena); - } - set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = bool_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) -} -void Literal::set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_lit_oneof(); - if (int_lit) { - ::google::protobuf::Arena* submessage_arena = int_lit->GetArena(); - if (message_arena != submessage_arena) { - int_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, int_lit, submessage_arena); - } - set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = int_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) -} -void Literal::set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* str_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_lit_oneof(); - if (str_lit) { - ::google::protobuf::Arena* submessage_arena = str_lit->GetArena(); - if (message_arena != submessage_arena) { - str_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, str_lit, submessage_arena); - } - set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = str_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) -} -void Literal::set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_lit_oneof(); - if (addr_lit) { - ::google::protobuf::Arena* submessage_arena = addr_lit->GetArena(); - if (message_arena != submessage_arena) { - addr_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, addr_lit, submessage_arena); - } - set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = addr_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) -} -Literal::Literal(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Literal) -} -inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::Literal& from_msg) - : lit_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Literal::Literal( - ::google::protobuf::Arena* arena, - const Literal& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Literal* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (lit_oneof_case()) { - case LIT_ONEOF_NOT_SET: - break; - case kBoolLit: - _impl_.lit_oneof_.bool_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(arena, *from._impl_.lit_oneof_.bool_lit_); - break; - case kIntLit: - _impl_.lit_oneof_.int_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(arena, *from._impl_.lit_oneof_.int_lit_); - break; - case kStrLit: - _impl_.lit_oneof_.str_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(arena, *from._impl_.lit_oneof_.str_lit_); - break; - case kAddrLit: - _impl_.lit_oneof_.addr_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(arena, *from._impl_.lit_oneof_.addr_lit_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Literal) -} -inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : lit_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Literal::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Literal::~Literal() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Literal) - SharedDtor(*this); -} -inline void Literal::SharedDtor(MessageLite& self) { - Literal& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_lit_oneof()) { - this_.clear_lit_oneof(); - } - this_._impl_.~Impl_(); -} - -void Literal::clear_lit_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (lit_oneof_case()) { - case kBoolLit: { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.bool_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.bool_lit_); - } - break; - } - case kIntLit: { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.int_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.int_lit_); - } - break; - } - case kStrLit: { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.str_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.str_lit_); - } - break; - } - case kAddrLit: { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.addr_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.addr_lit_); - } - break; - } - case LIT_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = LIT_ONEOF_NOT_SET; -} - - -inline void* Literal::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Literal(arena); -} -constexpr auto Literal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), - alignof(Literal)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Literal::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Literal_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Literal::IsInitializedImpl, - &Literal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Literal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, - &Literal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), - false, - }, - &Literal::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 4, 4, 0, 2> Literal::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.bool_lit_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.int_lit_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.str_lit_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.lit_oneof_.addr_lit_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BoolLiteral>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerLiteral>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StringLiteral>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AddressLiteral>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Literal::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_lit_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Literal::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Literal::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Literal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.lit_oneof_case()) { - case kBoolLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.lit_oneof_.bool_lit_, this_._impl_.lit_oneof_.bool_lit_->GetCachedSize(), target, - stream); - break; - } - case kIntLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.lit_oneof_.int_lit_, this_._impl_.lit_oneof_.int_lit_->GetCachedSize(), target, - stream); - break; - } - case kStrLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.lit_oneof_.str_lit_, this_._impl_.lit_oneof_.str_lit_->GetCachedSize(), target, - stream); - break; - } - case kAddrLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.lit_oneof_.addr_lit_, this_._impl_.lit_oneof_.addr_lit_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Literal) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Literal::ByteSizeLong(const MessageLite& base) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Literal::ByteSizeLong() const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Literal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.lit_oneof_case()) { - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - case kBoolLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.bool_lit_); - break; - } - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - case kIntLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.int_lit_); - break; - } - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - case kStrLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.str_lit_); - break; - } - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - case kAddrLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lit_oneof_.addr_lit_); - break; - } - case LIT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Literal) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_lit_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kBoolLit: { - if (oneof_needs_init) { - _this->_impl_.lit_oneof_.bool_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(arena, *from._impl_.lit_oneof_.bool_lit_); - } else { - _this->_impl_.lit_oneof_.bool_lit_->MergeFrom(from._internal_bool_lit()); - } - break; - } - case kIntLit: { - if (oneof_needs_init) { - _this->_impl_.lit_oneof_.int_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(arena, *from._impl_.lit_oneof_.int_lit_); - } else { - _this->_impl_.lit_oneof_.int_lit_->MergeFrom(from._internal_int_lit()); - } - break; - } - case kStrLit: { - if (oneof_needs_init) { - _this->_impl_.lit_oneof_.str_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(arena, *from._impl_.lit_oneof_.str_lit_); - } else { - _this->_impl_.lit_oneof_.str_lit_->MergeFrom(from._internal_str_lit()); - } - break; - } - case kAddrLit: { - if (oneof_needs_init) { - _this->_impl_.lit_oneof_.addr_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(arena, *from._impl_.lit_oneof_.addr_lit_); - } else { - _this->_impl_.lit_oneof_.addr_lit_->MergeFrom(from._internal_addr_lit()); - } - break; - } - case LIT_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Literal::CopyFrom(const Literal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Literal) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Literal::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.lit_oneof_case()) { - case kBoolLit: { - if (this_.lit_oneof_case() == kBoolLit && !this_._impl_.lit_oneof_.bool_lit_->IsInitialized()) - return false; - break; - } - case kIntLit: { - if (this_.lit_oneof_case() == kIntLit && !this_._impl_.lit_oneof_.int_lit_->IsInitialized()) - return false; - break; - } - case kStrLit: { - if (this_.lit_oneof_case() == kStrLit && !this_._impl_.lit_oneof_.str_lit_->IsInitialized()) - return false; - break; - } - case kAddrLit: { - if (this_.lit_oneof_case() == kAddrLit && !this_._impl_.lit_oneof_.addr_lit_->IsInitialized()) - return false; - break; - } - case LIT_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.lit_oneof_, other->_impl_.lit_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Literal::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class VarRef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarRef::VarRef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarRef) -} -VarRef::VarRef( - ::google::protobuf::Arena* arena, const VarRef& from) - : VarRef(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void VarRef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.index_ = {}; -} -VarRef::~VarRef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.VarRef) - SharedDtor(*this); -} -inline void VarRef::SharedDtor(MessageLite& self) { - VarRef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* VarRef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) VarRef(arena); -} -constexpr auto VarRef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), - alignof(VarRef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull VarRef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_VarRef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - VarRef::IsInitializedImpl, - &VarRef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarRef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, - &VarRef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), - false, - }, - &VarRef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> VarRef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 index = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.index_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 index = 1; - {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void VarRef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarRef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.index_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* VarRef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const VarRef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* VarRef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarRef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 index = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_index(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarRef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t VarRef::ByteSizeLong(const MessageLite& base) { - const VarRef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t VarRef::ByteSizeLong() const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarRef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 index = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarRef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.index_ = from._impl_.index_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void VarRef::CopyFrom(const VarRef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarRef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.index_, other->_impl_.index_); -} - -::google::protobuf::Metadata VarRef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BinaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -BinaryOp::BinaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BinaryOp) -} -inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::BinaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -BinaryOp::BinaryOp( - ::google::protobuf::Arena* arena, - const BinaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BinaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.right_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BinaryOp) -} -inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BinaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, left_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, left_) + - sizeof(Impl_::op_)); -} -BinaryOp::~BinaryOp() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BinaryOp) - SharedDtor(*this); -} -inline void BinaryOp::SharedDtor(MessageLite& self) { - BinaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.left_; - delete this_._impl_.right_; - this_._impl_.~Impl_(); -} - -inline void* BinaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BinaryOp(arena); -} -constexpr auto BinaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), - alignof(BinaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BinaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BinaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BinaryOp::IsInitializedImpl, - &BinaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BinaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, - &BinaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), - false, - }, - &BinaryOp::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> BinaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 18, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, - // required .solidity.test.sol2protofuzzer.Expression left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, - // required .solidity.test.sol2protofuzzer.Expression right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression left = 2; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression right = 3; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 19}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BinaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BinaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BinaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BinaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BinaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BinaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BinaryOp::ByteSizeLong() const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BinaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.sol2protofuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // required .solidity.test.sol2protofuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BinaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BinaryOp::CopyFrom(const BinaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BinaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.left_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.right_->IsInitialized()) return false; - } - return true; -} - -void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_) - + sizeof(BinaryOp::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)>( - reinterpret_cast(&_impl_.left_), - reinterpret_cast(&other->_impl_.left_)); -} - -::google::protobuf::Metadata BinaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UnaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -UnaryOp::UnaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UnaryOp) -} -inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::UnaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -UnaryOp::UnaryOp( - ::google::protobuf::Arena* arena, - const UnaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - UnaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.operand_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.operand_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UnaryOp) -} -inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void UnaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, operand_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, operand_) + - sizeof(Impl_::op_)); -} -UnaryOp::~UnaryOp() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UnaryOp) - SharedDtor(*this); -} -inline void UnaryOp::SharedDtor(MessageLite& self) { - UnaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.operand_; - this_._impl_.~Impl_(); -} - -inline void* UnaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UnaryOp(arena); -} -constexpr auto UnaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), - alignof(UnaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UnaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UnaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UnaryOp::IsInitializedImpl, - &UnaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, - &UnaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), - false, - }, - &UnaryOp::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> UnaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 6, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 7}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UnaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UnaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.operand_ != nullptr); - _impl_.operand_->Clear(); - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UnaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UnaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UnaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UnaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UnaryOp::ByteSizeLong() const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UnaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); - } - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UnaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.operand_ != nullptr); - if (_this->_impl_.operand_ == nullptr) { - _this->_impl_.operand_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.operand_); - } else { - _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UnaryOp::CopyFrom(const UnaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UnaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.operand_->IsInitialized()) return false; - } - return true; -} - -void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_) - + sizeof(UnaryOp::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)>( - reinterpret_cast(&_impl_.operand_), - reinterpret_cast(&other->_impl_.operand_)); -} - -::google::protobuf::Metadata UnaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TernaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -TernaryOp::TernaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TernaryOp) -} -inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TernaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TernaryOp::TernaryOp( - ::google::protobuf::Arena* arena, - const TernaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TernaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - _impl_.true_val_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.true_val_) - : nullptr; - _impl_.false_val_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.false_val_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TernaryOp) -} -inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TernaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, false_val_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::false_val_)); -} -TernaryOp::~TernaryOp() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TernaryOp) - SharedDtor(*this); -} -inline void TernaryOp::SharedDtor(MessageLite& self) { - TernaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - delete this_._impl_.true_val_; - delete this_._impl_.false_val_; - this_._impl_.~Impl_(); -} - -inline void* TernaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TernaryOp(arena); -} -constexpr auto TernaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), - alignof(TernaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TernaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TernaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TernaryOp::IsInitializedImpl, - &TernaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TernaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, - &TernaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), - false, - }, - &TernaryOp::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> TernaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)}}, - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_)}}, - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.true_val_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TernaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TernaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.true_val_ != nullptr); - _impl_.true_val_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.false_val_ != nullptr); - _impl_.false_val_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TernaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TernaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TernaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.true_val_, this_._impl_.true_val_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.false_val_, this_._impl_.false_val_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TernaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TernaryOp::ByteSizeLong() const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TernaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.true_val_); - } - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.false_val_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TernaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.true_val_ != nullptr); - if (_this->_impl_.true_val_ == nullptr) { - _this->_impl_.true_val_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.true_val_); - } else { - _this->_impl_.true_val_->MergeFrom(*from._impl_.true_val_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.false_val_ != nullptr); - if (_this->_impl_.false_val_ == nullptr) { - _this->_impl_.false_val_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.false_val_); - } else { - _this->_impl_.false_val_->MergeFrom(*from._impl_.false_val_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TernaryOp::CopyFrom(const TernaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TernaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.true_val_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.false_val_->IsInitialized()) return false; - } - return true; -} - -void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.false_val_) - + sizeof(TernaryOp::_impl_.false_val_) - - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata TernaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FuncCallExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FuncCallExpr::FuncCallExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::FuncCallExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -FuncCallExpr::FuncCallExpr( - ::google::protobuf::Arena* arena, - const FuncCallExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FuncCallExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, func_id_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, func_id_), - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, func_id_) + - sizeof(Impl_::use_named_args_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE FuncCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void FuncCallExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, func_id_), - 0, - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, func_id_) + - sizeof(Impl_::use_named_args_)); -} -FuncCallExpr::~FuncCallExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FuncCallExpr) - SharedDtor(*this); -} -inline void FuncCallExpr::SharedDtor(MessageLite& self) { - FuncCallExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* FuncCallExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FuncCallExpr(arena); -} -constexpr auto FuncCallExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_) + - decltype(FuncCallExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(FuncCallExpr), alignof(FuncCallExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FuncCallExpr::PlacementNew_, - sizeof(FuncCallExpr), - alignof(FuncCallExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FuncCallExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FuncCallExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FuncCallExpr::IsInitializedImpl, - &FuncCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FuncCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FuncCallExpr::ByteSizeLong, - &FuncCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._cached_size_), - false, - }, - &FuncCallExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FuncCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> FuncCallExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncCallExpr, _impl_.func_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FuncCallExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.func_id_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.func_id_)) + sizeof(_impl_.use_named_args_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FuncCallExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FuncCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FuncCallExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FuncCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncCallExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FuncCallExpr::ByteSizeLong(const MessageLite& base) { - const FuncCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FuncCallExpr::ByteSizeLong() const { - const FuncCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - { - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FuncCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.use_named_args_ = from._impl_.use_named_args_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FuncCallExpr::CopyFrom(const FuncCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncCallExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FuncCallExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void FuncCallExpr::InternalSwap(FuncCallExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.use_named_args_) - + sizeof(FuncCallExpr::_impl_.use_named_args_) - - PROTOBUF_FIELD_OFFSET(FuncCallExpr, _impl_.func_id_)>( - reinterpret_cast(&_impl_.func_id_), - reinterpret_cast(&other->_impl_.func_id_)); -} - -::google::protobuf::Metadata FuncCallExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IndexAccessExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IndexAccessExpr::IndexAccessExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) -} -inline PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::IndexAccessExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -IndexAccessExpr::IndexAccessExpr( - ::google::protobuf::Arena* arena, - const IndexAccessExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - IndexAccessExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.base_) - : nullptr; - _impl_.index_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.index_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAccessExpr) -} -inline PROTOBUF_NDEBUG_INLINE IndexAccessExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IndexAccessExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, base_), - 0, - offsetof(Impl_, index_) - - offsetof(Impl_, base_) + - sizeof(Impl_::index_)); -} -IndexAccessExpr::~IndexAccessExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IndexAccessExpr) - SharedDtor(*this); -} -inline void IndexAccessExpr::SharedDtor(MessageLite& self) { - IndexAccessExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.base_; - delete this_._impl_.index_; - this_._impl_.~Impl_(); -} - -inline void* IndexAccessExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IndexAccessExpr(arena); -} -constexpr auto IndexAccessExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAccessExpr), - alignof(IndexAccessExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IndexAccessExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IndexAccessExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IndexAccessExpr::IsInitializedImpl, - &IndexAccessExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IndexAccessExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IndexAccessExpr::ByteSizeLong, - &IndexAccessExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._cached_size_), - false, - }, - &IndexAccessExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IndexAccessExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> IndexAccessExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_)}}, - // required .solidity.test.sol2protofuzzer.Expression base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression base = 1; - {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IndexAccessExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.base_ != nullptr); - _impl_.base_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.index_ != nullptr); - _impl_.index_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IndexAccessExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IndexAccessExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IndexAccessExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IndexAccessExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAccessExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IndexAccessExpr::ByteSizeLong(const MessageLite& base) { - const IndexAccessExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IndexAccessExpr::ByteSizeLong() const { - const IndexAccessExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression base = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IndexAccessExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.base_ != nullptr); - if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.base_); - } else { - _this->_impl_.base_->MergeFrom(*from._impl_.base_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.index_ != nullptr); - if (_this->_impl_.index_ == nullptr) { - _this->_impl_.index_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.index_); - } else { - _this->_impl_.index_->MergeFrom(*from._impl_.index_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IndexAccessExpr::CopyFrom(const IndexAccessExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAccessExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IndexAccessExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.base_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.index_->IsInitialized()) return false; - } - return true; -} - -void IndexAccessExpr::InternalSwap(IndexAccessExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.index_) - + sizeof(IndexAccessExpr::_impl_.index_) - - PROTOBUF_FIELD_OFFSET(IndexAccessExpr, _impl_.base_)>( - reinterpret_cast(&_impl_.base_), - reinterpret_cast(&other->_impl_.base_)); -} - -::google::protobuf::Metadata IndexAccessExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TypeConvExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TypeConvExpr::TypeConvExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) -} -inline PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeConvExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TypeConvExpr::TypeConvExpr( - ::google::protobuf::Arena* arena, - const TypeConvExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TypeConvExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.to_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.to_type_) - : nullptr; - _impl_.arg_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.arg_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeConvExpr) -} -inline PROTOBUF_NDEBUG_INLINE TypeConvExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TypeConvExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, to_type_), - 0, - offsetof(Impl_, arg_) - - offsetof(Impl_, to_type_) + - sizeof(Impl_::arg_)); -} -TypeConvExpr::~TypeConvExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeConvExpr) - SharedDtor(*this); -} -inline void TypeConvExpr::SharedDtor(MessageLite& self) { - TypeConvExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.to_type_; - delete this_._impl_.arg_; - this_._impl_.~Impl_(); -} - -inline void* TypeConvExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TypeConvExpr(arena); -} -constexpr auto TypeConvExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeConvExpr), - alignof(TypeConvExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TypeConvExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TypeConvExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TypeConvExpr::IsInitializedImpl, - &TypeConvExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeConvExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeConvExpr::ByteSizeLong, - &TypeConvExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._cached_size_), - false, - }, - &TypeConvExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TypeConvExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TypeConvExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TypeConvExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.to_type_ != nullptr); - _impl_.to_type_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.arg_ != nullptr); - _impl_.arg_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TypeConvExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TypeConvExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TypeConvExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TypeConvExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.to_type_, this_._impl_.to_type_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeConvExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TypeConvExpr::ByteSizeLong(const MessageLite& base) { - const TypeConvExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TypeConvExpr::ByteSizeLong() const { - const TypeConvExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.to_type_); - } - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TypeConvExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.to_type_ != nullptr); - if (_this->_impl_.to_type_ == nullptr) { - _this->_impl_.to_type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.to_type_); - } else { - _this->_impl_.to_type_->MergeFrom(*from._impl_.to_type_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.arg_ != nullptr); - if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); - } else { - _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TypeConvExpr::CopyFrom(const TypeConvExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeConvExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TypeConvExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.to_type_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.arg_->IsInitialized()) return false; - } - return true; -} - -void TypeConvExpr::InternalSwap(TypeConvExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.arg_) - + sizeof(TypeConvExpr::_impl_.arg_) - - PROTOBUF_FIELD_OFFSET(TypeConvExpr, _impl_.to_type_)>( - reinterpret_cast(&_impl_.to_type_), - reinterpret_cast(&other->_impl_.to_type_)); -} - -::google::protobuf::Metadata TypeConvExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class MsgExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -MsgExpr::MsgExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MsgExpr) -} -MsgExpr::MsgExpr( - ::google::protobuf::Arena* arena, const MsgExpr& from) - : MsgExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE MsgExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void MsgExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.field_ = {}; -} -MsgExpr::~MsgExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MsgExpr) - SharedDtor(*this); -} -inline void MsgExpr::SharedDtor(MessageLite& self) { - MsgExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* MsgExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) MsgExpr(arena); -} -constexpr auto MsgExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MsgExpr), - alignof(MsgExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull MsgExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_MsgExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - MsgExpr::IsInitializedImpl, - &MsgExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MsgExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MsgExpr::ByteSizeLong, - &MsgExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._cached_size_), - false, - }, - &MsgExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* MsgExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> MsgExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(MsgExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void MsgExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MsgExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* MsgExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const MsgExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* MsgExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const MsgExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MsgExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MsgExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t MsgExpr::ByteSizeLong(const MessageLite& base) { - const MsgExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t MsgExpr::ByteSizeLong() const { - const MsgExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MsgExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void MsgExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MsgExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.field_ = from._impl_.field_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void MsgExpr::CopyFrom(const MsgExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MsgExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool MsgExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void MsgExpr::InternalSwap(MsgExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.field_, other->_impl_.field_); -} - -::google::protobuf::Metadata MsgExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BlockExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BlockExpr::BlockExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BlockExpr) -} -BlockExpr::BlockExpr( - ::google::protobuf::Arena* arena, const BlockExpr& from) - : BlockExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE BlockExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BlockExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.field_ = {}; -} -BlockExpr::~BlockExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BlockExpr) - SharedDtor(*this); -} -inline void BlockExpr::SharedDtor(MessageLite& self) { - BlockExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* BlockExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BlockExpr(arena); -} -constexpr auto BlockExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BlockExpr), - alignof(BlockExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BlockExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BlockExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BlockExpr::IsInitializedImpl, - &BlockExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BlockExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BlockExpr::ByteSizeLong, - &BlockExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._cached_size_), - false, - }, - &BlockExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BlockExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BlockExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 7, PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(BlockExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 8}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BlockExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BlockExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BlockExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BlockExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BlockExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BlockExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BlockExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BlockExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BlockExpr::ByteSizeLong(const MessageLite& base) { - const BlockExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BlockExpr::ByteSizeLong() const { - const BlockExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BlockExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BlockExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BlockExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.field_ = from._impl_.field_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BlockExpr::CopyFrom(const BlockExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BlockExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BlockExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void BlockExpr::InternalSwap(BlockExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.field_, other->_impl_.field_); -} - -::google::protobuf::Metadata BlockExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TxExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TxExpr::TxExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TxExpr) -} -TxExpr::TxExpr( - ::google::protobuf::Arena* arena, const TxExpr& from) - : TxExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE TxExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TxExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.field_ = {}; -} -TxExpr::~TxExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TxExpr) - SharedDtor(*this); -} -inline void TxExpr::SharedDtor(MessageLite& self) { - TxExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* TxExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TxExpr(arena); -} -constexpr auto TxExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TxExpr), - alignof(TxExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TxExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TxExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TxExpr::IsInitializedImpl, - &TxExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TxExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TxExpr::ByteSizeLong, - &TxExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._cached_size_), - false, - }, - &TxExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TxExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> TxExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TxExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - {PROTOBUF_FIELD_OFFSET(TxExpr, _impl_.field_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TxExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TxExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.field_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TxExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TxExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TxExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TxExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TxExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_field(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TxExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TxExpr::ByteSizeLong(const MessageLite& base) { - const TxExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TxExpr::ByteSizeLong() const { - const TxExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TxExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_field()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TxExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TxExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.field_ = from._impl_.field_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TxExpr::CopyFrom(const TxExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TxExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TxExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void TxExpr::InternalSwap(TxExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.field_, other->_impl_.field_); -} - -::google::protobuf::Metadata TxExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AbiEncodeExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeExpr::AbiEncodeExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -AbiEncodeExpr::AbiEncodeExpr( - ::google::protobuf::Arena* arena, - const AbiEncodeExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AbiEncodeExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiEncodeExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void AbiEncodeExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.kind_ = {}; -} -AbiEncodeExpr::~AbiEncodeExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeExpr) - SharedDtor(*this); -} -inline void AbiEncodeExpr::SharedDtor(MessageLite& self) { - AbiEncodeExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AbiEncodeExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AbiEncodeExpr(arena); -} -constexpr auto AbiEncodeExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_) + - decltype(AbiEncodeExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AbiEncodeExpr), alignof(AbiEncodeExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AbiEncodeExpr::PlacementNew_, - sizeof(AbiEncodeExpr), - alignof(AbiEncodeExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AbiEncodeExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AbiEncodeExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AbiEncodeExpr::IsInitializedImpl, - &AbiEncodeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeExpr::ByteSizeLong, - &AbiEncodeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._cached_size_), - false, - }, - &AbiEncodeExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AbiEncodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AbiEncodeExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_)}}, - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeExpr, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AbiEncodeExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AbiEncodeExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AbiEncodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AbiEncodeExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AbiEncodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AbiEncodeExpr::ByteSizeLong(const MessageLite& base) { - const AbiEncodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AbiEncodeExpr::ByteSizeLong() const { - const AbiEncodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AbiEncodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AbiEncodeExpr::CopyFrom(const AbiEncodeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AbiEncodeExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void AbiEncodeExpr::InternalSwap(AbiEncodeExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.kind_, other->_impl_.kind_); -} - -::google::protobuf::Metadata AbiEncodeExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AbiDecodeExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiDecodeExpr::AbiDecodeExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -AbiDecodeExpr::AbiDecodeExpr( - ::google::protobuf::Arena* arena, - const AbiDecodeExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AbiDecodeExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.value_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiDecodeExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AbiDecodeExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.value_ = {}; -} -AbiDecodeExpr::~AbiDecodeExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiDecodeExpr) - SharedDtor(*this); -} -inline void AbiDecodeExpr::SharedDtor(MessageLite& self) { - AbiDecodeExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* AbiDecodeExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AbiDecodeExpr(arena); -} -constexpr auto AbiDecodeExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiDecodeExpr), - alignof(AbiDecodeExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AbiDecodeExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AbiDecodeExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AbiDecodeExpr::IsInitializedImpl, - &AbiDecodeExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiDecodeExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiDecodeExpr::ByteSizeLong, - &AbiDecodeExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._cached_size_), - false, - }, - &AbiDecodeExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AbiDecodeExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> AbiDecodeExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression value = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression value = 1; - {PROTOBUF_FIELD_OFFSET(AbiDecodeExpr, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AbiDecodeExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AbiDecodeExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AbiDecodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AbiDecodeExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AbiDecodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression value = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiDecodeExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AbiDecodeExpr::ByteSizeLong(const MessageLite& base) { - const AbiDecodeExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AbiDecodeExpr::ByteSizeLong() const { - const AbiDecodeExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Expression value = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AbiDecodeExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AbiDecodeExpr::CopyFrom(const AbiDecodeExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiDecodeExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AbiDecodeExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.value_->IsInitialized()) return false; - } - return true; -} - -void AbiDecodeExpr::InternalSwap(AbiDecodeExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.value_, other->_impl_.value_); -} - -::google::protobuf::Metadata AbiDecodeExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AbiEncodeCallExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeCallExpr::AbiEncodeCallExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -AbiEncodeCallExpr::AbiEncodeCallExpr( - ::google::protobuf::Arena* arena, - const AbiEncodeCallExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AbiEncodeCallExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.func_id_ = from._impl_.func_id_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE AbiEncodeCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void AbiEncodeCallExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.func_id_ = {}; -} -AbiEncodeCallExpr::~AbiEncodeCallExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - SharedDtor(*this); -} -inline void AbiEncodeCallExpr::SharedDtor(MessageLite& self) { - AbiEncodeCallExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AbiEncodeCallExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AbiEncodeCallExpr(arena); -} -constexpr auto AbiEncodeCallExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_) + - decltype(AbiEncodeCallExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(AbiEncodeCallExpr), alignof(AbiEncodeCallExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&AbiEncodeCallExpr::PlacementNew_, - sizeof(AbiEncodeCallExpr), - alignof(AbiEncodeCallExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AbiEncodeCallExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AbiEncodeCallExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AbiEncodeCallExpr::IsInitializedImpl, - &AbiEncodeCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeCallExpr::ByteSizeLong, - &AbiEncodeCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._cached_size_), - false, - }, - &AbiEncodeCallExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AbiEncodeCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> AbiEncodeCallExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeCallExpr, _impl_.func_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeCallExpr, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AbiEncodeCallExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.func_id_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AbiEncodeCallExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AbiEncodeCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AbiEncodeCallExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AbiEncodeCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AbiEncodeCallExpr::ByteSizeLong(const MessageLite& base) { - const AbiEncodeCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AbiEncodeCallExpr::ByteSizeLong() const { - const AbiEncodeCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AbiEncodeCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AbiEncodeCallExpr::CopyFrom(const AbiEncodeCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AbiEncodeCallExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void AbiEncodeCallExpr::InternalSwap(AbiEncodeCallExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_id_, other->_impl_.func_id_); -} - -::google::protobuf::Metadata AbiEncodeCallExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class HashExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -HashExpr::HashExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.HashExpr) -} -inline PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::HashExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -HashExpr::HashExpr( - ::google::protobuf::Arena* arena, - const HashExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - HashExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.arg_) - : nullptr; - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.HashExpr) -} -inline PROTOBUF_NDEBUG_INLINE HashExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void HashExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, arg_), - 0, - offsetof(Impl_, kind_) - - offsetof(Impl_, arg_) + - sizeof(Impl_::kind_)); -} -HashExpr::~HashExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.HashExpr) - SharedDtor(*this); -} -inline void HashExpr::SharedDtor(MessageLite& self) { - HashExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.arg_; - this_._impl_.~Impl_(); -} - -inline void* HashExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) HashExpr(arena); -} -constexpr auto HashExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(HashExpr), - alignof(HashExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull HashExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_HashExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - HashExpr::IsInitializedImpl, - &HashExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &HashExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &HashExpr::ByteSizeLong, - &HashExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._cached_size_), - false, - }, - &HashExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* HashExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> HashExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 2, PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 3}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void HashExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.HashExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.arg_ != nullptr); - _impl_.arg_->Clear(); - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* HashExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const HashExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* HashExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const HashExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.HashExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.HashExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t HashExpr::ByteSizeLong(const MessageLite& base) { - const HashExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t HashExpr::ByteSizeLong() const { - const HashExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.HashExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void HashExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.HashExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.arg_ != nullptr); - if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); - } else { - _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void HashExpr::CopyFrom(const HashExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.HashExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool HashExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.arg_->IsInitialized()) return false; - } - return true; -} - -void HashExpr::InternalSwap(HashExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.kind_) - + sizeof(HashExpr::_impl_.kind_) - - PROTOBUF_FIELD_OFFSET(HashExpr, _impl_.arg_)>( - reinterpret_cast(&_impl_.arg_), - reinterpret_cast(&other->_impl_.arg_)); -} - -::google::protobuf::Metadata HashExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class MathExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -MathExpr::MathExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.MathExpr) -} -inline PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::MathExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -MathExpr::MathExpr( - ::google::protobuf::Arena* arena, - const MathExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - MathExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.x_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.x_) - : nullptr; - _impl_.y_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.y_) - : nullptr; - _impl_.mod_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.mod_) - : nullptr; - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.MathExpr) -} -inline PROTOBUF_NDEBUG_INLINE MathExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void MathExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, x_), - 0, - offsetof(Impl_, kind_) - - offsetof(Impl_, x_) + - sizeof(Impl_::kind_)); -} -MathExpr::~MathExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.MathExpr) - SharedDtor(*this); -} -inline void MathExpr::SharedDtor(MessageLite& self) { - MathExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.x_; - delete this_._impl_.y_; - delete this_._impl_.mod_; - this_._impl_.~Impl_(); -} - -inline void* MathExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) MathExpr(arena); -} -constexpr auto MathExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MathExpr), - alignof(MathExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull MathExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_MathExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - MathExpr::IsInitializedImpl, - &MathExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MathExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MathExpr::ByteSizeLong, - &MathExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._cached_size_), - false, - }, - &MathExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* MathExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> MathExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_)}}, - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 1, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_)}}, - // required .solidity.test.sol2protofuzzer.Expression x = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)}}, - // required .solidity.test.sol2protofuzzer.Expression y = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Expression x = 2; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression y = 3; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.y_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - {PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.mod_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void MathExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.MathExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.x_ != nullptr); - _impl_.x_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.y_ != nullptr); - _impl_.y_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.mod_ != nullptr); - _impl_.mod_->Clear(); - } - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* MathExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const MathExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* MathExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const MathExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.MathExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression x = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.x_, this_._impl_.x_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression y = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.y_, this_._impl_.y_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.mod_, this_._impl_.mod_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.MathExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t MathExpr::ByteSizeLong(const MessageLite& base) { - const MathExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t MathExpr::ByteSizeLong() const { - const MathExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.MathExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.test.sol2protofuzzer.Expression x = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.x_); - } - // required .solidity.test.sol2protofuzzer.Expression y = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.y_); - } - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mod_); - } - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void MathExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.MathExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.x_ != nullptr); - if (_this->_impl_.x_ == nullptr) { - _this->_impl_.x_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.x_); - } else { - _this->_impl_.x_->MergeFrom(*from._impl_.x_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.y_ != nullptr); - if (_this->_impl_.y_ == nullptr) { - _this->_impl_.y_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.y_); - } else { - _this->_impl_.y_->MergeFrom(*from._impl_.y_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.mod_ != nullptr); - if (_this->_impl_.mod_ == nullptr) { - _this->_impl_.mod_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.mod_); - } else { - _this->_impl_.mod_->MergeFrom(*from._impl_.mod_); - } - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void MathExpr::CopyFrom(const MathExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.MathExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool MathExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.x_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.y_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.mod_->IsInitialized()) return false; - } - return true; -} - -void MathExpr::InternalSwap(MathExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.kind_) - + sizeof(MathExpr::_impl_.kind_) - - PROTOBUF_FIELD_OFFSET(MathExpr, _impl_.x_)>( - reinterpret_cast(&_impl_.x_), - reinterpret_cast(&other->_impl_.x_)); -} - -::google::protobuf::Metadata MathExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BuiltinExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -BuiltinExpr::BuiltinExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) -} -inline PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::BuiltinExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -BuiltinExpr::BuiltinExpr( - ::google::protobuf::Arena* arena, - const BuiltinExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BuiltinExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.arg_) - : nullptr; - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BuiltinExpr) -} -inline PROTOBUF_NDEBUG_INLINE BuiltinExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BuiltinExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, arg_), - 0, - offsetof(Impl_, kind_) - - offsetof(Impl_, arg_) + - sizeof(Impl_::kind_)); -} -BuiltinExpr::~BuiltinExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BuiltinExpr) - SharedDtor(*this); -} -inline void BuiltinExpr::SharedDtor(MessageLite& self) { - BuiltinExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.arg_; - this_._impl_.~Impl_(); -} - -inline void* BuiltinExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BuiltinExpr(arena); -} -constexpr auto BuiltinExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BuiltinExpr), - alignof(BuiltinExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BuiltinExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BuiltinExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BuiltinExpr::IsInitializedImpl, - &BuiltinExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BuiltinExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BuiltinExpr::ByteSizeLong, - &BuiltinExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._cached_size_), - false, - }, - &BuiltinExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BuiltinExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> BuiltinExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)}}, - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 5, PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - {PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 6}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BuiltinExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.arg_ != nullptr); - _impl_.arg_->Clear(); - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BuiltinExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BuiltinExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BuiltinExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BuiltinExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg_, this_._impl_.arg_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BuiltinExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BuiltinExpr::ByteSizeLong(const MessageLite& base) { - const BuiltinExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BuiltinExpr::ByteSizeLong() const { - const BuiltinExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg_); - } - } - { - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BuiltinExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.arg_ != nullptr); - if (_this->_impl_.arg_ == nullptr) { - _this->_impl_.arg_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.arg_); - } else { - _this->_impl_.arg_->MergeFrom(*from._impl_.arg_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BuiltinExpr::CopyFrom(const BuiltinExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BuiltinExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BuiltinExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.arg_->IsInitialized()) return false; - } - return true; -} - -void BuiltinExpr::InternalSwap(BuiltinExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.kind_) - + sizeof(BuiltinExpr::_impl_.kind_) - - PROTOBUF_FIELD_OFFSET(BuiltinExpr, _impl_.arg_)>( - reinterpret_cast(&_impl_.arg_), - reinterpret_cast(&other->_impl_.arg_)); -} - -::google::protobuf::Metadata BuiltinExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class EcrecoverExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -EcrecoverExpr::EcrecoverExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) -} -inline PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::EcrecoverExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -EcrecoverExpr::EcrecoverExpr( - ::google::protobuf::Arena* arena, - const EcrecoverExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - EcrecoverExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.hash_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.hash_) - : nullptr; - _impl_.v_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.v_) - : nullptr; - _impl_.r_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.r_) - : nullptr; - _impl_.s_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.s_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EcrecoverExpr) -} -inline PROTOBUF_NDEBUG_INLINE EcrecoverExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void EcrecoverExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, hash_), - 0, - offsetof(Impl_, s_) - - offsetof(Impl_, hash_) + - sizeof(Impl_::s_)); -} -EcrecoverExpr::~EcrecoverExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EcrecoverExpr) - SharedDtor(*this); -} -inline void EcrecoverExpr::SharedDtor(MessageLite& self) { - EcrecoverExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.hash_; - delete this_._impl_.v_; - delete this_._impl_.r_; - delete this_._impl_.s_; - this_._impl_.~Impl_(); -} - -inline void* EcrecoverExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) EcrecoverExpr(arena); -} -constexpr auto EcrecoverExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EcrecoverExpr), - alignof(EcrecoverExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull EcrecoverExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_EcrecoverExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - EcrecoverExpr::IsInitializedImpl, - &EcrecoverExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EcrecoverExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EcrecoverExpr::ByteSizeLong, - &EcrecoverExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._cached_size_), - false, - }, - &EcrecoverExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* EcrecoverExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> EcrecoverExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression s = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_)}}, - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)}}, - // required .solidity.test.sol2protofuzzer.Expression v = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_)}}, - // required .solidity.test.sol2protofuzzer.Expression r = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression v = 2; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.v_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression r = 3; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.r_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression s = 4; - {PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void EcrecoverExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.hash_ != nullptr); - _impl_.hash_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.v_ != nullptr); - _impl_.v_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.r_ != nullptr); - _impl_.r_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.s_ != nullptr); - _impl_.s_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* EcrecoverExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const EcrecoverExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* EcrecoverExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const EcrecoverExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.hash_, this_._impl_.hash_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression v = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.v_, this_._impl_.v_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression r = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.r_, this_._impl_.r_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression s = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.s_, this_._impl_.s_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EcrecoverExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t EcrecoverExpr::ByteSizeLong(const MessageLite& base) { - const EcrecoverExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t EcrecoverExpr::ByteSizeLong() const { - const EcrecoverExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hash_); - } - // required .solidity.test.sol2protofuzzer.Expression v = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.v_); - } - // required .solidity.test.sol2protofuzzer.Expression r = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.r_); - } - // required .solidity.test.sol2protofuzzer.Expression s = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.s_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void EcrecoverExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.hash_ != nullptr); - if (_this->_impl_.hash_ == nullptr) { - _this->_impl_.hash_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.hash_); - } else { - _this->_impl_.hash_->MergeFrom(*from._impl_.hash_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.v_ != nullptr); - if (_this->_impl_.v_ == nullptr) { - _this->_impl_.v_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.v_); - } else { - _this->_impl_.v_->MergeFrom(*from._impl_.v_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.r_ != nullptr); - if (_this->_impl_.r_ == nullptr) { - _this->_impl_.r_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.r_); - } else { - _this->_impl_.r_->MergeFrom(*from._impl_.r_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.s_ != nullptr); - if (_this->_impl_.s_ == nullptr) { - _this->_impl_.s_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.s_); - } else { - _this->_impl_.s_->MergeFrom(*from._impl_.s_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void EcrecoverExpr::CopyFrom(const EcrecoverExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EcrecoverExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool EcrecoverExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.hash_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.v_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.r_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.s_->IsInitialized()) return false; - } - return true; -} - -void EcrecoverExpr::InternalSwap(EcrecoverExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.s_) - + sizeof(EcrecoverExpr::_impl_.s_) - - PROTOBUF_FIELD_OFFSET(EcrecoverExpr, _impl_.hash_)>( - reinterpret_cast(&_impl_.hash_), - reinterpret_cast(&other->_impl_.hash_)); -} - -::google::protobuf::Metadata EcrecoverExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TypeInfoExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TypeInfoExpr::TypeInfoExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) -} -inline PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TypeInfoExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TypeInfoExpr::TypeInfoExpr( - ::google::protobuf::Arena* arena, - const TypeInfoExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TypeInfoExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.int_type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>( - arena, *from._impl_.int_type_) - : nullptr; - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TypeInfoExpr) -} -inline PROTOBUF_NDEBUG_INLINE TypeInfoExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TypeInfoExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, int_type_), - 0, - offsetof(Impl_, kind_) - - offsetof(Impl_, int_type_) + - sizeof(Impl_::kind_)); -} -TypeInfoExpr::~TypeInfoExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TypeInfoExpr) - SharedDtor(*this); -} -inline void TypeInfoExpr::SharedDtor(MessageLite& self) { - TypeInfoExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.int_type_; - this_._impl_.~Impl_(); -} - -inline void* TypeInfoExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TypeInfoExpr(arena); -} -constexpr auto TypeInfoExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TypeInfoExpr), - alignof(TypeInfoExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TypeInfoExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TypeInfoExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TypeInfoExpr::IsInitializedImpl, - &TypeInfoExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypeInfoExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypeInfoExpr::ByteSizeLong, - &TypeInfoExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._cached_size_), - false, - }, - &TypeInfoExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TypeInfoExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TypeInfoExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)}}, - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 1, PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - {PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IntegerType>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TypeInfoExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.int_type_ != nullptr); - _impl_.int_type_->Clear(); - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TypeInfoExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TypeInfoExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TypeInfoExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TypeInfoExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.int_type_, this_._impl_.int_type_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TypeInfoExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TypeInfoExpr::ByteSizeLong(const MessageLite& base) { - const TypeInfoExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TypeInfoExpr::ByteSizeLong() const { - const TypeInfoExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.int_type_); - } - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TypeInfoExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.int_type_ != nullptr); - if (_this->_impl_.int_type_ == nullptr) { - _this->_impl_.int_type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IntegerType>(arena, *from._impl_.int_type_); - } else { - _this->_impl_.int_type_->MergeFrom(*from._impl_.int_type_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TypeInfoExpr::CopyFrom(const TypeInfoExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TypeInfoExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TypeInfoExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.int_type_->IsInitialized()) return false; - } - return true; -} - -void TypeInfoExpr::InternalSwap(TypeInfoExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.kind_) - + sizeof(TypeInfoExpr::_impl_.kind_) - - PROTOBUF_FIELD_OFFSET(TypeInfoExpr, _impl_.int_type_)>( - reinterpret_cast(&_impl_.int_type_), - reinterpret_cast(&other->_impl_.int_type_)); -} - -::google::protobuf::Metadata TypeInfoExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AssignExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -AssignExpr::AssignExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AssignExpr) -} -inline PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::AssignExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -AssignExpr::AssignExpr( - ::google::protobuf::Arena* arena, - const AssignExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AssignExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.lhs_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( - arena, *from._impl_.lhs_) - : nullptr; - _impl_.rhs_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.rhs_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.AssignExpr) -} -inline PROTOBUF_NDEBUG_INLINE AssignExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AssignExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, lhs_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, lhs_) + - sizeof(Impl_::op_)); -} -AssignExpr::~AssignExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AssignExpr) - SharedDtor(*this); -} -inline void AssignExpr::SharedDtor(MessageLite& self) { - AssignExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.lhs_; - delete this_._impl_.rhs_; - this_._impl_.~Impl_(); -} - -inline void* AssignExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AssignExpr(arena); -} -constexpr auto AssignExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignExpr), - alignof(AssignExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AssignExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AssignExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AssignExpr::IsInitializedImpl, - &AssignExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AssignExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AssignExpr::ByteSizeLong, - &AssignExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._cached_size_), - false, - }, - &AssignExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AssignExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> AssignExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 10, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_)}}, - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)}}, - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - {PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.rhs_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 11}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AssignExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AssignExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.lhs_ != nullptr); - _impl_.lhs_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.rhs_ != nullptr); - _impl_.rhs_->Clear(); - } - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AssignExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AssignExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AssignExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AssignExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AssignExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.lhs_, this_._impl_.lhs_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.rhs_, this_._impl_.rhs_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AssignExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AssignExpr::ByteSizeLong(const MessageLite& base) { - const AssignExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AssignExpr::ByteSizeLong() const { - const AssignExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AssignExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lhs_); - } - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.rhs_); - } - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AssignExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AssignExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.lhs_ != nullptr); - if (_this->_impl_.lhs_ == nullptr) { - _this->_impl_.lhs_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.lhs_); - } else { - _this->_impl_.lhs_->MergeFrom(*from._impl_.lhs_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.rhs_ != nullptr); - if (_this->_impl_.rhs_ == nullptr) { - _this->_impl_.rhs_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.rhs_); - } else { - _this->_impl_.rhs_->MergeFrom(*from._impl_.rhs_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AssignExpr::CopyFrom(const AssignExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AssignExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AssignExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.lhs_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.rhs_->IsInitialized()) return false; - } - return true; -} - -void AssignExpr::InternalSwap(AssignExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.op_) - + sizeof(AssignExpr::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(AssignExpr, _impl_.lhs_)>( - reinterpret_cast(&_impl_.lhs_), - reinterpret_cast(&other->_impl_.lhs_)); -} - -::google::protobuf::Metadata AssignExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructMemberAccess::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -StructMemberAccess::StructMemberAccess(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) -} -inline PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::StructMemberAccess& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -StructMemberAccess::StructMemberAccess( - ::google::protobuf::Arena* arena, - const StructMemberAccess& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructMemberAccess* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.struct_var_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( - arena, *from._impl_.struct_var_) - : nullptr; - _impl_.field_idx_ = from._impl_.field_idx_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructMemberAccess) -} -inline PROTOBUF_NDEBUG_INLINE StructMemberAccess::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StructMemberAccess::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, struct_var_), - 0, - offsetof(Impl_, field_idx_) - - offsetof(Impl_, struct_var_) + - sizeof(Impl_::field_idx_)); -} -StructMemberAccess::~StructMemberAccess() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructMemberAccess) - SharedDtor(*this); -} -inline void StructMemberAccess::SharedDtor(MessageLite& self) { - StructMemberAccess& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.struct_var_; - this_._impl_.~Impl_(); -} - -inline void* StructMemberAccess::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructMemberAccess(arena); -} -constexpr auto StructMemberAccess::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructMemberAccess), - alignof(StructMemberAccess)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructMemberAccess::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructMemberAccess_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructMemberAccess::IsInitializedImpl, - &StructMemberAccess::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructMemberAccess::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructMemberAccess::ByteSizeLong, - &StructMemberAccess::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._cached_size_), - false, - }, - &StructMemberAccess::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructMemberAccess::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> StructMemberAccess::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 field_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructMemberAccess, _impl_.field_idx_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_)}}, - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 field_idx = 2; - {PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructMemberAccess::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.struct_var_ != nullptr); - _impl_.struct_var_->Clear(); - } - _impl_.field_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructMemberAccess::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructMemberAccess& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructMemberAccess::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructMemberAccess& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.struct_var_, this_._impl_.struct_var_->GetCachedSize(), target, - stream); - } - - // required uint32 field_idx = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_field_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructMemberAccess) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructMemberAccess::ByteSizeLong(const MessageLite& base) { - const StructMemberAccess& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructMemberAccess::ByteSizeLong() const { - const StructMemberAccess& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_var_); - } - // required uint32 field_idx = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_field_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructMemberAccess::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.struct_var_ != nullptr); - if (_this->_impl_.struct_var_ == nullptr) { - _this->_impl_.struct_var_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.struct_var_); - } else { - _this->_impl_.struct_var_->MergeFrom(*from._impl_.struct_var_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.field_idx_ = from._impl_.field_idx_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructMemberAccess::CopyFrom(const StructMemberAccess& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructMemberAccess) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructMemberAccess::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.struct_var_->IsInitialized()) return false; - } - return true; -} - -void StructMemberAccess::InternalSwap(StructMemberAccess* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.field_idx_) - + sizeof(StructMemberAccess::_impl_.field_idx_) - - PROTOBUF_FIELD_OFFSET(StructMemberAccess, _impl_.struct_var_)>( - reinterpret_cast(&_impl_.struct_var_), - reinterpret_cast(&other->_impl_.struct_var_)); -} - -::google::protobuf::Metadata StructMemberAccess::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class EnumLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -EnumLiteral::EnumLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumLiteral) -} -EnumLiteral::EnumLiteral( - ::google::protobuf::Arena* arena, const EnumLiteral& from) - : EnumLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE EnumLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void EnumLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, enum_idx_), - 0, - offsetof(Impl_, member_idx_) - - offsetof(Impl_, enum_idx_) + - sizeof(Impl_::member_idx_)); -} -EnumLiteral::~EnumLiteral() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EnumLiteral) - SharedDtor(*this); -} -inline void EnumLiteral::SharedDtor(MessageLite& self) { - EnumLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* EnumLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) EnumLiteral(arena); -} -constexpr auto EnumLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumLiteral), - alignof(EnumLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull EnumLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_EnumLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - EnumLiteral::IsInitializedImpl, - &EnumLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EnumLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EnumLiteral::ByteSizeLong, - &EnumLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._cached_size_), - false, - }, - &EnumLiteral::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* EnumLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> EnumLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 member_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.member_idx_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_)}}, - // required uint32 enum_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumLiteral, _impl_.enum_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 enum_idx = 1; - {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 member_idx = 2; - {PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void EnumLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.enum_idx_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.member_idx_) - - reinterpret_cast(&_impl_.enum_idx_)) + sizeof(_impl_.member_idx_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* EnumLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const EnumLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* EnumLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const EnumLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 enum_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_enum_idx(), target); - } - - // required uint32 member_idx = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_member_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t EnumLiteral::ByteSizeLong(const MessageLite& base) { - const EnumLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t EnumLiteral::ByteSizeLong() const { - const EnumLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required uint32 enum_idx = 1; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_enum_idx()); - } - // required uint32 member_idx = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_member_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void EnumLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.enum_idx_ = from._impl_.enum_idx_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.member_idx_ = from._impl_.member_idx_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void EnumLiteral::CopyFrom(const EnumLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool EnumLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void EnumLiteral::InternalSwap(EnumLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.member_idx_) - + sizeof(EnumLiteral::_impl_.member_idx_) - - PROTOBUF_FIELD_OFFSET(EnumLiteral, _impl_.enum_idx_)>( - reinterpret_cast(&_impl_.enum_idx_), - reinterpret_cast(&other->_impl_.enum_idx_)); -} - -::google::protobuf::Metadata EnumLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SuperCallExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SuperCallExpr::SuperCallExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::SuperCallExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -SuperCallExpr::SuperCallExpr( - ::google::protobuf::Arena* arena, - const SuperCallExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SuperCallExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.func_idx_ = from._impl_.func_idx_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SuperCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE SuperCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void SuperCallExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.func_idx_ = {}; -} -SuperCallExpr::~SuperCallExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SuperCallExpr) - SharedDtor(*this); -} -inline void SuperCallExpr::SharedDtor(MessageLite& self) { - SuperCallExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SuperCallExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SuperCallExpr(arena); -} -constexpr auto SuperCallExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_) + - decltype(SuperCallExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SuperCallExpr), alignof(SuperCallExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SuperCallExpr::PlacementNew_, - sizeof(SuperCallExpr), - alignof(SuperCallExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull SuperCallExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_SuperCallExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - SuperCallExpr::IsInitializedImpl, - &SuperCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SuperCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SuperCallExpr::ByteSizeLong, - &SuperCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._cached_size_), - false, - }, - &SuperCallExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* SuperCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> SuperCallExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_)}}, - // required uint32 func_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SuperCallExpr, _impl_.func_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_idx = 1; - {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(SuperCallExpr, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SuperCallExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.func_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SuperCallExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SuperCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SuperCallExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SuperCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SuperCallExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SuperCallExpr::ByteSizeLong(const MessageLite& base) { - const SuperCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SuperCallExpr::ByteSizeLong() const { - const SuperCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SuperCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.func_idx_ = from._impl_.func_idx_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SuperCallExpr::CopyFrom(const SuperCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SuperCallExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool SuperCallExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void SuperCallExpr::InternalSwap(SuperCallExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_idx_, other->_impl_.func_idx_); -} - -::google::protobuf::Metadata SuperCallExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class LibMemberCallExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -LibMemberCallExpr::LibMemberCallExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -LibMemberCallExpr::LibMemberCallExpr( - ::google::protobuf::Arena* arena, - const LibMemberCallExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - LibMemberCallExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.receiver_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.receiver_) - : nullptr; - _impl_.func_idx_ = from._impl_.func_idx_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) -} -inline PROTOBUF_NDEBUG_INLINE LibMemberCallExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void LibMemberCallExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, receiver_), - 0, - offsetof(Impl_, func_idx_) - - offsetof(Impl_, receiver_) + - sizeof(Impl_::func_idx_)); -} -LibMemberCallExpr::~LibMemberCallExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.LibMemberCallExpr) - SharedDtor(*this); -} -inline void LibMemberCallExpr::SharedDtor(MessageLite& self) { - LibMemberCallExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.receiver_; - this_._impl_.~Impl_(); -} - -inline void* LibMemberCallExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) LibMemberCallExpr(arena); -} -constexpr auto LibMemberCallExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_) + - decltype(LibMemberCallExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(LibMemberCallExpr), alignof(LibMemberCallExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&LibMemberCallExpr::PlacementNew_, - sizeof(LibMemberCallExpr), - alignof(LibMemberCallExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull LibMemberCallExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_LibMemberCallExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - LibMemberCallExpr::IsInitializedImpl, - &LibMemberCallExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LibMemberCallExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LibMemberCallExpr::ByteSizeLong, - &LibMemberCallExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._cached_size_), - false, - }, - &LibMemberCallExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* LibMemberCallExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> LibMemberCallExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)}}, - // required uint32 func_idx = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(LibMemberCallExpr, _impl_.func_idx_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint32 func_idx = 2; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - {PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.args_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void LibMemberCallExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.receiver_ != nullptr); - _impl_.receiver_->Clear(); - } - _impl_.func_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* LibMemberCallExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const LibMemberCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* LibMemberCallExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const LibMemberCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.receiver_, this_._impl_.receiver_->GetCachedSize(), target, - stream); - } - - // required uint32 func_idx = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_func_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.LibMemberCallExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t LibMemberCallExpr::ByteSizeLong(const MessageLite& base) { - const LibMemberCallExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t LibMemberCallExpr::ByteSizeLong() const { - const LibMemberCallExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receiver_); - } - // required uint32 func_idx = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void LibMemberCallExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.receiver_ != nullptr); - if (_this->_impl_.receiver_ == nullptr) { - _this->_impl_.receiver_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.receiver_); - } else { - _this->_impl_.receiver_->MergeFrom(*from._impl_.receiver_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.func_idx_ = from._impl_.func_idx_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void LibMemberCallExpr::CopyFrom(const LibMemberCallExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.LibMemberCallExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool LibMemberCallExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.receiver_->IsInitialized()) return false; - } - return true; -} - -void LibMemberCallExpr::InternalSwap(LibMemberCallExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.func_idx_) - + sizeof(LibMemberCallExpr::_impl_.func_idx_) - - PROTOBUF_FIELD_OFFSET(LibMemberCallExpr, _impl_.receiver_)>( - reinterpret_cast(&_impl_.receiver_), - reinterpret_cast(&other->_impl_.receiver_)); -} - -::google::protobuf::Metadata LibMemberCallExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ConcatExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ConcatExpr::ConcatExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConcatExpr) -} -inline PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ConcatExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -ConcatExpr::ConcatExpr( - ::google::protobuf::Arena* arena, - const ConcatExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ConcatExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, kind_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, kind_), - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, kind_) + - sizeof(Impl_::use_named_args_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConcatExpr) -} -inline PROTOBUF_NDEBUG_INLINE ConcatExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void ConcatExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, kind_), - 0, - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, kind_) + - sizeof(Impl_::use_named_args_)); -} -ConcatExpr::~ConcatExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ConcatExpr) - SharedDtor(*this); -} -inline void ConcatExpr::SharedDtor(MessageLite& self) { - ConcatExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ConcatExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ConcatExpr(arena); -} -constexpr auto ConcatExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_) + - decltype(ConcatExpr::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ConcatExpr), alignof(ConcatExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ConcatExpr::PlacementNew_, - sizeof(ConcatExpr), - alignof(ConcatExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ConcatExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ConcatExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ConcatExpr::IsInitializedImpl, - &ConcatExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConcatExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConcatExpr::ByteSizeLong, - &ConcatExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._cached_size_), - false, - }, - &ConcatExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ConcatExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ConcatExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ConcatExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConcatExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.use_named_args_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ConcatExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ConcatExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ConcatExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ConcatExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConcatExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConcatExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ConcatExpr::ByteSizeLong(const MessageLite& base) { - const ConcatExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ConcatExpr::ByteSizeLong() const { - const ConcatExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConcatExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - { - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ConcatExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConcatExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.use_named_args_ = from._impl_.use_named_args_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ConcatExpr::CopyFrom(const ConcatExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConcatExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ConcatExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void ConcatExpr::InternalSwap(ConcatExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.use_named_args_) - + sizeof(ConcatExpr::_impl_.use_named_args_) - - PROTOBUF_FIELD_OFFSET(ConcatExpr, _impl_.kind_)>( - reinterpret_cast(&_impl_.kind_), - reinterpret_cast(&other->_impl_.kind_)); -} - -::google::protobuf::Metadata ConcatExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SelectorExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SelectorExpr::SelectorExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelectorExpr) -} -SelectorExpr::SelectorExpr( - ::google::protobuf::Arena* arena, const SelectorExpr& from) - : SelectorExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE SelectorExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void SelectorExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.func_idx_ = {}; -} -SelectorExpr::~SelectorExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SelectorExpr) - SharedDtor(*this); -} -inline void SelectorExpr::SharedDtor(MessageLite& self) { - SelectorExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* SelectorExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SelectorExpr(arena); -} -constexpr auto SelectorExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelectorExpr), - alignof(SelectorExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull SelectorExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_SelectorExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - SelectorExpr::IsInitializedImpl, - &SelectorExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SelectorExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelectorExpr::ByteSizeLong, - &SelectorExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._cached_size_), - false, - }, - &SelectorExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* SelectorExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SelectorExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 func_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SelectorExpr, _impl_.func_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_idx = 1; - {PROTOBUF_FIELD_OFFSET(SelectorExpr, _impl_.func_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void SelectorExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelectorExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.func_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SelectorExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SelectorExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SelectorExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SelectorExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelectorExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelectorExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SelectorExpr::ByteSizeLong(const MessageLite& base) { - const SelectorExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SelectorExpr::ByteSizeLong() const { - const SelectorExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelectorExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 func_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SelectorExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelectorExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.func_idx_ = from._impl_.func_idx_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SelectorExpr::CopyFrom(const SelectorExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelectorExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool SelectorExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void SelectorExpr::InternalSwap(SelectorExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.func_idx_, other->_impl_.func_idx_); -} - -::google::protobuf::Metadata SelectorExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Expression, _impl_._oneof_case_); -}; - -void Expression::set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (lit) { - ::google::protobuf::Arena* submessage_arena = lit->GetArena(); - if (message_arena != submessage_arena) { - lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, lit, submessage_arena); - } - set_has_lit(); - _impl_.expr_oneof_.lit_ = lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) -} -void Expression::set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* var_ref) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (var_ref) { - ::google::protobuf::Arena* submessage_arena = var_ref->GetArena(); - if (message_arena != submessage_arena) { - var_ref = ::google::protobuf::internal::GetOwnedMessage(message_arena, var_ref, submessage_arena); - } - set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = var_ref; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) -} -void Expression::set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* bin_op) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (bin_op) { - ::google::protobuf::Arena* submessage_arena = bin_op->GetArena(); - if (message_arena != submessage_arena) { - bin_op = ::google::protobuf::internal::GetOwnedMessage(message_arena, bin_op, submessage_arena); - } - set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = bin_op; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) -} -void Expression::set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* un_op) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (un_op) { - ::google::protobuf::Arena* submessage_arena = un_op->GetArena(); - if (message_arena != submessage_arena) { - un_op = ::google::protobuf::internal::GetOwnedMessage(message_arena, un_op, submessage_arena); - } - set_has_un_op(); - _impl_.expr_oneof_.un_op_ = un_op; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) -} -void Expression::set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* ternary) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (ternary) { - ::google::protobuf::Arena* submessage_arena = ternary->GetArena(); - if (message_arena != submessage_arena) { - ternary = ::google::protobuf::internal::GetOwnedMessage(message_arena, ternary, submessage_arena); - } - set_has_ternary(); - _impl_.expr_oneof_.ternary_ = ternary; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) -} -void Expression::set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* func_call) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (func_call) { - ::google::protobuf::Arena* submessage_arena = func_call->GetArena(); - if (message_arena != submessage_arena) { - func_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_call, submessage_arena); - } - set_has_func_call(); - _impl_.expr_oneof_.func_call_ = func_call; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) -} -void Expression::set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (index_access) { - ::google::protobuf::Arena* submessage_arena = index_access->GetArena(); - if (message_arena != submessage_arena) { - index_access = ::google::protobuf::internal::GetOwnedMessage(message_arena, index_access, submessage_arena); - } - set_has_index_access(); - _impl_.expr_oneof_.index_access_ = index_access; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) -} -void Expression::set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (type_conv) { - ::google::protobuf::Arena* submessage_arena = type_conv->GetArena(); - if (message_arena != submessage_arena) { - type_conv = ::google::protobuf::internal::GetOwnedMessage(message_arena, type_conv, submessage_arena); - } - set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = type_conv; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) -} -void Expression::set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* msg_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (msg_expr) { - ::google::protobuf::Arena* submessage_arena = msg_expr->GetArena(); - if (message_arena != submessage_arena) { - msg_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, msg_expr, submessage_arena); - } - set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = msg_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) -} -void Expression::set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* block_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (block_expr) { - ::google::protobuf::Arena* submessage_arena = block_expr->GetArena(); - if (message_arena != submessage_arena) { - block_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, block_expr, submessage_arena); - } - set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = block_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) -} -void Expression::set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* tx_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (tx_expr) { - ::google::protobuf::Arena* submessage_arena = tx_expr->GetArena(); - if (message_arena != submessage_arena) { - tx_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, tx_expr, submessage_arena); - } - set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = tx_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) -} -void Expression::set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (abi_encode) { - ::google::protobuf::Arena* submessage_arena = abi_encode->GetArena(); - if (message_arena != submessage_arena) { - abi_encode = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode, submessage_arena); - } - set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = abi_encode; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) -} -void Expression::set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* hash_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (hash_expr) { - ::google::protobuf::Arena* submessage_arena = hash_expr->GetArena(); - if (message_arena != submessage_arena) { - hash_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, hash_expr, submessage_arena); - } - set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = hash_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) -} -void Expression::set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* math_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (math_expr) { - ::google::protobuf::Arena* submessage_arena = math_expr->GetArena(); - if (message_arena != submessage_arena) { - math_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, math_expr, submessage_arena); - } - set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = math_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) -} -void Expression::set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* builtin) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (builtin) { - ::google::protobuf::Arena* submessage_arena = builtin->GetArena(); - if (message_arena != submessage_arena) { - builtin = ::google::protobuf::internal::GetOwnedMessage(message_arena, builtin, submessage_arena); - } - set_has_builtin(); - _impl_.expr_oneof_.builtin_ = builtin; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) -} -void Expression::set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* assign) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (assign) { - ::google::protobuf::Arena* submessage_arena = assign->GetArena(); - if (message_arena != submessage_arena) { - assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, assign, submessage_arena); - } - set_has_assign(); - _impl_.expr_oneof_.assign_ = assign; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) -} -void Expression::set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (struct_access) { - ::google::protobuf::Arena* submessage_arena = struct_access->GetArena(); - if (message_arena != submessage_arena) { - struct_access = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_access, submessage_arena); - } - set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = struct_access; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) -} -void Expression::set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (enum_lit) { - ::google::protobuf::Arena* submessage_arena = enum_lit->GetArena(); - if (message_arena != submessage_arena) { - enum_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, enum_lit, submessage_arena); - } - set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = enum_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) -} -void Expression::set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (ecrecover) { - ::google::protobuf::Arena* submessage_arena = ecrecover->GetArena(); - if (message_arena != submessage_arena) { - ecrecover = ::google::protobuf::internal::GetOwnedMessage(message_arena, ecrecover, submessage_arena); - } - set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = ecrecover; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) -} -void Expression::set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (type_info) { - ::google::protobuf::Arena* submessage_arena = type_info->GetArena(); - if (message_arena != submessage_arena) { - type_info = ::google::protobuf::internal::GetOwnedMessage(message_arena, type_info, submessage_arena); - } - set_has_type_info(); - _impl_.expr_oneof_.type_info_ = type_info; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) -} -void Expression::set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* super_call) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (super_call) { - ::google::protobuf::Arena* submessage_arena = super_call->GetArena(); - if (message_arena != submessage_arena) { - super_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, super_call, submessage_arena); - } - set_has_super_call(); - _impl_.expr_oneof_.super_call_ = super_call; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) -} -void Expression::set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (lib_member_call) { - ::google::protobuf::Arena* submessage_arena = lib_member_call->GetArena(); - if (message_arena != submessage_arena) { - lib_member_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, lib_member_call, submessage_arena); - } - set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = lib_member_call; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) -} -void Expression::set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* concat) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (concat) { - ::google::protobuf::Arena* submessage_arena = concat->GetArena(); - if (message_arena != submessage_arena) { - concat = ::google::protobuf::internal::GetOwnedMessage(message_arena, concat, submessage_arena); - } - set_has_concat(); - _impl_.expr_oneof_.concat_ = concat; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) -} -void Expression::set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* selector) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (selector) { - ::google::protobuf::Arena* submessage_arena = selector->GetArena(); - if (message_arena != submessage_arena) { - selector = ::google::protobuf::internal::GetOwnedMessage(message_arena, selector, submessage_arena); - } - set_has_selector(); - _impl_.expr_oneof_.selector_ = selector; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) -} -void Expression::set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (array_length) { - ::google::protobuf::Arena* submessage_arena = array_length->GetArena(); - if (message_arena != submessage_arena) { - array_length = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_length, submessage_arena); - } - set_has_array_length(); - _impl_.expr_oneof_.array_length_ = array_length; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) -} -void Expression::set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (abi_decode) { - ::google::protobuf::Arena* submessage_arena = abi_decode->GetArena(); - if (message_arena != submessage_arena) { - abi_decode = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_decode, submessage_arena); - } - set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = abi_decode; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) -} -void Expression::set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (abi_encode_call) { - ::google::protobuf::Arena* submessage_arena = abi_encode_call->GetArena(); - if (message_arena != submessage_arena) { - abi_encode_call = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode_call, submessage_arena); - } - set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = abi_encode_call; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) -} -void Expression::set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (udvt_expr) { - ::google::protobuf::Arena* submessage_arena = udvt_expr->GetArena(); - if (message_arena != submessage_arena) { - udvt_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, udvt_expr, submessage_arena); - } - set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = udvt_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) -} -void Expression::set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (array_lit) { - ::google::protobuf::Arena* submessage_arena = array_lit->GetArena(); - if (message_arena != submessage_arena) { - array_lit = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_lit, submessage_arena); - } - set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = array_lit; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) -} -Expression::Expression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Expression) -} -inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::Expression& from_msg) - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression::Expression( - ::google::protobuf::Arena* arena, - const Expression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (expr_oneof_case()) { - case EXPR_ONEOF_NOT_SET: - break; - case kLit: - _impl_.expr_oneof_.lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Literal>(arena, *from._impl_.expr_oneof_.lit_); - break; - case kVarRef: - _impl_.expr_oneof_.var_ref_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.expr_oneof_.var_ref_); - break; - case kBinOp: - _impl_.expr_oneof_.bin_op_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.bin_op_); - break; - case kUnOp: - _impl_.expr_oneof_.un_op_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.un_op_); - break; - case kTernary: - _impl_.expr_oneof_.ternary_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.ternary_); - break; - case kFuncCall: - _impl_.expr_oneof_.func_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(arena, *from._impl_.expr_oneof_.func_call_); - break; - case kIndexAccess: - _impl_.expr_oneof_.index_access_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(arena, *from._impl_.expr_oneof_.index_access_); - break; - case kTypeConv: - _impl_.expr_oneof_.type_conv_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(arena, *from._impl_.expr_oneof_.type_conv_); - break; - case kMsgExpr: - _impl_.expr_oneof_.msg_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(arena, *from._impl_.expr_oneof_.msg_expr_); - break; - case kBlockExpr: - _impl_.expr_oneof_.block_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(arena, *from._impl_.expr_oneof_.block_expr_); - break; - case kTxExpr: - _impl_.expr_oneof_.tx_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TxExpr>(arena, *from._impl_.expr_oneof_.tx_expr_); - break; - case kAbiEncode: - _impl_.expr_oneof_.abi_encode_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(arena, *from._impl_.expr_oneof_.abi_encode_); - break; - case kHashExpr: - _impl_.expr_oneof_.hash_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::HashExpr>(arena, *from._impl_.expr_oneof_.hash_expr_); - break; - case kMathExpr: - _impl_.expr_oneof_.math_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MathExpr>(arena, *from._impl_.expr_oneof_.math_expr_); - break; - case kBuiltin: - _impl_.expr_oneof_.builtin_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(arena, *from._impl_.expr_oneof_.builtin_); - break; - case kAssign: - _impl_.expr_oneof_.assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(arena, *from._impl_.expr_oneof_.assign_); - break; - case kStructAccess: - _impl_.expr_oneof_.struct_access_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(arena, *from._impl_.expr_oneof_.struct_access_); - break; - case kEnumLit: - _impl_.expr_oneof_.enum_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(arena, *from._impl_.expr_oneof_.enum_lit_); - break; - case kEcrecover: - _impl_.expr_oneof_.ecrecover_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(arena, *from._impl_.expr_oneof_.ecrecover_); - break; - case kTypeInfo: - _impl_.expr_oneof_.type_info_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(arena, *from._impl_.expr_oneof_.type_info_); - break; - case kSuperCall: - _impl_.expr_oneof_.super_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(arena, *from._impl_.expr_oneof_.super_call_); - break; - case kLibMemberCall: - _impl_.expr_oneof_.lib_member_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(arena, *from._impl_.expr_oneof_.lib_member_call_); - break; - case kConcat: - _impl_.expr_oneof_.concat_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(arena, *from._impl_.expr_oneof_.concat_); - break; - case kSelector: - _impl_.expr_oneof_.selector_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(arena, *from._impl_.expr_oneof_.selector_); - break; - case kArrayLength: - _impl_.expr_oneof_.array_length_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(arena, *from._impl_.expr_oneof_.array_length_); - break; - case kAbiDecode: - _impl_.expr_oneof_.abi_decode_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(arena, *from._impl_.expr_oneof_.abi_decode_); - break; - case kAbiEncodeCall: - _impl_.expr_oneof_.abi_encode_call_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(arena, *from._impl_.expr_oneof_.abi_encode_call_); - break; - case kUdvtExpr: - _impl_.expr_oneof_.udvt_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(arena, *from._impl_.expr_oneof_.udvt_expr_); - break; - case kArrayLit: - _impl_.expr_oneof_.array_lit_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(arena, *from._impl_.expr_oneof_.array_lit_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Expression) -} -inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression::~Expression() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Expression) - SharedDtor(*this); -} -inline void Expression::SharedDtor(MessageLite& self) { - Expression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_expr_oneof()) { - this_.clear_expr_oneof(); - } - this_._impl_.~Impl_(); -} - -void Expression::clear_expr_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (expr_oneof_case()) { - case kLit: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lit_); - } - break; - } - case kVarRef: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.var_ref_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.var_ref_); - } - break; - } - case kBinOp: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.bin_op_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.bin_op_); - } - break; - } - case kUnOp: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.un_op_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.un_op_); - } - break; - } - case kTernary: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.ternary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ternary_); - } - break; - } - case kFuncCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.func_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_call_); - } - break; - } - case kIndexAccess: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.index_access_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.index_access_); - } - break; - } - case kTypeConv: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.type_conv_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_conv_); - } - break; - } - case kMsgExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.msg_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.msg_expr_); - } - break; - } - case kBlockExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.block_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.block_expr_); - } - break; - } - case kTxExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.tx_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.tx_expr_); - } - break; - } - case kAbiEncode: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_encode_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_); - } - break; - } - case kHashExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.hash_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.hash_expr_); - } - break; - } - case kMathExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.math_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.math_expr_); - } - break; - } - case kBuiltin: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.builtin_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); - } - break; - } - case kAssign: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); - } - break; - } - case kStructAccess: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.struct_access_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); - } - break; - } - case kEnumLit: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.enum_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); - } - break; - } - case kEcrecover: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.ecrecover_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); - } - break; - } - case kTypeInfo: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.type_info_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); - } - break; - } - case kSuperCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.super_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); - } - break; - } - case kLibMemberCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lib_member_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); - } - break; - } - case kConcat: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.concat_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); - } - break; - } - case kSelector: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.selector_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); - } - break; - } - case kArrayLength: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_length_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); - } - break; - } - case kAbiDecode: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_decode_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); - } - break; - } - case kAbiEncodeCall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_encode_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); - } - break; - } - case kUdvtExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.udvt_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); - } - break; - } - case kArrayLit: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); - } - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; -} - - -inline void* Expression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression(arena); -} -constexpr auto Expression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), - alignof(Expression)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Expression::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Expression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Expression::IsInitializedImpl, - &Expression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, - &Expression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), - false, - }, - &Expression::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 29, 29, 0, 2> Expression::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 29, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 3758096384, // skipmap - offsetof(decltype(_table_), field_entries), - 29, // num_field_entries - 29, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.Literal lit = 1; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lit_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.var_ref_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.bin_op_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.un_op_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ternary_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_call_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.index_access_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_conv_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.msg_expr_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.block_expr_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.tx_expr_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.hash_expr_), _Internal::kOneofCaseOffset + 0, 12, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.math_expr_), _Internal::kOneofCaseOffset + 0, 13, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.builtin_), _Internal::kOneofCaseOffset + 0, 14, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.assign_), _Internal::kOneofCaseOffset + 0, 15, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.struct_access_), _Internal::kOneofCaseOffset + 0, 16, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.enum_lit_), _Internal::kOneofCaseOffset + 0, 17, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.ecrecover_), _Internal::kOneofCaseOffset + 0, 18, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.type_info_), _Internal::kOneofCaseOffset + 0, 19, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.super_call_), _Internal::kOneofCaseOffset + 0, 20, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lib_member_call_), _Internal::kOneofCaseOffset + 0, 21, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.concat_), _Internal::kOneofCaseOffset + 0, 22, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.selector_), _Internal::kOneofCaseOffset + 0, 23, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_length_), _Internal::kOneofCaseOffset + 0, 24, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_decode_), _Internal::kOneofCaseOffset + 0, 25, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.abi_encode_call_), _Internal::kOneofCaseOffset + 0, 26, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.udvt_expr_), _Internal::kOneofCaseOffset + 0, 27, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.array_lit_), _Internal::kOneofCaseOffset + 0, 28, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Literal>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BinaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UnaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TernaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncCallExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAccessExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeConvExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MsgExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BlockExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TxExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::HashExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::MathExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BuiltinExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AssignExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructMemberAccess>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumLiteral>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EcrecoverExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeInfoExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SuperCallExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::LibMemberCallExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConcatExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelectorExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiDecodeExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_expr_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Expression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - case kLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_oneof_.lit_, this_._impl_.expr_oneof_.lit_->GetCachedSize(), target, - stream); - break; - } - case kVarRef: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_oneof_.var_ref_, this_._impl_.expr_oneof_.var_ref_->GetCachedSize(), target, - stream); - break; - } - case kBinOp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_oneof_.bin_op_, this_._impl_.expr_oneof_.bin_op_->GetCachedSize(), target, - stream); - break; - } - case kUnOp: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expr_oneof_.un_op_, this_._impl_.expr_oneof_.un_op_->GetCachedSize(), target, - stream); - break; - } - case kTernary: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.expr_oneof_.ternary_, this_._impl_.expr_oneof_.ternary_->GetCachedSize(), target, - stream); - break; - } - case kFuncCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.expr_oneof_.func_call_, this_._impl_.expr_oneof_.func_call_->GetCachedSize(), target, - stream); - break; - } - case kIndexAccess: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.expr_oneof_.index_access_, this_._impl_.expr_oneof_.index_access_->GetCachedSize(), target, - stream); - break; - } - case kTypeConv: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.expr_oneof_.type_conv_, this_._impl_.expr_oneof_.type_conv_->GetCachedSize(), target, - stream); - break; - } - case kMsgExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.expr_oneof_.msg_expr_, this_._impl_.expr_oneof_.msg_expr_->GetCachedSize(), target, - stream); - break; - } - case kBlockExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.expr_oneof_.block_expr_, this_._impl_.expr_oneof_.block_expr_->GetCachedSize(), target, - stream); - break; - } - case kTxExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.expr_oneof_.tx_expr_, this_._impl_.expr_oneof_.tx_expr_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncode: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.expr_oneof_.abi_encode_, this_._impl_.expr_oneof_.abi_encode_->GetCachedSize(), target, - stream); - break; - } - case kHashExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.expr_oneof_.hash_expr_, this_._impl_.expr_oneof_.hash_expr_->GetCachedSize(), target, - stream); - break; - } - case kMathExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.expr_oneof_.math_expr_, this_._impl_.expr_oneof_.math_expr_->GetCachedSize(), target, - stream); - break; - } - case kBuiltin: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.expr_oneof_.builtin_, this_._impl_.expr_oneof_.builtin_->GetCachedSize(), target, - stream); - break; - } - case kAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.expr_oneof_.assign_, this_._impl_.expr_oneof_.assign_->GetCachedSize(), target, - stream); - break; - } - case kStructAccess: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.expr_oneof_.struct_access_, this_._impl_.expr_oneof_.struct_access_->GetCachedSize(), target, - stream); - break; - } - case kEnumLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.expr_oneof_.enum_lit_, this_._impl_.expr_oneof_.enum_lit_->GetCachedSize(), target, - stream); - break; - } - case kEcrecover: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.expr_oneof_.ecrecover_, this_._impl_.expr_oneof_.ecrecover_->GetCachedSize(), target, - stream); - break; - } - case kTypeInfo: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.expr_oneof_.type_info_, this_._impl_.expr_oneof_.type_info_->GetCachedSize(), target, - stream); - break; - } - case kSuperCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.expr_oneof_.super_call_, this_._impl_.expr_oneof_.super_call_->GetCachedSize(), target, - stream); - break; - } - case kLibMemberCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.expr_oneof_.lib_member_call_, this_._impl_.expr_oneof_.lib_member_call_->GetCachedSize(), target, - stream); - break; - } - case kConcat: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 23, *this_._impl_.expr_oneof_.concat_, this_._impl_.expr_oneof_.concat_->GetCachedSize(), target, - stream); - break; - } - case kSelector: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.expr_oneof_.selector_, this_._impl_.expr_oneof_.selector_->GetCachedSize(), target, - stream); - break; - } - case kArrayLength: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.expr_oneof_.array_length_, this_._impl_.expr_oneof_.array_length_->GetCachedSize(), target, - stream); - break; - } - case kAbiDecode: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 26, *this_._impl_.expr_oneof_.abi_decode_, this_._impl_.expr_oneof_.abi_decode_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncodeCall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 27, *this_._impl_.expr_oneof_.abi_encode_call_, this_._impl_.expr_oneof_.abi_encode_call_->GetCachedSize(), target, - stream); - break; - } - case kUdvtExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 28, *this_._impl_.expr_oneof_.udvt_expr_, this_._impl_.expr_oneof_.udvt_expr_->GetCachedSize(), target, - stream); - break; - } - case kArrayLit: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 29, *this_._impl_.expr_oneof_.array_lit_, this_._impl_.expr_oneof_.array_lit_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Expression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression::ByteSizeLong(const MessageLite& base) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression::ByteSizeLong() const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Expression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - // .solidity.test.sol2protofuzzer.Literal lit = 1; - case kLit: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lit_); - break; - } - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - case kVarRef: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.var_ref_); - break; - } - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - case kBinOp: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.bin_op_); - break; - } - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - case kUnOp: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.un_op_); - break; - } - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - case kTernary: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ternary_); - break; - } - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - case kFuncCall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_call_); - break; - } - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - case kIndexAccess: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.index_access_); - break; - } - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - case kTypeConv: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_conv_); - break; - } - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - case kMsgExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.msg_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - case kBlockExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.block_expr_); - break; - } - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - case kTxExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.tx_expr_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - case kAbiEncode: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_); - break; - } - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - case kHashExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.hash_expr_); - break; - } - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - case kMathExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.math_expr_); - break; - } - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - case kBuiltin: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.builtin_); - break; - } - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - case kAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.assign_); - break; - } - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - case kStructAccess: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.struct_access_); - break; - } - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - case kEnumLit: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.enum_lit_); - break; - } - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - case kEcrecover: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.ecrecover_); - break; - } - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - case kTypeInfo: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.type_info_); - break; - } - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - case kSuperCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.super_call_); - break; - } - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - case kLibMemberCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lib_member_call_); - break; - } - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - case kConcat: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.concat_); - break; - } - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - case kSelector: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.selector_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - case kArrayLength: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_length_); - break; - } - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - case kAbiDecode: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_decode_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - case kAbiEncodeCall: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.abi_encode_call_); - break; - } - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - case kUdvtExpr: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.udvt_expr_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - case kArrayLit: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.array_lit_); - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Expression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_expr_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kLit: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Literal>(arena, *from._impl_.expr_oneof_.lit_); - } else { - _this->_impl_.expr_oneof_.lit_->MergeFrom(from._internal_lit()); - } - break; - } - case kVarRef: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.var_ref_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.expr_oneof_.var_ref_); - } else { - _this->_impl_.expr_oneof_.var_ref_->MergeFrom(from._internal_var_ref()); - } - break; - } - case kBinOp: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.bin_op_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.bin_op_); - } else { - _this->_impl_.expr_oneof_.bin_op_->MergeFrom(from._internal_bin_op()); - } - break; - } - case kUnOp: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.un_op_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.un_op_); - } else { - _this->_impl_.expr_oneof_.un_op_->MergeFrom(from._internal_un_op()); - } - break; - } - case kTernary: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.ternary_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.ternary_); - } else { - _this->_impl_.expr_oneof_.ternary_->MergeFrom(from._internal_ternary()); - } - break; - } - case kFuncCall: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.func_call_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(arena, *from._impl_.expr_oneof_.func_call_); - } else { - _this->_impl_.expr_oneof_.func_call_->MergeFrom(from._internal_func_call()); - } - break; - } - case kIndexAccess: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.index_access_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(arena, *from._impl_.expr_oneof_.index_access_); - } else { - _this->_impl_.expr_oneof_.index_access_->MergeFrom(from._internal_index_access()); - } - break; - } - case kTypeConv: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.type_conv_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(arena, *from._impl_.expr_oneof_.type_conv_); - } else { - _this->_impl_.expr_oneof_.type_conv_->MergeFrom(from._internal_type_conv()); - } - break; - } - case kMsgExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.msg_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(arena, *from._impl_.expr_oneof_.msg_expr_); - } else { - _this->_impl_.expr_oneof_.msg_expr_->MergeFrom(from._internal_msg_expr()); - } - break; - } - case kBlockExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.block_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(arena, *from._impl_.expr_oneof_.block_expr_); - } else { - _this->_impl_.expr_oneof_.block_expr_->MergeFrom(from._internal_block_expr()); - } - break; - } - case kTxExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.tx_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TxExpr>(arena, *from._impl_.expr_oneof_.tx_expr_); - } else { - _this->_impl_.expr_oneof_.tx_expr_->MergeFrom(from._internal_tx_expr()); - } - break; - } - case kAbiEncode: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_encode_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(arena, *from._impl_.expr_oneof_.abi_encode_); - } else { - _this->_impl_.expr_oneof_.abi_encode_->MergeFrom(from._internal_abi_encode()); - } - break; - } - case kHashExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.hash_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::HashExpr>(arena, *from._impl_.expr_oneof_.hash_expr_); - } else { - _this->_impl_.expr_oneof_.hash_expr_->MergeFrom(from._internal_hash_expr()); - } - break; - } - case kMathExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.math_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::MathExpr>(arena, *from._impl_.expr_oneof_.math_expr_); - } else { - _this->_impl_.expr_oneof_.math_expr_->MergeFrom(from._internal_math_expr()); - } - break; - } - case kBuiltin: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.builtin_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(arena, *from._impl_.expr_oneof_.builtin_); - } else { - _this->_impl_.expr_oneof_.builtin_->MergeFrom(from._internal_builtin()); - } - break; - } - case kAssign: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.assign_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(arena, *from._impl_.expr_oneof_.assign_); - } else { - _this->_impl_.expr_oneof_.assign_->MergeFrom(from._internal_assign()); - } - break; - } - case kStructAccess: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.struct_access_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(arena, *from._impl_.expr_oneof_.struct_access_); - } else { - _this->_impl_.expr_oneof_.struct_access_->MergeFrom(from._internal_struct_access()); - } - break; - } - case kEnumLit: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.enum_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(arena, *from._impl_.expr_oneof_.enum_lit_); - } else { - _this->_impl_.expr_oneof_.enum_lit_->MergeFrom(from._internal_enum_lit()); - } - break; - } - case kEcrecover: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.ecrecover_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(arena, *from._impl_.expr_oneof_.ecrecover_); - } else { - _this->_impl_.expr_oneof_.ecrecover_->MergeFrom(from._internal_ecrecover()); - } - break; - } - case kTypeInfo: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.type_info_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(arena, *from._impl_.expr_oneof_.type_info_); - } else { - _this->_impl_.expr_oneof_.type_info_->MergeFrom(from._internal_type_info()); - } - break; - } - case kSuperCall: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.super_call_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(arena, *from._impl_.expr_oneof_.super_call_); - } else { - _this->_impl_.expr_oneof_.super_call_->MergeFrom(from._internal_super_call()); - } - break; - } - case kLibMemberCall: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lib_member_call_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(arena, *from._impl_.expr_oneof_.lib_member_call_); - } else { - _this->_impl_.expr_oneof_.lib_member_call_->MergeFrom(from._internal_lib_member_call()); - } - break; - } - case kConcat: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.concat_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(arena, *from._impl_.expr_oneof_.concat_); - } else { - _this->_impl_.expr_oneof_.concat_->MergeFrom(from._internal_concat()); - } - break; - } - case kSelector: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.selector_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(arena, *from._impl_.expr_oneof_.selector_); - } else { - _this->_impl_.expr_oneof_.selector_->MergeFrom(from._internal_selector()); - } - break; - } - case kArrayLength: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.array_length_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(arena, *from._impl_.expr_oneof_.array_length_); - } else { - _this->_impl_.expr_oneof_.array_length_->MergeFrom(from._internal_array_length()); - } - break; - } - case kAbiDecode: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_decode_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(arena, *from._impl_.expr_oneof_.abi_decode_); - } else { - _this->_impl_.expr_oneof_.abi_decode_->MergeFrom(from._internal_abi_decode()); - } - break; - } - case kAbiEncodeCall: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.abi_encode_call_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(arena, *from._impl_.expr_oneof_.abi_encode_call_); - } else { - _this->_impl_.expr_oneof_.abi_encode_call_->MergeFrom(from._internal_abi_encode_call()); - } - break; - } - case kUdvtExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.udvt_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(arena, *from._impl_.expr_oneof_.udvt_expr_); - } else { - _this->_impl_.expr_oneof_.udvt_expr_->MergeFrom(from._internal_udvt_expr()); - } - break; - } - case kArrayLit: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.array_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(arena, *from._impl_.expr_oneof_.array_lit_); - } else { - _this->_impl_.expr_oneof_.array_lit_->MergeFrom(from._internal_array_lit()); - } - break; - } - case EXPR_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression::CopyFrom(const Expression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Expression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.expr_oneof_case()) { - case kLit: { - if (this_.expr_oneof_case() == kLit && !this_._impl_.expr_oneof_.lit_->IsInitialized()) - return false; - break; - } - case kVarRef: { - if (this_.expr_oneof_case() == kVarRef && !this_._impl_.expr_oneof_.var_ref_->IsInitialized()) - return false; - break; - } - case kBinOp: { - if (this_.expr_oneof_case() == kBinOp && !this_._impl_.expr_oneof_.bin_op_->IsInitialized()) - return false; - break; - } - case kUnOp: { - if (this_.expr_oneof_case() == kUnOp && !this_._impl_.expr_oneof_.un_op_->IsInitialized()) - return false; - break; - } - case kTernary: { - if (this_.expr_oneof_case() == kTernary && !this_._impl_.expr_oneof_.ternary_->IsInitialized()) - return false; - break; - } - case kFuncCall: { - if (this_.expr_oneof_case() == kFuncCall && !this_._impl_.expr_oneof_.func_call_->IsInitialized()) - return false; - break; - } - case kIndexAccess: { - if (this_.expr_oneof_case() == kIndexAccess && !this_._impl_.expr_oneof_.index_access_->IsInitialized()) - return false; - break; - } - case kTypeConv: { - if (this_.expr_oneof_case() == kTypeConv && !this_._impl_.expr_oneof_.type_conv_->IsInitialized()) - return false; - break; - } - case kMsgExpr: { - if (this_.expr_oneof_case() == kMsgExpr && !this_._impl_.expr_oneof_.msg_expr_->IsInitialized()) - return false; - break; - } - case kBlockExpr: { - if (this_.expr_oneof_case() == kBlockExpr && !this_._impl_.expr_oneof_.block_expr_->IsInitialized()) - return false; - break; - } - case kTxExpr: { - if (this_.expr_oneof_case() == kTxExpr && !this_._impl_.expr_oneof_.tx_expr_->IsInitialized()) - return false; - break; - } - case kAbiEncode: { - if (this_.expr_oneof_case() == kAbiEncode && !this_._impl_.expr_oneof_.abi_encode_->IsInitialized()) - return false; - break; - } - case kHashExpr: { - if (this_.expr_oneof_case() == kHashExpr && !this_._impl_.expr_oneof_.hash_expr_->IsInitialized()) - return false; - break; - } - case kMathExpr: { - if (this_.expr_oneof_case() == kMathExpr && !this_._impl_.expr_oneof_.math_expr_->IsInitialized()) - return false; - break; - } - case kBuiltin: { - if (this_.expr_oneof_case() == kBuiltin && !this_._impl_.expr_oneof_.builtin_->IsInitialized()) - return false; - break; - } - case kAssign: { - if (this_.expr_oneof_case() == kAssign && !this_._impl_.expr_oneof_.assign_->IsInitialized()) - return false; - break; - } - case kStructAccess: { - if (this_.expr_oneof_case() == kStructAccess && !this_._impl_.expr_oneof_.struct_access_->IsInitialized()) - return false; - break; - } - case kEnumLit: { - if (this_.expr_oneof_case() == kEnumLit && !this_._impl_.expr_oneof_.enum_lit_->IsInitialized()) - return false; - break; - } - case kEcrecover: { - if (this_.expr_oneof_case() == kEcrecover && !this_._impl_.expr_oneof_.ecrecover_->IsInitialized()) - return false; - break; - } - case kTypeInfo: { - if (this_.expr_oneof_case() == kTypeInfo && !this_._impl_.expr_oneof_.type_info_->IsInitialized()) - return false; - break; - } - case kSuperCall: { - if (this_.expr_oneof_case() == kSuperCall && !this_._impl_.expr_oneof_.super_call_->IsInitialized()) - return false; - break; - } - case kLibMemberCall: { - if (this_.expr_oneof_case() == kLibMemberCall && !this_._impl_.expr_oneof_.lib_member_call_->IsInitialized()) - return false; - break; - } - case kConcat: { - if (this_.expr_oneof_case() == kConcat && !this_._impl_.expr_oneof_.concat_->IsInitialized()) - return false; - break; - } - case kSelector: { - if (this_.expr_oneof_case() == kSelector && !this_._impl_.expr_oneof_.selector_->IsInitialized()) - return false; - break; - } - case kArrayLength: { - if (this_.expr_oneof_case() == kArrayLength && !this_._impl_.expr_oneof_.array_length_->IsInitialized()) - return false; - break; - } - case kAbiDecode: { - if (this_.expr_oneof_case() == kAbiDecode && !this_._impl_.expr_oneof_.abi_decode_->IsInitialized()) - return false; - break; - } - case kAbiEncodeCall: { - if (this_.expr_oneof_case() == kAbiEncodeCall && !this_._impl_.expr_oneof_.abi_encode_call_->IsInitialized()) - return false; - break; - } - case kUdvtExpr: { - if (this_.expr_oneof_case() == kUdvtExpr && !this_._impl_.expr_oneof_.udvt_expr_->IsInitialized()) - return false; - break; - } - case kArrayLit: { - if (this_.expr_oneof_case() == kArrayLit && !this_._impl_.expr_oneof_.array_lit_->IsInitialized()) - return false; - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UdvtExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -UdvtExpr::UdvtExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UdvtExpr) -} -inline PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::UdvtExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -UdvtExpr::UdvtExpr( - ::google::protobuf::Arena* arena, - const UdvtExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - UdvtExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.inner_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.inner_) - : nullptr; - _impl_.wrap_only_ = from._impl_.wrap_only_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UdvtExpr) -} -inline PROTOBUF_NDEBUG_INLINE UdvtExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void UdvtExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, inner_), - 0, - offsetof(Impl_, wrap_only_) - - offsetof(Impl_, inner_) + - sizeof(Impl_::wrap_only_)); -} -UdvtExpr::~UdvtExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UdvtExpr) - SharedDtor(*this); -} -inline void UdvtExpr::SharedDtor(MessageLite& self) { - UdvtExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.inner_; - this_._impl_.~Impl_(); -} - -inline void* UdvtExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UdvtExpr(arena); -} -constexpr auto UdvtExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UdvtExpr), - alignof(UdvtExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UdvtExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UdvtExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UdvtExpr::IsInitializedImpl, - &UdvtExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UdvtExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UdvtExpr::ByteSizeLong, - &UdvtExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._cached_size_), - false, - }, - &UdvtExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UdvtExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UdvtExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UdvtExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool wrap_only = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_)}}, - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool wrap_only = 2; - {PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UdvtExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UdvtExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.inner_ != nullptr); - _impl_.inner_->Clear(); - } - _impl_.wrap_only_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UdvtExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UdvtExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UdvtExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UdvtExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UdvtExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.inner_, this_._impl_.inner_->GetCachedSize(), target, - stream); - } - - // required bool wrap_only = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_wrap_only(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UdvtExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UdvtExpr::ByteSizeLong(const MessageLite& base) { - const UdvtExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UdvtExpr::ByteSizeLong() const { - const UdvtExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UdvtExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.inner_); - } - // required bool wrap_only = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UdvtExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UdvtExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.inner_ != nullptr); - if (_this->_impl_.inner_ == nullptr) { - _this->_impl_.inner_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.inner_); - } else { - _this->_impl_.inner_->MergeFrom(*from._impl_.inner_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.wrap_only_ = from._impl_.wrap_only_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UdvtExpr::CopyFrom(const UdvtExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UdvtExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UdvtExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.inner_->IsInitialized()) return false; - } - return true; -} - -void UdvtExpr::InternalSwap(UdvtExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.wrap_only_) - + sizeof(UdvtExpr::_impl_.wrap_only_) - - PROTOBUF_FIELD_OFFSET(UdvtExpr, _impl_.inner_)>( - reinterpret_cast(&_impl_.inner_), - reinterpret_cast(&other->_impl_.inner_)); -} - -::google::protobuf::Metadata UdvtExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayLiteralExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayLiteralExpr::ArrayLiteralExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) -} -inline PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - elems_{visibility, arena, from.elems_} {} - -ArrayLiteralExpr::ArrayLiteralExpr( - ::google::protobuf::Arena* arena, - const ArrayLiteralExpr& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ArrayLiteralExpr* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, kind_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, kind_), - offsetof(Impl_, index_) - - offsetof(Impl_, kind_) + - sizeof(Impl_::index_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) -} -inline PROTOBUF_NDEBUG_INLINE ArrayLiteralExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - elems_{visibility, arena} {} - -inline void ArrayLiteralExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, kind_), - 0, - offsetof(Impl_, index_) - - offsetof(Impl_, kind_) + - sizeof(Impl_::index_)); -} -ArrayLiteralExpr::~ArrayLiteralExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - SharedDtor(*this); -} -inline void ArrayLiteralExpr::SharedDtor(MessageLite& self) { - ArrayLiteralExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ArrayLiteralExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayLiteralExpr(arena); -} -constexpr auto ArrayLiteralExpr::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_) + - decltype(ArrayLiteralExpr::_impl_.elems_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ArrayLiteralExpr), alignof(ArrayLiteralExpr), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ArrayLiteralExpr::PlacementNew_, - sizeof(ArrayLiteralExpr), - alignof(ArrayLiteralExpr)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayLiteralExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayLiteralExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayLiteralExpr::IsInitializedImpl, - &ArrayLiteralExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayLiteralExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayLiteralExpr::ByteSizeLong, - &ArrayLiteralExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._cached_size_), - false, - }, - &ArrayLiteralExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayLiteralExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ArrayLiteralExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 8, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_)}}, - // optional uint32 index = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLiteralExpr, _impl_.index_), 1>(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.elems_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 index = 3; - {PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {0, 9}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayLiteralExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.elems_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.kind_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.index_) - - reinterpret_cast(&_impl_.kind_)) + sizeof(_impl_.index_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayLiteralExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayLiteralExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayLiteralExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayLiteralExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_elems_size()); - i < n; i++) { - const auto& repfield = this_._internal_elems().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional uint32 index = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_index(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayLiteralExpr::ByteSizeLong(const MessageLite& base) { - const ArrayLiteralExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayLiteralExpr::ByteSizeLong() const { - const ArrayLiteralExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - { - total_size += 1UL * this_._internal_elems_size(); - for (const auto& msg : this_._internal_elems()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - { - // optional uint32 index = 3; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayLiteralExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_elems()->MergeFrom( - from._internal_elems()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.index_ = from._impl_.index_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayLiteralExpr::CopyFrom(const ArrayLiteralExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayLiteralExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_elems())) - return false; - return true; -} - -void ArrayLiteralExpr::InternalSwap(ArrayLiteralExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.elems_.InternalSwap(&other->_impl_.elems_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.index_) - + sizeof(ArrayLiteralExpr::_impl_.index_) - - PROTOBUF_FIELD_OFFSET(ArrayLiteralExpr, _impl_.kind_)>( - reinterpret_cast(&_impl_.kind_), - reinterpret_cast(&other->_impl_.kind_)); -} - -::google::protobuf::Metadata ArrayLiteralExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class VarDeclStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_); -}; - -VarDeclStmt::VarDeclStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) -} -inline PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::VarDeclStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -VarDeclStmt::VarDeclStmt( - ::google::protobuf::Arena* arena, - const VarDeclStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - VarDeclStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.init_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.init_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.VarDeclStmt) -} -inline PROTOBUF_NDEBUG_INLINE VarDeclStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void VarDeclStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.init_ = {}; -} -VarDeclStmt::~VarDeclStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.VarDeclStmt) - SharedDtor(*this); -} -inline void VarDeclStmt::SharedDtor(MessageLite& self) { - VarDeclStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.init_; - this_._impl_.~Impl_(); -} - -inline void* VarDeclStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) VarDeclStmt(arena); -} -constexpr auto VarDeclStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDeclStmt), - alignof(VarDeclStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull VarDeclStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_VarDeclStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - VarDeclStmt::IsInitializedImpl, - &VarDeclStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDeclStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDeclStmt::ByteSizeLong, - &VarDeclStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._cached_size_), - false, - }, - &VarDeclStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* VarDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDeclStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967293, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - {PROTOBUF_FIELD_OFFSET(VarDeclStmt, _impl_.init_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void VarDeclStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.init_ != nullptr); - _impl_.init_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* VarDeclStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const VarDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* VarDeclStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const VarDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.init_, this_._impl_.init_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.VarDeclStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t VarDeclStmt::ByteSizeLong(const MessageLite& base) { - const VarDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t VarDeclStmt::ByteSizeLong() const { - const VarDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.init_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void VarDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.init_ != nullptr); - if (_this->_impl_.init_ == nullptr) { - _this->_impl_.init_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.init_); - } else { - _this->_impl_.init_->MergeFrom(*from._impl_.init_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void VarDeclStmt::CopyFrom(const VarDeclStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.VarDeclStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool VarDeclStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.init_->IsInitialized()) return false; - } - return true; -} - -void VarDeclStmt::InternalSwap(VarDeclStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.init_, other->_impl_.init_); -} - -::google::protobuf::Metadata VarDeclStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExprStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ExprStmt::ExprStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ExprStmt) -} -inline PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ExprStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExprStmt::ExprStmt( - ::google::protobuf::Arena* arena, - const ExprStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExprStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.expr_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ExprStmt) -} -inline PROTOBUF_NDEBUG_INLINE ExprStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExprStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.expr_ = {}; -} -ExprStmt::~ExprStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ExprStmt) - SharedDtor(*this); -} -inline void ExprStmt::SharedDtor(MessageLite& self) { - ExprStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expr_; - this_._impl_.~Impl_(); -} - -inline void* ExprStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExprStmt(arena); -} -constexpr auto ExprStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExprStmt), - alignof(ExprStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ExprStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ExprStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ExprStmt::IsInitializedImpl, - &ExprStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExprStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExprStmt::ByteSizeLong, - &ExprStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._cached_size_), - false, - }, - &ExprStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ExprStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ExprStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(ExprStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExprStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ExprStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExprStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExprStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExprStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExprStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ExprStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ExprStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExprStmt::ByteSizeLong(const MessageLite& base) { - const ExprStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExprStmt::ByteSizeLong() const { - const ExprStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ExprStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExprStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ExprStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExprStmt::CopyFrom(const ExprStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ExprStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ExprStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.expr_->IsInitialized()) return false; - } - return true; -} - -void ExprStmt::InternalSwap(ExprStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.expr_, other->_impl_.expr_); -} - -::google::protobuf::Metadata ExprStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IfStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IfStmt::IfStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IfStmt) -} -inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::IfStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -IfStmt::IfStmt( - ::google::protobuf::Arena* arena, - const IfStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - IfStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - _impl_.if_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.if_body_) - : nullptr; - _impl_.else_body_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.else_body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IfStmt) -} -inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IfStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, else_body_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::else_body_)); -} -IfStmt::~IfStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IfStmt) - SharedDtor(*this); -} -inline void IfStmt::SharedDtor(MessageLite& self) { - IfStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - delete this_._impl_.if_body_; - delete this_._impl_.else_body_; - this_._impl_.~Impl_(); -} - -inline void* IfStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IfStmt(arena); -} -constexpr auto IfStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), - alignof(IfStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IfStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IfStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IfStmt::IsInitializedImpl, - &IfStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IfStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, - &IfStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), - false, - }, - &IfStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> IfStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IfStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IfStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.if_body_ != nullptr); - _impl_.if_body_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.else_body_ != nullptr); - _impl_.else_body_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IfStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IfStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IfStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, - stream); - } - - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.else_body_, this_._impl_.else_body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IfStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IfStmt::ByteSizeLong(const MessageLite& base) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IfStmt::ByteSizeLong() const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IfStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); - } - } - { - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.else_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IfStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.if_body_ != nullptr); - if (_this->_impl_.if_body_ == nullptr) { - _this->_impl_.if_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.if_body_); - } else { - _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.else_body_ != nullptr); - if (_this->_impl_.else_body_ == nullptr) { - _this->_impl_.else_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.else_body_); - } else { - _this->_impl_.else_body_->MergeFrom(*from._impl_.else_body_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IfStmt::CopyFrom(const IfStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IfStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.if_body_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.else_body_->IsInitialized()) return false; - } - return true; -} - -void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.else_body_) - + sizeof(IfStmt::_impl_.else_body_) - - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata IfStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ForStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ForStmt::ForStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ForStmt) -} -inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ForStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ForStmt::ForStmt( - ::google::protobuf::Arena* arena, - const ForStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ForStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ForStmt) -} -inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ForStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.body_ = {}; -} -ForStmt::~ForStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ForStmt) - SharedDtor(*this); -} -inline void ForStmt::SharedDtor(MessageLite& self) { - ForStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* ForStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ForStmt(arena); -} -constexpr auto ForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), - alignof(ForStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ForStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ForStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ForStmt::IsInitializedImpl, - &ForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, - &ForStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), - false, - }, - &ForStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ForStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967287, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 4; - {::_pbi::TcParser::FastMtS1, - {34, 0, 0, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 4; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ForStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ForStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ForStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ForStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 4; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ForStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ForStmt::ByteSizeLong(const MessageLite& base) { - const ForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ForStmt::ByteSizeLong() const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ForStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Block body = 4; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ForStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ForStmt::CopyFrom(const ForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ForStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.body_, other->_impl_.body_); -} - -::google::protobuf::Metadata ForStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class WhileStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -WhileStmt::WhileStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.WhileStmt) -} -inline PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::WhileStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -WhileStmt::WhileStmt( - ::google::protobuf::Arena* arena, - const WhileStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - WhileStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - _impl_.body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.WhileStmt) -} -inline PROTOBUF_NDEBUG_INLINE WhileStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void WhileStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, body_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::body_)); -} -WhileStmt::~WhileStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.WhileStmt) - SharedDtor(*this); -} -inline void WhileStmt::SharedDtor(MessageLite& self) { - WhileStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* WhileStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) WhileStmt(arena); -} -constexpr auto WhileStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(WhileStmt), - alignof(WhileStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull WhileStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_WhileStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - WhileStmt::IsInitializedImpl, - &WhileStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &WhileStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &WhileStmt::ByteSizeLong, - &WhileStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._cached_size_), - false, - }, - &WhileStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* WhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> WhileStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_)}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void WhileStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.WhileStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* WhileStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const WhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* WhileStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const WhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.WhileStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.WhileStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t WhileStmt::ByteSizeLong(const MessageLite& base) { - const WhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t WhileStmt::ByteSizeLong() const { - const WhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.WhileStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void WhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.WhileStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void WhileStmt::CopyFrom(const WhileStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.WhileStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool WhileStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void WhileStmt::InternalSwap(WhileStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.body_) - + sizeof(WhileStmt::_impl_.body_) - - PROTOBUF_FIELD_OFFSET(WhileStmt, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata WhileStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DoWhileStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -DoWhileStmt::DoWhileStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) -} -inline PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::DoWhileStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -DoWhileStmt::DoWhileStmt( - ::google::protobuf::Arena* arena, - const DoWhileStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - DoWhileStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - _impl_.body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DoWhileStmt) -} -inline PROTOBUF_NDEBUG_INLINE DoWhileStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void DoWhileStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, body_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::body_)); -} -DoWhileStmt::~DoWhileStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.DoWhileStmt) - SharedDtor(*this); -} -inline void DoWhileStmt::SharedDtor(MessageLite& self) { - DoWhileStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* DoWhileStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DoWhileStmt(arena); -} -constexpr auto DoWhileStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DoWhileStmt), - alignof(DoWhileStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull DoWhileStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_DoWhileStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - DoWhileStmt::IsInitializedImpl, - &DoWhileStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DoWhileStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DoWhileStmt::ByteSizeLong, - &DoWhileStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._cached_size_), - false, - }, - &DoWhileStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* DoWhileStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> DoWhileStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_)}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void DoWhileStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* DoWhileStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const DoWhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* DoWhileStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const DoWhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DoWhileStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t DoWhileStmt::ByteSizeLong(const MessageLite& base) { - const DoWhileStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t DoWhileStmt::ByteSizeLong() const { - const DoWhileStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void DoWhileStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void DoWhileStmt::CopyFrom(const DoWhileStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DoWhileStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool DoWhileStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void DoWhileStmt::InternalSwap(DoWhileStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.body_) - + sizeof(DoWhileStmt::_impl_.body_) - - PROTOBUF_FIELD_OFFSET(DoWhileStmt, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata DoWhileStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReturnStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_); -}; - -ReturnStmt::ReturnStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReturnStmt) -} -inline PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ReturnStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ReturnStmt::ReturnStmt( - ::google::protobuf::Arena* arena, - const ReturnStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReturnStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.val_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.val_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReturnStmt) -} -inline PROTOBUF_NDEBUG_INLINE ReturnStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ReturnStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.val_ = {}; -} -ReturnStmt::~ReturnStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ReturnStmt) - SharedDtor(*this); -} -inline void ReturnStmt::SharedDtor(MessageLite& self) { - ReturnStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.val_; - this_._impl_.~Impl_(); -} - -inline void* ReturnStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReturnStmt(arena); -} -constexpr auto ReturnStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReturnStmt), - alignof(ReturnStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ReturnStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ReturnStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ReturnStmt::IsInitializedImpl, - &ReturnStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReturnStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReturnStmt::ByteSizeLong, - &ReturnStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._cached_size_), - false, - }, - &ReturnStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ReturnStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReturnStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - {PROTOBUF_FIELD_OFFSET(ReturnStmt, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReturnStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReturnStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.val_ != nullptr); - _impl_.val_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReturnStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReturnStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReturnStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReturnStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReturnStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReturnStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReturnStmt::ByteSizeLong(const MessageLite& base) { - const ReturnStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReturnStmt::ByteSizeLong() const { - const ReturnStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReturnStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReturnStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReturnStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.val_ != nullptr); - if (_this->_impl_.val_ == nullptr) { - _this->_impl_.val_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val_); - } else { - _this->_impl_.val_->MergeFrom(*from._impl_.val_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReturnStmt::CopyFrom(const ReturnStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReturnStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ReturnStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.val_->IsInitialized()) return false; - } - return true; -} - -void ReturnStmt::InternalSwap(ReturnStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.val_, other->_impl_.val_); -} - -::google::protobuf::Metadata ReturnStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BreakStmt::_Internal { - public: -}; - -BreakStmt::BreakStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BreakStmt) -} -BreakStmt::BreakStmt( - ::google::protobuf::Arena* arena, - const BreakStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BreakStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.BreakStmt) -} - -inline void* BreakStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BreakStmt(arena); -} -constexpr auto BreakStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), - alignof(BreakStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BreakStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BreakStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &BreakStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BreakStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, - &BreakStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), - false, - }, - &BreakStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BreakStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata BreakStmt::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContinueStmt::_Internal { - public: -}; - -ContinueStmt::ContinueStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContinueStmt) -} -ContinueStmt::ContinueStmt( - ::google::protobuf::Arena* arena, - const ContinueStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ContinueStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContinueStmt) -} - -inline void* ContinueStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContinueStmt(arena); -} -constexpr auto ContinueStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), - alignof(ContinueStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContinueStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContinueStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ContinueStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContinueStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, - &ContinueStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), - false, - }, - &ContinueStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ContinueStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ContinueStmt::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RequireStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -RequireStmt::RequireStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RequireStmt) -} -inline PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::RequireStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RequireStmt::RequireStmt( - ::google::protobuf::Arena* arena, - const RequireStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RequireStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, is_assert_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, is_assert_), - offsetof(Impl_, error_id_) - - offsetof(Impl_, is_assert_) + - sizeof(Impl_::error_id_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RequireStmt) -} -inline PROTOBUF_NDEBUG_INLINE RequireStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RequireStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, error_id_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::error_id_)); -} -RequireStmt::~RequireStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.RequireStmt) - SharedDtor(*this); -} -inline void RequireStmt::SharedDtor(MessageLite& self) { - RequireStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - this_._impl_.~Impl_(); -} - -inline void* RequireStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RequireStmt(arena); -} -constexpr auto RequireStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RequireStmt), - alignof(RequireStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull RequireStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_RequireStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - RequireStmt::IsInitializedImpl, - &RequireStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RequireStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RequireStmt::ByteSizeLong, - &RequireStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._cached_size_), - false, - }, - &RequireStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* RequireStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 1, 0, 2> RequireStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)}}, - // required bool is_assert = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_)}}, - // optional bool with_message = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_)}}, - // optional uint32 error_id = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RequireStmt, _impl_.error_id_), 4>(), - {32, 4, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_)}}, - // optional bool use_named_args = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 3, 0, PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool is_assert = 2; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.is_assert_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool with_message = 3; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.with_message_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional uint32 error_id = 4; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool use_named_args = 5; - {PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RequireStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RequireStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x0000001eu) { - ::memset(&_impl_.is_assert_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.error_id_) - - reinterpret_cast(&_impl_.is_assert_)) + sizeof(_impl_.error_id_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RequireStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RequireStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RequireStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RequireStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RequireStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required bool is_assert = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_is_assert(), target); - } - - // optional bool with_message = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_with_message(), target); - } - - // optional uint32 error_id = 4; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_error_id(), target); - } - - // optional bool use_named_args = 5; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_use_named_args(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RequireStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RequireStmt::ByteSizeLong(const MessageLite& base) { - const RequireStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RequireStmt::ByteSizeLong() const { - const RequireStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RequireStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required bool is_assert = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - if (cached_has_bits & 0x0000001cu) { - // optional bool with_message = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - // optional bool use_named_args = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - // optional uint32 error_id = 4; - if (cached_has_bits & 0x00000010u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_error_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RequireStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RequireStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.is_assert_ = from._impl_.is_assert_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.with_message_ = from._impl_.with_message_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.use_named_args_ = from._impl_.use_named_args_; - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.error_id_ = from._impl_.error_id_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RequireStmt::CopyFrom(const RequireStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RequireStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool RequireStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - return true; -} - -void RequireStmt::InternalSwap(RequireStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.error_id_) - + sizeof(RequireStmt::_impl_.error_id_) - - PROTOBUF_FIELD_OFFSET(RequireStmt, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata RequireStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SelfdestructStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SelfdestructStmt::SelfdestructStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::SelfdestructStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -SelfdestructStmt::SelfdestructStmt( - ::google::protobuf::Arena* arena, - const SelfdestructStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SelfdestructStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.beneficiary_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.beneficiary_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.SelfdestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE SelfdestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void SelfdestructStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.beneficiary_ = {}; -} -SelfdestructStmt::~SelfdestructStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.SelfdestructStmt) - SharedDtor(*this); -} -inline void SelfdestructStmt::SharedDtor(MessageLite& self) { - SelfdestructStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.beneficiary_; - this_._impl_.~Impl_(); -} - -inline void* SelfdestructStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SelfdestructStmt(arena); -} -constexpr auto SelfdestructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfdestructStmt), - alignof(SelfdestructStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull SelfdestructStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_SelfdestructStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - SelfdestructStmt::IsInitializedImpl, - &SelfdestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SelfdestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelfdestructStmt::ByteSizeLong, - &SelfdestructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._cached_size_), - false, - }, - &SelfdestructStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* SelfdestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SelfdestructStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - {PROTOBUF_FIELD_OFFSET(SelfdestructStmt, _impl_.beneficiary_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SelfdestructStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.beneficiary_ != nullptr); - _impl_.beneficiary_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SelfdestructStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SelfdestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SelfdestructStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SelfdestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.beneficiary_, this_._impl_.beneficiary_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.SelfdestructStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SelfdestructStmt::ByteSizeLong(const MessageLite& base) { - const SelfdestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SelfdestructStmt::ByteSizeLong() const { - const SelfdestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.beneficiary_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SelfdestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.beneficiary_ != nullptr); - if (_this->_impl_.beneficiary_ == nullptr) { - _this->_impl_.beneficiary_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.beneficiary_); - } else { - _this->_impl_.beneficiary_->MergeFrom(*from._impl_.beneficiary_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SelfdestructStmt::CopyFrom(const SelfdestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.SelfdestructStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool SelfdestructStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.beneficiary_->IsInitialized()) return false; - } - return true; -} - -void SelfdestructStmt::InternalSwap(SelfdestructStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.beneficiary_, other->_impl_.beneficiary_); -} - -::google::protobuf::Metadata SelfdestructStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BareMagicStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BareMagicStmt::BareMagicStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.BareMagicStmt) -} -BareMagicStmt::BareMagicStmt( - ::google::protobuf::Arena* arena, const BareMagicStmt& from) - : BareMagicStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE BareMagicStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BareMagicStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.kind_ = {}; -} -BareMagicStmt::~BareMagicStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.BareMagicStmt) - SharedDtor(*this); -} -inline void BareMagicStmt::SharedDtor(MessageLite& self) { - BareMagicStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* BareMagicStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BareMagicStmt(arena); -} -constexpr auto BareMagicStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BareMagicStmt), - alignof(BareMagicStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BareMagicStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BareMagicStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BareMagicStmt::IsInitializedImpl, - &BareMagicStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BareMagicStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BareMagicStmt::ByteSizeLong, - &BareMagicStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._cached_size_), - false, - }, - &BareMagicStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BareMagicStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BareMagicStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 5, PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(BareMagicStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 6}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BareMagicStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BareMagicStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BareMagicStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BareMagicStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BareMagicStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.BareMagicStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BareMagicStmt::ByteSizeLong(const MessageLite& base) { - const BareMagicStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BareMagicStmt::ByteSizeLong() const { - const BareMagicStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BareMagicStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BareMagicStmt::CopyFrom(const BareMagicStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.BareMagicStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BareMagicStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void BareMagicStmt::InternalSwap(BareMagicStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.kind_, other->_impl_.kind_); -} - -::google::protobuf::Metadata BareMagicStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FixedAsmStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FixedAsmStmt::FixedAsmStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FixedAsmStmt) -} -FixedAsmStmt::FixedAsmStmt( - ::google::protobuf::Arena* arena, const FixedAsmStmt& from) - : FixedAsmStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE FixedAsmStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FixedAsmStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.kind_ = {}; -} -FixedAsmStmt::~FixedAsmStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FixedAsmStmt) - SharedDtor(*this); -} -inline void FixedAsmStmt::SharedDtor(MessageLite& self) { - FixedAsmStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* FixedAsmStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FixedAsmStmt(arena); -} -constexpr auto FixedAsmStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FixedAsmStmt), - alignof(FixedAsmStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FixedAsmStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FixedAsmStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FixedAsmStmt::IsInitializedImpl, - &FixedAsmStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FixedAsmStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FixedAsmStmt::ByteSizeLong, - &FixedAsmStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._cached_size_), - false, - }, - &FixedAsmStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FixedAsmStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FixedAsmStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(FixedAsmStmt, _impl_.kind_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FixedAsmStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FixedAsmStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FixedAsmStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FixedAsmStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FixedAsmStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FixedAsmStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FixedAsmStmt::ByteSizeLong(const MessageLite& base) { - const FixedAsmStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FixedAsmStmt::ByteSizeLong() const { - const FixedAsmStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FixedAsmStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FixedAsmStmt::CopyFrom(const FixedAsmStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FixedAsmStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FixedAsmStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void FixedAsmStmt::InternalSwap(FixedAsmStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.kind_, other->_impl_.kind_); -} - -::google::protobuf::Metadata FixedAsmStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AbiEncodeStructStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -AbiEncodeStructStmt::AbiEncodeStructStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) -} -AbiEncodeStructStmt::AbiEncodeStructStmt( - ::google::protobuf::Arena* arena, const AbiEncodeStructStmt& from) - : AbiEncodeStructStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE AbiEncodeStructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AbiEncodeStructStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, struct_idx_), - 0, - offsetof(Impl_, wrap_in_array_) - - offsetof(Impl_, struct_idx_) + - sizeof(Impl_::wrap_in_array_)); -} -AbiEncodeStructStmt::~AbiEncodeStructStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - SharedDtor(*this); -} -inline void AbiEncodeStructStmt::SharedDtor(MessageLite& self) { - AbiEncodeStructStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* AbiEncodeStructStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AbiEncodeStructStmt(arena); -} -constexpr auto AbiEncodeStructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AbiEncodeStructStmt), - alignof(AbiEncodeStructStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AbiEncodeStructStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AbiEncodeStructStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AbiEncodeStructStmt::IsInitializedImpl, - &AbiEncodeStructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AbiEncodeStructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AbiEncodeStructStmt::ByteSizeLong, - &AbiEncodeStructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._cached_size_), - false, - }, - &AbiEncodeStructStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AbiEncodeStructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> AbiEncodeStructStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool wrap_in_array = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_)}}, - // required uint32 struct_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(AbiEncodeStructStmt, _impl_.struct_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 struct_idx = 1; - {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool wrap_in_array = 2; - {PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void AbiEncodeStructStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.struct_idx_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.wrap_in_array_) - - reinterpret_cast(&_impl_.struct_idx_)) + sizeof(_impl_.wrap_in_array_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AbiEncodeStructStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AbiEncodeStructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AbiEncodeStructStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AbiEncodeStructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 struct_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_struct_idx(), target); - } - - // optional bool wrap_in_array = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_wrap_in_array(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AbiEncodeStructStmt::ByteSizeLong(const MessageLite& base) { - const AbiEncodeStructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AbiEncodeStructStmt::ByteSizeLong() const { - const AbiEncodeStructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required uint32 struct_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_idx()); - } - } - { - // optional bool wrap_in_array = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AbiEncodeStructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.struct_idx_ = from._impl_.struct_idx_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.wrap_in_array_ = from._impl_.wrap_in_array_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AbiEncodeStructStmt::CopyFrom(const AbiEncodeStructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AbiEncodeStructStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void AbiEncodeStructStmt::InternalSwap(AbiEncodeStructStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.wrap_in_array_) - + sizeof(AbiEncodeStructStmt::_impl_.wrap_in_array_) - - PROTOBUF_FIELD_OFFSET(AbiEncodeStructStmt, _impl_.struct_idx_)>( - reinterpret_cast(&_impl_.struct_idx_), - reinterpret_cast(&other->_impl_.struct_idx_)); -} - -::google::protobuf::Metadata AbiEncodeStructStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class EmitStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EmitStmt::EmitStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EmitStmt) -} -inline PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::EmitStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -EmitStmt::EmitStmt( - ::google::protobuf::Arena* arena, - const EmitStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - EmitStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.event_id_ = from._impl_.event_id_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EmitStmt) -} -inline PROTOBUF_NDEBUG_INLINE EmitStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void EmitStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.event_id_ = {}; -} -EmitStmt::~EmitStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EmitStmt) - SharedDtor(*this); -} -inline void EmitStmt::SharedDtor(MessageLite& self) { - EmitStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* EmitStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) EmitStmt(arena); -} -constexpr auto EmitStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_) + - decltype(EmitStmt::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(EmitStmt), alignof(EmitStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&EmitStmt::PlacementNew_, - sizeof(EmitStmt), - alignof(EmitStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull EmitStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_EmitStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - EmitStmt::IsInitializedImpl, - &EmitStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EmitStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EmitStmt::ByteSizeLong, - &EmitStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._cached_size_), - false, - }, - &EmitStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* EmitStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> EmitStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_)}}, - // required uint32 event_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EmitStmt, _impl_.event_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 event_id = 1; - {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.event_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(EmitStmt, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void EmitStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EmitStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.event_id_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* EmitStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const EmitStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* EmitStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const EmitStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EmitStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 event_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_event_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EmitStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t EmitStmt::ByteSizeLong(const MessageLite& base) { - const EmitStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t EmitStmt::ByteSizeLong() const { - const EmitStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EmitStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 event_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_event_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void EmitStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EmitStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.event_id_ = from._impl_.event_id_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void EmitStmt::CopyFrom(const EmitStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EmitStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool EmitStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void EmitStmt::InternalSwap(EmitStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.event_id_, other->_impl_.event_id_); -} - -::google::protobuf::Metadata EmitStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RevertStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -RevertStmt::RevertStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.RevertStmt) -} -inline PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::RevertStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -RevertStmt::RevertStmt( - ::google::protobuf::Arena* arena, - const RevertStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RevertStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, error_id_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, error_id_), - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, error_id_) + - sizeof(Impl_::use_named_args_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.RevertStmt) -} -inline PROTOBUF_NDEBUG_INLINE RevertStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void RevertStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, error_id_), - 0, - offsetof(Impl_, use_named_args_) - - offsetof(Impl_, error_id_) + - sizeof(Impl_::use_named_args_)); -} -RevertStmt::~RevertStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.RevertStmt) - SharedDtor(*this); -} -inline void RevertStmt::SharedDtor(MessageLite& self) { - RevertStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* RevertStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RevertStmt(arena); -} -constexpr auto RevertStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_) + - decltype(RevertStmt::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(RevertStmt), alignof(RevertStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&RevertStmt::PlacementNew_, - sizeof(RevertStmt), - alignof(RevertStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull RevertStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_RevertStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - RevertStmt::IsInitializedImpl, - &RevertStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RevertStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RevertStmt::ByteSizeLong, - &RevertStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._cached_size_), - false, - }, - &RevertStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* RevertStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> RevertStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 error_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(RevertStmt, _impl_.error_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_)}}, - // optional bool use_named_args = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 error_id = 1; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool use_named_args = 3; - {PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RevertStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.RevertStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.error_id_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.use_named_args_) - - reinterpret_cast(&_impl_.error_id_)) + sizeof(_impl_.use_named_args_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RevertStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RevertStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RevertStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RevertStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.RevertStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 error_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_error_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_use_named_args(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.RevertStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RevertStmt::ByteSizeLong(const MessageLite& base) { - const RevertStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RevertStmt::ByteSizeLong() const { - const RevertStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.RevertStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 error_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_error_id()); - } - } - { - // optional bool use_named_args = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RevertStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.RevertStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.error_id_ = from._impl_.error_id_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.use_named_args_ = from._impl_.use_named_args_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RevertStmt::CopyFrom(const RevertStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.RevertStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool RevertStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void RevertStmt::InternalSwap(RevertStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.use_named_args_) - + sizeof(RevertStmt::_impl_.use_named_args_) - - PROTOBUF_FIELD_OFFSET(RevertStmt, _impl_.error_id_)>( - reinterpret_cast(&_impl_.error_id_), - reinterpret_cast(&other->_impl_.error_id_)); -} - -::google::protobuf::Metadata RevertStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class DeleteStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -DeleteStmt::DeleteStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.DeleteStmt) -} -inline PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::DeleteStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -DeleteStmt::DeleteStmt( - ::google::protobuf::Arena* arena, - const DeleteStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - DeleteStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.target_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>( - arena, *from._impl_.target_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.DeleteStmt) -} -inline PROTOBUF_NDEBUG_INLINE DeleteStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void DeleteStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.target_ = {}; -} -DeleteStmt::~DeleteStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.DeleteStmt) - SharedDtor(*this); -} -inline void DeleteStmt::SharedDtor(MessageLite& self) { - DeleteStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.target_; - this_._impl_.~Impl_(); -} - -inline void* DeleteStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) DeleteStmt(arena); -} -constexpr auto DeleteStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(DeleteStmt), - alignof(DeleteStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull DeleteStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_DeleteStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - DeleteStmt::IsInitializedImpl, - &DeleteStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &DeleteStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &DeleteStmt::ByteSizeLong, - &DeleteStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._cached_size_), - false, - }, - &DeleteStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* DeleteStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> DeleteStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - {PROTOBUF_FIELD_OFFSET(DeleteStmt, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarRef>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void DeleteStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.DeleteStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.target_ != nullptr); - _impl_.target_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* DeleteStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const DeleteStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* DeleteStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const DeleteStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.DeleteStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.DeleteStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t DeleteStmt::ByteSizeLong(const MessageLite& base) { - const DeleteStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t DeleteStmt::ByteSizeLong() const { - const DeleteStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.DeleteStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void DeleteStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.DeleteStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.target_ != nullptr); - if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarRef>(arena, *from._impl_.target_); - } else { - _this->_impl_.target_->MergeFrom(*from._impl_.target_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void DeleteStmt::CopyFrom(const DeleteStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.DeleteStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool DeleteStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.target_->IsInitialized()) return false; - } - return true; -} - -void DeleteStmt::InternalSwap(DeleteStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.target_, other->_impl_.target_); -} - -::google::protobuf::Metadata DeleteStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TryCatchStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -TryCatchStmt::TryCatchStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) -} -inline PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TryCatchStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -TryCatchStmt::TryCatchStmt( - ::google::protobuf::Arena* arena, - const TryCatchStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TryCatchStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.try_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.try_body_) - : nullptr; - _impl_.catch_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.catch_body_) - : nullptr; - _impl_.func_id_ = from._impl_.func_id_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TryCatchStmt) -} -inline PROTOBUF_NDEBUG_INLINE TryCatchStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void TryCatchStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, try_body_), - 0, - offsetof(Impl_, func_id_) - - offsetof(Impl_, try_body_) + - sizeof(Impl_::func_id_)); -} -TryCatchStmt::~TryCatchStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TryCatchStmt) - SharedDtor(*this); -} -inline void TryCatchStmt::SharedDtor(MessageLite& self) { - TryCatchStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.try_body_; - delete this_._impl_.catch_body_; - this_._impl_.~Impl_(); -} - -inline void* TryCatchStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TryCatchStmt(arena); -} -constexpr auto TryCatchStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_) + - decltype(TryCatchStmt::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(TryCatchStmt), alignof(TryCatchStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&TryCatchStmt::PlacementNew_, - sizeof(TryCatchStmt), - alignof(TryCatchStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TryCatchStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TryCatchStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TryCatchStmt::IsInitializedImpl, - &TryCatchStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TryCatchStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TryCatchStmt::ByteSizeLong, - &TryCatchStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._cached_size_), - false, - }, - &TryCatchStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TryCatchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 3, 0, 2> TryCatchStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - {::_pbi::TcParser::FastMtS1, - {34, 1, 2, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TryCatchStmt, _impl_.func_id_), 2>(), - {8, 2, 0, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_)}}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_)}}, - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 1, PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - {PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.catch_body_), _Internal::kHasBitsOffset + 1, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TryCatchStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.try_body_ != nullptr); - _impl_.try_body_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.catch_body_ != nullptr); - _impl_.catch_body_->Clear(); - } - } - _impl_.func_id_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TryCatchStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TryCatchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TryCatchStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TryCatchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.try_body_, this_._impl_.try_body_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.catch_body_, this_._impl_.catch_body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TryCatchStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TryCatchStmt::ByteSizeLong(const MessageLite& base) { - const TryCatchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TryCatchStmt::ByteSizeLong() const { - const TryCatchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.try_body_); - } - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.catch_body_); - } - // required uint32 func_id = 1; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TryCatchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.try_body_ != nullptr); - if (_this->_impl_.try_body_ == nullptr) { - _this->_impl_.try_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.try_body_); - } else { - _this->_impl_.try_body_->MergeFrom(*from._impl_.try_body_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.catch_body_ != nullptr); - if (_this->_impl_.catch_body_ == nullptr) { - _this->_impl_.catch_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.catch_body_); - } else { - _this->_impl_.catch_body_->MergeFrom(*from._impl_.catch_body_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TryCatchStmt::CopyFrom(const TryCatchStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TryCatchStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TryCatchStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.try_body_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.catch_body_->IsInitialized()) return false; - } - return true; -} - -void TryCatchStmt::InternalSwap(TryCatchStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.func_id_) - + sizeof(TryCatchStmt::_impl_.func_id_) - - PROTOBUF_FIELD_OFFSET(TryCatchStmt, _impl_.try_body_)>( - reinterpret_cast(&_impl_.try_body_), - reinterpret_cast(&other->_impl_.try_body_)); -} - -::google::protobuf::Metadata TryCatchStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Block::_Internal { - public: -}; - -Block::Block(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Block) -} -inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::Block& from_msg) - : stmts_{visibility, arena, from.stmts_}, - _cached_size_{0} {} - -Block::Block( - ::google::protobuf::Arena* arena, - const Block& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Block* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Block) -} -inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : stmts_{visibility, arena}, - _cached_size_{0} {} - -inline void Block::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Block::~Block() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Block) - SharedDtor(*this); -} -inline void Block::SharedDtor(MessageLite& self) { - Block& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Block::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Block(arena); -} -constexpr auto Block::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_) + - decltype(Block::_impl_.stmts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Block), alignof(Block), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Block::PlacementNew_, - sizeof(Block), - alignof(Block)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Block::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Block_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Block::IsInitializedImpl, - &Block::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Block::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, - &Block::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), - false, - }, - &Block::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Block::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - {PROTOBUF_FIELD_OFFSET(Block, _impl_.stmts_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Block::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Block) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.stmts_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Block::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Block& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Block::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Block) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_stmts_size()); - i < n; i++) { - const auto& repfield = this_._internal_stmts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Block) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Block::ByteSizeLong(const MessageLite& base) { - const Block& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Block::ByteSizeLong() const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Block) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - { - total_size += 1UL * this_._internal_stmts_size(); - for (const auto& msg : this_._internal_stmts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Block) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_stmts()->MergeFrom( - from._internal_stmts()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Block::CopyFrom(const Block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Block) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Block::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_stmts())) - return false; - return true; -} - -void Block::InternalSwap(Block* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.stmts_.InternalSwap(&other->_impl_.stmts_); -} - -::google::protobuf::Metadata Block::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UncheckedBlock::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -UncheckedBlock::UncheckedBlock(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) -} -inline PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::UncheckedBlock& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -UncheckedBlock::UncheckedBlock( - ::google::protobuf::Arena* arena, - const UncheckedBlock& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - UncheckedBlock* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UncheckedBlock) -} -inline PROTOBUF_NDEBUG_INLINE UncheckedBlock::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void UncheckedBlock::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.body_ = {}; -} -UncheckedBlock::~UncheckedBlock() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UncheckedBlock) - SharedDtor(*this); -} -inline void UncheckedBlock::SharedDtor(MessageLite& self) { - UncheckedBlock& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* UncheckedBlock::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UncheckedBlock(arena); -} -constexpr auto UncheckedBlock::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UncheckedBlock), - alignof(UncheckedBlock)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UncheckedBlock::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UncheckedBlock_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UncheckedBlock::IsInitializedImpl, - &UncheckedBlock::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UncheckedBlock::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UncheckedBlock::ByteSizeLong, - &UncheckedBlock::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._cached_size_), - false, - }, - &UncheckedBlock::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UncheckedBlock::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> UncheckedBlock::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(UncheckedBlock, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UncheckedBlock::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UncheckedBlock::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UncheckedBlock& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UncheckedBlock::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UncheckedBlock& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UncheckedBlock) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UncheckedBlock::ByteSizeLong(const MessageLite& base) { - const UncheckedBlock& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UncheckedBlock::ByteSizeLong() const { - const UncheckedBlock& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UncheckedBlock::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UncheckedBlock::CopyFrom(const UncheckedBlock& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UncheckedBlock) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UncheckedBlock::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void UncheckedBlock::InternalSwap(UncheckedBlock* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.body_, other->_impl_.body_); -} - -::google::protobuf::Metadata UncheckedBlock::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IndexAssignStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -IndexAssignStmt::IndexAssignStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) -} -inline PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::IndexAssignStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -IndexAssignStmt::IndexAssignStmt( - ::google::protobuf::Arena* arena, - const IndexAssignStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - IndexAssignStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.index_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.index_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.value_) - : nullptr; - _impl_.var_idx_ = from._impl_.var_idx_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.IndexAssignStmt) -} -inline PROTOBUF_NDEBUG_INLINE IndexAssignStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IndexAssignStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, index_), - 0, - offsetof(Impl_, var_idx_) - - offsetof(Impl_, index_) + - sizeof(Impl_::var_idx_)); -} -IndexAssignStmt::~IndexAssignStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.IndexAssignStmt) - SharedDtor(*this); -} -inline void IndexAssignStmt::SharedDtor(MessageLite& self) { - IndexAssignStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.index_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* IndexAssignStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IndexAssignStmt(arena); -} -constexpr auto IndexAssignStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IndexAssignStmt), - alignof(IndexAssignStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IndexAssignStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IndexAssignStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IndexAssignStmt::IsInitializedImpl, - &IndexAssignStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IndexAssignStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IndexAssignStmt::ByteSizeLong, - &IndexAssignStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._cached_size_), - false, - }, - &IndexAssignStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IndexAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> IndexAssignStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(IndexAssignStmt, _impl_.var_idx_), 2>(), - {8, 2, 0, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_)}}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)}}, - // required .solidity.test.sol2protofuzzer.Expression value = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Expression index = 2; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression value = 3; - {PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.value_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IndexAssignStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.index_ != nullptr); - _impl_.index_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_.var_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IndexAssignStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IndexAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IndexAssignStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IndexAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.index_, this_._impl_.index_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression value = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.IndexAssignStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IndexAssignStmt::ByteSizeLong(const MessageLite& base) { - const IndexAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IndexAssignStmt::ByteSizeLong() const { - const IndexAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.sol2protofuzzer.Expression index = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.index_); - } - // required .solidity.test.sol2protofuzzer.Expression value = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IndexAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.index_ != nullptr); - if (_this->_impl_.index_ == nullptr) { - _this->_impl_.index_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.index_); - } else { - _this->_impl_.index_->MergeFrom(*from._impl_.index_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.var_idx_ = from._impl_.var_idx_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IndexAssignStmt::CopyFrom(const IndexAssignStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.IndexAssignStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IndexAssignStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.index_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.value_->IsInitialized()) return false; - } - return true; -} - -void IndexAssignStmt::InternalSwap(IndexAssignStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.var_idx_) - + sizeof(IndexAssignStmt::_impl_.var_idx_) - - PROTOBUF_FIELD_OFFSET(IndexAssignStmt, _impl_.index_)>( - reinterpret_cast(&_impl_.index_), - reinterpret_cast(&other->_impl_.index_)); -} - -::google::protobuf::Metadata IndexAssignStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TupleAssignStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TupleAssignStmt::TupleAssignStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) -} -inline PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TupleAssignStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TupleAssignStmt::TupleAssignStmt( - ::google::protobuf::Arena* arena, - const TupleAssignStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TupleAssignStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.val1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.val1_) - : nullptr; - _impl_.val2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.val2_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleAssignStmt) -} -inline PROTOBUF_NDEBUG_INLINE TupleAssignStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TupleAssignStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, val1_), - 0, - offsetof(Impl_, val2_) - - offsetof(Impl_, val1_) + - sizeof(Impl_::val2_)); -} -TupleAssignStmt::~TupleAssignStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TupleAssignStmt) - SharedDtor(*this); -} -inline void TupleAssignStmt::SharedDtor(MessageLite& self) { - TupleAssignStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.val1_; - delete this_._impl_.val2_; - this_._impl_.~Impl_(); -} - -inline void* TupleAssignStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TupleAssignStmt(arena); -} -constexpr auto TupleAssignStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TupleAssignStmt), - alignof(TupleAssignStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TupleAssignStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TupleAssignStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TupleAssignStmt::IsInitializedImpl, - &TupleAssignStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TupleAssignStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TupleAssignStmt::ByteSizeLong, - &TupleAssignStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._cached_size_), - false, - }, - &TupleAssignStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TupleAssignStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> TupleAssignStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_)}}, - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - {PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TupleAssignStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.val1_ != nullptr); - _impl_.val1_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.val2_ != nullptr); - _impl_.val2_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TupleAssignStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TupleAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TupleAssignStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TupleAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.val1_, this_._impl_.val1_->GetCachedSize(), target, - stream); - } - - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.val2_, this_._impl_.val2_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleAssignStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TupleAssignStmt::ByteSizeLong(const MessageLite& base) { - const TupleAssignStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TupleAssignStmt::ByteSizeLong() const { - const TupleAssignStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val1_); - } - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val2_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TupleAssignStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.val1_ != nullptr); - if (_this->_impl_.val1_ == nullptr) { - _this->_impl_.val1_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val1_); - } else { - _this->_impl_.val1_->MergeFrom(*from._impl_.val1_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.val2_ != nullptr); - if (_this->_impl_.val2_ == nullptr) { - _this->_impl_.val2_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.val2_); - } else { - _this->_impl_.val2_->MergeFrom(*from._impl_.val2_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TupleAssignStmt::CopyFrom(const TupleAssignStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleAssignStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TupleAssignStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.val1_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.val2_->IsInitialized()) return false; - } - return true; -} - -void TupleAssignStmt::InternalSwap(TupleAssignStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val2_) - + sizeof(TupleAssignStmt::_impl_.val2_) - - PROTOBUF_FIELD_OFFSET(TupleAssignStmt, _impl_.val1_)>( - reinterpret_cast(&_impl_.val1_), - reinterpret_cast(&other->_impl_.val1_)); -} - -::google::protobuf::Metadata TupleAssignStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayPushStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000002) ^ 0x00000002) != 0; - } -}; - -ArrayPushStmt::ArrayPushStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) -} -inline PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ArrayPushStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ArrayPushStmt::ArrayPushStmt( - ::google::protobuf::Arena* arena, - const ArrayPushStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ArrayPushStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.value_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>( - arena, *from._impl_.value_) - : nullptr; - _impl_.var_idx_ = from._impl_.var_idx_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ArrayPushStmt) -} -inline PROTOBUF_NDEBUG_INLINE ArrayPushStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArrayPushStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, value_), - 0, - offsetof(Impl_, var_idx_) - - offsetof(Impl_, value_) + - sizeof(Impl_::var_idx_)); -} -ArrayPushStmt::~ArrayPushStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayPushStmt) - SharedDtor(*this); -} -inline void ArrayPushStmt::SharedDtor(MessageLite& self) { - ArrayPushStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* ArrayPushStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayPushStmt(arena); -} -constexpr auto ArrayPushStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPushStmt), - alignof(ArrayPushStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayPushStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayPushStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayPushStmt::IsInitializedImpl, - &ArrayPushStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayPushStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayPushStmt::ByteSizeLong, - &ArrayPushStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._cached_size_), - false, - }, - &ArrayPushStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayPushStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> ArrayPushStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)}}, - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPushStmt, _impl_.var_idx_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - {PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayPushStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - _impl_.var_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayPushStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayPushStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayPushStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayPushStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPushStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayPushStmt::ByteSizeLong(const MessageLite& base) { - const ArrayPushStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayPushStmt::ByteSizeLong() const { - const ArrayPushStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - } - { - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayPushStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.var_idx_ = from._impl_.var_idx_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayPushStmt::CopyFrom(const ArrayPushStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPushStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayPushStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.value_->IsInitialized()) return false; - } - return true; -} - -void ArrayPushStmt::InternalSwap(ArrayPushStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.var_idx_) - + sizeof(ArrayPushStmt::_impl_.var_idx_) - - PROTOBUF_FIELD_OFFSET(ArrayPushStmt, _impl_.value_)>( - reinterpret_cast(&_impl_.value_), - reinterpret_cast(&other->_impl_.value_)); -} - -::google::protobuf::Metadata ArrayPushStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayPopStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayPopStmt::ArrayPopStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayPopStmt) -} -ArrayPopStmt::ArrayPopStmt( - ::google::protobuf::Arena* arena, const ArrayPopStmt& from) - : ArrayPopStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE ArrayPopStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArrayPopStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.var_idx_ = {}; -} -ArrayPopStmt::~ArrayPopStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayPopStmt) - SharedDtor(*this); -} -inline void ArrayPopStmt::SharedDtor(MessageLite& self) { - ArrayPopStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ArrayPopStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayPopStmt(arena); -} -constexpr auto ArrayPopStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayPopStmt), - alignof(ArrayPopStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayPopStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayPopStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayPopStmt::IsInitializedImpl, - &ArrayPopStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayPopStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayPopStmt::ByteSizeLong, - &ArrayPopStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._cached_size_), - false, - }, - &ArrayPopStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayPopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ArrayPopStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayPopStmt, _impl_.var_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayPopStmt, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayPopStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.var_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayPopStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayPopStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayPopStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayPopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayPopStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayPopStmt::ByteSizeLong(const MessageLite& base) { - const ArrayPopStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayPopStmt::ByteSizeLong() const { - const ArrayPopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 var_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayPopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.var_idx_ = from._impl_.var_idx_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayPopStmt::CopyFrom(const ArrayPopStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayPopStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayPopStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void ArrayPopStmt::InternalSwap(ArrayPopStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.var_idx_, other->_impl_.var_idx_); -} - -::google::protobuf::Metadata ArrayPopStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TupleDestructStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TupleDestructStmt::TupleDestructStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::TupleDestructStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -TupleDestructStmt::TupleDestructStmt( - ::google::protobuf::Arena* arena, - const TupleDestructStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TupleDestructStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.func_id_ = from._impl_.func_id_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.TupleDestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE TupleDestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void TupleDestructStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.func_id_ = {}; -} -TupleDestructStmt::~TupleDestructStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.TupleDestructStmt) - SharedDtor(*this); -} -inline void TupleDestructStmt::SharedDtor(MessageLite& self) { - TupleDestructStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* TupleDestructStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TupleDestructStmt(arena); -} -constexpr auto TupleDestructStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_) + - decltype(TupleDestructStmt::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(TupleDestructStmt), alignof(TupleDestructStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&TupleDestructStmt::PlacementNew_, - sizeof(TupleDestructStmt), - alignof(TupleDestructStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TupleDestructStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TupleDestructStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TupleDestructStmt::IsInitializedImpl, - &TupleDestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TupleDestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TupleDestructStmt::ByteSizeLong, - &TupleDestructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._cached_size_), - false, - }, - &TupleDestructStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TupleDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TupleDestructStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_)}}, - // required uint32 func_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TupleDestructStmt, _impl_.func_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 func_id = 1; - {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.func_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(TupleDestructStmt, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TupleDestructStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.func_id_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TupleDestructStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TupleDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TupleDestructStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TupleDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 func_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_func_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.TupleDestructStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TupleDestructStmt::ByteSizeLong(const MessageLite& base) { - const TupleDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TupleDestructStmt::ByteSizeLong() const { - const TupleDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 func_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_func_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TupleDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.func_id_ = from._impl_.func_id_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TupleDestructStmt::CopyFrom(const TupleDestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.TupleDestructStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TupleDestructStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void TupleDestructStmt::InternalSwap(TupleDestructStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.func_id_, other->_impl_.func_id_); -} - -::google::protobuf::Metadata TupleDestructStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructLocalDeclStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StructLocalDeclStmt::StructLocalDeclStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) -} -StructLocalDeclStmt::StructLocalDeclStmt( - ::google::protobuf::Arena* arena, const StructLocalDeclStmt& from) - : StructLocalDeclStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE StructLocalDeclStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StructLocalDeclStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.struct_idx_ = {}; -} -StructLocalDeclStmt::~StructLocalDeclStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - SharedDtor(*this); -} -inline void StructLocalDeclStmt::SharedDtor(MessageLite& self) { - StructLocalDeclStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructLocalDeclStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructLocalDeclStmt(arena); -} -constexpr auto StructLocalDeclStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructLocalDeclStmt), - alignof(StructLocalDeclStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructLocalDeclStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructLocalDeclStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructLocalDeclStmt::IsInitializedImpl, - &StructLocalDeclStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructLocalDeclStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructLocalDeclStmt::ByteSizeLong, - &StructLocalDeclStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._cached_size_), - false, - }, - &StructLocalDeclStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructLocalDeclStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StructLocalDeclStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 struct_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructLocalDeclStmt, _impl_.struct_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 struct_idx = 1; - {PROTOBUF_FIELD_OFFSET(StructLocalDeclStmt, _impl_.struct_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void StructLocalDeclStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.struct_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructLocalDeclStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructLocalDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructLocalDeclStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructLocalDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 struct_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_struct_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructLocalDeclStmt::ByteSizeLong(const MessageLite& base) { - const StructLocalDeclStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructLocalDeclStmt::ByteSizeLong() const { - const StructLocalDeclStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 struct_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_struct_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructLocalDeclStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.struct_idx_ = from._impl_.struct_idx_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructLocalDeclStmt::CopyFrom(const StructLocalDeclStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructLocalDeclStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void StructLocalDeclStmt::InternalSwap(StructLocalDeclStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.struct_idx_, other->_impl_.struct_idx_); -} - -::google::protobuf::Metadata StructLocalDeclStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructTupleAliasStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -StructTupleAliasStmt::StructTupleAliasStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) -} -StructTupleAliasStmt::StructTupleAliasStmt( - ::google::protobuf::Arena* arena, const StructTupleAliasStmt& from) - : StructTupleAliasStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE StructTupleAliasStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StructTupleAliasStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, local_sel_), - 0, - offsetof(Impl_, sb_sel_) - - offsetof(Impl_, local_sel_) + - sizeof(Impl_::sb_sel_)); -} -StructTupleAliasStmt::~StructTupleAliasStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - SharedDtor(*this); -} -inline void StructTupleAliasStmt::SharedDtor(MessageLite& self) { - StructTupleAliasStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructTupleAliasStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructTupleAliasStmt(arena); -} -constexpr auto StructTupleAliasStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructTupleAliasStmt), - alignof(StructTupleAliasStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructTupleAliasStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructTupleAliasStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructTupleAliasStmt::IsInitializedImpl, - &StructTupleAliasStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructTupleAliasStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructTupleAliasStmt::ByteSizeLong, - &StructTupleAliasStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._cached_size_), - false, - }, - &StructTupleAliasStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructTupleAliasStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 0, 0, 2> StructTupleAliasStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 local_sel = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.local_sel_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)}}, - // required uint32 sa_sel = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sa_sel_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_)}}, - // required uint32 sb_sel = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructTupleAliasStmt, _impl_.sb_sel_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 local_sel = 1; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 sa_sel = 2; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sa_sel_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 sb_sel = 3; - {PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void StructTupleAliasStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.local_sel_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.sb_sel_) - - reinterpret_cast(&_impl_.local_sel_)) + sizeof(_impl_.sb_sel_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructTupleAliasStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructTupleAliasStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructTupleAliasStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructTupleAliasStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 local_sel = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_local_sel(), target); - } - - // required uint32 sa_sel = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_sa_sel(), target); - } - - // required uint32 sb_sel = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_sb_sel(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructTupleAliasStmt::ByteSizeLong(const MessageLite& base) { - const StructTupleAliasStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructTupleAliasStmt::ByteSizeLong() const { - const StructTupleAliasStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required uint32 local_sel = 1; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_local_sel()); - } - // required uint32 sa_sel = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_sa_sel()); - } - // required uint32 sb_sel = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_sb_sel()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructTupleAliasStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.local_sel_ = from._impl_.local_sel_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.sa_sel_ = from._impl_.sa_sel_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.sb_sel_ = from._impl_.sb_sel_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructTupleAliasStmt::CopyFrom(const StructTupleAliasStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructTupleAliasStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void StructTupleAliasStmt::InternalSwap(StructTupleAliasStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.sb_sel_) - + sizeof(StructTupleAliasStmt::_impl_.sb_sel_) - - PROTOBUF_FIELD_OFFSET(StructTupleAliasStmt, _impl_.local_sel_)>( - reinterpret_cast(&_impl_.local_sel_), - reinterpret_cast(&other->_impl_.local_sel_)); -} - -::google::protobuf::Metadata StructTupleAliasStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ArrayLengthExpr::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ArrayLengthExpr::ArrayLengthExpr(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) -} -ArrayLengthExpr::ArrayLengthExpr( - ::google::protobuf::Arena* arena, const ArrayLengthExpr& from) - : ArrayLengthExpr(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE ArrayLengthExpr::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ArrayLengthExpr::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.var_idx_ = {}; -} -ArrayLengthExpr::~ArrayLengthExpr() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ArrayLengthExpr) - SharedDtor(*this); -} -inline void ArrayLengthExpr::SharedDtor(MessageLite& self) { - ArrayLengthExpr& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ArrayLengthExpr::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ArrayLengthExpr(arena); -} -constexpr auto ArrayLengthExpr::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ArrayLengthExpr), - alignof(ArrayLengthExpr)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ArrayLengthExpr::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ArrayLengthExpr_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ArrayLengthExpr::IsInitializedImpl, - &ArrayLengthExpr::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ArrayLengthExpr::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ArrayLengthExpr::ByteSizeLong, - &ArrayLengthExpr::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._cached_size_), - false, - }, - &ArrayLengthExpr::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ArrayLengthExpr::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ArrayLengthExpr::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 var_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ArrayLengthExpr, _impl_.var_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 var_idx = 1; - {PROTOBUF_FIELD_OFFSET(ArrayLengthExpr, _impl_.var_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ArrayLengthExpr::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.var_idx_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ArrayLengthExpr::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ArrayLengthExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ArrayLengthExpr::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ArrayLengthExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 var_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_var_idx(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ArrayLengthExpr) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ArrayLengthExpr::ByteSizeLong(const MessageLite& base) { - const ArrayLengthExpr& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ArrayLengthExpr::ByteSizeLong() const { - const ArrayLengthExpr& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 var_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_var_idx()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ArrayLengthExpr::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.var_idx_ = from._impl_.var_idx_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ArrayLengthExpr::CopyFrom(const ArrayLengthExpr& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ArrayLengthExpr) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ArrayLengthExpr::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void ArrayLengthExpr::InternalSwap(ArrayLengthExpr* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.var_idx_, other->_impl_.var_idx_); -} - -::google::protobuf::Metadata ArrayLengthExpr::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Statement::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::Statement, _impl_._oneof_case_); -}; - -void Statement::set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (var_decl) { - ::google::protobuf::Arena* submessage_arena = var_decl->GetArena(); - if (message_arena != submessage_arena) { - var_decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, var_decl, submessage_arena); - } - set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = var_decl; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) -} -void Statement::set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (expr_stmt) { - ::google::protobuf::Arena* submessage_arena = expr_stmt->GetArena(); - if (message_arena != submessage_arena) { - expr_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, expr_stmt, submessage_arena); - } - set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = expr_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) -} -void Statement::set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* if_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (if_stmt) { - ::google::protobuf::Arena* submessage_arena = if_stmt->GetArena(); - if (message_arena != submessage_arena) { - if_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, if_stmt, submessage_arena); - } - set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = if_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) -} -void Statement::set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* for_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (for_stmt) { - ::google::protobuf::Arena* submessage_arena = for_stmt->GetArena(); - if (message_arena != submessage_arena) { - for_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, for_stmt, submessage_arena); - } - set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = for_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) -} -void Statement::set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* while_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (while_stmt) { - ::google::protobuf::Arena* submessage_arena = while_stmt->GetArena(); - if (message_arena != submessage_arena) { - while_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, while_stmt, submessage_arena); - } - set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = while_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) -} -void Statement::set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* do_while) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (do_while) { - ::google::protobuf::Arena* submessage_arena = do_while->GetArena(); - if (message_arena != submessage_arena) { - do_while = ::google::protobuf::internal::GetOwnedMessage(message_arena, do_while, submessage_arena); - } - set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = do_while; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) -} -void Statement::set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (return_stmt) { - ::google::protobuf::Arena* submessage_arena = return_stmt->GetArena(); - if (message_arena != submessage_arena) { - return_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, return_stmt, submessage_arena); - } - set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = return_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) -} -void Statement::set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (emit_stmt) { - ::google::protobuf::Arena* submessage_arena = emit_stmt->GetArena(); - if (message_arena != submessage_arena) { - emit_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, emit_stmt, submessage_arena); - } - set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = emit_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) -} -void Statement::set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (revert_stmt) { - ::google::protobuf::Arena* submessage_arena = revert_stmt->GetArena(); - if (message_arena != submessage_arena) { - revert_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, revert_stmt, submessage_arena); - } - set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = revert_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) -} -void Statement::set_allocated_block(::solidity::test::sol2protofuzzer::Block* block) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (block) { - ::google::protobuf::Arena* submessage_arena = block->GetArena(); - if (message_arena != submessage_arena) { - block = ::google::protobuf::internal::GetOwnedMessage(message_arena, block, submessage_arena); - } - set_has_block(); - _impl_.stmt_oneof_.block_ = block; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.block) -} -void Statement::set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (unchecked) { - ::google::protobuf::Arena* submessage_arena = unchecked->GetArena(); - if (message_arena != submessage_arena) { - unchecked = ::google::protobuf::internal::GetOwnedMessage(message_arena, unchecked, submessage_arena); - } - set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = unchecked; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) -} -void Statement::set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* break_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (break_stmt) { - ::google::protobuf::Arena* submessage_arena = break_stmt->GetArena(); - if (message_arena != submessage_arena) { - break_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, break_stmt, submessage_arena); - } - set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = break_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) -} -void Statement::set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (continue_stmt) { - ::google::protobuf::Arena* submessage_arena = continue_stmt->GetArena(); - if (message_arena != submessage_arena) { - continue_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, continue_stmt, submessage_arena); - } - set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = continue_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) -} -void Statement::set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* require_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (require_stmt) { - ::google::protobuf::Arena* submessage_arena = require_stmt->GetArena(); - if (message_arena != submessage_arena) { - require_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, require_stmt, submessage_arena); - } - set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = require_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) -} -void Statement::set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (delete_stmt) { - ::google::protobuf::Arena* submessage_arena = delete_stmt->GetArena(); - if (message_arena != submessage_arena) { - delete_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, delete_stmt, submessage_arena); - } - set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = delete_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) -} -void Statement::set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (try_catch) { - ::google::protobuf::Arena* submessage_arena = try_catch->GetArena(); - if (message_arena != submessage_arena) { - try_catch = ::google::protobuf::internal::GetOwnedMessage(message_arena, try_catch, submessage_arena); - } - set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = try_catch; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) -} -void Statement::set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (index_assign) { - ::google::protobuf::Arena* submessage_arena = index_assign->GetArena(); - if (message_arena != submessage_arena) { - index_assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, index_assign, submessage_arena); - } - set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = index_assign; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) -} -void Statement::set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (tuple_assign) { - ::google::protobuf::Arena* submessage_arena = tuple_assign->GetArena(); - if (message_arena != submessage_arena) { - tuple_assign = ::google::protobuf::internal::GetOwnedMessage(message_arena, tuple_assign, submessage_arena); - } - set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = tuple_assign; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) -} -void Statement::set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (selfdestruct_stmt) { - ::google::protobuf::Arena* submessage_arena = selfdestruct_stmt->GetArena(); - if (message_arena != submessage_arena) { - selfdestruct_stmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, selfdestruct_stmt, submessage_arena); - } - set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = selfdestruct_stmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) -} -void Statement::set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (array_push) { - ::google::protobuf::Arena* submessage_arena = array_push->GetArena(); - if (message_arena != submessage_arena) { - array_push = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_push, submessage_arena); - } - set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = array_push; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) -} -void Statement::set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (array_pop) { - ::google::protobuf::Arena* submessage_arena = array_pop->GetArena(); - if (message_arena != submessage_arena) { - array_pop = ::google::protobuf::internal::GetOwnedMessage(message_arena, array_pop, submessage_arena); - } - set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = array_pop; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) -} -void Statement::set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (tuple_destruct) { - ::google::protobuf::Arena* submessage_arena = tuple_destruct->GetArena(); - if (message_arena != submessage_arena) { - tuple_destruct = ::google::protobuf::internal::GetOwnedMessage(message_arena, tuple_destruct, submessage_arena); - } - set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = tuple_destruct; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) -} -void Statement::set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (bare_magic) { - ::google::protobuf::Arena* submessage_arena = bare_magic->GetArena(); - if (message_arena != submessage_arena) { - bare_magic = ::google::protobuf::internal::GetOwnedMessage(message_arena, bare_magic, submessage_arena); - } - set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = bare_magic; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) -} -void Statement::set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (fixed_asm) { - ::google::protobuf::Arena* submessage_arena = fixed_asm->GetArena(); - if (message_arena != submessage_arena) { - fixed_asm = ::google::protobuf::internal::GetOwnedMessage(message_arena, fixed_asm, submessage_arena); - } - set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = fixed_asm; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) -} -void Statement::set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (abi_encode_struct) { - ::google::protobuf::Arena* submessage_arena = abi_encode_struct->GetArena(); - if (message_arena != submessage_arena) { - abi_encode_struct = ::google::protobuf::internal::GetOwnedMessage(message_arena, abi_encode_struct, submessage_arena); - } - set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = abi_encode_struct; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) -} -void Statement::set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (func_ptr) { - ::google::protobuf::Arena* submessage_arena = func_ptr->GetArena(); - if (message_arena != submessage_arena) { - func_ptr = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_ptr, submessage_arena); - } - set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = func_ptr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) -} -void Statement::set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (struct_local_decl) { - ::google::protobuf::Arena* submessage_arena = struct_local_decl->GetArena(); - if (message_arena != submessage_arena) { - struct_local_decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_local_decl, submessage_arena); - } - set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = struct_local_decl; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) -} -void Statement::set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (struct_tuple_alias) { - ::google::protobuf::Arena* submessage_arena = struct_tuple_alias->GetArena(); - if (message_arena != submessage_arena) { - struct_tuple_alias = ::google::protobuf::internal::GetOwnedMessage(message_arena, struct_tuple_alias, submessage_arena); - } - set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = struct_tuple_alias; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) -} -Statement::Statement(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Statement) -} -inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::Statement& from_msg) - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Statement::Statement( - ::google::protobuf::Arena* arena, - const Statement& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Statement* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (stmt_oneof_case()) { - case STMT_ONEOF_NOT_SET: - break; - case kVarDecl: - _impl_.stmt_oneof_.var_decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(arena, *from._impl_.stmt_oneof_.var_decl_); - break; - case kExprStmt: - _impl_.stmt_oneof_.expr_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(arena, *from._impl_.stmt_oneof_.expr_stmt_); - break; - case kIfStmt: - _impl_.stmt_oneof_.if_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.if_stmt_); - break; - case kForStmt: - _impl_.stmt_oneof_.for_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.for_stmt_); - break; - case kWhileStmt: - _impl_.stmt_oneof_.while_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(arena, *from._impl_.stmt_oneof_.while_stmt_); - break; - case kDoWhile: - _impl_.stmt_oneof_.do_while_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(arena, *from._impl_.stmt_oneof_.do_while_); - break; - case kReturnStmt: - _impl_.stmt_oneof_.return_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(arena, *from._impl_.stmt_oneof_.return_stmt_); - break; - case kEmitStmt: - _impl_.stmt_oneof_.emit_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(arena, *from._impl_.stmt_oneof_.emit_stmt_); - break; - case kRevertStmt: - _impl_.stmt_oneof_.revert_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(arena, *from._impl_.stmt_oneof_.revert_stmt_); - break; - case kBlock: - _impl_.stmt_oneof_.block_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.stmt_oneof_.block_); - break; - case kUnchecked: - _impl_.stmt_oneof_.unchecked_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(arena, *from._impl_.stmt_oneof_.unchecked_); - break; - case kBreakStmt: - _impl_.stmt_oneof_.break_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.break_stmt_); - break; - case kContinueStmt: - _impl_.stmt_oneof_.continue_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.continue_stmt_); - break; - case kRequireStmt: - _impl_.stmt_oneof_.require_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(arena, *from._impl_.stmt_oneof_.require_stmt_); - break; - case kDeleteStmt: - _impl_.stmt_oneof_.delete_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(arena, *from._impl_.stmt_oneof_.delete_stmt_); - break; - case kTryCatch: - _impl_.stmt_oneof_.try_catch_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(arena, *from._impl_.stmt_oneof_.try_catch_); - break; - case kIndexAssign: - _impl_.stmt_oneof_.index_assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(arena, *from._impl_.stmt_oneof_.index_assign_); - break; - case kTupleAssign: - _impl_.stmt_oneof_.tuple_assign_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(arena, *from._impl_.stmt_oneof_.tuple_assign_); - break; - case kSelfdestructStmt: - _impl_.stmt_oneof_.selfdestruct_stmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); - break; - case kArrayPush: - _impl_.stmt_oneof_.array_push_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(arena, *from._impl_.stmt_oneof_.array_push_); - break; - case kArrayPop: - _impl_.stmt_oneof_.array_pop_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(arena, *from._impl_.stmt_oneof_.array_pop_); - break; - case kTupleDestruct: - _impl_.stmt_oneof_.tuple_destruct_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(arena, *from._impl_.stmt_oneof_.tuple_destruct_); - break; - case kBareMagic: - _impl_.stmt_oneof_.bare_magic_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(arena, *from._impl_.stmt_oneof_.bare_magic_); - break; - case kFixedAsm: - _impl_.stmt_oneof_.fixed_asm_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(arena, *from._impl_.stmt_oneof_.fixed_asm_); - break; - case kAbiEncodeStruct: - _impl_.stmt_oneof_.abi_encode_struct_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); - break; - case kFuncPtr: - _impl_.stmt_oneof_.func_ptr_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(arena, *from._impl_.stmt_oneof_.func_ptr_); - break; - case kStructLocalDecl: - _impl_.stmt_oneof_.struct_local_decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(arena, *from._impl_.stmt_oneof_.struct_local_decl_); - break; - case kStructTupleAlias: - _impl_.stmt_oneof_.struct_tuple_alias_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Statement) -} -inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Statement::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Statement::~Statement() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Statement) - SharedDtor(*this); -} -inline void Statement::SharedDtor(MessageLite& self) { - Statement& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_stmt_oneof()) { - this_.clear_stmt_oneof(); - } - this_._impl_.~Impl_(); -} - -void Statement::clear_stmt_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (stmt_oneof_case()) { - case kVarDecl: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.var_decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.var_decl_); - } - break; - } - case kExprStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.expr_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.expr_stmt_); - } - break; - } - case kIfStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.if_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.if_stmt_); - } - break; - } - case kForStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.for_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.for_stmt_); - } - break; - } - case kWhileStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.while_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.while_stmt_); - } - break; - } - case kDoWhile: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.do_while_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.do_while_); - } - break; - } - case kReturnStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.return_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.return_stmt_); - } - break; - } - case kEmitStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.emit_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.emit_stmt_); - } - break; - } - case kRevertStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.revert_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.revert_stmt_); - } - break; - } - case kBlock: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.block_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.block_); - } - break; - } - case kUnchecked: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.unchecked_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.unchecked_); - } - break; - } - case kBreakStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.break_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.break_stmt_); - } - break; - } - case kContinueStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.continue_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.continue_stmt_); - } - break; - } - case kRequireStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.require_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.require_stmt_); - } - break; - } - case kDeleteStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.delete_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.delete_stmt_); - } - break; - } - case kTryCatch: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.try_catch_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.try_catch_); - } - break; - } - case kIndexAssign: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.index_assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.index_assign_); - } - break; - } - case kTupleAssign: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.tuple_assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_assign_); - } - break; - } - case kSelfdestructStmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.selfdestruct_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.selfdestruct_stmt_); - } - break; - } - case kArrayPush: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.array_push_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_push_); - } - break; - } - case kArrayPop: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.array_pop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_pop_); - } - break; - } - case kTupleDestruct: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.tuple_destruct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_destruct_); - } - break; - } - case kBareMagic: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.bare_magic_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.bare_magic_); - } - break; - } - case kFixedAsm: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.fixed_asm_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.fixed_asm_); - } - break; - } - case kAbiEncodeStruct: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.abi_encode_struct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.abi_encode_struct_); - } - break; - } - case kFuncPtr: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.func_ptr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.func_ptr_); - } - break; - } - case kStructLocalDecl: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.struct_local_decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_local_decl_); - } - break; - } - case kStructTupleAlias: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.struct_tuple_alias_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_tuple_alias_); - } - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; -} - - -inline void* Statement::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Statement(arena); -} -constexpr auto Statement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), - alignof(Statement)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Statement::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Statement_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Statement::IsInitializedImpl, - &Statement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Statement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, - &Statement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), - false, - }, - &Statement::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 28, 28, 0, 2> Statement::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 28, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4026531840, // skipmap - offsetof(decltype(_table_), field_entries), - 28, // num_field_entries - 28, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Statement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.var_decl_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.expr_stmt_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.if_stmt_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.for_stmt_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.while_stmt_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.do_while_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.return_stmt_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.emit_stmt_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.revert_stmt_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.Block block = 10; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.block_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.unchecked_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.break_stmt_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.continue_stmt_), _Internal::kOneofCaseOffset + 0, 12, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.require_stmt_), _Internal::kOneofCaseOffset + 0, 13, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.delete_stmt_), _Internal::kOneofCaseOffset + 0, 14, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.try_catch_), _Internal::kOneofCaseOffset + 0, 15, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.index_assign_), _Internal::kOneofCaseOffset + 0, 16, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_assign_), _Internal::kOneofCaseOffset + 0, 17, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.selfdestruct_stmt_), _Internal::kOneofCaseOffset + 0, 18, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_push_), _Internal::kOneofCaseOffset + 0, 19, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.array_pop_), _Internal::kOneofCaseOffset + 0, 20, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.tuple_destruct_), _Internal::kOneofCaseOffset + 0, 21, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.bare_magic_), _Internal::kOneofCaseOffset + 0, 22, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.fixed_asm_), _Internal::kOneofCaseOffset + 0, 23, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.abi_encode_struct_), _Internal::kOneofCaseOffset + 0, 24, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.func_ptr_), _Internal::kOneofCaseOffset + 0, 25, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_local_decl_), _Internal::kOneofCaseOffset + 0, 26, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.struct_tuple_alias_), _Internal::kOneofCaseOffset + 0, 27, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::VarDeclStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ExprStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IfStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ForStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::WhileStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DoWhileStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReturnStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EmitStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RevertStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UncheckedBlock>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BreakStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContinueStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::RequireStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::DeleteStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TryCatchStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::IndexAssignStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleAssignStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::SelfdestructStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPushStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ArrayPopStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TupleDestructStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::BareMagicStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FixedAsmStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Statement::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_stmt_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Statement::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Statement::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Statement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - case kVarDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.stmt_oneof_.var_decl_, this_._impl_.stmt_oneof_.var_decl_->GetCachedSize(), target, - stream); - break; - } - case kExprStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.stmt_oneof_.expr_stmt_, this_._impl_.stmt_oneof_.expr_stmt_->GetCachedSize(), target, - stream); - break; - } - case kIfStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.stmt_oneof_.if_stmt_, this_._impl_.stmt_oneof_.if_stmt_->GetCachedSize(), target, - stream); - break; - } - case kForStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.stmt_oneof_.for_stmt_, this_._impl_.stmt_oneof_.for_stmt_->GetCachedSize(), target, - stream); - break; - } - case kWhileStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.stmt_oneof_.while_stmt_, this_._impl_.stmt_oneof_.while_stmt_->GetCachedSize(), target, - stream); - break; - } - case kDoWhile: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.stmt_oneof_.do_while_, this_._impl_.stmt_oneof_.do_while_->GetCachedSize(), target, - stream); - break; - } - case kReturnStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.stmt_oneof_.return_stmt_, this_._impl_.stmt_oneof_.return_stmt_->GetCachedSize(), target, - stream); - break; - } - case kEmitStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.stmt_oneof_.emit_stmt_, this_._impl_.stmt_oneof_.emit_stmt_->GetCachedSize(), target, - stream); - break; - } - case kRevertStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.stmt_oneof_.revert_stmt_, this_._impl_.stmt_oneof_.revert_stmt_->GetCachedSize(), target, - stream); - break; - } - case kBlock: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.stmt_oneof_.block_, this_._impl_.stmt_oneof_.block_->GetCachedSize(), target, - stream); - break; - } - case kUnchecked: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.stmt_oneof_.unchecked_, this_._impl_.stmt_oneof_.unchecked_->GetCachedSize(), target, - stream); - break; - } - case kBreakStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.stmt_oneof_.break_stmt_, this_._impl_.stmt_oneof_.break_stmt_->GetCachedSize(), target, - stream); - break; - } - case kContinueStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.stmt_oneof_.continue_stmt_, this_._impl_.stmt_oneof_.continue_stmt_->GetCachedSize(), target, - stream); - break; - } - case kRequireStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.stmt_oneof_.require_stmt_, this_._impl_.stmt_oneof_.require_stmt_->GetCachedSize(), target, - stream); - break; - } - case kDeleteStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.stmt_oneof_.delete_stmt_, this_._impl_.stmt_oneof_.delete_stmt_->GetCachedSize(), target, - stream); - break; - } - case kTryCatch: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.stmt_oneof_.try_catch_, this_._impl_.stmt_oneof_.try_catch_->GetCachedSize(), target, - stream); - break; - } - case kIndexAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.stmt_oneof_.index_assign_, this_._impl_.stmt_oneof_.index_assign_->GetCachedSize(), target, - stream); - break; - } - case kTupleAssign: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.stmt_oneof_.tuple_assign_, this_._impl_.stmt_oneof_.tuple_assign_->GetCachedSize(), target, - stream); - break; - } - case kSelfdestructStmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.stmt_oneof_.selfdestruct_stmt_, this_._impl_.stmt_oneof_.selfdestruct_stmt_->GetCachedSize(), target, - stream); - break; - } - case kArrayPush: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 20, *this_._impl_.stmt_oneof_.array_push_, this_._impl_.stmt_oneof_.array_push_->GetCachedSize(), target, - stream); - break; - } - case kArrayPop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 21, *this_._impl_.stmt_oneof_.array_pop_, this_._impl_.stmt_oneof_.array_pop_->GetCachedSize(), target, - stream); - break; - } - case kTupleDestruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 22, *this_._impl_.stmt_oneof_.tuple_destruct_, this_._impl_.stmt_oneof_.tuple_destruct_->GetCachedSize(), target, - stream); - break; - } - case kBareMagic: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 23, *this_._impl_.stmt_oneof_.bare_magic_, this_._impl_.stmt_oneof_.bare_magic_->GetCachedSize(), target, - stream); - break; - } - case kFixedAsm: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 24, *this_._impl_.stmt_oneof_.fixed_asm_, this_._impl_.stmt_oneof_.fixed_asm_->GetCachedSize(), target, - stream); - break; - } - case kAbiEncodeStruct: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 25, *this_._impl_.stmt_oneof_.abi_encode_struct_, this_._impl_.stmt_oneof_.abi_encode_struct_->GetCachedSize(), target, - stream); - break; - } - case kFuncPtr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 26, *this_._impl_.stmt_oneof_.func_ptr_, this_._impl_.stmt_oneof_.func_ptr_->GetCachedSize(), target, - stream); - break; - } - case kStructLocalDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 27, *this_._impl_.stmt_oneof_.struct_local_decl_, this_._impl_.stmt_oneof_.struct_local_decl_->GetCachedSize(), target, - stream); - break; - } - case kStructTupleAlias: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 28, *this_._impl_.stmt_oneof_.struct_tuple_alias_, this_._impl_.stmt_oneof_.struct_tuple_alias_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Statement) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Statement::ByteSizeLong(const MessageLite& base) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Statement::ByteSizeLong() const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Statement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - case kVarDecl: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.var_decl_); - break; - } - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - case kExprStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.expr_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - case kIfStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.if_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - case kForStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.for_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - case kWhileStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.while_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - case kDoWhile: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.do_while_); - break; - } - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - case kReturnStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.return_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - case kEmitStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.emit_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - case kRevertStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.revert_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.Block block = 10; - case kBlock: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.block_); - break; - } - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - case kUnchecked: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.unchecked_); - break; - } - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - case kBreakStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.break_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - case kContinueStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.continue_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - case kRequireStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.require_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - case kDeleteStmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.delete_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - case kTryCatch: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.try_catch_); - break; - } - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - case kIndexAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.index_assign_); - break; - } - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - case kTupleAssign: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_assign_); - break; - } - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - case kSelfdestructStmt: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.selfdestruct_stmt_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - case kArrayPush: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_push_); - break; - } - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - case kArrayPop: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.array_pop_); - break; - } - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - case kTupleDestruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.tuple_destruct_); - break; - } - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - case kBareMagic: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.bare_magic_); - break; - } - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - case kFixedAsm: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.fixed_asm_); - break; - } - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - case kAbiEncodeStruct: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.abi_encode_struct_); - break; - } - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - case kFuncPtr: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.func_ptr_); - break; - } - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - case kStructLocalDecl: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_local_decl_); - break; - } - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - case kStructTupleAlias: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.struct_tuple_alias_); - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Statement) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_stmt_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kVarDecl: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.var_decl_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(arena, *from._impl_.stmt_oneof_.var_decl_); - } else { - _this->_impl_.stmt_oneof_.var_decl_->MergeFrom(from._internal_var_decl()); - } - break; - } - case kExprStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.expr_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(arena, *from._impl_.stmt_oneof_.expr_stmt_); - } else { - _this->_impl_.stmt_oneof_.expr_stmt_->MergeFrom(from._internal_expr_stmt()); - } - break; - } - case kIfStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.if_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.if_stmt_); - } else { - _this->_impl_.stmt_oneof_.if_stmt_->MergeFrom(from._internal_if_stmt()); - } - break; - } - case kForStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.for_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.for_stmt_); - } else { - _this->_impl_.stmt_oneof_.for_stmt_->MergeFrom(from._internal_for_stmt()); - } - break; - } - case kWhileStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.while_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(arena, *from._impl_.stmt_oneof_.while_stmt_); - } else { - _this->_impl_.stmt_oneof_.while_stmt_->MergeFrom(from._internal_while_stmt()); - } - break; - } - case kDoWhile: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.do_while_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(arena, *from._impl_.stmt_oneof_.do_while_); - } else { - _this->_impl_.stmt_oneof_.do_while_->MergeFrom(from._internal_do_while()); - } - break; - } - case kReturnStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.return_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(arena, *from._impl_.stmt_oneof_.return_stmt_); - } else { - _this->_impl_.stmt_oneof_.return_stmt_->MergeFrom(from._internal_return_stmt()); - } - break; - } - case kEmitStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.emit_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(arena, *from._impl_.stmt_oneof_.emit_stmt_); - } else { - _this->_impl_.stmt_oneof_.emit_stmt_->MergeFrom(from._internal_emit_stmt()); - } - break; - } - case kRevertStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.revert_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(arena, *from._impl_.stmt_oneof_.revert_stmt_); - } else { - _this->_impl_.stmt_oneof_.revert_stmt_->MergeFrom(from._internal_revert_stmt()); - } - break; - } - case kBlock: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.stmt_oneof_.block_); - } else { - _this->_impl_.stmt_oneof_.block_->MergeFrom(from._internal_block()); - } - break; - } - case kUnchecked: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.unchecked_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(arena, *from._impl_.stmt_oneof_.unchecked_); - } else { - _this->_impl_.stmt_oneof_.unchecked_->MergeFrom(from._internal_unchecked()); - } - break; - } - case kBreakStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.break_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.break_stmt_); - } else { - _this->_impl_.stmt_oneof_.break_stmt_->MergeFrom(from._internal_break_stmt()); - } - break; - } - case kContinueStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.continue_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.continue_stmt_); - } else { - _this->_impl_.stmt_oneof_.continue_stmt_->MergeFrom(from._internal_continue_stmt()); - } - break; - } - case kRequireStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.require_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(arena, *from._impl_.stmt_oneof_.require_stmt_); - } else { - _this->_impl_.stmt_oneof_.require_stmt_->MergeFrom(from._internal_require_stmt()); - } - break; - } - case kDeleteStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.delete_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(arena, *from._impl_.stmt_oneof_.delete_stmt_); - } else { - _this->_impl_.stmt_oneof_.delete_stmt_->MergeFrom(from._internal_delete_stmt()); - } - break; - } - case kTryCatch: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.try_catch_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(arena, *from._impl_.stmt_oneof_.try_catch_); - } else { - _this->_impl_.stmt_oneof_.try_catch_->MergeFrom(from._internal_try_catch()); - } - break; - } - case kIndexAssign: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.index_assign_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(arena, *from._impl_.stmt_oneof_.index_assign_); - } else { - _this->_impl_.stmt_oneof_.index_assign_->MergeFrom(from._internal_index_assign()); - } - break; - } - case kTupleAssign: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.tuple_assign_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(arena, *from._impl_.stmt_oneof_.tuple_assign_); - } else { - _this->_impl_.stmt_oneof_.tuple_assign_->MergeFrom(from._internal_tuple_assign()); - } - break; - } - case kSelfdestructStmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.selfdestruct_stmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(arena, *from._impl_.stmt_oneof_.selfdestruct_stmt_); - } else { - _this->_impl_.stmt_oneof_.selfdestruct_stmt_->MergeFrom(from._internal_selfdestruct_stmt()); - } - break; - } - case kArrayPush: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.array_push_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(arena, *from._impl_.stmt_oneof_.array_push_); - } else { - _this->_impl_.stmt_oneof_.array_push_->MergeFrom(from._internal_array_push()); - } - break; - } - case kArrayPop: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.array_pop_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(arena, *from._impl_.stmt_oneof_.array_pop_); - } else { - _this->_impl_.stmt_oneof_.array_pop_->MergeFrom(from._internal_array_pop()); - } - break; - } - case kTupleDestruct: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.tuple_destruct_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(arena, *from._impl_.stmt_oneof_.tuple_destruct_); - } else { - _this->_impl_.stmt_oneof_.tuple_destruct_->MergeFrom(from._internal_tuple_destruct()); - } - break; - } - case kBareMagic: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.bare_magic_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(arena, *from._impl_.stmt_oneof_.bare_magic_); - } else { - _this->_impl_.stmt_oneof_.bare_magic_->MergeFrom(from._internal_bare_magic()); - } - break; - } - case kFixedAsm: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.fixed_asm_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(arena, *from._impl_.stmt_oneof_.fixed_asm_); - } else { - _this->_impl_.stmt_oneof_.fixed_asm_->MergeFrom(from._internal_fixed_asm()); - } - break; - } - case kAbiEncodeStruct: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.abi_encode_struct_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(arena, *from._impl_.stmt_oneof_.abi_encode_struct_); - } else { - _this->_impl_.stmt_oneof_.abi_encode_struct_->MergeFrom(from._internal_abi_encode_struct()); - } - break; - } - case kFuncPtr: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.func_ptr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(arena, *from._impl_.stmt_oneof_.func_ptr_); - } else { - _this->_impl_.stmt_oneof_.func_ptr_->MergeFrom(from._internal_func_ptr()); - } - break; - } - case kStructLocalDecl: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.struct_local_decl_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(arena, *from._impl_.stmt_oneof_.struct_local_decl_); - } else { - _this->_impl_.stmt_oneof_.struct_local_decl_->MergeFrom(from._internal_struct_local_decl()); - } - break; - } - case kStructTupleAlias: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.struct_tuple_alias_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(arena, *from._impl_.stmt_oneof_.struct_tuple_alias_); - } else { - _this->_impl_.stmt_oneof_.struct_tuple_alias_->MergeFrom(from._internal_struct_tuple_alias()); - } - break; - } - case STMT_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Statement::CopyFrom(const Statement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Statement) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.stmt_oneof_case()) { - case kVarDecl: { - if (this_.stmt_oneof_case() == kVarDecl && !this_._impl_.stmt_oneof_.var_decl_->IsInitialized()) - return false; - break; - } - case kExprStmt: { - if (this_.stmt_oneof_case() == kExprStmt && !this_._impl_.stmt_oneof_.expr_stmt_->IsInitialized()) - return false; - break; - } - case kIfStmt: { - if (this_.stmt_oneof_case() == kIfStmt && !this_._impl_.stmt_oneof_.if_stmt_->IsInitialized()) - return false; - break; - } - case kForStmt: { - if (this_.stmt_oneof_case() == kForStmt && !this_._impl_.stmt_oneof_.for_stmt_->IsInitialized()) - return false; - break; - } - case kWhileStmt: { - if (this_.stmt_oneof_case() == kWhileStmt && !this_._impl_.stmt_oneof_.while_stmt_->IsInitialized()) - return false; - break; - } - case kDoWhile: { - if (this_.stmt_oneof_case() == kDoWhile && !this_._impl_.stmt_oneof_.do_while_->IsInitialized()) - return false; - break; - } - case kReturnStmt: { - if (this_.stmt_oneof_case() == kReturnStmt && !this_._impl_.stmt_oneof_.return_stmt_->IsInitialized()) - return false; - break; - } - case kEmitStmt: { - if (this_.stmt_oneof_case() == kEmitStmt && !this_._impl_.stmt_oneof_.emit_stmt_->IsInitialized()) - return false; - break; - } - case kRevertStmt: { - if (this_.stmt_oneof_case() == kRevertStmt && !this_._impl_.stmt_oneof_.revert_stmt_->IsInitialized()) - return false; - break; - } - case kBlock: { - if (this_.stmt_oneof_case() == kBlock && !this_._impl_.stmt_oneof_.block_->IsInitialized()) - return false; - break; - } - case kUnchecked: { - if (this_.stmt_oneof_case() == kUnchecked && !this_._impl_.stmt_oneof_.unchecked_->IsInitialized()) - return false; - break; - } - case kBreakStmt: { - break; - } - case kContinueStmt: { - break; - } - case kRequireStmt: { - if (this_.stmt_oneof_case() == kRequireStmt && !this_._impl_.stmt_oneof_.require_stmt_->IsInitialized()) - return false; - break; - } - case kDeleteStmt: { - if (this_.stmt_oneof_case() == kDeleteStmt && !this_._impl_.stmt_oneof_.delete_stmt_->IsInitialized()) - return false; - break; - } - case kTryCatch: { - if (this_.stmt_oneof_case() == kTryCatch && !this_._impl_.stmt_oneof_.try_catch_->IsInitialized()) - return false; - break; - } - case kIndexAssign: { - if (this_.stmt_oneof_case() == kIndexAssign && !this_._impl_.stmt_oneof_.index_assign_->IsInitialized()) - return false; - break; - } - case kTupleAssign: { - if (this_.stmt_oneof_case() == kTupleAssign && !this_._impl_.stmt_oneof_.tuple_assign_->IsInitialized()) - return false; - break; - } - case kSelfdestructStmt: { - if (this_.stmt_oneof_case() == kSelfdestructStmt && !this_._impl_.stmt_oneof_.selfdestruct_stmt_->IsInitialized()) - return false; - break; - } - case kArrayPush: { - if (this_.stmt_oneof_case() == kArrayPush && !this_._impl_.stmt_oneof_.array_push_->IsInitialized()) - return false; - break; - } - case kArrayPop: { - if (this_.stmt_oneof_case() == kArrayPop && !this_._impl_.stmt_oneof_.array_pop_->IsInitialized()) - return false; - break; - } - case kTupleDestruct: { - if (this_.stmt_oneof_case() == kTupleDestruct && !this_._impl_.stmt_oneof_.tuple_destruct_->IsInitialized()) - return false; - break; - } - case kBareMagic: { - if (this_.stmt_oneof_case() == kBareMagic && !this_._impl_.stmt_oneof_.bare_magic_->IsInitialized()) - return false; - break; - } - case kFixedAsm: { - if (this_.stmt_oneof_case() == kFixedAsm && !this_._impl_.stmt_oneof_.fixed_asm_->IsInitialized()) - return false; - break; - } - case kAbiEncodeStruct: { - if (this_.stmt_oneof_case() == kAbiEncodeStruct && !this_._impl_.stmt_oneof_.abi_encode_struct_->IsInitialized()) - return false; - break; - } - case kFuncPtr: { - if (this_.stmt_oneof_case() == kFuncPtr && !this_._impl_.stmt_oneof_.func_ptr_->IsInitialized()) - return false; - break; - } - case kStructLocalDecl: { - if (this_.stmt_oneof_case() == kStructLocalDecl && !this_._impl_.stmt_oneof_.struct_local_decl_->IsInitialized()) - return false; - break; - } - case kStructTupleAlias: { - if (this_.stmt_oneof_case() == kStructTupleAlias && !this_._impl_.stmt_oneof_.struct_tuple_alias_->IsInitialized()) - return false; - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Statement::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FuncPtrStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FuncPtrStmt::FuncPtrStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) -} -inline PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::FuncPtrStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - args_{visibility, arena, from.args_} {} - -FuncPtrStmt::FuncPtrStmt( - ::google::protobuf::Arena* arena, - const FuncPtrStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FuncPtrStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.target_id_ = from._impl_.target_id_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FuncPtrStmt) -} -inline PROTOBUF_NDEBUG_INLINE FuncPtrStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - args_{visibility, arena} {} - -inline void FuncPtrStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.target_id_ = {}; -} -FuncPtrStmt::~FuncPtrStmt() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FuncPtrStmt) - SharedDtor(*this); -} -inline void FuncPtrStmt::SharedDtor(MessageLite& self) { - FuncPtrStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* FuncPtrStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FuncPtrStmt(arena); -} -constexpr auto FuncPtrStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_) + - decltype(FuncPtrStmt::_impl_.args_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(FuncPtrStmt), alignof(FuncPtrStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FuncPtrStmt::PlacementNew_, - sizeof(FuncPtrStmt), - alignof(FuncPtrStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FuncPtrStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FuncPtrStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FuncPtrStmt::IsInitializedImpl, - &FuncPtrStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FuncPtrStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FuncPtrStmt::ByteSizeLong, - &FuncPtrStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._cached_size_), - false, - }, - &FuncPtrStmt::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FuncPtrStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> FuncPtrStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FuncPtrStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_)}}, - // required uint32 target_id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FuncPtrStmt, _impl_.target_id_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 target_id = 1; - {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.target_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - {PROTOBUF_FIELD_OFFSET(FuncPtrStmt, _impl_.args_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FuncPtrStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.args_.Clear(); - _impl_.target_id_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FuncPtrStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FuncPtrStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FuncPtrStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FuncPtrStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 target_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_target_id(), target); - } - - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_args_size()); - i < n; i++) { - const auto& repfield = this_._internal_args().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FuncPtrStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FuncPtrStmt::ByteSizeLong(const MessageLite& base) { - const FuncPtrStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FuncPtrStmt::ByteSizeLong() const { - const FuncPtrStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - { - total_size += 1UL * this_._internal_args_size(); - for (const auto& msg : this_._internal_args()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 target_id = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_target_id()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FuncPtrStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_args()->MergeFrom( - from._internal_args()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.target_id_ = from._impl_.target_id_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FuncPtrStmt::CopyFrom(const FuncPtrStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FuncPtrStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FuncPtrStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_args())) - return false; - return true; -} - -void FuncPtrStmt::InternalSwap(FuncPtrStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.args_.InternalSwap(&other->_impl_.args_); - swap(_impl_.target_id_, other->_impl_.target_id_); -} - -::google::protobuf::Metadata FuncPtrStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructField::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::sol2protofuzzer::StructField, _impl_._oneof_case_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -void StructField::set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* arr_field) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_advanced_type(); - if (arr_field) { - ::google::protobuf::Arena* submessage_arena = arr_field->GetArena(); - if (message_arena != submessage_arena) { - arr_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, arr_field, submessage_arena); - } - set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = arr_field; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) -} -void StructField::set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* fn_field) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_advanced_type(); - if (fn_field) { - ::google::protobuf::Arena* submessage_arena = fn_field->GetArena(); - if (message_arena != submessage_arena) { - fn_field = ::google::protobuf::internal::GetOwnedMessage(message_arena, fn_field, submessage_arena); - } - set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = fn_field; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) -} -StructField::StructField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructField) -} -inline PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::StructField& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - advanced_type_{}, - _oneof_case_{from._oneof_case_[0]} {} - -StructField::StructField( - ::google::protobuf::Arena* arena, - const StructField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.type_) - : nullptr; - switch (advanced_type_case()) { - case ADVANCED_TYPE_NOT_SET: - break; - case kArrField: - _impl_.advanced_type_.arr_field_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(arena, *from._impl_.advanced_type_.arr_field_); - break; - case kFnField: - _impl_.advanced_type_.fn_field_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(arena, *from._impl_.advanced_type_.fn_field_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructField) -} -inline PROTOBUF_NDEBUG_INLINE StructField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - advanced_type_{}, - _oneof_case_{} {} - -inline void StructField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.type_ = {}; -} -StructField::~StructField() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructField) - SharedDtor(*this); -} -inline void StructField::SharedDtor(MessageLite& self) { - StructField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.type_; - if (this_.has_advanced_type()) { - this_.clear_advanced_type(); - } - this_._impl_.~Impl_(); -} - -void StructField::clear_advanced_type() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.sol2protofuzzer.StructField) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (advanced_type_case()) { - case kArrField: { - if (GetArena() == nullptr) { - delete _impl_.advanced_type_.arr_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.arr_field_); - } - break; - } - case kFnField: { - if (GetArena() == nullptr) { - delete _impl_.advanced_type_.fn_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.fn_field_); - } - break; - } - case ADVANCED_TYPE_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = ADVANCED_TYPE_NOT_SET; -} - - -inline void* StructField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructField(arena); -} -constexpr auto StructField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructField), - alignof(StructField)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructField::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructField::IsInitializedImpl, - &StructField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructField::ByteSizeLong, - &StructField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructField, _impl_._cached_size_), - false, - }, - &StructField::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> StructField::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructField, _impl_._has_bits_), - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.arr_field_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - {PROTOBUF_FIELD_OFFSET(StructField, _impl_.advanced_type_.fn_field_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructField::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.type_ != nullptr); - _impl_.type_->Clear(); - } - clear_advanced_type(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - switch (this_.advanced_type_case()) { - case kArrField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.advanced_type_.arr_field_, this_._impl_.advanced_type_.arr_field_->GetCachedSize(), target, - stream); - break; - } - case kFnField: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.advanced_type_.fn_field_, this_._impl_.advanced_type_.fn_field_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructField::ByteSizeLong(const MessageLite& base) { - const StructField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructField::ByteSizeLong() const { - const StructField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - switch (this_.advanced_type_case()) { - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - case kArrField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.arr_field_); - break; - } - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - case kFnField: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.advanced_type_.fn_field_); - break; - } - case ADVANCED_TYPE_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.type_ != nullptr); - if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.type_); - } else { - _this->_impl_.type_->MergeFrom(*from._impl_.type_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_advanced_type(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kArrField: { - if (oneof_needs_init) { - _this->_impl_.advanced_type_.arr_field_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(arena, *from._impl_.advanced_type_.arr_field_); - } else { - _this->_impl_.advanced_type_.arr_field_->MergeFrom(from._internal_arr_field()); - } - break; - } - case kFnField: { - if (oneof_needs_init) { - _this->_impl_.advanced_type_.fn_field_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(arena, *from._impl_.advanced_type_.fn_field_); - } else { - _this->_impl_.advanced_type_.fn_field_->MergeFrom(from._internal_fn_field()); - } - break; - } - case ADVANCED_TYPE_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructField::CopyFrom(const StructField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructField::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.type_->IsInitialized()) return false; - } - switch (this_.advanced_type_case()) { - case kArrField: { - if (this_.advanced_type_case() == kArrField && !this_._impl_.advanced_type_.arr_field_->IsInitialized()) - return false; - break; - } - case kFnField: { - break; - } - case ADVANCED_TYPE_NOT_SET: { - break; - } - } - return true; -} - -void StructField::InternalSwap(StructField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.type_, other->_impl_.type_); - swap(_impl_.advanced_type_, other->_impl_.advanced_type_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata StructField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructArrayField::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StructArrayField::StructArrayField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructArrayField) -} -inline PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::StructArrayField& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -StructArrayField::StructArrayField( - ::google::protobuf::Arena* arena, - const StructArrayField& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructArrayField* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.base_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>( - arena, *from._impl_.base_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, outer_length_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, outer_length_), - offsetof(Impl_, inner_length_) - - offsetof(Impl_, outer_length_) + - sizeof(Impl_::inner_length_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructArrayField) -} -inline PROTOBUF_NDEBUG_INLINE StructArrayField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StructArrayField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, base_), - 0, - offsetof(Impl_, inner_length_) - - offsetof(Impl_, base_) + - sizeof(Impl_::inner_length_)); -} -StructArrayField::~StructArrayField() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructArrayField) - SharedDtor(*this); -} -inline void StructArrayField::SharedDtor(MessageLite& self) { - StructArrayField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.base_; - this_._impl_.~Impl_(); -} - -inline void* StructArrayField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructArrayField(arena); -} -constexpr auto StructArrayField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructArrayField), - alignof(StructArrayField)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructArrayField::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructArrayField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructArrayField::IsInitializedImpl, - &StructArrayField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructArrayField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructArrayField::ByteSizeLong, - &StructArrayField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._cached_size_), - false, - }, - &StructArrayField::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructArrayField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> StructArrayField::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructArrayField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)}}, - // optional uint32 outer_length = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.outer_length_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_)}}, - // optional uint32 inner_length = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(StructArrayField, _impl_.inner_length_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 outer_length = 2; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.outer_length_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 inner_length = 3; - {PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ElementaryType>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructArrayField::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructArrayField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.base_ != nullptr); - _impl_.base_->Clear(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&_impl_.outer_length_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.inner_length_) - - reinterpret_cast(&_impl_.outer_length_)) + sizeof(_impl_.inner_length_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructArrayField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructArrayField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructArrayField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructArrayField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructArrayField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.base_, this_._impl_.base_->GetCachedSize(), target, - stream); - } - - // optional uint32 outer_length = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_outer_length(), target); - } - - // optional uint32 inner_length = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_inner_length(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructArrayField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructArrayField::ByteSizeLong(const MessageLite& base) { - const StructArrayField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructArrayField::ByteSizeLong() const { - const StructArrayField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructArrayField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.base_); - } - } - if (cached_has_bits & 0x00000006u) { - // optional uint32 outer_length = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_outer_length()); - } - // optional uint32 inner_length = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_inner_length()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructArrayField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructArrayField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.base_ != nullptr); - if (_this->_impl_.base_ == nullptr) { - _this->_impl_.base_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(arena, *from._impl_.base_); - } else { - _this->_impl_.base_->MergeFrom(*from._impl_.base_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.outer_length_ = from._impl_.outer_length_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.inner_length_ = from._impl_.inner_length_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructArrayField::CopyFrom(const StructArrayField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructArrayField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructArrayField::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.base_->IsInitialized()) return false; - } - return true; -} - -void StructArrayField::InternalSwap(StructArrayField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.inner_length_) - + sizeof(StructArrayField::_impl_.inner_length_) - - PROTOBUF_FIELD_OFFSET(StructArrayField, _impl_.base_)>( - reinterpret_cast(&_impl_.base_), - reinterpret_cast(&other->_impl_.base_)); -} - -::google::protobuf::Metadata StructArrayField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructFunctionField::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_); -}; - -StructFunctionField::StructFunctionField(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructFunctionField) -} -StructFunctionField::StructFunctionField( - ::google::protobuf::Arena* arena, const StructFunctionField& from) - : StructFunctionField(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE StructFunctionField::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StructFunctionField::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.returns_calldata_array_ = {}; -} -StructFunctionField::~StructFunctionField() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructFunctionField) - SharedDtor(*this); -} -inline void StructFunctionField::SharedDtor(MessageLite& self) { - StructFunctionField& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructFunctionField::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructFunctionField(arena); -} -constexpr auto StructFunctionField::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StructFunctionField), - alignof(StructFunctionField)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructFunctionField::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructFunctionField_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &StructFunctionField::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructFunctionField::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructFunctionField::ByteSizeLong, - &StructFunctionField::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._cached_size_), - false, - }, - &StructFunctionField::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructFunctionField::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> StructFunctionField::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructFunctionField>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool returns_calldata_array = 1; - {::_pbi::TcParser::SingularVarintNoZag1(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // optional bool returns_calldata_array = 1; - {PROTOBUF_FIELD_OFFSET(StructFunctionField, _impl_.returns_calldata_array_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void StructFunctionField::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructFunctionField) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.returns_calldata_array_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructFunctionField::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructFunctionField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructFunctionField::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructFunctionField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructFunctionField) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bool returns_calldata_array = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 1, this_._internal_returns_calldata_array(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructFunctionField) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructFunctionField::ByteSizeLong(const MessageLite& base) { - const StructFunctionField& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructFunctionField::ByteSizeLong() const { - const StructFunctionField& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructFunctionField) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // optional bool returns_calldata_array = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructFunctionField::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructFunctionField) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.returns_calldata_array_ = from._impl_.returns_calldata_array_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructFunctionField::CopyFrom(const StructFunctionField& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructFunctionField) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void StructFunctionField::InternalSwap(StructFunctionField* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.returns_calldata_array_, other->_impl_.returns_calldata_array_); -} - -::google::protobuf::Metadata StructFunctionField::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StructDef::_Internal { - public: -}; - -StructDef::StructDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StructDef) -} -inline PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::StructDef& from_msg) - : fields_{visibility, arena, from.fields_}, - _cached_size_{0} {} - -StructDef::StructDef( - ::google::protobuf::Arena* arena, - const StructDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StructDef) -} -inline PROTOBUF_NDEBUG_INLINE StructDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : fields_{visibility, arena}, - _cached_size_{0} {} - -inline void StructDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -StructDef::~StructDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StructDef) - SharedDtor(*this); -} -inline void StructDef::SharedDtor(MessageLite& self) { - StructDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructDef(arena); -} -constexpr auto StructDef::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_) + - decltype(StructDef::_impl_.fields_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(StructDef), alignof(StructDef), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&StructDef::PlacementNew_, - sizeof(StructDef), - alignof(StructDef)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StructDef::IsInitializedImpl, - &StructDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructDef::ByteSizeLong, - &StructDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructDef, _impl_._cached_size_), - false, - }, - &StructDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StructDef::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - {PROTOBUF_FIELD_OFFSET(StructDef, _impl_.fields_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructField>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StructDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.fields_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StructDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_fields_size()); - i < n; i++) { - const auto& repfield = this_._internal_fields().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StructDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructDef::ByteSizeLong(const MessageLite& base) { - const StructDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructDef::ByteSizeLong() const { - const StructDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StructDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - { - total_size += 1UL * this_._internal_fields_size(); - for (const auto& msg : this_._internal_fields()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StructDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_fields()->MergeFrom( - from._internal_fields()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructDef::CopyFrom(const StructDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StructDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StructDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_fields())) - return false; - return true; -} - -void StructDef::InternalSwap(StructDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.fields_.InternalSwap(&other->_impl_.fields_); -} - -::google::protobuf::Metadata StructDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class EnumDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EnumDef::EnumDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EnumDef) -} -EnumDef::EnumDef( - ::google::protobuf::Arena* arena, const EnumDef& from) - : EnumDef(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE EnumDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void EnumDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.num_members_ = {}; -} -EnumDef::~EnumDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EnumDef) - SharedDtor(*this); -} -inline void EnumDef::SharedDtor(MessageLite& self) { - EnumDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* EnumDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) EnumDef(arena); -} -constexpr auto EnumDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(EnumDef), - alignof(EnumDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull EnumDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_EnumDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - EnumDef::IsInitializedImpl, - &EnumDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EnumDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EnumDef::ByteSizeLong, - &EnumDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._cached_size_), - false, - }, - &EnumDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* EnumDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> EnumDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(EnumDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_members = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EnumDef, _impl_.num_members_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_members = 1; - {PROTOBUF_FIELD_OFFSET(EnumDef, _impl_.num_members_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void EnumDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EnumDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.num_members_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* EnumDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const EnumDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* EnumDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const EnumDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EnumDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_members = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_members(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EnumDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t EnumDef::ByteSizeLong(const MessageLite& base) { - const EnumDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t EnumDef::ByteSizeLong() const { - const EnumDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EnumDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 num_members = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_members()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void EnumDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EnumDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.num_members_ = from._impl_.num_members_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void EnumDef::CopyFrom(const EnumDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EnumDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool EnumDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void EnumDef::InternalSwap(EnumDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_members_, other->_impl_.num_members_); -} - -::google::protobuf::Metadata EnumDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class EventDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -EventDef::EventDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.EventDef) -} -inline PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::EventDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - indexed_params_{visibility, arena, from.indexed_params_} {} - -EventDef::EventDef( - ::google::protobuf::Arena* arena, - const EventDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - EventDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.num_params_ = from._impl_.num_params_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.EventDef) -} -inline PROTOBUF_NDEBUG_INLINE EventDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - indexed_params_{visibility, arena} {} - -inline void EventDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.num_params_ = {}; -} -EventDef::~EventDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.EventDef) - SharedDtor(*this); -} -inline void EventDef::SharedDtor(MessageLite& self) { - EventDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* EventDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) EventDef(arena); -} -constexpr auto EventDef::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_) + - decltype(EventDef::_impl_.indexed_params_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(EventDef), alignof(EventDef), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&EventDef::PlacementNew_, - sizeof(EventDef), - alignof(EventDef)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull EventDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_EventDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - EventDef::IsInitializedImpl, - &EventDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &EventDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &EventDef::ByteSizeLong, - &EventDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(EventDef, _impl_._cached_size_), - false, - }, - &EventDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* EventDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 0, 0, 2> EventDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(EventDef, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated bool indexed_params = 2; - {::_pbi::TcParser::FastV8R1, - {16, 63, 0, PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_)}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(EventDef, _impl_.num_params_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated bool indexed_params = 2; - {PROTOBUF_FIELD_OFFSET(EventDef, _impl_.indexed_params_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void EventDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.EventDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.indexed_params_.Clear(); - _impl_.num_params_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* EventDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const EventDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* EventDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const EventDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.EventDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // repeated bool indexed_params = 2; - for (int i = 0, n = this_._internal_indexed_params_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_indexed_params().Get(i), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.EventDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t EventDef::ByteSizeLong(const MessageLite& base) { - const EventDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t EventDef::ByteSizeLong() const { - const EventDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.EventDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated bool indexed_params = 2; - { - std::size_t data_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_indexed_params_size()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_indexed_params_size()); - total_size += tag_size + data_size; - } - } - { - // required uint32 num_params = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void EventDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.EventDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_indexed_params()->MergeFrom(from._internal_indexed_params()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.num_params_ = from._impl_.num_params_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void EventDef::CopyFrom(const EventDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.EventDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool EventDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void EventDef::InternalSwap(EventDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.indexed_params_.InternalSwap(&other->_impl_.indexed_params_); - swap(_impl_.num_params_, other->_impl_.num_params_); -} - -::google::protobuf::Metadata EventDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ErrorDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ErrorDef::ErrorDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ErrorDef) -} -ErrorDef::ErrorDef( - ::google::protobuf::Arena* arena, const ErrorDef& from) - : ErrorDef(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE ErrorDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ErrorDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.num_params_ = {}; -} -ErrorDef::~ErrorDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ErrorDef) - SharedDtor(*this); -} -inline void ErrorDef::SharedDtor(MessageLite& self) { - ErrorDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ErrorDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ErrorDef(arena); -} -constexpr auto ErrorDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ErrorDef), - alignof(ErrorDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ErrorDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ErrorDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ErrorDef::IsInitializedImpl, - &ErrorDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ErrorDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ErrorDef::ByteSizeLong, - &ErrorDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._cached_size_), - false, - }, - &ErrorDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ErrorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> ErrorDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ErrorDef, _impl_.num_params_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(ErrorDef, _impl_.num_params_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void ErrorDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ErrorDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.num_params_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ErrorDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ErrorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ErrorDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ErrorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ErrorDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ErrorDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ErrorDef::ByteSizeLong(const MessageLite& base) { - const ErrorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ErrorDef::ByteSizeLong() const { - const ErrorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ErrorDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 num_params = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ErrorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ErrorDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.num_params_ = from._impl_.num_params_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ErrorDef::CopyFrom(const ErrorDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ErrorDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ErrorDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void ErrorDef::InternalSwap(ErrorDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_params_, other->_impl_.num_params_); -} - -::google::protobuf::Metadata ErrorDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ModifierDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ModifierDef::ModifierDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ModifierDef) -} -inline PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ModifierDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ModifierDef::ModifierDef( - ::google::protobuf::Arena* arena, - const ModifierDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ModifierDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ModifierDef) -} -inline PROTOBUF_NDEBUG_INLINE ModifierDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ModifierDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.body_ = {}; -} -ModifierDef::~ModifierDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ModifierDef) - SharedDtor(*this); -} -inline void ModifierDef::SharedDtor(MessageLite& self) { - ModifierDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* ModifierDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ModifierDef(arena); -} -constexpr auto ModifierDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ModifierDef), - alignof(ModifierDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ModifierDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ModifierDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ModifierDef::IsInitializedImpl, - &ModifierDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ModifierDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ModifierDef::ByteSizeLong, - &ModifierDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._cached_size_), - false, - }, - &ModifierDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ModifierDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ModifierDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ModifierDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ModifierDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ModifierDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ModifierDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ModifierDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ModifierDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ModifierDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ModifierDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ModifierDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ModifierDef::ByteSizeLong(const MessageLite& base) { - const ModifierDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ModifierDef::ByteSizeLong() const { - const ModifierDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ModifierDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ModifierDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ModifierDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ModifierDef::CopyFrom(const ModifierDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ModifierDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ModifierDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void ModifierDef::InternalSwap(ModifierDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.body_, other->_impl_.body_); -} - -::google::protobuf::Metadata ModifierDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ReceiveDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -ReceiveDef::ReceiveDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ReceiveDef) -} -inline PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ReceiveDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ReceiveDef::ReceiveDef( - ::google::protobuf::Arena* arena, - const ReceiveDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ReceiveDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ReceiveDef) -} -inline PROTOBUF_NDEBUG_INLINE ReceiveDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ReceiveDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.body_ = {}; -} -ReceiveDef::~ReceiveDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ReceiveDef) - SharedDtor(*this); -} -inline void ReceiveDef::SharedDtor(MessageLite& self) { - ReceiveDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* ReceiveDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ReceiveDef(arena); -} -constexpr auto ReceiveDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ReceiveDef), - alignof(ReceiveDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ReceiveDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ReceiveDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ReceiveDef::IsInitializedImpl, - &ReceiveDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ReceiveDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ReceiveDef::ByteSizeLong, - &ReceiveDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._cached_size_), - false, - }, - &ReceiveDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ReceiveDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> ReceiveDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ReceiveDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ReceiveDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ReceiveDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ReceiveDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ReceiveDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ReceiveDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ReceiveDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ReceiveDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ReceiveDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ReceiveDef::ByteSizeLong(const MessageLite& base) { - const ReceiveDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ReceiveDef::ByteSizeLong() const { - const ReceiveDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ReceiveDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ReceiveDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ReceiveDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ReceiveDef::CopyFrom(const ReceiveDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ReceiveDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ReceiveDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void ReceiveDef::InternalSwap(ReceiveDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.body_, other->_impl_.body_); -} - -::google::protobuf::Metadata ReceiveDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FallbackDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -FallbackDef::FallbackDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FallbackDef) -} -inline PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::FallbackDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FallbackDef::FallbackDef( - ::google::protobuf::Arena* arena, - const FallbackDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FallbackDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FallbackDef) -} -inline PROTOBUF_NDEBUG_INLINE FallbackDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FallbackDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.body_ = {}; -} -FallbackDef::~FallbackDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FallbackDef) - SharedDtor(*this); -} -inline void FallbackDef::SharedDtor(MessageLite& self) { - FallbackDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* FallbackDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FallbackDef(arena); -} -constexpr auto FallbackDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FallbackDef), - alignof(FallbackDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FallbackDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FallbackDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FallbackDef::IsInitializedImpl, - &FallbackDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FallbackDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FallbackDef::ByteSizeLong, - &FallbackDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._cached_size_), - false, - }, - &FallbackDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FallbackDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> FallbackDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(FallbackDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FallbackDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FallbackDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FallbackDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FallbackDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FallbackDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FallbackDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FallbackDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FallbackDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FallbackDef::ByteSizeLong(const MessageLite& base) { - const FallbackDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FallbackDef::ByteSizeLong() const { - const FallbackDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FallbackDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.sol2protofuzzer.Block body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FallbackDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FallbackDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FallbackDef::CopyFrom(const FallbackDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FallbackDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FallbackDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void FallbackDef::InternalSwap(FallbackDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.body_, other->_impl_.body_); -} - -::google::protobuf::Metadata FallbackDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FunctionDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -FunctionDef::FunctionDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::FunctionDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - param_types_{visibility, arena, from.param_types_} {} - -FunctionDef::FunctionDef( - ::google::protobuf::Arena* arena, - const FunctionDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FunctionDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, num_params_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, num_params_), - offsetof(Impl_, returns_struct_) - - offsetof(Impl_, num_params_) + - sizeof(Impl_::returns_struct_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - param_types_{visibility, arena} {} - -inline void FunctionDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, body_), - 0, - offsetof(Impl_, returns_struct_) - - offsetof(Impl_, body_) + - sizeof(Impl_::returns_struct_)); -} -FunctionDef::~FunctionDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FunctionDef) - SharedDtor(*this); -} -inline void FunctionDef::SharedDtor(MessageLite& self) { - FunctionDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* FunctionDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FunctionDef(arena); -} -constexpr auto FunctionDef::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_) + - decltype(FunctionDef::_impl_.param_types_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(FunctionDef), alignof(FunctionDef), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&FunctionDef::PlacementNew_, - sizeof(FunctionDef), - alignof(FunctionDef)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FunctionDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FunctionDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FunctionDef::IsInitializedImpl, - &FunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, - &FunctionDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), - false, - }, - &FunctionDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 11, 4, 0, 2> FunctionDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 13, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294959122, // skipmap - offsetof(decltype(_table_), field_entries), - 11, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_params_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 2, 3, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_)}}, - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - {::_pbi::TcParser::FastEr0S1, - {32, 3, 3, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_)}}, - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Block body = 6; - {::_pbi::TcParser::FastMtS1, - {50, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)}}, - // optional uint32 modifier_id = 7; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.modifier_id_), 4>(), - {56, 4, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_)}}, - // optional bool share_name_with_prev = 8; - {::_pbi::TcParser::SingularVarintNoZag1(), - {64, 5, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_)}}, - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - {::_pbi::TcParser::FastEr0R1, - {72, 63, 4, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_)}}, - // optional bool returns_two = 10; - {::_pbi::TcParser::SingularVarintNoZag1(), - {80, 6, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_)}}, - // optional bool non_virtual = 11; - {::_pbi::TcParser::SingularVarintNoZag1(), - {88, 7, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_)}}, - // optional bool override_base = 12; - {::_pbi::TcParser::SingularVarintNoZag1(), - {96, 8, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_)}}, - // optional bool returns_struct = 13; - {::_pbi::TcParser::SingularVarintNoZag1(), - {104, 9, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.vis_), _Internal::kHasBitsOffset + 2, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.mut_), _Internal::kHasBitsOffset + 3, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.sol2protofuzzer.Block body = 6; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 modifier_id = 7; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.modifier_id_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool share_name_with_prev = 8; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.share_name_with_prev_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.param_types_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - // optional bool returns_two = 10; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_two_), _Internal::kHasBitsOffset + 6, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool non_virtual = 11; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.non_virtual_), _Internal::kHasBitsOffset + 7, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool override_base = 12; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.override_base_), _Internal::kHasBitsOffset + 8, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool returns_struct = 13; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_), _Internal::kHasBitsOffset + 9, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - {0, 4}, - {0, 4}, - {0, 5}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FunctionDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FunctionDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.param_types_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - if (cached_has_bits & 0x000000feu) { - ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.non_virtual_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.non_virtual_)); - } - if (cached_has_bits & 0x00000300u) { - ::memset(&_impl_.override_base_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.returns_struct_) - - reinterpret_cast(&_impl_.override_base_)) + sizeof(_impl_.returns_struct_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FunctionDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FunctionDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_vis(), target); - } - - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 4, this_._internal_mut(), target); - } - - // required .solidity.test.sol2protofuzzer.Block body = 6; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // optional uint32 modifier_id = 7; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 7, this_._internal_modifier_id(), target); - } - - // optional bool share_name_with_prev = 8; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 8, this_._internal_share_name_with_prev(), target); - } - - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - for (int i = 0, n = this_._internal_param_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 9, static_cast<::solidity::test::sol2protofuzzer::ParamType>(this_._internal_param_types().Get(i)), - target); - } - - // optional bool returns_two = 10; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 10, this_._internal_returns_two(), target); - } - - // optional bool non_virtual = 11; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 11, this_._internal_non_virtual(), target); - } - - // optional bool override_base = 12; - if (cached_has_bits & 0x00000100u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 12, this_._internal_override_base(), target); - } - - // optional bool returns_struct = 13; - if (cached_has_bits & 0x00000200u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 13, this_._internal_returns_struct(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FunctionDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FunctionDef::ByteSizeLong() const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - { - std::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_param_types()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_param_types_size()); - total_size += data_size + tag_size; - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.test.sol2protofuzzer.Block body = 6; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - if (cached_has_bits & 0x000000f0u) { - // optional uint32 modifier_id = 7; - if (cached_has_bits & 0x00000010u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_modifier_id()); - } - // optional bool share_name_with_prev = 8; - if (cached_has_bits & 0x00000020u) { - total_size += 2; - } - // optional bool returns_two = 10; - if (cached_has_bits & 0x00000040u) { - total_size += 2; - } - // optional bool non_virtual = 11; - if (cached_has_bits & 0x00000080u) { - total_size += 2; - } - } - if (cached_has_bits & 0x00000300u) { - // optional bool override_base = 12; - if (cached_has_bits & 0x00000100u) { - total_size += 2; - } - // optional bool returns_struct = 13; - if (cached_has_bits & 0x00000200u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FunctionDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_param_types()->MergeFrom(from._internal_param_types()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.num_params_ = from._impl_.num_params_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.vis_ = from._impl_.vis_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.mut_ = from._impl_.mut_; - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.modifier_id_ = from._impl_.modifier_id_; - } - if (cached_has_bits & 0x00000020u) { - _this->_impl_.share_name_with_prev_ = from._impl_.share_name_with_prev_; - } - if (cached_has_bits & 0x00000040u) { - _this->_impl_.returns_two_ = from._impl_.returns_two_; - } - if (cached_has_bits & 0x00000080u) { - _this->_impl_.non_virtual_ = from._impl_.non_virtual_; - } - } - if (cached_has_bits & 0x00000300u) { - if (cached_has_bits & 0x00000100u) { - _this->_impl_.override_base_ = from._impl_.override_base_; - } - if (cached_has_bits & 0x00000200u) { - _this->_impl_.returns_struct_ = from._impl_.returns_struct_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FunctionDef::CopyFrom(const FunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FunctionDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.param_types_.InternalSwap(&other->_impl_.param_types_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.returns_struct_) - + sizeof(FunctionDef::_impl_.returns_struct_) - - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.body_)>( - reinterpret_cast(&_impl_.body_), - reinterpret_cast(&other->_impl_.body_)); -} - -::google::protobuf::Metadata FunctionDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ConstructorDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -ConstructorDef::ConstructorDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ConstructorDef) -} -inline PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ConstructorDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ConstructorDef::ConstructorDef( - ::google::protobuf::Arena* arena, - const ConstructorDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ConstructorDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, payable_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, payable_), - offsetof(Impl_, has_param_) - - offsetof(Impl_, payable_) + - sizeof(Impl_::has_param_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ConstructorDef) -} -inline PROTOBUF_NDEBUG_INLINE ConstructorDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ConstructorDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, body_), - 0, - offsetof(Impl_, has_param_) - - offsetof(Impl_, body_) + - sizeof(Impl_::has_param_)); -} -ConstructorDef::~ConstructorDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ConstructorDef) - SharedDtor(*this); -} -inline void ConstructorDef::SharedDtor(MessageLite& self) { - ConstructorDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* ConstructorDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ConstructorDef(arena); -} -constexpr auto ConstructorDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ConstructorDef), - alignof(ConstructorDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ConstructorDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ConstructorDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ConstructorDef::IsInitializedImpl, - &ConstructorDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ConstructorDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ConstructorDef::ByteSizeLong, - &ConstructorDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._cached_size_), - false, - }, - &ConstructorDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ConstructorDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> ConstructorDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.Block body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)}}, - // required bool payable = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_)}}, - // optional bool has_param = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.Block body = 1; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool payable = 2; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.payable_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool has_param = 3; - {PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ConstructorDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ConstructorDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - ::memset(&_impl_.payable_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.has_param_) - - reinterpret_cast(&_impl_.payable_)) + sizeof(_impl_.has_param_)); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ConstructorDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ConstructorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ConstructorDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ConstructorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ConstructorDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // required bool payable = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_payable(), target); - } - - // optional bool has_param = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_has_param(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ConstructorDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ConstructorDef::ByteSizeLong(const MessageLite& base) { - const ConstructorDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ConstructorDef::ByteSizeLong() const { - const ConstructorDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ConstructorDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Block body = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - // required bool payable = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - { - // optional bool has_param = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ConstructorDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ConstructorDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.payable_ = from._impl_.payable_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.has_param_ = from._impl_.has_param_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ConstructorDef::CopyFrom(const ConstructorDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ConstructorDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ConstructorDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void ConstructorDef::InternalSwap(ConstructorDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.has_param_) - + sizeof(ConstructorDef::_impl_.has_param_) - - PROTOBUF_FIELD_OFFSET(ConstructorDef, _impl_.body_)>( - reinterpret_cast(&_impl_.body_), - reinterpret_cast(&other->_impl_.body_)); -} - -::google::protobuf::Metadata ConstructorDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StateVarDecl::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StateVarDecl::StateVarDecl(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.StateVarDecl) -} -inline PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::StateVarDecl& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -StateVarDecl::StateVarDecl( - ::google::protobuf::Arena* arena, - const StateVarDecl& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StateVarDecl* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.type_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeName>( - arena, *from._impl_.type_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, is_transient_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, is_transient_), - offsetof(Impl_, is_immutable_) - - offsetof(Impl_, is_transient_) + - sizeof(Impl_::is_immutable_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.StateVarDecl) -} -inline PROTOBUF_NDEBUG_INLINE StateVarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StateVarDecl::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_), - 0, - offsetof(Impl_, is_immutable_) - - offsetof(Impl_, type_) + - sizeof(Impl_::is_immutable_)); -} -StateVarDecl::~StateVarDecl() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.StateVarDecl) - SharedDtor(*this); -} -inline void StateVarDecl::SharedDtor(MessageLite& self) { - StateVarDecl& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.type_; - this_._impl_.~Impl_(); -} - -inline void* StateVarDecl::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StateVarDecl(arena); -} -constexpr auto StateVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StateVarDecl), - alignof(StateVarDecl)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StateVarDecl::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StateVarDecl_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StateVarDecl::IsInitializedImpl, - &StateVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StateVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StateVarDecl::ByteSizeLong, - &StateVarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._cached_size_), - false, - }, - &StateVarDecl::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StateVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 4, 1, 0, 2> StateVarDecl::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967182, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - // optional bool is_transient = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 1, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_)}}, - // optional bool is_constant = 6; - {::_pbi::TcParser::SingularVarintNoZag1(), - {48, 2, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_)}}, - // optional bool is_immutable = 7; - {::_pbi::TcParser::SingularVarintNoZag1(), - {56, 3, 0, PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool is_transient = 5; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_transient_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool is_constant = 6; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_constant_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool is_immutable = 7; - {PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::TypeName>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StateVarDecl::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.StateVarDecl) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.type_ != nullptr); - _impl_.type_->Clear(); - } - ::memset(&_impl_.is_transient_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.is_immutable_) - - reinterpret_cast(&_impl_.is_transient_)) + sizeof(_impl_.is_immutable_)); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StateVarDecl::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StateVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StateVarDecl::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StateVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.StateVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.type_, this_._impl_.type_->GetCachedSize(), target, - stream); - } - - // optional bool is_transient = 5; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_is_transient(), target); - } - - // optional bool is_constant = 6; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 6, this_._internal_is_constant(), target); - } - - // optional bool is_immutable = 7; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 7, this_._internal_is_immutable(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.StateVarDecl) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StateVarDecl::ByteSizeLong(const MessageLite& base) { - const StateVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StateVarDecl::ByteSizeLong() const { - const StateVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.StateVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.type_); - } - } - if (cached_has_bits & 0x0000000eu) { - // optional bool is_transient = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - // optional bool is_constant = 6; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - // optional bool is_immutable = 7; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StateVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.StateVarDecl) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.type_ != nullptr); - if (_this->_impl_.type_ == nullptr) { - _this->_impl_.type_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::TypeName>(arena, *from._impl_.type_); - } else { - _this->_impl_.type_->MergeFrom(*from._impl_.type_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.is_transient_ = from._impl_.is_transient_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.is_constant_ = from._impl_.is_constant_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.is_immutable_ = from._impl_.is_immutable_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StateVarDecl::CopyFrom(const StateVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.StateVarDecl) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StateVarDecl::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.type_->IsInitialized()) return false; - } - return true; -} - -void StateVarDecl::InternalSwap(StateVarDecl* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.is_immutable_) - + sizeof(StateVarDecl::_impl_.is_immutable_) - - PROTOBUF_FIELD_OFFSET(StateVarDecl, _impl_.type_)>( - reinterpret_cast(&_impl_.type_), - reinterpret_cast(&other->_impl_.type_)); -} - -::google::protobuf::Metadata StateVarDecl::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UsingForBinding::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -UsingForBinding::UsingForBinding(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForBinding) -} -UsingForBinding::UsingForBinding( - ::google::protobuf::Arena* arena, const UsingForBinding& from) - : UsingForBinding(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE UsingForBinding::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void UsingForBinding::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, function_idx_), - 0, - offsetof(Impl_, operator_kind_) - - offsetof(Impl_, function_idx_) + - sizeof(Impl_::operator_kind_)); -} -UsingForBinding::~UsingForBinding() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UsingForBinding) - SharedDtor(*this); -} -inline void UsingForBinding::SharedDtor(MessageLite& self) { - UsingForBinding& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* UsingForBinding::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UsingForBinding(arena); -} -constexpr auto UsingForBinding::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UsingForBinding), - alignof(UsingForBinding)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UsingForBinding::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UsingForBinding_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UsingForBinding::IsInitializedImpl, - &UsingForBinding::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UsingForBinding::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UsingForBinding::ByteSizeLong, - &UsingForBinding::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._cached_size_), - false, - }, - &UsingForBinding::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UsingForBinding::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UsingForBinding::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 16, PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_)}}, - // required uint32 function_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForBinding, _impl_.function_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 function_idx = 1; - {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - {PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 17}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UsingForBinding::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForBinding) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.function_idx_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.operator_kind_) - - reinterpret_cast(&_impl_.function_idx_)) + sizeof(_impl_.operator_kind_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UsingForBinding::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UsingForBinding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UsingForBinding::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UsingForBinding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForBinding) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 function_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_function_idx(), target); - } - - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_operator_kind(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForBinding) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UsingForBinding::ByteSizeLong(const MessageLite& base) { - const UsingForBinding& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UsingForBinding::ByteSizeLong() const { - const UsingForBinding& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForBinding) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required uint32 function_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_function_idx()); - } - } - { - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_operator_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UsingForBinding::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForBinding) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.function_idx_ = from._impl_.function_idx_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.operator_kind_ = from._impl_.operator_kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UsingForBinding::CopyFrom(const UsingForBinding& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForBinding) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UsingForBinding::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void UsingForBinding::InternalSwap(UsingForBinding* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.operator_kind_) - + sizeof(UsingForBinding::_impl_.operator_kind_) - - PROTOBUF_FIELD_OFFSET(UsingForBinding, _impl_.function_idx_)>( - reinterpret_cast(&_impl_.function_idx_), - reinterpret_cast(&other->_impl_.function_idx_)); -} - -::google::protobuf::Metadata UsingForBinding::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UsingForDirective::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -UsingForDirective::UsingForDirective(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.UsingForDirective) -} -inline PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::UsingForDirective& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - bindings_{visibility, arena, from.bindings_} {} - -UsingForDirective::UsingForDirective( - ::google::protobuf::Arena* arena, - const UsingForDirective& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - UsingForDirective* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, target_type_idx_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, target_type_idx_), - offsetof(Impl_, allow_self_referential_) - - offsetof(Impl_, target_type_idx_) + - sizeof(Impl_::allow_self_referential_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.UsingForDirective) -} -inline PROTOBUF_NDEBUG_INLINE UsingForDirective::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - bindings_{visibility, arena} {} - -inline void UsingForDirective::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, target_type_idx_), - 0, - offsetof(Impl_, allow_self_referential_) - - offsetof(Impl_, target_type_idx_) + - sizeof(Impl_::allow_self_referential_)); -} -UsingForDirective::~UsingForDirective() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.UsingForDirective) - SharedDtor(*this); -} -inline void UsingForDirective::SharedDtor(MessageLite& self) { - UsingForDirective& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* UsingForDirective::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UsingForDirective(arena); -} -constexpr auto UsingForDirective::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_) + - decltype(UsingForDirective::_impl_.bindings_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(UsingForDirective), alignof(UsingForDirective), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&UsingForDirective::PlacementNew_, - sizeof(UsingForDirective), - alignof(UsingForDirective)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UsingForDirective::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UsingForDirective_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UsingForDirective::IsInitializedImpl, - &UsingForDirective::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UsingForDirective::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UsingForDirective::ByteSizeLong, - &UsingForDirective::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._cached_size_), - false, - }, - &UsingForDirective::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UsingForDirective::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 1, 0, 2> UsingForDirective::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required uint32 target_type_idx = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(UsingForDirective, _impl_.target_type_idx_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_)}}, - // optional bool is_global = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_)}}, - // optional bool allow_invalid_external = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 2, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_)}}, - // optional bool allow_self_referential = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 3, 0, PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 target_type_idx = 1; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.bindings_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool is_global = 3; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.is_global_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool allow_invalid_external = 4; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_invalid_external_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool allow_self_referential = 5; - {PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForBinding>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UsingForDirective::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.UsingForDirective) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.bindings_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - ::memset(&_impl_.target_type_idx_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.allow_self_referential_) - - reinterpret_cast(&_impl_.target_type_idx_)) + sizeof(_impl_.allow_self_referential_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UsingForDirective::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UsingForDirective& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UsingForDirective::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UsingForDirective& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.UsingForDirective) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 target_type_idx = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_target_type_idx(), target); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_bindings_size()); - i < n; i++) { - const auto& repfield = this_._internal_bindings().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional bool is_global = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_is_global(), target); - } - - // optional bool allow_invalid_external = 4; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_allow_invalid_external(), target); - } - - // optional bool allow_self_referential = 5; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_allow_self_referential(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.UsingForDirective) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UsingForDirective::ByteSizeLong(const MessageLite& base) { - const UsingForDirective& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UsingForDirective::ByteSizeLong() const { - const UsingForDirective& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.UsingForDirective) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - { - total_size += 1UL * this_._internal_bindings_size(); - for (const auto& msg : this_._internal_bindings()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required uint32 target_type_idx = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_target_type_idx()); - } - } - if (cached_has_bits & 0x0000000eu) { - // optional bool is_global = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - // optional bool allow_invalid_external = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - // optional bool allow_self_referential = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UsingForDirective::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.UsingForDirective) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_bindings()->MergeFrom( - from._internal_bindings()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.target_type_idx_ = from._impl_.target_type_idx_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.is_global_ = from._impl_.is_global_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.allow_invalid_external_ = from._impl_.allow_invalid_external_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.allow_self_referential_ = from._impl_.allow_self_referential_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UsingForDirective::CopyFrom(const UsingForDirective& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.UsingForDirective) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UsingForDirective::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bindings())) - return false; - return true; -} - -void UsingForDirective::InternalSwap(UsingForDirective* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.bindings_.InternalSwap(&other->_impl_.bindings_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.allow_self_referential_) - + sizeof(UsingForDirective::_impl_.allow_self_referential_) - - PROTOBUF_FIELD_OFFSET(UsingForDirective, _impl_.target_type_idx_)>( - reinterpret_cast(&_impl_.target_type_idx_), - reinterpret_cast(&other->_impl_.target_type_idx_)); -} - -::google::protobuf::Metadata UsingForDirective::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContractDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000008) ^ 0x00000008) != 0; - } -}; - -ContractDef::ContractDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.ContractDef) -} -inline PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::ContractDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - bases_{visibility, arena, from.bases_}, - structs_{visibility, arena, from.structs_}, - enums_{visibility, arena, from.enums_}, - state_vars_{visibility, arena, from.state_vars_}, - functions_{visibility, arena, from.functions_}, - events_{visibility, arena, from.events_}, - errors_{visibility, arena, from.errors_}, - modifiers_{visibility, arena, from.modifiers_}, - using_for_{visibility, arena, from.using_for_} {} - -ContractDef::ContractDef( - ::google::protobuf::Arena* arena, - const ContractDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ContractDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.constructor_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>( - arena, *from._impl_.constructor_) - : nullptr; - _impl_.receive_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>( - arena, *from._impl_.receive_) - : nullptr; - _impl_.fallback_func_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FallbackDef>( - arena, *from._impl_.fallback_func_) - : nullptr; - _impl_.kind_ = from._impl_.kind_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.ContractDef) -} -inline PROTOBUF_NDEBUG_INLINE ContractDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - bases_{visibility, arena}, - structs_{visibility, arena}, - enums_{visibility, arena}, - state_vars_{visibility, arena}, - functions_{visibility, arena}, - events_{visibility, arena}, - errors_{visibility, arena}, - modifiers_{visibility, arena}, - using_for_{visibility, arena} {} - -inline void ContractDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, constructor_), - 0, - offsetof(Impl_, kind_) - - offsetof(Impl_, constructor_) + - sizeof(Impl_::kind_)); -} -ContractDef::~ContractDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.ContractDef) - SharedDtor(*this); -} -inline void ContractDef::SharedDtor(MessageLite& self) { - ContractDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.constructor_; - delete this_._impl_.receive_; - delete this_._impl_.fallback_func_; - this_._impl_.~Impl_(); -} - -inline void* ContractDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContractDef(arena); -} -constexpr auto ContractDef::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_) + - decltype(ContractDef::_impl_.bases_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_) + - decltype(ContractDef::_impl_.structs_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_) + - decltype(ContractDef::_impl_.enums_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_) + - decltype(ContractDef::_impl_.state_vars_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_) + - decltype(ContractDef::_impl_.functions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_) + - decltype(ContractDef::_impl_.events_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_) + - decltype(ContractDef::_impl_.errors_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_) + - decltype(ContractDef::_impl_.modifiers_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_) + - decltype(ContractDef::_impl_.using_for_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(ContractDef), alignof(ContractDef), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&ContractDef::PlacementNew_, - sizeof(ContractDef), - alignof(ContractDef)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContractDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContractDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ContractDef::IsInitializedImpl, - &ContractDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractDef::ByteSizeLong, - &ContractDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._cached_size_), - false, - }, - &ContractDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContractDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 13, 12, 0, 2> ContractDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_._has_bits_), - 0, // no _extensions_ - 13, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294959104, // skipmap - offsetof(decltype(_table_), field_entries), - 13, // num_field_entries - 12, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 1, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_)}}, - // repeated uint32 bases = 2; - {::_pbi::TcParser::FastV32R1, - {16, 63, 0, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_)}}, - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 0, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_)}}, - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - {::_pbi::TcParser::FastMtR1, - {34, 63, 1, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_)}}, - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - {::_pbi::TcParser::FastMtR1, - {42, 63, 2, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_)}}, - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - {::_pbi::TcParser::FastMtR1, - {50, 63, 3, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_)}}, - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - {::_pbi::TcParser::FastMtR1, - {58, 63, 4, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_)}}, - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - {::_pbi::TcParser::FastMtR1, - {66, 63, 5, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_)}}, - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - {::_pbi::TcParser::FastMtS1, - {74, 0, 6, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)}}, - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - {::_pbi::TcParser::FastMtR1, - {82, 63, 7, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_)}}, - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - {::_pbi::TcParser::FastMtS1, - {90, 1, 8, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_)}}, - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - {::_pbi::TcParser::FastMtS1, - {98, 2, 9, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - {::_pbi::TcParser::FastMtR1, - {106, 63, 10, PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_), _Internal::kHasBitsOffset + 3, 11, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // repeated uint32 bases = 2; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.bases_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.structs_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.enums_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.state_vars_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.functions_), -1, 3, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.events_), -1, 4, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.errors_), -1, 5, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_), _Internal::kHasBitsOffset + 0, 6, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.modifiers_), -1, 7, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.receive_), _Internal::kHasBitsOffset + 1, 8, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.fallback_func_), _Internal::kHasBitsOffset + 2, 9, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - {PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.using_for_), -1, 10, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StructDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EnumDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::StateVarDecl>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FunctionDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::EventDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ErrorDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ConstructorDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ModifierDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ReceiveDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FallbackDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ContractDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.ContractDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.bases_.Clear(); - _impl_.structs_.Clear(); - _impl_.enums_.Clear(); - _impl_.state_vars_.Clear(); - _impl_.functions_.Clear(); - _impl_.events_.Clear(); - _impl_.errors_.Clear(); - _impl_.modifiers_.Clear(); - _impl_.using_for_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.constructor_ != nullptr); - _impl_.constructor_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.receive_ != nullptr); - _impl_.receive_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.fallback_func_ != nullptr); - _impl_.fallback_func_->Clear(); - } - } - _impl_.kind_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ContractDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ContractDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ContractDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ContractDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.ContractDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_kind(), target); - } - - // repeated uint32 bases = 2; - for (int i = 0, n = this_._internal_bases_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_bases().Get(i), target); - } - - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_structs_size()); - i < n; i++) { - const auto& repfield = this_._internal_structs().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - for (unsigned i = 0, n = static_cast( - this_._internal_enums_size()); - i < n; i++) { - const auto& repfield = this_._internal_enums().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - for (unsigned i = 0, n = static_cast( - this_._internal_state_vars_size()); - i < n; i++) { - const auto& repfield = this_._internal_state_vars().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - for (unsigned i = 0, n = static_cast( - this_._internal_functions_size()); - i < n; i++) { - const auto& repfield = this_._internal_functions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - for (unsigned i = 0, n = static_cast( - this_._internal_events_size()); - i < n; i++) { - const auto& repfield = this_._internal_events().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - for (unsigned i = 0, n = static_cast( - this_._internal_errors_size()); - i < n; i++) { - const auto& repfield = this_._internal_errors().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.constructor_, this_._impl_.constructor_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - for (unsigned i = 0, n = static_cast( - this_._internal_modifiers_size()); - i < n; i++) { - const auto& repfield = this_._internal_modifiers().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.receive_, this_._impl_.receive_->GetCachedSize(), target, - stream); - } - - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.fallback_func_, this_._impl_.fallback_func_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - for (unsigned i = 0, n = static_cast( - this_._internal_using_for_size()); - i < n; i++) { - const auto& repfield = this_._internal_using_for().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.ContractDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ContractDef::ByteSizeLong(const MessageLite& base) { - const ContractDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ContractDef::ByteSizeLong() const { - const ContractDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.ContractDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated uint32 bases = 2; - { - std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_bases()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_bases_size()); - total_size += tag_size + data_size; - } - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - { - total_size += 1UL * this_._internal_structs_size(); - for (const auto& msg : this_._internal_structs()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - { - total_size += 1UL * this_._internal_enums_size(); - for (const auto& msg : this_._internal_enums()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - { - total_size += 1UL * this_._internal_state_vars_size(); - for (const auto& msg : this_._internal_state_vars()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - { - total_size += 1UL * this_._internal_functions_size(); - for (const auto& msg : this_._internal_functions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - { - total_size += 1UL * this_._internal_events_size(); - for (const auto& msg : this_._internal_events()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - { - total_size += 1UL * this_._internal_errors_size(); - for (const auto& msg : this_._internal_errors()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - { - total_size += 1UL * this_._internal_modifiers_size(); - for (const auto& msg : this_._internal_modifiers()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - { - total_size += 1UL * this_._internal_using_for_size(); - for (const auto& msg : this_._internal_using_for()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.constructor_); - } - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.receive_); - } - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fallback_func_); - } - } - { - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_kind()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ContractDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.ContractDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_bases()->MergeFrom(from._internal_bases()); - _this->_internal_mutable_structs()->MergeFrom( - from._internal_structs()); - _this->_internal_mutable_enums()->MergeFrom( - from._internal_enums()); - _this->_internal_mutable_state_vars()->MergeFrom( - from._internal_state_vars()); - _this->_internal_mutable_functions()->MergeFrom( - from._internal_functions()); - _this->_internal_mutable_events()->MergeFrom( - from._internal_events()); - _this->_internal_mutable_errors()->MergeFrom( - from._internal_errors()); - _this->_internal_mutable_modifiers()->MergeFrom( - from._internal_modifiers()); - _this->_internal_mutable_using_for()->MergeFrom( - from._internal_using_for()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.constructor_ != nullptr); - if (_this->_impl_.constructor_ == nullptr) { - _this->_impl_.constructor_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>(arena, *from._impl_.constructor_); - } else { - _this->_impl_.constructor_->MergeFrom(*from._impl_.constructor_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.receive_ != nullptr); - if (_this->_impl_.receive_ == nullptr) { - _this->_impl_.receive_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>(arena, *from._impl_.receive_); - } else { - _this->_impl_.receive_->MergeFrom(*from._impl_.receive_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.fallback_func_ != nullptr); - if (_this->_impl_.fallback_func_ == nullptr) { - _this->_impl_.fallback_func_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::FallbackDef>(arena, *from._impl_.fallback_func_); - } else { - _this->_impl_.fallback_func_->MergeFrom(*from._impl_.fallback_func_); - } - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.kind_ = from._impl_.kind_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ContractDef::CopyFrom(const ContractDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.ContractDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ContractDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_structs())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_enums())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_state_vars())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_functions())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_events())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_errors())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_modifiers())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_using_for())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.constructor_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.receive_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.fallback_func_->IsInitialized()) return false; - } - return true; -} - -void ContractDef::InternalSwap(ContractDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.bases_.InternalSwap(&other->_impl_.bases_); - _impl_.structs_.InternalSwap(&other->_impl_.structs_); - _impl_.enums_.InternalSwap(&other->_impl_.enums_); - _impl_.state_vars_.InternalSwap(&other->_impl_.state_vars_); - _impl_.functions_.InternalSwap(&other->_impl_.functions_); - _impl_.events_.InternalSwap(&other->_impl_.events_); - _impl_.errors_.InternalSwap(&other->_impl_.errors_); - _impl_.modifiers_.InternalSwap(&other->_impl_.modifiers_); - _impl_.using_for_.InternalSwap(&other->_impl_.using_for_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.kind_) - + sizeof(ContractDef::_impl_.kind_) - - PROTOBUF_FIELD_OFFSET(ContractDef, _impl_.constructor_)>( - reinterpret_cast(&_impl_.constructor_), - reinterpret_cast(&other->_impl_.constructor_)); -} - -::google::protobuf::Metadata ContractDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FreeFunctionDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -FreeFunctionDef::FreeFunctionDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::FreeFunctionDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FreeFunctionDef::FreeFunctionDef( - ::google::protobuf::Arena* arena, - const FreeFunctionDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FreeFunctionDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>( - arena, *from._impl_.body_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, num_params_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, num_params_), - offsetof(Impl_, use_udvt_sig_) - - offsetof(Impl_, num_params_) + - sizeof(Impl_::use_udvt_sig_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.FreeFunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FreeFunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FreeFunctionDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, body_), - 0, - offsetof(Impl_, use_udvt_sig_) - - offsetof(Impl_, body_) + - sizeof(Impl_::use_udvt_sig_)); -} -FreeFunctionDef::~FreeFunctionDef() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.FreeFunctionDef) - SharedDtor(*this); -} -inline void FreeFunctionDef::SharedDtor(MessageLite& self) { - FreeFunctionDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.body_; - this_._impl_.~Impl_(); -} - -inline void* FreeFunctionDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FreeFunctionDef(arena); -} -constexpr auto FreeFunctionDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FreeFunctionDef), - alignof(FreeFunctionDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FreeFunctionDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FreeFunctionDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FreeFunctionDef::IsInitializedImpl, - &FreeFunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FreeFunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FreeFunctionDef::ByteSizeLong, - &FreeFunctionDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._cached_size_), - false, - }, - &FreeFunctionDef::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FreeFunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 1, 0, 2> FreeFunctionDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional bool use_udvt_sig = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_)}}, - // required uint32 num_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FreeFunctionDef, _impl_.num_params_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_)}}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)}}, - // optional bool emit_external = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_params = 1; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.num_params_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.test.sol2protofuzzer.Block body = 2; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool emit_external = 3; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.emit_external_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool use_udvt_sig = 4; - {PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FreeFunctionDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.body_ != nullptr); - _impl_.body_->Clear(); - } - if (cached_has_bits & 0x0000000eu) { - ::memset(&_impl_.num_params_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.use_udvt_sig_) - - reinterpret_cast(&_impl_.num_params_)) + sizeof(_impl_.use_udvt_sig_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FreeFunctionDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FreeFunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FreeFunctionDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FreeFunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_params(), target); - } - - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.body_, this_._impl_.body_->GetCachedSize(), target, - stream); - } - - // optional bool emit_external = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_emit_external(), target); - } - - // optional bool use_udvt_sig = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_use_udvt_sig(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.FreeFunctionDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FreeFunctionDef::ByteSizeLong(const MessageLite& base) { - const FreeFunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FreeFunctionDef::ByteSizeLong() const { - const FreeFunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.sol2protofuzzer.Block body = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.body_); - } - // required uint32 num_params = 1; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_params()); - } - } - if (cached_has_bits & 0x0000000cu) { - // optional bool emit_external = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - // optional bool use_udvt_sig = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FreeFunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.body_ != nullptr); - if (_this->_impl_.body_ == nullptr) { - _this->_impl_.body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::sol2protofuzzer::Block>(arena, *from._impl_.body_); - } else { - _this->_impl_.body_->MergeFrom(*from._impl_.body_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.num_params_ = from._impl_.num_params_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.emit_external_ = from._impl_.emit_external_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.use_udvt_sig_ = from._impl_.use_udvt_sig_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FreeFunctionDef::CopyFrom(const FreeFunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.FreeFunctionDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FreeFunctionDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.body_->IsInitialized()) return false; - } - return true; -} - -void FreeFunctionDef::InternalSwap(FreeFunctionDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.use_udvt_sig_) - + sizeof(FreeFunctionDef::_impl_.use_udvt_sig_) - - PROTOBUF_FIELD_OFFSET(FreeFunctionDef, _impl_.body_)>( - reinterpret_cast(&_impl_.body_), - reinterpret_cast(&other->_impl_.body_)); -} - -::google::protobuf::Metadata FreeFunctionDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Program::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001c) ^ 0x0000001c) != 0; - } -}; - -Program::Program(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.sol2protofuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::sol2protofuzzer::Program& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - contracts_{visibility, arena, from.contracts_}, - free_functions_{visibility, arena, from.free_functions_}, - optimiser_seq_{visibility, arena, from.optimiser_seq_}, - optimiser_cleanup_seq_{visibility, arena, from.optimiser_cleanup_seq_}, - file_using_for_{visibility, arena, from.file_using_for_}, - calldata_data_(arena, from.calldata_data_), - create2_salt_(arena, from.create2_salt_) {} - -Program::Program( - ::google::protobuf::Arena* arena, - const Program& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Program* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, seed_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, seed_), - offsetof(Impl_, gen_udvt_) - - offsetof(Impl_, seed_) + - sizeof(Impl_::gen_udvt_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.sol2protofuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - contracts_{visibility, arena}, - free_functions_{visibility, arena}, - optimiser_seq_{visibility, arena}, - optimiser_cleanup_seq_{visibility, arena}, - file_using_for_{visibility, arena}, - calldata_data_(arena), - create2_salt_(arena) {} - -inline void Program::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, seed_), - 0, - offsetof(Impl_, gen_udvt_) - - offsetof(Impl_, seed_) + - sizeof(Impl_::gen_udvt_)); -} -Program::~Program() { - // @@protoc_insertion_point(destructor:solidity.test.sol2protofuzzer.Program) - SharedDtor(*this); -} -inline void Program::SharedDtor(MessageLite& self) { - Program& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.calldata_data_.Destroy(); - this_._impl_.create2_salt_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Program::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_) + - decltype(Program::_impl_.contracts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_) + - decltype(Program::_impl_.free_functions_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_) + - decltype(Program::_impl_.optimiser_seq_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_) + - decltype(Program::_impl_.optimiser_cleanup_seq_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_) + - decltype(Program::_impl_.file_using_for_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::CopyInit( - sizeof(Program), alignof(Program), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, - sizeof(Program), - alignof(Program)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Program_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, - &Program::kDescriptorMethods, - &descriptor_table_sol2Proto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 11, 3, 0, 2> Program::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 11, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294965248, // skipmap - offsetof(decltype(_table_), field_entries), - 11, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, - // required uint64 seed = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - // required bool via_ir = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // required bool optimize = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - // optional bytes calldata_data = 5; - {::_pbi::TcParser::FastBS1, - {42, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_)}}, - // optional bytes create2_salt = 6; - {::_pbi::TcParser::FastBS1, - {50, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_)}}, - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - {::_pbi::TcParser::FastMtR1, - {58, 63, 1, PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_)}}, - // repeated uint32 optimiser_seq = 8; - {::_pbi::TcParser::FastV32R1, - {64, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, - // repeated uint32 optimiser_cleanup_seq = 9; - {::_pbi::TcParser::FastV32R1, - {72, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, - // optional bool gen_udvt = 10; - {::_pbi::TcParser::SingularVarintNoZag1(), - {80, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_)}}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - {::_pbi::TcParser::FastMtR1, - {90, 63, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 seed = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // required bool via_ir = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // required bool optimize = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bytes calldata_data = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_data_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // optional bytes create2_salt = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.create2_salt_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.free_functions_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated uint32 optimiser_seq = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // repeated uint32 optimiser_cleanup_seq = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // optional bool gen_udvt = 10; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.file_using_for_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::ContractDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::FreeFunctionDef>()}, - {::_pbi::TcParser::GetTable<::solidity::test::sol2protofuzzer::UsingForDirective>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Program::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.sol2protofuzzer.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.contracts_.Clear(); - _impl_.free_functions_.Clear(); - _impl_.optimiser_seq_.Clear(); - _impl_.optimiser_cleanup_seq_.Clear(); - _impl_.file_using_for_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _impl_.calldata_data_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - _impl_.create2_salt_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x0000003cu) { - ::memset(&_impl_.seed_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.gen_udvt_) - - reinterpret_cast(&_impl_.seed_)) + sizeof(_impl_.gen_udvt_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Program::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Program::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.sol2protofuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_contracts_size()); - i < n; i++) { - const auto& repfield = this_._internal_contracts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint64 seed = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_seed(), target); - } - - // required bool via_ir = 3; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_via_ir(), target); - } - - // required bool optimize = 4; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_optimize(), target); - } - - // optional bytes calldata_data = 5; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_calldata_data(); - target = stream->WriteBytesMaybeAliased(5, _s, target); - } - - // optional bytes create2_salt = 6; - if (cached_has_bits & 0x00000002u) { - const std::string& _s = this_._internal_create2_salt(); - target = stream->WriteBytesMaybeAliased(6, _s, target); - } - - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - for (unsigned i = 0, n = static_cast( - this_._internal_free_functions_size()); - i < n; i++) { - const auto& repfield = this_._internal_free_functions().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated uint32 optimiser_seq = 8; - for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_optimiser_seq().Get(i), target); - } - - // repeated uint32 optimiser_cleanup_seq = 9; - for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 9, this_._internal_optimiser_cleanup_seq().Get(i), target); - } - - // optional bool gen_udvt = 10; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 10, this_._internal_gen_udvt(), target); - } - - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - for (unsigned i = 0, n = static_cast( - this_._internal_file_using_for_size()); - i < n; i++) { - const auto& repfield = this_._internal_file_using_for().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.sol2protofuzzer.Program) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.sol2protofuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - { - total_size += 1UL * this_._internal_contracts_size(); - for (const auto& msg : this_._internal_contracts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - { - total_size += 1UL * this_._internal_free_functions_size(); - for (const auto& msg : this_._internal_free_functions()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated uint32 optimiser_seq = 8; - { - std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_seq()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); - total_size += tag_size + data_size; - } - // repeated uint32 optimiser_cleanup_seq = 9; - { - std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_cleanup_seq()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); - total_size += tag_size + data_size; - } - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - { - total_size += 1UL * this_._internal_file_using_for_size(); - for (const auto& msg : this_._internal_file_using_for()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bytes calldata_data = 5; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_calldata_data()); - } - // optional bytes create2_salt = 6; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_create2_salt()); - } - } - if (cached_has_bits & 0x0000001cu) { - // required uint64 seed = 2; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - // required bool via_ir = 3; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - // required bool optimize = 4; - if (cached_has_bits & 0x00000010u) { - total_size += 2; - } - } - { - // optional bool gen_udvt = 10; - if (cached_has_bits & 0x00000020u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.sol2protofuzzer.Program) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_contracts()->MergeFrom( - from._internal_contracts()); - _this->_internal_mutable_free_functions()->MergeFrom( - from._internal_free_functions()); - _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); - _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); - _this->_internal_mutable_file_using_for()->MergeFrom( - from._internal_file_using_for()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_calldata_data(from._internal_calldata_data()); - } - if (cached_has_bits & 0x00000002u) { - _this->_internal_set_create2_salt(from._internal_create2_salt()); - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.via_ir_ = from._impl_.via_ir_; - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.optimize_ = from._impl_.optimize_; - } - if (cached_has_bits & 0x00000020u) { - _this->_impl_.gen_udvt_ = from._impl_.gen_udvt_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.sol2protofuzzer.Program) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Program::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_contracts())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_free_functions())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_file_using_for())) - return false; - return true; -} - -void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.contracts_.InternalSwap(&other->_impl_.contracts_); - _impl_.free_functions_.InternalSwap(&other->_impl_.free_functions_); - _impl_.optimiser_seq_.InternalSwap(&other->_impl_.optimiser_seq_); - _impl_.optimiser_cleanup_seq_.InternalSwap(&other->_impl_.optimiser_cleanup_seq_); - _impl_.file_using_for_.InternalSwap(&other->_impl_.file_using_for_); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.calldata_data_, &other->_impl_.calldata_data_, arena); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.create2_salt_, &other->_impl_.create2_salt_, arena); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Program, _impl_.gen_udvt_) - + sizeof(Program::_impl_.gen_udvt_) - - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)>( - reinterpret_cast(&_impl_.seed_), - reinterpret_cast(&other->_impl_.seed_)); -} - -::google::protobuf::Metadata Program::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace sol2protofuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_sol2Proto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/sol2Proto.pb.h b/tools/ossfuzz/sol2Proto.pb.h deleted file mode 100644 index f9e01b5..0000000 --- a/tools/ossfuzz/sol2Proto.pb.h +++ /dev/null @@ -1,39196 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: sol2Proto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef sol2Proto_2eproto_2epb_2eh -#define sol2Proto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_sol2Proto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_sol2Proto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_sol2Proto_2eproto; -namespace solidity { -namespace test { -namespace sol2protofuzzer { -class AbiDecodeExpr; -struct AbiDecodeExprDefaultTypeInternal; -extern AbiDecodeExprDefaultTypeInternal _AbiDecodeExpr_default_instance_; -class AbiEncodeCallExpr; -struct AbiEncodeCallExprDefaultTypeInternal; -extern AbiEncodeCallExprDefaultTypeInternal _AbiEncodeCallExpr_default_instance_; -class AbiEncodeExpr; -struct AbiEncodeExprDefaultTypeInternal; -extern AbiEncodeExprDefaultTypeInternal _AbiEncodeExpr_default_instance_; -class AbiEncodeStructStmt; -struct AbiEncodeStructStmtDefaultTypeInternal; -extern AbiEncodeStructStmtDefaultTypeInternal _AbiEncodeStructStmt_default_instance_; -class AddressLiteral; -struct AddressLiteralDefaultTypeInternal; -extern AddressLiteralDefaultTypeInternal _AddressLiteral_default_instance_; -class ArrayLengthExpr; -struct ArrayLengthExprDefaultTypeInternal; -extern ArrayLengthExprDefaultTypeInternal _ArrayLengthExpr_default_instance_; -class ArrayLiteralExpr; -struct ArrayLiteralExprDefaultTypeInternal; -extern ArrayLiteralExprDefaultTypeInternal _ArrayLiteralExpr_default_instance_; -class ArrayPopStmt; -struct ArrayPopStmtDefaultTypeInternal; -extern ArrayPopStmtDefaultTypeInternal _ArrayPopStmt_default_instance_; -class ArrayPushStmt; -struct ArrayPushStmtDefaultTypeInternal; -extern ArrayPushStmtDefaultTypeInternal _ArrayPushStmt_default_instance_; -class ArraySizeExpr; -struct ArraySizeExprDefaultTypeInternal; -extern ArraySizeExprDefaultTypeInternal _ArraySizeExpr_default_instance_; -class ArrayType; -struct ArrayTypeDefaultTypeInternal; -extern ArrayTypeDefaultTypeInternal _ArrayType_default_instance_; -class AssignExpr; -struct AssignExprDefaultTypeInternal; -extern AssignExprDefaultTypeInternal _AssignExpr_default_instance_; -class BareMagicStmt; -struct BareMagicStmtDefaultTypeInternal; -extern BareMagicStmtDefaultTypeInternal _BareMagicStmt_default_instance_; -class BinaryOp; -struct BinaryOpDefaultTypeInternal; -extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; -class Block; -struct BlockDefaultTypeInternal; -extern BlockDefaultTypeInternal _Block_default_instance_; -class BlockExpr; -struct BlockExprDefaultTypeInternal; -extern BlockExprDefaultTypeInternal _BlockExpr_default_instance_; -class BoolLiteral; -struct BoolLiteralDefaultTypeInternal; -extern BoolLiteralDefaultTypeInternal _BoolLiteral_default_instance_; -class BoolType; -struct BoolTypeDefaultTypeInternal; -extern BoolTypeDefaultTypeInternal _BoolType_default_instance_; -class BreakStmt; -struct BreakStmtDefaultTypeInternal; -extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; -class BuiltinExpr; -struct BuiltinExprDefaultTypeInternal; -extern BuiltinExprDefaultTypeInternal _BuiltinExpr_default_instance_; -class ConcatExpr; -struct ConcatExprDefaultTypeInternal; -extern ConcatExprDefaultTypeInternal _ConcatExpr_default_instance_; -class ConstructorDef; -struct ConstructorDefDefaultTypeInternal; -extern ConstructorDefDefaultTypeInternal _ConstructorDef_default_instance_; -class ContinueStmt; -struct ContinueStmtDefaultTypeInternal; -extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; -class ContractDef; -struct ContractDefDefaultTypeInternal; -extern ContractDefDefaultTypeInternal _ContractDef_default_instance_; -class DeleteStmt; -struct DeleteStmtDefaultTypeInternal; -extern DeleteStmtDefaultTypeInternal _DeleteStmt_default_instance_; -class DoWhileStmt; -struct DoWhileStmtDefaultTypeInternal; -extern DoWhileStmtDefaultTypeInternal _DoWhileStmt_default_instance_; -class EcrecoverExpr; -struct EcrecoverExprDefaultTypeInternal; -extern EcrecoverExprDefaultTypeInternal _EcrecoverExpr_default_instance_; -class ElementaryType; -struct ElementaryTypeDefaultTypeInternal; -extern ElementaryTypeDefaultTypeInternal _ElementaryType_default_instance_; -class EmitStmt; -struct EmitStmtDefaultTypeInternal; -extern EmitStmtDefaultTypeInternal _EmitStmt_default_instance_; -class EnumDef; -struct EnumDefDefaultTypeInternal; -extern EnumDefDefaultTypeInternal _EnumDef_default_instance_; -class EnumLiteral; -struct EnumLiteralDefaultTypeInternal; -extern EnumLiteralDefaultTypeInternal _EnumLiteral_default_instance_; -class ErrorDef; -struct ErrorDefDefaultTypeInternal; -extern ErrorDefDefaultTypeInternal _ErrorDef_default_instance_; -class EventDef; -struct EventDefDefaultTypeInternal; -extern EventDefDefaultTypeInternal _EventDef_default_instance_; -class ExprStmt; -struct ExprStmtDefaultTypeInternal; -extern ExprStmtDefaultTypeInternal _ExprStmt_default_instance_; -class Expression; -struct ExpressionDefaultTypeInternal; -extern ExpressionDefaultTypeInternal _Expression_default_instance_; -class FallbackDef; -struct FallbackDefDefaultTypeInternal; -extern FallbackDefDefaultTypeInternal _FallbackDef_default_instance_; -class FixedAsmStmt; -struct FixedAsmStmtDefaultTypeInternal; -extern FixedAsmStmtDefaultTypeInternal _FixedAsmStmt_default_instance_; -class FixedBytesType; -struct FixedBytesTypeDefaultTypeInternal; -extern FixedBytesTypeDefaultTypeInternal _FixedBytesType_default_instance_; -class ForStmt; -struct ForStmtDefaultTypeInternal; -extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; -class FreeFunctionDef; -struct FreeFunctionDefDefaultTypeInternal; -extern FreeFunctionDefDefaultTypeInternal _FreeFunctionDef_default_instance_; -class FuncCallExpr; -struct FuncCallExprDefaultTypeInternal; -extern FuncCallExprDefaultTypeInternal _FuncCallExpr_default_instance_; -class FuncPtrStmt; -struct FuncPtrStmtDefaultTypeInternal; -extern FuncPtrStmtDefaultTypeInternal _FuncPtrStmt_default_instance_; -class FunctionDef; -struct FunctionDefDefaultTypeInternal; -extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; -class HashExpr; -struct HashExprDefaultTypeInternal; -extern HashExprDefaultTypeInternal _HashExpr_default_instance_; -class IfStmt; -struct IfStmtDefaultTypeInternal; -extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; -class IndexAccessExpr; -struct IndexAccessExprDefaultTypeInternal; -extern IndexAccessExprDefaultTypeInternal _IndexAccessExpr_default_instance_; -class IndexAssignStmt; -struct IndexAssignStmtDefaultTypeInternal; -extern IndexAssignStmtDefaultTypeInternal _IndexAssignStmt_default_instance_; -class IntegerLiteral; -struct IntegerLiteralDefaultTypeInternal; -extern IntegerLiteralDefaultTypeInternal _IntegerLiteral_default_instance_; -class IntegerType; -struct IntegerTypeDefaultTypeInternal; -extern IntegerTypeDefaultTypeInternal _IntegerType_default_instance_; -class LibMemberCallExpr; -struct LibMemberCallExprDefaultTypeInternal; -extern LibMemberCallExprDefaultTypeInternal _LibMemberCallExpr_default_instance_; -class Literal; -struct LiteralDefaultTypeInternal; -extern LiteralDefaultTypeInternal _Literal_default_instance_; -class MappingType; -struct MappingTypeDefaultTypeInternal; -extern MappingTypeDefaultTypeInternal _MappingType_default_instance_; -class MathExpr; -struct MathExprDefaultTypeInternal; -extern MathExprDefaultTypeInternal _MathExpr_default_instance_; -class ModifierDef; -struct ModifierDefDefaultTypeInternal; -extern ModifierDefDefaultTypeInternal _ModifierDef_default_instance_; -class MsgExpr; -struct MsgExprDefaultTypeInternal; -extern MsgExprDefaultTypeInternal _MsgExpr_default_instance_; -class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; -class ReceiveDef; -struct ReceiveDefDefaultTypeInternal; -extern ReceiveDefDefaultTypeInternal _ReceiveDef_default_instance_; -class RequireStmt; -struct RequireStmtDefaultTypeInternal; -extern RequireStmtDefaultTypeInternal _RequireStmt_default_instance_; -class ReturnStmt; -struct ReturnStmtDefaultTypeInternal; -extern ReturnStmtDefaultTypeInternal _ReturnStmt_default_instance_; -class RevertStmt; -struct RevertStmtDefaultTypeInternal; -extern RevertStmtDefaultTypeInternal _RevertStmt_default_instance_; -class SelectorExpr; -struct SelectorExprDefaultTypeInternal; -extern SelectorExprDefaultTypeInternal _SelectorExpr_default_instance_; -class SelfdestructStmt; -struct SelfdestructStmtDefaultTypeInternal; -extern SelfdestructStmtDefaultTypeInternal _SelfdestructStmt_default_instance_; -class StateVarDecl; -struct StateVarDeclDefaultTypeInternal; -extern StateVarDeclDefaultTypeInternal _StateVarDecl_default_instance_; -class Statement; -struct StatementDefaultTypeInternal; -extern StatementDefaultTypeInternal _Statement_default_instance_; -class StringLiteral; -struct StringLiteralDefaultTypeInternal; -extern StringLiteralDefaultTypeInternal _StringLiteral_default_instance_; -class StructArrayField; -struct StructArrayFieldDefaultTypeInternal; -extern StructArrayFieldDefaultTypeInternal _StructArrayField_default_instance_; -class StructDef; -struct StructDefDefaultTypeInternal; -extern StructDefDefaultTypeInternal _StructDef_default_instance_; -class StructField; -struct StructFieldDefaultTypeInternal; -extern StructFieldDefaultTypeInternal _StructField_default_instance_; -class StructFunctionField; -struct StructFunctionFieldDefaultTypeInternal; -extern StructFunctionFieldDefaultTypeInternal _StructFunctionField_default_instance_; -class StructLocalDeclStmt; -struct StructLocalDeclStmtDefaultTypeInternal; -extern StructLocalDeclStmtDefaultTypeInternal _StructLocalDeclStmt_default_instance_; -class StructMemberAccess; -struct StructMemberAccessDefaultTypeInternal; -extern StructMemberAccessDefaultTypeInternal _StructMemberAccess_default_instance_; -class StructTupleAliasStmt; -struct StructTupleAliasStmtDefaultTypeInternal; -extern StructTupleAliasStmtDefaultTypeInternal _StructTupleAliasStmt_default_instance_; -class SuperCallExpr; -struct SuperCallExprDefaultTypeInternal; -extern SuperCallExprDefaultTypeInternal _SuperCallExpr_default_instance_; -class TernaryOp; -struct TernaryOpDefaultTypeInternal; -extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; -class TryCatchStmt; -struct TryCatchStmtDefaultTypeInternal; -extern TryCatchStmtDefaultTypeInternal _TryCatchStmt_default_instance_; -class TupleAssignStmt; -struct TupleAssignStmtDefaultTypeInternal; -extern TupleAssignStmtDefaultTypeInternal _TupleAssignStmt_default_instance_; -class TupleDestructStmt; -struct TupleDestructStmtDefaultTypeInternal; -extern TupleDestructStmtDefaultTypeInternal _TupleDestructStmt_default_instance_; -class TxExpr; -struct TxExprDefaultTypeInternal; -extern TxExprDefaultTypeInternal _TxExpr_default_instance_; -class TypeConvExpr; -struct TypeConvExprDefaultTypeInternal; -extern TypeConvExprDefaultTypeInternal _TypeConvExpr_default_instance_; -class TypeInfoExpr; -struct TypeInfoExprDefaultTypeInternal; -extern TypeInfoExprDefaultTypeInternal _TypeInfoExpr_default_instance_; -class TypeName; -struct TypeNameDefaultTypeInternal; -extern TypeNameDefaultTypeInternal _TypeName_default_instance_; -class UdvtExpr; -struct UdvtExprDefaultTypeInternal; -extern UdvtExprDefaultTypeInternal _UdvtExpr_default_instance_; -class UnaryOp; -struct UnaryOpDefaultTypeInternal; -extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; -class UncheckedBlock; -struct UncheckedBlockDefaultTypeInternal; -extern UncheckedBlockDefaultTypeInternal _UncheckedBlock_default_instance_; -class UsingForBinding; -struct UsingForBindingDefaultTypeInternal; -extern UsingForBindingDefaultTypeInternal _UsingForBinding_default_instance_; -class UsingForDirective; -struct UsingForDirectiveDefaultTypeInternal; -extern UsingForDirectiveDefaultTypeInternal _UsingForDirective_default_instance_; -class VarDeclStmt; -struct VarDeclStmtDefaultTypeInternal; -extern VarDeclStmtDefaultTypeInternal _VarDeclStmt_default_instance_; -class VarRef; -struct VarRefDefaultTypeInternal; -extern VarRefDefaultTypeInternal _VarRef_default_instance_; -class WhileStmt; -struct WhileStmtDefaultTypeInternal; -extern WhileStmtDefaultTypeInternal _WhileStmt_default_instance_; -} // namespace sol2protofuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace test { -namespace sol2protofuzzer { -enum IntegerType_Width : int { - IntegerType_Width_W8 = 0, - IntegerType_Width_W16 = 1, - IntegerType_Width_W24 = 2, - IntegerType_Width_W32 = 3, - IntegerType_Width_W40 = 4, - IntegerType_Width_W48 = 5, - IntegerType_Width_W56 = 6, - IntegerType_Width_W64 = 7, - IntegerType_Width_W72 = 8, - IntegerType_Width_W80 = 9, - IntegerType_Width_W88 = 10, - IntegerType_Width_W96 = 11, - IntegerType_Width_W104 = 12, - IntegerType_Width_W112 = 13, - IntegerType_Width_W120 = 14, - IntegerType_Width_W128 = 15, - IntegerType_Width_W136 = 16, - IntegerType_Width_W144 = 17, - IntegerType_Width_W152 = 18, - IntegerType_Width_W160 = 19, - IntegerType_Width_W168 = 20, - IntegerType_Width_W176 = 21, - IntegerType_Width_W184 = 22, - IntegerType_Width_W192 = 23, - IntegerType_Width_W200 = 24, - IntegerType_Width_W208 = 25, - IntegerType_Width_W216 = 26, - IntegerType_Width_W224 = 27, - IntegerType_Width_W232 = 28, - IntegerType_Width_W240 = 29, - IntegerType_Width_W248 = 30, - IntegerType_Width_W256 = 31, -}; - -bool IntegerType_Width_IsValid(int value); -extern const uint32_t IntegerType_Width_internal_data_[]; -constexpr IntegerType_Width IntegerType_Width_Width_MIN = static_cast(0); -constexpr IntegerType_Width IntegerType_Width_Width_MAX = static_cast(31); -constexpr int IntegerType_Width_Width_ARRAYSIZE = 31 + 1; -const ::google::protobuf::EnumDescriptor* -IntegerType_Width_descriptor(); -template -const std::string& IntegerType_Width_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Width_Name()."); - return IntegerType_Width_Name(static_cast(value)); -} -template <> -inline const std::string& IntegerType_Width_Name(IntegerType_Width value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool IntegerType_Width_Parse(absl::string_view name, IntegerType_Width* value) { - return ::google::protobuf::internal::ParseNamedEnum( - IntegerType_Width_descriptor(), name, value); -} -enum FixedBytesType_Width : int { - FixedBytesType_Width_B1 = 0, - FixedBytesType_Width_B2 = 1, - FixedBytesType_Width_B3 = 2, - FixedBytesType_Width_B4 = 3, - FixedBytesType_Width_B5 = 4, - FixedBytesType_Width_B6 = 5, - FixedBytesType_Width_B7 = 6, - FixedBytesType_Width_B8 = 7, - FixedBytesType_Width_B9 = 8, - FixedBytesType_Width_B10 = 9, - FixedBytesType_Width_B11 = 10, - FixedBytesType_Width_B12 = 11, - FixedBytesType_Width_B13 = 12, - FixedBytesType_Width_B14 = 13, - FixedBytesType_Width_B15 = 14, - FixedBytesType_Width_B16 = 15, - FixedBytesType_Width_B17 = 16, - FixedBytesType_Width_B18 = 17, - FixedBytesType_Width_B19 = 18, - FixedBytesType_Width_B20 = 19, - FixedBytesType_Width_B21 = 20, - FixedBytesType_Width_B22 = 21, - FixedBytesType_Width_B23 = 22, - FixedBytesType_Width_B24 = 23, - FixedBytesType_Width_B25 = 24, - FixedBytesType_Width_B26 = 25, - FixedBytesType_Width_B27 = 26, - FixedBytesType_Width_B28 = 27, - FixedBytesType_Width_B29 = 28, - FixedBytesType_Width_B30 = 29, - FixedBytesType_Width_B31 = 30, - FixedBytesType_Width_B32 = 31, -}; - -bool FixedBytesType_Width_IsValid(int value); -extern const uint32_t FixedBytesType_Width_internal_data_[]; -constexpr FixedBytesType_Width FixedBytesType_Width_Width_MIN = static_cast(0); -constexpr FixedBytesType_Width FixedBytesType_Width_Width_MAX = static_cast(31); -constexpr int FixedBytesType_Width_Width_ARRAYSIZE = 31 + 1; -const ::google::protobuf::EnumDescriptor* -FixedBytesType_Width_descriptor(); -template -const std::string& FixedBytesType_Width_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Width_Name()."); - return FixedBytesType_Width_Name(static_cast(value)); -} -template <> -inline const std::string& FixedBytesType_Width_Name(FixedBytesType_Width value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool FixedBytesType_Width_Parse(absl::string_view name, FixedBytesType_Width* value) { - return ::google::protobuf::internal::ParseNamedEnum( - FixedBytesType_Width_descriptor(), name, value); -} -enum ArraySizeExpr_Kind : int { - ArraySizeExpr_Kind_BUCKET = 0, - ArraySizeExpr_Kind_ABI_SUBSCRIPT = 1, - ArraySizeExpr_Kind_BLOCK_SUBSCRIPT = 2, - ArraySizeExpr_Kind_MSG_SUBSCRIPT = 3, - ArraySizeExpr_Kind_TX_SUBSCRIPT = 4, - ArraySizeExpr_Kind_ABI_CALL = 5, - ArraySizeExpr_Kind_TYPE_INDEX = 6, -}; - -bool ArraySizeExpr_Kind_IsValid(int value); -extern const uint32_t ArraySizeExpr_Kind_internal_data_[]; -constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MIN = static_cast(0); -constexpr ArraySizeExpr_Kind ArraySizeExpr_Kind_Kind_MAX = static_cast(6); -constexpr int ArraySizeExpr_Kind_Kind_ARRAYSIZE = 6 + 1; -const ::google::protobuf::EnumDescriptor* -ArraySizeExpr_Kind_descriptor(); -template -const std::string& ArraySizeExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return ArraySizeExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& ArraySizeExpr_Kind_Name(ArraySizeExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ArraySizeExpr_Kind_Parse(absl::string_view name, ArraySizeExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ArraySizeExpr_Kind_descriptor(), name, value); -} -enum IntegerLiteral_EtherUnit : int { - IntegerLiteral_EtherUnit_WEI = 0, - IntegerLiteral_EtherUnit_GWEI = 1, - IntegerLiteral_EtherUnit_ETHER = 2, -}; - -bool IntegerLiteral_EtherUnit_IsValid(int value); -extern const uint32_t IntegerLiteral_EtherUnit_internal_data_[]; -constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MIN = static_cast(0); -constexpr IntegerLiteral_EtherUnit IntegerLiteral_EtherUnit_EtherUnit_MAX = static_cast(2); -constexpr int IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -IntegerLiteral_EtherUnit_descriptor(); -template -const std::string& IntegerLiteral_EtherUnit_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to EtherUnit_Name()."); - return IntegerLiteral_EtherUnit_Name(static_cast(value)); -} -template <> -inline const std::string& IntegerLiteral_EtherUnit_Name(IntegerLiteral_EtherUnit value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool IntegerLiteral_EtherUnit_Parse(absl::string_view name, IntegerLiteral_EtherUnit* value) { - return ::google::protobuf::internal::ParseNamedEnum( - IntegerLiteral_EtherUnit_descriptor(), name, value); -} -enum BinaryOp_Op : int { - BinaryOp_Op_ADD = 0, - BinaryOp_Op_SUB = 1, - BinaryOp_Op_MUL = 2, - BinaryOp_Op_DIV = 3, - BinaryOp_Op_MOD = 4, - BinaryOp_Op_EXP = 5, - BinaryOp_Op_BIT_AND = 6, - BinaryOp_Op_BIT_OR = 7, - BinaryOp_Op_BIT_XOR = 8, - BinaryOp_Op_SHL = 9, - BinaryOp_Op_SHR = 10, - BinaryOp_Op_LT = 11, - BinaryOp_Op_GT = 12, - BinaryOp_Op_LTE = 13, - BinaryOp_Op_GTE = 14, - BinaryOp_Op_EQ = 15, - BinaryOp_Op_NEQ = 16, - BinaryOp_Op_AND = 17, - BinaryOp_Op_OR = 18, -}; - -bool BinaryOp_Op_IsValid(int value); -extern const uint32_t BinaryOp_Op_internal_data_[]; -constexpr BinaryOp_Op BinaryOp_Op_Op_MIN = static_cast(0); -constexpr BinaryOp_Op BinaryOp_Op_Op_MAX = static_cast(18); -constexpr int BinaryOp_Op_Op_ARRAYSIZE = 18 + 1; -const ::google::protobuf::EnumDescriptor* -BinaryOp_Op_descriptor(); -template -const std::string& BinaryOp_Op_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Op_Name()."); - return BinaryOp_Op_Name(static_cast(value)); -} -template <> -inline const std::string& BinaryOp_Op_Name(BinaryOp_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool BinaryOp_Op_Parse(absl::string_view name, BinaryOp_Op* value) { - return ::google::protobuf::internal::ParseNamedEnum( - BinaryOp_Op_descriptor(), name, value); -} -enum UnaryOp_Op : int { - UnaryOp_Op_LNOT = 0, - UnaryOp_Op_BNOT = 1, - UnaryOp_Op_NEG = 2, - UnaryOp_Op_INC_PRE = 3, - UnaryOp_Op_DEC_PRE = 4, - UnaryOp_Op_INC_POST = 5, - UnaryOp_Op_DEC_POST = 6, -}; - -bool UnaryOp_Op_IsValid(int value); -extern const uint32_t UnaryOp_Op_internal_data_[]; -constexpr UnaryOp_Op UnaryOp_Op_Op_MIN = static_cast(0); -constexpr UnaryOp_Op UnaryOp_Op_Op_MAX = static_cast(6); -constexpr int UnaryOp_Op_Op_ARRAYSIZE = 6 + 1; -const ::google::protobuf::EnumDescriptor* -UnaryOp_Op_descriptor(); -template -const std::string& UnaryOp_Op_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Op_Name()."); - return UnaryOp_Op_Name(static_cast(value)); -} -template <> -inline const std::string& UnaryOp_Op_Name(UnaryOp_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool UnaryOp_Op_Parse(absl::string_view name, UnaryOp_Op* value) { - return ::google::protobuf::internal::ParseNamedEnum( - UnaryOp_Op_descriptor(), name, value); -} -enum MsgExpr_Field : int { - MsgExpr_Field_SENDER = 0, - MsgExpr_Field_VALUE = 1, - MsgExpr_Field_SIG = 2, - MsgExpr_Field_DATA = 3, -}; - -bool MsgExpr_Field_IsValid(int value); -extern const uint32_t MsgExpr_Field_internal_data_[]; -constexpr MsgExpr_Field MsgExpr_Field_Field_MIN = static_cast(0); -constexpr MsgExpr_Field MsgExpr_Field_Field_MAX = static_cast(3); -constexpr int MsgExpr_Field_Field_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -MsgExpr_Field_descriptor(); -template -const std::string& MsgExpr_Field_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Field_Name()."); - return MsgExpr_Field_Name(static_cast(value)); -} -template <> -inline const std::string& MsgExpr_Field_Name(MsgExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool MsgExpr_Field_Parse(absl::string_view name, MsgExpr_Field* value) { - return ::google::protobuf::internal::ParseNamedEnum( - MsgExpr_Field_descriptor(), name, value); -} -enum BlockExpr_Field : int { - BlockExpr_Field_TIMESTAMP = 0, - BlockExpr_Field_NUMBER = 1, - BlockExpr_Field_CHAINID = 2, - BlockExpr_Field_BASEFEE = 3, - BlockExpr_Field_PREVRANDAO = 4, - BlockExpr_Field_GASLIMIT = 5, - BlockExpr_Field_COINBASE = 6, - BlockExpr_Field_BLOBBASEFEE = 7, -}; - -bool BlockExpr_Field_IsValid(int value); -extern const uint32_t BlockExpr_Field_internal_data_[]; -constexpr BlockExpr_Field BlockExpr_Field_Field_MIN = static_cast(0); -constexpr BlockExpr_Field BlockExpr_Field_Field_MAX = static_cast(7); -constexpr int BlockExpr_Field_Field_ARRAYSIZE = 7 + 1; -const ::google::protobuf::EnumDescriptor* -BlockExpr_Field_descriptor(); -template -const std::string& BlockExpr_Field_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Field_Name()."); - return BlockExpr_Field_Name(static_cast(value)); -} -template <> -inline const std::string& BlockExpr_Field_Name(BlockExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool BlockExpr_Field_Parse(absl::string_view name, BlockExpr_Field* value) { - return ::google::protobuf::internal::ParseNamedEnum( - BlockExpr_Field_descriptor(), name, value); -} -enum TxExpr_Field : int { - TxExpr_Field_ORIGIN = 0, - TxExpr_Field_GASPRICE = 1, -}; - -bool TxExpr_Field_IsValid(int value); -extern const uint32_t TxExpr_Field_internal_data_[]; -constexpr TxExpr_Field TxExpr_Field_Field_MIN = static_cast(0); -constexpr TxExpr_Field TxExpr_Field_Field_MAX = static_cast(1); -constexpr int TxExpr_Field_Field_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -TxExpr_Field_descriptor(); -template -const std::string& TxExpr_Field_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Field_Name()."); - return TxExpr_Field_Name(static_cast(value)); -} -template <> -inline const std::string& TxExpr_Field_Name(TxExpr_Field value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TxExpr_Field_Parse(absl::string_view name, TxExpr_Field* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TxExpr_Field_descriptor(), name, value); -} -enum AbiEncodeExpr_Kind : int { - AbiEncodeExpr_Kind_ENCODE = 0, - AbiEncodeExpr_Kind_ENCODE_PACKED = 1, - AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR = 2, - AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE = 3, -}; - -bool AbiEncodeExpr_Kind_IsValid(int value); -extern const uint32_t AbiEncodeExpr_Kind_internal_data_[]; -constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MIN = static_cast(0); -constexpr AbiEncodeExpr_Kind AbiEncodeExpr_Kind_Kind_MAX = static_cast(3); -constexpr int AbiEncodeExpr_Kind_Kind_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -AbiEncodeExpr_Kind_descriptor(); -template -const std::string& AbiEncodeExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return AbiEncodeExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& AbiEncodeExpr_Kind_Name(AbiEncodeExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool AbiEncodeExpr_Kind_Parse(absl::string_view name, AbiEncodeExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - AbiEncodeExpr_Kind_descriptor(), name, value); -} -enum HashExpr_Kind : int { - HashExpr_Kind_KECCAK256 = 0, - HashExpr_Kind_SHA256 = 1, - HashExpr_Kind_RIPEMD160 = 2, -}; - -bool HashExpr_Kind_IsValid(int value); -extern const uint32_t HashExpr_Kind_internal_data_[]; -constexpr HashExpr_Kind HashExpr_Kind_Kind_MIN = static_cast(0); -constexpr HashExpr_Kind HashExpr_Kind_Kind_MAX = static_cast(2); -constexpr int HashExpr_Kind_Kind_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -HashExpr_Kind_descriptor(); -template -const std::string& HashExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return HashExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& HashExpr_Kind_Name(HashExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool HashExpr_Kind_Parse(absl::string_view name, HashExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - HashExpr_Kind_descriptor(), name, value); -} -enum MathExpr_Kind : int { - MathExpr_Kind_ADDMOD = 0, - MathExpr_Kind_MULMOD = 1, -}; - -bool MathExpr_Kind_IsValid(int value); -extern const uint32_t MathExpr_Kind_internal_data_[]; -constexpr MathExpr_Kind MathExpr_Kind_Kind_MIN = static_cast(0); -constexpr MathExpr_Kind MathExpr_Kind_Kind_MAX = static_cast(1); -constexpr int MathExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -MathExpr_Kind_descriptor(); -template -const std::string& MathExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return MathExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& MathExpr_Kind_Name(MathExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool MathExpr_Kind_Parse(absl::string_view name, MathExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - MathExpr_Kind_descriptor(), name, value); -} -enum BuiltinExpr_Kind : int { - BuiltinExpr_Kind_GASLEFT = 0, - BuiltinExpr_Kind_BLOCKHASH = 1, - BuiltinExpr_Kind_BLOBHASH = 2, - BuiltinExpr_Kind_THIS_BALANCE = 3, - BuiltinExpr_Kind_CALLDATALOAD = 4, - BuiltinExpr_Kind_CALLDATASIZE = 5, -}; - -bool BuiltinExpr_Kind_IsValid(int value); -extern const uint32_t BuiltinExpr_Kind_internal_data_[]; -constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MIN = static_cast(0); -constexpr BuiltinExpr_Kind BuiltinExpr_Kind_Kind_MAX = static_cast(5); -constexpr int BuiltinExpr_Kind_Kind_ARRAYSIZE = 5 + 1; -const ::google::protobuf::EnumDescriptor* -BuiltinExpr_Kind_descriptor(); -template -const std::string& BuiltinExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return BuiltinExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& BuiltinExpr_Kind_Name(BuiltinExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool BuiltinExpr_Kind_Parse(absl::string_view name, BuiltinExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - BuiltinExpr_Kind_descriptor(), name, value); -} -enum TypeInfoExpr_Kind : int { - TypeInfoExpr_Kind_MIN = 0, - TypeInfoExpr_Kind_MAX = 1, -}; - -bool TypeInfoExpr_Kind_IsValid(int value); -extern const uint32_t TypeInfoExpr_Kind_internal_data_[]; -constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MIN = static_cast(0); -constexpr TypeInfoExpr_Kind TypeInfoExpr_Kind_Kind_MAX = static_cast(1); -constexpr int TypeInfoExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -TypeInfoExpr_Kind_descriptor(); -template -const std::string& TypeInfoExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return TypeInfoExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& TypeInfoExpr_Kind_Name(TypeInfoExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TypeInfoExpr_Kind_Parse(absl::string_view name, TypeInfoExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TypeInfoExpr_Kind_descriptor(), name, value); -} -enum AssignExpr_Op : int { - AssignExpr_Op_ASSIGN = 0, - AssignExpr_Op_ADD_ASSIGN = 1, - AssignExpr_Op_SUB_ASSIGN = 2, - AssignExpr_Op_MUL_ASSIGN = 3, - AssignExpr_Op_DIV_ASSIGN = 4, - AssignExpr_Op_MOD_ASSIGN = 5, - AssignExpr_Op_AND_ASSIGN = 6, - AssignExpr_Op_OR_ASSIGN = 7, - AssignExpr_Op_XOR_ASSIGN = 8, - AssignExpr_Op_SHL_ASSIGN = 9, - AssignExpr_Op_SHR_ASSIGN = 10, -}; - -bool AssignExpr_Op_IsValid(int value); -extern const uint32_t AssignExpr_Op_internal_data_[]; -constexpr AssignExpr_Op AssignExpr_Op_Op_MIN = static_cast(0); -constexpr AssignExpr_Op AssignExpr_Op_Op_MAX = static_cast(10); -constexpr int AssignExpr_Op_Op_ARRAYSIZE = 10 + 1; -const ::google::protobuf::EnumDescriptor* -AssignExpr_Op_descriptor(); -template -const std::string& AssignExpr_Op_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Op_Name()."); - return AssignExpr_Op_Name(static_cast(value)); -} -template <> -inline const std::string& AssignExpr_Op_Name(AssignExpr_Op value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool AssignExpr_Op_Parse(absl::string_view name, AssignExpr_Op* value) { - return ::google::protobuf::internal::ParseNamedEnum( - AssignExpr_Op_descriptor(), name, value); -} -enum ConcatExpr_Kind : int { - ConcatExpr_Kind_BYTES_CONCAT = 0, - ConcatExpr_Kind_STRING_CONCAT = 1, -}; - -bool ConcatExpr_Kind_IsValid(int value); -extern const uint32_t ConcatExpr_Kind_internal_data_[]; -constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MIN = static_cast(0); -constexpr ConcatExpr_Kind ConcatExpr_Kind_Kind_MAX = static_cast(1); -constexpr int ConcatExpr_Kind_Kind_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -ConcatExpr_Kind_descriptor(); -template -const std::string& ConcatExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return ConcatExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& ConcatExpr_Kind_Name(ConcatExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ConcatExpr_Kind_Parse(absl::string_view name, ConcatExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ConcatExpr_Kind_descriptor(), name, value); -} -enum ArrayLiteralExpr_Kind : int { - ArrayLiteralExpr_Kind_UINT256 = 0, - ArrayLiteralExpr_Kind_INT256 = 1, - ArrayLiteralExpr_Kind_ADDRESS = 2, - ArrayLiteralExpr_Kind_BYTES32 = 3, - ArrayLiteralExpr_Kind_BOOL = 4, - ArrayLiteralExpr_Kind_MIXED_SIGN = 5, - ArrayLiteralExpr_Kind_MIXED_WIDTH = 6, - ArrayLiteralExpr_Kind_MIXED_BYTES = 7, - ArrayLiteralExpr_Kind_NESTED = 8, -}; - -bool ArrayLiteralExpr_Kind_IsValid(int value); -extern const uint32_t ArrayLiteralExpr_Kind_internal_data_[]; -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MIN = static_cast(0); -constexpr ArrayLiteralExpr_Kind ArrayLiteralExpr_Kind_Kind_MAX = static_cast(8); -constexpr int ArrayLiteralExpr_Kind_Kind_ARRAYSIZE = 8 + 1; -const ::google::protobuf::EnumDescriptor* -ArrayLiteralExpr_Kind_descriptor(); -template -const std::string& ArrayLiteralExpr_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return ArrayLiteralExpr_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& ArrayLiteralExpr_Kind_Name(ArrayLiteralExpr_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ArrayLiteralExpr_Kind_Parse(absl::string_view name, ArrayLiteralExpr_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ArrayLiteralExpr_Kind_descriptor(), name, value); -} -enum BareMagicStmt_Kind : int { - BareMagicStmt_Kind_ABI_ENCODE_CALL = 0, - BareMagicStmt_Kind_ABI_ENCODE = 1, - BareMagicStmt_Kind_ABI_ENCODE_PACKED = 2, - BareMagicStmt_Kind_ABI_DECODE = 3, - BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR = 4, - BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE = 5, -}; - -bool BareMagicStmt_Kind_IsValid(int value); -extern const uint32_t BareMagicStmt_Kind_internal_data_[]; -constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MIN = static_cast(0); -constexpr BareMagicStmt_Kind BareMagicStmt_Kind_Kind_MAX = static_cast(5); -constexpr int BareMagicStmt_Kind_Kind_ARRAYSIZE = 5 + 1; -const ::google::protobuf::EnumDescriptor* -BareMagicStmt_Kind_descriptor(); -template -const std::string& BareMagicStmt_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return BareMagicStmt_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& BareMagicStmt_Kind_Name(BareMagicStmt_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool BareMagicStmt_Kind_Parse(absl::string_view name, BareMagicStmt_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - BareMagicStmt_Kind_descriptor(), name, value); -} -enum FixedAsmStmt_Kind : int { - FixedAsmStmt_Kind_FIXED_LOCAL = 0, - FixedAsmStmt_Kind_UFIXED_LOCAL = 1, -}; - -bool FixedAsmStmt_Kind_IsValid(int value); -extern const uint32_t FixedAsmStmt_Kind_internal_data_[]; -constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MIN = static_cast(0); -constexpr FixedAsmStmt_Kind FixedAsmStmt_Kind_Kind_MAX = static_cast(1); -constexpr int FixedAsmStmt_Kind_Kind_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -FixedAsmStmt_Kind_descriptor(); -template -const std::string& FixedAsmStmt_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return FixedAsmStmt_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& FixedAsmStmt_Kind_Name(FixedAsmStmt_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool FixedAsmStmt_Kind_Parse(absl::string_view name, FixedAsmStmt_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - FixedAsmStmt_Kind_descriptor(), name, value); -} -enum UsingForBinding_OperatorKind : int { - UsingForBinding_OperatorKind_OP_NONE = 0, - UsingForBinding_OperatorKind_OP_ADD = 1, - UsingForBinding_OperatorKind_OP_SUB = 2, - UsingForBinding_OperatorKind_OP_MUL = 3, - UsingForBinding_OperatorKind_OP_DIV = 4, - UsingForBinding_OperatorKind_OP_MOD = 5, - UsingForBinding_OperatorKind_OP_EQ = 6, - UsingForBinding_OperatorKind_OP_NEQ = 7, - UsingForBinding_OperatorKind_OP_LT = 8, - UsingForBinding_OperatorKind_OP_GT = 9, - UsingForBinding_OperatorKind_OP_LTE = 10, - UsingForBinding_OperatorKind_OP_GTE = 11, - UsingForBinding_OperatorKind_OP_BIT_AND = 12, - UsingForBinding_OperatorKind_OP_BIT_OR = 13, - UsingForBinding_OperatorKind_OP_BIT_XOR = 14, - UsingForBinding_OperatorKind_OP_BIT_NOT = 15, - UsingForBinding_OperatorKind_OP_UNARY_MINUS = 16, -}; - -bool UsingForBinding_OperatorKind_IsValid(int value); -extern const uint32_t UsingForBinding_OperatorKind_internal_data_[]; -constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MIN = static_cast(0); -constexpr UsingForBinding_OperatorKind UsingForBinding_OperatorKind_OperatorKind_MAX = static_cast(16); -constexpr int UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE = 16 + 1; -const ::google::protobuf::EnumDescriptor* -UsingForBinding_OperatorKind_descriptor(); -template -const std::string& UsingForBinding_OperatorKind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to OperatorKind_Name()."); - return UsingForBinding_OperatorKind_Name(static_cast(value)); -} -template <> -inline const std::string& UsingForBinding_OperatorKind_Name(UsingForBinding_OperatorKind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool UsingForBinding_OperatorKind_Parse(absl::string_view name, UsingForBinding_OperatorKind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - UsingForBinding_OperatorKind_descriptor(), name, value); -} -enum ContractDef_Kind : int { - ContractDef_Kind_CONTRACT = 0, - ContractDef_Kind_LIBRARY = 1, -}; - -bool ContractDef_Kind_IsValid(int value); -extern const uint32_t ContractDef_Kind_internal_data_[]; -constexpr ContractDef_Kind ContractDef_Kind_Kind_MIN = static_cast(0); -constexpr ContractDef_Kind ContractDef_Kind_Kind_MAX = static_cast(1); -constexpr int ContractDef_Kind_Kind_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -ContractDef_Kind_descriptor(); -template -const std::string& ContractDef_Kind_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Kind_Name()."); - return ContractDef_Kind_Name(static_cast(value)); -} -template <> -inline const std::string& ContractDef_Kind_Name(ContractDef_Kind value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ContractDef_Kind_Parse(absl::string_view name, ContractDef_Kind* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ContractDef_Kind_descriptor(), name, value); -} -enum Visibility : int { - PUBLIC = 0, - EXTERNAL = 1, - INTERNAL = 2, - PRIVATE = 3, -}; - -bool Visibility_IsValid(int value); -extern const uint32_t Visibility_internal_data_[]; -constexpr Visibility Visibility_MIN = static_cast(0); -constexpr Visibility Visibility_MAX = static_cast(3); -constexpr int Visibility_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -Visibility_descriptor(); -template -const std::string& Visibility_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Visibility_Name()."); - return Visibility_Name(static_cast(value)); -} -template <> -inline const std::string& Visibility_Name(Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Visibility_Parse(absl::string_view name, Visibility* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Visibility_descriptor(), name, value); -} -enum StateMutability : int { - PURE = 0, - VIEW = 1, - PAYABLE = 2, - NONPAYABLE = 3, -}; - -bool StateMutability_IsValid(int value); -extern const uint32_t StateMutability_internal_data_[]; -constexpr StateMutability StateMutability_MIN = static_cast(0); -constexpr StateMutability StateMutability_MAX = static_cast(3); -constexpr int StateMutability_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -StateMutability_descriptor(); -template -const std::string& StateMutability_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to StateMutability_Name()."); - return StateMutability_Name(static_cast(value)); -} -template <> -inline const std::string& StateMutability_Name(StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { - return ::google::protobuf::internal::ParseNamedEnum( - StateMutability_descriptor(), name, value); -} -enum ParamType : int { - PARAM_UINT256 = 0, - PARAM_BOOL = 1, - PARAM_ADDRESS = 2, - PARAM_BYTES32 = 3, - PARAM_STRUCT = 4, -}; - -bool ParamType_IsValid(int value); -extern const uint32_t ParamType_internal_data_[]; -constexpr ParamType ParamType_MIN = static_cast(0); -constexpr ParamType ParamType_MAX = static_cast(4); -constexpr int ParamType_ARRAYSIZE = 4 + 1; -const ::google::protobuf::EnumDescriptor* -ParamType_descriptor(); -template -const std::string& ParamType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to ParamType_Name()."); - return ParamType_Name(static_cast(value)); -} -template <> -inline const std::string& ParamType_Name(ParamType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ParamType_Parse(absl::string_view name, ParamType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ParamType_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class VarRef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarRef) */ { - public: - inline VarRef() : VarRef(nullptr) {} - ~VarRef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarRef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR VarRef( - ::google::protobuf::internal::ConstantInitialized); - - inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} - inline VarRef(VarRef&& from) noexcept - : VarRef(nullptr, std::move(from)) {} - inline VarRef& operator=(const VarRef& from) { - CopyFrom(from); - return *this; - } - inline VarRef& operator=(VarRef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const VarRef& default_instance() { - return *internal_default_instance(); - } - static inline const VarRef* internal_default_instance() { - return reinterpret_cast( - &_VarRef_default_instance_); - } - static constexpr int kIndexInFileMessages = 13; - friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } - inline void Swap(VarRef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VarRef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - VarRef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const VarRef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(VarRef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarRef"; } - - protected: - explicit VarRef(::google::protobuf::Arena* arena); - VarRef(::google::protobuf::Arena* arena, const VarRef& from); - VarRef(::google::protobuf::Arena* arena, VarRef&& from) noexcept - : VarRef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIndexFieldNumber = 1, - }; - // required uint32 index = 1; - bool has_index() const; - void clear_index() ; - ::uint32_t index() const; - void set_index(::uint32_t value); - - private: - ::uint32_t _internal_index() const; - void _internal_set_index(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarRef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const VarRef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t index_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class UsingForBinding final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForBinding) */ { - public: - inline UsingForBinding() : UsingForBinding(nullptr) {} - ~UsingForBinding() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UsingForBinding* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForBinding)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UsingForBinding( - ::google::protobuf::internal::ConstantInitialized); - - inline UsingForBinding(const UsingForBinding& from) : UsingForBinding(nullptr, from) {} - inline UsingForBinding(UsingForBinding&& from) noexcept - : UsingForBinding(nullptr, std::move(from)) {} - inline UsingForBinding& operator=(const UsingForBinding& from) { - CopyFrom(from); - return *this; - } - inline UsingForBinding& operator=(UsingForBinding&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UsingForBinding& default_instance() { - return *internal_default_instance(); - } - static inline const UsingForBinding* internal_default_instance() { - return reinterpret_cast( - &_UsingForBinding_default_instance_); - } - static constexpr int kIndexInFileMessages = 84; - friend void swap(UsingForBinding& a, UsingForBinding& b) { a.Swap(&b); } - inline void Swap(UsingForBinding* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UsingForBinding* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UsingForBinding* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UsingForBinding& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UsingForBinding& from) { UsingForBinding::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UsingForBinding* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForBinding"; } - - protected: - explicit UsingForBinding(::google::protobuf::Arena* arena); - UsingForBinding(::google::protobuf::Arena* arena, const UsingForBinding& from); - UsingForBinding(::google::protobuf::Arena* arena, UsingForBinding&& from) noexcept - : UsingForBinding(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using OperatorKind = UsingForBinding_OperatorKind; - static constexpr OperatorKind OP_NONE = UsingForBinding_OperatorKind_OP_NONE; - static constexpr OperatorKind OP_ADD = UsingForBinding_OperatorKind_OP_ADD; - static constexpr OperatorKind OP_SUB = UsingForBinding_OperatorKind_OP_SUB; - static constexpr OperatorKind OP_MUL = UsingForBinding_OperatorKind_OP_MUL; - static constexpr OperatorKind OP_DIV = UsingForBinding_OperatorKind_OP_DIV; - static constexpr OperatorKind OP_MOD = UsingForBinding_OperatorKind_OP_MOD; - static constexpr OperatorKind OP_EQ = UsingForBinding_OperatorKind_OP_EQ; - static constexpr OperatorKind OP_NEQ = UsingForBinding_OperatorKind_OP_NEQ; - static constexpr OperatorKind OP_LT = UsingForBinding_OperatorKind_OP_LT; - static constexpr OperatorKind OP_GT = UsingForBinding_OperatorKind_OP_GT; - static constexpr OperatorKind OP_LTE = UsingForBinding_OperatorKind_OP_LTE; - static constexpr OperatorKind OP_GTE = UsingForBinding_OperatorKind_OP_GTE; - static constexpr OperatorKind OP_BIT_AND = UsingForBinding_OperatorKind_OP_BIT_AND; - static constexpr OperatorKind OP_BIT_OR = UsingForBinding_OperatorKind_OP_BIT_OR; - static constexpr OperatorKind OP_BIT_XOR = UsingForBinding_OperatorKind_OP_BIT_XOR; - static constexpr OperatorKind OP_BIT_NOT = UsingForBinding_OperatorKind_OP_BIT_NOT; - static constexpr OperatorKind OP_UNARY_MINUS = UsingForBinding_OperatorKind_OP_UNARY_MINUS; - static inline bool OperatorKind_IsValid(int value) { - return UsingForBinding_OperatorKind_IsValid(value); - } - static constexpr OperatorKind OperatorKind_MIN = UsingForBinding_OperatorKind_OperatorKind_MIN; - static constexpr OperatorKind OperatorKind_MAX = UsingForBinding_OperatorKind_OperatorKind_MAX; - static constexpr int OperatorKind_ARRAYSIZE = UsingForBinding_OperatorKind_OperatorKind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* OperatorKind_descriptor() { - return UsingForBinding_OperatorKind_descriptor(); - } - template - static inline const std::string& OperatorKind_Name(T value) { - return UsingForBinding_OperatorKind_Name(value); - } - static inline bool OperatorKind_Parse(absl::string_view name, OperatorKind* value) { - return UsingForBinding_OperatorKind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kFunctionIdxFieldNumber = 1, - kOperatorKindFieldNumber = 2, - }; - // required uint32 function_idx = 1; - bool has_function_idx() const; - void clear_function_idx() ; - ::uint32_t function_idx() const; - void set_function_idx(::uint32_t value); - - private: - ::uint32_t _internal_function_idx() const; - void _internal_set_function_idx(::uint32_t value); - - public: - // optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; - bool has_operator_kind() const; - void clear_operator_kind() ; - ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind operator_kind() const; - void set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); - - private: - ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind _internal_operator_kind() const; - void _internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForBinding) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UsingForBinding& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t function_idx_; - int operator_kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TxExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TxExpr) */ { - public: - inline TxExpr() : TxExpr(nullptr) {} - ~TxExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TxExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TxExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TxExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline TxExpr(const TxExpr& from) : TxExpr(nullptr, from) {} - inline TxExpr(TxExpr&& from) noexcept - : TxExpr(nullptr, std::move(from)) {} - inline TxExpr& operator=(const TxExpr& from) { - CopyFrom(from); - return *this; - } - inline TxExpr& operator=(TxExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TxExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TxExpr* internal_default_instance() { - return reinterpret_cast( - &_TxExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 22; - friend void swap(TxExpr& a, TxExpr& b) { a.Swap(&b); } - inline void Swap(TxExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TxExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TxExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TxExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TxExpr& from) { TxExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TxExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TxExpr"; } - - protected: - explicit TxExpr(::google::protobuf::Arena* arena); - TxExpr(::google::protobuf::Arena* arena, const TxExpr& from); - TxExpr(::google::protobuf::Arena* arena, TxExpr&& from) noexcept - : TxExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Field = TxExpr_Field; - static constexpr Field ORIGIN = TxExpr_Field_ORIGIN; - static constexpr Field GASPRICE = TxExpr_Field_GASPRICE; - static inline bool Field_IsValid(int value) { - return TxExpr_Field_IsValid(value); - } - static constexpr Field Field_MIN = TxExpr_Field_Field_MIN; - static constexpr Field Field_MAX = TxExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = TxExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { - return TxExpr_Field_descriptor(); - } - template - static inline const std::string& Field_Name(T value) { - return TxExpr_Field_Name(value); - } - static inline bool Field_Parse(absl::string_view name, Field* value) { - return TxExpr_Field_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; - bool has_field() const; - void clear_field() ; - ::solidity::test::sol2protofuzzer::TxExpr_Field field() const; - void set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); - - private: - ::solidity::test::sol2protofuzzer::TxExpr_Field _internal_field() const; - void _internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TxExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TxExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructTupleAliasStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructTupleAliasStmt) */ { - public: - inline StructTupleAliasStmt() : StructTupleAliasStmt(nullptr) {} - ~StructTupleAliasStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructTupleAliasStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructTupleAliasStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructTupleAliasStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline StructTupleAliasStmt(const StructTupleAliasStmt& from) : StructTupleAliasStmt(nullptr, from) {} - inline StructTupleAliasStmt(StructTupleAliasStmt&& from) noexcept - : StructTupleAliasStmt(nullptr, std::move(from)) {} - inline StructTupleAliasStmt& operator=(const StructTupleAliasStmt& from) { - CopyFrom(from); - return *this; - } - inline StructTupleAliasStmt& operator=(StructTupleAliasStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructTupleAliasStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StructTupleAliasStmt* internal_default_instance() { - return reinterpret_cast( - &_StructTupleAliasStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 67; - friend void swap(StructTupleAliasStmt& a, StructTupleAliasStmt& b) { a.Swap(&b); } - inline void Swap(StructTupleAliasStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructTupleAliasStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructTupleAliasStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructTupleAliasStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructTupleAliasStmt& from) { StructTupleAliasStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructTupleAliasStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructTupleAliasStmt"; } - - protected: - explicit StructTupleAliasStmt(::google::protobuf::Arena* arena); - StructTupleAliasStmt(::google::protobuf::Arena* arena, const StructTupleAliasStmt& from); - StructTupleAliasStmt(::google::protobuf::Arena* arena, StructTupleAliasStmt&& from) noexcept - : StructTupleAliasStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLocalSelFieldNumber = 1, - kSaSelFieldNumber = 2, - kSbSelFieldNumber = 3, - }; - // required uint32 local_sel = 1; - bool has_local_sel() const; - void clear_local_sel() ; - ::uint32_t local_sel() const; - void set_local_sel(::uint32_t value); - - private: - ::uint32_t _internal_local_sel() const; - void _internal_set_local_sel(::uint32_t value); - - public: - // required uint32 sa_sel = 2; - bool has_sa_sel() const; - void clear_sa_sel() ; - ::uint32_t sa_sel() const; - void set_sa_sel(::uint32_t value); - - private: - ::uint32_t _internal_sa_sel() const; - void _internal_set_sa_sel(::uint32_t value); - - public: - // required uint32 sb_sel = 3; - bool has_sb_sel() const; - void clear_sb_sel() ; - ::uint32_t sb_sel() const; - void set_sb_sel(::uint32_t value); - - private: - ::uint32_t _internal_sb_sel() const; - void _internal_set_sb_sel(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructTupleAliasStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructTupleAliasStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t local_sel_; - ::uint32_t sa_sel_; - ::uint32_t sb_sel_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructLocalDeclStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructLocalDeclStmt) */ { - public: - inline StructLocalDeclStmt() : StructLocalDeclStmt(nullptr) {} - ~StructLocalDeclStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructLocalDeclStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLocalDeclStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructLocalDeclStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline StructLocalDeclStmt(const StructLocalDeclStmt& from) : StructLocalDeclStmt(nullptr, from) {} - inline StructLocalDeclStmt(StructLocalDeclStmt&& from) noexcept - : StructLocalDeclStmt(nullptr, std::move(from)) {} - inline StructLocalDeclStmt& operator=(const StructLocalDeclStmt& from) { - CopyFrom(from); - return *this; - } - inline StructLocalDeclStmt& operator=(StructLocalDeclStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructLocalDeclStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StructLocalDeclStmt* internal_default_instance() { - return reinterpret_cast( - &_StructLocalDeclStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 66; - friend void swap(StructLocalDeclStmt& a, StructLocalDeclStmt& b) { a.Swap(&b); } - inline void Swap(StructLocalDeclStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructLocalDeclStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructLocalDeclStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructLocalDeclStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructLocalDeclStmt& from) { StructLocalDeclStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructLocalDeclStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructLocalDeclStmt"; } - - protected: - explicit StructLocalDeclStmt(::google::protobuf::Arena* arena); - StructLocalDeclStmt(::google::protobuf::Arena* arena, const StructLocalDeclStmt& from); - StructLocalDeclStmt(::google::protobuf::Arena* arena, StructLocalDeclStmt&& from) noexcept - : StructLocalDeclStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructIdxFieldNumber = 1, - }; - // required uint32 struct_idx = 1; - bool has_struct_idx() const; - void clear_struct_idx() ; - ::uint32_t struct_idx() const; - void set_struct_idx(::uint32_t value); - - private: - ::uint32_t _internal_struct_idx() const; - void _internal_set_struct_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructLocalDeclStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructLocalDeclStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t struct_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructFunctionField final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructFunctionField) */ { - public: - inline StructFunctionField() : StructFunctionField(nullptr) {} - ~StructFunctionField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructFunctionField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructFunctionField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructFunctionField( - ::google::protobuf::internal::ConstantInitialized); - - inline StructFunctionField(const StructFunctionField& from) : StructFunctionField(nullptr, from) {} - inline StructFunctionField(StructFunctionField&& from) noexcept - : StructFunctionField(nullptr, std::move(from)) {} - inline StructFunctionField& operator=(const StructFunctionField& from) { - CopyFrom(from); - return *this; - } - inline StructFunctionField& operator=(StructFunctionField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructFunctionField& default_instance() { - return *internal_default_instance(); - } - static inline const StructFunctionField* internal_default_instance() { - return reinterpret_cast( - &_StructFunctionField_default_instance_); - } - static constexpr int kIndexInFileMessages = 73; - friend void swap(StructFunctionField& a, StructFunctionField& b) { a.Swap(&b); } - inline void Swap(StructFunctionField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructFunctionField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructFunctionField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructFunctionField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructFunctionField& from) { StructFunctionField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructFunctionField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructFunctionField"; } - - protected: - explicit StructFunctionField(::google::protobuf::Arena* arena); - StructFunctionField(::google::protobuf::Arena* arena, const StructFunctionField& from); - StructFunctionField(::google::protobuf::Arena* arena, StructFunctionField&& from) noexcept - : StructFunctionField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kReturnsCalldataArrayFieldNumber = 1, - }; - // optional bool returns_calldata_array = 1; - bool has_returns_calldata_array() const; - void clear_returns_calldata_array() ; - bool returns_calldata_array() const; - void set_returns_calldata_array(bool value); - - private: - bool _internal_returns_calldata_array() const; - void _internal_set_returns_calldata_array(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructFunctionField) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructFunctionField& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool returns_calldata_array_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StringLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StringLiteral) */ { - public: - inline StringLiteral() : StringLiteral(nullptr) {} - ~StringLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StringLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StringLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StringLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline StringLiteral(const StringLiteral& from) : StringLiteral(nullptr, from) {} - inline StringLiteral(StringLiteral&& from) noexcept - : StringLiteral(nullptr, std::move(from)) {} - inline StringLiteral& operator=(const StringLiteral& from) { - CopyFrom(from); - return *this; - } - inline StringLiteral& operator=(StringLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StringLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const StringLiteral* internal_default_instance() { - return reinterpret_cast( - &_StringLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(StringLiteral& a, StringLiteral& b) { a.Swap(&b); } - inline void Swap(StringLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StringLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StringLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StringLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StringLiteral& from) { StringLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StringLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StringLiteral"; } - - protected: - explicit StringLiteral(::google::protobuf::Arena* arena); - StringLiteral(::google::protobuf::Arena* arena, const StringLiteral& from); - StringLiteral(::google::protobuf::Arena* arena, StringLiteral&& from) noexcept - : StringLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSeedFieldNumber = 1, - }; - // required uint32 seed = 1; - bool has_seed() const; - void clear_seed() ; - ::uint32_t seed() const; - void set_seed(::uint32_t value); - - private: - ::uint32_t _internal_seed() const; - void _internal_set_seed(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StringLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StringLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t seed_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class SelectorExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelectorExpr) */ { - public: - inline SelectorExpr() : SelectorExpr(nullptr) {} - ~SelectorExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelectorExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SelectorExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SelectorExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline SelectorExpr(const SelectorExpr& from) : SelectorExpr(nullptr, from) {} - inline SelectorExpr(SelectorExpr&& from) noexcept - : SelectorExpr(nullptr, std::move(from)) {} - inline SelectorExpr& operator=(const SelectorExpr& from) { - CopyFrom(from); - return *this; - } - inline SelectorExpr& operator=(SelectorExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SelectorExpr& default_instance() { - return *internal_default_instance(); - } - static inline const SelectorExpr* internal_default_instance() { - return reinterpret_cast( - &_SelectorExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 37; - friend void swap(SelectorExpr& a, SelectorExpr& b) { a.Swap(&b); } - inline void Swap(SelectorExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SelectorExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SelectorExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SelectorExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SelectorExpr& from) { SelectorExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SelectorExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelectorExpr"; } - - protected: - explicit SelectorExpr(::google::protobuf::Arena* arena); - SelectorExpr(::google::protobuf::Arena* arena, const SelectorExpr& from); - SelectorExpr(::google::protobuf::Arena* arena, SelectorExpr&& from) noexcept - : SelectorExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFuncIdxFieldNumber = 1, - }; - // required uint32 func_idx = 1; - bool has_func_idx() const; - void clear_func_idx() ; - ::uint32_t func_idx() const; - void set_func_idx(::uint32_t value); - - private: - ::uint32_t _internal_func_idx() const; - void _internal_set_func_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelectorExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SelectorExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t func_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class MsgExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MsgExpr) */ { - public: - inline MsgExpr() : MsgExpr(nullptr) {} - ~MsgExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MsgExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(MsgExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR MsgExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline MsgExpr(const MsgExpr& from) : MsgExpr(nullptr, from) {} - inline MsgExpr(MsgExpr&& from) noexcept - : MsgExpr(nullptr, std::move(from)) {} - inline MsgExpr& operator=(const MsgExpr& from) { - CopyFrom(from); - return *this; - } - inline MsgExpr& operator=(MsgExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const MsgExpr& default_instance() { - return *internal_default_instance(); - } - static inline const MsgExpr* internal_default_instance() { - return reinterpret_cast( - &_MsgExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(MsgExpr& a, MsgExpr& b) { a.Swap(&b); } - inline void Swap(MsgExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MsgExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - MsgExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const MsgExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const MsgExpr& from) { MsgExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(MsgExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MsgExpr"; } - - protected: - explicit MsgExpr(::google::protobuf::Arena* arena); - MsgExpr(::google::protobuf::Arena* arena, const MsgExpr& from); - MsgExpr(::google::protobuf::Arena* arena, MsgExpr&& from) noexcept - : MsgExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Field = MsgExpr_Field; - static constexpr Field SENDER = MsgExpr_Field_SENDER; - static constexpr Field VALUE = MsgExpr_Field_VALUE; - static constexpr Field SIG = MsgExpr_Field_SIG; - static constexpr Field DATA = MsgExpr_Field_DATA; - static inline bool Field_IsValid(int value) { - return MsgExpr_Field_IsValid(value); - } - static constexpr Field Field_MIN = MsgExpr_Field_Field_MIN; - static constexpr Field Field_MAX = MsgExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = MsgExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { - return MsgExpr_Field_descriptor(); - } - template - static inline const std::string& Field_Name(T value) { - return MsgExpr_Field_Name(value); - } - static inline bool Field_Parse(absl::string_view name, Field* value) { - return MsgExpr_Field_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; - bool has_field() const; - void clear_field() ; - ::solidity::test::sol2protofuzzer::MsgExpr_Field field() const; - void set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); - - private: - ::solidity::test::sol2protofuzzer::MsgExpr_Field _internal_field() const; - void _internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MsgExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const MsgExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IntegerType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerType) */ { - public: - inline IntegerType() : IntegerType(nullptr) {} - ~IntegerType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IntegerType( - ::google::protobuf::internal::ConstantInitialized); - - inline IntegerType(const IntegerType& from) : IntegerType(nullptr, from) {} - inline IntegerType(IntegerType&& from) noexcept - : IntegerType(nullptr, std::move(from)) {} - inline IntegerType& operator=(const IntegerType& from) { - CopyFrom(from); - return *this; - } - inline IntegerType& operator=(IntegerType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IntegerType& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerType* internal_default_instance() { - return reinterpret_cast( - &_IntegerType_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(IntegerType& a, IntegerType& b) { a.Swap(&b); } - inline void Swap(IntegerType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IntegerType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IntegerType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IntegerType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IntegerType& from) { IntegerType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerType"; } - - protected: - explicit IntegerType(::google::protobuf::Arena* arena); - IntegerType(::google::protobuf::Arena* arena, const IntegerType& from); - IntegerType(::google::protobuf::Arena* arena, IntegerType&& from) noexcept - : IntegerType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Width = IntegerType_Width; - static constexpr Width W8 = IntegerType_Width_W8; - static constexpr Width W16 = IntegerType_Width_W16; - static constexpr Width W24 = IntegerType_Width_W24; - static constexpr Width W32 = IntegerType_Width_W32; - static constexpr Width W40 = IntegerType_Width_W40; - static constexpr Width W48 = IntegerType_Width_W48; - static constexpr Width W56 = IntegerType_Width_W56; - static constexpr Width W64 = IntegerType_Width_W64; - static constexpr Width W72 = IntegerType_Width_W72; - static constexpr Width W80 = IntegerType_Width_W80; - static constexpr Width W88 = IntegerType_Width_W88; - static constexpr Width W96 = IntegerType_Width_W96; - static constexpr Width W104 = IntegerType_Width_W104; - static constexpr Width W112 = IntegerType_Width_W112; - static constexpr Width W120 = IntegerType_Width_W120; - static constexpr Width W128 = IntegerType_Width_W128; - static constexpr Width W136 = IntegerType_Width_W136; - static constexpr Width W144 = IntegerType_Width_W144; - static constexpr Width W152 = IntegerType_Width_W152; - static constexpr Width W160 = IntegerType_Width_W160; - static constexpr Width W168 = IntegerType_Width_W168; - static constexpr Width W176 = IntegerType_Width_W176; - static constexpr Width W184 = IntegerType_Width_W184; - static constexpr Width W192 = IntegerType_Width_W192; - static constexpr Width W200 = IntegerType_Width_W200; - static constexpr Width W208 = IntegerType_Width_W208; - static constexpr Width W216 = IntegerType_Width_W216; - static constexpr Width W224 = IntegerType_Width_W224; - static constexpr Width W232 = IntegerType_Width_W232; - static constexpr Width W240 = IntegerType_Width_W240; - static constexpr Width W248 = IntegerType_Width_W248; - static constexpr Width W256 = IntegerType_Width_W256; - static inline bool Width_IsValid(int value) { - return IntegerType_Width_IsValid(value); - } - static constexpr Width Width_MIN = IntegerType_Width_Width_MIN; - static constexpr Width Width_MAX = IntegerType_Width_Width_MAX; - static constexpr int Width_ARRAYSIZE = IntegerType_Width_Width_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Width_descriptor() { - return IntegerType_Width_descriptor(); - } - template - static inline const std::string& Width_Name(T value) { - return IntegerType_Width_Name(value); - } - static inline bool Width_Parse(absl::string_view name, Width* value) { - return IntegerType_Width_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kWidthFieldNumber = 1, - kIsSignedFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; - bool has_width() const; - void clear_width() ; - ::solidity::test::sol2protofuzzer::IntegerType_Width width() const; - void set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); - - private: - ::solidity::test::sol2protofuzzer::IntegerType_Width _internal_width() const; - void _internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value); - - public: - // required bool is_signed = 2; - bool has_is_signed() const; - void clear_is_signed() ; - bool is_signed() const; - void set_is_signed(bool value); - - private: - bool _internal_is_signed() const; - void _internal_set_is_signed(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IntegerType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int width_; - bool is_signed_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IntegerLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IntegerLiteral) */ { - public: - inline IntegerLiteral() : IntegerLiteral(nullptr) {} - ~IntegerLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IntegerLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IntegerLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IntegerLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline IntegerLiteral(const IntegerLiteral& from) : IntegerLiteral(nullptr, from) {} - inline IntegerLiteral(IntegerLiteral&& from) noexcept - : IntegerLiteral(nullptr, std::move(from)) {} - inline IntegerLiteral& operator=(const IntegerLiteral& from) { - CopyFrom(from); - return *this; - } - inline IntegerLiteral& operator=(IntegerLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IntegerLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const IntegerLiteral* internal_default_instance() { - return reinterpret_cast( - &_IntegerLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(IntegerLiteral& a, IntegerLiteral& b) { a.Swap(&b); } - inline void Swap(IntegerLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IntegerLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IntegerLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IntegerLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IntegerLiteral& from) { IntegerLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IntegerLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IntegerLiteral"; } - - protected: - explicit IntegerLiteral(::google::protobuf::Arena* arena); - IntegerLiteral(::google::protobuf::Arena* arena, const IntegerLiteral& from); - IntegerLiteral(::google::protobuf::Arena* arena, IntegerLiteral&& from) noexcept - : IntegerLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using EtherUnit = IntegerLiteral_EtherUnit; - static constexpr EtherUnit WEI = IntegerLiteral_EtherUnit_WEI; - static constexpr EtherUnit GWEI = IntegerLiteral_EtherUnit_GWEI; - static constexpr EtherUnit ETHER = IntegerLiteral_EtherUnit_ETHER; - static inline bool EtherUnit_IsValid(int value) { - return IntegerLiteral_EtherUnit_IsValid(value); - } - static constexpr EtherUnit EtherUnit_MIN = IntegerLiteral_EtherUnit_EtherUnit_MIN; - static constexpr EtherUnit EtherUnit_MAX = IntegerLiteral_EtherUnit_EtherUnit_MAX; - static constexpr int EtherUnit_ARRAYSIZE = IntegerLiteral_EtherUnit_EtherUnit_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* EtherUnit_descriptor() { - return IntegerLiteral_EtherUnit_descriptor(); - } - template - static inline const std::string& EtherUnit_Name(T value) { - return IntegerLiteral_EtherUnit_Name(value); - } - static inline bool EtherUnit_Parse(absl::string_view name, EtherUnit* value) { - return IntegerLiteral_EtherUnit_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - kNegativeFieldNumber = 2, - kEtherUnitFieldNumber = 3, - }; - // required uint64 val = 1; - bool has_val() const; - void clear_val() ; - ::uint64_t val() const; - void set_val(::uint64_t value); - - private: - ::uint64_t _internal_val() const; - void _internal_set_val(::uint64_t value); - - public: - // required bool negative = 2; - bool has_negative() const; - void clear_negative() ; - bool negative() const; - void set_negative(bool value); - - private: - bool _internal_negative() const; - void _internal_set_negative(bool value); - - public: - // optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; - bool has_ether_unit() const; - void clear_ether_unit() ; - ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit ether_unit() const; - void set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); - - private: - ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit _internal_ether_unit() const; - void _internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IntegerLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IntegerLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint64_t val_; - bool negative_; - int ether_unit_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FixedBytesType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedBytesType) */ { - public: - inline FixedBytesType() : FixedBytesType(nullptr) {} - ~FixedBytesType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedBytesType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedBytesType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FixedBytesType( - ::google::protobuf::internal::ConstantInitialized); - - inline FixedBytesType(const FixedBytesType& from) : FixedBytesType(nullptr, from) {} - inline FixedBytesType(FixedBytesType&& from) noexcept - : FixedBytesType(nullptr, std::move(from)) {} - inline FixedBytesType& operator=(const FixedBytesType& from) { - CopyFrom(from); - return *this; - } - inline FixedBytesType& operator=(FixedBytesType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FixedBytesType& default_instance() { - return *internal_default_instance(); - } - static inline const FixedBytesType* internal_default_instance() { - return reinterpret_cast( - &_FixedBytesType_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(FixedBytesType& a, FixedBytesType& b) { a.Swap(&b); } - inline void Swap(FixedBytesType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FixedBytesType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FixedBytesType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FixedBytesType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FixedBytesType& from) { FixedBytesType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FixedBytesType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedBytesType"; } - - protected: - explicit FixedBytesType(::google::protobuf::Arena* arena); - FixedBytesType(::google::protobuf::Arena* arena, const FixedBytesType& from); - FixedBytesType(::google::protobuf::Arena* arena, FixedBytesType&& from) noexcept - : FixedBytesType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Width = FixedBytesType_Width; - static constexpr Width B1 = FixedBytesType_Width_B1; - static constexpr Width B2 = FixedBytesType_Width_B2; - static constexpr Width B3 = FixedBytesType_Width_B3; - static constexpr Width B4 = FixedBytesType_Width_B4; - static constexpr Width B5 = FixedBytesType_Width_B5; - static constexpr Width B6 = FixedBytesType_Width_B6; - static constexpr Width B7 = FixedBytesType_Width_B7; - static constexpr Width B8 = FixedBytesType_Width_B8; - static constexpr Width B9 = FixedBytesType_Width_B9; - static constexpr Width B10 = FixedBytesType_Width_B10; - static constexpr Width B11 = FixedBytesType_Width_B11; - static constexpr Width B12 = FixedBytesType_Width_B12; - static constexpr Width B13 = FixedBytesType_Width_B13; - static constexpr Width B14 = FixedBytesType_Width_B14; - static constexpr Width B15 = FixedBytesType_Width_B15; - static constexpr Width B16 = FixedBytesType_Width_B16; - static constexpr Width B17 = FixedBytesType_Width_B17; - static constexpr Width B18 = FixedBytesType_Width_B18; - static constexpr Width B19 = FixedBytesType_Width_B19; - static constexpr Width B20 = FixedBytesType_Width_B20; - static constexpr Width B21 = FixedBytesType_Width_B21; - static constexpr Width B22 = FixedBytesType_Width_B22; - static constexpr Width B23 = FixedBytesType_Width_B23; - static constexpr Width B24 = FixedBytesType_Width_B24; - static constexpr Width B25 = FixedBytesType_Width_B25; - static constexpr Width B26 = FixedBytesType_Width_B26; - static constexpr Width B27 = FixedBytesType_Width_B27; - static constexpr Width B28 = FixedBytesType_Width_B28; - static constexpr Width B29 = FixedBytesType_Width_B29; - static constexpr Width B30 = FixedBytesType_Width_B30; - static constexpr Width B31 = FixedBytesType_Width_B31; - static constexpr Width B32 = FixedBytesType_Width_B32; - static inline bool Width_IsValid(int value) { - return FixedBytesType_Width_IsValid(value); - } - static constexpr Width Width_MIN = FixedBytesType_Width_Width_MIN; - static constexpr Width Width_MAX = FixedBytesType_Width_Width_MAX; - static constexpr int Width_ARRAYSIZE = FixedBytesType_Width_Width_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Width_descriptor() { - return FixedBytesType_Width_descriptor(); - } - template - static inline const std::string& Width_Name(T value) { - return FixedBytesType_Width_Name(value); - } - static inline bool Width_Parse(absl::string_view name, Width* value) { - return FixedBytesType_Width_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kWidthFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; - bool has_width() const; - void clear_width() ; - ::solidity::test::sol2protofuzzer::FixedBytesType_Width width() const; - void set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); - - private: - ::solidity::test::sol2protofuzzer::FixedBytesType_Width _internal_width() const; - void _internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedBytesType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FixedBytesType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int width_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FixedAsmStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FixedAsmStmt) */ { - public: - inline FixedAsmStmt() : FixedAsmStmt(nullptr) {} - ~FixedAsmStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FixedAsmStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FixedAsmStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FixedAsmStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline FixedAsmStmt(const FixedAsmStmt& from) : FixedAsmStmt(nullptr, from) {} - inline FixedAsmStmt(FixedAsmStmt&& from) noexcept - : FixedAsmStmt(nullptr, std::move(from)) {} - inline FixedAsmStmt& operator=(const FixedAsmStmt& from) { - CopyFrom(from); - return *this; - } - inline FixedAsmStmt& operator=(FixedAsmStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FixedAsmStmt& default_instance() { - return *internal_default_instance(); - } - static inline const FixedAsmStmt* internal_default_instance() { - return reinterpret_cast( - &_FixedAsmStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 53; - friend void swap(FixedAsmStmt& a, FixedAsmStmt& b) { a.Swap(&b); } - inline void Swap(FixedAsmStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FixedAsmStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FixedAsmStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FixedAsmStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FixedAsmStmt& from) { FixedAsmStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FixedAsmStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FixedAsmStmt"; } - - protected: - explicit FixedAsmStmt(::google::protobuf::Arena* arena); - FixedAsmStmt(::google::protobuf::Arena* arena, const FixedAsmStmt& from); - FixedAsmStmt(::google::protobuf::Arena* arena, FixedAsmStmt&& from) noexcept - : FixedAsmStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = FixedAsmStmt_Kind; - static constexpr Kind FIXED_LOCAL = FixedAsmStmt_Kind_FIXED_LOCAL; - static constexpr Kind UFIXED_LOCAL = FixedAsmStmt_Kind_UFIXED_LOCAL; - static inline bool Kind_IsValid(int value) { - return FixedAsmStmt_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = FixedAsmStmt_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = FixedAsmStmt_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = FixedAsmStmt_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return FixedAsmStmt_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return FixedAsmStmt_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return FixedAsmStmt_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); - - private: - ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FixedAsmStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FixedAsmStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class EventDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EventDef) */ { - public: - inline EventDef() : EventDef(nullptr) {} - ~EventDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EventDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(EventDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR EventDef( - ::google::protobuf::internal::ConstantInitialized); - - inline EventDef(const EventDef& from) : EventDef(nullptr, from) {} - inline EventDef(EventDef&& from) noexcept - : EventDef(nullptr, std::move(from)) {} - inline EventDef& operator=(const EventDef& from) { - CopyFrom(from); - return *this; - } - inline EventDef& operator=(EventDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EventDef& default_instance() { - return *internal_default_instance(); - } - static inline const EventDef* internal_default_instance() { - return reinterpret_cast( - &_EventDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 76; - friend void swap(EventDef& a, EventDef& b) { a.Swap(&b); } - inline void Swap(EventDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EventDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - EventDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const EventDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const EventDef& from) { EventDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(EventDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EventDef"; } - - protected: - explicit EventDef(::google::protobuf::Arena* arena); - EventDef(::google::protobuf::Arena* arena, const EventDef& from); - EventDef(::google::protobuf::Arena* arena, EventDef&& from) noexcept - : EventDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIndexedParamsFieldNumber = 2, - kNumParamsFieldNumber = 1, - }; - // repeated bool indexed_params = 2; - int indexed_params_size() const; - private: - int _internal_indexed_params_size() const; - - public: - void clear_indexed_params() ; - bool indexed_params(int index) const; - void set_indexed_params(int index, bool value); - void add_indexed_params(bool value); - const ::google::protobuf::RepeatedField& indexed_params() const; - ::google::protobuf::RepeatedField* mutable_indexed_params(); - - private: - const ::google::protobuf::RepeatedField& _internal_indexed_params() const; - ::google::protobuf::RepeatedField* _internal_mutable_indexed_params(); - - public: - // required uint32 num_params = 1; - bool has_num_params() const; - void clear_num_params() ; - ::uint32_t num_params() const; - void set_num_params(::uint32_t value); - - private: - ::uint32_t _internal_num_params() const; - void _internal_set_num_params(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EventDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const EventDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedField indexed_params_; - ::uint32_t num_params_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ErrorDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ErrorDef) */ { - public: - inline ErrorDef() : ErrorDef(nullptr) {} - ~ErrorDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ErrorDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ErrorDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ErrorDef( - ::google::protobuf::internal::ConstantInitialized); - - inline ErrorDef(const ErrorDef& from) : ErrorDef(nullptr, from) {} - inline ErrorDef(ErrorDef&& from) noexcept - : ErrorDef(nullptr, std::move(from)) {} - inline ErrorDef& operator=(const ErrorDef& from) { - CopyFrom(from); - return *this; - } - inline ErrorDef& operator=(ErrorDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ErrorDef& default_instance() { - return *internal_default_instance(); - } - static inline const ErrorDef* internal_default_instance() { - return reinterpret_cast( - &_ErrorDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 77; - friend void swap(ErrorDef& a, ErrorDef& b) { a.Swap(&b); } - inline void Swap(ErrorDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ErrorDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ErrorDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ErrorDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ErrorDef& from) { ErrorDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ErrorDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ErrorDef"; } - - protected: - explicit ErrorDef(::google::protobuf::Arena* arena); - ErrorDef(::google::protobuf::Arena* arena, const ErrorDef& from); - ErrorDef(::google::protobuf::Arena* arena, ErrorDef&& from) noexcept - : ErrorDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNumParamsFieldNumber = 1, - }; - // required uint32 num_params = 1; - bool has_num_params() const; - void clear_num_params() ; - ::uint32_t num_params() const; - void set_num_params(::uint32_t value); - - private: - ::uint32_t _internal_num_params() const; - void _internal_set_num_params(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ErrorDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ErrorDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t num_params_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class EnumLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumLiteral) */ { - public: - inline EnumLiteral() : EnumLiteral(nullptr) {} - ~EnumLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EnumLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR EnumLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline EnumLiteral(const EnumLiteral& from) : EnumLiteral(nullptr, from) {} - inline EnumLiteral(EnumLiteral&& from) noexcept - : EnumLiteral(nullptr, std::move(from)) {} - inline EnumLiteral& operator=(const EnumLiteral& from) { - CopyFrom(from); - return *this; - } - inline EnumLiteral& operator=(EnumLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EnumLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const EnumLiteral* internal_default_instance() { - return reinterpret_cast( - &_EnumLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 33; - friend void swap(EnumLiteral& a, EnumLiteral& b) { a.Swap(&b); } - inline void Swap(EnumLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EnumLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - EnumLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const EnumLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const EnumLiteral& from) { EnumLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(EnumLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumLiteral"; } - - protected: - explicit EnumLiteral(::google::protobuf::Arena* arena); - EnumLiteral(::google::protobuf::Arena* arena, const EnumLiteral& from); - EnumLiteral(::google::protobuf::Arena* arena, EnumLiteral&& from) noexcept - : EnumLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kEnumIdxFieldNumber = 1, - kMemberIdxFieldNumber = 2, - }; - // required uint32 enum_idx = 1; - bool has_enum_idx() const; - void clear_enum_idx() ; - ::uint32_t enum_idx() const; - void set_enum_idx(::uint32_t value); - - private: - ::uint32_t _internal_enum_idx() const; - void _internal_set_enum_idx(::uint32_t value); - - public: - // required uint32 member_idx = 2; - bool has_member_idx() const; - void clear_member_idx() ; - ::uint32_t member_idx() const; - void set_member_idx(::uint32_t value); - - private: - ::uint32_t _internal_member_idx() const; - void _internal_set_member_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const EnumLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t enum_idx_; - ::uint32_t member_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class EnumDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EnumDef) */ { - public: - inline EnumDef() : EnumDef(nullptr) {} - ~EnumDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EnumDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(EnumDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR EnumDef( - ::google::protobuf::internal::ConstantInitialized); - - inline EnumDef(const EnumDef& from) : EnumDef(nullptr, from) {} - inline EnumDef(EnumDef&& from) noexcept - : EnumDef(nullptr, std::move(from)) {} - inline EnumDef& operator=(const EnumDef& from) { - CopyFrom(from); - return *this; - } - inline EnumDef& operator=(EnumDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EnumDef& default_instance() { - return *internal_default_instance(); - } - static inline const EnumDef* internal_default_instance() { - return reinterpret_cast( - &_EnumDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 75; - friend void swap(EnumDef& a, EnumDef& b) { a.Swap(&b); } - inline void Swap(EnumDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EnumDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - EnumDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const EnumDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const EnumDef& from) { EnumDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(EnumDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EnumDef"; } - - protected: - explicit EnumDef(::google::protobuf::Arena* arena); - EnumDef(::google::protobuf::Arena* arena, const EnumDef& from); - EnumDef(::google::protobuf::Arena* arena, EnumDef&& from) noexcept - : EnumDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNumMembersFieldNumber = 1, - }; - // required uint32 num_members = 1; - bool has_num_members() const; - void clear_num_members() ; - ::uint32_t num_members() const; - void set_num_members(::uint32_t value); - - private: - ::uint32_t _internal_num_members() const; - void _internal_set_num_members(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EnumDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const EnumDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t num_members_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContinueStmt) */ { - public: - inline ContinueStmt() : ContinueStmt(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContinueStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContinueStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} - inline ContinueStmt(ContinueStmt&& from) noexcept - : ContinueStmt(nullptr, std::move(from)) {} - inline ContinueStmt& operator=(const ContinueStmt& from) { - CopyFrom(from); - return *this; - } - inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContinueStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ContinueStmt* internal_default_instance() { - return reinterpret_cast( - &_ContinueStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 49; - friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } - inline void Swap(ContinueStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContinueStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContinueStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContinueStmt"; } - - protected: - explicit ContinueStmt(::google::protobuf::Arena* arena); - ContinueStmt(::google::protobuf::Arena* arena, const ContinueStmt& from); - ContinueStmt(::google::protobuf::Arena* arena, ContinueStmt&& from) noexcept - : ContinueStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContinueStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContinueStmt& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BreakStmt) */ { - public: - inline BreakStmt() : BreakStmt(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BreakStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BreakStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} - inline BreakStmt(BreakStmt&& from) noexcept - : BreakStmt(nullptr, std::move(from)) {} - inline BreakStmt& operator=(const BreakStmt& from) { - CopyFrom(from); - return *this; - } - inline BreakStmt& operator=(BreakStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BreakStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BreakStmt* internal_default_instance() { - return reinterpret_cast( - &_BreakStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 48; - friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } - inline void Swap(BreakStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BreakStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BreakStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BreakStmt"; } - - protected: - explicit BreakStmt(::google::protobuf::Arena* arena); - BreakStmt(::google::protobuf::Arena* arena, const BreakStmt& from); - BreakStmt(::google::protobuf::Arena* arena, BreakStmt&& from) noexcept - : BreakStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BreakStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BreakStmt& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BoolType final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolType) */ { - public: - inline BoolType() : BoolType(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BoolType( - ::google::protobuf::internal::ConstantInitialized); - - inline BoolType(const BoolType& from) : BoolType(nullptr, from) {} - inline BoolType(BoolType&& from) noexcept - : BoolType(nullptr, std::move(from)) {} - inline BoolType& operator=(const BoolType& from) { - CopyFrom(from); - return *this; - } - inline BoolType& operator=(BoolType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BoolType& default_instance() { - return *internal_default_instance(); - } - static inline const BoolType* internal_default_instance() { - return reinterpret_cast( - &_BoolType_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(BoolType& a, BoolType& b) { a.Swap(&b); } - inline void Swap(BoolType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BoolType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BoolType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BoolType& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BoolType& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolType"; } - - protected: - explicit BoolType(::google::protobuf::Arena* arena); - BoolType(::google::protobuf::Arena* arena, const BoolType& from); - BoolType(::google::protobuf::Arena* arena, BoolType&& from) noexcept - : BoolType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BoolType& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BoolLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BoolLiteral) */ { - public: - inline BoolLiteral() : BoolLiteral(nullptr) {} - ~BoolLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoolLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BoolLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BoolLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline BoolLiteral(const BoolLiteral& from) : BoolLiteral(nullptr, from) {} - inline BoolLiteral(BoolLiteral&& from) noexcept - : BoolLiteral(nullptr, std::move(from)) {} - inline BoolLiteral& operator=(const BoolLiteral& from) { - CopyFrom(from); - return *this; - } - inline BoolLiteral& operator=(BoolLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BoolLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const BoolLiteral* internal_default_instance() { - return reinterpret_cast( - &_BoolLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(BoolLiteral& a, BoolLiteral& b) { a.Swap(&b); } - inline void Swap(BoolLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BoolLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BoolLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BoolLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BoolLiteral& from) { BoolLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BoolLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BoolLiteral"; } - - protected: - explicit BoolLiteral(::google::protobuf::Arena* arena); - BoolLiteral(::google::protobuf::Arena* arena, const BoolLiteral& from); - BoolLiteral(::google::protobuf::Arena* arena, BoolLiteral&& from) noexcept - : BoolLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - }; - // required bool val = 1; - bool has_val() const; - void clear_val() ; - bool val() const; - void set_val(bool value); - - private: - bool _internal_val() const; - void _internal_set_val(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BoolLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BoolLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - bool val_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BlockExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BlockExpr) */ { - public: - inline BlockExpr() : BlockExpr(nullptr) {} - ~BlockExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BlockExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BlockExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BlockExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline BlockExpr(const BlockExpr& from) : BlockExpr(nullptr, from) {} - inline BlockExpr(BlockExpr&& from) noexcept - : BlockExpr(nullptr, std::move(from)) {} - inline BlockExpr& operator=(const BlockExpr& from) { - CopyFrom(from); - return *this; - } - inline BlockExpr& operator=(BlockExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BlockExpr& default_instance() { - return *internal_default_instance(); - } - static inline const BlockExpr* internal_default_instance() { - return reinterpret_cast( - &_BlockExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 21; - friend void swap(BlockExpr& a, BlockExpr& b) { a.Swap(&b); } - inline void Swap(BlockExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BlockExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BlockExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BlockExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BlockExpr& from) { BlockExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BlockExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BlockExpr"; } - - protected: - explicit BlockExpr(::google::protobuf::Arena* arena); - BlockExpr(::google::protobuf::Arena* arena, const BlockExpr& from); - BlockExpr(::google::protobuf::Arena* arena, BlockExpr&& from) noexcept - : BlockExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Field = BlockExpr_Field; - static constexpr Field TIMESTAMP = BlockExpr_Field_TIMESTAMP; - static constexpr Field NUMBER = BlockExpr_Field_NUMBER; - static constexpr Field CHAINID = BlockExpr_Field_CHAINID; - static constexpr Field BASEFEE = BlockExpr_Field_BASEFEE; - static constexpr Field PREVRANDAO = BlockExpr_Field_PREVRANDAO; - static constexpr Field GASLIMIT = BlockExpr_Field_GASLIMIT; - static constexpr Field COINBASE = BlockExpr_Field_COINBASE; - static constexpr Field BLOBBASEFEE = BlockExpr_Field_BLOBBASEFEE; - static inline bool Field_IsValid(int value) { - return BlockExpr_Field_IsValid(value); - } - static constexpr Field Field_MIN = BlockExpr_Field_Field_MIN; - static constexpr Field Field_MAX = BlockExpr_Field_Field_MAX; - static constexpr int Field_ARRAYSIZE = BlockExpr_Field_Field_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Field_descriptor() { - return BlockExpr_Field_descriptor(); - } - template - static inline const std::string& Field_Name(T value) { - return BlockExpr_Field_Name(value); - } - static inline bool Field_Parse(absl::string_view name, Field* value) { - return BlockExpr_Field_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kFieldFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; - bool has_field() const; - void clear_field() ; - ::solidity::test::sol2protofuzzer::BlockExpr_Field field() const; - void set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value); - - private: - ::solidity::test::sol2protofuzzer::BlockExpr_Field _internal_field() const; - void _internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BlockExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BlockExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int field_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BareMagicStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BareMagicStmt) */ { - public: - inline BareMagicStmt() : BareMagicStmt(nullptr) {} - ~BareMagicStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BareMagicStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BareMagicStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BareMagicStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline BareMagicStmt(const BareMagicStmt& from) : BareMagicStmt(nullptr, from) {} - inline BareMagicStmt(BareMagicStmt&& from) noexcept - : BareMagicStmt(nullptr, std::move(from)) {} - inline BareMagicStmt& operator=(const BareMagicStmt& from) { - CopyFrom(from); - return *this; - } - inline BareMagicStmt& operator=(BareMagicStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BareMagicStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BareMagicStmt* internal_default_instance() { - return reinterpret_cast( - &_BareMagicStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 52; - friend void swap(BareMagicStmt& a, BareMagicStmt& b) { a.Swap(&b); } - inline void Swap(BareMagicStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BareMagicStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BareMagicStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BareMagicStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BareMagicStmt& from) { BareMagicStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BareMagicStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BareMagicStmt"; } - - protected: - explicit BareMagicStmt(::google::protobuf::Arena* arena); - BareMagicStmt(::google::protobuf::Arena* arena, const BareMagicStmt& from); - BareMagicStmt(::google::protobuf::Arena* arena, BareMagicStmt&& from) noexcept - : BareMagicStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = BareMagicStmt_Kind; - static constexpr Kind ABI_ENCODE_CALL = BareMagicStmt_Kind_ABI_ENCODE_CALL; - static constexpr Kind ABI_ENCODE = BareMagicStmt_Kind_ABI_ENCODE; - static constexpr Kind ABI_ENCODE_PACKED = BareMagicStmt_Kind_ABI_ENCODE_PACKED; - static constexpr Kind ABI_DECODE = BareMagicStmt_Kind_ABI_DECODE; - static constexpr Kind ABI_ENCODE_WITH_SELECTOR = BareMagicStmt_Kind_ABI_ENCODE_WITH_SELECTOR; - static constexpr Kind ABI_ENCODE_WITH_SIGNATURE = BareMagicStmt_Kind_ABI_ENCODE_WITH_SIGNATURE; - static inline bool Kind_IsValid(int value) { - return BareMagicStmt_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = BareMagicStmt_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = BareMagicStmt_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = BareMagicStmt_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return BareMagicStmt_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return BareMagicStmt_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return BareMagicStmt_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); - - private: - ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BareMagicStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BareMagicStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArraySizeExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArraySizeExpr) */ { - public: - inline ArraySizeExpr() : ArraySizeExpr(nullptr) {} - ~ArraySizeExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArraySizeExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArraySizeExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArraySizeExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline ArraySizeExpr(const ArraySizeExpr& from) : ArraySizeExpr(nullptr, from) {} - inline ArraySizeExpr(ArraySizeExpr&& from) noexcept - : ArraySizeExpr(nullptr, std::move(from)) {} - inline ArraySizeExpr& operator=(const ArraySizeExpr& from) { - CopyFrom(from); - return *this; - } - inline ArraySizeExpr& operator=(ArraySizeExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArraySizeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArraySizeExpr* internal_default_instance() { - return reinterpret_cast( - &_ArraySizeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(ArraySizeExpr& a, ArraySizeExpr& b) { a.Swap(&b); } - inline void Swap(ArraySizeExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArraySizeExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArraySizeExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArraySizeExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArraySizeExpr& from) { ArraySizeExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArraySizeExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArraySizeExpr"; } - - protected: - explicit ArraySizeExpr(::google::protobuf::Arena* arena); - ArraySizeExpr(::google::protobuf::Arena* arena, const ArraySizeExpr& from); - ArraySizeExpr(::google::protobuf::Arena* arena, ArraySizeExpr&& from) noexcept - : ArraySizeExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = ArraySizeExpr_Kind; - static constexpr Kind BUCKET = ArraySizeExpr_Kind_BUCKET; - static constexpr Kind ABI_SUBSCRIPT = ArraySizeExpr_Kind_ABI_SUBSCRIPT; - static constexpr Kind BLOCK_SUBSCRIPT = ArraySizeExpr_Kind_BLOCK_SUBSCRIPT; - static constexpr Kind MSG_SUBSCRIPT = ArraySizeExpr_Kind_MSG_SUBSCRIPT; - static constexpr Kind TX_SUBSCRIPT = ArraySizeExpr_Kind_TX_SUBSCRIPT; - static constexpr Kind ABI_CALL = ArraySizeExpr_Kind_ABI_CALL; - static constexpr Kind TYPE_INDEX = ArraySizeExpr_Kind_TYPE_INDEX; - static inline bool Kind_IsValid(int value) { - return ArraySizeExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = ArraySizeExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = ArraySizeExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = ArraySizeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return ArraySizeExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return ArraySizeExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return ArraySizeExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArraySizeExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArraySizeExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayPopStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPopStmt) */ { - public: - inline ArrayPopStmt() : ArrayPopStmt(nullptr) {} - ~ArrayPopStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayPopStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPopStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayPopStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayPopStmt(const ArrayPopStmt& from) : ArrayPopStmt(nullptr, from) {} - inline ArrayPopStmt(ArrayPopStmt&& from) noexcept - : ArrayPopStmt(nullptr, std::move(from)) {} - inline ArrayPopStmt& operator=(const ArrayPopStmt& from) { - CopyFrom(from); - return *this; - } - inline ArrayPopStmt& operator=(ArrayPopStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayPopStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayPopStmt* internal_default_instance() { - return reinterpret_cast( - &_ArrayPopStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 64; - friend void swap(ArrayPopStmt& a, ArrayPopStmt& b) { a.Swap(&b); } - inline void Swap(ArrayPopStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayPopStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayPopStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayPopStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayPopStmt& from) { ArrayPopStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayPopStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPopStmt"; } - - protected: - explicit ArrayPopStmt(::google::protobuf::Arena* arena); - ArrayPopStmt(::google::protobuf::Arena* arena, const ArrayPopStmt& from); - ArrayPopStmt(::google::protobuf::Arena* arena, ArrayPopStmt&& from) noexcept - : ArrayPopStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVarIdxFieldNumber = 1, - }; - // required uint32 var_idx = 1; - bool has_var_idx() const; - void clear_var_idx() ; - ::uint32_t var_idx() const; - void set_var_idx(::uint32_t value); - - private: - ::uint32_t _internal_var_idx() const; - void _internal_set_var_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPopStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayPopStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t var_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayLengthExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLengthExpr) */ { - public: - inline ArrayLengthExpr() : ArrayLengthExpr(nullptr) {} - ~ArrayLengthExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayLengthExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLengthExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayLengthExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayLengthExpr(const ArrayLengthExpr& from) : ArrayLengthExpr(nullptr, from) {} - inline ArrayLengthExpr(ArrayLengthExpr&& from) noexcept - : ArrayLengthExpr(nullptr, std::move(from)) {} - inline ArrayLengthExpr& operator=(const ArrayLengthExpr& from) { - CopyFrom(from); - return *this; - } - inline ArrayLengthExpr& operator=(ArrayLengthExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayLengthExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayLengthExpr* internal_default_instance() { - return reinterpret_cast( - &_ArrayLengthExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 68; - friend void swap(ArrayLengthExpr& a, ArrayLengthExpr& b) { a.Swap(&b); } - inline void Swap(ArrayLengthExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayLengthExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayLengthExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayLengthExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayLengthExpr& from) { ArrayLengthExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayLengthExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLengthExpr"; } - - protected: - explicit ArrayLengthExpr(::google::protobuf::Arena* arena); - ArrayLengthExpr(::google::protobuf::Arena* arena, const ArrayLengthExpr& from); - ArrayLengthExpr(::google::protobuf::Arena* arena, ArrayLengthExpr&& from) noexcept - : ArrayLengthExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVarIdxFieldNumber = 1, - }; - // required uint32 var_idx = 1; - bool has_var_idx() const; - void clear_var_idx() ; - ::uint32_t var_idx() const; - void set_var_idx(::uint32_t value); - - private: - ::uint32_t _internal_var_idx() const; - void _internal_set_var_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLengthExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayLengthExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t var_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AddressLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AddressLiteral) */ { - public: - inline AddressLiteral() : AddressLiteral(nullptr) {} - ~AddressLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AddressLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AddressLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AddressLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline AddressLiteral(const AddressLiteral& from) : AddressLiteral(nullptr, from) {} - inline AddressLiteral(AddressLiteral&& from) noexcept - : AddressLiteral(nullptr, std::move(from)) {} - inline AddressLiteral& operator=(const AddressLiteral& from) { - CopyFrom(from); - return *this; - } - inline AddressLiteral& operator=(AddressLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AddressLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const AddressLiteral* internal_default_instance() { - return reinterpret_cast( - &_AddressLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(AddressLiteral& a, AddressLiteral& b) { a.Swap(&b); } - inline void Swap(AddressLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AddressLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AddressLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AddressLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AddressLiteral& from) { AddressLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AddressLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AddressLiteral"; } - - protected: - explicit AddressLiteral(::google::protobuf::Arena* arena); - AddressLiteral(::google::protobuf::Arena* arena, const AddressLiteral& from); - AddressLiteral(::google::protobuf::Arena* arena, AddressLiteral&& from) noexcept - : AddressLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - }; - // required uint64 val = 1; - bool has_val() const; - void clear_val() ; - ::uint64_t val() const; - void set_val(::uint64_t value); - - private: - ::uint64_t _internal_val() const; - void _internal_set_val(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AddressLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AddressLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint64_t val_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AbiEncodeStructStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) */ { - public: - inline AbiEncodeStructStmt() : AbiEncodeStructStmt(nullptr) {} - ~AbiEncodeStructStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeStructStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeStructStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AbiEncodeStructStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline AbiEncodeStructStmt(const AbiEncodeStructStmt& from) : AbiEncodeStructStmt(nullptr, from) {} - inline AbiEncodeStructStmt(AbiEncodeStructStmt&& from) noexcept - : AbiEncodeStructStmt(nullptr, std::move(from)) {} - inline AbiEncodeStructStmt& operator=(const AbiEncodeStructStmt& from) { - CopyFrom(from); - return *this; - } - inline AbiEncodeStructStmt& operator=(AbiEncodeStructStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AbiEncodeStructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const AbiEncodeStructStmt* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeStructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 54; - friend void swap(AbiEncodeStructStmt& a, AbiEncodeStructStmt& b) { a.Swap(&b); } - inline void Swap(AbiEncodeStructStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AbiEncodeStructStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AbiEncodeStructStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AbiEncodeStructStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AbiEncodeStructStmt& from) { AbiEncodeStructStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeStructStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeStructStmt"; } - - protected: - explicit AbiEncodeStructStmt(::google::protobuf::Arena* arena); - AbiEncodeStructStmt(::google::protobuf::Arena* arena, const AbiEncodeStructStmt& from); - AbiEncodeStructStmt(::google::protobuf::Arena* arena, AbiEncodeStructStmt&& from) noexcept - : AbiEncodeStructStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructIdxFieldNumber = 1, - kWrapInArrayFieldNumber = 2, - }; - // required uint32 struct_idx = 1; - bool has_struct_idx() const; - void clear_struct_idx() ; - ::uint32_t struct_idx() const; - void set_struct_idx(::uint32_t value); - - private: - ::uint32_t _internal_struct_idx() const; - void _internal_set_struct_idx(::uint32_t value); - - public: - // optional bool wrap_in_array = 2; - bool has_wrap_in_array() const; - void clear_wrap_in_array() ; - bool wrap_in_array() const; - void set_wrap_in_array(bool value); - - private: - bool _internal_wrap_in_array() const; - void _internal_set_wrap_in_array(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeStructStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AbiEncodeStructStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t struct_idx_; - bool wrap_in_array_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class UsingForDirective final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UsingForDirective) */ { - public: - inline UsingForDirective() : UsingForDirective(nullptr) {} - ~UsingForDirective() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UsingForDirective* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UsingForDirective)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UsingForDirective( - ::google::protobuf::internal::ConstantInitialized); - - inline UsingForDirective(const UsingForDirective& from) : UsingForDirective(nullptr, from) {} - inline UsingForDirective(UsingForDirective&& from) noexcept - : UsingForDirective(nullptr, std::move(from)) {} - inline UsingForDirective& operator=(const UsingForDirective& from) { - CopyFrom(from); - return *this; - } - inline UsingForDirective& operator=(UsingForDirective&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UsingForDirective& default_instance() { - return *internal_default_instance(); - } - static inline const UsingForDirective* internal_default_instance() { - return reinterpret_cast( - &_UsingForDirective_default_instance_); - } - static constexpr int kIndexInFileMessages = 85; - friend void swap(UsingForDirective& a, UsingForDirective& b) { a.Swap(&b); } - inline void Swap(UsingForDirective* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UsingForDirective* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UsingForDirective* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UsingForDirective& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UsingForDirective& from) { UsingForDirective::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UsingForDirective* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UsingForDirective"; } - - protected: - explicit UsingForDirective(::google::protobuf::Arena* arena); - UsingForDirective(::google::protobuf::Arena* arena, const UsingForDirective& from); - UsingForDirective(::google::protobuf::Arena* arena, UsingForDirective&& from) noexcept - : UsingForDirective(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBindingsFieldNumber = 2, - kTargetTypeIdxFieldNumber = 1, - kIsGlobalFieldNumber = 3, - kAllowInvalidExternalFieldNumber = 4, - kAllowSelfReferentialFieldNumber = 5, - }; - // repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; - int bindings_size() const; - private: - int _internal_bindings_size() const; - - public: - void clear_bindings() ; - ::solidity::test::sol2protofuzzer::UsingForBinding* mutable_bindings(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* mutable_bindings(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& _internal_bindings() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* _internal_mutable_bindings(); - public: - const ::solidity::test::sol2protofuzzer::UsingForBinding& bindings(int index) const; - ::solidity::test::sol2protofuzzer::UsingForBinding* add_bindings(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& bindings() const; - // required uint32 target_type_idx = 1; - bool has_target_type_idx() const; - void clear_target_type_idx() ; - ::uint32_t target_type_idx() const; - void set_target_type_idx(::uint32_t value); - - private: - ::uint32_t _internal_target_type_idx() const; - void _internal_set_target_type_idx(::uint32_t value); - - public: - // optional bool is_global = 3; - bool has_is_global() const; - void clear_is_global() ; - bool is_global() const; - void set_is_global(bool value); - - private: - bool _internal_is_global() const; - void _internal_set_is_global(bool value); - - public: - // optional bool allow_invalid_external = 4; - bool has_allow_invalid_external() const; - void clear_allow_invalid_external() ; - bool allow_invalid_external() const; - void set_allow_invalid_external(bool value); - - private: - bool _internal_allow_invalid_external() const; - void _internal_set_allow_invalid_external(bool value); - - public: - // optional bool allow_self_referential = 5; - bool has_allow_self_referential() const; - void clear_allow_self_referential() ; - bool allow_self_referential() const; - void set_allow_self_referential(bool value); - - private: - bool _internal_allow_self_referential() const; - void _internal_set_allow_self_referential(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UsingForDirective) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UsingForDirective& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForBinding > bindings_; - ::uint32_t target_type_idx_; - bool is_global_; - bool allow_invalid_external_; - bool allow_self_referential_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TypeInfoExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeInfoExpr) */ { - public: - inline TypeInfoExpr() : TypeInfoExpr(nullptr) {} - ~TypeInfoExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeInfoExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeInfoExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TypeInfoExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline TypeInfoExpr(const TypeInfoExpr& from) : TypeInfoExpr(nullptr, from) {} - inline TypeInfoExpr(TypeInfoExpr&& from) noexcept - : TypeInfoExpr(nullptr, std::move(from)) {} - inline TypeInfoExpr& operator=(const TypeInfoExpr& from) { - CopyFrom(from); - return *this; - } - inline TypeInfoExpr& operator=(TypeInfoExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TypeInfoExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TypeInfoExpr* internal_default_instance() { - return reinterpret_cast( - &_TypeInfoExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 30; - friend void swap(TypeInfoExpr& a, TypeInfoExpr& b) { a.Swap(&b); } - inline void Swap(TypeInfoExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TypeInfoExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TypeInfoExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TypeInfoExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TypeInfoExpr& from) { TypeInfoExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TypeInfoExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeInfoExpr"; } - - protected: - explicit TypeInfoExpr(::google::protobuf::Arena* arena); - TypeInfoExpr(::google::protobuf::Arena* arena, const TypeInfoExpr& from); - TypeInfoExpr(::google::protobuf::Arena* arena, TypeInfoExpr&& from) noexcept - : TypeInfoExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = TypeInfoExpr_Kind; - static constexpr Kind MIN = TypeInfoExpr_Kind_MIN; - static constexpr Kind MAX = TypeInfoExpr_Kind_MAX; - static inline bool Kind_IsValid(int value) { - return TypeInfoExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = TypeInfoExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = TypeInfoExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = TypeInfoExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return TypeInfoExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return TypeInfoExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return TypeInfoExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kIntTypeFieldNumber = 2, - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - bool has_int_type() const; - void clear_int_type() ; - const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); - void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); - ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); - - private: - const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); - - public: - // required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeInfoExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TypeInfoExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::IntegerType* int_type_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructMemberAccess final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructMemberAccess) */ { - public: - inline StructMemberAccess() : StructMemberAccess(nullptr) {} - ~StructMemberAccess() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructMemberAccess* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructMemberAccess)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructMemberAccess( - ::google::protobuf::internal::ConstantInitialized); - - inline StructMemberAccess(const StructMemberAccess& from) : StructMemberAccess(nullptr, from) {} - inline StructMemberAccess(StructMemberAccess&& from) noexcept - : StructMemberAccess(nullptr, std::move(from)) {} - inline StructMemberAccess& operator=(const StructMemberAccess& from) { - CopyFrom(from); - return *this; - } - inline StructMemberAccess& operator=(StructMemberAccess&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructMemberAccess& default_instance() { - return *internal_default_instance(); - } - static inline const StructMemberAccess* internal_default_instance() { - return reinterpret_cast( - &_StructMemberAccess_default_instance_); - } - static constexpr int kIndexInFileMessages = 32; - friend void swap(StructMemberAccess& a, StructMemberAccess& b) { a.Swap(&b); } - inline void Swap(StructMemberAccess* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructMemberAccess* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructMemberAccess* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructMemberAccess& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructMemberAccess& from) { StructMemberAccess::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructMemberAccess* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructMemberAccess"; } - - protected: - explicit StructMemberAccess(::google::protobuf::Arena* arena); - StructMemberAccess(::google::protobuf::Arena* arena, const StructMemberAccess& from); - StructMemberAccess(::google::protobuf::Arena* arena, StructMemberAccess&& from) noexcept - : StructMemberAccess(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructVarFieldNumber = 1, - kFieldIdxFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; - bool has_struct_var() const; - void clear_struct_var() ; - const ::solidity::test::sol2protofuzzer::VarRef& struct_var() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_struct_var(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_struct_var(); - void set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value); - void unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_struct_var(); - - private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_struct_var() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_struct_var(); - - public: - // required uint32 field_idx = 2; - bool has_field_idx() const; - void clear_field_idx() ; - ::uint32_t field_idx() const; - void set_field_idx(::uint32_t value); - - private: - ::uint32_t _internal_field_idx() const; - void _internal_set_field_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructMemberAccess) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructMemberAccess& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* struct_var_; - ::uint32_t field_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Literal final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Literal) */ { - public: - inline Literal() : Literal(nullptr) {} - ~Literal() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Literal* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Literal( - ::google::protobuf::internal::ConstantInitialized); - - inline Literal(const Literal& from) : Literal(nullptr, from) {} - inline Literal(Literal&& from) noexcept - : Literal(nullptr, std::move(from)) {} - inline Literal& operator=(const Literal& from) { - CopyFrom(from); - return *this; - } - inline Literal& operator=(Literal&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Literal& default_instance() { - return *internal_default_instance(); - } - enum LitOneofCase { - kBoolLit = 1, - kIntLit = 2, - kStrLit = 3, - kAddrLit = 4, - LIT_ONEOF_NOT_SET = 0, - }; - static inline const Literal* internal_default_instance() { - return reinterpret_cast( - &_Literal_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(Literal& a, Literal& b) { a.Swap(&b); } - inline void Swap(Literal* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Literal* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Literal* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Literal& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Literal* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Literal"; } - - protected: - explicit Literal(::google::protobuf::Arena* arena); - Literal(::google::protobuf::Arena* arena, const Literal& from); - Literal(::google::protobuf::Arena* arena, Literal&& from) noexcept - : Literal(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBoolLitFieldNumber = 1, - kIntLitFieldNumber = 2, - kStrLitFieldNumber = 3, - kAddrLitFieldNumber = 4, - }; - // .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; - bool has_bool_lit() const; - private: - bool _internal_has_bool_lit() const; - - public: - void clear_bool_lit() ; - const ::solidity::test::sol2protofuzzer::BoolLiteral& bool_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolLiteral* release_bool_lit(); - ::solidity::test::sol2protofuzzer::BoolLiteral* mutable_bool_lit(); - void set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value); - void unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value); - ::solidity::test::sol2protofuzzer::BoolLiteral* unsafe_arena_release_bool_lit(); - - private: - const ::solidity::test::sol2protofuzzer::BoolLiteral& _internal_bool_lit() const; - ::solidity::test::sol2protofuzzer::BoolLiteral* _internal_mutable_bool_lit(); - - public: - // .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; - bool has_int_lit() const; - private: - bool _internal_has_int_lit() const; - - public: - void clear_int_lit() ; - const ::solidity::test::sol2protofuzzer::IntegerLiteral& int_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerLiteral* release_int_lit(); - ::solidity::test::sol2protofuzzer::IntegerLiteral* mutable_int_lit(); - void set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value); - void unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value); - ::solidity::test::sol2protofuzzer::IntegerLiteral* unsafe_arena_release_int_lit(); - - private: - const ::solidity::test::sol2protofuzzer::IntegerLiteral& _internal_int_lit() const; - ::solidity::test::sol2protofuzzer::IntegerLiteral* _internal_mutable_int_lit(); - - public: - // .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; - bool has_str_lit() const; - private: - bool _internal_has_str_lit() const; - - public: - void clear_str_lit() ; - const ::solidity::test::sol2protofuzzer::StringLiteral& str_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StringLiteral* release_str_lit(); - ::solidity::test::sol2protofuzzer::StringLiteral* mutable_str_lit(); - void set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value); - void unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value); - ::solidity::test::sol2protofuzzer::StringLiteral* unsafe_arena_release_str_lit(); - - private: - const ::solidity::test::sol2protofuzzer::StringLiteral& _internal_str_lit() const; - ::solidity::test::sol2protofuzzer::StringLiteral* _internal_mutable_str_lit(); - - public: - // .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; - bool has_addr_lit() const; - private: - bool _internal_has_addr_lit() const; - - public: - void clear_addr_lit() ; - const ::solidity::test::sol2protofuzzer::AddressLiteral& addr_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AddressLiteral* release_addr_lit(); - ::solidity::test::sol2protofuzzer::AddressLiteral* mutable_addr_lit(); - void set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value); - void unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value); - ::solidity::test::sol2protofuzzer::AddressLiteral* unsafe_arena_release_addr_lit(); - - private: - const ::solidity::test::sol2protofuzzer::AddressLiteral& _internal_addr_lit() const; - ::solidity::test::sol2protofuzzer::AddressLiteral* _internal_mutable_addr_lit(); - - public: - void clear_lit_oneof(); - LitOneofCase lit_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Literal) - private: - class _Internal; - void set_has_bool_lit(); - void set_has_int_lit(); - void set_has_str_lit(); - void set_has_addr_lit(); - inline bool has_lit_oneof() const; - inline void clear_has_lit_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Literal& from_msg); - union LitOneofUnion { - constexpr LitOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::BoolLiteral* bool_lit_; - ::solidity::test::sol2protofuzzer::IntegerLiteral* int_lit_; - ::solidity::test::sol2protofuzzer::StringLiteral* str_lit_; - ::solidity::test::sol2protofuzzer::AddressLiteral* addr_lit_; - } lit_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ElementaryType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ElementaryType) */ { - public: - inline ElementaryType() : ElementaryType(nullptr) {} - ~ElementaryType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ElementaryType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ElementaryType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ElementaryType( - ::google::protobuf::internal::ConstantInitialized); - - inline ElementaryType(const ElementaryType& from) : ElementaryType(nullptr, from) {} - inline ElementaryType(ElementaryType&& from) noexcept - : ElementaryType(nullptr, std::move(from)) {} - inline ElementaryType& operator=(const ElementaryType& from) { - CopyFrom(from); - return *this; - } - inline ElementaryType& operator=(ElementaryType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ElementaryType& default_instance() { - return *internal_default_instance(); - } - enum TypeOneofCase { - kBoolType = 1, - kIntType = 2, - kAddressPayable = 3, - kFixedBytes = 4, - kIsString = 5, - TYPE_ONEOF_NOT_SET = 0, - }; - static inline const ElementaryType* internal_default_instance() { - return reinterpret_cast( - &_ElementaryType_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(ElementaryType& a, ElementaryType& b) { a.Swap(&b); } - inline void Swap(ElementaryType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ElementaryType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ElementaryType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ElementaryType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ElementaryType& from) { ElementaryType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ElementaryType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ElementaryType"; } - - protected: - explicit ElementaryType(::google::protobuf::Arena* arena); - ElementaryType(::google::protobuf::Arena* arena, const ElementaryType& from); - ElementaryType(::google::protobuf::Arena* arena, ElementaryType&& from) noexcept - : ElementaryType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBoolTypeFieldNumber = 1, - kIntTypeFieldNumber = 2, - kAddressPayableFieldNumber = 3, - kFixedBytesFieldNumber = 4, - kIsStringFieldNumber = 5, - }; - // .solidity.test.sol2protofuzzer.BoolType bool_type = 1; - bool has_bool_type() const; - private: - bool _internal_has_bool_type() const; - - public: - void clear_bool_type() ; - const ::solidity::test::sol2protofuzzer::BoolType& bool_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BoolType* release_bool_type(); - ::solidity::test::sol2protofuzzer::BoolType* mutable_bool_type(); - void set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value); - void unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value); - ::solidity::test::sol2protofuzzer::BoolType* unsafe_arena_release_bool_type(); - - private: - const ::solidity::test::sol2protofuzzer::BoolType& _internal_bool_type() const; - ::solidity::test::sol2protofuzzer::BoolType* _internal_mutable_bool_type(); - - public: - // .solidity.test.sol2protofuzzer.IntegerType int_type = 2; - bool has_int_type() const; - private: - bool _internal_has_int_type() const; - - public: - void clear_int_type() ; - const ::solidity::test::sol2protofuzzer::IntegerType& int_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IntegerType* release_int_type(); - ::solidity::test::sol2protofuzzer::IntegerType* mutable_int_type(); - void set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); - void unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value); - ::solidity::test::sol2protofuzzer::IntegerType* unsafe_arena_release_int_type(); - - private: - const ::solidity::test::sol2protofuzzer::IntegerType& _internal_int_type() const; - ::solidity::test::sol2protofuzzer::IntegerType* _internal_mutable_int_type(); - - public: - // bool address_payable = 3; - bool has_address_payable() const; - void clear_address_payable() ; - bool address_payable() const; - void set_address_payable(bool value); - - private: - bool _internal_address_payable() const; - void _internal_set_address_payable(bool value); - - public: - // .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; - bool has_fixed_bytes() const; - private: - bool _internal_has_fixed_bytes() const; - - public: - void clear_fixed_bytes() ; - const ::solidity::test::sol2protofuzzer::FixedBytesType& fixed_bytes() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedBytesType* release_fixed_bytes(); - ::solidity::test::sol2protofuzzer::FixedBytesType* mutable_fixed_bytes(); - void set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value); - void unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value); - ::solidity::test::sol2protofuzzer::FixedBytesType* unsafe_arena_release_fixed_bytes(); - - private: - const ::solidity::test::sol2protofuzzer::FixedBytesType& _internal_fixed_bytes() const; - ::solidity::test::sol2protofuzzer::FixedBytesType* _internal_mutable_fixed_bytes(); - - public: - // bool is_string = 5; - bool has_is_string() const; - void clear_is_string() ; - bool is_string() const; - void set_is_string(bool value); - - private: - bool _internal_is_string() const; - void _internal_set_is_string(bool value); - - public: - void clear_type_oneof(); - TypeOneofCase type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ElementaryType) - private: - class _Internal; - void set_has_bool_type(); - void set_has_int_type(); - void set_has_address_payable(); - void set_has_fixed_bytes(); - void set_has_is_string(); - inline bool has_type_oneof() const; - inline void clear_has_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 5, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ElementaryType& from_msg); - union TypeOneofUnion { - constexpr TypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::BoolType* bool_type_; - ::solidity::test::sol2protofuzzer::IntegerType* int_type_; - bool address_payable_; - ::solidity::test::sol2protofuzzer::FixedBytesType* fixed_bytes_; - bool is_string_; - } type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class DeleteStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DeleteStmt) */ { - public: - inline DeleteStmt() : DeleteStmt(nullptr) {} - ~DeleteStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DeleteStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DeleteStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DeleteStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline DeleteStmt(const DeleteStmt& from) : DeleteStmt(nullptr, from) {} - inline DeleteStmt(DeleteStmt&& from) noexcept - : DeleteStmt(nullptr, std::move(from)) {} - inline DeleteStmt& operator=(const DeleteStmt& from) { - CopyFrom(from); - return *this; - } - inline DeleteStmt& operator=(DeleteStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DeleteStmt& default_instance() { - return *internal_default_instance(); - } - static inline const DeleteStmt* internal_default_instance() { - return reinterpret_cast( - &_DeleteStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 57; - friend void swap(DeleteStmt& a, DeleteStmt& b) { a.Swap(&b); } - inline void Swap(DeleteStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DeleteStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DeleteStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const DeleteStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const DeleteStmt& from) { DeleteStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(DeleteStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DeleteStmt"; } - - protected: - explicit DeleteStmt(::google::protobuf::Arena* arena); - DeleteStmt(::google::protobuf::Arena* arena, const DeleteStmt& from); - DeleteStmt(::google::protobuf::Arena* arena, DeleteStmt&& from) noexcept - : DeleteStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTargetFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.VarRef target = 1; - bool has_target() const; - void clear_target() ; - const ::solidity::test::sol2protofuzzer::VarRef& target() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_target(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_target(); - void set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value); - void unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_target(); - - private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_target() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_target(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DeleteStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DeleteStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* target_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructArrayField final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructArrayField) */ { - public: - inline StructArrayField() : StructArrayField(nullptr) {} - ~StructArrayField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructArrayField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructArrayField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructArrayField( - ::google::protobuf::internal::ConstantInitialized); - - inline StructArrayField(const StructArrayField& from) : StructArrayField(nullptr, from) {} - inline StructArrayField(StructArrayField&& from) noexcept - : StructArrayField(nullptr, std::move(from)) {} - inline StructArrayField& operator=(const StructArrayField& from) { - CopyFrom(from); - return *this; - } - inline StructArrayField& operator=(StructArrayField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructArrayField& default_instance() { - return *internal_default_instance(); - } - static inline const StructArrayField* internal_default_instance() { - return reinterpret_cast( - &_StructArrayField_default_instance_); - } - static constexpr int kIndexInFileMessages = 72; - friend void swap(StructArrayField& a, StructArrayField& b) { a.Swap(&b); } - inline void Swap(StructArrayField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructArrayField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructArrayField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructArrayField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructArrayField& from) { StructArrayField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructArrayField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructArrayField"; } - - protected: - explicit StructArrayField(::google::protobuf::Arena* arena); - StructArrayField(::google::protobuf::Arena* arena, const StructArrayField& from); - StructArrayField(::google::protobuf::Arena* arena, StructArrayField&& from) noexcept - : StructArrayField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBaseFieldNumber = 1, - kOuterLengthFieldNumber = 2, - kInnerLengthFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - bool has_base() const; - void clear_base() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); - - public: - // optional uint32 outer_length = 2; - bool has_outer_length() const; - void clear_outer_length() ; - ::uint32_t outer_length() const; - void set_outer_length(::uint32_t value); - - private: - ::uint32_t _internal_outer_length() const; - void _internal_set_outer_length(::uint32_t value); - - public: - // optional uint32 inner_length = 3; - bool has_inner_length() const; - void clear_inner_length() ; - ::uint32_t inner_length() const; - void set_inner_length(::uint32_t value); - - private: - ::uint32_t _internal_inner_length() const; - void _internal_set_inner_length(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructArrayField) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructArrayField& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* base_; - ::uint32_t outer_length_; - ::uint32_t inner_length_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class MappingType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MappingType) */ { - public: - inline MappingType() : MappingType(nullptr) {} - ~MappingType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MappingType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(MappingType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR MappingType( - ::google::protobuf::internal::ConstantInitialized); - - inline MappingType(const MappingType& from) : MappingType(nullptr, from) {} - inline MappingType(MappingType&& from) noexcept - : MappingType(nullptr, std::move(from)) {} - inline MappingType& operator=(const MappingType& from) { - CopyFrom(from); - return *this; - } - inline MappingType& operator=(MappingType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const MappingType& default_instance() { - return *internal_default_instance(); - } - static inline const MappingType* internal_default_instance() { - return reinterpret_cast( - &_MappingType_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(MappingType& a, MappingType& b) { a.Swap(&b); } - inline void Swap(MappingType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MappingType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - MappingType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const MappingType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const MappingType& from) { MappingType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(MappingType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MappingType"; } - - protected: - explicit MappingType(::google::protobuf::Arena* arena); - MappingType(::google::protobuf::Arena* arena, const MappingType& from); - MappingType(::google::protobuf::Arena* arena, MappingType&& from) noexcept - : MappingType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kKeyFieldNumber = 1, - kValueFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType key = 1; - bool has_key() const; - void clear_key() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& key() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_key(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_key(); - void set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_key(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_key() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_key(); - - public: - // required .solidity.test.sol2protofuzzer.ElementaryType value = 2; - bool has_value() const; - void clear_value() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_value(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_value(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_value() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_value(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MappingType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const MappingType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* key_; - ::solidity::test::sol2protofuzzer::ElementaryType* value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayType) */ { - public: - inline ArrayType() : ArrayType(nullptr) {} - ~ArrayType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayType( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayType(const ArrayType& from) : ArrayType(nullptr, from) {} - inline ArrayType(ArrayType&& from) noexcept - : ArrayType(nullptr, std::move(from)) {} - inline ArrayType& operator=(const ArrayType& from) { - CopyFrom(from); - return *this; - } - inline ArrayType& operator=(ArrayType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayType& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayType* internal_default_instance() { - return reinterpret_cast( - &_ArrayType_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(ArrayType& a, ArrayType& b) { a.Swap(&b); } - inline void Swap(ArrayType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayType& from) { ArrayType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayType"; } - - protected: - explicit ArrayType(::google::protobuf::Arena* arena); - ArrayType(::google::protobuf::Arena* arena, const ArrayType& from); - ArrayType(::google::protobuf::Arena* arena, ArrayType&& from) noexcept - : ArrayType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBaseFieldNumber = 1, - kSizeExprFieldNumber = 3, - kLengthFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType base = 1; - bool has_base() const; - void clear_base() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_base(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_base(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_base() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_base(); - - public: - // optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; - bool has_size_expr() const; - void clear_size_expr() ; - const ::solidity::test::sol2protofuzzer::ArraySizeExpr& size_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArraySizeExpr* release_size_expr(); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* mutable_size_expr(); - void set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value); - void unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value); - ::solidity::test::sol2protofuzzer::ArraySizeExpr* unsafe_arena_release_size_expr(); - - private: - const ::solidity::test::sol2protofuzzer::ArraySizeExpr& _internal_size_expr() const; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* _internal_mutable_size_expr(); - - public: - // optional uint32 length = 2; - bool has_length() const; - void clear_length() ; - ::uint32_t length() const; - void set_length(::uint32_t value); - - private: - ::uint32_t _internal_length() const; - void _internal_set_length(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayType) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayType& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* base_; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* size_expr_; - ::uint32_t length_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AbiDecodeExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiDecodeExpr) */ { - public: - inline AbiDecodeExpr() : AbiDecodeExpr(nullptr) {} - ~AbiDecodeExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiDecodeExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiDecodeExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AbiDecodeExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline AbiDecodeExpr(const AbiDecodeExpr& from) : AbiDecodeExpr(nullptr, from) {} - inline AbiDecodeExpr(AbiDecodeExpr&& from) noexcept - : AbiDecodeExpr(nullptr, std::move(from)) {} - inline AbiDecodeExpr& operator=(const AbiDecodeExpr& from) { - CopyFrom(from); - return *this; - } - inline AbiDecodeExpr& operator=(AbiDecodeExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AbiDecodeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AbiDecodeExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiDecodeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(AbiDecodeExpr& a, AbiDecodeExpr& b) { a.Swap(&b); } - inline void Swap(AbiDecodeExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AbiDecodeExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AbiDecodeExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AbiDecodeExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AbiDecodeExpr& from) { AbiDecodeExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AbiDecodeExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiDecodeExpr"; } - - protected: - explicit AbiDecodeExpr(::google::protobuf::Arena* arena); - AbiDecodeExpr(::google::protobuf::Arena* arena, const AbiDecodeExpr& from); - AbiDecodeExpr(::google::protobuf::Arena* arena, AbiDecodeExpr&& from) noexcept - : AbiDecodeExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression value = 1; - bool has_value() const; - void clear_value() ; - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiDecodeExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AbiDecodeExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* value_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AbiEncodeCallExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) */ { - public: - inline AbiEncodeCallExpr() : AbiEncodeCallExpr(nullptr) {} - ~AbiEncodeCallExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeCallExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeCallExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AbiEncodeCallExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline AbiEncodeCallExpr(const AbiEncodeCallExpr& from) : AbiEncodeCallExpr(nullptr, from) {} - inline AbiEncodeCallExpr(AbiEncodeCallExpr&& from) noexcept - : AbiEncodeCallExpr(nullptr, std::move(from)) {} - inline AbiEncodeCallExpr& operator=(const AbiEncodeCallExpr& from) { - CopyFrom(from); - return *this; - } - inline AbiEncodeCallExpr& operator=(AbiEncodeCallExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AbiEncodeCallExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AbiEncodeCallExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 25; - friend void swap(AbiEncodeCallExpr& a, AbiEncodeCallExpr& b) { a.Swap(&b); } - inline void Swap(AbiEncodeCallExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AbiEncodeCallExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AbiEncodeCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AbiEncodeCallExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AbiEncodeCallExpr& from) { AbiEncodeCallExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeCallExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeCallExpr"; } - - protected: - explicit AbiEncodeCallExpr(::google::protobuf::Arena* arena); - AbiEncodeCallExpr(::google::protobuf::Arena* arena, const AbiEncodeCallExpr& from); - AbiEncodeCallExpr(::google::protobuf::Arena* arena, AbiEncodeCallExpr&& from) noexcept - : AbiEncodeCallExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 func_id = 1; - bool has_func_id() const; - void clear_func_id() ; - ::uint32_t func_id() const; - void set_func_id(::uint32_t value); - - private: - ::uint32_t _internal_func_id() const; - void _internal_set_func_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeCallExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AbiEncodeCallExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t func_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AbiEncodeExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AbiEncodeExpr) */ { - public: - inline AbiEncodeExpr() : AbiEncodeExpr(nullptr) {} - ~AbiEncodeExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AbiEncodeExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AbiEncodeExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AbiEncodeExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline AbiEncodeExpr(const AbiEncodeExpr& from) : AbiEncodeExpr(nullptr, from) {} - inline AbiEncodeExpr(AbiEncodeExpr&& from) noexcept - : AbiEncodeExpr(nullptr, std::move(from)) {} - inline AbiEncodeExpr& operator=(const AbiEncodeExpr& from) { - CopyFrom(from); - return *this; - } - inline AbiEncodeExpr& operator=(AbiEncodeExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AbiEncodeExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AbiEncodeExpr* internal_default_instance() { - return reinterpret_cast( - &_AbiEncodeExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(AbiEncodeExpr& a, AbiEncodeExpr& b) { a.Swap(&b); } - inline void Swap(AbiEncodeExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AbiEncodeExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AbiEncodeExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AbiEncodeExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AbiEncodeExpr& from) { AbiEncodeExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AbiEncodeExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AbiEncodeExpr"; } - - protected: - explicit AbiEncodeExpr(::google::protobuf::Arena* arena); - AbiEncodeExpr(::google::protobuf::Arena* arena, const AbiEncodeExpr& from); - AbiEncodeExpr(::google::protobuf::Arena* arena, AbiEncodeExpr&& from) noexcept - : AbiEncodeExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = AbiEncodeExpr_Kind; - static constexpr Kind ENCODE = AbiEncodeExpr_Kind_ENCODE; - static constexpr Kind ENCODE_PACKED = AbiEncodeExpr_Kind_ENCODE_PACKED; - static constexpr Kind ENCODE_WITH_SELECTOR = AbiEncodeExpr_Kind_ENCODE_WITH_SELECTOR; - static constexpr Kind ENCODE_WITH_SIGNATURE = AbiEncodeExpr_Kind_ENCODE_WITH_SIGNATURE; - static inline bool Kind_IsValid(int value) { - return AbiEncodeExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = AbiEncodeExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = AbiEncodeExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = AbiEncodeExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return AbiEncodeExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return AbiEncodeExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return AbiEncodeExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kKindFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AbiEncodeExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AbiEncodeExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayLiteralExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayLiteralExpr) */ { - public: - inline ArrayLiteralExpr() : ArrayLiteralExpr(nullptr) {} - ~ArrayLiteralExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayLiteralExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayLiteralExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayLiteralExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayLiteralExpr(const ArrayLiteralExpr& from) : ArrayLiteralExpr(nullptr, from) {} - inline ArrayLiteralExpr(ArrayLiteralExpr&& from) noexcept - : ArrayLiteralExpr(nullptr, std::move(from)) {} - inline ArrayLiteralExpr& operator=(const ArrayLiteralExpr& from) { - CopyFrom(from); - return *this; - } - inline ArrayLiteralExpr& operator=(ArrayLiteralExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayLiteralExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayLiteralExpr* internal_default_instance() { - return reinterpret_cast( - &_ArrayLiteralExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 40; - friend void swap(ArrayLiteralExpr& a, ArrayLiteralExpr& b) { a.Swap(&b); } - inline void Swap(ArrayLiteralExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayLiteralExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayLiteralExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayLiteralExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayLiteralExpr& from) { ArrayLiteralExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayLiteralExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayLiteralExpr"; } - - protected: - explicit ArrayLiteralExpr(::google::protobuf::Arena* arena); - ArrayLiteralExpr(::google::protobuf::Arena* arena, const ArrayLiteralExpr& from); - ArrayLiteralExpr(::google::protobuf::Arena* arena, ArrayLiteralExpr&& from) noexcept - : ArrayLiteralExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = ArrayLiteralExpr_Kind; - static constexpr Kind UINT256 = ArrayLiteralExpr_Kind_UINT256; - static constexpr Kind INT256 = ArrayLiteralExpr_Kind_INT256; - static constexpr Kind ADDRESS = ArrayLiteralExpr_Kind_ADDRESS; - static constexpr Kind BYTES32 = ArrayLiteralExpr_Kind_BYTES32; - static constexpr Kind BOOL = ArrayLiteralExpr_Kind_BOOL; - static constexpr Kind MIXED_SIGN = ArrayLiteralExpr_Kind_MIXED_SIGN; - static constexpr Kind MIXED_WIDTH = ArrayLiteralExpr_Kind_MIXED_WIDTH; - static constexpr Kind MIXED_BYTES = ArrayLiteralExpr_Kind_MIXED_BYTES; - static constexpr Kind NESTED = ArrayLiteralExpr_Kind_NESTED; - static inline bool Kind_IsValid(int value) { - return ArrayLiteralExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = ArrayLiteralExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = ArrayLiteralExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = ArrayLiteralExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return ArrayLiteralExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return ArrayLiteralExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return ArrayLiteralExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kElemsFieldNumber = 2, - kKindFieldNumber = 1, - kIndexFieldNumber = 3, - }; - // repeated .solidity.test.sol2protofuzzer.Expression elems = 2; - int elems_size() const; - private: - int _internal_elems_size() const; - - public: - void clear_elems() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_elems(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_elems(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_elems() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_elems(); - public: - const ::solidity::test::sol2protofuzzer::Expression& elems(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_elems(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& elems() const; - // required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value); - - public: - // optional uint32 index = 3; - bool has_index() const; - void clear_index() ; - ::uint32_t index() const; - void set_index(::uint32_t value); - - private: - ::uint32_t _internal_index() const; - void _internal_set_index(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayLiteralExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayLiteralExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > elems_; - int kind_; - ::uint32_t index_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class AssignExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.AssignExpr) */ { - public: - inline AssignExpr() : AssignExpr(nullptr) {} - ~AssignExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AssignExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AssignExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline AssignExpr(const AssignExpr& from) : AssignExpr(nullptr, from) {} - inline AssignExpr(AssignExpr&& from) noexcept - : AssignExpr(nullptr, std::move(from)) {} - inline AssignExpr& operator=(const AssignExpr& from) { - CopyFrom(from); - return *this; - } - inline AssignExpr& operator=(AssignExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AssignExpr& default_instance() { - return *internal_default_instance(); - } - static inline const AssignExpr* internal_default_instance() { - return reinterpret_cast( - &_AssignExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 31; - friend void swap(AssignExpr& a, AssignExpr& b) { a.Swap(&b); } - inline void Swap(AssignExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AssignExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AssignExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AssignExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AssignExpr& from) { AssignExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AssignExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.AssignExpr"; } - - protected: - explicit AssignExpr(::google::protobuf::Arena* arena); - AssignExpr(::google::protobuf::Arena* arena, const AssignExpr& from); - AssignExpr(::google::protobuf::Arena* arena, AssignExpr&& from) noexcept - : AssignExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Op = AssignExpr_Op; - static constexpr Op ASSIGN = AssignExpr_Op_ASSIGN; - static constexpr Op ADD_ASSIGN = AssignExpr_Op_ADD_ASSIGN; - static constexpr Op SUB_ASSIGN = AssignExpr_Op_SUB_ASSIGN; - static constexpr Op MUL_ASSIGN = AssignExpr_Op_MUL_ASSIGN; - static constexpr Op DIV_ASSIGN = AssignExpr_Op_DIV_ASSIGN; - static constexpr Op MOD_ASSIGN = AssignExpr_Op_MOD_ASSIGN; - static constexpr Op AND_ASSIGN = AssignExpr_Op_AND_ASSIGN; - static constexpr Op OR_ASSIGN = AssignExpr_Op_OR_ASSIGN; - static constexpr Op XOR_ASSIGN = AssignExpr_Op_XOR_ASSIGN; - static constexpr Op SHL_ASSIGN = AssignExpr_Op_SHL_ASSIGN; - static constexpr Op SHR_ASSIGN = AssignExpr_Op_SHR_ASSIGN; - static inline bool Op_IsValid(int value) { - return AssignExpr_Op_IsValid(value); - } - static constexpr Op Op_MIN = AssignExpr_Op_Op_MIN; - static constexpr Op Op_MAX = AssignExpr_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = AssignExpr_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { - return AssignExpr_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T value) { - return AssignExpr_Op_Name(value); - } - static inline bool Op_Parse(absl::string_view name, Op* value) { - return AssignExpr_Op_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLhsFieldNumber = 2, - kRhsFieldNumber = 3, - kOpFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.VarRef lhs = 2; - bool has_lhs() const; - void clear_lhs() ; - const ::solidity::test::sol2protofuzzer::VarRef& lhs() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_lhs(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_lhs(); - void set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value); - void unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_lhs(); - - private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_lhs() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_lhs(); - - public: - // required .solidity.test.sol2protofuzzer.Expression rhs = 3; - bool has_rhs() const; - void clear_rhs() ; - const ::solidity::test::sol2protofuzzer::Expression& rhs() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_rhs(); - ::solidity::test::sol2protofuzzer::Expression* mutable_rhs(); - void set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_rhs(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_rhs() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_rhs(); - - public: - // required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::test::sol2protofuzzer::AssignExpr_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); - - private: - ::solidity::test::sol2protofuzzer::AssignExpr_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.AssignExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AssignExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::VarRef* lhs_; - ::solidity::test::sol2protofuzzer::Expression* rhs_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BinaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BinaryOp) */ { - public: - inline BinaryOp() : BinaryOp(nullptr) {} - ~BinaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BinaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BinaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} - inline BinaryOp(BinaryOp&& from) noexcept - : BinaryOp(nullptr, std::move(from)) {} - inline BinaryOp& operator=(const BinaryOp& from) { - CopyFrom(from); - return *this; - } - inline BinaryOp& operator=(BinaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BinaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const BinaryOp* internal_default_instance() { - return reinterpret_cast( - &_BinaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } - inline void Swap(BinaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BinaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BinaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BinaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BinaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BinaryOp"; } - - protected: - explicit BinaryOp(::google::protobuf::Arena* arena); - BinaryOp(::google::protobuf::Arena* arena, const BinaryOp& from); - BinaryOp(::google::protobuf::Arena* arena, BinaryOp&& from) noexcept - : BinaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Op = BinaryOp_Op; - static constexpr Op ADD = BinaryOp_Op_ADD; - static constexpr Op SUB = BinaryOp_Op_SUB; - static constexpr Op MUL = BinaryOp_Op_MUL; - static constexpr Op DIV = BinaryOp_Op_DIV; - static constexpr Op MOD = BinaryOp_Op_MOD; - static constexpr Op EXP = BinaryOp_Op_EXP; - static constexpr Op BIT_AND = BinaryOp_Op_BIT_AND; - static constexpr Op BIT_OR = BinaryOp_Op_BIT_OR; - static constexpr Op BIT_XOR = BinaryOp_Op_BIT_XOR; - static constexpr Op SHL = BinaryOp_Op_SHL; - static constexpr Op SHR = BinaryOp_Op_SHR; - static constexpr Op LT = BinaryOp_Op_LT; - static constexpr Op GT = BinaryOp_Op_GT; - static constexpr Op LTE = BinaryOp_Op_LTE; - static constexpr Op GTE = BinaryOp_Op_GTE; - static constexpr Op EQ = BinaryOp_Op_EQ; - static constexpr Op NEQ = BinaryOp_Op_NEQ; - static constexpr Op AND = BinaryOp_Op_AND; - static constexpr Op OR = BinaryOp_Op_OR; - static inline bool Op_IsValid(int value) { - return BinaryOp_Op_IsValid(value); - } - static constexpr Op Op_MIN = BinaryOp_Op_Op_MIN; - static constexpr Op Op_MAX = BinaryOp_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = BinaryOp_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { - return BinaryOp_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T value) { - return BinaryOp_Op_Name(value); - } - static inline bool Op_Parse(absl::string_view name, Op* value) { - return BinaryOp_Op_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kOpFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression left = 2; - bool has_left() const; - void clear_left() ; - const ::solidity::test::sol2protofuzzer::Expression& left() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_left(); - ::solidity::test::sol2protofuzzer::Expression* mutable_left(); - void set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_left(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_left() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_left(); - - public: - // required .solidity.test.sol2protofuzzer.Expression right = 3; - bool has_right() const; - void clear_right() ; - const ::solidity::test::sol2protofuzzer::Expression& right() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_right(); - ::solidity::test::sol2protofuzzer::Expression* mutable_right(); - void set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_right(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_right() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_right(); - - public: - // required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::test::sol2protofuzzer::BinaryOp_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); - - private: - ::solidity::test::sol2protofuzzer::BinaryOp_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BinaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BinaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* left_; - ::solidity::test::sol2protofuzzer::Expression* right_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class BuiltinExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.BuiltinExpr) */ { - public: - inline BuiltinExpr() : BuiltinExpr(nullptr) {} - ~BuiltinExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BuiltinExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BuiltinExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BuiltinExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline BuiltinExpr(const BuiltinExpr& from) : BuiltinExpr(nullptr, from) {} - inline BuiltinExpr(BuiltinExpr&& from) noexcept - : BuiltinExpr(nullptr, std::move(from)) {} - inline BuiltinExpr& operator=(const BuiltinExpr& from) { - CopyFrom(from); - return *this; - } - inline BuiltinExpr& operator=(BuiltinExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BuiltinExpr& default_instance() { - return *internal_default_instance(); - } - static inline const BuiltinExpr* internal_default_instance() { - return reinterpret_cast( - &_BuiltinExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 28; - friend void swap(BuiltinExpr& a, BuiltinExpr& b) { a.Swap(&b); } - inline void Swap(BuiltinExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BuiltinExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BuiltinExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BuiltinExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BuiltinExpr& from) { BuiltinExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BuiltinExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.BuiltinExpr"; } - - protected: - explicit BuiltinExpr(::google::protobuf::Arena* arena); - BuiltinExpr(::google::protobuf::Arena* arena, const BuiltinExpr& from); - BuiltinExpr(::google::protobuf::Arena* arena, BuiltinExpr&& from) noexcept - : BuiltinExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = BuiltinExpr_Kind; - static constexpr Kind GASLEFT = BuiltinExpr_Kind_GASLEFT; - static constexpr Kind BLOCKHASH = BuiltinExpr_Kind_BLOCKHASH; - static constexpr Kind BLOBHASH = BuiltinExpr_Kind_BLOBHASH; - static constexpr Kind THIS_BALANCE = BuiltinExpr_Kind_THIS_BALANCE; - static constexpr Kind CALLDATALOAD = BuiltinExpr_Kind_CALLDATALOAD; - static constexpr Kind CALLDATASIZE = BuiltinExpr_Kind_CALLDATASIZE; - static inline bool Kind_IsValid(int value) { - return BuiltinExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = BuiltinExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = BuiltinExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = BuiltinExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return BuiltinExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return BuiltinExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return BuiltinExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArgFieldNumber = 2, - kKindFieldNumber = 1, - }; - // optional .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; - void clear_arg() ; - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); - - public: - // required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.BuiltinExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BuiltinExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ConcatExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConcatExpr) */ { - public: - inline ConcatExpr() : ConcatExpr(nullptr) {} - ~ConcatExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConcatExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ConcatExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ConcatExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline ConcatExpr(const ConcatExpr& from) : ConcatExpr(nullptr, from) {} - inline ConcatExpr(ConcatExpr&& from) noexcept - : ConcatExpr(nullptr, std::move(from)) {} - inline ConcatExpr& operator=(const ConcatExpr& from) { - CopyFrom(from); - return *this; - } - inline ConcatExpr& operator=(ConcatExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ConcatExpr& default_instance() { - return *internal_default_instance(); - } - static inline const ConcatExpr* internal_default_instance() { - return reinterpret_cast( - &_ConcatExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 36; - friend void swap(ConcatExpr& a, ConcatExpr& b) { a.Swap(&b); } - inline void Swap(ConcatExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ConcatExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ConcatExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ConcatExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ConcatExpr& from) { ConcatExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ConcatExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConcatExpr"; } - - protected: - explicit ConcatExpr(::google::protobuf::Arena* arena); - ConcatExpr(::google::protobuf::Arena* arena, const ConcatExpr& from); - ConcatExpr(::google::protobuf::Arena* arena, ConcatExpr&& from) noexcept - : ConcatExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = ConcatExpr_Kind; - static constexpr Kind BYTES_CONCAT = ConcatExpr_Kind_BYTES_CONCAT; - static constexpr Kind STRING_CONCAT = ConcatExpr_Kind_STRING_CONCAT; - static inline bool Kind_IsValid(int value) { - return ConcatExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = ConcatExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = ConcatExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = ConcatExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return ConcatExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return ConcatExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return ConcatExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kKindFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::ConcatExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::ConcatExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value); - - public: - // optional bool use_named_args = 3; - bool has_use_named_args() const; - void clear_use_named_args() ; - bool use_named_args() const; - void set_use_named_args(bool value); - - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConcatExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ConcatExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - int kind_; - bool use_named_args_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class EcrecoverExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EcrecoverExpr) */ { - public: - inline EcrecoverExpr() : EcrecoverExpr(nullptr) {} - ~EcrecoverExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EcrecoverExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(EcrecoverExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR EcrecoverExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline EcrecoverExpr(const EcrecoverExpr& from) : EcrecoverExpr(nullptr, from) {} - inline EcrecoverExpr(EcrecoverExpr&& from) noexcept - : EcrecoverExpr(nullptr, std::move(from)) {} - inline EcrecoverExpr& operator=(const EcrecoverExpr& from) { - CopyFrom(from); - return *this; - } - inline EcrecoverExpr& operator=(EcrecoverExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EcrecoverExpr& default_instance() { - return *internal_default_instance(); - } - static inline const EcrecoverExpr* internal_default_instance() { - return reinterpret_cast( - &_EcrecoverExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 29; - friend void swap(EcrecoverExpr& a, EcrecoverExpr& b) { a.Swap(&b); } - inline void Swap(EcrecoverExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EcrecoverExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - EcrecoverExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const EcrecoverExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const EcrecoverExpr& from) { EcrecoverExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(EcrecoverExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EcrecoverExpr"; } - - protected: - explicit EcrecoverExpr(::google::protobuf::Arena* arena); - EcrecoverExpr(::google::protobuf::Arena* arena, const EcrecoverExpr& from); - EcrecoverExpr(::google::protobuf::Arena* arena, EcrecoverExpr&& from) noexcept - : EcrecoverExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kHashFieldNumber = 1, - kVFieldNumber = 2, - kRFieldNumber = 3, - kSFieldNumber = 4, - }; - // required .solidity.test.sol2protofuzzer.Expression hash = 1; - bool has_hash() const; - void clear_hash() ; - const ::solidity::test::sol2protofuzzer::Expression& hash() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_hash(); - ::solidity::test::sol2protofuzzer::Expression* mutable_hash(); - void set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_hash(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_hash() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_hash(); - - public: - // required .solidity.test.sol2protofuzzer.Expression v = 2; - bool has_v() const; - void clear_v() ; - const ::solidity::test::sol2protofuzzer::Expression& v() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_v(); - ::solidity::test::sol2protofuzzer::Expression* mutable_v(); - void set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_v(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_v() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_v(); - - public: - // required .solidity.test.sol2protofuzzer.Expression r = 3; - bool has_r() const; - void clear_r() ; - const ::solidity::test::sol2protofuzzer::Expression& r() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_r(); - ::solidity::test::sol2protofuzzer::Expression* mutable_r(); - void set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_r(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_r() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_r(); - - public: - // required .solidity.test.sol2protofuzzer.Expression s = 4; - bool has_s() const; - void clear_s() ; - const ::solidity::test::sol2protofuzzer::Expression& s() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_s(); - ::solidity::test::sol2protofuzzer::Expression* mutable_s(); - void set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_s(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_s() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_s(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EcrecoverExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const EcrecoverExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* hash_; - ::solidity::test::sol2protofuzzer::Expression* v_; - ::solidity::test::sol2protofuzzer::Expression* r_; - ::solidity::test::sol2protofuzzer::Expression* s_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Expression final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Expression) */ { - public: - inline Expression() : Expression(nullptr) {} - ~Expression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression(const Expression& from) : Expression(nullptr, from) {} - inline Expression(Expression&& from) noexcept - : Expression(nullptr, std::move(from)) {} - inline Expression& operator=(const Expression& from) { - CopyFrom(from); - return *this; - } - inline Expression& operator=(Expression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression& default_instance() { - return *internal_default_instance(); - } - enum ExprOneofCase { - kLit = 1, - kVarRef = 2, - kBinOp = 3, - kUnOp = 4, - kTernary = 5, - kFuncCall = 6, - kIndexAccess = 7, - kTypeConv = 8, - kMsgExpr = 9, - kBlockExpr = 10, - kTxExpr = 11, - kAbiEncode = 12, - kHashExpr = 13, - kMathExpr = 14, - kBuiltin = 15, - kAssign = 16, - kStructAccess = 17, - kEnumLit = 18, - kEcrecover = 19, - kTypeInfo = 20, - kSuperCall = 21, - kLibMemberCall = 22, - kConcat = 23, - kSelector = 24, - kArrayLength = 25, - kAbiDecode = 26, - kAbiEncodeCall = 27, - kUdvtExpr = 28, - kArrayLit = 29, - EXPR_ONEOF_NOT_SET = 0, - }; - static inline const Expression* internal_default_instance() { - return reinterpret_cast( - &_Expression_default_instance_); - } - static constexpr int kIndexInFileMessages = 38; - friend void swap(Expression& a, Expression& b) { a.Swap(&b); } - inline void Swap(Expression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Expression"; } - - protected: - explicit Expression(::google::protobuf::Arena* arena); - Expression(::google::protobuf::Arena* arena, const Expression& from); - Expression(::google::protobuf::Arena* arena, Expression&& from) noexcept - : Expression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kLitFieldNumber = 1, - kVarRefFieldNumber = 2, - kBinOpFieldNumber = 3, - kUnOpFieldNumber = 4, - kTernaryFieldNumber = 5, - kFuncCallFieldNumber = 6, - kIndexAccessFieldNumber = 7, - kTypeConvFieldNumber = 8, - kMsgExprFieldNumber = 9, - kBlockExprFieldNumber = 10, - kTxExprFieldNumber = 11, - kAbiEncodeFieldNumber = 12, - kHashExprFieldNumber = 13, - kMathExprFieldNumber = 14, - kBuiltinFieldNumber = 15, - kAssignFieldNumber = 16, - kStructAccessFieldNumber = 17, - kEnumLitFieldNumber = 18, - kEcrecoverFieldNumber = 19, - kTypeInfoFieldNumber = 20, - kSuperCallFieldNumber = 21, - kLibMemberCallFieldNumber = 22, - kConcatFieldNumber = 23, - kSelectorFieldNumber = 24, - kArrayLengthFieldNumber = 25, - kAbiDecodeFieldNumber = 26, - kAbiEncodeCallFieldNumber = 27, - kUdvtExprFieldNumber = 28, - kArrayLitFieldNumber = 29, - }; - // .solidity.test.sol2protofuzzer.Literal lit = 1; - bool has_lit() const; - private: - bool _internal_has_lit() const; - - public: - void clear_lit() ; - const ::solidity::test::sol2protofuzzer::Literal& lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Literal* release_lit(); - ::solidity::test::sol2protofuzzer::Literal* mutable_lit(); - void set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value); - void unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value); - ::solidity::test::sol2protofuzzer::Literal* unsafe_arena_release_lit(); - - private: - const ::solidity::test::sol2protofuzzer::Literal& _internal_lit() const; - ::solidity::test::sol2protofuzzer::Literal* _internal_mutable_lit(); - - public: - // .solidity.test.sol2protofuzzer.VarRef var_ref = 2; - bool has_var_ref() const; - private: - bool _internal_has_var_ref() const; - - public: - void clear_var_ref() ; - const ::solidity::test::sol2protofuzzer::VarRef& var_ref() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarRef* release_var_ref(); - ::solidity::test::sol2protofuzzer::VarRef* mutable_var_ref(); - void set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value); - void unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value); - ::solidity::test::sol2protofuzzer::VarRef* unsafe_arena_release_var_ref(); - - private: - const ::solidity::test::sol2protofuzzer::VarRef& _internal_var_ref() const; - ::solidity::test::sol2protofuzzer::VarRef* _internal_mutable_var_ref(); - - public: - // .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; - bool has_bin_op() const; - private: - bool _internal_has_bin_op() const; - - public: - void clear_bin_op() ; - const ::solidity::test::sol2protofuzzer::BinaryOp& bin_op() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BinaryOp* release_bin_op(); - ::solidity::test::sol2protofuzzer::BinaryOp* mutable_bin_op(); - void set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value); - void unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value); - ::solidity::test::sol2protofuzzer::BinaryOp* unsafe_arena_release_bin_op(); - - private: - const ::solidity::test::sol2protofuzzer::BinaryOp& _internal_bin_op() const; - ::solidity::test::sol2protofuzzer::BinaryOp* _internal_mutable_bin_op(); - - public: - // .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; - bool has_un_op() const; - private: - bool _internal_has_un_op() const; - - public: - void clear_un_op() ; - const ::solidity::test::sol2protofuzzer::UnaryOp& un_op() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UnaryOp* release_un_op(); - ::solidity::test::sol2protofuzzer::UnaryOp* mutable_un_op(); - void set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value); - void unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value); - ::solidity::test::sol2protofuzzer::UnaryOp* unsafe_arena_release_un_op(); - - private: - const ::solidity::test::sol2protofuzzer::UnaryOp& _internal_un_op() const; - ::solidity::test::sol2protofuzzer::UnaryOp* _internal_mutable_un_op(); - - public: - // .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; - bool has_ternary() const; - private: - bool _internal_has_ternary() const; - - public: - void clear_ternary() ; - const ::solidity::test::sol2protofuzzer::TernaryOp& ternary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TernaryOp* release_ternary(); - ::solidity::test::sol2protofuzzer::TernaryOp* mutable_ternary(); - void set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value); - void unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value); - ::solidity::test::sol2protofuzzer::TernaryOp* unsafe_arena_release_ternary(); - - private: - const ::solidity::test::sol2protofuzzer::TernaryOp& _internal_ternary() const; - ::solidity::test::sol2protofuzzer::TernaryOp* _internal_mutable_ternary(); - - public: - // .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; - bool has_func_call() const; - private: - bool _internal_has_func_call() const; - - public: - void clear_func_call() ; - const ::solidity::test::sol2protofuzzer::FuncCallExpr& func_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncCallExpr* release_func_call(); - ::solidity::test::sol2protofuzzer::FuncCallExpr* mutable_func_call(); - void set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value); - void unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value); - ::solidity::test::sol2protofuzzer::FuncCallExpr* unsafe_arena_release_func_call(); - - private: - const ::solidity::test::sol2protofuzzer::FuncCallExpr& _internal_func_call() const; - ::solidity::test::sol2protofuzzer::FuncCallExpr* _internal_mutable_func_call(); - - public: - // .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; - bool has_index_access() const; - private: - bool _internal_has_index_access() const; - - public: - void clear_index_access() ; - const ::solidity::test::sol2protofuzzer::IndexAccessExpr& index_access() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAccessExpr* release_index_access(); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* mutable_index_access(); - void set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value); - void unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value); - ::solidity::test::sol2protofuzzer::IndexAccessExpr* unsafe_arena_release_index_access(); - - private: - const ::solidity::test::sol2protofuzzer::IndexAccessExpr& _internal_index_access() const; - ::solidity::test::sol2protofuzzer::IndexAccessExpr* _internal_mutable_index_access(); - - public: - // .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; - bool has_type_conv() const; - private: - bool _internal_has_type_conv() const; - - public: - void clear_type_conv() ; - const ::solidity::test::sol2protofuzzer::TypeConvExpr& type_conv() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeConvExpr* release_type_conv(); - ::solidity::test::sol2protofuzzer::TypeConvExpr* mutable_type_conv(); - void set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value); - void unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value); - ::solidity::test::sol2protofuzzer::TypeConvExpr* unsafe_arena_release_type_conv(); - - private: - const ::solidity::test::sol2protofuzzer::TypeConvExpr& _internal_type_conv() const; - ::solidity::test::sol2protofuzzer::TypeConvExpr* _internal_mutable_type_conv(); - - public: - // .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; - bool has_msg_expr() const; - private: - bool _internal_has_msg_expr() const; - - public: - void clear_msg_expr() ; - const ::solidity::test::sol2protofuzzer::MsgExpr& msg_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MsgExpr* release_msg_expr(); - ::solidity::test::sol2protofuzzer::MsgExpr* mutable_msg_expr(); - void set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value); - void unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value); - ::solidity::test::sol2protofuzzer::MsgExpr* unsafe_arena_release_msg_expr(); - - private: - const ::solidity::test::sol2protofuzzer::MsgExpr& _internal_msg_expr() const; - ::solidity::test::sol2protofuzzer::MsgExpr* _internal_mutable_msg_expr(); - - public: - // .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; - bool has_block_expr() const; - private: - bool _internal_has_block_expr() const; - - public: - void clear_block_expr() ; - const ::solidity::test::sol2protofuzzer::BlockExpr& block_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BlockExpr* release_block_expr(); - ::solidity::test::sol2protofuzzer::BlockExpr* mutable_block_expr(); - void set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value); - void unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value); - ::solidity::test::sol2protofuzzer::BlockExpr* unsafe_arena_release_block_expr(); - - private: - const ::solidity::test::sol2protofuzzer::BlockExpr& _internal_block_expr() const; - ::solidity::test::sol2protofuzzer::BlockExpr* _internal_mutable_block_expr(); - - public: - // .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; - bool has_tx_expr() const; - private: - bool _internal_has_tx_expr() const; - - public: - void clear_tx_expr() ; - const ::solidity::test::sol2protofuzzer::TxExpr& tx_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TxExpr* release_tx_expr(); - ::solidity::test::sol2protofuzzer::TxExpr* mutable_tx_expr(); - void set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value); - void unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value); - ::solidity::test::sol2protofuzzer::TxExpr* unsafe_arena_release_tx_expr(); - - private: - const ::solidity::test::sol2protofuzzer::TxExpr& _internal_tx_expr() const; - ::solidity::test::sol2protofuzzer::TxExpr* _internal_mutable_tx_expr(); - - public: - // .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; - bool has_abi_encode() const; - private: - bool _internal_has_abi_encode() const; - - public: - void clear_abi_encode() ; - const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& abi_encode() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeExpr* release_abi_encode(); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* mutable_abi_encode(); - void set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value); - void unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value); - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* unsafe_arena_release_abi_encode(); - - private: - const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& _internal_abi_encode() const; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _internal_mutable_abi_encode(); - - public: - // .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; - bool has_hash_expr() const; - private: - bool _internal_has_hash_expr() const; - - public: - void clear_hash_expr() ; - const ::solidity::test::sol2protofuzzer::HashExpr& hash_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::HashExpr* release_hash_expr(); - ::solidity::test::sol2protofuzzer::HashExpr* mutable_hash_expr(); - void set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value); - void unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value); - ::solidity::test::sol2protofuzzer::HashExpr* unsafe_arena_release_hash_expr(); - - private: - const ::solidity::test::sol2protofuzzer::HashExpr& _internal_hash_expr() const; - ::solidity::test::sol2protofuzzer::HashExpr* _internal_mutable_hash_expr(); - - public: - // .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; - bool has_math_expr() const; - private: - bool _internal_has_math_expr() const; - - public: - void clear_math_expr() ; - const ::solidity::test::sol2protofuzzer::MathExpr& math_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MathExpr* release_math_expr(); - ::solidity::test::sol2protofuzzer::MathExpr* mutable_math_expr(); - void set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value); - void unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value); - ::solidity::test::sol2protofuzzer::MathExpr* unsafe_arena_release_math_expr(); - - private: - const ::solidity::test::sol2protofuzzer::MathExpr& _internal_math_expr() const; - ::solidity::test::sol2protofuzzer::MathExpr* _internal_mutable_math_expr(); - - public: - // .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; - bool has_builtin() const; - private: - bool _internal_has_builtin() const; - - public: - void clear_builtin() ; - const ::solidity::test::sol2protofuzzer::BuiltinExpr& builtin() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BuiltinExpr* release_builtin(); - ::solidity::test::sol2protofuzzer::BuiltinExpr* mutable_builtin(); - void set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value); - void unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value); - ::solidity::test::sol2protofuzzer::BuiltinExpr* unsafe_arena_release_builtin(); - - private: - const ::solidity::test::sol2protofuzzer::BuiltinExpr& _internal_builtin() const; - ::solidity::test::sol2protofuzzer::BuiltinExpr* _internal_mutable_builtin(); - - public: - // .solidity.test.sol2protofuzzer.AssignExpr assign = 16; - bool has_assign() const; - private: - bool _internal_has_assign() const; - - public: - void clear_assign() ; - const ::solidity::test::sol2protofuzzer::AssignExpr& assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AssignExpr* release_assign(); - ::solidity::test::sol2protofuzzer::AssignExpr* mutable_assign(); - void set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value); - void unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value); - ::solidity::test::sol2protofuzzer::AssignExpr* unsafe_arena_release_assign(); - - private: - const ::solidity::test::sol2protofuzzer::AssignExpr& _internal_assign() const; - ::solidity::test::sol2protofuzzer::AssignExpr* _internal_mutable_assign(); - - public: - // .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; - bool has_struct_access() const; - private: - bool _internal_has_struct_access() const; - - public: - void clear_struct_access() ; - const ::solidity::test::sol2protofuzzer::StructMemberAccess& struct_access() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructMemberAccess* release_struct_access(); - ::solidity::test::sol2protofuzzer::StructMemberAccess* mutable_struct_access(); - void set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value); - void unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value); - ::solidity::test::sol2protofuzzer::StructMemberAccess* unsafe_arena_release_struct_access(); - - private: - const ::solidity::test::sol2protofuzzer::StructMemberAccess& _internal_struct_access() const; - ::solidity::test::sol2protofuzzer::StructMemberAccess* _internal_mutable_struct_access(); - - public: - // .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; - bool has_enum_lit() const; - private: - bool _internal_has_enum_lit() const; - - public: - void clear_enum_lit() ; - const ::solidity::test::sol2protofuzzer::EnumLiteral& enum_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EnumLiteral* release_enum_lit(); - ::solidity::test::sol2protofuzzer::EnumLiteral* mutable_enum_lit(); - void set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value); - void unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value); - ::solidity::test::sol2protofuzzer::EnumLiteral* unsafe_arena_release_enum_lit(); - - private: - const ::solidity::test::sol2protofuzzer::EnumLiteral& _internal_enum_lit() const; - ::solidity::test::sol2protofuzzer::EnumLiteral* _internal_mutable_enum_lit(); - - public: - // .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; - bool has_ecrecover() const; - private: - bool _internal_has_ecrecover() const; - - public: - void clear_ecrecover() ; - const ::solidity::test::sol2protofuzzer::EcrecoverExpr& ecrecover() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EcrecoverExpr* release_ecrecover(); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* mutable_ecrecover(); - void set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value); - void unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value); - ::solidity::test::sol2protofuzzer::EcrecoverExpr* unsafe_arena_release_ecrecover(); - - private: - const ::solidity::test::sol2protofuzzer::EcrecoverExpr& _internal_ecrecover() const; - ::solidity::test::sol2protofuzzer::EcrecoverExpr* _internal_mutable_ecrecover(); - - public: - // .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; - bool has_type_info() const; - private: - bool _internal_has_type_info() const; - - public: - void clear_type_info() ; - const ::solidity::test::sol2protofuzzer::TypeInfoExpr& type_info() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeInfoExpr* release_type_info(); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* mutable_type_info(); - void set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value); - void unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value); - ::solidity::test::sol2protofuzzer::TypeInfoExpr* unsafe_arena_release_type_info(); - - private: - const ::solidity::test::sol2protofuzzer::TypeInfoExpr& _internal_type_info() const; - ::solidity::test::sol2protofuzzer::TypeInfoExpr* _internal_mutable_type_info(); - - public: - // .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; - bool has_super_call() const; - private: - bool _internal_has_super_call() const; - - public: - void clear_super_call() ; - const ::solidity::test::sol2protofuzzer::SuperCallExpr& super_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SuperCallExpr* release_super_call(); - ::solidity::test::sol2protofuzzer::SuperCallExpr* mutable_super_call(); - void set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value); - void unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value); - ::solidity::test::sol2protofuzzer::SuperCallExpr* unsafe_arena_release_super_call(); - - private: - const ::solidity::test::sol2protofuzzer::SuperCallExpr& _internal_super_call() const; - ::solidity::test::sol2protofuzzer::SuperCallExpr* _internal_mutable_super_call(); - - public: - // .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; - bool has_lib_member_call() const; - private: - bool _internal_has_lib_member_call() const; - - public: - void clear_lib_member_call() ; - const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& lib_member_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::LibMemberCallExpr* release_lib_member_call(); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* mutable_lib_member_call(); - void set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value); - void unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value); - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* unsafe_arena_release_lib_member_call(); - - private: - const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& _internal_lib_member_call() const; - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _internal_mutable_lib_member_call(); - - public: - // .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; - bool has_concat() const; - private: - bool _internal_has_concat() const; - - public: - void clear_concat() ; - const ::solidity::test::sol2protofuzzer::ConcatExpr& concat() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConcatExpr* release_concat(); - ::solidity::test::sol2protofuzzer::ConcatExpr* mutable_concat(); - void set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value); - void unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value); - ::solidity::test::sol2protofuzzer::ConcatExpr* unsafe_arena_release_concat(); - - private: - const ::solidity::test::sol2protofuzzer::ConcatExpr& _internal_concat() const; - ::solidity::test::sol2protofuzzer::ConcatExpr* _internal_mutable_concat(); - - public: - // .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; - bool has_selector() const; - private: - bool _internal_has_selector() const; - - public: - void clear_selector() ; - const ::solidity::test::sol2protofuzzer::SelectorExpr& selector() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelectorExpr* release_selector(); - ::solidity::test::sol2protofuzzer::SelectorExpr* mutable_selector(); - void set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value); - void unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value); - ::solidity::test::sol2protofuzzer::SelectorExpr* unsafe_arena_release_selector(); - - private: - const ::solidity::test::sol2protofuzzer::SelectorExpr& _internal_selector() const; - ::solidity::test::sol2protofuzzer::SelectorExpr* _internal_mutable_selector(); - - public: - // .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; - bool has_array_length() const; - private: - bool _internal_has_array_length() const; - - public: - void clear_array_length() ; - const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& array_length() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLengthExpr* release_array_length(); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* mutable_array_length(); - void set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value); - void unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value); - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* unsafe_arena_release_array_length(); - - private: - const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& _internal_array_length() const; - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _internal_mutable_array_length(); - - public: - // .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; - bool has_abi_decode() const; - private: - bool _internal_has_abi_decode() const; - - public: - void clear_abi_decode() ; - const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& abi_decode() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiDecodeExpr* release_abi_decode(); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* mutable_abi_decode(); - void set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value); - void unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value); - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* unsafe_arena_release_abi_decode(); - - private: - const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& _internal_abi_decode() const; - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _internal_mutable_abi_decode(); - - public: - // .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; - bool has_abi_encode_call() const; - private: - bool _internal_has_abi_encode_call() const; - - public: - void clear_abi_encode_call() ; - const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& abi_encode_call() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* release_abi_encode_call(); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* mutable_abi_encode_call(); - void set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value); - void unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value); - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* unsafe_arena_release_abi_encode_call(); - - private: - const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& _internal_abi_encode_call() const; - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _internal_mutable_abi_encode_call(); - - public: - // .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; - bool has_udvt_expr() const; - private: - bool _internal_has_udvt_expr() const; - - public: - void clear_udvt_expr() ; - const ::solidity::test::sol2protofuzzer::UdvtExpr& udvt_expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UdvtExpr* release_udvt_expr(); - ::solidity::test::sol2protofuzzer::UdvtExpr* mutable_udvt_expr(); - void set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value); - void unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value); - ::solidity::test::sol2protofuzzer::UdvtExpr* unsafe_arena_release_udvt_expr(); - - private: - const ::solidity::test::sol2protofuzzer::UdvtExpr& _internal_udvt_expr() const; - ::solidity::test::sol2protofuzzer::UdvtExpr* _internal_mutable_udvt_expr(); - - public: - // .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; - bool has_array_lit() const; - private: - bool _internal_has_array_lit() const; - - public: - void clear_array_lit() ; - const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& array_lit() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* release_array_lit(); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* mutable_array_lit(); - void set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value); - void unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value); - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* unsafe_arena_release_array_lit(); - - private: - const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& _internal_array_lit() const; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _internal_mutable_array_lit(); - - public: - void clear_expr_oneof(); - ExprOneofCase expr_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Expression) - private: - class _Internal; - void set_has_lit(); - void set_has_var_ref(); - void set_has_bin_op(); - void set_has_un_op(); - void set_has_ternary(); - void set_has_func_call(); - void set_has_index_access(); - void set_has_type_conv(); - void set_has_msg_expr(); - void set_has_block_expr(); - void set_has_tx_expr(); - void set_has_abi_encode(); - void set_has_hash_expr(); - void set_has_math_expr(); - void set_has_builtin(); - void set_has_assign(); - void set_has_struct_access(); - void set_has_enum_lit(); - void set_has_ecrecover(); - void set_has_type_info(); - void set_has_super_call(); - void set_has_lib_member_call(); - void set_has_concat(); - void set_has_selector(); - void set_has_array_length(); - void set_has_abi_decode(); - void set_has_abi_encode_call(); - void set_has_udvt_expr(); - void set_has_array_lit(); - inline bool has_expr_oneof() const; - inline void clear_has_expr_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 29, 29, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression& from_msg); - union ExprOneofUnion { - constexpr ExprOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::Literal* lit_; - ::solidity::test::sol2protofuzzer::VarRef* var_ref_; - ::solidity::test::sol2protofuzzer::BinaryOp* bin_op_; - ::solidity::test::sol2protofuzzer::UnaryOp* un_op_; - ::solidity::test::sol2protofuzzer::TernaryOp* ternary_; - ::solidity::test::sol2protofuzzer::FuncCallExpr* func_call_; - ::solidity::test::sol2protofuzzer::IndexAccessExpr* index_access_; - ::solidity::test::sol2protofuzzer::TypeConvExpr* type_conv_; - ::solidity::test::sol2protofuzzer::MsgExpr* msg_expr_; - ::solidity::test::sol2protofuzzer::BlockExpr* block_expr_; - ::solidity::test::sol2protofuzzer::TxExpr* tx_expr_; - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* abi_encode_; - ::solidity::test::sol2protofuzzer::HashExpr* hash_expr_; - ::solidity::test::sol2protofuzzer::MathExpr* math_expr_; - ::solidity::test::sol2protofuzzer::BuiltinExpr* builtin_; - ::solidity::test::sol2protofuzzer::AssignExpr* assign_; - ::solidity::test::sol2protofuzzer::StructMemberAccess* struct_access_; - ::solidity::test::sol2protofuzzer::EnumLiteral* enum_lit_; - ::solidity::test::sol2protofuzzer::EcrecoverExpr* ecrecover_; - ::solidity::test::sol2protofuzzer::TypeInfoExpr* type_info_; - ::solidity::test::sol2protofuzzer::SuperCallExpr* super_call_; - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* lib_member_call_; - ::solidity::test::sol2protofuzzer::ConcatExpr* concat_; - ::solidity::test::sol2protofuzzer::SelectorExpr* selector_; - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* array_length_; - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* abi_decode_; - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* abi_encode_call_; - ::solidity::test::sol2protofuzzer::UdvtExpr* udvt_expr_; - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* array_lit_; - } expr_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FuncCallExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncCallExpr) */ { - public: - inline FuncCallExpr() : FuncCallExpr(nullptr) {} - ~FuncCallExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FuncCallExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncCallExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FuncCallExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline FuncCallExpr(const FuncCallExpr& from) : FuncCallExpr(nullptr, from) {} - inline FuncCallExpr(FuncCallExpr&& from) noexcept - : FuncCallExpr(nullptr, std::move(from)) {} - inline FuncCallExpr& operator=(const FuncCallExpr& from) { - CopyFrom(from); - return *this; - } - inline FuncCallExpr& operator=(FuncCallExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FuncCallExpr& default_instance() { - return *internal_default_instance(); - } - static inline const FuncCallExpr* internal_default_instance() { - return reinterpret_cast( - &_FuncCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(FuncCallExpr& a, FuncCallExpr& b) { a.Swap(&b); } - inline void Swap(FuncCallExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FuncCallExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FuncCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FuncCallExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FuncCallExpr& from) { FuncCallExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FuncCallExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncCallExpr"; } - - protected: - explicit FuncCallExpr(::google::protobuf::Arena* arena); - FuncCallExpr(::google::protobuf::Arena* arena, const FuncCallExpr& from); - FuncCallExpr(::google::protobuf::Arena* arena, FuncCallExpr&& from) noexcept - : FuncCallExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 func_id = 1; - bool has_func_id() const; - void clear_func_id() ; - ::uint32_t func_id() const; - void set_func_id(::uint32_t value); - - private: - ::uint32_t _internal_func_id() const; - void _internal_set_func_id(::uint32_t value); - - public: - // optional bool use_named_args = 3; - bool has_use_named_args() const; - void clear_use_named_args() ; - bool use_named_args() const; - void set_use_named_args(bool value); - - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncCallExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FuncCallExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t func_id_; - bool use_named_args_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class HashExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.HashExpr) */ { - public: - inline HashExpr() : HashExpr(nullptr) {} - ~HashExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(HashExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(HashExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR HashExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline HashExpr(const HashExpr& from) : HashExpr(nullptr, from) {} - inline HashExpr(HashExpr&& from) noexcept - : HashExpr(nullptr, std::move(from)) {} - inline HashExpr& operator=(const HashExpr& from) { - CopyFrom(from); - return *this; - } - inline HashExpr& operator=(HashExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const HashExpr& default_instance() { - return *internal_default_instance(); - } - static inline const HashExpr* internal_default_instance() { - return reinterpret_cast( - &_HashExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 26; - friend void swap(HashExpr& a, HashExpr& b) { a.Swap(&b); } - inline void Swap(HashExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(HashExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - HashExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const HashExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const HashExpr& from) { HashExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(HashExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.HashExpr"; } - - protected: - explicit HashExpr(::google::protobuf::Arena* arena); - HashExpr(::google::protobuf::Arena* arena, const HashExpr& from); - HashExpr(::google::protobuf::Arena* arena, HashExpr&& from) noexcept - : HashExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = HashExpr_Kind; - static constexpr Kind KECCAK256 = HashExpr_Kind_KECCAK256; - static constexpr Kind SHA256 = HashExpr_Kind_SHA256; - static constexpr Kind RIPEMD160 = HashExpr_Kind_RIPEMD160; - static inline bool Kind_IsValid(int value) { - return HashExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = HashExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = HashExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = HashExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return HashExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return HashExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return HashExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArgFieldNumber = 2, - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; - void clear_arg() ; - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); - - public: - // required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::HashExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::HashExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.HashExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const HashExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IndexAccessExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAccessExpr) */ { - public: - inline IndexAccessExpr() : IndexAccessExpr(nullptr) {} - ~IndexAccessExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IndexAccessExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAccessExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IndexAccessExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline IndexAccessExpr(const IndexAccessExpr& from) : IndexAccessExpr(nullptr, from) {} - inline IndexAccessExpr(IndexAccessExpr&& from) noexcept - : IndexAccessExpr(nullptr, std::move(from)) {} - inline IndexAccessExpr& operator=(const IndexAccessExpr& from) { - CopyFrom(from); - return *this; - } - inline IndexAccessExpr& operator=(IndexAccessExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IndexAccessExpr& default_instance() { - return *internal_default_instance(); - } - static inline const IndexAccessExpr* internal_default_instance() { - return reinterpret_cast( - &_IndexAccessExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(IndexAccessExpr& a, IndexAccessExpr& b) { a.Swap(&b); } - inline void Swap(IndexAccessExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IndexAccessExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IndexAccessExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IndexAccessExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IndexAccessExpr& from) { IndexAccessExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IndexAccessExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAccessExpr"; } - - protected: - explicit IndexAccessExpr(::google::protobuf::Arena* arena); - IndexAccessExpr(::google::protobuf::Arena* arena, const IndexAccessExpr& from); - IndexAccessExpr(::google::protobuf::Arena* arena, IndexAccessExpr&& from) noexcept - : IndexAccessExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBaseFieldNumber = 1, - kIndexFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression base = 1; - bool has_base() const; - void clear_base() ; - const ::solidity::test::sol2protofuzzer::Expression& base() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_base(); - ::solidity::test::sol2protofuzzer::Expression* mutable_base(); - void set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_base(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_base() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_base(); - - public: - // required .solidity.test.sol2protofuzzer.Expression index = 2; - bool has_index() const; - void clear_index() ; - const ::solidity::test::sol2protofuzzer::Expression& index() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); - ::solidity::test::sol2protofuzzer::Expression* mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAccessExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IndexAccessExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* base_; - ::solidity::test::sol2protofuzzer::Expression* index_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class LibMemberCallExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.LibMemberCallExpr) */ { - public: - inline LibMemberCallExpr() : LibMemberCallExpr(nullptr) {} - ~LibMemberCallExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LibMemberCallExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(LibMemberCallExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR LibMemberCallExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline LibMemberCallExpr(const LibMemberCallExpr& from) : LibMemberCallExpr(nullptr, from) {} - inline LibMemberCallExpr(LibMemberCallExpr&& from) noexcept - : LibMemberCallExpr(nullptr, std::move(from)) {} - inline LibMemberCallExpr& operator=(const LibMemberCallExpr& from) { - CopyFrom(from); - return *this; - } - inline LibMemberCallExpr& operator=(LibMemberCallExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LibMemberCallExpr& default_instance() { - return *internal_default_instance(); - } - static inline const LibMemberCallExpr* internal_default_instance() { - return reinterpret_cast( - &_LibMemberCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 35; - friend void swap(LibMemberCallExpr& a, LibMemberCallExpr& b) { a.Swap(&b); } - inline void Swap(LibMemberCallExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LibMemberCallExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - LibMemberCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const LibMemberCallExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const LibMemberCallExpr& from) { LibMemberCallExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(LibMemberCallExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.LibMemberCallExpr"; } - - protected: - explicit LibMemberCallExpr(::google::protobuf::Arena* arena); - LibMemberCallExpr(::google::protobuf::Arena* arena, const LibMemberCallExpr& from); - LibMemberCallExpr(::google::protobuf::Arena* arena, LibMemberCallExpr&& from) noexcept - : LibMemberCallExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 3, - kReceiverFieldNumber = 1, - kFuncIdxFieldNumber = 2, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 3; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required .solidity.test.sol2protofuzzer.Expression receiver = 1; - bool has_receiver() const; - void clear_receiver() ; - const ::solidity::test::sol2protofuzzer::Expression& receiver() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_receiver(); - ::solidity::test::sol2protofuzzer::Expression* mutable_receiver(); - void set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_receiver(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_receiver() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_receiver(); - - public: - // required uint32 func_idx = 2; - bool has_func_idx() const; - void clear_func_idx() ; - ::uint32_t func_idx() const; - void set_func_idx(::uint32_t value); - - private: - ::uint32_t _internal_func_idx() const; - void _internal_set_func_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.LibMemberCallExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const LibMemberCallExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Expression* receiver_; - ::uint32_t func_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class MathExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.MathExpr) */ { - public: - inline MathExpr() : MathExpr(nullptr) {} - ~MathExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MathExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(MathExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR MathExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline MathExpr(const MathExpr& from) : MathExpr(nullptr, from) {} - inline MathExpr(MathExpr&& from) noexcept - : MathExpr(nullptr, std::move(from)) {} - inline MathExpr& operator=(const MathExpr& from) { - CopyFrom(from); - return *this; - } - inline MathExpr& operator=(MathExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const MathExpr& default_instance() { - return *internal_default_instance(); - } - static inline const MathExpr* internal_default_instance() { - return reinterpret_cast( - &_MathExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 27; - friend void swap(MathExpr& a, MathExpr& b) { a.Swap(&b); } - inline void Swap(MathExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MathExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - MathExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const MathExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const MathExpr& from) { MathExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(MathExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.MathExpr"; } - - protected: - explicit MathExpr(::google::protobuf::Arena* arena); - MathExpr(::google::protobuf::Arena* arena, const MathExpr& from); - MathExpr(::google::protobuf::Arena* arena, MathExpr&& from) noexcept - : MathExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = MathExpr_Kind; - static constexpr Kind ADDMOD = MathExpr_Kind_ADDMOD; - static constexpr Kind MULMOD = MathExpr_Kind_MULMOD; - static inline bool Kind_IsValid(int value) { - return MathExpr_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = MathExpr_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = MathExpr_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = MathExpr_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return MathExpr_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return MathExpr_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return MathExpr_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kXFieldNumber = 2, - kYFieldNumber = 3, - kModFieldNumber = 4, - kKindFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression x = 2; - bool has_x() const; - void clear_x() ; - const ::solidity::test::sol2protofuzzer::Expression& x() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_x(); - ::solidity::test::sol2protofuzzer::Expression* mutable_x(); - void set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_x(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_x() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_x(); - - public: - // required .solidity.test.sol2protofuzzer.Expression y = 3; - bool has_y() const; - void clear_y() ; - const ::solidity::test::sol2protofuzzer::Expression& y() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_y(); - ::solidity::test::sol2protofuzzer::Expression* mutable_y(); - void set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_y(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_y() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_y(); - - public: - // required .solidity.test.sol2protofuzzer.Expression mod = 4; - bool has_mod() const; - void clear_mod() ; - const ::solidity::test::sol2protofuzzer::Expression& mod() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_mod(); - ::solidity::test::sol2protofuzzer::Expression* mutable_mod(); - void set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_mod(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_mod() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_mod(); - - public: - // required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::MathExpr_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); - - private: - ::solidity::test::sol2protofuzzer::MathExpr_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.MathExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const MathExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* x_; - ::solidity::test::sol2protofuzzer::Expression* y_; - ::solidity::test::sol2protofuzzer::Expression* mod_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class SuperCallExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SuperCallExpr) */ { - public: - inline SuperCallExpr() : SuperCallExpr(nullptr) {} - ~SuperCallExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SuperCallExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SuperCallExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SuperCallExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline SuperCallExpr(const SuperCallExpr& from) : SuperCallExpr(nullptr, from) {} - inline SuperCallExpr(SuperCallExpr&& from) noexcept - : SuperCallExpr(nullptr, std::move(from)) {} - inline SuperCallExpr& operator=(const SuperCallExpr& from) { - CopyFrom(from); - return *this; - } - inline SuperCallExpr& operator=(SuperCallExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SuperCallExpr& default_instance() { - return *internal_default_instance(); - } - static inline const SuperCallExpr* internal_default_instance() { - return reinterpret_cast( - &_SuperCallExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 34; - friend void swap(SuperCallExpr& a, SuperCallExpr& b) { a.Swap(&b); } - inline void Swap(SuperCallExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SuperCallExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SuperCallExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SuperCallExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SuperCallExpr& from) { SuperCallExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SuperCallExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SuperCallExpr"; } - - protected: - explicit SuperCallExpr(::google::protobuf::Arena* arena); - SuperCallExpr(::google::protobuf::Arena* arena, const SuperCallExpr& from); - SuperCallExpr(::google::protobuf::Arena* arena, SuperCallExpr&& from) noexcept - : SuperCallExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdxFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 func_idx = 1; - bool has_func_idx() const; - void clear_func_idx() ; - ::uint32_t func_idx() const; - void set_func_idx(::uint32_t value); - - private: - ::uint32_t _internal_func_idx() const; - void _internal_set_func_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SuperCallExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SuperCallExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t func_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TernaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TernaryOp) */ { - public: - inline TernaryOp() : TernaryOp(nullptr) {} - ~TernaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TernaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TernaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} - inline TernaryOp(TernaryOp&& from) noexcept - : TernaryOp(nullptr, std::move(from)) {} - inline TernaryOp& operator=(const TernaryOp& from) { - CopyFrom(from); - return *this; - } - inline TernaryOp& operator=(TernaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TernaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const TernaryOp* internal_default_instance() { - return reinterpret_cast( - &_TernaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } - inline void Swap(TernaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TernaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TernaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TernaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TernaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TernaryOp"; } - - protected: - explicit TernaryOp(::google::protobuf::Arena* arena); - TernaryOp(::google::protobuf::Arena* arena, const TernaryOp& from); - TernaryOp(::google::protobuf::Arena* arena, TernaryOp&& from) noexcept - : TernaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kTrueValFieldNumber = 2, - kFalseValFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - - public: - // required .solidity.test.sol2protofuzzer.Expression true_val = 2; - bool has_true_val() const; - void clear_true_val() ; - const ::solidity::test::sol2protofuzzer::Expression& true_val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_true_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_true_val(); - void set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_true_val(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_true_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_true_val(); - - public: - // required .solidity.test.sol2protofuzzer.Expression false_val = 3; - bool has_false_val() const; - void clear_false_val() ; - const ::solidity::test::sol2protofuzzer::Expression& false_val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_false_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_false_val(); - void set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_false_val(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_false_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_false_val(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TernaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TernaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Expression* true_val_; - ::solidity::test::sol2protofuzzer::Expression* false_val_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TypeConvExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeConvExpr) */ { - public: - inline TypeConvExpr() : TypeConvExpr(nullptr) {} - ~TypeConvExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeConvExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeConvExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TypeConvExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline TypeConvExpr(const TypeConvExpr& from) : TypeConvExpr(nullptr, from) {} - inline TypeConvExpr(TypeConvExpr&& from) noexcept - : TypeConvExpr(nullptr, std::move(from)) {} - inline TypeConvExpr& operator=(const TypeConvExpr& from) { - CopyFrom(from); - return *this; - } - inline TypeConvExpr& operator=(TypeConvExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TypeConvExpr& default_instance() { - return *internal_default_instance(); - } - static inline const TypeConvExpr* internal_default_instance() { - return reinterpret_cast( - &_TypeConvExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(TypeConvExpr& a, TypeConvExpr& b) { a.Swap(&b); } - inline void Swap(TypeConvExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TypeConvExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TypeConvExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TypeConvExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TypeConvExpr& from) { TypeConvExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TypeConvExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeConvExpr"; } - - protected: - explicit TypeConvExpr(::google::protobuf::Arena* arena); - TypeConvExpr(::google::protobuf::Arena* arena, const TypeConvExpr& from); - TypeConvExpr(::google::protobuf::Arena* arena, TypeConvExpr&& from) noexcept - : TypeConvExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kToTypeFieldNumber = 1, - kArgFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; - bool has_to_type() const; - void clear_to_type() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& to_type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_to_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_to_type(); - void set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_to_type(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_to_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_to_type(); - - public: - // required .solidity.test.sol2protofuzzer.Expression arg = 2; - bool has_arg() const; - void clear_arg() ; - const ::solidity::test::sol2protofuzzer::Expression& arg() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_arg(); - ::solidity::test::sol2protofuzzer::Expression* mutable_arg(); - void set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_arg(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_arg() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_arg(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeConvExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TypeConvExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* to_type_; - ::solidity::test::sol2protofuzzer::Expression* arg_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class UdvtExpr final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UdvtExpr) */ { - public: - inline UdvtExpr() : UdvtExpr(nullptr) {} - ~UdvtExpr() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UdvtExpr* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UdvtExpr)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UdvtExpr( - ::google::protobuf::internal::ConstantInitialized); - - inline UdvtExpr(const UdvtExpr& from) : UdvtExpr(nullptr, from) {} - inline UdvtExpr(UdvtExpr&& from) noexcept - : UdvtExpr(nullptr, std::move(from)) {} - inline UdvtExpr& operator=(const UdvtExpr& from) { - CopyFrom(from); - return *this; - } - inline UdvtExpr& operator=(UdvtExpr&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UdvtExpr& default_instance() { - return *internal_default_instance(); - } - static inline const UdvtExpr* internal_default_instance() { - return reinterpret_cast( - &_UdvtExpr_default_instance_); - } - static constexpr int kIndexInFileMessages = 39; - friend void swap(UdvtExpr& a, UdvtExpr& b) { a.Swap(&b); } - inline void Swap(UdvtExpr* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UdvtExpr* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UdvtExpr* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UdvtExpr& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UdvtExpr& from) { UdvtExpr::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UdvtExpr* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UdvtExpr"; } - - protected: - explicit UdvtExpr(::google::protobuf::Arena* arena); - UdvtExpr(::google::protobuf::Arena* arena, const UdvtExpr& from); - UdvtExpr(::google::protobuf::Arena* arena, UdvtExpr&& from) noexcept - : UdvtExpr(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInnerFieldNumber = 1, - kWrapOnlyFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression inner = 1; - bool has_inner() const; - void clear_inner() ; - const ::solidity::test::sol2protofuzzer::Expression& inner() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_inner(); - ::solidity::test::sol2protofuzzer::Expression* mutable_inner(); - void set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_inner(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_inner() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_inner(); - - public: - // required bool wrap_only = 2; - bool has_wrap_only() const; - void clear_wrap_only() ; - bool wrap_only() const; - void set_wrap_only(bool value); - - private: - bool _internal_wrap_only() const; - void _internal_set_wrap_only(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UdvtExpr) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UdvtExpr& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* inner_; - bool wrap_only_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class UnaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UnaryOp) */ { - public: - inline UnaryOp() : UnaryOp(nullptr) {} - ~UnaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UnaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} - inline UnaryOp(UnaryOp&& from) noexcept - : UnaryOp(nullptr, std::move(from)) {} - inline UnaryOp& operator=(const UnaryOp& from) { - CopyFrom(from); - return *this; - } - inline UnaryOp& operator=(UnaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UnaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOp* internal_default_instance() { - return reinterpret_cast( - &_UnaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 15; - friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } - inline void Swap(UnaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UnaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UnaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UnaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UnaryOp"; } - - protected: - explicit UnaryOp(::google::protobuf::Arena* arena); - UnaryOp(::google::protobuf::Arena* arena, const UnaryOp& from); - UnaryOp(::google::protobuf::Arena* arena, UnaryOp&& from) noexcept - : UnaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Op = UnaryOp_Op; - static constexpr Op LNOT = UnaryOp_Op_LNOT; - static constexpr Op BNOT = UnaryOp_Op_BNOT; - static constexpr Op NEG = UnaryOp_Op_NEG; - static constexpr Op INC_PRE = UnaryOp_Op_INC_PRE; - static constexpr Op DEC_PRE = UnaryOp_Op_DEC_PRE; - static constexpr Op INC_POST = UnaryOp_Op_INC_POST; - static constexpr Op DEC_POST = UnaryOp_Op_DEC_POST; - static inline bool Op_IsValid(int value) { - return UnaryOp_Op_IsValid(value); - } - static constexpr Op Op_MIN = UnaryOp_Op_Op_MIN; - static constexpr Op Op_MAX = UnaryOp_Op_Op_MAX; - static constexpr int Op_ARRAYSIZE = UnaryOp_Op_Op_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Op_descriptor() { - return UnaryOp_Op_descriptor(); - } - template - static inline const std::string& Op_Name(T value) { - return UnaryOp_Op_Name(value); - } - static inline bool Op_Parse(absl::string_view name, Op* value) { - return UnaryOp_Op_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kOperandFieldNumber = 2, - kOpFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression operand = 2; - bool has_operand() const; - void clear_operand() ; - const ::solidity::test::sol2protofuzzer::Expression& operand() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_operand(); - ::solidity::test::sol2protofuzzer::Expression* mutable_operand(); - void set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_operand(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_operand() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_operand(); - - public: - // required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::test::sol2protofuzzer::UnaryOp_Op op() const; - void set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); - - private: - ::solidity::test::sol2protofuzzer::UnaryOp_Op _internal_op() const; - void _internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UnaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UnaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* operand_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class VarDeclStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.VarDeclStmt) */ { - public: - inline VarDeclStmt() : VarDeclStmt(nullptr) {} - ~VarDeclStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDeclStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDeclStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR VarDeclStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline VarDeclStmt(const VarDeclStmt& from) : VarDeclStmt(nullptr, from) {} - inline VarDeclStmt(VarDeclStmt&& from) noexcept - : VarDeclStmt(nullptr, std::move(from)) {} - inline VarDeclStmt& operator=(const VarDeclStmt& from) { - CopyFrom(from); - return *this; - } - inline VarDeclStmt& operator=(VarDeclStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const VarDeclStmt& default_instance() { - return *internal_default_instance(); - } - static inline const VarDeclStmt* internal_default_instance() { - return reinterpret_cast( - &_VarDeclStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 41; - friend void swap(VarDeclStmt& a, VarDeclStmt& b) { a.Swap(&b); } - inline void Swap(VarDeclStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VarDeclStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - VarDeclStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const VarDeclStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const VarDeclStmt& from) { VarDeclStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(VarDeclStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.VarDeclStmt"; } - - protected: - explicit VarDeclStmt(::google::protobuf::Arena* arena); - VarDeclStmt(::google::protobuf::Arena* arena, const VarDeclStmt& from); - VarDeclStmt(::google::protobuf::Arena* arena, VarDeclStmt&& from) noexcept - : VarDeclStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInitFieldNumber = 2, - }; - // optional .solidity.test.sol2protofuzzer.Expression init = 2; - bool has_init() const; - void clear_init() ; - const ::solidity::test::sol2protofuzzer::Expression& init() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_init(); - ::solidity::test::sol2protofuzzer::Expression* mutable_init(); - void set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_init(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_init() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_init(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.VarDeclStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const VarDeclStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* init_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TypeName final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TypeName) */ { - public: - inline TypeName() : TypeName(nullptr) {} - ~TypeName() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypeName* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TypeName)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TypeName( - ::google::protobuf::internal::ConstantInitialized); - - inline TypeName(const TypeName& from) : TypeName(nullptr, from) {} - inline TypeName(TypeName&& from) noexcept - : TypeName(nullptr, std::move(from)) {} - inline TypeName& operator=(const TypeName& from) { - CopyFrom(from); - return *this; - } - inline TypeName& operator=(TypeName&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TypeName& default_instance() { - return *internal_default_instance(); - } - enum TypeOneofCase { - kElementary = 1, - kArray = 2, - kMapping = 3, - kStructRef = 4, - kEnumRef = 5, - TYPE_ONEOF_NOT_SET = 0, - }; - static inline const TypeName* internal_default_instance() { - return reinterpret_cast( - &_TypeName_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(TypeName& a, TypeName& b) { a.Swap(&b); } - inline void Swap(TypeName* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TypeName* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TypeName* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TypeName& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TypeName& from) { TypeName::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TypeName* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TypeName"; } - - protected: - explicit TypeName(::google::protobuf::Arena* arena); - TypeName(::google::protobuf::Arena* arena, const TypeName& from); - TypeName(::google::protobuf::Arena* arena, TypeName&& from) noexcept - : TypeName(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kElementaryFieldNumber = 1, - kArrayFieldNumber = 2, - kMappingFieldNumber = 3, - kStructRefFieldNumber = 4, - kEnumRefFieldNumber = 5, - }; - // .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; - bool has_elementary() const; - private: - bool _internal_has_elementary() const; - - public: - void clear_elementary() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& elementary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_elementary(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_elementary(); - void set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_elementary(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_elementary() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_elementary(); - - public: - // .solidity.test.sol2protofuzzer.ArrayType array = 2; - bool has_array() const; - private: - bool _internal_has_array() const; - - public: - void clear_array() ; - const ::solidity::test::sol2protofuzzer::ArrayType& array() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayType* release_array(); - ::solidity::test::sol2protofuzzer::ArrayType* mutable_array(); - void set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value); - void unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value); - ::solidity::test::sol2protofuzzer::ArrayType* unsafe_arena_release_array(); - - private: - const ::solidity::test::sol2protofuzzer::ArrayType& _internal_array() const; - ::solidity::test::sol2protofuzzer::ArrayType* _internal_mutable_array(); - - public: - // .solidity.test.sol2protofuzzer.MappingType mapping = 3; - bool has_mapping() const; - private: - bool _internal_has_mapping() const; - - public: - void clear_mapping() ; - const ::solidity::test::sol2protofuzzer::MappingType& mapping() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::MappingType* release_mapping(); - ::solidity::test::sol2protofuzzer::MappingType* mutable_mapping(); - void set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value); - void unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value); - ::solidity::test::sol2protofuzzer::MappingType* unsafe_arena_release_mapping(); - - private: - const ::solidity::test::sol2protofuzzer::MappingType& _internal_mapping() const; - ::solidity::test::sol2protofuzzer::MappingType* _internal_mutable_mapping(); - - public: - // uint32 struct_ref = 4; - bool has_struct_ref() const; - void clear_struct_ref() ; - ::uint32_t struct_ref() const; - void set_struct_ref(::uint32_t value); - - private: - ::uint32_t _internal_struct_ref() const; - void _internal_set_struct_ref(::uint32_t value); - - public: - // uint32 enum_ref = 5; - bool has_enum_ref() const; - void clear_enum_ref() ; - ::uint32_t enum_ref() const; - void set_enum_ref(::uint32_t value); - - private: - ::uint32_t _internal_enum_ref() const; - void _internal_set_enum_ref(::uint32_t value); - - public: - void clear_type_oneof(); - TypeOneofCase type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TypeName) - private: - class _Internal; - void set_has_elementary(); - void set_has_array(); - void set_has_mapping(); - void set_has_struct_ref(); - void set_has_enum_ref(); - inline bool has_type_oneof() const; - inline void clear_has_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 5, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TypeName& from_msg); - union TypeOneofUnion { - constexpr TypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::ElementaryType* elementary_; - ::solidity::test::sol2protofuzzer::ArrayType* array_; - ::solidity::test::sol2protofuzzer::MappingType* mapping_; - ::uint32_t struct_ref_; - ::uint32_t enum_ref_; - } type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TupleDestructStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleDestructStmt) */ { - public: - inline TupleDestructStmt() : TupleDestructStmt(nullptr) {} - ~TupleDestructStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TupleDestructStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleDestructStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TupleDestructStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline TupleDestructStmt(const TupleDestructStmt& from) : TupleDestructStmt(nullptr, from) {} - inline TupleDestructStmt(TupleDestructStmt&& from) noexcept - : TupleDestructStmt(nullptr, std::move(from)) {} - inline TupleDestructStmt& operator=(const TupleDestructStmt& from) { - CopyFrom(from); - return *this; - } - inline TupleDestructStmt& operator=(TupleDestructStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TupleDestructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const TupleDestructStmt* internal_default_instance() { - return reinterpret_cast( - &_TupleDestructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 65; - friend void swap(TupleDestructStmt& a, TupleDestructStmt& b) { a.Swap(&b); } - inline void Swap(TupleDestructStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TupleDestructStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TupleDestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TupleDestructStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TupleDestructStmt& from) { TupleDestructStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TupleDestructStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleDestructStmt"; } - - protected: - explicit TupleDestructStmt(::google::protobuf::Arena* arena); - TupleDestructStmt(::google::protobuf::Arena* arena, const TupleDestructStmt& from); - TupleDestructStmt(::google::protobuf::Arena* arena, TupleDestructStmt&& from) noexcept - : TupleDestructStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kFuncIdFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 func_id = 1; - bool has_func_id() const; - void clear_func_id() ; - ::uint32_t func_id() const; - void set_func_id(::uint32_t value); - - private: - ::uint32_t _internal_func_id() const; - void _internal_set_func_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleDestructStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TupleDestructStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t func_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TupleAssignStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TupleAssignStmt) */ { - public: - inline TupleAssignStmt() : TupleAssignStmt(nullptr) {} - ~TupleAssignStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TupleAssignStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TupleAssignStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TupleAssignStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline TupleAssignStmt(const TupleAssignStmt& from) : TupleAssignStmt(nullptr, from) {} - inline TupleAssignStmt(TupleAssignStmt&& from) noexcept - : TupleAssignStmt(nullptr, std::move(from)) {} - inline TupleAssignStmt& operator=(const TupleAssignStmt& from) { - CopyFrom(from); - return *this; - } - inline TupleAssignStmt& operator=(TupleAssignStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TupleAssignStmt& default_instance() { - return *internal_default_instance(); - } - static inline const TupleAssignStmt* internal_default_instance() { - return reinterpret_cast( - &_TupleAssignStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 62; - friend void swap(TupleAssignStmt& a, TupleAssignStmt& b) { a.Swap(&b); } - inline void Swap(TupleAssignStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TupleAssignStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TupleAssignStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TupleAssignStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TupleAssignStmt& from) { TupleAssignStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TupleAssignStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TupleAssignStmt"; } - - protected: - explicit TupleAssignStmt(::google::protobuf::Arena* arena); - TupleAssignStmt(::google::protobuf::Arena* arena, const TupleAssignStmt& from); - TupleAssignStmt(::google::protobuf::Arena* arena, TupleAssignStmt&& from) noexcept - : TupleAssignStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVal1FieldNumber = 1, - kVal2FieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression val1 = 1; - bool has_val1() const; - void clear_val1() ; - const ::solidity::test::sol2protofuzzer::Expression& val1() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val1(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val1(); - void set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val1(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val1() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val1(); - - public: - // required .solidity.test.sol2protofuzzer.Expression val2 = 2; - bool has_val2() const; - void clear_val2() ; - const ::solidity::test::sol2protofuzzer::Expression& val2() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val2(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val2(); - void set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val2(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val2() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val2(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TupleAssignStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TupleAssignStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* val1_; - ::solidity::test::sol2protofuzzer::Expression* val2_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructField final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructField) */ { - public: - inline StructField() : StructField(nullptr) {} - ~StructField() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructField* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructField)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructField( - ::google::protobuf::internal::ConstantInitialized); - - inline StructField(const StructField& from) : StructField(nullptr, from) {} - inline StructField(StructField&& from) noexcept - : StructField(nullptr, std::move(from)) {} - inline StructField& operator=(const StructField& from) { - CopyFrom(from); - return *this; - } - inline StructField& operator=(StructField&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructField& default_instance() { - return *internal_default_instance(); - } - enum AdvancedTypeCase { - kArrField = 2, - kFnField = 3, - ADVANCED_TYPE_NOT_SET = 0, - }; - static inline const StructField* internal_default_instance() { - return reinterpret_cast( - &_StructField_default_instance_); - } - static constexpr int kIndexInFileMessages = 71; - friend void swap(StructField& a, StructField& b) { a.Swap(&b); } - inline void Swap(StructField* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructField* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructField* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructField& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructField& from) { StructField::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructField* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructField"; } - - protected: - explicit StructField(::google::protobuf::Arena* arena); - StructField(::google::protobuf::Arena* arena, const StructField& from); - StructField(::google::protobuf::Arena* arena, StructField&& from) noexcept - : StructField(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kArrFieldFieldNumber = 2, - kFnFieldFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.ElementaryType type = 1; - bool has_type() const; - void clear_type() ; - const ::solidity::test::sol2protofuzzer::ElementaryType& type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ElementaryType* release_type(); - ::solidity::test::sol2protofuzzer::ElementaryType* mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value); - void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value); - ::solidity::test::sol2protofuzzer::ElementaryType* unsafe_arena_release_type(); - - private: - const ::solidity::test::sol2protofuzzer::ElementaryType& _internal_type() const; - ::solidity::test::sol2protofuzzer::ElementaryType* _internal_mutable_type(); - - public: - // .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; - bool has_arr_field() const; - private: - bool _internal_has_arr_field() const; - - public: - void clear_arr_field() ; - const ::solidity::test::sol2protofuzzer::StructArrayField& arr_field() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructArrayField* release_arr_field(); - ::solidity::test::sol2protofuzzer::StructArrayField* mutable_arr_field(); - void set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value); - void unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value); - ::solidity::test::sol2protofuzzer::StructArrayField* unsafe_arena_release_arr_field(); - - private: - const ::solidity::test::sol2protofuzzer::StructArrayField& _internal_arr_field() const; - ::solidity::test::sol2protofuzzer::StructArrayField* _internal_mutable_arr_field(); - - public: - // .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; - bool has_fn_field() const; - private: - bool _internal_has_fn_field() const; - - public: - void clear_fn_field() ; - const ::solidity::test::sol2protofuzzer::StructFunctionField& fn_field() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructFunctionField* release_fn_field(); - ::solidity::test::sol2protofuzzer::StructFunctionField* mutable_fn_field(); - void set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value); - void unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value); - ::solidity::test::sol2protofuzzer::StructFunctionField* unsafe_arena_release_fn_field(); - - private: - const ::solidity::test::sol2protofuzzer::StructFunctionField& _internal_fn_field() const; - ::solidity::test::sol2protofuzzer::StructFunctionField* _internal_mutable_fn_field(); - - public: - void clear_advanced_type(); - AdvancedTypeCase advanced_type_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructField) - private: - class _Internal; - void set_has_arr_field(); - void set_has_fn_field(); - inline bool has_advanced_type() const; - inline void clear_has_advanced_type(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructField& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::ElementaryType* type_; - union AdvancedTypeUnion { - constexpr AdvancedTypeUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::StructArrayField* arr_field_; - ::solidity::test::sol2protofuzzer::StructFunctionField* fn_field_; - } advanced_type_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class SelfdestructStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.SelfdestructStmt) */ { - public: - inline SelfdestructStmt() : SelfdestructStmt(nullptr) {} - ~SelfdestructStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelfdestructStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfdestructStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SelfdestructStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline SelfdestructStmt(const SelfdestructStmt& from) : SelfdestructStmt(nullptr, from) {} - inline SelfdestructStmt(SelfdestructStmt&& from) noexcept - : SelfdestructStmt(nullptr, std::move(from)) {} - inline SelfdestructStmt& operator=(const SelfdestructStmt& from) { - CopyFrom(from); - return *this; - } - inline SelfdestructStmt& operator=(SelfdestructStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SelfdestructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const SelfdestructStmt* internal_default_instance() { - return reinterpret_cast( - &_SelfdestructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 51; - friend void swap(SelfdestructStmt& a, SelfdestructStmt& b) { a.Swap(&b); } - inline void Swap(SelfdestructStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SelfdestructStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SelfdestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SelfdestructStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SelfdestructStmt& from) { SelfdestructStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SelfdestructStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.SelfdestructStmt"; } - - protected: - explicit SelfdestructStmt(::google::protobuf::Arena* arena); - SelfdestructStmt(::google::protobuf::Arena* arena, const SelfdestructStmt& from); - SelfdestructStmt(::google::protobuf::Arena* arena, SelfdestructStmt&& from) noexcept - : SelfdestructStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBeneficiaryFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; - bool has_beneficiary() const; - void clear_beneficiary() ; - const ::solidity::test::sol2protofuzzer::Expression& beneficiary() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_beneficiary(); - ::solidity::test::sol2protofuzzer::Expression* mutable_beneficiary(); - void set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_beneficiary(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_beneficiary() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_beneficiary(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.SelfdestructStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SelfdestructStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* beneficiary_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class RevertStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RevertStmt) */ { - public: - inline RevertStmt() : RevertStmt(nullptr) {} - ~RevertStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RevertStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RevertStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RevertStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline RevertStmt(const RevertStmt& from) : RevertStmt(nullptr, from) {} - inline RevertStmt(RevertStmt&& from) noexcept - : RevertStmt(nullptr, std::move(from)) {} - inline RevertStmt& operator=(const RevertStmt& from) { - CopyFrom(from); - return *this; - } - inline RevertStmt& operator=(RevertStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RevertStmt& default_instance() { - return *internal_default_instance(); - } - static inline const RevertStmt* internal_default_instance() { - return reinterpret_cast( - &_RevertStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 56; - friend void swap(RevertStmt& a, RevertStmt& b) { a.Swap(&b); } - inline void Swap(RevertStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RevertStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RevertStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RevertStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RevertStmt& from) { RevertStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RevertStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RevertStmt"; } - - protected: - explicit RevertStmt(::google::protobuf::Arena* arena); - RevertStmt(::google::protobuf::Arena* arena, const RevertStmt& from); - RevertStmt(::google::protobuf::Arena* arena, RevertStmt&& from) noexcept - : RevertStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kErrorIdFieldNumber = 1, - kUseNamedArgsFieldNumber = 3, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 error_id = 1; - bool has_error_id() const; - void clear_error_id() ; - ::uint32_t error_id() const; - void set_error_id(::uint32_t value); - - private: - ::uint32_t _internal_error_id() const; - void _internal_set_error_id(::uint32_t value); - - public: - // optional bool use_named_args = 3; - bool has_use_named_args() const; - void clear_use_named_args() ; - bool use_named_args() const; - void set_use_named_args(bool value); - - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RevertStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RevertStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t error_id_; - bool use_named_args_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ReturnStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReturnStmt) */ { - public: - inline ReturnStmt() : ReturnStmt(nullptr) {} - ~ReturnStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReturnStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReturnStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReturnStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ReturnStmt(const ReturnStmt& from) : ReturnStmt(nullptr, from) {} - inline ReturnStmt(ReturnStmt&& from) noexcept - : ReturnStmt(nullptr, std::move(from)) {} - inline ReturnStmt& operator=(const ReturnStmt& from) { - CopyFrom(from); - return *this; - } - inline ReturnStmt& operator=(ReturnStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReturnStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ReturnStmt* internal_default_instance() { - return reinterpret_cast( - &_ReturnStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 47; - friend void swap(ReturnStmt& a, ReturnStmt& b) { a.Swap(&b); } - inline void Swap(ReturnStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReturnStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReturnStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReturnStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReturnStmt& from) { ReturnStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReturnStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReturnStmt"; } - - protected: - explicit ReturnStmt(::google::protobuf::Arena* arena); - ReturnStmt(::google::protobuf::Arena* arena, const ReturnStmt& from); - ReturnStmt(::google::protobuf::Arena* arena, ReturnStmt&& from) noexcept - : ReturnStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - }; - // optional .solidity.test.sol2protofuzzer.Expression val = 1; - bool has_val() const; - void clear_val() ; - const ::solidity::test::sol2protofuzzer::Expression& val() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_val(); - ::solidity::test::sol2protofuzzer::Expression* mutable_val(); - void set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_val(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_val() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_val(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReturnStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReturnStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* val_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class RequireStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.RequireStmt) */ { - public: - inline RequireStmt() : RequireStmt(nullptr) {} - ~RequireStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RequireStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RequireStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RequireStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline RequireStmt(const RequireStmt& from) : RequireStmt(nullptr, from) {} - inline RequireStmt(RequireStmt&& from) noexcept - : RequireStmt(nullptr, std::move(from)) {} - inline RequireStmt& operator=(const RequireStmt& from) { - CopyFrom(from); - return *this; - } - inline RequireStmt& operator=(RequireStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RequireStmt& default_instance() { - return *internal_default_instance(); - } - static inline const RequireStmt* internal_default_instance() { - return reinterpret_cast( - &_RequireStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 50; - friend void swap(RequireStmt& a, RequireStmt& b) { a.Swap(&b); } - inline void Swap(RequireStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RequireStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RequireStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RequireStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RequireStmt& from) { RequireStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RequireStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.RequireStmt"; } - - protected: - explicit RequireStmt(::google::protobuf::Arena* arena); - RequireStmt(::google::protobuf::Arena* arena, const RequireStmt& from); - RequireStmt(::google::protobuf::Arena* arena, RequireStmt&& from) noexcept - : RequireStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIsAssertFieldNumber = 2, - kWithMessageFieldNumber = 3, - kUseNamedArgsFieldNumber = 5, - kErrorIdFieldNumber = 4, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - - public: - // required bool is_assert = 2; - bool has_is_assert() const; - void clear_is_assert() ; - bool is_assert() const; - void set_is_assert(bool value); - - private: - bool _internal_is_assert() const; - void _internal_set_is_assert(bool value); - - public: - // optional bool with_message = 3; - bool has_with_message() const; - void clear_with_message() ; - bool with_message() const; - void set_with_message(bool value); - - private: - bool _internal_with_message() const; - void _internal_set_with_message(bool value); - - public: - // optional bool use_named_args = 5; - bool has_use_named_args() const; - void clear_use_named_args() ; - bool use_named_args() const; - void set_use_named_args(bool value); - - private: - bool _internal_use_named_args() const; - void _internal_set_use_named_args(bool value); - - public: - // optional uint32 error_id = 4; - bool has_error_id() const; - void clear_error_id() ; - ::uint32_t error_id() const; - void set_error_id(::uint32_t value); - - private: - ::uint32_t _internal_error_id() const; - void _internal_set_error_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.RequireStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RequireStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - bool is_assert_; - bool with_message_; - bool use_named_args_; - ::uint32_t error_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IndexAssignStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IndexAssignStmt) */ { - public: - inline IndexAssignStmt() : IndexAssignStmt(nullptr) {} - ~IndexAssignStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IndexAssignStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IndexAssignStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IndexAssignStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline IndexAssignStmt(const IndexAssignStmt& from) : IndexAssignStmt(nullptr, from) {} - inline IndexAssignStmt(IndexAssignStmt&& from) noexcept - : IndexAssignStmt(nullptr, std::move(from)) {} - inline IndexAssignStmt& operator=(const IndexAssignStmt& from) { - CopyFrom(from); - return *this; - } - inline IndexAssignStmt& operator=(IndexAssignStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IndexAssignStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IndexAssignStmt* internal_default_instance() { - return reinterpret_cast( - &_IndexAssignStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 61; - friend void swap(IndexAssignStmt& a, IndexAssignStmt& b) { a.Swap(&b); } - inline void Swap(IndexAssignStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IndexAssignStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IndexAssignStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IndexAssignStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IndexAssignStmt& from) { IndexAssignStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IndexAssignStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IndexAssignStmt"; } - - protected: - explicit IndexAssignStmt(::google::protobuf::Arena* arena); - IndexAssignStmt(::google::protobuf::Arena* arena, const IndexAssignStmt& from); - IndexAssignStmt(::google::protobuf::Arena* arena, IndexAssignStmt&& from) noexcept - : IndexAssignStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIndexFieldNumber = 2, - kValueFieldNumber = 3, - kVarIdxFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression index = 2; - bool has_index() const; - void clear_index() ; - const ::solidity::test::sol2protofuzzer::Expression& index() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_index(); - ::solidity::test::sol2protofuzzer::Expression* mutable_index(); - void set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_index(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_index() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_index(); - - public: - // required .solidity.test.sol2protofuzzer.Expression value = 3; - bool has_value() const; - void clear_value() ; - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); - - public: - // required uint32 var_idx = 1; - bool has_var_idx() const; - void clear_var_idx() ; - ::uint32_t var_idx() const; - void set_var_idx(::uint32_t value); - - private: - ::uint32_t _internal_var_idx() const; - void _internal_set_var_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IndexAssignStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IndexAssignStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* index_; - ::solidity::test::sol2protofuzzer::Expression* value_; - ::uint32_t var_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FuncPtrStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FuncPtrStmt) */ { - public: - inline FuncPtrStmt() : FuncPtrStmt(nullptr) {} - ~FuncPtrStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FuncPtrStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FuncPtrStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FuncPtrStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline FuncPtrStmt(const FuncPtrStmt& from) : FuncPtrStmt(nullptr, from) {} - inline FuncPtrStmt(FuncPtrStmt&& from) noexcept - : FuncPtrStmt(nullptr, std::move(from)) {} - inline FuncPtrStmt& operator=(const FuncPtrStmt& from) { - CopyFrom(from); - return *this; - } - inline FuncPtrStmt& operator=(FuncPtrStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FuncPtrStmt& default_instance() { - return *internal_default_instance(); - } - static inline const FuncPtrStmt* internal_default_instance() { - return reinterpret_cast( - &_FuncPtrStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 70; - friend void swap(FuncPtrStmt& a, FuncPtrStmt& b) { a.Swap(&b); } - inline void Swap(FuncPtrStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FuncPtrStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FuncPtrStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FuncPtrStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FuncPtrStmt& from) { FuncPtrStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FuncPtrStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FuncPtrStmt"; } - - protected: - explicit FuncPtrStmt(::google::protobuf::Arena* arena); - FuncPtrStmt(::google::protobuf::Arena* arena, const FuncPtrStmt& from); - FuncPtrStmt(::google::protobuf::Arena* arena, FuncPtrStmt&& from) noexcept - : FuncPtrStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kTargetIdFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 target_id = 1; - bool has_target_id() const; - void clear_target_id() ; - ::uint32_t target_id() const; - void set_target_id(::uint32_t value); - - private: - ::uint32_t _internal_target_id() const; - void _internal_set_target_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FuncPtrStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FuncPtrStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t target_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ExprStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ExprStmt) */ { - public: - inline ExprStmt() : ExprStmt(nullptr) {} - ~ExprStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExprStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExprStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExprStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ExprStmt(const ExprStmt& from) : ExprStmt(nullptr, from) {} - inline ExprStmt(ExprStmt&& from) noexcept - : ExprStmt(nullptr, std::move(from)) {} - inline ExprStmt& operator=(const ExprStmt& from) { - CopyFrom(from); - return *this; - } - inline ExprStmt& operator=(ExprStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExprStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ExprStmt* internal_default_instance() { - return reinterpret_cast( - &_ExprStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 42; - friend void swap(ExprStmt& a, ExprStmt& b) { a.Swap(&b); } - inline void Swap(ExprStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExprStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExprStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExprStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExprStmt& from) { ExprStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExprStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ExprStmt"; } - - protected: - explicit ExprStmt(::google::protobuf::Arena* arena); - ExprStmt(::google::protobuf::Arena* arena, const ExprStmt& from); - ExprStmt(::google::protobuf::Arena* arena, ExprStmt&& from) noexcept - : ExprStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Expression expr = 1; - bool has_expr() const; - void clear_expr() ; - const ::solidity::test::sol2protofuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_expr(); - ::solidity::test::sol2protofuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_expr(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_expr() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_expr(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ExprStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExprStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* expr_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class EmitStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.EmitStmt) */ { - public: - inline EmitStmt() : EmitStmt(nullptr) {} - ~EmitStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(EmitStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(EmitStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR EmitStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline EmitStmt(const EmitStmt& from) : EmitStmt(nullptr, from) {} - inline EmitStmt(EmitStmt&& from) noexcept - : EmitStmt(nullptr, std::move(from)) {} - inline EmitStmt& operator=(const EmitStmt& from) { - CopyFrom(from); - return *this; - } - inline EmitStmt& operator=(EmitStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const EmitStmt& default_instance() { - return *internal_default_instance(); - } - static inline const EmitStmt* internal_default_instance() { - return reinterpret_cast( - &_EmitStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 55; - friend void swap(EmitStmt& a, EmitStmt& b) { a.Swap(&b); } - inline void Swap(EmitStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(EmitStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - EmitStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const EmitStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const EmitStmt& from) { EmitStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(EmitStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.EmitStmt"; } - - protected: - explicit EmitStmt(::google::protobuf::Arena* arena); - EmitStmt(::google::protobuf::Arena* arena, const EmitStmt& from); - EmitStmt(::google::protobuf::Arena* arena, EmitStmt&& from) noexcept - : EmitStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kEventIdFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required uint32 event_id = 1; - bool has_event_id() const; - void clear_event_id() ; - ::uint32_t event_id() const; - void set_event_id(::uint32_t value); - - private: - ::uint32_t _internal_event_id() const; - void _internal_set_event_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.EmitStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const EmitStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::uint32_t event_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ArrayPushStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ArrayPushStmt) */ { - public: - inline ArrayPushStmt() : ArrayPushStmt(nullptr) {} - ~ArrayPushStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ArrayPushStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ArrayPushStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ArrayPushStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ArrayPushStmt(const ArrayPushStmt& from) : ArrayPushStmt(nullptr, from) {} - inline ArrayPushStmt(ArrayPushStmt&& from) noexcept - : ArrayPushStmt(nullptr, std::move(from)) {} - inline ArrayPushStmt& operator=(const ArrayPushStmt& from) { - CopyFrom(from); - return *this; - } - inline ArrayPushStmt& operator=(ArrayPushStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ArrayPushStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ArrayPushStmt* internal_default_instance() { - return reinterpret_cast( - &_ArrayPushStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 63; - friend void swap(ArrayPushStmt& a, ArrayPushStmt& b) { a.Swap(&b); } - inline void Swap(ArrayPushStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ArrayPushStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ArrayPushStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ArrayPushStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ArrayPushStmt& from) { ArrayPushStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ArrayPushStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ArrayPushStmt"; } - - protected: - explicit ArrayPushStmt(::google::protobuf::Arena* arena); - ArrayPushStmt(::google::protobuf::Arena* arena, const ArrayPushStmt& from); - ArrayPushStmt(::google::protobuf::Arena* arena, ArrayPushStmt&& from) noexcept - : ArrayPushStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kValueFieldNumber = 2, - kVarIdxFieldNumber = 1, - }; - // optional .solidity.test.sol2protofuzzer.Expression value = 2; - bool has_value() const; - void clear_value() ; - const ::solidity::test::sol2protofuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_value(); - ::solidity::test::sol2protofuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_value(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_value() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_value(); - - public: - // required uint32 var_idx = 1; - bool has_var_idx() const; - void clear_var_idx() ; - ::uint32_t var_idx() const; - void set_var_idx(::uint32_t value); - - private: - ::uint32_t _internal_var_idx() const; - void _internal_set_var_idx(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ArrayPushStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ArrayPushStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* value_; - ::uint32_t var_idx_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StructDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StructDef) */ { - public: - inline StructDef() : StructDef(nullptr) {} - ~StructDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructDef( - ::google::protobuf::internal::ConstantInitialized); - - inline StructDef(const StructDef& from) : StructDef(nullptr, from) {} - inline StructDef(StructDef&& from) noexcept - : StructDef(nullptr, std::move(from)) {} - inline StructDef& operator=(const StructDef& from) { - CopyFrom(from); - return *this; - } - inline StructDef& operator=(StructDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructDef& default_instance() { - return *internal_default_instance(); - } - static inline const StructDef* internal_default_instance() { - return reinterpret_cast( - &_StructDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 74; - friend void swap(StructDef& a, StructDef& b) { a.Swap(&b); } - inline void Swap(StructDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructDef& from) { StructDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StructDef"; } - - protected: - explicit StructDef(::google::protobuf::Arena* arena); - StructDef(::google::protobuf::Arena* arena, const StructDef& from); - StructDef(::google::protobuf::Arena* arena, StructDef&& from) noexcept - : StructDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFieldsFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.StructField fields = 1; - int fields_size() const; - private: - int _internal_fields_size() const; - - public: - void clear_fields() ; - ::solidity::test::sol2protofuzzer::StructField* mutable_fields(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* mutable_fields(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& _internal_fields() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* _internal_mutable_fields(); - public: - const ::solidity::test::sol2protofuzzer::StructField& fields(int index) const; - ::solidity::test::sol2protofuzzer::StructField* add_fields(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& fields() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StructDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructDef& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructField > fields_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class StateVarDecl final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.StateVarDecl) */ { - public: - inline StateVarDecl() : StateVarDecl(nullptr) {} - ~StateVarDecl() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StateVarDecl* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StateVarDecl)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StateVarDecl( - ::google::protobuf::internal::ConstantInitialized); - - inline StateVarDecl(const StateVarDecl& from) : StateVarDecl(nullptr, from) {} - inline StateVarDecl(StateVarDecl&& from) noexcept - : StateVarDecl(nullptr, std::move(from)) {} - inline StateVarDecl& operator=(const StateVarDecl& from) { - CopyFrom(from); - return *this; - } - inline StateVarDecl& operator=(StateVarDecl&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StateVarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const StateVarDecl* internal_default_instance() { - return reinterpret_cast( - &_StateVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = 83; - friend void swap(StateVarDecl& a, StateVarDecl& b) { a.Swap(&b); } - inline void Swap(StateVarDecl* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StateVarDecl* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StateVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StateVarDecl& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StateVarDecl& from) { StateVarDecl::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StateVarDecl* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.StateVarDecl"; } - - protected: - explicit StateVarDecl(::google::protobuf::Arena* arena); - StateVarDecl(::google::protobuf::Arena* arena, const StateVarDecl& from); - StateVarDecl(::google::protobuf::Arena* arena, StateVarDecl&& from) noexcept - : StateVarDecl(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kIsTransientFieldNumber = 5, - kIsConstantFieldNumber = 6, - kIsImmutableFieldNumber = 7, - }; - // required .solidity.test.sol2protofuzzer.TypeName type = 1; - bool has_type() const; - void clear_type() ; - const ::solidity::test::sol2protofuzzer::TypeName& type() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TypeName* release_type(); - ::solidity::test::sol2protofuzzer::TypeName* mutable_type(); - void set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value); - void unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value); - ::solidity::test::sol2protofuzzer::TypeName* unsafe_arena_release_type(); - - private: - const ::solidity::test::sol2protofuzzer::TypeName& _internal_type() const; - ::solidity::test::sol2protofuzzer::TypeName* _internal_mutable_type(); - - public: - // optional bool is_transient = 5; - bool has_is_transient() const; - void clear_is_transient() ; - bool is_transient() const; - void set_is_transient(bool value); - - private: - bool _internal_is_transient() const; - void _internal_set_is_transient(bool value); - - public: - // optional bool is_constant = 6; - bool has_is_constant() const; - void clear_is_constant() ; - bool is_constant() const; - void set_is_constant(bool value); - - private: - bool _internal_is_constant() const; - void _internal_set_is_constant(bool value); - - public: - // optional bool is_immutable = 7; - bool has_is_immutable() const; - void clear_is_immutable() ; - bool is_immutable() const; - void set_is_immutable(bool value); - - private: - bool _internal_is_immutable() const; - void _internal_set_is_immutable(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.StateVarDecl) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 4, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StateVarDecl& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::TypeName* type_; - bool is_transient_; - bool is_constant_; - bool is_immutable_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Block final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Block) */ { - public: - inline Block() : Block(nullptr) {} - ~Block() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Block* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Block( - ::google::protobuf::internal::ConstantInitialized); - - inline Block(const Block& from) : Block(nullptr, from) {} - inline Block(Block&& from) noexcept - : Block(nullptr, std::move(from)) {} - inline Block& operator=(const Block& from) { - CopyFrom(from); - return *this; - } - inline Block& operator=(Block&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Block& default_instance() { - return *internal_default_instance(); - } - static inline const Block* internal_default_instance() { - return reinterpret_cast( - &_Block_default_instance_); - } - static constexpr int kIndexInFileMessages = 59; - friend void swap(Block& a, Block& b) { a.Swap(&b); } - inline void Swap(Block* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Block* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Block* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Block& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Block* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Block"; } - - protected: - explicit Block(::google::protobuf::Arena* arena); - Block(::google::protobuf::Arena* arena, const Block& from); - Block(::google::protobuf::Arena* arena, Block&& from) noexcept - : Block(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStmtsFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; - int stmts_size() const; - private: - int _internal_stmts_size() const; - - public: - void clear_stmts() ; - ::solidity::test::sol2protofuzzer::Statement* mutable_stmts(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* mutable_stmts(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& _internal_stmts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* _internal_mutable_stmts(); - public: - const ::solidity::test::sol2protofuzzer::Statement& stmts(int index) const; - ::solidity::test::sol2protofuzzer::Statement* add_stmts(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& stmts() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Block) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Block& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Statement > stmts_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class DoWhileStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.DoWhileStmt) */ { - public: - inline DoWhileStmt() : DoWhileStmt(nullptr) {} - ~DoWhileStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(DoWhileStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(DoWhileStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR DoWhileStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline DoWhileStmt(const DoWhileStmt& from) : DoWhileStmt(nullptr, from) {} - inline DoWhileStmt(DoWhileStmt&& from) noexcept - : DoWhileStmt(nullptr, std::move(from)) {} - inline DoWhileStmt& operator=(const DoWhileStmt& from) { - CopyFrom(from); - return *this; - } - inline DoWhileStmt& operator=(DoWhileStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const DoWhileStmt& default_instance() { - return *internal_default_instance(); - } - static inline const DoWhileStmt* internal_default_instance() { - return reinterpret_cast( - &_DoWhileStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 46; - friend void swap(DoWhileStmt& a, DoWhileStmt& b) { a.Swap(&b); } - inline void Swap(DoWhileStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DoWhileStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - DoWhileStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const DoWhileStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const DoWhileStmt& from) { DoWhileStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(DoWhileStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.DoWhileStmt"; } - - protected: - explicit DoWhileStmt(::google::protobuf::Arena* arena); - DoWhileStmt(::google::protobuf::Arena* arena, const DoWhileStmt& from); - DoWhileStmt(::google::protobuf::Arena* arena, DoWhileStmt&& from) noexcept - : DoWhileStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kBodyFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - - public: - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.DoWhileStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const DoWhileStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ForStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ForStmt) */ { - public: - inline ForStmt() : ForStmt(nullptr) {} - ~ForStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ForStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ForStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} - inline ForStmt(ForStmt&& from) noexcept - : ForStmt(nullptr, std::move(from)) {} - inline ForStmt& operator=(const ForStmt& from) { - CopyFrom(from); - return *this; - } - inline ForStmt& operator=(ForStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ForStmt* internal_default_instance() { - return reinterpret_cast( - &_ForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 44; - friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } - inline void Swap(ForStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ForStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ForStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ForStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ForStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ForStmt"; } - - protected: - explicit ForStmt(::google::protobuf::Arena* arena); - ForStmt(::google::protobuf::Arena* arena, const ForStmt& from); - ForStmt(::google::protobuf::Arena* arena, ForStmt&& from) noexcept - : ForStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 4, - }; - // required .solidity.test.sol2protofuzzer.Block body = 4; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ForStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ForStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class IfStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.IfStmt) */ { - public: - inline IfStmt() : IfStmt(nullptr) {} - ~IfStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IfStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IfStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} - inline IfStmt(IfStmt&& from) noexcept - : IfStmt(nullptr, std::move(from)) {} - inline IfStmt& operator=(const IfStmt& from) { - CopyFrom(from); - return *this; - } - inline IfStmt& operator=(IfStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IfStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IfStmt* internal_default_instance() { - return reinterpret_cast( - &_IfStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 43; - friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } - inline void Swap(IfStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IfStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IfStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IfStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IfStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.IfStmt"; } - - protected: - explicit IfStmt(::google::protobuf::Arena* arena); - IfStmt(::google::protobuf::Arena* arena, const IfStmt& from); - IfStmt(::google::protobuf::Arena* arena, IfStmt&& from) noexcept - : IfStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIfBodyFieldNumber = 2, - kElseBodyFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - - public: - // required .solidity.test.sol2protofuzzer.Block if_body = 2; - bool has_if_body() const; - void clear_if_body() ; - const ::solidity::test::sol2protofuzzer::Block& if_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_if_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_if_body(); - void set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_if_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_if_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_if_body(); - - public: - // optional .solidity.test.sol2protofuzzer.Block else_body = 3; - bool has_else_body() const; - void clear_else_body() ; - const ::solidity::test::sol2protofuzzer::Block& else_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_else_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_else_body(); - void set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_else_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_else_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_else_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.IfStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IfStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* if_body_; - ::solidity::test::sol2protofuzzer::Block* else_body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Statement final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Statement) */ { - public: - inline Statement() : Statement(nullptr) {} - ~Statement() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Statement* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Statement( - ::google::protobuf::internal::ConstantInitialized); - - inline Statement(const Statement& from) : Statement(nullptr, from) {} - inline Statement(Statement&& from) noexcept - : Statement(nullptr, std::move(from)) {} - inline Statement& operator=(const Statement& from) { - CopyFrom(from); - return *this; - } - inline Statement& operator=(Statement&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Statement& default_instance() { - return *internal_default_instance(); - } - enum StmtOneofCase { - kVarDecl = 1, - kExprStmt = 2, - kIfStmt = 3, - kForStmt = 4, - kWhileStmt = 5, - kDoWhile = 6, - kReturnStmt = 7, - kEmitStmt = 8, - kRevertStmt = 9, - kBlock = 10, - kUnchecked = 11, - kBreakStmt = 12, - kContinueStmt = 13, - kRequireStmt = 14, - kDeleteStmt = 15, - kTryCatch = 16, - kIndexAssign = 17, - kTupleAssign = 18, - kSelfdestructStmt = 19, - kArrayPush = 20, - kArrayPop = 21, - kTupleDestruct = 22, - kBareMagic = 23, - kFixedAsm = 24, - kAbiEncodeStruct = 25, - kFuncPtr = 26, - kStructLocalDecl = 27, - kStructTupleAlias = 28, - STMT_ONEOF_NOT_SET = 0, - }; - static inline const Statement* internal_default_instance() { - return reinterpret_cast( - &_Statement_default_instance_); - } - static constexpr int kIndexInFileMessages = 69; - friend void swap(Statement& a, Statement& b) { a.Swap(&b); } - inline void Swap(Statement* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Statement* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Statement* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Statement& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Statement* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Statement"; } - - protected: - explicit Statement(::google::protobuf::Arena* arena); - Statement(::google::protobuf::Arena* arena, const Statement& from); - Statement(::google::protobuf::Arena* arena, Statement&& from) noexcept - : Statement(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVarDeclFieldNumber = 1, - kExprStmtFieldNumber = 2, - kIfStmtFieldNumber = 3, - kForStmtFieldNumber = 4, - kWhileStmtFieldNumber = 5, - kDoWhileFieldNumber = 6, - kReturnStmtFieldNumber = 7, - kEmitStmtFieldNumber = 8, - kRevertStmtFieldNumber = 9, - kBlockFieldNumber = 10, - kUncheckedFieldNumber = 11, - kBreakStmtFieldNumber = 12, - kContinueStmtFieldNumber = 13, - kRequireStmtFieldNumber = 14, - kDeleteStmtFieldNumber = 15, - kTryCatchFieldNumber = 16, - kIndexAssignFieldNumber = 17, - kTupleAssignFieldNumber = 18, - kSelfdestructStmtFieldNumber = 19, - kArrayPushFieldNumber = 20, - kArrayPopFieldNumber = 21, - kTupleDestructFieldNumber = 22, - kBareMagicFieldNumber = 23, - kFixedAsmFieldNumber = 24, - kAbiEncodeStructFieldNumber = 25, - kFuncPtrFieldNumber = 26, - kStructLocalDeclFieldNumber = 27, - kStructTupleAliasFieldNumber = 28, - }; - // .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; - bool has_var_decl() const; - private: - bool _internal_has_var_decl() const; - - public: - void clear_var_decl() ; - const ::solidity::test::sol2protofuzzer::VarDeclStmt& var_decl() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::VarDeclStmt* release_var_decl(); - ::solidity::test::sol2protofuzzer::VarDeclStmt* mutable_var_decl(); - void set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value); - void unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value); - ::solidity::test::sol2protofuzzer::VarDeclStmt* unsafe_arena_release_var_decl(); - - private: - const ::solidity::test::sol2protofuzzer::VarDeclStmt& _internal_var_decl() const; - ::solidity::test::sol2protofuzzer::VarDeclStmt* _internal_mutable_var_decl(); - - public: - // .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; - bool has_expr_stmt() const; - private: - bool _internal_has_expr_stmt() const; - - public: - void clear_expr_stmt() ; - const ::solidity::test::sol2protofuzzer::ExprStmt& expr_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ExprStmt* release_expr_stmt(); - ::solidity::test::sol2protofuzzer::ExprStmt* mutable_expr_stmt(); - void set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value); - void unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value); - ::solidity::test::sol2protofuzzer::ExprStmt* unsafe_arena_release_expr_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::ExprStmt& _internal_expr_stmt() const; - ::solidity::test::sol2protofuzzer::ExprStmt* _internal_mutable_expr_stmt(); - - public: - // .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; - bool has_if_stmt() const; - private: - bool _internal_has_if_stmt() const; - - public: - void clear_if_stmt() ; - const ::solidity::test::sol2protofuzzer::IfStmt& if_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IfStmt* release_if_stmt(); - ::solidity::test::sol2protofuzzer::IfStmt* mutable_if_stmt(); - void set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value); - void unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value); - ::solidity::test::sol2protofuzzer::IfStmt* unsafe_arena_release_if_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::IfStmt& _internal_if_stmt() const; - ::solidity::test::sol2protofuzzer::IfStmt* _internal_mutable_if_stmt(); - - public: - // .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; - bool has_for_stmt() const; - private: - bool _internal_has_for_stmt() const; - - public: - void clear_for_stmt() ; - const ::solidity::test::sol2protofuzzer::ForStmt& for_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ForStmt* release_for_stmt(); - ::solidity::test::sol2protofuzzer::ForStmt* mutable_for_stmt(); - void set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value); - void unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value); - ::solidity::test::sol2protofuzzer::ForStmt* unsafe_arena_release_for_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::ForStmt& _internal_for_stmt() const; - ::solidity::test::sol2protofuzzer::ForStmt* _internal_mutable_for_stmt(); - - public: - // .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; - bool has_while_stmt() const; - private: - bool _internal_has_while_stmt() const; - - public: - void clear_while_stmt() ; - const ::solidity::test::sol2protofuzzer::WhileStmt& while_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::WhileStmt* release_while_stmt(); - ::solidity::test::sol2protofuzzer::WhileStmt* mutable_while_stmt(); - void set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value); - void unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value); - ::solidity::test::sol2protofuzzer::WhileStmt* unsafe_arena_release_while_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::WhileStmt& _internal_while_stmt() const; - ::solidity::test::sol2protofuzzer::WhileStmt* _internal_mutable_while_stmt(); - - public: - // .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; - bool has_do_while() const; - private: - bool _internal_has_do_while() const; - - public: - void clear_do_while() ; - const ::solidity::test::sol2protofuzzer::DoWhileStmt& do_while() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DoWhileStmt* release_do_while(); - ::solidity::test::sol2protofuzzer::DoWhileStmt* mutable_do_while(); - void set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value); - void unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value); - ::solidity::test::sol2protofuzzer::DoWhileStmt* unsafe_arena_release_do_while(); - - private: - const ::solidity::test::sol2protofuzzer::DoWhileStmt& _internal_do_while() const; - ::solidity::test::sol2protofuzzer::DoWhileStmt* _internal_mutable_do_while(); - - public: - // .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; - bool has_return_stmt() const; - private: - bool _internal_has_return_stmt() const; - - public: - void clear_return_stmt() ; - const ::solidity::test::sol2protofuzzer::ReturnStmt& return_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReturnStmt* release_return_stmt(); - ::solidity::test::sol2protofuzzer::ReturnStmt* mutable_return_stmt(); - void set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value); - void unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value); - ::solidity::test::sol2protofuzzer::ReturnStmt* unsafe_arena_release_return_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::ReturnStmt& _internal_return_stmt() const; - ::solidity::test::sol2protofuzzer::ReturnStmt* _internal_mutable_return_stmt(); - - public: - // .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; - bool has_emit_stmt() const; - private: - bool _internal_has_emit_stmt() const; - - public: - void clear_emit_stmt() ; - const ::solidity::test::sol2protofuzzer::EmitStmt& emit_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::EmitStmt* release_emit_stmt(); - ::solidity::test::sol2protofuzzer::EmitStmt* mutable_emit_stmt(); - void set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value); - void unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value); - ::solidity::test::sol2protofuzzer::EmitStmt* unsafe_arena_release_emit_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::EmitStmt& _internal_emit_stmt() const; - ::solidity::test::sol2protofuzzer::EmitStmt* _internal_mutable_emit_stmt(); - - public: - // .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; - bool has_revert_stmt() const; - private: - bool _internal_has_revert_stmt() const; - - public: - void clear_revert_stmt() ; - const ::solidity::test::sol2protofuzzer::RevertStmt& revert_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RevertStmt* release_revert_stmt(); - ::solidity::test::sol2protofuzzer::RevertStmt* mutable_revert_stmt(); - void set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value); - void unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value); - ::solidity::test::sol2protofuzzer::RevertStmt* unsafe_arena_release_revert_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::RevertStmt& _internal_revert_stmt() const; - ::solidity::test::sol2protofuzzer::RevertStmt* _internal_mutable_revert_stmt(); - - public: - // .solidity.test.sol2protofuzzer.Block block = 10; - bool has_block() const; - private: - bool _internal_has_block() const; - - public: - void clear_block() ; - const ::solidity::test::sol2protofuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_block(); - ::solidity::test::sol2protofuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_block(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_block() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_block(); - - public: - // .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; - bool has_unchecked() const; - private: - bool _internal_has_unchecked() const; - - public: - void clear_unchecked() ; - const ::solidity::test::sol2protofuzzer::UncheckedBlock& unchecked() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::UncheckedBlock* release_unchecked(); - ::solidity::test::sol2protofuzzer::UncheckedBlock* mutable_unchecked(); - void set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value); - void unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value); - ::solidity::test::sol2protofuzzer::UncheckedBlock* unsafe_arena_release_unchecked(); - - private: - const ::solidity::test::sol2protofuzzer::UncheckedBlock& _internal_unchecked() const; - ::solidity::test::sol2protofuzzer::UncheckedBlock* _internal_mutable_unchecked(); - - public: - // .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; - bool has_break_stmt() const; - private: - bool _internal_has_break_stmt() const; - - public: - void clear_break_stmt() ; - const ::solidity::test::sol2protofuzzer::BreakStmt& break_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BreakStmt* release_break_stmt(); - ::solidity::test::sol2protofuzzer::BreakStmt* mutable_break_stmt(); - void set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value); - void unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value); - ::solidity::test::sol2protofuzzer::BreakStmt* unsafe_arena_release_break_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::BreakStmt& _internal_break_stmt() const; - ::solidity::test::sol2protofuzzer::BreakStmt* _internal_mutable_break_stmt(); - - public: - // .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; - bool has_continue_stmt() const; - private: - bool _internal_has_continue_stmt() const; - - public: - void clear_continue_stmt() ; - const ::solidity::test::sol2protofuzzer::ContinueStmt& continue_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ContinueStmt* release_continue_stmt(); - ::solidity::test::sol2protofuzzer::ContinueStmt* mutable_continue_stmt(); - void set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value); - void unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value); - ::solidity::test::sol2protofuzzer::ContinueStmt* unsafe_arena_release_continue_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::ContinueStmt& _internal_continue_stmt() const; - ::solidity::test::sol2protofuzzer::ContinueStmt* _internal_mutable_continue_stmt(); - - public: - // .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; - bool has_require_stmt() const; - private: - bool _internal_has_require_stmt() const; - - public: - void clear_require_stmt() ; - const ::solidity::test::sol2protofuzzer::RequireStmt& require_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::RequireStmt* release_require_stmt(); - ::solidity::test::sol2protofuzzer::RequireStmt* mutable_require_stmt(); - void set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value); - void unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value); - ::solidity::test::sol2protofuzzer::RequireStmt* unsafe_arena_release_require_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::RequireStmt& _internal_require_stmt() const; - ::solidity::test::sol2protofuzzer::RequireStmt* _internal_mutable_require_stmt(); - - public: - // .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; - bool has_delete_stmt() const; - private: - bool _internal_has_delete_stmt() const; - - public: - void clear_delete_stmt() ; - const ::solidity::test::sol2protofuzzer::DeleteStmt& delete_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::DeleteStmt* release_delete_stmt(); - ::solidity::test::sol2protofuzzer::DeleteStmt* mutable_delete_stmt(); - void set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value); - void unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value); - ::solidity::test::sol2protofuzzer::DeleteStmt* unsafe_arena_release_delete_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::DeleteStmt& _internal_delete_stmt() const; - ::solidity::test::sol2protofuzzer::DeleteStmt* _internal_mutable_delete_stmt(); - - public: - // .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; - bool has_try_catch() const; - private: - bool _internal_has_try_catch() const; - - public: - void clear_try_catch() ; - const ::solidity::test::sol2protofuzzer::TryCatchStmt& try_catch() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TryCatchStmt* release_try_catch(); - ::solidity::test::sol2protofuzzer::TryCatchStmt* mutable_try_catch(); - void set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value); - void unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value); - ::solidity::test::sol2protofuzzer::TryCatchStmt* unsafe_arena_release_try_catch(); - - private: - const ::solidity::test::sol2protofuzzer::TryCatchStmt& _internal_try_catch() const; - ::solidity::test::sol2protofuzzer::TryCatchStmt* _internal_mutable_try_catch(); - - public: - // .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; - bool has_index_assign() const; - private: - bool _internal_has_index_assign() const; - - public: - void clear_index_assign() ; - const ::solidity::test::sol2protofuzzer::IndexAssignStmt& index_assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::IndexAssignStmt* release_index_assign(); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* mutable_index_assign(); - void set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value); - void unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value); - ::solidity::test::sol2protofuzzer::IndexAssignStmt* unsafe_arena_release_index_assign(); - - private: - const ::solidity::test::sol2protofuzzer::IndexAssignStmt& _internal_index_assign() const; - ::solidity::test::sol2protofuzzer::IndexAssignStmt* _internal_mutable_index_assign(); - - public: - // .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; - bool has_tuple_assign() const; - private: - bool _internal_has_tuple_assign() const; - - public: - void clear_tuple_assign() ; - const ::solidity::test::sol2protofuzzer::TupleAssignStmt& tuple_assign() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleAssignStmt* release_tuple_assign(); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* mutable_tuple_assign(); - void set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value); - void unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value); - ::solidity::test::sol2protofuzzer::TupleAssignStmt* unsafe_arena_release_tuple_assign(); - - private: - const ::solidity::test::sol2protofuzzer::TupleAssignStmt& _internal_tuple_assign() const; - ::solidity::test::sol2protofuzzer::TupleAssignStmt* _internal_mutable_tuple_assign(); - - public: - // .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; - bool has_selfdestruct_stmt() const; - private: - bool _internal_has_selfdestruct_stmt() const; - - public: - void clear_selfdestruct_stmt() ; - const ::solidity::test::sol2protofuzzer::SelfdestructStmt& selfdestruct_stmt() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::SelfdestructStmt* release_selfdestruct_stmt(); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* mutable_selfdestruct_stmt(); - void set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value); - void unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value); - ::solidity::test::sol2protofuzzer::SelfdestructStmt* unsafe_arena_release_selfdestruct_stmt(); - - private: - const ::solidity::test::sol2protofuzzer::SelfdestructStmt& _internal_selfdestruct_stmt() const; - ::solidity::test::sol2protofuzzer::SelfdestructStmt* _internal_mutable_selfdestruct_stmt(); - - public: - // .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; - bool has_array_push() const; - private: - bool _internal_has_array_push() const; - - public: - void clear_array_push() ; - const ::solidity::test::sol2protofuzzer::ArrayPushStmt& array_push() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPushStmt* release_array_push(); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* mutable_array_push(); - void set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value); - void unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value); - ::solidity::test::sol2protofuzzer::ArrayPushStmt* unsafe_arena_release_array_push(); - - private: - const ::solidity::test::sol2protofuzzer::ArrayPushStmt& _internal_array_push() const; - ::solidity::test::sol2protofuzzer::ArrayPushStmt* _internal_mutable_array_push(); - - public: - // .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; - bool has_array_pop() const; - private: - bool _internal_has_array_pop() const; - - public: - void clear_array_pop() ; - const ::solidity::test::sol2protofuzzer::ArrayPopStmt& array_pop() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ArrayPopStmt* release_array_pop(); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* mutable_array_pop(); - void set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value); - void unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value); - ::solidity::test::sol2protofuzzer::ArrayPopStmt* unsafe_arena_release_array_pop(); - - private: - const ::solidity::test::sol2protofuzzer::ArrayPopStmt& _internal_array_pop() const; - ::solidity::test::sol2protofuzzer::ArrayPopStmt* _internal_mutable_array_pop(); - - public: - // .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; - bool has_tuple_destruct() const; - private: - bool _internal_has_tuple_destruct() const; - - public: - void clear_tuple_destruct() ; - const ::solidity::test::sol2protofuzzer::TupleDestructStmt& tuple_destruct() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::TupleDestructStmt* release_tuple_destruct(); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* mutable_tuple_destruct(); - void set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value); - void unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value); - ::solidity::test::sol2protofuzzer::TupleDestructStmt* unsafe_arena_release_tuple_destruct(); - - private: - const ::solidity::test::sol2protofuzzer::TupleDestructStmt& _internal_tuple_destruct() const; - ::solidity::test::sol2protofuzzer::TupleDestructStmt* _internal_mutable_tuple_destruct(); - - public: - // .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; - bool has_bare_magic() const; - private: - bool _internal_has_bare_magic() const; - - public: - void clear_bare_magic() ; - const ::solidity::test::sol2protofuzzer::BareMagicStmt& bare_magic() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::BareMagicStmt* release_bare_magic(); - ::solidity::test::sol2protofuzzer::BareMagicStmt* mutable_bare_magic(); - void set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value); - void unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value); - ::solidity::test::sol2protofuzzer::BareMagicStmt* unsafe_arena_release_bare_magic(); - - private: - const ::solidity::test::sol2protofuzzer::BareMagicStmt& _internal_bare_magic() const; - ::solidity::test::sol2protofuzzer::BareMagicStmt* _internal_mutable_bare_magic(); - - public: - // .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; - bool has_fixed_asm() const; - private: - bool _internal_has_fixed_asm() const; - - public: - void clear_fixed_asm() ; - const ::solidity::test::sol2protofuzzer::FixedAsmStmt& fixed_asm() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FixedAsmStmt* release_fixed_asm(); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* mutable_fixed_asm(); - void set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value); - void unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value); - ::solidity::test::sol2protofuzzer::FixedAsmStmt* unsafe_arena_release_fixed_asm(); - - private: - const ::solidity::test::sol2protofuzzer::FixedAsmStmt& _internal_fixed_asm() const; - ::solidity::test::sol2protofuzzer::FixedAsmStmt* _internal_mutable_fixed_asm(); - - public: - // .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; - bool has_abi_encode_struct() const; - private: - bool _internal_has_abi_encode_struct() const; - - public: - void clear_abi_encode_struct() ; - const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& abi_encode_struct() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* release_abi_encode_struct(); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* mutable_abi_encode_struct(); - void set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value); - void unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value); - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* unsafe_arena_release_abi_encode_struct(); - - private: - const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& _internal_abi_encode_struct() const; - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _internal_mutable_abi_encode_struct(); - - public: - // .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; - bool has_func_ptr() const; - private: - bool _internal_has_func_ptr() const; - - public: - void clear_func_ptr() ; - const ::solidity::test::sol2protofuzzer::FuncPtrStmt& func_ptr() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FuncPtrStmt* release_func_ptr(); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* mutable_func_ptr(); - void set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value); - void unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value); - ::solidity::test::sol2protofuzzer::FuncPtrStmt* unsafe_arena_release_func_ptr(); - - private: - const ::solidity::test::sol2protofuzzer::FuncPtrStmt& _internal_func_ptr() const; - ::solidity::test::sol2protofuzzer::FuncPtrStmt* _internal_mutable_func_ptr(); - - public: - // .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; - bool has_struct_local_decl() const; - private: - bool _internal_has_struct_local_decl() const; - - public: - void clear_struct_local_decl() ; - const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& struct_local_decl() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* release_struct_local_decl(); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* mutable_struct_local_decl(); - void set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value); - void unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value); - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* unsafe_arena_release_struct_local_decl(); - - private: - const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& _internal_struct_local_decl() const; - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _internal_mutable_struct_local_decl(); - - public: - // .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; - bool has_struct_tuple_alias() const; - private: - bool _internal_has_struct_tuple_alias() const; - - public: - void clear_struct_tuple_alias() ; - const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& struct_tuple_alias() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* release_struct_tuple_alias(); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* mutable_struct_tuple_alias(); - void set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value); - void unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value); - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* unsafe_arena_release_struct_tuple_alias(); - - private: - const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& _internal_struct_tuple_alias() const; - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _internal_mutable_struct_tuple_alias(); - - public: - void clear_stmt_oneof(); - StmtOneofCase stmt_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Statement) - private: - class _Internal; - void set_has_var_decl(); - void set_has_expr_stmt(); - void set_has_if_stmt(); - void set_has_for_stmt(); - void set_has_while_stmt(); - void set_has_do_while(); - void set_has_return_stmt(); - void set_has_emit_stmt(); - void set_has_revert_stmt(); - void set_has_block(); - void set_has_unchecked(); - void set_has_break_stmt(); - void set_has_continue_stmt(); - void set_has_require_stmt(); - void set_has_delete_stmt(); - void set_has_try_catch(); - void set_has_index_assign(); - void set_has_tuple_assign(); - void set_has_selfdestruct_stmt(); - void set_has_array_push(); - void set_has_array_pop(); - void set_has_tuple_destruct(); - void set_has_bare_magic(); - void set_has_fixed_asm(); - void set_has_abi_encode_struct(); - void set_has_func_ptr(); - void set_has_struct_local_decl(); - void set_has_struct_tuple_alias(); - inline bool has_stmt_oneof() const; - inline void clear_has_stmt_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 28, 28, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Statement& from_msg); - union StmtOneofUnion { - constexpr StmtOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::sol2protofuzzer::VarDeclStmt* var_decl_; - ::solidity::test::sol2protofuzzer::ExprStmt* expr_stmt_; - ::solidity::test::sol2protofuzzer::IfStmt* if_stmt_; - ::solidity::test::sol2protofuzzer::ForStmt* for_stmt_; - ::solidity::test::sol2protofuzzer::WhileStmt* while_stmt_; - ::solidity::test::sol2protofuzzer::DoWhileStmt* do_while_; - ::solidity::test::sol2protofuzzer::ReturnStmt* return_stmt_; - ::solidity::test::sol2protofuzzer::EmitStmt* emit_stmt_; - ::solidity::test::sol2protofuzzer::RevertStmt* revert_stmt_; - ::solidity::test::sol2protofuzzer::Block* block_; - ::solidity::test::sol2protofuzzer::UncheckedBlock* unchecked_; - ::solidity::test::sol2protofuzzer::BreakStmt* break_stmt_; - ::solidity::test::sol2protofuzzer::ContinueStmt* continue_stmt_; - ::solidity::test::sol2protofuzzer::RequireStmt* require_stmt_; - ::solidity::test::sol2protofuzzer::DeleteStmt* delete_stmt_; - ::solidity::test::sol2protofuzzer::TryCatchStmt* try_catch_; - ::solidity::test::sol2protofuzzer::IndexAssignStmt* index_assign_; - ::solidity::test::sol2protofuzzer::TupleAssignStmt* tuple_assign_; - ::solidity::test::sol2protofuzzer::SelfdestructStmt* selfdestruct_stmt_; - ::solidity::test::sol2protofuzzer::ArrayPushStmt* array_push_; - ::solidity::test::sol2protofuzzer::ArrayPopStmt* array_pop_; - ::solidity::test::sol2protofuzzer::TupleDestructStmt* tuple_destruct_; - ::solidity::test::sol2protofuzzer::BareMagicStmt* bare_magic_; - ::solidity::test::sol2protofuzzer::FixedAsmStmt* fixed_asm_; - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* abi_encode_struct_; - ::solidity::test::sol2protofuzzer::FuncPtrStmt* func_ptr_; - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* struct_local_decl_; - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* struct_tuple_alias_; - } stmt_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class TryCatchStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.TryCatchStmt) */ { - public: - inline TryCatchStmt() : TryCatchStmt(nullptr) {} - ~TryCatchStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TryCatchStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TryCatchStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TryCatchStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline TryCatchStmt(const TryCatchStmt& from) : TryCatchStmt(nullptr, from) {} - inline TryCatchStmt(TryCatchStmt&& from) noexcept - : TryCatchStmt(nullptr, std::move(from)) {} - inline TryCatchStmt& operator=(const TryCatchStmt& from) { - CopyFrom(from); - return *this; - } - inline TryCatchStmt& operator=(TryCatchStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TryCatchStmt& default_instance() { - return *internal_default_instance(); - } - static inline const TryCatchStmt* internal_default_instance() { - return reinterpret_cast( - &_TryCatchStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 58; - friend void swap(TryCatchStmt& a, TryCatchStmt& b) { a.Swap(&b); } - inline void Swap(TryCatchStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TryCatchStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TryCatchStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TryCatchStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TryCatchStmt& from) { TryCatchStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TryCatchStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.TryCatchStmt"; } - - protected: - explicit TryCatchStmt(::google::protobuf::Arena* arena); - TryCatchStmt(::google::protobuf::Arena* arena, const TryCatchStmt& from); - TryCatchStmt(::google::protobuf::Arena* arena, TryCatchStmt&& from) noexcept - : TryCatchStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kArgsFieldNumber = 2, - kTryBodyFieldNumber = 3, - kCatchBodyFieldNumber = 4, - kFuncIdFieldNumber = 1, - }; - // repeated .solidity.test.sol2protofuzzer.Expression args = 2; - int args_size() const; - private: - int _internal_args_size() const; - - public: - void clear_args() ; - ::solidity::test::sol2protofuzzer::Expression* mutable_args(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* mutable_args(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& _internal_args() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* _internal_mutable_args(); - public: - const ::solidity::test::sol2protofuzzer::Expression& args(int index) const; - ::solidity::test::sol2protofuzzer::Expression* add_args(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& args() const; - // required .solidity.test.sol2protofuzzer.Block try_body = 3; - bool has_try_body() const; - void clear_try_body() ; - const ::solidity::test::sol2protofuzzer::Block& try_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_try_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_try_body(); - void set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_try_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_try_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_try_body(); - - public: - // required .solidity.test.sol2protofuzzer.Block catch_body = 4; - bool has_catch_body() const; - void clear_catch_body() ; - const ::solidity::test::sol2protofuzzer::Block& catch_body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_catch_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_catch_body(); - void set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_catch_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_catch_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_catch_body(); - - public: - // required uint32 func_id = 1; - bool has_func_id() const; - void clear_func_id() ; - ::uint32_t func_id() const; - void set_func_id(::uint32_t value); - - private: - ::uint32_t _internal_func_id() const; - void _internal_set_func_id(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.TryCatchStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TryCatchStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::Expression > args_; - ::solidity::test::sol2protofuzzer::Block* try_body_; - ::solidity::test::sol2protofuzzer::Block* catch_body_; - ::uint32_t func_id_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class UncheckedBlock final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.UncheckedBlock) */ { - public: - inline UncheckedBlock() : UncheckedBlock(nullptr) {} - ~UncheckedBlock() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UncheckedBlock* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UncheckedBlock)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UncheckedBlock( - ::google::protobuf::internal::ConstantInitialized); - - inline UncheckedBlock(const UncheckedBlock& from) : UncheckedBlock(nullptr, from) {} - inline UncheckedBlock(UncheckedBlock&& from) noexcept - : UncheckedBlock(nullptr, std::move(from)) {} - inline UncheckedBlock& operator=(const UncheckedBlock& from) { - CopyFrom(from); - return *this; - } - inline UncheckedBlock& operator=(UncheckedBlock&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UncheckedBlock& default_instance() { - return *internal_default_instance(); - } - static inline const UncheckedBlock* internal_default_instance() { - return reinterpret_cast( - &_UncheckedBlock_default_instance_); - } - static constexpr int kIndexInFileMessages = 60; - friend void swap(UncheckedBlock& a, UncheckedBlock& b) { a.Swap(&b); } - inline void Swap(UncheckedBlock* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UncheckedBlock* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UncheckedBlock* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UncheckedBlock& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UncheckedBlock& from) { UncheckedBlock::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UncheckedBlock* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.UncheckedBlock"; } - - protected: - explicit UncheckedBlock(::google::protobuf::Arena* arena); - UncheckedBlock(::google::protobuf::Arena* arena, const UncheckedBlock& from); - UncheckedBlock(::google::protobuf::Arena* arena, UncheckedBlock&& from) noexcept - : UncheckedBlock(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.UncheckedBlock) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UncheckedBlock& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class WhileStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.WhileStmt) */ { - public: - inline WhileStmt() : WhileStmt(nullptr) {} - ~WhileStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(WhileStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(WhileStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR WhileStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline WhileStmt(const WhileStmt& from) : WhileStmt(nullptr, from) {} - inline WhileStmt(WhileStmt&& from) noexcept - : WhileStmt(nullptr, std::move(from)) {} - inline WhileStmt& operator=(const WhileStmt& from) { - CopyFrom(from); - return *this; - } - inline WhileStmt& operator=(WhileStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const WhileStmt& default_instance() { - return *internal_default_instance(); - } - static inline const WhileStmt* internal_default_instance() { - return reinterpret_cast( - &_WhileStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 45; - friend void swap(WhileStmt& a, WhileStmt& b) { a.Swap(&b); } - inline void Swap(WhileStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(WhileStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - WhileStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const WhileStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const WhileStmt& from) { WhileStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(WhileStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.WhileStmt"; } - - protected: - explicit WhileStmt(::google::protobuf::Arena* arena); - WhileStmt(::google::protobuf::Arena* arena, const WhileStmt& from); - WhileStmt(::google::protobuf::Arena* arena, WhileStmt&& from) noexcept - : WhileStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kBodyFieldNumber = 2, - }; - // required .solidity.test.sol2protofuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::test::sol2protofuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Expression* release_cond(); - ::solidity::test::sol2protofuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value); - ::solidity::test::sol2protofuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::test::sol2protofuzzer::Expression& _internal_cond() const; - ::solidity::test::sol2protofuzzer::Expression* _internal_mutable_cond(); - - public: - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.WhileStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const WhileStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Expression* cond_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ReceiveDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ReceiveDef) */ { - public: - inline ReceiveDef() : ReceiveDef(nullptr) {} - ~ReceiveDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ReceiveDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ReceiveDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ReceiveDef( - ::google::protobuf::internal::ConstantInitialized); - - inline ReceiveDef(const ReceiveDef& from) : ReceiveDef(nullptr, from) {} - inline ReceiveDef(ReceiveDef&& from) noexcept - : ReceiveDef(nullptr, std::move(from)) {} - inline ReceiveDef& operator=(const ReceiveDef& from) { - CopyFrom(from); - return *this; - } - inline ReceiveDef& operator=(ReceiveDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ReceiveDef& default_instance() { - return *internal_default_instance(); - } - static inline const ReceiveDef* internal_default_instance() { - return reinterpret_cast( - &_ReceiveDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 79; - friend void swap(ReceiveDef& a, ReceiveDef& b) { a.Swap(&b); } - inline void Swap(ReceiveDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ReceiveDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ReceiveDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ReceiveDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ReceiveDef& from) { ReceiveDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ReceiveDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ReceiveDef"; } - - protected: - explicit ReceiveDef(::google::protobuf::Arena* arena); - ReceiveDef(::google::protobuf::Arena* arena, const ReceiveDef& from); - ReceiveDef(::google::protobuf::Arena* arena, ReceiveDef&& from) noexcept - : ReceiveDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ReceiveDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ReceiveDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ModifierDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ModifierDef) */ { - public: - inline ModifierDef() : ModifierDef(nullptr) {} - ~ModifierDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ModifierDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ModifierDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ModifierDef( - ::google::protobuf::internal::ConstantInitialized); - - inline ModifierDef(const ModifierDef& from) : ModifierDef(nullptr, from) {} - inline ModifierDef(ModifierDef&& from) noexcept - : ModifierDef(nullptr, std::move(from)) {} - inline ModifierDef& operator=(const ModifierDef& from) { - CopyFrom(from); - return *this; - } - inline ModifierDef& operator=(ModifierDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ModifierDef& default_instance() { - return *internal_default_instance(); - } - static inline const ModifierDef* internal_default_instance() { - return reinterpret_cast( - &_ModifierDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 78; - friend void swap(ModifierDef& a, ModifierDef& b) { a.Swap(&b); } - inline void Swap(ModifierDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ModifierDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ModifierDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ModifierDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ModifierDef& from) { ModifierDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ModifierDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ModifierDef"; } - - protected: - explicit ModifierDef(::google::protobuf::Arena* arena); - ModifierDef(::google::protobuf::Arena* arena, const ModifierDef& from); - ModifierDef(::google::protobuf::Arena* arena, ModifierDef&& from) noexcept - : ModifierDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ModifierDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ModifierDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FunctionDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FunctionDef) */ { - public: - inline FunctionDef() : FunctionDef(nullptr) {} - ~FunctionDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FunctionDef( - ::google::protobuf::internal::ConstantInitialized); - - inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} - inline FunctionDef(FunctionDef&& from) noexcept - : FunctionDef(nullptr, std::move(from)) {} - inline FunctionDef& operator=(const FunctionDef& from) { - CopyFrom(from); - return *this; - } - inline FunctionDef& operator=(FunctionDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FunctionDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 81; - friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } - inline void Swap(FunctionDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FunctionDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FunctionDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FunctionDef"; } - - protected: - explicit FunctionDef(::google::protobuf::Arena* arena); - FunctionDef(::google::protobuf::Arena* arena, const FunctionDef& from); - FunctionDef(::google::protobuf::Arena* arena, FunctionDef&& from) noexcept - : FunctionDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kParamTypesFieldNumber = 9, - kBodyFieldNumber = 6, - kNumParamsFieldNumber = 1, - kVisFieldNumber = 3, - kMutFieldNumber = 4, - kModifierIdFieldNumber = 7, - kShareNameWithPrevFieldNumber = 8, - kReturnsTwoFieldNumber = 10, - kNonVirtualFieldNumber = 11, - kOverrideBaseFieldNumber = 12, - kReturnsStructFieldNumber = 13, - }; - // repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; - int param_types_size() const; - private: - int _internal_param_types_size() const; - - public: - void clear_param_types() ; - public: - ::solidity::test::sol2protofuzzer::ParamType param_types(int index) const; - void set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value); - void add_param_types(::solidity::test::sol2protofuzzer::ParamType value); - const ::google::protobuf::RepeatedField& param_types() const; - ::google::protobuf::RepeatedField* mutable_param_types(); - - private: - const ::google::protobuf::RepeatedField& _internal_param_types() const; - ::google::protobuf::RepeatedField* _internal_mutable_param_types(); - - public: - // required .solidity.test.sol2protofuzzer.Block body = 6; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // required uint32 num_params = 1; - bool has_num_params() const; - void clear_num_params() ; - ::uint32_t num_params() const; - void set_num_params(::uint32_t value); - - private: - ::uint32_t _internal_num_params() const; - void _internal_set_num_params(::uint32_t value); - - public: - // required .solidity.test.sol2protofuzzer.Visibility vis = 3; - bool has_vis() const; - void clear_vis() ; - ::solidity::test::sol2protofuzzer::Visibility vis() const; - void set_vis(::solidity::test::sol2protofuzzer::Visibility value); - - private: - ::solidity::test::sol2protofuzzer::Visibility _internal_vis() const; - void _internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value); - - public: - // required .solidity.test.sol2protofuzzer.StateMutability mut = 4; - bool has_mut() const; - void clear_mut() ; - ::solidity::test::sol2protofuzzer::StateMutability mut() const; - void set_mut(::solidity::test::sol2protofuzzer::StateMutability value); - - private: - ::solidity::test::sol2protofuzzer::StateMutability _internal_mut() const; - void _internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value); - - public: - // optional uint32 modifier_id = 7; - bool has_modifier_id() const; - void clear_modifier_id() ; - ::uint32_t modifier_id() const; - void set_modifier_id(::uint32_t value); - - private: - ::uint32_t _internal_modifier_id() const; - void _internal_set_modifier_id(::uint32_t value); - - public: - // optional bool share_name_with_prev = 8; - bool has_share_name_with_prev() const; - void clear_share_name_with_prev() ; - bool share_name_with_prev() const; - void set_share_name_with_prev(bool value); - - private: - bool _internal_share_name_with_prev() const; - void _internal_set_share_name_with_prev(bool value); - - public: - // optional bool returns_two = 10; - bool has_returns_two() const; - void clear_returns_two() ; - bool returns_two() const; - void set_returns_two(bool value); - - private: - bool _internal_returns_two() const; - void _internal_set_returns_two(bool value); - - public: - // optional bool non_virtual = 11; - bool has_non_virtual() const; - void clear_non_virtual() ; - bool non_virtual() const; - void set_non_virtual(bool value); - - private: - bool _internal_non_virtual() const; - void _internal_set_non_virtual(bool value); - - public: - // optional bool override_base = 12; - bool has_override_base() const; - void clear_override_base() ; - bool override_base() const; - void set_override_base(bool value); - - private: - bool _internal_override_base() const; - void _internal_set_override_base(bool value); - - public: - // optional bool returns_struct = 13; - bool has_returns_struct() const; - void clear_returns_struct() ; - bool returns_struct() const; - void set_returns_struct(bool value); - - private: - bool _internal_returns_struct() const; - void _internal_set_returns_struct(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FunctionDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 11, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FunctionDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedField param_types_; - ::solidity::test::sol2protofuzzer::Block* body_; - ::uint32_t num_params_; - int vis_; - int mut_; - ::uint32_t modifier_id_; - bool share_name_with_prev_; - bool returns_two_; - bool non_virtual_; - bool override_base_; - bool returns_struct_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FreeFunctionDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FreeFunctionDef) */ { - public: - inline FreeFunctionDef() : FreeFunctionDef(nullptr) {} - ~FreeFunctionDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FreeFunctionDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FreeFunctionDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FreeFunctionDef( - ::google::protobuf::internal::ConstantInitialized); - - inline FreeFunctionDef(const FreeFunctionDef& from) : FreeFunctionDef(nullptr, from) {} - inline FreeFunctionDef(FreeFunctionDef&& from) noexcept - : FreeFunctionDef(nullptr, std::move(from)) {} - inline FreeFunctionDef& operator=(const FreeFunctionDef& from) { - CopyFrom(from); - return *this; - } - inline FreeFunctionDef& operator=(FreeFunctionDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FreeFunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FreeFunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FreeFunctionDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 87; - friend void swap(FreeFunctionDef& a, FreeFunctionDef& b) { a.Swap(&b); } - inline void Swap(FreeFunctionDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FreeFunctionDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FreeFunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FreeFunctionDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FreeFunctionDef& from) { FreeFunctionDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FreeFunctionDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FreeFunctionDef"; } - - protected: - explicit FreeFunctionDef(::google::protobuf::Arena* arena); - FreeFunctionDef(::google::protobuf::Arena* arena, const FreeFunctionDef& from); - FreeFunctionDef(::google::protobuf::Arena* arena, FreeFunctionDef&& from) noexcept - : FreeFunctionDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 2, - kNumParamsFieldNumber = 1, - kEmitExternalFieldNumber = 3, - kUseUdvtSigFieldNumber = 4, - }; - // required .solidity.test.sol2protofuzzer.Block body = 2; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // required uint32 num_params = 1; - bool has_num_params() const; - void clear_num_params() ; - ::uint32_t num_params() const; - void set_num_params(::uint32_t value); - - private: - ::uint32_t _internal_num_params() const; - void _internal_set_num_params(::uint32_t value); - - public: - // optional bool emit_external = 3; - bool has_emit_external() const; - void clear_emit_external() ; - bool emit_external() const; - void set_emit_external(bool value); - - private: - bool _internal_emit_external() const; - void _internal_set_emit_external(bool value); - - public: - // optional bool use_udvt_sig = 4; - bool has_use_udvt_sig() const; - void clear_use_udvt_sig() ; - bool use_udvt_sig() const; - void set_use_udvt_sig(bool value); - - private: - bool _internal_use_udvt_sig() const; - void _internal_set_use_udvt_sig(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FreeFunctionDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FreeFunctionDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - ::uint32_t num_params_; - bool emit_external_; - bool use_udvt_sig_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class FallbackDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.FallbackDef) */ { - public: - inline FallbackDef() : FallbackDef(nullptr) {} - ~FallbackDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FallbackDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FallbackDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FallbackDef( - ::google::protobuf::internal::ConstantInitialized); - - inline FallbackDef(const FallbackDef& from) : FallbackDef(nullptr, from) {} - inline FallbackDef(FallbackDef&& from) noexcept - : FallbackDef(nullptr, std::move(from)) {} - inline FallbackDef& operator=(const FallbackDef& from) { - CopyFrom(from); - return *this; - } - inline FallbackDef& operator=(FallbackDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FallbackDef& default_instance() { - return *internal_default_instance(); - } - static inline const FallbackDef* internal_default_instance() { - return reinterpret_cast( - &_FallbackDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 80; - friend void swap(FallbackDef& a, FallbackDef& b) { a.Swap(&b); } - inline void Swap(FallbackDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FallbackDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FallbackDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FallbackDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FallbackDef& from) { FallbackDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FallbackDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.FallbackDef"; } - - protected: - explicit FallbackDef(::google::protobuf::Arena* arena); - FallbackDef(::google::protobuf::Arena* arena, const FallbackDef& from); - FallbackDef(::google::protobuf::Arena* arena, FallbackDef&& from) noexcept - : FallbackDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.FallbackDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FallbackDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ConstructorDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ConstructorDef) */ { - public: - inline ConstructorDef() : ConstructorDef(nullptr) {} - ~ConstructorDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ConstructorDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ConstructorDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ConstructorDef( - ::google::protobuf::internal::ConstantInitialized); - - inline ConstructorDef(const ConstructorDef& from) : ConstructorDef(nullptr, from) {} - inline ConstructorDef(ConstructorDef&& from) noexcept - : ConstructorDef(nullptr, std::move(from)) {} - inline ConstructorDef& operator=(const ConstructorDef& from) { - CopyFrom(from); - return *this; - } - inline ConstructorDef& operator=(ConstructorDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ConstructorDef& default_instance() { - return *internal_default_instance(); - } - static inline const ConstructorDef* internal_default_instance() { - return reinterpret_cast( - &_ConstructorDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 82; - friend void swap(ConstructorDef& a, ConstructorDef& b) { a.Swap(&b); } - inline void Swap(ConstructorDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ConstructorDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ConstructorDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ConstructorDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ConstructorDef& from) { ConstructorDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ConstructorDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ConstructorDef"; } - - protected: - explicit ConstructorDef(::google::protobuf::Arena* arena); - ConstructorDef(::google::protobuf::Arena* arena, const ConstructorDef& from); - ConstructorDef(::google::protobuf::Arena* arena, ConstructorDef&& from) noexcept - : ConstructorDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBodyFieldNumber = 1, - kPayableFieldNumber = 2, - kHasParamFieldNumber = 3, - }; - // required .solidity.test.sol2protofuzzer.Block body = 1; - bool has_body() const; - void clear_body() ; - const ::solidity::test::sol2protofuzzer::Block& body() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::Block* release_body(); - ::solidity::test::sol2protofuzzer::Block* mutable_body(); - void set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - void unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value); - ::solidity::test::sol2protofuzzer::Block* unsafe_arena_release_body(); - - private: - const ::solidity::test::sol2protofuzzer::Block& _internal_body() const; - ::solidity::test::sol2protofuzzer::Block* _internal_mutable_body(); - - public: - // required bool payable = 2; - bool has_payable() const; - void clear_payable() ; - bool payable() const; - void set_payable(bool value); - - private: - bool _internal_payable() const; - void _internal_set_payable(bool value); - - public: - // optional bool has_param = 3; - bool has_has_param() const; - void clear_has_param() ; - bool has_param() const; - void set_has_param(bool value); - - private: - bool _internal_has_param() const; - void _internal_set_has_param(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ConstructorDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ConstructorDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::sol2protofuzzer::Block* body_; - bool payable_; - bool has_param_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContractDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.ContractDef) */ { - public: - inline ContractDef() : ContractDef(nullptr) {} - ~ContractDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContractDef( - ::google::protobuf::internal::ConstantInitialized); - - inline ContractDef(const ContractDef& from) : ContractDef(nullptr, from) {} - inline ContractDef(ContractDef&& from) noexcept - : ContractDef(nullptr, std::move(from)) {} - inline ContractDef& operator=(const ContractDef& from) { - CopyFrom(from); - return *this; - } - inline ContractDef& operator=(ContractDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContractDef& default_instance() { - return *internal_default_instance(); - } - static inline const ContractDef* internal_default_instance() { - return reinterpret_cast( - &_ContractDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 86; - friend void swap(ContractDef& a, ContractDef& b) { a.Swap(&b); } - inline void Swap(ContractDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContractDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContractDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ContractDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ContractDef& from) { ContractDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ContractDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.ContractDef"; } - - protected: - explicit ContractDef(::google::protobuf::Arena* arena); - ContractDef(::google::protobuf::Arena* arena, const ContractDef& from); - ContractDef(::google::protobuf::Arena* arena, ContractDef&& from) noexcept - : ContractDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Kind = ContractDef_Kind; - static constexpr Kind CONTRACT = ContractDef_Kind_CONTRACT; - static constexpr Kind LIBRARY = ContractDef_Kind_LIBRARY; - static inline bool Kind_IsValid(int value) { - return ContractDef_Kind_IsValid(value); - } - static constexpr Kind Kind_MIN = ContractDef_Kind_Kind_MIN; - static constexpr Kind Kind_MAX = ContractDef_Kind_Kind_MAX; - static constexpr int Kind_ARRAYSIZE = ContractDef_Kind_Kind_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Kind_descriptor() { - return ContractDef_Kind_descriptor(); - } - template - static inline const std::string& Kind_Name(T value) { - return ContractDef_Kind_Name(value); - } - static inline bool Kind_Parse(absl::string_view name, Kind* value) { - return ContractDef_Kind_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kBasesFieldNumber = 2, - kStructsFieldNumber = 3, - kEnumsFieldNumber = 4, - kStateVarsFieldNumber = 5, - kFunctionsFieldNumber = 6, - kEventsFieldNumber = 7, - kErrorsFieldNumber = 8, - kModifiersFieldNumber = 10, - kUsingForFieldNumber = 13, - kConstructorFieldNumber = 9, - kReceiveFieldNumber = 11, - kFallbackFuncFieldNumber = 12, - kKindFieldNumber = 1, - }; - // repeated uint32 bases = 2; - int bases_size() const; - private: - int _internal_bases_size() const; - - public: - void clear_bases() ; - ::uint32_t bases(int index) const; - void set_bases(int index, ::uint32_t value); - void add_bases(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& bases() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_bases(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_bases() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_bases(); - - public: - // repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; - int structs_size() const; - private: - int _internal_structs_size() const; - - public: - void clear_structs() ; - ::solidity::test::sol2protofuzzer::StructDef* mutable_structs(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* mutable_structs(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& _internal_structs() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* _internal_mutable_structs(); - public: - const ::solidity::test::sol2protofuzzer::StructDef& structs(int index) const; - ::solidity::test::sol2protofuzzer::StructDef* add_structs(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& structs() const; - // repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; - int enums_size() const; - private: - int _internal_enums_size() const; - - public: - void clear_enums() ; - ::solidity::test::sol2protofuzzer::EnumDef* mutable_enums(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* mutable_enums(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& _internal_enums() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* _internal_mutable_enums(); - public: - const ::solidity::test::sol2protofuzzer::EnumDef& enums(int index) const; - ::solidity::test::sol2protofuzzer::EnumDef* add_enums(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& enums() const; - // repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; - int state_vars_size() const; - private: - int _internal_state_vars_size() const; - - public: - void clear_state_vars() ; - ::solidity::test::sol2protofuzzer::StateVarDecl* mutable_state_vars(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* mutable_state_vars(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& _internal_state_vars() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* _internal_mutable_state_vars(); - public: - const ::solidity::test::sol2protofuzzer::StateVarDecl& state_vars(int index) const; - ::solidity::test::sol2protofuzzer::StateVarDecl* add_state_vars(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& state_vars() const; - // repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; - int functions_size() const; - private: - int _internal_functions_size() const; - - public: - void clear_functions() ; - ::solidity::test::sol2protofuzzer::FunctionDef* mutable_functions(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* mutable_functions(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& _internal_functions() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* _internal_mutable_functions(); - public: - const ::solidity::test::sol2protofuzzer::FunctionDef& functions(int index) const; - ::solidity::test::sol2protofuzzer::FunctionDef* add_functions(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& functions() const; - // repeated .solidity.test.sol2protofuzzer.EventDef events = 7; - int events_size() const; - private: - int _internal_events_size() const; - - public: - void clear_events() ; - ::solidity::test::sol2protofuzzer::EventDef* mutable_events(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* mutable_events(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& _internal_events() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* _internal_mutable_events(); - public: - const ::solidity::test::sol2protofuzzer::EventDef& events(int index) const; - ::solidity::test::sol2protofuzzer::EventDef* add_events(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& events() const; - // repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; - int errors_size() const; - private: - int _internal_errors_size() const; - - public: - void clear_errors() ; - ::solidity::test::sol2protofuzzer::ErrorDef* mutable_errors(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* mutable_errors(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& _internal_errors() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* _internal_mutable_errors(); - public: - const ::solidity::test::sol2protofuzzer::ErrorDef& errors(int index) const; - ::solidity::test::sol2protofuzzer::ErrorDef* add_errors(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& errors() const; - // repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; - int modifiers_size() const; - private: - int _internal_modifiers_size() const; - - public: - void clear_modifiers() ; - ::solidity::test::sol2protofuzzer::ModifierDef* mutable_modifiers(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* mutable_modifiers(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& _internal_modifiers() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* _internal_mutable_modifiers(); - public: - const ::solidity::test::sol2protofuzzer::ModifierDef& modifiers(int index) const; - ::solidity::test::sol2protofuzzer::ModifierDef* add_modifiers(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& modifiers() const; - // repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; - int using_for_size() const; - private: - int _internal_using_for_size() const; - - public: - void clear_using_for() ; - ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_using_for(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* mutable_using_for(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_using_for() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* _internal_mutable_using_for(); - public: - const ::solidity::test::sol2protofuzzer::UsingForDirective& using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* add_using_for(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& using_for() const; - // optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; - bool has_constructor() const; - void clear_constructor() ; - const ::solidity::test::sol2protofuzzer::ConstructorDef& constructor() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ConstructorDef* release_constructor(); - ::solidity::test::sol2protofuzzer::ConstructorDef* mutable_constructor(); - void set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value); - void unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value); - ::solidity::test::sol2protofuzzer::ConstructorDef* unsafe_arena_release_constructor(); - - private: - const ::solidity::test::sol2protofuzzer::ConstructorDef& _internal_constructor() const; - ::solidity::test::sol2protofuzzer::ConstructorDef* _internal_mutable_constructor(); - - public: - // optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; - bool has_receive() const; - void clear_receive() ; - const ::solidity::test::sol2protofuzzer::ReceiveDef& receive() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::ReceiveDef* release_receive(); - ::solidity::test::sol2protofuzzer::ReceiveDef* mutable_receive(); - void set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value); - void unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value); - ::solidity::test::sol2protofuzzer::ReceiveDef* unsafe_arena_release_receive(); - - private: - const ::solidity::test::sol2protofuzzer::ReceiveDef& _internal_receive() const; - ::solidity::test::sol2protofuzzer::ReceiveDef* _internal_mutable_receive(); - - public: - // optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; - bool has_fallback_func() const; - void clear_fallback_func() ; - const ::solidity::test::sol2protofuzzer::FallbackDef& fallback_func() const; - PROTOBUF_NODISCARD ::solidity::test::sol2protofuzzer::FallbackDef* release_fallback_func(); - ::solidity::test::sol2protofuzzer::FallbackDef* mutable_fallback_func(); - void set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value); - void unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value); - ::solidity::test::sol2protofuzzer::FallbackDef* unsafe_arena_release_fallback_func(); - - private: - const ::solidity::test::sol2protofuzzer::FallbackDef& _internal_fallback_func() const; - ::solidity::test::sol2protofuzzer::FallbackDef* _internal_mutable_fallback_func(); - - public: - // required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; - bool has_kind() const; - void clear_kind() ; - ::solidity::test::sol2protofuzzer::ContractDef_Kind kind() const; - void set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); - - private: - ::solidity::test::sol2protofuzzer::ContractDef_Kind _internal_kind() const; - void _internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.ContractDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 13, 12, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContractDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedField<::uint32_t> bases_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StructDef > structs_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EnumDef > enums_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::StateVarDecl > state_vars_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FunctionDef > functions_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::EventDef > events_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ErrorDef > errors_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ModifierDef > modifiers_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > using_for_; - ::solidity::test::sol2protofuzzer::ConstructorDef* constructor_; - ::solidity::test::sol2protofuzzer::ReceiveDef* receive_; - ::solidity::test::sol2protofuzzer::FallbackDef* fallback_func_; - int kind_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.sol2protofuzzer.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Program( - ::google::protobuf::internal::ConstantInitialized); - - inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept - : Program(nullptr, std::move(from)) {} - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = 88; - friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Program* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Program* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.sol2protofuzzer.Program"; } - - protected: - explicit Program(::google::protobuf::Arena* arena); - Program(::google::protobuf::Arena* arena, const Program& from); - Program(::google::protobuf::Arena* arena, Program&& from) noexcept - : Program(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kContractsFieldNumber = 1, - kFreeFunctionsFieldNumber = 7, - kOptimiserSeqFieldNumber = 8, - kOptimiserCleanupSeqFieldNumber = 9, - kFileUsingForFieldNumber = 11, - kCalldataDataFieldNumber = 5, - kCreate2SaltFieldNumber = 6, - kSeedFieldNumber = 2, - kViaIrFieldNumber = 3, - kOptimizeFieldNumber = 4, - kGenUdvtFieldNumber = 10, - }; - // repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; - int contracts_size() const; - private: - int _internal_contracts_size() const; - - public: - void clear_contracts() ; - ::solidity::test::sol2protofuzzer::ContractDef* mutable_contracts(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* mutable_contracts(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& _internal_contracts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* _internal_mutable_contracts(); - public: - const ::solidity::test::sol2protofuzzer::ContractDef& contracts(int index) const; - ::solidity::test::sol2protofuzzer::ContractDef* add_contracts(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& contracts() const; - // repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; - int free_functions_size() const; - private: - int _internal_free_functions_size() const; - - public: - void clear_free_functions() ; - ::solidity::test::sol2protofuzzer::FreeFunctionDef* mutable_free_functions(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* mutable_free_functions(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& _internal_free_functions() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* _internal_mutable_free_functions(); - public: - const ::solidity::test::sol2protofuzzer::FreeFunctionDef& free_functions(int index) const; - ::solidity::test::sol2protofuzzer::FreeFunctionDef* add_free_functions(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& free_functions() const; - // repeated uint32 optimiser_seq = 8; - int optimiser_seq_size() const; - private: - int _internal_optimiser_seq_size() const; - - public: - void clear_optimiser_seq() ; - ::uint32_t optimiser_seq(int index) const; - void set_optimiser_seq(int index, ::uint32_t value); - void add_optimiser_seq(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_seq(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_seq(); - - public: - // repeated uint32 optimiser_cleanup_seq = 9; - int optimiser_cleanup_seq_size() const; - private: - int _internal_optimiser_cleanup_seq_size() const; - - public: - void clear_optimiser_cleanup_seq() ; - ::uint32_t optimiser_cleanup_seq(int index) const; - void set_optimiser_cleanup_seq(int index, ::uint32_t value); - void add_optimiser_cleanup_seq(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_cleanup_seq(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_cleanup_seq(); - - public: - // repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; - int file_using_for_size() const; - private: - int _internal_file_using_for_size() const; - - public: - void clear_file_using_for() ; - ::solidity::test::sol2protofuzzer::UsingForDirective* mutable_file_using_for(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* mutable_file_using_for(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& _internal_file_using_for() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* _internal_mutable_file_using_for(); - public: - const ::solidity::test::sol2protofuzzer::UsingForDirective& file_using_for(int index) const; - ::solidity::test::sol2protofuzzer::UsingForDirective* add_file_using_for(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& file_using_for() const; - // optional bytes calldata_data = 5; - bool has_calldata_data() const; - void clear_calldata_data() ; - const std::string& calldata_data() const; - template - void set_calldata_data(Arg_&& arg, Args_... args); - std::string* mutable_calldata_data(); - PROTOBUF_NODISCARD std::string* release_calldata_data(); - void set_allocated_calldata_data(std::string* value); - - private: - const std::string& _internal_calldata_data() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_calldata_data( - const std::string& value); - std::string* _internal_mutable_calldata_data(); - - public: - // optional bytes create2_salt = 6; - bool has_create2_salt() const; - void clear_create2_salt() ; - const std::string& create2_salt() const; - template - void set_create2_salt(Arg_&& arg, Args_... args); - std::string* mutable_create2_salt(); - PROTOBUF_NODISCARD std::string* release_create2_salt(); - void set_allocated_create2_salt(std::string* value); - - private: - const std::string& _internal_create2_salt() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_create2_salt( - const std::string& value); - std::string* _internal_mutable_create2_salt(); - - public: - // required uint64 seed = 2; - bool has_seed() const; - void clear_seed() ; - ::uint64_t seed() const; - void set_seed(::uint64_t value); - - private: - ::uint64_t _internal_seed() const; - void _internal_set_seed(::uint64_t value); - - public: - // required bool via_ir = 3; - bool has_via_ir() const; - void clear_via_ir() ; - bool via_ir() const; - void set_via_ir(bool value); - - private: - bool _internal_via_ir() const; - void _internal_set_via_ir(bool value); - - public: - // required bool optimize = 4; - bool has_optimize() const; - void clear_optimize() ; - bool optimize() const; - void set_optimize(bool value); - - private: - bool _internal_optimize() const; - void _internal_set_optimize(bool value); - - public: - // optional bool gen_udvt = 10; - bool has_gen_udvt() const; - void clear_gen_udvt() ; - bool gen_udvt() const; - void set_gen_udvt(bool value); - - private: - bool _internal_gen_udvt() const; - void _internal_set_gen_udvt(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.sol2protofuzzer.Program) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 11, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Program& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::ContractDef > contracts_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::FreeFunctionDef > free_functions_; - ::google::protobuf::RepeatedField<::uint32_t> optimiser_seq_; - ::google::protobuf::RepeatedField<::uint32_t> optimiser_cleanup_seq_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::sol2protofuzzer::UsingForDirective > file_using_for_; - ::google::protobuf::internal::ArenaStringPtr calldata_data_; - ::google::protobuf::internal::ArenaStringPtr create2_salt_; - ::uint64_t seed_; - bool via_ir_; - bool optimize_; - bool gen_udvt_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_sol2Proto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// IntegerType - -// required .solidity.test.sol2protofuzzer.IntegerType.Width width = 1; -inline bool IntegerType::has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void IntegerType::clear_width() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::width() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.width) - return _internal_width(); -} -inline void IntegerType::set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { - _internal_set_width(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.width) -} -inline ::solidity::test::sol2protofuzzer::IntegerType_Width IntegerType::_internal_width() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::IntegerType_Width>(_impl_.width_); -} -inline void IntegerType::_internal_set_width(::solidity::test::sol2protofuzzer::IntegerType_Width value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::IntegerType_Width_IsValid(value)); - _impl_.width_ = value; -} - -// required bool is_signed = 2; -inline bool IntegerType::has_is_signed() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void IntegerType::clear_is_signed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_signed_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool IntegerType::is_signed() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerType.is_signed) - return _internal_is_signed(); -} -inline void IntegerType::set_is_signed(bool value) { - _internal_set_is_signed(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerType.is_signed) -} -inline bool IntegerType::_internal_is_signed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_signed_; -} -inline void IntegerType::_internal_set_is_signed(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_signed_ = value; -} - -// ------------------------------------------------------------------- - -// FixedBytesType - -// required .solidity.test.sol2protofuzzer.FixedBytesType.Width width = 1; -inline bool FixedBytesType::has_width() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void FixedBytesType::clear_width() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.width_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::width() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedBytesType.width) - return _internal_width(); -} -inline void FixedBytesType::set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { - _internal_set_width(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedBytesType.width) -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType_Width FixedBytesType::_internal_width() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::FixedBytesType_Width>(_impl_.width_); -} -inline void FixedBytesType::_internal_set_width(::solidity::test::sol2protofuzzer::FixedBytesType_Width value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::FixedBytesType_Width_IsValid(value)); - _impl_.width_ = value; -} - -// ------------------------------------------------------------------- - -// BoolType - -// ------------------------------------------------------------------- - -// ElementaryType - -// .solidity.test.sol2protofuzzer.BoolType bool_type = 1; -inline bool ElementaryType::has_bool_type() const { - return type_oneof_case() == kBoolType; -} -inline bool ElementaryType::_internal_has_bool_type() const { - return type_oneof_case() == kBoolType; -} -inline void ElementaryType::set_has_bool_type() { - _impl_._oneof_case_[0] = kBoolType; -} -inline void ElementaryType::clear_bool_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kBoolType) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.bool_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.bool_type_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::release_bool_type() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - if (type_oneof_case() == kBoolType) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.bool_type_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.bool_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::_internal_bool_type() const { - return type_oneof_case() == kBoolType ? *_impl_.type_oneof_.bool_type_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BoolType&>(::solidity::test::sol2protofuzzer::_BoolType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BoolType& ElementaryType::bool_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - return _internal_bool_type(); -} -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::unsafe_arena_release_bool_type() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - if (type_oneof_case() == kBoolType) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.bool_type_; - _impl_.type_oneof_.bool_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ElementaryType::unsafe_arena_set_allocated_bool_type(::solidity::test::sol2protofuzzer::BoolType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.bool_type) -} -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::_internal_mutable_bool_type() { - if (type_oneof_case() != kBoolType) { - clear_type_oneof(); - set_has_bool_type(); - _impl_.type_oneof_.bool_type_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolType>(GetArena()); - } - return _impl_.type_oneof_.bool_type_; -} -inline ::solidity::test::sol2protofuzzer::BoolType* ElementaryType::mutable_bool_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BoolType* _msg = _internal_mutable_bool_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.bool_type) - return _msg; -} - -// .solidity.test.sol2protofuzzer.IntegerType int_type = 2; -inline bool ElementaryType::has_int_type() const { - return type_oneof_case() == kIntType; -} -inline bool ElementaryType::_internal_has_int_type() const { - return type_oneof_case() == kIntType; -} -inline void ElementaryType::set_has_int_type() { - _impl_._oneof_case_[0] = kIntType; -} -inline void ElementaryType::clear_int_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kIntType) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.int_type_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.int_type_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::release_int_type() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) - if (type_oneof_case() == kIntType) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.int_type_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.int_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::_internal_int_type() const { - return type_oneof_case() == kIntType ? *_impl_.type_oneof_.int_type_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType&>(::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IntegerType& ElementaryType::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.int_type) - return _internal_int_type(); -} -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::unsafe_arena_release_int_type() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.int_type) - if (type_oneof_case() == kIntType) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.int_type_; - _impl_.type_oneof_.int_type_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ElementaryType::unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_int_type(); - _impl_.type_oneof_.int_type_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.int_type) -} -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::_internal_mutable_int_type() { - if (type_oneof_case() != kIntType) { - clear_type_oneof(); - set_has_int_type(); - _impl_.type_oneof_.int_type_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena()); - } - return _impl_.type_oneof_.int_type_; -} -inline ::solidity::test::sol2protofuzzer::IntegerType* ElementaryType::mutable_int_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.int_type) - return _msg; -} - -// bool address_payable = 3; -inline bool ElementaryType::has_address_payable() const { - return type_oneof_case() == kAddressPayable; -} -inline void ElementaryType::set_has_address_payable() { - _impl_._oneof_case_[0] = kAddressPayable; -} -inline void ElementaryType::clear_address_payable() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kAddressPayable) { - _impl_.type_oneof_.address_payable_ = false; - clear_has_type_oneof(); - } -} -inline bool ElementaryType::address_payable() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.address_payable) - return _internal_address_payable(); -} -inline void ElementaryType::set_address_payable(bool value) { - if (type_oneof_case() != kAddressPayable) { - clear_type_oneof(); - set_has_address_payable(); - } - _impl_.type_oneof_.address_payable_ = value; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ElementaryType.address_payable) -} -inline bool ElementaryType::_internal_address_payable() const { - if (type_oneof_case() == kAddressPayable) { - return _impl_.type_oneof_.address_payable_; - } - return false; -} - -// .solidity.test.sol2protofuzzer.FixedBytesType fixed_bytes = 4; -inline bool ElementaryType::has_fixed_bytes() const { - return type_oneof_case() == kFixedBytes; -} -inline bool ElementaryType::_internal_has_fixed_bytes() const { - return type_oneof_case() == kFixedBytes; -} -inline void ElementaryType::set_has_fixed_bytes() { - _impl_._oneof_case_[0] = kFixedBytes; -} -inline void ElementaryType::clear_fixed_bytes() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kFixedBytes) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.fixed_bytes_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.fixed_bytes_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::release_fixed_bytes() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - if (type_oneof_case() == kFixedBytes) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.fixed_bytes_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.fixed_bytes_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::_internal_fixed_bytes() const { - return type_oneof_case() == kFixedBytes ? *_impl_.type_oneof_.fixed_bytes_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FixedBytesType&>(::solidity::test::sol2protofuzzer::_FixedBytesType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::FixedBytesType& ElementaryType::fixed_bytes() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - return _internal_fixed_bytes(); -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::unsafe_arena_release_fixed_bytes() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - if (type_oneof_case() == kFixedBytes) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.fixed_bytes_; - _impl_.type_oneof_.fixed_bytes_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ElementaryType::unsafe_arena_set_allocated_fixed_bytes(::solidity::test::sol2protofuzzer::FixedBytesType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::_internal_mutable_fixed_bytes() { - if (type_oneof_case() != kFixedBytes) { - clear_type_oneof(); - set_has_fixed_bytes(); - _impl_.type_oneof_.fixed_bytes_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedBytesType>(GetArena()); - } - return _impl_.type_oneof_.fixed_bytes_; -} -inline ::solidity::test::sol2protofuzzer::FixedBytesType* ElementaryType::mutable_fixed_bytes() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::FixedBytesType* _msg = _internal_mutable_fixed_bytes(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ElementaryType.fixed_bytes) - return _msg; -} - -// bool is_string = 5; -inline bool ElementaryType::has_is_string() const { - return type_oneof_case() == kIsString; -} -inline void ElementaryType::set_has_is_string() { - _impl_._oneof_case_[0] = kIsString; -} -inline void ElementaryType::clear_is_string() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kIsString) { - _impl_.type_oneof_.is_string_ = false; - clear_has_type_oneof(); - } -} -inline bool ElementaryType::is_string() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ElementaryType.is_string) - return _internal_is_string(); -} -inline void ElementaryType::set_is_string(bool value) { - if (type_oneof_case() != kIsString) { - clear_type_oneof(); - set_has_is_string(); - } - _impl_.type_oneof_.is_string_ = value; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ElementaryType.is_string) -} -inline bool ElementaryType::_internal_is_string() const { - if (type_oneof_case() == kIsString) { - return _impl_.type_oneof_.is_string_; - } - return false; -} - -inline bool ElementaryType::has_type_oneof() const { - return type_oneof_case() != TYPE_ONEOF_NOT_SET; -} -inline void ElementaryType::clear_has_type_oneof() { - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} -inline ElementaryType::TypeOneofCase ElementaryType::type_oneof_case() const { - return ElementaryType::TypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ArrayType - -// required .solidity.test.sol2protofuzzer.ElementaryType base = 1; -inline bool ArrayType::has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); - return value; -} -inline void ArrayType::clear_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::_internal_base() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& ArrayType::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.base) - return _internal_base(); -} -inline void ArrayType::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); - } - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.base) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; - _impl_.base_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::unsafe_arena_release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.base) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; - _impl_.base_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::_internal_mutable_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.base_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* ArrayType::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.base) - return _msg; -} -inline void ArrayType::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.base_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayType.base) -} - -// optional uint32 length = 2; -inline bool ArrayType::has_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void ArrayType::clear_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t ArrayType::length() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.length) - return _internal_length(); -} -inline void ArrayType::set_length(::uint32_t value) { - _internal_set_length(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayType.length) -} -inline ::uint32_t ArrayType::_internal_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.length_; -} -inline void ArrayType::_internal_set_length(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.length_ = value; -} - -// optional .solidity.test.sol2protofuzzer.ArraySizeExpr size_expr = 3; -inline bool ArrayType::has_size_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_expr_ != nullptr); - return value; -} -inline void ArrayType::clear_size_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_expr_ != nullptr) _impl_.size_expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::_internal_size_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ArraySizeExpr* p = _impl_.size_expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ArraySizeExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArraySizeExpr& ArrayType::size_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayType.size_expr) - return _internal_size_expr(); -} -inline void ArrayType::unsafe_arena_set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_expr_); - } - _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayType.size_expr) -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::release_size_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* released = _impl_.size_expr_; - _impl_.size_expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::unsafe_arena_release_size_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayType.size_expr) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* temp = _impl_.size_expr_; - _impl_.size_expr_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::_internal_mutable_size_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArraySizeExpr>(GetArena()); - _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(p); - } - return _impl_.size_expr_; -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr* ArrayType::mutable_size_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::ArraySizeExpr* _msg = _internal_mutable_size_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayType.size_expr) - return _msg; -} -inline void ArrayType::set_allocated_size_expr(::solidity::test::sol2protofuzzer::ArraySizeExpr* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.size_expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayType.size_expr) -} - -// ------------------------------------------------------------------- - -// ArraySizeExpr - -// required .solidity.test.sol2protofuzzer.ArraySizeExpr.Kind kind = 1; -inline bool ArraySizeExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ArraySizeExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) - return _internal_kind(); -} -inline void ArraySizeExpr::set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArraySizeExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind ArraySizeExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>(_impl_.kind_); -} -inline void ArraySizeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// ------------------------------------------------------------------- - -// MappingType - -// required .solidity.test.sol2protofuzzer.ElementaryType key = 1; -inline bool MappingType::has_key() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.key_ != nullptr); - return value; -} -inline void MappingType::clear_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ != nullptr) _impl_.key_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_key() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.key_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::key() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.key) - return _internal_key(); -} -inline void MappingType::unsafe_arena_set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.key_); - } - _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.key) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.key_; - _impl_.key_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.key) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.key_; - _impl_.key_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_key() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.key_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.key_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_key() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_key(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.key) - return _msg; -} -inline void MappingType::set_allocated_key(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.key_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.key_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MappingType.key) -} - -// required .solidity.test.sol2protofuzzer.ElementaryType value = 2; -inline bool MappingType::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void MappingType::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& MappingType::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MappingType.value) - return _internal_value(); -} -inline void MappingType::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MappingType.value) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MappingType.value) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.value_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* MappingType::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MappingType.value) - return _msg; -} -inline void MappingType::set_allocated_value(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MappingType.value) -} - -// ------------------------------------------------------------------- - -// TypeName - -// .solidity.test.sol2protofuzzer.ElementaryType elementary = 1; -inline bool TypeName::has_elementary() const { - return type_oneof_case() == kElementary; -} -inline bool TypeName::_internal_has_elementary() const { - return type_oneof_case() == kElementary; -} -inline void TypeName::set_has_elementary() { - _impl_._oneof_case_[0] = kElementary; -} -inline void TypeName::clear_elementary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kElementary) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.elementary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.elementary_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::release_elementary() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.elementary) - if (type_oneof_case() == kElementary) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.elementary_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.elementary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::_internal_elementary() const { - return type_oneof_case() == kElementary ? *_impl_.type_oneof_.elementary_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType&>(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeName::elementary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.elementary) - return _internal_elementary(); -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::unsafe_arena_release_elementary() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.elementary) - if (type_oneof_case() == kElementary) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.elementary_; - _impl_.type_oneof_.elementary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TypeName::unsafe_arena_set_allocated_elementary(::solidity::test::sol2protofuzzer::ElementaryType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_elementary(); - _impl_.type_oneof_.elementary_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.elementary) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::_internal_mutable_elementary() { - if (type_oneof_case() != kElementary) { - clear_type_oneof(); - set_has_elementary(); - _impl_.type_oneof_.elementary_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - } - return _impl_.type_oneof_.elementary_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeName::mutable_elementary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_elementary(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.elementary) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ArrayType array = 2; -inline bool TypeName::has_array() const { - return type_oneof_case() == kArray; -} -inline bool TypeName::_internal_has_array() const { - return type_oneof_case() == kArray; -} -inline void TypeName::set_has_array() { - _impl_._oneof_case_[0] = kArray; -} -inline void TypeName::clear_array() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kArray) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.array_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.array_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::release_array() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.array) - if (type_oneof_case() == kArray) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.array_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.array_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::_internal_array() const { - return type_oneof_case() == kArray ? *_impl_.type_oneof_.array_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayType&>(::solidity::test::sol2protofuzzer::_ArrayType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArrayType& TypeName::array() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.array) - return _internal_array(); -} -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::unsafe_arena_release_array() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.array) - if (type_oneof_case() == kArray) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.array_; - _impl_.type_oneof_.array_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TypeName::unsafe_arena_set_allocated_array(::solidity::test::sol2protofuzzer::ArrayType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_array(); - _impl_.type_oneof_.array_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.array) -} -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::_internal_mutable_array() { - if (type_oneof_case() != kArray) { - clear_type_oneof(); - set_has_array(); - _impl_.type_oneof_.array_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayType>(GetArena()); - } - return _impl_.type_oneof_.array_; -} -inline ::solidity::test::sol2protofuzzer::ArrayType* TypeName::mutable_array() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ArrayType* _msg = _internal_mutable_array(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.array) - return _msg; -} - -// .solidity.test.sol2protofuzzer.MappingType mapping = 3; -inline bool TypeName::has_mapping() const { - return type_oneof_case() == kMapping; -} -inline bool TypeName::_internal_has_mapping() const { - return type_oneof_case() == kMapping; -} -inline void TypeName::set_has_mapping() { - _impl_._oneof_case_[0] = kMapping; -} -inline void TypeName::clear_mapping() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kMapping) { - if (GetArena() == nullptr) { - delete _impl_.type_oneof_.mapping_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.type_oneof_.mapping_); - } - clear_has_type_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::release_mapping() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeName.mapping) - if (type_oneof_case() == kMapping) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.mapping_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.type_oneof_.mapping_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::_internal_mapping() const { - return type_oneof_case() == kMapping ? *_impl_.type_oneof_.mapping_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MappingType&>(::solidity::test::sol2protofuzzer::_MappingType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::MappingType& TypeName::mapping() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.mapping) - return _internal_mapping(); -} -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::unsafe_arena_release_mapping() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.TypeName.mapping) - if (type_oneof_case() == kMapping) { - clear_has_type_oneof(); - auto* temp = _impl_.type_oneof_.mapping_; - _impl_.type_oneof_.mapping_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TypeName::unsafe_arena_set_allocated_mapping(::solidity::test::sol2protofuzzer::MappingType* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_type_oneof(); - if (value) { - set_has_mapping(); - _impl_.type_oneof_.mapping_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeName.mapping) -} -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::_internal_mutable_mapping() { - if (type_oneof_case() != kMapping) { - clear_type_oneof(); - set_has_mapping(); - _impl_.type_oneof_.mapping_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MappingType>(GetArena()); - } - return _impl_.type_oneof_.mapping_; -} -inline ::solidity::test::sol2protofuzzer::MappingType* TypeName::mutable_mapping() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::MappingType* _msg = _internal_mutable_mapping(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeName.mapping) - return _msg; -} - -// uint32 struct_ref = 4; -inline bool TypeName::has_struct_ref() const { - return type_oneof_case() == kStructRef; -} -inline void TypeName::set_has_struct_ref() { - _impl_._oneof_case_[0] = kStructRef; -} -inline void TypeName::clear_struct_ref() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kStructRef) { - _impl_.type_oneof_.struct_ref_ = 0u; - clear_has_type_oneof(); - } -} -inline ::uint32_t TypeName::struct_ref() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.struct_ref) - return _internal_struct_ref(); -} -inline void TypeName::set_struct_ref(::uint32_t value) { - if (type_oneof_case() != kStructRef) { - clear_type_oneof(); - set_has_struct_ref(); - } - _impl_.type_oneof_.struct_ref_ = value; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeName.struct_ref) -} -inline ::uint32_t TypeName::_internal_struct_ref() const { - if (type_oneof_case() == kStructRef) { - return _impl_.type_oneof_.struct_ref_; - } - return 0u; -} - -// uint32 enum_ref = 5; -inline bool TypeName::has_enum_ref() const { - return type_oneof_case() == kEnumRef; -} -inline void TypeName::set_has_enum_ref() { - _impl_._oneof_case_[0] = kEnumRef; -} -inline void TypeName::clear_enum_ref() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (type_oneof_case() == kEnumRef) { - _impl_.type_oneof_.enum_ref_ = 0u; - clear_has_type_oneof(); - } -} -inline ::uint32_t TypeName::enum_ref() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeName.enum_ref) - return _internal_enum_ref(); -} -inline void TypeName::set_enum_ref(::uint32_t value) { - if (type_oneof_case() != kEnumRef) { - clear_type_oneof(); - set_has_enum_ref(); - } - _impl_.type_oneof_.enum_ref_ = value; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeName.enum_ref) -} -inline ::uint32_t TypeName::_internal_enum_ref() const { - if (type_oneof_case() == kEnumRef) { - return _impl_.type_oneof_.enum_ref_; - } - return 0u; -} - -inline bool TypeName::has_type_oneof() const { - return type_oneof_case() != TYPE_ONEOF_NOT_SET; -} -inline void TypeName::clear_has_type_oneof() { - _impl_._oneof_case_[0] = TYPE_ONEOF_NOT_SET; -} -inline TypeName::TypeOneofCase TypeName::type_oneof_case() const { - return TypeName::TypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// BoolLiteral - -// required bool val = 1; -inline bool BoolLiteral::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void BoolLiteral::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool BoolLiteral::val() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BoolLiteral.val) - return _internal_val(); -} -inline void BoolLiteral::set_val(bool value) { - _internal_set_val(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BoolLiteral.val) -} -inline bool BoolLiteral::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.val_; -} -inline void BoolLiteral::_internal_set_val(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = value; -} - -// ------------------------------------------------------------------- - -// IntegerLiteral - -// required uint64 val = 1; -inline bool IntegerLiteral::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void IntegerLiteral::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint64_t IntegerLiteral::val() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.val) - return _internal_val(); -} -inline void IntegerLiteral::set_val(::uint64_t value) { - _internal_set_val(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.val) -} -inline ::uint64_t IntegerLiteral::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.val_; -} -inline void IntegerLiteral::_internal_set_val(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = value; -} - -// required bool negative = 2; -inline bool IntegerLiteral::has_negative() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void IntegerLiteral::clear_negative() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.negative_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool IntegerLiteral::negative() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.negative) - return _internal_negative(); -} -inline void IntegerLiteral::set_negative(bool value) { - _internal_set_negative(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.negative) -} -inline bool IntegerLiteral::_internal_negative() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.negative_; -} -inline void IntegerLiteral::_internal_set_negative(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.negative_ = value; -} - -// optional .solidity.test.sol2protofuzzer.IntegerLiteral.EtherUnit ether_unit = 3; -inline bool IntegerLiteral::has_ether_unit() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void IntegerLiteral::clear_ether_unit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ether_unit_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::ether_unit() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) - return _internal_ether_unit(); -} -inline void IntegerLiteral::set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { - _internal_set_ether_unit(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IntegerLiteral.ether_unit) -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit IntegerLiteral::_internal_ether_unit() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>(_impl_.ether_unit_); -} -inline void IntegerLiteral::_internal_set_ether_unit(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_IsValid(value)); - _impl_.ether_unit_ = value; -} - -// ------------------------------------------------------------------- - -// StringLiteral - -// required uint32 seed = 1; -inline bool StringLiteral::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void StringLiteral::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t StringLiteral::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StringLiteral.seed) - return _internal_seed(); -} -inline void StringLiteral::set_seed(::uint32_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StringLiteral.seed) -} -inline ::uint32_t StringLiteral::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void StringLiteral::_internal_set_seed(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -// ------------------------------------------------------------------- - -// AddressLiteral - -// required uint64 val = 1; -inline bool AddressLiteral::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void AddressLiteral::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint64_t AddressLiteral::val() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AddressLiteral.val) - return _internal_val(); -} -inline void AddressLiteral::set_val(::uint64_t value) { - _internal_set_val(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AddressLiteral.val) -} -inline ::uint64_t AddressLiteral::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.val_; -} -inline void AddressLiteral::_internal_set_val(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = value; -} - -// ------------------------------------------------------------------- - -// Literal - -// .solidity.test.sol2protofuzzer.BoolLiteral bool_lit = 1; -inline bool Literal::has_bool_lit() const { - return lit_oneof_case() == kBoolLit; -} -inline bool Literal::_internal_has_bool_lit() const { - return lit_oneof_case() == kBoolLit; -} -inline void Literal::set_has_bool_lit() { - _impl_._oneof_case_[0] = kBoolLit; -} -inline void Literal::clear_bool_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (lit_oneof_case() == kBoolLit) { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.bool_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.bool_lit_); - } - clear_has_lit_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::release_bool_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.bool_lit) - if (lit_oneof_case() == kBoolLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.bool_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.lit_oneof_.bool_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::_internal_bool_lit() const { - return lit_oneof_case() == kBoolLit ? *_impl_.lit_oneof_.bool_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BoolLiteral&>(::solidity::test::sol2protofuzzer::_BoolLiteral_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BoolLiteral& Literal::bool_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.bool_lit) - return _internal_bool_lit(); -} -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::unsafe_arena_release_bool_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.bool_lit) - if (lit_oneof_case() == kBoolLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.bool_lit_; - _impl_.lit_oneof_.bool_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Literal::unsafe_arena_set_allocated_bool_lit(::solidity::test::sol2protofuzzer::BoolLiteral* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_lit_oneof(); - if (value) { - set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.bool_lit) -} -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::_internal_mutable_bool_lit() { - if (lit_oneof_case() != kBoolLit) { - clear_lit_oneof(); - set_has_bool_lit(); - _impl_.lit_oneof_.bool_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BoolLiteral>(GetArena()); - } - return _impl_.lit_oneof_.bool_lit_; -} -inline ::solidity::test::sol2protofuzzer::BoolLiteral* Literal::mutable_bool_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BoolLiteral* _msg = _internal_mutable_bool_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.bool_lit) - return _msg; -} - -// .solidity.test.sol2protofuzzer.IntegerLiteral int_lit = 2; -inline bool Literal::has_int_lit() const { - return lit_oneof_case() == kIntLit; -} -inline bool Literal::_internal_has_int_lit() const { - return lit_oneof_case() == kIntLit; -} -inline void Literal::set_has_int_lit() { - _impl_._oneof_case_[0] = kIntLit; -} -inline void Literal::clear_int_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (lit_oneof_case() == kIntLit) { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.int_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.int_lit_); - } - clear_has_lit_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::release_int_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.int_lit) - if (lit_oneof_case() == kIntLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.int_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.lit_oneof_.int_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::_internal_int_lit() const { - return lit_oneof_case() == kIntLit ? *_impl_.lit_oneof_.int_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerLiteral&>(::solidity::test::sol2protofuzzer::_IntegerLiteral_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IntegerLiteral& Literal::int_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.int_lit) - return _internal_int_lit(); -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::unsafe_arena_release_int_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.int_lit) - if (lit_oneof_case() == kIntLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.int_lit_; - _impl_.lit_oneof_.int_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Literal::unsafe_arena_set_allocated_int_lit(::solidity::test::sol2protofuzzer::IntegerLiteral* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_lit_oneof(); - if (value) { - set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.int_lit) -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::_internal_mutable_int_lit() { - if (lit_oneof_case() != kIntLit) { - clear_lit_oneof(); - set_has_int_lit(); - _impl_.lit_oneof_.int_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerLiteral>(GetArena()); - } - return _impl_.lit_oneof_.int_lit_; -} -inline ::solidity::test::sol2protofuzzer::IntegerLiteral* Literal::mutable_int_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::IntegerLiteral* _msg = _internal_mutable_int_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.int_lit) - return _msg; -} - -// .solidity.test.sol2protofuzzer.StringLiteral str_lit = 3; -inline bool Literal::has_str_lit() const { - return lit_oneof_case() == kStrLit; -} -inline bool Literal::_internal_has_str_lit() const { - return lit_oneof_case() == kStrLit; -} -inline void Literal::set_has_str_lit() { - _impl_._oneof_case_[0] = kStrLit; -} -inline void Literal::clear_str_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (lit_oneof_case() == kStrLit) { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.str_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.str_lit_); - } - clear_has_lit_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::release_str_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.str_lit) - if (lit_oneof_case() == kStrLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.str_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.lit_oneof_.str_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::_internal_str_lit() const { - return lit_oneof_case() == kStrLit ? *_impl_.lit_oneof_.str_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StringLiteral&>(::solidity::test::sol2protofuzzer::_StringLiteral_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StringLiteral& Literal::str_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.str_lit) - return _internal_str_lit(); -} -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::unsafe_arena_release_str_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.str_lit) - if (lit_oneof_case() == kStrLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.str_lit_; - _impl_.lit_oneof_.str_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Literal::unsafe_arena_set_allocated_str_lit(::solidity::test::sol2protofuzzer::StringLiteral* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_lit_oneof(); - if (value) { - set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.str_lit) -} -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::_internal_mutable_str_lit() { - if (lit_oneof_case() != kStrLit) { - clear_lit_oneof(); - set_has_str_lit(); - _impl_.lit_oneof_.str_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StringLiteral>(GetArena()); - } - return _impl_.lit_oneof_.str_lit_; -} -inline ::solidity::test::sol2protofuzzer::StringLiteral* Literal::mutable_str_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StringLiteral* _msg = _internal_mutable_str_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.str_lit) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AddressLiteral addr_lit = 4; -inline bool Literal::has_addr_lit() const { - return lit_oneof_case() == kAddrLit; -} -inline bool Literal::_internal_has_addr_lit() const { - return lit_oneof_case() == kAddrLit; -} -inline void Literal::set_has_addr_lit() { - _impl_._oneof_case_[0] = kAddrLit; -} -inline void Literal::clear_addr_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (lit_oneof_case() == kAddrLit) { - if (GetArena() == nullptr) { - delete _impl_.lit_oneof_.addr_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.lit_oneof_.addr_lit_); - } - clear_has_lit_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::release_addr_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Literal.addr_lit) - if (lit_oneof_case() == kAddrLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.addr_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.lit_oneof_.addr_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::_internal_addr_lit() const { - return lit_oneof_case() == kAddrLit ? *_impl_.lit_oneof_.addr_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AddressLiteral&>(::solidity::test::sol2protofuzzer::_AddressLiteral_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AddressLiteral& Literal::addr_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Literal.addr_lit) - return _internal_addr_lit(); -} -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::unsafe_arena_release_addr_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Literal.addr_lit) - if (lit_oneof_case() == kAddrLit) { - clear_has_lit_oneof(); - auto* temp = _impl_.lit_oneof_.addr_lit_; - _impl_.lit_oneof_.addr_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Literal::unsafe_arena_set_allocated_addr_lit(::solidity::test::sol2protofuzzer::AddressLiteral* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_lit_oneof(); - if (value) { - set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Literal.addr_lit) -} -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::_internal_mutable_addr_lit() { - if (lit_oneof_case() != kAddrLit) { - clear_lit_oneof(); - set_has_addr_lit(); - _impl_.lit_oneof_.addr_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AddressLiteral>(GetArena()); - } - return _impl_.lit_oneof_.addr_lit_; -} -inline ::solidity::test::sol2protofuzzer::AddressLiteral* Literal::mutable_addr_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AddressLiteral* _msg = _internal_mutable_addr_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Literal.addr_lit) - return _msg; -} - -inline bool Literal::has_lit_oneof() const { - return lit_oneof_case() != LIT_ONEOF_NOT_SET; -} -inline void Literal::clear_has_lit_oneof() { - _impl_._oneof_case_[0] = LIT_ONEOF_NOT_SET; -} -inline Literal::LitOneofCase Literal::lit_oneof_case() const { - return Literal::LitOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// VarRef - -// required uint32 index = 1; -inline bool VarRef::has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void VarRef::clear_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t VarRef::index() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarRef.index) - return _internal_index(); -} -inline void VarRef::set_index(::uint32_t value) { - _internal_set_index(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.VarRef.index) -} -inline ::uint32_t VarRef::_internal_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.index_; -} -inline void VarRef::_internal_set_index(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = value; -} - -// ------------------------------------------------------------------- - -// BinaryOp - -// required .solidity.test.sol2protofuzzer.BinaryOp.Op op = 1; -inline bool BinaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void BinaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.op) - return _internal_op(); -} -inline void BinaryOp::set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BinaryOp.op) -} -inline ::solidity::test::sol2protofuzzer::BinaryOp_Op BinaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::BinaryOp_Op>(_impl_.op_); -} -inline void BinaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::BinaryOp_Op value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::BinaryOp_Op_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.test.sol2protofuzzer.Expression left = 2; -inline bool BinaryOp::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void BinaryOp::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.left) - return _internal_left(); -} -inline void BinaryOp::unsafe_arena_set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.left) -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.left) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.left_; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.left) - return _msg; -} -inline void BinaryOp::set_allocated_left(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.left_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.left) -} - -// required .solidity.test.sol2protofuzzer.Expression right = 3; -inline bool BinaryOp::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void BinaryOp::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BinaryOp.right) - return _internal_right(); -} -inline void BinaryOp::unsafe_arena_set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.right) -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BinaryOp.right) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.right_; -} -inline ::solidity::test::sol2protofuzzer::Expression* BinaryOp::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BinaryOp.right) - return _msg; -} -inline void BinaryOp::set_allocated_right(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.right_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BinaryOp.right) -} - -// ------------------------------------------------------------------- - -// UnaryOp - -// required .solidity.test.sol2protofuzzer.UnaryOp.Op op = 1; -inline bool UnaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UnaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.op) - return _internal_op(); -} -inline void UnaryOp::set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UnaryOp.op) -} -inline ::solidity::test::sol2protofuzzer::UnaryOp_Op UnaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::UnaryOp_Op>(_impl_.op_); -} -inline void UnaryOp::_internal_set_op(::solidity::test::sol2protofuzzer::UnaryOp_Op value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::UnaryOp_Op_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.test.sol2protofuzzer.Expression operand = 2; -inline bool UnaryOp::has_operand() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); - return value; -} -inline void UnaryOp::clear_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::_internal_operand() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UnaryOp.operand) - return _internal_operand(); -} -inline void UnaryOp::unsafe_arena_set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); - } - _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UnaryOp.operand) -} -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::release_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.operand_; - _impl_.operand_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UnaryOp.operand) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.operand_; - _impl_.operand_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::_internal_mutable_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.operand_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.operand_; -} -inline ::solidity::test::sol2protofuzzer::Expression* UnaryOp::mutable_operand() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_operand(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UnaryOp.operand) - return _msg; -} -inline void UnaryOp::set_allocated_operand(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.operand_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.operand_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UnaryOp.operand) -} - -// ------------------------------------------------------------------- - -// TernaryOp - -// required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool TernaryOp::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void TernaryOp::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.cond) - return _internal_cond(); -} -inline void TernaryOp::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.cond) -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.cond) - return _msg; -} -inline void TernaryOp::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.cond) -} - -// required .solidity.test.sol2protofuzzer.Expression true_val = 2; -inline bool TernaryOp::has_true_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.true_val_ != nullptr); - return value; -} -inline void TernaryOp::clear_true_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.true_val_ != nullptr) _impl_.true_val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_true_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.true_val_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::true_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.true_val) - return _internal_true_val(); -} -inline void TernaryOp::unsafe_arena_set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.true_val_); - } - _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.true_val) -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_true_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.true_val_; - _impl_.true_val_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_true_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.true_val) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.true_val_; - _impl_.true_val_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_true_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.true_val_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.true_val_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_true_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_true_val(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.true_val) - return _msg; -} -inline void TernaryOp::set_allocated_true_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.true_val_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.true_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.true_val) -} - -// required .solidity.test.sol2protofuzzer.Expression false_val = 3; -inline bool TernaryOp::has_false_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.false_val_ != nullptr); - return value; -} -inline void TernaryOp::clear_false_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.false_val_ != nullptr) _impl_.false_val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::_internal_false_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.false_val_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TernaryOp::false_val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TernaryOp.false_val) - return _internal_false_val(); -} -inline void TernaryOp::unsafe_arena_set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.false_val_); - } - _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.false_val) -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::release_false_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.false_val_; - _impl_.false_val_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::unsafe_arena_release_false_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TernaryOp.false_val) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.false_val_; - _impl_.false_val_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::_internal_mutable_false_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.false_val_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.false_val_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TernaryOp::mutable_false_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_false_val(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TernaryOp.false_val) - return _msg; -} -inline void TernaryOp::set_allocated_false_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.false_val_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.false_val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TernaryOp.false_val) -} - -// ------------------------------------------------------------------- - -// FuncCallExpr - -// required uint32 func_id = 1; -inline bool FuncCallExpr::has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void FuncCallExpr::clear_func_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t FuncCallExpr::func_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) - return _internal_func_id(); -} -inline void FuncCallExpr::set_func_id(::uint32_t value) { - _internal_set_func_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.func_id) -} -inline ::uint32_t FuncCallExpr::_internal_func_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_id_; -} -inline void FuncCallExpr::_internal_set_func_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int FuncCallExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int FuncCallExpr::args_size() const { - return _internal_args_size(); -} -inline void FuncCallExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncCallExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncCallExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncCallExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -FuncCallExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -FuncCallExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// optional bool use_named_args = 3; -inline bool FuncCallExpr::has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void FuncCallExpr::clear_use_named_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool FuncCallExpr::use_named_args() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) - return _internal_use_named_args(); -} -inline void FuncCallExpr::set_use_named_args(bool value) { - _internal_set_use_named_args(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncCallExpr.use_named_args) -} -inline bool FuncCallExpr::_internal_use_named_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.use_named_args_; -} -inline void FuncCallExpr::_internal_set_use_named_args(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = value; -} - -// ------------------------------------------------------------------- - -// IndexAccessExpr - -// required .solidity.test.sol2protofuzzer.Expression base = 1; -inline bool IndexAccessExpr::has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); - return value; -} -inline void IndexAccessExpr::clear_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_base() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.base) - return _internal_base(); -} -inline void IndexAccessExpr::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); - } - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.base) -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.base_; - _impl_.base_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.base) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.base_; - _impl_.base_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.base_; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_base(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.base) - return _msg; -} -inline void IndexAccessExpr::set_allocated_base(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.base_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.base) -} - -// required .solidity.test.sol2protofuzzer.Expression index = 2; -inline bool IndexAccessExpr::has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); - return value; -} -inline void IndexAccessExpr::clear_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::_internal_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAccessExpr::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAccessExpr.index) - return _internal_index(); -} -inline void IndexAccessExpr::unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); - } - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.index) -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::release_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; - _impl_.index_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::unsafe_arena_release_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAccessExpr.index) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; - _impl_.index_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::_internal_mutable_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.index_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.index_; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAccessExpr::mutable_index() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAccessExpr.index) - return _msg; -} -inline void IndexAccessExpr::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.index_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAccessExpr.index) -} - -// ------------------------------------------------------------------- - -// TypeConvExpr - -// required .solidity.test.sol2protofuzzer.ElementaryType to_type = 1; -inline bool TypeConvExpr::has_to_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.to_type_ != nullptr); - return value; -} -inline void TypeConvExpr::clear_to_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.to_type_ != nullptr) _impl_.to_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::_internal_to_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.to_type_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& TypeConvExpr::to_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) - return _internal_to_type(); -} -inline void TypeConvExpr::unsafe_arena_set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.to_type_); - } - _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::release_to_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.to_type_; - _impl_.to_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::unsafe_arena_release_to_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.to_type_; - _impl_.to_type_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::_internal_mutable_to_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.to_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.to_type_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* TypeConvExpr::mutable_to_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_to_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) - return _msg; -} -inline void TypeConvExpr::set_allocated_to_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.to_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.to_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.to_type) -} - -// required .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool TypeConvExpr::has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); - return value; -} -inline void TypeConvExpr::clear_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::_internal_arg() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TypeConvExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeConvExpr.arg) - return _internal_arg(); -} -inline void TypeConvExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); - } - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.arg) -} -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; - _impl_.arg_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::unsafe_arena_release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeConvExpr.arg) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; - _impl_.arg_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::_internal_mutable_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.arg_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TypeConvExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeConvExpr.arg) - return _msg; -} -inline void TypeConvExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeConvExpr.arg) -} - -// ------------------------------------------------------------------- - -// MsgExpr - -// required .solidity.test.sol2protofuzzer.MsgExpr.Field field = 1; -inline bool MsgExpr::has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void MsgExpr::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::field() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MsgExpr.field) - return _internal_field(); -} -inline void MsgExpr::set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MsgExpr.field) -} -inline ::solidity::test::sol2protofuzzer::MsgExpr_Field MsgExpr::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::MsgExpr_Field>(_impl_.field_); -} -inline void MsgExpr::_internal_set_field(::solidity::test::sol2protofuzzer::MsgExpr_Field value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::MsgExpr_Field_IsValid(value)); - _impl_.field_ = value; -} - -// ------------------------------------------------------------------- - -// BlockExpr - -// required .solidity.test.sol2protofuzzer.BlockExpr.Field field = 1; -inline bool BlockExpr::has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void BlockExpr::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::field() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BlockExpr.field) - return _internal_field(); -} -inline void BlockExpr::set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BlockExpr.field) -} -inline ::solidity::test::sol2protofuzzer::BlockExpr_Field BlockExpr::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::BlockExpr_Field>(_impl_.field_); -} -inline void BlockExpr::_internal_set_field(::solidity::test::sol2protofuzzer::BlockExpr_Field value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::BlockExpr_Field_IsValid(value)); - _impl_.field_ = value; -} - -// ------------------------------------------------------------------- - -// TxExpr - -// required .solidity.test.sol2protofuzzer.TxExpr.Field field = 1; -inline bool TxExpr::has_field() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void TxExpr::clear_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::field() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TxExpr.field) - return _internal_field(); -} -inline void TxExpr::set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { - _internal_set_field(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TxExpr.field) -} -inline ::solidity::test::sol2protofuzzer::TxExpr_Field TxExpr::_internal_field() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::TxExpr_Field>(_impl_.field_); -} -inline void TxExpr::_internal_set_field(::solidity::test::sol2protofuzzer::TxExpr_Field value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::TxExpr_Field_IsValid(value)); - _impl_.field_ = value; -} - -// ------------------------------------------------------------------- - -// AbiEncodeExpr - -// required .solidity.test.sol2protofuzzer.AbiEncodeExpr.Kind kind = 1; -inline bool AbiEncodeExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void AbiEncodeExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) - return _internal_kind(); -} -inline void AbiEncodeExpr::set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind AbiEncodeExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>(_impl_.kind_); -} -inline void AbiEncodeExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int AbiEncodeExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int AbiEncodeExpr::args_size() const { - return _internal_args_size(); -} -inline void AbiEncodeExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -AbiEncodeExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -AbiEncodeExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// AbiDecodeExpr - -// required .solidity.test.sol2protofuzzer.Expression value = 1; -inline bool AbiDecodeExpr::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void AbiDecodeExpr::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiDecodeExpr::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) - return _internal_value(); -} -inline void AbiDecodeExpr::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.value_; -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiDecodeExpr::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) - return _msg; -} -inline void AbiDecodeExpr::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AbiDecodeExpr.value) -} - -// ------------------------------------------------------------------- - -// AbiEncodeCallExpr - -// required uint32 func_id = 1; -inline bool AbiEncodeCallExpr::has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void AbiEncodeCallExpr::clear_func_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t AbiEncodeCallExpr::func_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) - return _internal_func_id(); -} -inline void AbiEncodeCallExpr::set_func_id(::uint32_t value) { - _internal_set_func_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.func_id) -} -inline ::uint32_t AbiEncodeCallExpr::_internal_func_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_id_; -} -inline void AbiEncodeCallExpr::_internal_set_func_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int AbiEncodeCallExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int AbiEncodeCallExpr::args_size() const { - return _internal_args_size(); -} -inline void AbiEncodeCallExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* AbiEncodeCallExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AbiEncodeCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* AbiEncodeCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& AbiEncodeCallExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.AbiEncodeCallExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -AbiEncodeCallExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -AbiEncodeCallExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// HashExpr - -// required .solidity.test.sol2protofuzzer.HashExpr.Kind kind = 1; -inline bool HashExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void HashExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.kind) - return _internal_kind(); -} -inline void HashExpr::set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.HashExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::HashExpr_Kind HashExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::HashExpr_Kind>(_impl_.kind_); -} -inline void HashExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::HashExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::HashExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// required .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool HashExpr::has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); - return value; -} -inline void HashExpr::clear_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::_internal_arg() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& HashExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.HashExpr.arg) - return _internal_arg(); -} -inline void HashExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); - } - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.HashExpr.arg) -} -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; - _impl_.arg_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::unsafe_arena_release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.HashExpr.arg) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; - _impl_.arg_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::_internal_mutable_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.arg_; -} -inline ::solidity::test::sol2protofuzzer::Expression* HashExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.HashExpr.arg) - return _msg; -} -inline void HashExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.HashExpr.arg) -} - -// ------------------------------------------------------------------- - -// MathExpr - -// required .solidity.test.sol2protofuzzer.MathExpr.Kind kind = 1; -inline bool MathExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void MathExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.kind) - return _internal_kind(); -} -inline void MathExpr::set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.MathExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::MathExpr_Kind MathExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::MathExpr_Kind>(_impl_.kind_); -} -inline void MathExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::MathExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::MathExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// required .solidity.test.sol2protofuzzer.Expression x = 2; -inline bool MathExpr::has_x() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.x_ != nullptr); - return value; -} -inline void MathExpr::clear_x() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.x_ != nullptr) _impl_.x_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_x() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.x_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::x() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.x) - return _internal_x(); -} -inline void MathExpr::unsafe_arena_set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.x_); - } - _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.x) -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_x() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.x_; - _impl_.x_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_x() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.x) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.x_; - _impl_.x_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_x() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.x_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.x_; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_x() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_x(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.x) - return _msg; -} -inline void MathExpr::set_allocated_x(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.x_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.x_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.x) -} - -// required .solidity.test.sol2protofuzzer.Expression y = 3; -inline bool MathExpr::has_y() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.y_ != nullptr); - return value; -} -inline void MathExpr::clear_y() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.y_ != nullptr) _impl_.y_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_y() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.y_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::y() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.y) - return _internal_y(); -} -inline void MathExpr::unsafe_arena_set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.y_); - } - _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.y) -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_y() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.y_; - _impl_.y_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_y() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.y) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.y_; - _impl_.y_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_y() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.y_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.y_; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_y() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_y(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.y) - return _msg; -} -inline void MathExpr::set_allocated_y(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.y_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.y_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.y) -} - -// required .solidity.test.sol2protofuzzer.Expression mod = 4; -inline bool MathExpr::has_mod() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.mod_ != nullptr); - return value; -} -inline void MathExpr::clear_mod() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.mod_ != nullptr) _impl_.mod_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::_internal_mod() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.mod_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& MathExpr::mod() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.MathExpr.mod) - return _internal_mod(); -} -inline void MathExpr::unsafe_arena_set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mod_); - } - _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.MathExpr.mod) -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::release_mod() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.mod_; - _impl_.mod_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::unsafe_arena_release_mod() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.MathExpr.mod) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.mod_; - _impl_.mod_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::_internal_mutable_mod() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.mod_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.mod_; -} -inline ::solidity::test::sol2protofuzzer::Expression* MathExpr::mutable_mod() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_mod(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.MathExpr.mod) - return _msg; -} -inline void MathExpr::set_allocated_mod(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.mod_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.mod_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.MathExpr.mod) -} - -// ------------------------------------------------------------------- - -// BuiltinExpr - -// required .solidity.test.sol2protofuzzer.BuiltinExpr.Kind kind = 1; -inline bool BuiltinExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void BuiltinExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.kind) - return _internal_kind(); -} -inline void BuiltinExpr::set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BuiltinExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind BuiltinExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>(_impl_.kind_); -} -inline void BuiltinExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// optional .solidity.test.sol2protofuzzer.Expression arg = 2; -inline bool BuiltinExpr::has_arg() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg_ != nullptr); - return value; -} -inline void BuiltinExpr::clear_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ != nullptr) _impl_.arg_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::_internal_arg() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.arg_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& BuiltinExpr::arg() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BuiltinExpr.arg) - return _internal_arg(); -} -inline void BuiltinExpr::unsafe_arena_set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg_); - } - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.BuiltinExpr.arg) -} -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.arg_; - _impl_.arg_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::unsafe_arena_release_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.BuiltinExpr.arg) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.arg_; - _impl_.arg_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::_internal_mutable_arg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.arg_; -} -inline ::solidity::test::sol2protofuzzer::Expression* BuiltinExpr::mutable_arg() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_arg(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.BuiltinExpr.arg) - return _msg; -} -inline void BuiltinExpr::set_allocated_arg(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.arg_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.BuiltinExpr.arg) -} - -// ------------------------------------------------------------------- - -// EcrecoverExpr - -// required .solidity.test.sol2protofuzzer.Expression hash = 1; -inline bool EcrecoverExpr::has_hash() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.hash_ != nullptr); - return value; -} -inline void EcrecoverExpr::clear_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.hash_ != nullptr) _impl_.hash_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_hash() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.hash_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::hash() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) - return _internal_hash(); -} -inline void EcrecoverExpr::unsafe_arena_set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.hash_); - } - _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.hash_; - _impl_.hash_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.hash_; - _impl_.hash_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_hash() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.hash_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.hash_; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_hash() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_hash(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) - return _msg; -} -inline void EcrecoverExpr::set_allocated_hash(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.hash_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.hash_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.hash) -} - -// required .solidity.test.sol2protofuzzer.Expression v = 2; -inline bool EcrecoverExpr::has_v() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.v_ != nullptr); - return value; -} -inline void EcrecoverExpr::clear_v() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.v_ != nullptr) _impl_.v_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_v() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.v_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::v() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.v) - return _internal_v(); -} -inline void EcrecoverExpr::unsafe_arena_set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.v_); - } - _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.v) -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_v() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.v_; - _impl_.v_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_v() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.v) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.v_; - _impl_.v_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_v() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.v_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.v_; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_v() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_v(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.v) - return _msg; -} -inline void EcrecoverExpr::set_allocated_v(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.v_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.v_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.v) -} - -// required .solidity.test.sol2protofuzzer.Expression r = 3; -inline bool EcrecoverExpr::has_r() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.r_ != nullptr); - return value; -} -inline void EcrecoverExpr::clear_r() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.r_ != nullptr) _impl_.r_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_r() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.r_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::r() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.r) - return _internal_r(); -} -inline void EcrecoverExpr::unsafe_arena_set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.r_); - } - _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.r) -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_r() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.r_; - _impl_.r_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_r() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.r) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.r_; - _impl_.r_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_r() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.r_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.r_; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_r() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_r(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.r) - return _msg; -} -inline void EcrecoverExpr::set_allocated_r(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.r_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.r_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.r) -} - -// required .solidity.test.sol2protofuzzer.Expression s = 4; -inline bool EcrecoverExpr::has_s() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.s_ != nullptr); - return value; -} -inline void EcrecoverExpr::clear_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.s_ != nullptr) _impl_.s_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::_internal_s() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.s_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EcrecoverExpr::s() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EcrecoverExpr.s) - return _internal_s(); -} -inline void EcrecoverExpr::unsafe_arena_set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.s_); - } - _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.s) -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::release_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.s_; - _impl_.s_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::unsafe_arena_release_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.EcrecoverExpr.s) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.s_; - _impl_.s_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::_internal_mutable_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.s_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.s_; -} -inline ::solidity::test::sol2protofuzzer::Expression* EcrecoverExpr::mutable_s() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_s(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EcrecoverExpr.s) - return _msg; -} -inline void EcrecoverExpr::set_allocated_s(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.s_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.s_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.EcrecoverExpr.s) -} - -// ------------------------------------------------------------------- - -// TypeInfoExpr - -// required .solidity.test.sol2protofuzzer.TypeInfoExpr.Kind kind = 1; -inline bool TypeInfoExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void TypeInfoExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) - return _internal_kind(); -} -inline void TypeInfoExpr::set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TypeInfoExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind TypeInfoExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>(_impl_.kind_); -} -inline void TypeInfoExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// required .solidity.test.sol2protofuzzer.IntegerType int_type = 2; -inline bool TypeInfoExpr::has_int_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.int_type_ != nullptr); - return value; -} -inline void TypeInfoExpr::clear_int_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.int_type_ != nullptr) _impl_.int_type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::_internal_int_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::IntegerType* p = _impl_.int_type_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_IntegerType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IntegerType& TypeInfoExpr::int_type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) - return _internal_int_type(); -} -inline void TypeInfoExpr::unsafe_arena_set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.int_type_); - } - _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) -} -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::release_int_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::IntegerType* released = _impl_.int_type_; - _impl_.int_type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::unsafe_arena_release_int_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::IntegerType* temp = _impl_.int_type_; - _impl_.int_type_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::_internal_mutable_int_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.int_type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IntegerType>(GetArena()); - _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(p); - } - return _impl_.int_type_; -} -inline ::solidity::test::sol2protofuzzer::IntegerType* TypeInfoExpr::mutable_int_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::IntegerType* _msg = _internal_mutable_int_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) - return _msg; -} -inline void TypeInfoExpr::set_allocated_int_type(::solidity::test::sol2protofuzzer::IntegerType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.int_type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.int_type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::IntegerType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TypeInfoExpr.int_type) -} - -// ------------------------------------------------------------------- - -// AssignExpr - -// required .solidity.test.sol2protofuzzer.AssignExpr.Op op = 1; -inline bool AssignExpr::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void AssignExpr::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::op() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.op) - return _internal_op(); -} -inline void AssignExpr::set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AssignExpr.op) -} -inline ::solidity::test::sol2protofuzzer::AssignExpr_Op AssignExpr::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::AssignExpr_Op>(_impl_.op_); -} -inline void AssignExpr::_internal_set_op(::solidity::test::sol2protofuzzer::AssignExpr_Op value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::AssignExpr_Op_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.test.sol2protofuzzer.VarRef lhs = 2; -inline bool AssignExpr::has_lhs() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.lhs_ != nullptr); - return value; -} -inline void AssignExpr::clear_lhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lhs_ != nullptr) _impl_.lhs_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::_internal_lhs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.lhs_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::VarRef& AssignExpr::lhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.lhs) - return _internal_lhs(); -} -inline void AssignExpr::unsafe_arena_set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.lhs_); - } - _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.lhs) -} -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::release_lhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.lhs_; - _impl_.lhs_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::unsafe_arena_release_lhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.lhs) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.lhs_; - _impl_.lhs_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::_internal_mutable_lhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.lhs_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); - _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); - } - return _impl_.lhs_; -} -inline ::solidity::test::sol2protofuzzer::VarRef* AssignExpr::mutable_lhs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_lhs(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.lhs) - return _msg; -} -inline void AssignExpr::set_allocated_lhs(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.lhs_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.lhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.lhs) -} - -// required .solidity.test.sol2protofuzzer.Expression rhs = 3; -inline bool AssignExpr::has_rhs() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.rhs_ != nullptr); - return value; -} -inline void AssignExpr::clear_rhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.rhs_ != nullptr) _impl_.rhs_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::_internal_rhs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.rhs_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& AssignExpr::rhs() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AssignExpr.rhs) - return _internal_rhs(); -} -inline void AssignExpr::unsafe_arena_set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.rhs_); - } - _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.rhs) -} -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::release_rhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.rhs_; - _impl_.rhs_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::unsafe_arena_release_rhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.AssignExpr.rhs) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.rhs_; - _impl_.rhs_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::_internal_mutable_rhs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.rhs_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.rhs_; -} -inline ::solidity::test::sol2protofuzzer::Expression* AssignExpr::mutable_rhs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_rhs(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.AssignExpr.rhs) - return _msg; -} -inline void AssignExpr::set_allocated_rhs(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.rhs_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.rhs_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.AssignExpr.rhs) -} - -// ------------------------------------------------------------------- - -// StructMemberAccess - -// required .solidity.test.sol2protofuzzer.VarRef struct_var = 1; -inline bool StructMemberAccess::has_struct_var() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.struct_var_ != nullptr); - return value; -} -inline void StructMemberAccess::clear_struct_var() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct_var_ != nullptr) _impl_.struct_var_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::_internal_struct_var() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.struct_var_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::VarRef& StructMemberAccess::struct_var() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) - return _internal_struct_var(); -} -inline void StructMemberAccess::unsafe_arena_set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_var_); - } - _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) -} -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::release_struct_var() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.struct_var_; - _impl_.struct_var_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::unsafe_arena_release_struct_var() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.struct_var_; - _impl_.struct_var_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::_internal_mutable_struct_var() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct_var_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); - _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); - } - return _impl_.struct_var_; -} -inline ::solidity::test::sol2protofuzzer::VarRef* StructMemberAccess::mutable_struct_var() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_struct_var(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) - return _msg; -} -inline void StructMemberAccess::set_allocated_struct_var(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.struct_var_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.struct_var_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructMemberAccess.struct_var) -} - -// required uint32 field_idx = 2; -inline bool StructMemberAccess::has_field_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void StructMemberAccess::clear_field_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t StructMemberAccess::field_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) - return _internal_field_idx(); -} -inline void StructMemberAccess::set_field_idx(::uint32_t value) { - _internal_set_field_idx(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructMemberAccess.field_idx) -} -inline ::uint32_t StructMemberAccess::_internal_field_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.field_idx_; -} -inline void StructMemberAccess::_internal_set_field_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.field_idx_ = value; -} - -// ------------------------------------------------------------------- - -// EnumLiteral - -// required uint32 enum_idx = 1; -inline bool EnumLiteral::has_enum_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void EnumLiteral::clear_enum_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.enum_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t EnumLiteral::enum_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) - return _internal_enum_idx(); -} -inline void EnumLiteral::set_enum_idx(::uint32_t value) { - _internal_set_enum_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.enum_idx) -} -inline ::uint32_t EnumLiteral::_internal_enum_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.enum_idx_; -} -inline void EnumLiteral::_internal_set_enum_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.enum_idx_ = value; -} - -// required uint32 member_idx = 2; -inline bool EnumLiteral::has_member_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void EnumLiteral::clear_member_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.member_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t EnumLiteral::member_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) - return _internal_member_idx(); -} -inline void EnumLiteral::set_member_idx(::uint32_t value) { - _internal_set_member_idx(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumLiteral.member_idx) -} -inline ::uint32_t EnumLiteral::_internal_member_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.member_idx_; -} -inline void EnumLiteral::_internal_set_member_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.member_idx_ = value; -} - -// ------------------------------------------------------------------- - -// SuperCallExpr - -// required uint32 func_idx = 1; -inline bool SuperCallExpr::has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void SuperCallExpr::clear_func_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t SuperCallExpr::func_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) - return _internal_func_idx(); -} -inline void SuperCallExpr::set_func_idx(::uint32_t value) { - _internal_set_func_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SuperCallExpr.func_idx) -} -inline ::uint32_t SuperCallExpr::_internal_func_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_idx_; -} -inline void SuperCallExpr::_internal_set_func_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int SuperCallExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int SuperCallExpr::args_size() const { - return _internal_args_size(); -} -inline void SuperCallExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* SuperCallExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& SuperCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* SuperCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& SuperCallExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.SuperCallExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -SuperCallExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -SuperCallExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// LibMemberCallExpr - -// required .solidity.test.sol2protofuzzer.Expression receiver = 1; -inline bool LibMemberCallExpr::has_receiver() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.receiver_ != nullptr); - return value; -} -inline void LibMemberCallExpr::clear_receiver() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.receiver_ != nullptr) _impl_.receiver_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::_internal_receiver() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.receiver_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::receiver() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) - return _internal_receiver(); -} -inline void LibMemberCallExpr::unsafe_arena_set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receiver_); - } - _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::release_receiver() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.receiver_; - _impl_.receiver_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::unsafe_arena_release_receiver() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.receiver_; - _impl_.receiver_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::_internal_mutable_receiver() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.receiver_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.receiver_; -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_receiver() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_receiver(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) - return _msg; -} -inline void LibMemberCallExpr::set_allocated_receiver(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.receiver_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.receiver_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.LibMemberCallExpr.receiver) -} - -// required uint32 func_idx = 2; -inline bool LibMemberCallExpr::has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void LibMemberCallExpr::clear_func_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t LibMemberCallExpr::func_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) - return _internal_func_idx(); -} -inline void LibMemberCallExpr::set_func_idx(::uint32_t value) { - _internal_set_func_idx(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.LibMemberCallExpr.func_idx) -} -inline ::uint32_t LibMemberCallExpr::_internal_func_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_idx_; -} -inline void LibMemberCallExpr::_internal_set_func_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 3; -inline int LibMemberCallExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int LibMemberCallExpr::args_size() const { - return _internal_args_size(); -} -inline void LibMemberCallExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* LibMemberCallExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& LibMemberCallExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* LibMemberCallExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& LibMemberCallExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.LibMemberCallExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -LibMemberCallExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -LibMemberCallExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// ConcatExpr - -// required .solidity.test.sol2protofuzzer.ConcatExpr.Kind kind = 1; -inline bool ConcatExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ConcatExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.kind) - return _internal_kind(); -} -inline void ConcatExpr::set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr_Kind ConcatExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>(_impl_.kind_); -} -inline void ConcatExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ConcatExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::ConcatExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int ConcatExpr::_internal_args_size() const { - return _internal_args().size(); -} -inline int ConcatExpr::args_size() const { - return _internal_args_size(); -} -inline void ConcatExpr::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ConcatExpr::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ConcatExpr.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ConcatExpr::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* ConcatExpr::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ConcatExpr::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ConcatExpr.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -ConcatExpr::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -ConcatExpr::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// optional bool use_named_args = 3; -inline bool ConcatExpr::has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ConcatExpr::clear_use_named_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool ConcatExpr::use_named_args() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) - return _internal_use_named_args(); -} -inline void ConcatExpr::set_use_named_args(bool value) { - _internal_set_use_named_args(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConcatExpr.use_named_args) -} -inline bool ConcatExpr::_internal_use_named_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.use_named_args_; -} -inline void ConcatExpr::_internal_set_use_named_args(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = value; -} - -// ------------------------------------------------------------------- - -// SelectorExpr - -// required uint32 func_idx = 1; -inline bool SelectorExpr::has_func_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void SelectorExpr::clear_func_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t SelectorExpr::func_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) - return _internal_func_idx(); -} -inline void SelectorExpr::set_func_idx(::uint32_t value) { - _internal_set_func_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.SelectorExpr.func_idx) -} -inline ::uint32_t SelectorExpr::_internal_func_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_idx_; -} -inline void SelectorExpr::_internal_set_func_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_idx_ = value; -} - -// ------------------------------------------------------------------- - -// Expression - -// .solidity.test.sol2protofuzzer.Literal lit = 1; -inline bool Expression::has_lit() const { - return expr_oneof_case() == kLit; -} -inline bool Expression::_internal_has_lit() const { - return expr_oneof_case() == kLit; -} -inline void Expression::set_has_lit() { - _impl_._oneof_case_[0] = kLit; -} -inline void Expression::clear_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kLit) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lit_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::Literal* Expression::release_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lit) - if (expr_oneof_case() == kLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::Literal& Expression::_internal_lit() const { - return expr_oneof_case() == kLit ? *_impl_.expr_oneof_.lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::Literal&>(::solidity::test::sol2protofuzzer::_Literal_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Literal& Expression::lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lit) - return _internal_lit(); -} -inline ::solidity::test::sol2protofuzzer::Literal* Expression::unsafe_arena_release_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lit) - if (expr_oneof_case() == kLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lit_; - _impl_.expr_oneof_.lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_lit(::solidity::test::sol2protofuzzer::Literal* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_lit(); - _impl_.expr_oneof_.lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lit) -} -inline ::solidity::test::sol2protofuzzer::Literal* Expression::_internal_mutable_lit() { - if (expr_oneof_case() != kLit) { - clear_expr_oneof(); - set_has_lit(); - _impl_.expr_oneof_.lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Literal>(GetArena()); - } - return _impl_.expr_oneof_.lit_; -} -inline ::solidity::test::sol2protofuzzer::Literal* Expression::mutable_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::Literal* _msg = _internal_mutable_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lit) - return _msg; -} - -// .solidity.test.sol2protofuzzer.VarRef var_ref = 2; -inline bool Expression::has_var_ref() const { - return expr_oneof_case() == kVarRef; -} -inline bool Expression::_internal_has_var_ref() const { - return expr_oneof_case() == kVarRef; -} -inline void Expression::set_has_var_ref() { - _impl_._oneof_case_[0] = kVarRef; -} -inline void Expression::clear_var_ref() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kVarRef) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.var_ref_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.var_ref_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::release_var_ref() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.var_ref) - if (expr_oneof_case() == kVarRef) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.var_ref_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.var_ref_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::_internal_var_ref() const { - return expr_oneof_case() == kVarRef ? *_impl_.expr_oneof_.var_ref_ : reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef&>(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::VarRef& Expression::var_ref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.var_ref) - return _internal_var_ref(); -} -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::unsafe_arena_release_var_ref() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.var_ref) - if (expr_oneof_case() == kVarRef) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.var_ref_; - _impl_.expr_oneof_.var_ref_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_var_ref(::solidity::test::sol2protofuzzer::VarRef* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.var_ref) -} -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::_internal_mutable_var_ref() { - if (expr_oneof_case() != kVarRef) { - clear_expr_oneof(); - set_has_var_ref(); - _impl_.expr_oneof_.var_ref_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); - } - return _impl_.expr_oneof_.var_ref_; -} -inline ::solidity::test::sol2protofuzzer::VarRef* Expression::mutable_var_ref() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_var_ref(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.var_ref) - return _msg; -} - -// .solidity.test.sol2protofuzzer.BinaryOp bin_op = 3; -inline bool Expression::has_bin_op() const { - return expr_oneof_case() == kBinOp; -} -inline bool Expression::_internal_has_bin_op() const { - return expr_oneof_case() == kBinOp; -} -inline void Expression::set_has_bin_op() { - _impl_._oneof_case_[0] = kBinOp; -} -inline void Expression::clear_bin_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kBinOp) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.bin_op_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.bin_op_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::release_bin_op() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.bin_op) - if (expr_oneof_case() == kBinOp) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.bin_op_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.bin_op_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::_internal_bin_op() const { - return expr_oneof_case() == kBinOp ? *_impl_.expr_oneof_.bin_op_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BinaryOp&>(::solidity::test::sol2protofuzzer::_BinaryOp_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BinaryOp& Expression::bin_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.bin_op) - return _internal_bin_op(); -} -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::unsafe_arena_release_bin_op() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.bin_op) - if (expr_oneof_case() == kBinOp) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.bin_op_; - _impl_.expr_oneof_.bin_op_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_bin_op(::solidity::test::sol2protofuzzer::BinaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.bin_op) -} -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::_internal_mutable_bin_op() { - if (expr_oneof_case() != kBinOp) { - clear_expr_oneof(); - set_has_bin_op(); - _impl_.expr_oneof_.bin_op_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BinaryOp>(GetArena()); - } - return _impl_.expr_oneof_.bin_op_; -} -inline ::solidity::test::sol2protofuzzer::BinaryOp* Expression::mutable_bin_op() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BinaryOp* _msg = _internal_mutable_bin_op(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.bin_op) - return _msg; -} - -// .solidity.test.sol2protofuzzer.UnaryOp un_op = 4; -inline bool Expression::has_un_op() const { - return expr_oneof_case() == kUnOp; -} -inline bool Expression::_internal_has_un_op() const { - return expr_oneof_case() == kUnOp; -} -inline void Expression::set_has_un_op() { - _impl_._oneof_case_[0] = kUnOp; -} -inline void Expression::clear_un_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kUnOp) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.un_op_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.un_op_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::release_un_op() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.un_op) - if (expr_oneof_case() == kUnOp) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.un_op_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.un_op_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::_internal_un_op() const { - return expr_oneof_case() == kUnOp ? *_impl_.expr_oneof_.un_op_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UnaryOp&>(::solidity::test::sol2protofuzzer::_UnaryOp_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::UnaryOp& Expression::un_op() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.un_op) - return _internal_un_op(); -} -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::unsafe_arena_release_un_op() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.un_op) - if (expr_oneof_case() == kUnOp) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.un_op_; - _impl_.expr_oneof_.un_op_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_un_op(::solidity::test::sol2protofuzzer::UnaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_un_op(); - _impl_.expr_oneof_.un_op_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.un_op) -} -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::_internal_mutable_un_op() { - if (expr_oneof_case() != kUnOp) { - clear_expr_oneof(); - set_has_un_op(); - _impl_.expr_oneof_.un_op_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UnaryOp>(GetArena()); - } - return _impl_.expr_oneof_.un_op_; -} -inline ::solidity::test::sol2protofuzzer::UnaryOp* Expression::mutable_un_op() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::UnaryOp* _msg = _internal_mutable_un_op(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.un_op) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TernaryOp ternary = 5; -inline bool Expression::has_ternary() const { - return expr_oneof_case() == kTernary; -} -inline bool Expression::_internal_has_ternary() const { - return expr_oneof_case() == kTernary; -} -inline void Expression::set_has_ternary() { - _impl_._oneof_case_[0] = kTernary; -} -inline void Expression::clear_ternary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kTernary) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.ternary_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ternary_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::release_ternary() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ternary) - if (expr_oneof_case() == kTernary) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.ternary_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.ternary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::_internal_ternary() const { - return expr_oneof_case() == kTernary ? *_impl_.expr_oneof_.ternary_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TernaryOp&>(::solidity::test::sol2protofuzzer::_TernaryOp_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TernaryOp& Expression::ternary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ternary) - return _internal_ternary(); -} -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::unsafe_arena_release_ternary() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ternary) - if (expr_oneof_case() == kTernary) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.ternary_; - _impl_.expr_oneof_.ternary_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_ternary(::solidity::test::sol2protofuzzer::TernaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_ternary(); - _impl_.expr_oneof_.ternary_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ternary) -} -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::_internal_mutable_ternary() { - if (expr_oneof_case() != kTernary) { - clear_expr_oneof(); - set_has_ternary(); - _impl_.expr_oneof_.ternary_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TernaryOp>(GetArena()); - } - return _impl_.expr_oneof_.ternary_; -} -inline ::solidity::test::sol2protofuzzer::TernaryOp* Expression::mutable_ternary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TernaryOp* _msg = _internal_mutable_ternary(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ternary) - return _msg; -} - -// .solidity.test.sol2protofuzzer.FuncCallExpr func_call = 6; -inline bool Expression::has_func_call() const { - return expr_oneof_case() == kFuncCall; -} -inline bool Expression::_internal_has_func_call() const { - return expr_oneof_case() == kFuncCall; -} -inline void Expression::set_has_func_call() { - _impl_._oneof_case_[0] = kFuncCall; -} -inline void Expression::clear_func_call() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kFuncCall) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.func_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_call_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::release_func_call() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.func_call) - if (expr_oneof_case() == kFuncCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.func_call_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.func_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::_internal_func_call() const { - return expr_oneof_case() == kFuncCall ? *_impl_.expr_oneof_.func_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FuncCallExpr&>(::solidity::test::sol2protofuzzer::_FuncCallExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::FuncCallExpr& Expression::func_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.func_call) - return _internal_func_call(); -} -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::unsafe_arena_release_func_call() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.func_call) - if (expr_oneof_case() == kFuncCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.func_call_; - _impl_.expr_oneof_.func_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_func_call(::solidity::test::sol2protofuzzer::FuncCallExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_func_call(); - _impl_.expr_oneof_.func_call_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.func_call) -} -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::_internal_mutable_func_call() { - if (expr_oneof_case() != kFuncCall) { - clear_expr_oneof(); - set_has_func_call(); - _impl_.expr_oneof_.func_call_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncCallExpr>(GetArena()); - } - return _impl_.expr_oneof_.func_call_; -} -inline ::solidity::test::sol2protofuzzer::FuncCallExpr* Expression::mutable_func_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::FuncCallExpr* _msg = _internal_mutable_func_call(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.func_call) - return _msg; -} - -// .solidity.test.sol2protofuzzer.IndexAccessExpr index_access = 7; -inline bool Expression::has_index_access() const { - return expr_oneof_case() == kIndexAccess; -} -inline bool Expression::_internal_has_index_access() const { - return expr_oneof_case() == kIndexAccess; -} -inline void Expression::set_has_index_access() { - _impl_._oneof_case_[0] = kIndexAccess; -} -inline void Expression::clear_index_access() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kIndexAccess) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.index_access_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.index_access_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::release_index_access() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.index_access) - if (expr_oneof_case() == kIndexAccess) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.index_access_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.index_access_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::_internal_index_access() const { - return expr_oneof_case() == kIndexAccess ? *_impl_.expr_oneof_.index_access_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAccessExpr&>(::solidity::test::sol2protofuzzer::_IndexAccessExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IndexAccessExpr& Expression::index_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.index_access) - return _internal_index_access(); -} -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::unsafe_arena_release_index_access() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.index_access) - if (expr_oneof_case() == kIndexAccess) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.index_access_; - _impl_.expr_oneof_.index_access_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_index_access(::solidity::test::sol2protofuzzer::IndexAccessExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_index_access(); - _impl_.expr_oneof_.index_access_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.index_access) -} -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::_internal_mutable_index_access() { - if (expr_oneof_case() != kIndexAccess) { - clear_expr_oneof(); - set_has_index_access(); - _impl_.expr_oneof_.index_access_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAccessExpr>(GetArena()); - } - return _impl_.expr_oneof_.index_access_; -} -inline ::solidity::test::sol2protofuzzer::IndexAccessExpr* Expression::mutable_index_access() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::IndexAccessExpr* _msg = _internal_mutable_index_access(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.index_access) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TypeConvExpr type_conv = 8; -inline bool Expression::has_type_conv() const { - return expr_oneof_case() == kTypeConv; -} -inline bool Expression::_internal_has_type_conv() const { - return expr_oneof_case() == kTypeConv; -} -inline void Expression::set_has_type_conv() { - _impl_._oneof_case_[0] = kTypeConv; -} -inline void Expression::clear_type_conv() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kTypeConv) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.type_conv_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_conv_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::release_type_conv() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_conv) - if (expr_oneof_case() == kTypeConv) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.type_conv_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.type_conv_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::_internal_type_conv() const { - return expr_oneof_case() == kTypeConv ? *_impl_.expr_oneof_.type_conv_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TypeConvExpr&>(::solidity::test::sol2protofuzzer::_TypeConvExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TypeConvExpr& Expression::type_conv() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_conv) - return _internal_type_conv(); -} -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::unsafe_arena_release_type_conv() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_conv) - if (expr_oneof_case() == kTypeConv) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.type_conv_; - _impl_.expr_oneof_.type_conv_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_type_conv(::solidity::test::sol2protofuzzer::TypeConvExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_conv) -} -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::_internal_mutable_type_conv() { - if (expr_oneof_case() != kTypeConv) { - clear_expr_oneof(); - set_has_type_conv(); - _impl_.expr_oneof_.type_conv_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeConvExpr>(GetArena()); - } - return _impl_.expr_oneof_.type_conv_; -} -inline ::solidity::test::sol2protofuzzer::TypeConvExpr* Expression::mutable_type_conv() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TypeConvExpr* _msg = _internal_mutable_type_conv(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_conv) - return _msg; -} - -// .solidity.test.sol2protofuzzer.MsgExpr msg_expr = 9; -inline bool Expression::has_msg_expr() const { - return expr_oneof_case() == kMsgExpr; -} -inline bool Expression::_internal_has_msg_expr() const { - return expr_oneof_case() == kMsgExpr; -} -inline void Expression::set_has_msg_expr() { - _impl_._oneof_case_[0] = kMsgExpr; -} -inline void Expression::clear_msg_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kMsgExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.msg_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.msg_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::release_msg_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.msg_expr) - if (expr_oneof_case() == kMsgExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.msg_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.msg_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::_internal_msg_expr() const { - return expr_oneof_case() == kMsgExpr ? *_impl_.expr_oneof_.msg_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MsgExpr&>(::solidity::test::sol2protofuzzer::_MsgExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::MsgExpr& Expression::msg_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.msg_expr) - return _internal_msg_expr(); -} -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::unsafe_arena_release_msg_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.msg_expr) - if (expr_oneof_case() == kMsgExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.msg_expr_; - _impl_.expr_oneof_.msg_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_msg_expr(::solidity::test::sol2protofuzzer::MsgExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.msg_expr) -} -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::_internal_mutable_msg_expr() { - if (expr_oneof_case() != kMsgExpr) { - clear_expr_oneof(); - set_has_msg_expr(); - _impl_.expr_oneof_.msg_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MsgExpr>(GetArena()); - } - return _impl_.expr_oneof_.msg_expr_; -} -inline ::solidity::test::sol2protofuzzer::MsgExpr* Expression::mutable_msg_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::MsgExpr* _msg = _internal_mutable_msg_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.msg_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.BlockExpr block_expr = 10; -inline bool Expression::has_block_expr() const { - return expr_oneof_case() == kBlockExpr; -} -inline bool Expression::_internal_has_block_expr() const { - return expr_oneof_case() == kBlockExpr; -} -inline void Expression::set_has_block_expr() { - _impl_._oneof_case_[0] = kBlockExpr; -} -inline void Expression::clear_block_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kBlockExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.block_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.block_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::release_block_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.block_expr) - if (expr_oneof_case() == kBlockExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.block_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.block_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::_internal_block_expr() const { - return expr_oneof_case() == kBlockExpr ? *_impl_.expr_oneof_.block_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BlockExpr&>(::solidity::test::sol2protofuzzer::_BlockExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BlockExpr& Expression::block_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.block_expr) - return _internal_block_expr(); -} -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::unsafe_arena_release_block_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.block_expr) - if (expr_oneof_case() == kBlockExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.block_expr_; - _impl_.expr_oneof_.block_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_block_expr(::solidity::test::sol2protofuzzer::BlockExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.block_expr) -} -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::_internal_mutable_block_expr() { - if (expr_oneof_case() != kBlockExpr) { - clear_expr_oneof(); - set_has_block_expr(); - _impl_.expr_oneof_.block_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BlockExpr>(GetArena()); - } - return _impl_.expr_oneof_.block_expr_; -} -inline ::solidity::test::sol2protofuzzer::BlockExpr* Expression::mutable_block_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BlockExpr* _msg = _internal_mutable_block_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.block_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TxExpr tx_expr = 11; -inline bool Expression::has_tx_expr() const { - return expr_oneof_case() == kTxExpr; -} -inline bool Expression::_internal_has_tx_expr() const { - return expr_oneof_case() == kTxExpr; -} -inline void Expression::set_has_tx_expr() { - _impl_._oneof_case_[0] = kTxExpr; -} -inline void Expression::clear_tx_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kTxExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.tx_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.tx_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::release_tx_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.tx_expr) - if (expr_oneof_case() == kTxExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.tx_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.tx_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::_internal_tx_expr() const { - return expr_oneof_case() == kTxExpr ? *_impl_.expr_oneof_.tx_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TxExpr&>(::solidity::test::sol2protofuzzer::_TxExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TxExpr& Expression::tx_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.tx_expr) - return _internal_tx_expr(); -} -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::unsafe_arena_release_tx_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.tx_expr) - if (expr_oneof_case() == kTxExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.tx_expr_; - _impl_.expr_oneof_.tx_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_tx_expr(::solidity::test::sol2protofuzzer::TxExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.tx_expr) -} -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::_internal_mutable_tx_expr() { - if (expr_oneof_case() != kTxExpr) { - clear_expr_oneof(); - set_has_tx_expr(); - _impl_.expr_oneof_.tx_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TxExpr>(GetArena()); - } - return _impl_.expr_oneof_.tx_expr_; -} -inline ::solidity::test::sol2protofuzzer::TxExpr* Expression::mutable_tx_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TxExpr* _msg = _internal_mutable_tx_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.tx_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AbiEncodeExpr abi_encode = 12; -inline bool Expression::has_abi_encode() const { - return expr_oneof_case() == kAbiEncode; -} -inline bool Expression::_internal_has_abi_encode() const { - return expr_oneof_case() == kAbiEncode; -} -inline void Expression::set_has_abi_encode() { - _impl_._oneof_case_[0] = kAbiEncode; -} -inline void Expression::clear_abi_encode() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kAbiEncode) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_encode_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::release_abi_encode() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode) - if (expr_oneof_case() == kAbiEncode) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_encode_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.abi_encode_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::_internal_abi_encode() const { - return expr_oneof_case() == kAbiEncode ? *_impl_.expr_oneof_.abi_encode_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeExpr& Expression::abi_encode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode) - return _internal_abi_encode(); -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::unsafe_arena_release_abi_encode() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode) - if (expr_oneof_case() == kAbiEncode) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_encode_; - _impl_.expr_oneof_.abi_encode_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_abi_encode(::solidity::test::sol2protofuzzer::AbiEncodeExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode) -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::_internal_mutable_abi_encode() { - if (expr_oneof_case() != kAbiEncode) { - clear_expr_oneof(); - set_has_abi_encode(); - _impl_.expr_oneof_.abi_encode_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeExpr>(GetArena()); - } - return _impl_.expr_oneof_.abi_encode_; -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeExpr* Expression::mutable_abi_encode() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AbiEncodeExpr* _msg = _internal_mutable_abi_encode(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode) - return _msg; -} - -// .solidity.test.sol2protofuzzer.HashExpr hash_expr = 13; -inline bool Expression::has_hash_expr() const { - return expr_oneof_case() == kHashExpr; -} -inline bool Expression::_internal_has_hash_expr() const { - return expr_oneof_case() == kHashExpr; -} -inline void Expression::set_has_hash_expr() { - _impl_._oneof_case_[0] = kHashExpr; -} -inline void Expression::clear_hash_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kHashExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.hash_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.hash_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::release_hash_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.hash_expr) - if (expr_oneof_case() == kHashExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.hash_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.hash_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::_internal_hash_expr() const { - return expr_oneof_case() == kHashExpr ? *_impl_.expr_oneof_.hash_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::HashExpr&>(::solidity::test::sol2protofuzzer::_HashExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::HashExpr& Expression::hash_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.hash_expr) - return _internal_hash_expr(); -} -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::unsafe_arena_release_hash_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.hash_expr) - if (expr_oneof_case() == kHashExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.hash_expr_; - _impl_.expr_oneof_.hash_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_hash_expr(::solidity::test::sol2protofuzzer::HashExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.hash_expr) -} -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::_internal_mutable_hash_expr() { - if (expr_oneof_case() != kHashExpr) { - clear_expr_oneof(); - set_has_hash_expr(); - _impl_.expr_oneof_.hash_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::HashExpr>(GetArena()); - } - return _impl_.expr_oneof_.hash_expr_; -} -inline ::solidity::test::sol2protofuzzer::HashExpr* Expression::mutable_hash_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::HashExpr* _msg = _internal_mutable_hash_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.hash_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.MathExpr math_expr = 14; -inline bool Expression::has_math_expr() const { - return expr_oneof_case() == kMathExpr; -} -inline bool Expression::_internal_has_math_expr() const { - return expr_oneof_case() == kMathExpr; -} -inline void Expression::set_has_math_expr() { - _impl_._oneof_case_[0] = kMathExpr; -} -inline void Expression::clear_math_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kMathExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.math_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.math_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::release_math_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.math_expr) - if (expr_oneof_case() == kMathExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.math_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.math_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::_internal_math_expr() const { - return expr_oneof_case() == kMathExpr ? *_impl_.expr_oneof_.math_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::MathExpr&>(::solidity::test::sol2protofuzzer::_MathExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::MathExpr& Expression::math_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.math_expr) - return _internal_math_expr(); -} -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::unsafe_arena_release_math_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.math_expr) - if (expr_oneof_case() == kMathExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.math_expr_; - _impl_.expr_oneof_.math_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_math_expr(::solidity::test::sol2protofuzzer::MathExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.math_expr) -} -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::_internal_mutable_math_expr() { - if (expr_oneof_case() != kMathExpr) { - clear_expr_oneof(); - set_has_math_expr(); - _impl_.expr_oneof_.math_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::MathExpr>(GetArena()); - } - return _impl_.expr_oneof_.math_expr_; -} -inline ::solidity::test::sol2protofuzzer::MathExpr* Expression::mutable_math_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::MathExpr* _msg = _internal_mutable_math_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.math_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.BuiltinExpr builtin = 15; -inline bool Expression::has_builtin() const { - return expr_oneof_case() == kBuiltin; -} -inline bool Expression::_internal_has_builtin() const { - return expr_oneof_case() == kBuiltin; -} -inline void Expression::set_has_builtin() { - _impl_._oneof_case_[0] = kBuiltin; -} -inline void Expression::clear_builtin() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kBuiltin) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.builtin_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.builtin_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::release_builtin() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.builtin) - if (expr_oneof_case() == kBuiltin) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.builtin_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.builtin_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::_internal_builtin() const { - return expr_oneof_case() == kBuiltin ? *_impl_.expr_oneof_.builtin_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BuiltinExpr&>(::solidity::test::sol2protofuzzer::_BuiltinExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BuiltinExpr& Expression::builtin() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.builtin) - return _internal_builtin(); -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::unsafe_arena_release_builtin() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.builtin) - if (expr_oneof_case() == kBuiltin) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.builtin_; - _impl_.expr_oneof_.builtin_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_builtin(::solidity::test::sol2protofuzzer::BuiltinExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_builtin(); - _impl_.expr_oneof_.builtin_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.builtin) -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::_internal_mutable_builtin() { - if (expr_oneof_case() != kBuiltin) { - clear_expr_oneof(); - set_has_builtin(); - _impl_.expr_oneof_.builtin_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BuiltinExpr>(GetArena()); - } - return _impl_.expr_oneof_.builtin_; -} -inline ::solidity::test::sol2protofuzzer::BuiltinExpr* Expression::mutable_builtin() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BuiltinExpr* _msg = _internal_mutable_builtin(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.builtin) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AssignExpr assign = 16; -inline bool Expression::has_assign() const { - return expr_oneof_case() == kAssign; -} -inline bool Expression::_internal_has_assign() const { - return expr_oneof_case() == kAssign; -} -inline void Expression::set_has_assign() { - _impl_._oneof_case_[0] = kAssign; -} -inline void Expression::clear_assign() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kAssign) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.assign_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::release_assign() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.assign) - if (expr_oneof_case() == kAssign) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.assign_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::_internal_assign() const { - return expr_oneof_case() == kAssign ? *_impl_.expr_oneof_.assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AssignExpr&>(::solidity::test::sol2protofuzzer::_AssignExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AssignExpr& Expression::assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.assign) - return _internal_assign(); -} -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::unsafe_arena_release_assign() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.assign) - if (expr_oneof_case() == kAssign) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.assign_; - _impl_.expr_oneof_.assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_assign(::solidity::test::sol2protofuzzer::AssignExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_assign(); - _impl_.expr_oneof_.assign_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.assign) -} -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::_internal_mutable_assign() { - if (expr_oneof_case() != kAssign) { - clear_expr_oneof(); - set_has_assign(); - _impl_.expr_oneof_.assign_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AssignExpr>(GetArena()); - } - return _impl_.expr_oneof_.assign_; -} -inline ::solidity::test::sol2protofuzzer::AssignExpr* Expression::mutable_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AssignExpr* _msg = _internal_mutable_assign(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.assign) - return _msg; -} - -// .solidity.test.sol2protofuzzer.StructMemberAccess struct_access = 17; -inline bool Expression::has_struct_access() const { - return expr_oneof_case() == kStructAccess; -} -inline bool Expression::_internal_has_struct_access() const { - return expr_oneof_case() == kStructAccess; -} -inline void Expression::set_has_struct_access() { - _impl_._oneof_case_[0] = kStructAccess; -} -inline void Expression::clear_struct_access() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kStructAccess) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.struct_access_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.struct_access_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::release_struct_access() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.struct_access) - if (expr_oneof_case() == kStructAccess) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.struct_access_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.struct_access_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::_internal_struct_access() const { - return expr_oneof_case() == kStructAccess ? *_impl_.expr_oneof_.struct_access_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructMemberAccess&>(::solidity::test::sol2protofuzzer::_StructMemberAccess_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StructMemberAccess& Expression::struct_access() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.struct_access) - return _internal_struct_access(); -} -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::unsafe_arena_release_struct_access() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.struct_access) - if (expr_oneof_case() == kStructAccess) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.struct_access_; - _impl_.expr_oneof_.struct_access_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_struct_access(::solidity::test::sol2protofuzzer::StructMemberAccess* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.struct_access) -} -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::_internal_mutable_struct_access() { - if (expr_oneof_case() != kStructAccess) { - clear_expr_oneof(); - set_has_struct_access(); - _impl_.expr_oneof_.struct_access_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructMemberAccess>(GetArena()); - } - return _impl_.expr_oneof_.struct_access_; -} -inline ::solidity::test::sol2protofuzzer::StructMemberAccess* Expression::mutable_struct_access() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StructMemberAccess* _msg = _internal_mutable_struct_access(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.struct_access) - return _msg; -} - -// .solidity.test.sol2protofuzzer.EnumLiteral enum_lit = 18; -inline bool Expression::has_enum_lit() const { - return expr_oneof_case() == kEnumLit; -} -inline bool Expression::_internal_has_enum_lit() const { - return expr_oneof_case() == kEnumLit; -} -inline void Expression::set_has_enum_lit() { - _impl_._oneof_case_[0] = kEnumLit; -} -inline void Expression::clear_enum_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kEnumLit) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.enum_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.enum_lit_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::release_enum_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.enum_lit) - if (expr_oneof_case() == kEnumLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.enum_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.enum_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::_internal_enum_lit() const { - return expr_oneof_case() == kEnumLit ? *_impl_.expr_oneof_.enum_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EnumLiteral&>(::solidity::test::sol2protofuzzer::_EnumLiteral_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::EnumLiteral& Expression::enum_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.enum_lit) - return _internal_enum_lit(); -} -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::unsafe_arena_release_enum_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.enum_lit) - if (expr_oneof_case() == kEnumLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.enum_lit_; - _impl_.expr_oneof_.enum_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_enum_lit(::solidity::test::sol2protofuzzer::EnumLiteral* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.enum_lit) -} -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::_internal_mutable_enum_lit() { - if (expr_oneof_case() != kEnumLit) { - clear_expr_oneof(); - set_has_enum_lit(); - _impl_.expr_oneof_.enum_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EnumLiteral>(GetArena()); - } - return _impl_.expr_oneof_.enum_lit_; -} -inline ::solidity::test::sol2protofuzzer::EnumLiteral* Expression::mutable_enum_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::EnumLiteral* _msg = _internal_mutable_enum_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.enum_lit) - return _msg; -} - -// .solidity.test.sol2protofuzzer.EcrecoverExpr ecrecover = 19; -inline bool Expression::has_ecrecover() const { - return expr_oneof_case() == kEcrecover; -} -inline bool Expression::_internal_has_ecrecover() const { - return expr_oneof_case() == kEcrecover; -} -inline void Expression::set_has_ecrecover() { - _impl_._oneof_case_[0] = kEcrecover; -} -inline void Expression::clear_ecrecover() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kEcrecover) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.ecrecover_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.ecrecover_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::release_ecrecover() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.ecrecover) - if (expr_oneof_case() == kEcrecover) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.ecrecover_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.ecrecover_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::_internal_ecrecover() const { - return expr_oneof_case() == kEcrecover ? *_impl_.expr_oneof_.ecrecover_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EcrecoverExpr&>(::solidity::test::sol2protofuzzer::_EcrecoverExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::EcrecoverExpr& Expression::ecrecover() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.ecrecover) - return _internal_ecrecover(); -} -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::unsafe_arena_release_ecrecover() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.ecrecover) - if (expr_oneof_case() == kEcrecover) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.ecrecover_; - _impl_.expr_oneof_.ecrecover_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_ecrecover(::solidity::test::sol2protofuzzer::EcrecoverExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.ecrecover) -} -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::_internal_mutable_ecrecover() { - if (expr_oneof_case() != kEcrecover) { - clear_expr_oneof(); - set_has_ecrecover(); - _impl_.expr_oneof_.ecrecover_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EcrecoverExpr>(GetArena()); - } - return _impl_.expr_oneof_.ecrecover_; -} -inline ::solidity::test::sol2protofuzzer::EcrecoverExpr* Expression::mutable_ecrecover() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::EcrecoverExpr* _msg = _internal_mutable_ecrecover(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.ecrecover) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TypeInfoExpr type_info = 20; -inline bool Expression::has_type_info() const { - return expr_oneof_case() == kTypeInfo; -} -inline bool Expression::_internal_has_type_info() const { - return expr_oneof_case() == kTypeInfo; -} -inline void Expression::set_has_type_info() { - _impl_._oneof_case_[0] = kTypeInfo; -} -inline void Expression::clear_type_info() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kTypeInfo) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.type_info_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.type_info_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::release_type_info() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.type_info) - if (expr_oneof_case() == kTypeInfo) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.type_info_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.type_info_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::_internal_type_info() const { - return expr_oneof_case() == kTypeInfo ? *_impl_.expr_oneof_.type_info_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TypeInfoExpr&>(::solidity::test::sol2protofuzzer::_TypeInfoExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TypeInfoExpr& Expression::type_info() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.type_info) - return _internal_type_info(); -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::unsafe_arena_release_type_info() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.type_info) - if (expr_oneof_case() == kTypeInfo) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.type_info_; - _impl_.expr_oneof_.type_info_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_type_info(::solidity::test::sol2protofuzzer::TypeInfoExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_type_info(); - _impl_.expr_oneof_.type_info_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.type_info) -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::_internal_mutable_type_info() { - if (expr_oneof_case() != kTypeInfo) { - clear_expr_oneof(); - set_has_type_info(); - _impl_.expr_oneof_.type_info_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeInfoExpr>(GetArena()); - } - return _impl_.expr_oneof_.type_info_; -} -inline ::solidity::test::sol2protofuzzer::TypeInfoExpr* Expression::mutable_type_info() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TypeInfoExpr* _msg = _internal_mutable_type_info(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.type_info) - return _msg; -} - -// .solidity.test.sol2protofuzzer.SuperCallExpr super_call = 21; -inline bool Expression::has_super_call() const { - return expr_oneof_case() == kSuperCall; -} -inline bool Expression::_internal_has_super_call() const { - return expr_oneof_case() == kSuperCall; -} -inline void Expression::set_has_super_call() { - _impl_._oneof_case_[0] = kSuperCall; -} -inline void Expression::clear_super_call() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kSuperCall) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.super_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.super_call_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::release_super_call() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.super_call) - if (expr_oneof_case() == kSuperCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.super_call_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.super_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::_internal_super_call() const { - return expr_oneof_case() == kSuperCall ? *_impl_.expr_oneof_.super_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SuperCallExpr&>(::solidity::test::sol2protofuzzer::_SuperCallExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::SuperCallExpr& Expression::super_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.super_call) - return _internal_super_call(); -} -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::unsafe_arena_release_super_call() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.super_call) - if (expr_oneof_case() == kSuperCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.super_call_; - _impl_.expr_oneof_.super_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_super_call(::solidity::test::sol2protofuzzer::SuperCallExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_super_call(); - _impl_.expr_oneof_.super_call_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.super_call) -} -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::_internal_mutable_super_call() { - if (expr_oneof_case() != kSuperCall) { - clear_expr_oneof(); - set_has_super_call(); - _impl_.expr_oneof_.super_call_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SuperCallExpr>(GetArena()); - } - return _impl_.expr_oneof_.super_call_; -} -inline ::solidity::test::sol2protofuzzer::SuperCallExpr* Expression::mutable_super_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::SuperCallExpr* _msg = _internal_mutable_super_call(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.super_call) - return _msg; -} - -// .solidity.test.sol2protofuzzer.LibMemberCallExpr lib_member_call = 22; -inline bool Expression::has_lib_member_call() const { - return expr_oneof_case() == kLibMemberCall; -} -inline bool Expression::_internal_has_lib_member_call() const { - return expr_oneof_case() == kLibMemberCall; -} -inline void Expression::set_has_lib_member_call() { - _impl_._oneof_case_[0] = kLibMemberCall; -} -inline void Expression::clear_lib_member_call() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kLibMemberCall) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lib_member_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lib_member_call_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::release_lib_member_call() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) - if (expr_oneof_case() == kLibMemberCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lib_member_call_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.lib_member_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::_internal_lib_member_call() const { - return expr_oneof_case() == kLibMemberCall ? *_impl_.expr_oneof_.lib_member_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::LibMemberCallExpr&>(::solidity::test::sol2protofuzzer::_LibMemberCallExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::LibMemberCallExpr& Expression::lib_member_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.lib_member_call) - return _internal_lib_member_call(); -} -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::unsafe_arena_release_lib_member_call() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.lib_member_call) - if (expr_oneof_case() == kLibMemberCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lib_member_call_; - _impl_.expr_oneof_.lib_member_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_lib_member_call(::solidity::test::sol2protofuzzer::LibMemberCallExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.lib_member_call) -} -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::_internal_mutable_lib_member_call() { - if (expr_oneof_case() != kLibMemberCall) { - clear_expr_oneof(); - set_has_lib_member_call(); - _impl_.expr_oneof_.lib_member_call_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::LibMemberCallExpr>(GetArena()); - } - return _impl_.expr_oneof_.lib_member_call_; -} -inline ::solidity::test::sol2protofuzzer::LibMemberCallExpr* Expression::mutable_lib_member_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::LibMemberCallExpr* _msg = _internal_mutable_lib_member_call(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.lib_member_call) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ConcatExpr concat = 23; -inline bool Expression::has_concat() const { - return expr_oneof_case() == kConcat; -} -inline bool Expression::_internal_has_concat() const { - return expr_oneof_case() == kConcat; -} -inline void Expression::set_has_concat() { - _impl_._oneof_case_[0] = kConcat; -} -inline void Expression::clear_concat() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kConcat) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.concat_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.concat_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::release_concat() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.concat) - if (expr_oneof_case() == kConcat) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.concat_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.concat_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::_internal_concat() const { - return expr_oneof_case() == kConcat ? *_impl_.expr_oneof_.concat_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ConcatExpr&>(::solidity::test::sol2protofuzzer::_ConcatExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ConcatExpr& Expression::concat() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.concat) - return _internal_concat(); -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::unsafe_arena_release_concat() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.concat) - if (expr_oneof_case() == kConcat) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.concat_; - _impl_.expr_oneof_.concat_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_concat(::solidity::test::sol2protofuzzer::ConcatExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_concat(); - _impl_.expr_oneof_.concat_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.concat) -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::_internal_mutable_concat() { - if (expr_oneof_case() != kConcat) { - clear_expr_oneof(); - set_has_concat(); - _impl_.expr_oneof_.concat_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConcatExpr>(GetArena()); - } - return _impl_.expr_oneof_.concat_; -} -inline ::solidity::test::sol2protofuzzer::ConcatExpr* Expression::mutable_concat() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ConcatExpr* _msg = _internal_mutable_concat(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.concat) - return _msg; -} - -// .solidity.test.sol2protofuzzer.SelectorExpr selector = 24; -inline bool Expression::has_selector() const { - return expr_oneof_case() == kSelector; -} -inline bool Expression::_internal_has_selector() const { - return expr_oneof_case() == kSelector; -} -inline void Expression::set_has_selector() { - _impl_._oneof_case_[0] = kSelector; -} -inline void Expression::clear_selector() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kSelector) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.selector_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.selector_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::release_selector() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.selector) - if (expr_oneof_case() == kSelector) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.selector_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.selector_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::_internal_selector() const { - return expr_oneof_case() == kSelector ? *_impl_.expr_oneof_.selector_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SelectorExpr&>(::solidity::test::sol2protofuzzer::_SelectorExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::SelectorExpr& Expression::selector() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.selector) - return _internal_selector(); -} -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::unsafe_arena_release_selector() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.selector) - if (expr_oneof_case() == kSelector) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.selector_; - _impl_.expr_oneof_.selector_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_selector(::solidity::test::sol2protofuzzer::SelectorExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_selector(); - _impl_.expr_oneof_.selector_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.selector) -} -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::_internal_mutable_selector() { - if (expr_oneof_case() != kSelector) { - clear_expr_oneof(); - set_has_selector(); - _impl_.expr_oneof_.selector_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelectorExpr>(GetArena()); - } - return _impl_.expr_oneof_.selector_; -} -inline ::solidity::test::sol2protofuzzer::SelectorExpr* Expression::mutable_selector() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::SelectorExpr* _msg = _internal_mutable_selector(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.selector) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ArrayLengthExpr array_length = 25; -inline bool Expression::has_array_length() const { - return expr_oneof_case() == kArrayLength; -} -inline bool Expression::_internal_has_array_length() const { - return expr_oneof_case() == kArrayLength; -} -inline void Expression::set_has_array_length() { - _impl_._oneof_case_[0] = kArrayLength; -} -inline void Expression::clear_array_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kArrayLength) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_length_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_length_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::release_array_length() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_length) - if (expr_oneof_case() == kArrayLength) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.array_length_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.array_length_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::_internal_array_length() const { - return expr_oneof_case() == kArrayLength ? *_impl_.expr_oneof_.array_length_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLengthExpr&>(::solidity::test::sol2protofuzzer::_ArrayLengthExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArrayLengthExpr& Expression::array_length() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_length) - return _internal_array_length(); -} -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::unsafe_arena_release_array_length() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_length) - if (expr_oneof_case() == kArrayLength) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.array_length_; - _impl_.expr_oneof_.array_length_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_array_length(::solidity::test::sol2protofuzzer::ArrayLengthExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_array_length(); - _impl_.expr_oneof_.array_length_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_length) -} -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::_internal_mutable_array_length() { - if (expr_oneof_case() != kArrayLength) { - clear_expr_oneof(); - set_has_array_length(); - _impl_.expr_oneof_.array_length_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLengthExpr>(GetArena()); - } - return _impl_.expr_oneof_.array_length_; -} -inline ::solidity::test::sol2protofuzzer::ArrayLengthExpr* Expression::mutable_array_length() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ArrayLengthExpr* _msg = _internal_mutable_array_length(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_length) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AbiDecodeExpr abi_decode = 26; -inline bool Expression::has_abi_decode() const { - return expr_oneof_case() == kAbiDecode; -} -inline bool Expression::_internal_has_abi_decode() const { - return expr_oneof_case() == kAbiDecode; -} -inline void Expression::set_has_abi_decode() { - _impl_._oneof_case_[0] = kAbiDecode; -} -inline void Expression::clear_abi_decode() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kAbiDecode) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_decode_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_decode_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::release_abi_decode() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_decode) - if (expr_oneof_case() == kAbiDecode) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_decode_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.abi_decode_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::_internal_abi_decode() const { - return expr_oneof_case() == kAbiDecode ? *_impl_.expr_oneof_.abi_decode_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiDecodeExpr&>(::solidity::test::sol2protofuzzer::_AbiDecodeExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AbiDecodeExpr& Expression::abi_decode() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_decode) - return _internal_abi_decode(); -} -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::unsafe_arena_release_abi_decode() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_decode) - if (expr_oneof_case() == kAbiDecode) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_decode_; - _impl_.expr_oneof_.abi_decode_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_abi_decode(::solidity::test::sol2protofuzzer::AbiDecodeExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_decode) -} -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::_internal_mutable_abi_decode() { - if (expr_oneof_case() != kAbiDecode) { - clear_expr_oneof(); - set_has_abi_decode(); - _impl_.expr_oneof_.abi_decode_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiDecodeExpr>(GetArena()); - } - return _impl_.expr_oneof_.abi_decode_; -} -inline ::solidity::test::sol2protofuzzer::AbiDecodeExpr* Expression::mutable_abi_decode() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AbiDecodeExpr* _msg = _internal_mutable_abi_decode(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_decode) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AbiEncodeCallExpr abi_encode_call = 27; -inline bool Expression::has_abi_encode_call() const { - return expr_oneof_case() == kAbiEncodeCall; -} -inline bool Expression::_internal_has_abi_encode_call() const { - return expr_oneof_case() == kAbiEncodeCall; -} -inline void Expression::set_has_abi_encode_call() { - _impl_._oneof_case_[0] = kAbiEncodeCall; -} -inline void Expression::clear_abi_encode_call() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kAbiEncodeCall) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.abi_encode_call_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.abi_encode_call_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::release_abi_encode_call() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - if (expr_oneof_case() == kAbiEncodeCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_encode_call_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.abi_encode_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::_internal_abi_encode_call() const { - return expr_oneof_case() == kAbiEncodeCall ? *_impl_.expr_oneof_.abi_encode_call_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr&>(::solidity::test::sol2protofuzzer::_AbiEncodeCallExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr& Expression::abi_encode_call() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - return _internal_abi_encode_call(); -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::unsafe_arena_release_abi_encode_call() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - if (expr_oneof_case() == kAbiEncodeCall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.abi_encode_call_; - _impl_.expr_oneof_.abi_encode_call_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_abi_encode_call(::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.abi_encode_call) -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::_internal_mutable_abi_encode_call() { - if (expr_oneof_case() != kAbiEncodeCall) { - clear_expr_oneof(); - set_has_abi_encode_call(); - _impl_.expr_oneof_.abi_encode_call_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeCallExpr>(GetArena()); - } - return _impl_.expr_oneof_.abi_encode_call_; -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* Expression::mutable_abi_encode_call() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AbiEncodeCallExpr* _msg = _internal_mutable_abi_encode_call(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.abi_encode_call) - return _msg; -} - -// .solidity.test.sol2protofuzzer.UdvtExpr udvt_expr = 28; -inline bool Expression::has_udvt_expr() const { - return expr_oneof_case() == kUdvtExpr; -} -inline bool Expression::_internal_has_udvt_expr() const { - return expr_oneof_case() == kUdvtExpr; -} -inline void Expression::set_has_udvt_expr() { - _impl_._oneof_case_[0] = kUdvtExpr; -} -inline void Expression::clear_udvt_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kUdvtExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.udvt_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.udvt_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::release_udvt_expr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) - if (expr_oneof_case() == kUdvtExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.udvt_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.udvt_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::_internal_udvt_expr() const { - return expr_oneof_case() == kUdvtExpr ? *_impl_.expr_oneof_.udvt_expr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UdvtExpr&>(::solidity::test::sol2protofuzzer::_UdvtExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::UdvtExpr& Expression::udvt_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.udvt_expr) - return _internal_udvt_expr(); -} -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::unsafe_arena_release_udvt_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.udvt_expr) - if (expr_oneof_case() == kUdvtExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.udvt_expr_; - _impl_.expr_oneof_.udvt_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_udvt_expr(::solidity::test::sol2protofuzzer::UdvtExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.udvt_expr) -} -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::_internal_mutable_udvt_expr() { - if (expr_oneof_case() != kUdvtExpr) { - clear_expr_oneof(); - set_has_udvt_expr(); - _impl_.expr_oneof_.udvt_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UdvtExpr>(GetArena()); - } - return _impl_.expr_oneof_.udvt_expr_; -} -inline ::solidity::test::sol2protofuzzer::UdvtExpr* Expression::mutable_udvt_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::UdvtExpr* _msg = _internal_mutable_udvt_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.udvt_expr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ArrayLiteralExpr array_lit = 29; -inline bool Expression::has_array_lit() const { - return expr_oneof_case() == kArrayLit; -} -inline bool Expression::_internal_has_array_lit() const { - return expr_oneof_case() == kArrayLit; -} -inline void Expression::set_has_array_lit() { - _impl_._oneof_case_[0] = kArrayLit; -} -inline void Expression::clear_array_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kArrayLit) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.array_lit_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.array_lit_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::release_array_lit() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Expression.array_lit) - if (expr_oneof_case() == kArrayLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.array_lit_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.array_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::_internal_array_lit() const { - return expr_oneof_case() == kArrayLit ? *_impl_.expr_oneof_.array_lit_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr&>(::solidity::test::sol2protofuzzer::_ArrayLiteralExpr_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArrayLiteralExpr& Expression::array_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Expression.array_lit) - return _internal_array_lit(); -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::unsafe_arena_release_array_lit() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Expression.array_lit) - if (expr_oneof_case() == kArrayLit) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.array_lit_; - _impl_.expr_oneof_.array_lit_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_array_lit(::solidity::test::sol2protofuzzer::ArrayLiteralExpr* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Expression.array_lit) -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::_internal_mutable_array_lit() { - if (expr_oneof_case() != kArrayLit) { - clear_expr_oneof(); - set_has_array_lit(); - _impl_.expr_oneof_.array_lit_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayLiteralExpr>(GetArena()); - } - return _impl_.expr_oneof_.array_lit_; -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* Expression::mutable_array_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ArrayLiteralExpr* _msg = _internal_mutable_array_lit(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Expression.array_lit) - return _msg; -} - -inline bool Expression::has_expr_oneof() const { - return expr_oneof_case() != EXPR_ONEOF_NOT_SET; -} -inline void Expression::clear_has_expr_oneof() { - _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; -} -inline Expression::ExprOneofCase Expression::expr_oneof_case() const { - return Expression::ExprOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// UdvtExpr - -// required .solidity.test.sol2protofuzzer.Expression inner = 1; -inline bool UdvtExpr::has_inner() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.inner_ != nullptr); - return value; -} -inline void UdvtExpr::clear_inner() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.inner_ != nullptr) _impl_.inner_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::_internal_inner() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.inner_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& UdvtExpr::inner() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.inner) - return _internal_inner(); -} -inline void UdvtExpr::unsafe_arena_set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.inner_); - } - _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UdvtExpr.inner) -} -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::release_inner() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.inner_; - _impl_.inner_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::unsafe_arena_release_inner() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UdvtExpr.inner) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.inner_; - _impl_.inner_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::_internal_mutable_inner() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.inner_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.inner_; -} -inline ::solidity::test::sol2protofuzzer::Expression* UdvtExpr::mutable_inner() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_inner(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UdvtExpr.inner) - return _msg; -} -inline void UdvtExpr::set_allocated_inner(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.inner_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.inner_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UdvtExpr.inner) -} - -// required bool wrap_only = 2; -inline bool UdvtExpr::has_wrap_only() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UdvtExpr::clear_wrap_only() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.wrap_only_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool UdvtExpr::wrap_only() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) - return _internal_wrap_only(); -} -inline void UdvtExpr::set_wrap_only(bool value) { - _internal_set_wrap_only(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UdvtExpr.wrap_only) -} -inline bool UdvtExpr::_internal_wrap_only() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.wrap_only_; -} -inline void UdvtExpr::_internal_set_wrap_only(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.wrap_only_ = value; -} - -// ------------------------------------------------------------------- - -// ArrayLiteralExpr - -// required .solidity.test.sol2protofuzzer.ArrayLiteralExpr.Kind kind = 1; -inline bool ArrayLiteralExpr::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ArrayLiteralExpr::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) - return _internal_kind(); -} -inline void ArrayLiteralExpr::set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.kind) -} -inline ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind ArrayLiteralExpr::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>(_impl_.kind_); -} -inline void ArrayLiteralExpr::_internal_set_kind(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression elems = 2; -inline int ArrayLiteralExpr::_internal_elems_size() const { - return _internal_elems().size(); -} -inline int ArrayLiteralExpr::elems_size() const { - return _internal_elems_size(); -} -inline void ArrayLiteralExpr::clear_elems() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.elems_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::mutable_elems(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _internal_mutable_elems()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* ArrayLiteralExpr::mutable_elems() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_elems(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayLiteralExpr::elems(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _internal_elems().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayLiteralExpr::add_elems() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_elems()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& ArrayLiteralExpr::elems() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ArrayLiteralExpr.elems) - return _internal_elems(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -ArrayLiteralExpr::_internal_elems() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.elems_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -ArrayLiteralExpr::_internal_mutable_elems() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.elems_; -} - -// optional uint32 index = 3; -inline bool ArrayLiteralExpr::has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ArrayLiteralExpr::clear_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t ArrayLiteralExpr::index() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) - return _internal_index(); -} -inline void ArrayLiteralExpr::set_index(::uint32_t value) { - _internal_set_index(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLiteralExpr.index) -} -inline ::uint32_t ArrayLiteralExpr::_internal_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.index_; -} -inline void ArrayLiteralExpr::_internal_set_index(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = value; -} - -// ------------------------------------------------------------------- - -// VarDeclStmt - -// optional .solidity.test.sol2protofuzzer.Expression init = 2; -inline bool VarDeclStmt::has_init() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.init_ != nullptr); - return value; -} -inline void VarDeclStmt::clear_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.init_ != nullptr) _impl_.init_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::_internal_init() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.init_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& VarDeclStmt::init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.VarDeclStmt.init) - return _internal_init(); -} -inline void VarDeclStmt::unsafe_arena_set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.init_); - } - _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.VarDeclStmt.init) -} -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::release_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.init_; - _impl_.init_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::unsafe_arena_release_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.VarDeclStmt.init) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.init_; - _impl_.init_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::_internal_mutable_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.init_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.init_; -} -inline ::solidity::test::sol2protofuzzer::Expression* VarDeclStmt::mutable_init() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_init(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.VarDeclStmt.init) - return _msg; -} -inline void VarDeclStmt::set_allocated_init(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.init_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.init_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.VarDeclStmt.init) -} - -// ------------------------------------------------------------------- - -// ExprStmt - -// required .solidity.test.sol2protofuzzer.Expression expr = 1; -inline bool ExprStmt::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void ExprStmt::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ExprStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ExprStmt.expr) - return _internal_expr(); -} -inline void ExprStmt::unsafe_arena_set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ExprStmt.expr) -} -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ExprStmt.expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.expr_; -} -inline ::solidity::test::sol2protofuzzer::Expression* ExprStmt::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ExprStmt.expr) - return _msg; -} -inline void ExprStmt::set_allocated_expr(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expr_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ExprStmt.expr) -} - -// ------------------------------------------------------------------- - -// IfStmt - -// required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool IfStmt::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void IfStmt::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.cond) - return _internal_cond(); -} -inline void IfStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.cond) -} -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::test::sol2protofuzzer::Expression* IfStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.cond) - return _msg; -} -inline void IfStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.cond) -} - -// required .solidity.test.sol2protofuzzer.Block if_body = 2; -inline bool IfStmt::has_if_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); - return value; -} -inline void IfStmt::clear_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_if_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.if_body) - return _internal_if_body(); -} -inline void IfStmt::unsafe_arena_set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); - } - _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.if_body) -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.if_body_; - _impl_.if_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.if_body) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.if_body_; - _impl_.if_body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.if_body_; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_if_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_if_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.if_body) - return _msg; -} -inline void IfStmt::set_allocated_if_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.if_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.if_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.if_body) -} - -// optional .solidity.test.sol2protofuzzer.Block else_body = 3; -inline bool IfStmt::has_else_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.else_body_ != nullptr); - return value; -} -inline void IfStmt::clear_else_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else_body_ != nullptr) _impl_.else_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::_internal_else_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.else_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& IfStmt::else_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IfStmt.else_body) - return _internal_else_body(); -} -inline void IfStmt::unsafe_arena_set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.else_body_); - } - _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IfStmt.else_body) -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::release_else_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.else_body_; - _impl_.else_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::unsafe_arena_release_else_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IfStmt.else_body) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.else_body_; - _impl_.else_body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::_internal_mutable_else_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.else_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.else_body_; -} -inline ::solidity::test::sol2protofuzzer::Block* IfStmt::mutable_else_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_else_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IfStmt.else_body) - return _msg; -} -inline void IfStmt::set_allocated_else_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.else_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.else_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IfStmt.else_body) -} - -// ------------------------------------------------------------------- - -// ForStmt - -// required .solidity.test.sol2protofuzzer.Block body = 4; -inline bool ForStmt::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void ForStmt::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& ForStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ForStmt.body) - return _internal_body(); -} -inline void ForStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ForStmt.body) -} -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ForStmt.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* ForStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ForStmt.body) - return _msg; -} -inline void ForStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ForStmt.body) -} - -// ------------------------------------------------------------------- - -// WhileStmt - -// required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool WhileStmt::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void WhileStmt::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& WhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.cond) - return _internal_cond(); -} -inline void WhileStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.cond) -} -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::test::sol2protofuzzer::Expression* WhileStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.cond) - return _msg; -} -inline void WhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.cond) -} - -// required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool WhileStmt::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void WhileStmt::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& WhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.WhileStmt.body) - return _internal_body(); -} -inline void WhileStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.body) -} -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.WhileStmt.body) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* WhileStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.WhileStmt.body) - return _msg; -} -inline void WhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.WhileStmt.body) -} - -// ------------------------------------------------------------------- - -// DoWhileStmt - -// required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool DoWhileStmt::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void DoWhileStmt::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& DoWhileStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.cond) - return _internal_cond(); -} -inline void DoWhileStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.cond) -} -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::test::sol2protofuzzer::Expression* DoWhileStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.cond) - return _msg; -} -inline void DoWhileStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.cond) -} - -// required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool DoWhileStmt::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void DoWhileStmt::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& DoWhileStmt::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DoWhileStmt.body) - return _internal_body(); -} -inline void DoWhileStmt::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.body) -} -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DoWhileStmt.body) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* DoWhileStmt::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DoWhileStmt.body) - return _msg; -} -inline void DoWhileStmt::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DoWhileStmt.body) -} - -// ------------------------------------------------------------------- - -// ReturnStmt - -// optional .solidity.test.sol2protofuzzer.Expression val = 1; -inline bool ReturnStmt::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); - return value; -} -inline void ReturnStmt::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ReturnStmt::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReturnStmt.val) - return _internal_val(); -} -inline void ReturnStmt::unsafe_arena_set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); - } - _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReturnStmt.val) -} -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::release_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val_; - _impl_.val_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::unsafe_arena_release_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReturnStmt.val) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val_; - _impl_.val_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::_internal_mutable_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.val_; -} -inline ::solidity::test::sol2protofuzzer::Expression* ReturnStmt::mutable_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReturnStmt.val) - return _msg; -} -inline void ReturnStmt::set_allocated_val(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.val_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.val_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ReturnStmt.val) -} - -// ------------------------------------------------------------------- - -// BreakStmt - -// ------------------------------------------------------------------- - -// ContinueStmt - -// ------------------------------------------------------------------- - -// RequireStmt - -// required .solidity.test.sol2protofuzzer.Expression cond = 1; -inline bool RequireStmt::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void RequireStmt::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& RequireStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.cond) - return _internal_cond(); -} -inline void RequireStmt::unsafe_arena_set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.RequireStmt.cond) -} -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.RequireStmt.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::test::sol2protofuzzer::Expression* RequireStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RequireStmt.cond) - return _msg; -} -inline void RequireStmt::set_allocated_cond(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.RequireStmt.cond) -} - -// required bool is_assert = 2; -inline bool RequireStmt::has_is_assert() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void RequireStmt::clear_is_assert() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_assert_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool RequireStmt::is_assert() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.is_assert) - return _internal_is_assert(); -} -inline void RequireStmt::set_is_assert(bool value) { - _internal_set_is_assert(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.is_assert) -} -inline bool RequireStmt::_internal_is_assert() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_assert_; -} -inline void RequireStmt::_internal_set_is_assert(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_assert_ = value; -} - -// optional bool with_message = 3; -inline bool RequireStmt::has_with_message() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void RequireStmt::clear_with_message() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.with_message_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool RequireStmt::with_message() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.with_message) - return _internal_with_message(); -} -inline void RequireStmt::set_with_message(bool value) { - _internal_set_with_message(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.with_message) -} -inline bool RequireStmt::_internal_with_message() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.with_message_; -} -inline void RequireStmt::_internal_set_with_message(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.with_message_ = value; -} - -// optional uint32 error_id = 4; -inline bool RequireStmt::has_error_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void RequireStmt::clear_error_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.error_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::uint32_t RequireStmt::error_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.error_id) - return _internal_error_id(); -} -inline void RequireStmt::set_error_id(::uint32_t value) { - _internal_set_error_id(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.error_id) -} -inline ::uint32_t RequireStmt::_internal_error_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.error_id_; -} -inline void RequireStmt::_internal_set_error_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.error_id_ = value; -} - -// optional bool use_named_args = 5; -inline bool RequireStmt::has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void RequireStmt::clear_use_named_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool RequireStmt::use_named_args() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) - return _internal_use_named_args(); -} -inline void RequireStmt::set_use_named_args(bool value) { - _internal_set_use_named_args(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RequireStmt.use_named_args) -} -inline bool RequireStmt::_internal_use_named_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.use_named_args_; -} -inline void RequireStmt::_internal_set_use_named_args(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = value; -} - -// ------------------------------------------------------------------- - -// SelfdestructStmt - -// required .solidity.test.sol2protofuzzer.Expression beneficiary = 1; -inline bool SelfdestructStmt::has_beneficiary() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.beneficiary_ != nullptr); - return value; -} -inline void SelfdestructStmt::clear_beneficiary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.beneficiary_ != nullptr) _impl_.beneficiary_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::_internal_beneficiary() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.beneficiary_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& SelfdestructStmt::beneficiary() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) - return _internal_beneficiary(); -} -inline void SelfdestructStmt::unsafe_arena_set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.beneficiary_); - } - _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) -} -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::release_beneficiary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.beneficiary_; - _impl_.beneficiary_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::unsafe_arena_release_beneficiary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.beneficiary_; - _impl_.beneficiary_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::_internal_mutable_beneficiary() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.beneficiary_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.beneficiary_; -} -inline ::solidity::test::sol2protofuzzer::Expression* SelfdestructStmt::mutable_beneficiary() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_beneficiary(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) - return _msg; -} -inline void SelfdestructStmt::set_allocated_beneficiary(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.beneficiary_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.beneficiary_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.SelfdestructStmt.beneficiary) -} - -// ------------------------------------------------------------------- - -// BareMagicStmt - -// required .solidity.test.sol2protofuzzer.BareMagicStmt.Kind kind = 1; -inline bool BareMagicStmt::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void BareMagicStmt::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.BareMagicStmt.kind) - return _internal_kind(); -} -inline void BareMagicStmt::set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.BareMagicStmt.kind) -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind BareMagicStmt::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>(_impl_.kind_); -} -inline void BareMagicStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// ------------------------------------------------------------------- - -// FixedAsmStmt - -// required .solidity.test.sol2protofuzzer.FixedAsmStmt.Kind kind = 1; -inline bool FixedAsmStmt::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void FixedAsmStmt::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) - return _internal_kind(); -} -inline void FixedAsmStmt::set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FixedAsmStmt.kind) -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind FixedAsmStmt::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>(_impl_.kind_); -} -inline void FixedAsmStmt::_internal_set_kind(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// ------------------------------------------------------------------- - -// AbiEncodeStructStmt - -// required uint32 struct_idx = 1; -inline bool AbiEncodeStructStmt::has_struct_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void AbiEncodeStructStmt::clear_struct_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.struct_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t AbiEncodeStructStmt::struct_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) - return _internal_struct_idx(); -} -inline void AbiEncodeStructStmt::set_struct_idx(::uint32_t value) { - _internal_set_struct_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.struct_idx) -} -inline ::uint32_t AbiEncodeStructStmt::_internal_struct_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.struct_idx_; -} -inline void AbiEncodeStructStmt::_internal_set_struct_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.struct_idx_ = value; -} - -// optional bool wrap_in_array = 2; -inline bool AbiEncodeStructStmt::has_wrap_in_array() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void AbiEncodeStructStmt::clear_wrap_in_array() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.wrap_in_array_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool AbiEncodeStructStmt::wrap_in_array() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) - return _internal_wrap_in_array(); -} -inline void AbiEncodeStructStmt::set_wrap_in_array(bool value) { - _internal_set_wrap_in_array(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.AbiEncodeStructStmt.wrap_in_array) -} -inline bool AbiEncodeStructStmt::_internal_wrap_in_array() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.wrap_in_array_; -} -inline void AbiEncodeStructStmt::_internal_set_wrap_in_array(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.wrap_in_array_ = value; -} - -// ------------------------------------------------------------------- - -// EmitStmt - -// required uint32 event_id = 1; -inline bool EmitStmt::has_event_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void EmitStmt::clear_event_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.event_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t EmitStmt::event_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.event_id) - return _internal_event_id(); -} -inline void EmitStmt::set_event_id(::uint32_t value) { - _internal_set_event_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EmitStmt.event_id) -} -inline ::uint32_t EmitStmt::_internal_event_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.event_id_; -} -inline void EmitStmt::_internal_set_event_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.event_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int EmitStmt::_internal_args_size() const { - return _internal_args().size(); -} -inline int EmitStmt::args_size() const { - return _internal_args_size(); -} -inline void EmitStmt::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.EmitStmt.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* EmitStmt::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EmitStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& EmitStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EmitStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* EmitStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EmitStmt.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& EmitStmt::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EmitStmt.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -EmitStmt::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -EmitStmt::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// RevertStmt - -// required uint32 error_id = 1; -inline bool RevertStmt::has_error_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void RevertStmt::clear_error_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.error_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t RevertStmt::error_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.error_id) - return _internal_error_id(); -} -inline void RevertStmt::set_error_id(::uint32_t value) { - _internal_set_error_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.error_id) -} -inline ::uint32_t RevertStmt::_internal_error_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.error_id_; -} -inline void RevertStmt::_internal_set_error_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.error_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int RevertStmt::_internal_args_size() const { - return _internal_args().size(); -} -inline int RevertStmt::args_size() const { - return _internal_args_size(); -} -inline void RevertStmt::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.RevertStmt.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* RevertStmt::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.RevertStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& RevertStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* RevertStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.RevertStmt.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& RevertStmt::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.RevertStmt.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -RevertStmt::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -RevertStmt::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// optional bool use_named_args = 3; -inline bool RevertStmt::has_use_named_args() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void RevertStmt::clear_use_named_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool RevertStmt::use_named_args() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) - return _internal_use_named_args(); -} -inline void RevertStmt::set_use_named_args(bool value) { - _internal_set_use_named_args(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.RevertStmt.use_named_args) -} -inline bool RevertStmt::_internal_use_named_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.use_named_args_; -} -inline void RevertStmt::_internal_set_use_named_args(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_named_args_ = value; -} - -// ------------------------------------------------------------------- - -// DeleteStmt - -// required .solidity.test.sol2protofuzzer.VarRef target = 1; -inline bool DeleteStmt::has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); - return value; -} -inline void DeleteStmt::clear_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::_internal_target() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::VarRef* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_VarRef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::VarRef& DeleteStmt::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.DeleteStmt.target) - return _internal_target(); -} -inline void DeleteStmt::unsafe_arena_set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); - } - _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.DeleteStmt.target) -} -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* released = _impl_.target_; - _impl_.target_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::unsafe_arena_release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.DeleteStmt.target) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* temp = _impl_.target_; - _impl_.target_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::_internal_mutable_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarRef>(GetArena()); - _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(p); - } - return _impl_.target_; -} -inline ::solidity::test::sol2protofuzzer::VarRef* DeleteStmt::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::VarRef* _msg = _internal_mutable_target(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.DeleteStmt.target) - return _msg; -} -inline void DeleteStmt::set_allocated_target(::solidity::test::sol2protofuzzer::VarRef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.target_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.target_ = reinterpret_cast<::solidity::test::sol2protofuzzer::VarRef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.DeleteStmt.target) -} - -// ------------------------------------------------------------------- - -// TryCatchStmt - -// required uint32 func_id = 1; -inline bool TryCatchStmt::has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void TryCatchStmt::clear_func_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t TryCatchStmt::func_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) - return _internal_func_id(); -} -inline void TryCatchStmt::set_func_id(::uint32_t value) { - _internal_set_func_id(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TryCatchStmt.func_id) -} -inline ::uint32_t TryCatchStmt::_internal_func_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_id_; -} -inline void TryCatchStmt::_internal_set_func_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int TryCatchStmt::_internal_args_size() const { - return _internal_args().size(); -} -inline int TryCatchStmt::args_size() const { - return _internal_args_size(); -} -inline void TryCatchStmt::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TryCatchStmt::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TryCatchStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* TryCatchStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TryCatchStmt::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TryCatchStmt.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -TryCatchStmt::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -TryCatchStmt::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// required .solidity.test.sol2protofuzzer.Block try_body = 3; -inline bool TryCatchStmt::has_try_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.try_body_ != nullptr); - return value; -} -inline void TryCatchStmt::clear_try_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.try_body_ != nullptr) _impl_.try_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_try_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.try_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::try_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) - return _internal_try_body(); -} -inline void TryCatchStmt::unsafe_arena_set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.try_body_); - } - _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_try_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.try_body_; - _impl_.try_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_try_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.try_body_; - _impl_.try_body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_try_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.try_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.try_body_; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_try_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_try_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) - return _msg; -} -inline void TryCatchStmt::set_allocated_try_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.try_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.try_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.try_body) -} - -// required .solidity.test.sol2protofuzzer.Block catch_body = 4; -inline bool TryCatchStmt::has_catch_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.catch_body_ != nullptr); - return value; -} -inline void TryCatchStmt::clear_catch_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.catch_body_ != nullptr) _impl_.catch_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::_internal_catch_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.catch_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& TryCatchStmt::catch_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) - return _internal_catch_body(); -} -inline void TryCatchStmt::unsafe_arena_set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.catch_body_); - } - _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::release_catch_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.catch_body_; - _impl_.catch_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::unsafe_arena_release_catch_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.catch_body_; - _impl_.catch_body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::_internal_mutable_catch_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.catch_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.catch_body_; -} -inline ::solidity::test::sol2protofuzzer::Block* TryCatchStmt::mutable_catch_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_catch_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) - return _msg; -} -inline void TryCatchStmt::set_allocated_catch_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.catch_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.catch_body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TryCatchStmt.catch_body) -} - -// ------------------------------------------------------------------- - -// Block - -// repeated .solidity.test.sol2protofuzzer.Statement stmts = 1; -inline int Block::_internal_stmts_size() const { - return _internal_stmts().size(); -} -inline int Block::stmts_size() const { - return _internal_stmts_size(); -} -inline void Block::clear_stmts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stmts_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Statement* Block::mutable_stmts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Block.stmts) - return _internal_mutable_stmts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* Block::mutable_stmts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Block.stmts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_stmts(); -} -inline const ::solidity::test::sol2protofuzzer::Statement& Block::stmts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Block.stmts) - return _internal_stmts().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Statement* Block::add_stmts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Statement* _add = _internal_mutable_stmts()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Block.stmts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& Block::stmts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Block.stmts) - return _internal_stmts(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>& -Block::_internal_stmts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.stmts_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Statement>* -Block::_internal_mutable_stmts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.stmts_; -} - -// ------------------------------------------------------------------- - -// UncheckedBlock - -// required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool UncheckedBlock::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void UncheckedBlock::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& UncheckedBlock::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UncheckedBlock.body) - return _internal_body(); -} -inline void UncheckedBlock::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.UncheckedBlock.body) -} -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.UncheckedBlock.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* UncheckedBlock::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UncheckedBlock.body) - return _msg; -} -inline void UncheckedBlock::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.UncheckedBlock.body) -} - -// ------------------------------------------------------------------- - -// IndexAssignStmt - -// required uint32 var_idx = 1; -inline bool IndexAssignStmt::has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void IndexAssignStmt::clear_var_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t IndexAssignStmt::var_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) - return _internal_var_idx(); -} -inline void IndexAssignStmt::set_var_idx(::uint32_t value) { - _internal_set_var_idx(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.IndexAssignStmt.var_idx) -} -inline ::uint32_t IndexAssignStmt::_internal_var_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.var_idx_; -} -inline void IndexAssignStmt::_internal_set_var_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = value; -} - -// required .solidity.test.sol2protofuzzer.Expression index = 2; -inline bool IndexAssignStmt::has_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.index_ != nullptr); - return value; -} -inline void IndexAssignStmt::clear_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.index_ != nullptr) _impl_.index_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.index_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::index() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.index) - return _internal_index(); -} -inline void IndexAssignStmt::unsafe_arena_set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.index_); - } - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.index) -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.index_; - _impl_.index_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.index) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.index_; - _impl_.index_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.index_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.index_; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_index() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_index(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.index) - return _msg; -} -inline void IndexAssignStmt::set_allocated_index(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.index_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.index_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.index) -} - -// required .solidity.test.sol2protofuzzer.Expression value = 3; -inline bool IndexAssignStmt::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void IndexAssignStmt::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& IndexAssignStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.IndexAssignStmt.value) - return _internal_value(); -} -inline void IndexAssignStmt::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.value) -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.IndexAssignStmt.value) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.value_; -} -inline ::solidity::test::sol2protofuzzer::Expression* IndexAssignStmt::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.IndexAssignStmt.value) - return _msg; -} -inline void IndexAssignStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.IndexAssignStmt.value) -} - -// ------------------------------------------------------------------- - -// TupleAssignStmt - -// required .solidity.test.sol2protofuzzer.Expression val1 = 1; -inline bool TupleAssignStmt::has_val1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.val1_ != nullptr); - return value; -} -inline void TupleAssignStmt::clear_val1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val1_ != nullptr) _impl_.val1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val1() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val1_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) - return _internal_val1(); -} -inline void TupleAssignStmt::unsafe_arena_set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val1_); - } - _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val1_; - _impl_.val1_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val1_; - _impl_.val1_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val1_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.val1_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val1() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val1(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) - return _msg; -} -inline void TupleAssignStmt::set_allocated_val1(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.val1_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.val1_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val1) -} - -// required .solidity.test.sol2protofuzzer.Expression val2 = 2; -inline bool TupleAssignStmt::has_val2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.val2_ != nullptr); - return value; -} -inline void TupleAssignStmt::clear_val2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val2_ != nullptr) _impl_.val2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::_internal_val2() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.val2_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleAssignStmt::val2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) - return _internal_val2(); -} -inline void TupleAssignStmt::unsafe_arena_set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val2_); - } - _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::release_val2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.val2_; - _impl_.val2_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::unsafe_arena_release_val2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.val2_; - _impl_.val2_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::_internal_mutable_val2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val2_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.val2_; -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleAssignStmt::mutable_val2() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_val2(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) - return _msg; -} -inline void TupleAssignStmt::set_allocated_val2(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.val2_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.val2_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.TupleAssignStmt.val2) -} - -// ------------------------------------------------------------------- - -// ArrayPushStmt - -// required uint32 var_idx = 1; -inline bool ArrayPushStmt::has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ArrayPushStmt::clear_var_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t ArrayPushStmt::var_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) - return _internal_var_idx(); -} -inline void ArrayPushStmt::set_var_idx(::uint32_t value) { - _internal_set_var_idx(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPushStmt.var_idx) -} -inline ::uint32_t ArrayPushStmt::_internal_var_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.var_idx_; -} -inline void ArrayPushStmt::_internal_set_var_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = value; -} - -// optional .solidity.test.sol2protofuzzer.Expression value = 2; -inline bool ArrayPushStmt::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void ArrayPushStmt::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Expression_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Expression& ArrayPushStmt::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPushStmt.value) - return _internal_value(); -} -inline void ArrayPushStmt::unsafe_arena_set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ArrayPushStmt.value) -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ArrayPushStmt.value) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(p); - } - return _impl_.value_; -} -inline ::solidity::test::sol2protofuzzer::Expression* ArrayPushStmt::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ArrayPushStmt.value) - return _msg; -} -inline void ArrayPushStmt::set_allocated_value(::solidity::test::sol2protofuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.value_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ArrayPushStmt.value) -} - -// ------------------------------------------------------------------- - -// ArrayPopStmt - -// required uint32 var_idx = 1; -inline bool ArrayPopStmt::has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ArrayPopStmt::clear_var_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t ArrayPopStmt::var_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) - return _internal_var_idx(); -} -inline void ArrayPopStmt::set_var_idx(::uint32_t value) { - _internal_set_var_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayPopStmt.var_idx) -} -inline ::uint32_t ArrayPopStmt::_internal_var_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.var_idx_; -} -inline void ArrayPopStmt::_internal_set_var_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = value; -} - -// ------------------------------------------------------------------- - -// TupleDestructStmt - -// required uint32 func_id = 1; -inline bool TupleDestructStmt::has_func_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void TupleDestructStmt::clear_func_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t TupleDestructStmt::func_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) - return _internal_func_id(); -} -inline void TupleDestructStmt::set_func_id(::uint32_t value) { - _internal_set_func_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.TupleDestructStmt.func_id) -} -inline ::uint32_t TupleDestructStmt::_internal_func_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.func_id_; -} -inline void TupleDestructStmt::_internal_set_func_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.func_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int TupleDestructStmt::_internal_args_size() const { - return _internal_args().size(); -} -inline int TupleDestructStmt::args_size() const { - return _internal_args_size(); -} -inline void TupleDestructStmt::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* TupleDestructStmt::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& TupleDestructStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* TupleDestructStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& TupleDestructStmt::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.TupleDestructStmt.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -TupleDestructStmt::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -TupleDestructStmt::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// StructLocalDeclStmt - -// required uint32 struct_idx = 1; -inline bool StructLocalDeclStmt::has_struct_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void StructLocalDeclStmt::clear_struct_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.struct_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t StructLocalDeclStmt::struct_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) - return _internal_struct_idx(); -} -inline void StructLocalDeclStmt::set_struct_idx(::uint32_t value) { - _internal_set_struct_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructLocalDeclStmt.struct_idx) -} -inline ::uint32_t StructLocalDeclStmt::_internal_struct_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.struct_idx_; -} -inline void StructLocalDeclStmt::_internal_set_struct_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.struct_idx_ = value; -} - -// ------------------------------------------------------------------- - -// StructTupleAliasStmt - -// required uint32 local_sel = 1; -inline bool StructTupleAliasStmt::has_local_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void StructTupleAliasStmt::clear_local_sel() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.local_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t StructTupleAliasStmt::local_sel() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) - return _internal_local_sel(); -} -inline void StructTupleAliasStmt::set_local_sel(::uint32_t value) { - _internal_set_local_sel(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.local_sel) -} -inline ::uint32_t StructTupleAliasStmt::_internal_local_sel() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.local_sel_; -} -inline void StructTupleAliasStmt::_internal_set_local_sel(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.local_sel_ = value; -} - -// required uint32 sa_sel = 2; -inline bool StructTupleAliasStmt::has_sa_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void StructTupleAliasStmt::clear_sa_sel() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sa_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t StructTupleAliasStmt::sa_sel() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) - return _internal_sa_sel(); -} -inline void StructTupleAliasStmt::set_sa_sel(::uint32_t value) { - _internal_set_sa_sel(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sa_sel) -} -inline ::uint32_t StructTupleAliasStmt::_internal_sa_sel() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sa_sel_; -} -inline void StructTupleAliasStmt::_internal_set_sa_sel(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sa_sel_ = value; -} - -// required uint32 sb_sel = 3; -inline bool StructTupleAliasStmt::has_sb_sel() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void StructTupleAliasStmt::clear_sb_sel() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sb_sel_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t StructTupleAliasStmt::sb_sel() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) - return _internal_sb_sel(); -} -inline void StructTupleAliasStmt::set_sb_sel(::uint32_t value) { - _internal_set_sb_sel(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructTupleAliasStmt.sb_sel) -} -inline ::uint32_t StructTupleAliasStmt::_internal_sb_sel() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sb_sel_; -} -inline void StructTupleAliasStmt::_internal_set_sb_sel(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sb_sel_ = value; -} - -// ------------------------------------------------------------------- - -// ArrayLengthExpr - -// required uint32 var_idx = 1; -inline bool ArrayLengthExpr::has_var_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ArrayLengthExpr::clear_var_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t ArrayLengthExpr::var_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) - return _internal_var_idx(); -} -inline void ArrayLengthExpr::set_var_idx(::uint32_t value) { - _internal_set_var_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ArrayLengthExpr.var_idx) -} -inline ::uint32_t ArrayLengthExpr::_internal_var_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.var_idx_; -} -inline void ArrayLengthExpr::_internal_set_var_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.var_idx_ = value; -} - -// ------------------------------------------------------------------- - -// Statement - -// .solidity.test.sol2protofuzzer.VarDeclStmt var_decl = 1; -inline bool Statement::has_var_decl() const { - return stmt_oneof_case() == kVarDecl; -} -inline bool Statement::_internal_has_var_decl() const { - return stmt_oneof_case() == kVarDecl; -} -inline void Statement::set_has_var_decl() { - _impl_._oneof_case_[0] = kVarDecl; -} -inline void Statement::clear_var_decl() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kVarDecl) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.var_decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.var_decl_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::release_var_decl() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.var_decl) - if (stmt_oneof_case() == kVarDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.var_decl_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.var_decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::_internal_var_decl() const { - return stmt_oneof_case() == kVarDecl ? *_impl_.stmt_oneof_.var_decl_ : reinterpret_cast<::solidity::test::sol2protofuzzer::VarDeclStmt&>(::solidity::test::sol2protofuzzer::_VarDeclStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::VarDeclStmt& Statement::var_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.var_decl) - return _internal_var_decl(); -} -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::unsafe_arena_release_var_decl() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.var_decl) - if (stmt_oneof_case() == kVarDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.var_decl_; - _impl_.stmt_oneof_.var_decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_var_decl(::solidity::test::sol2protofuzzer::VarDeclStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.var_decl) -} -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::_internal_mutable_var_decl() { - if (stmt_oneof_case() != kVarDecl) { - clear_stmt_oneof(); - set_has_var_decl(); - _impl_.stmt_oneof_.var_decl_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::VarDeclStmt>(GetArena()); - } - return _impl_.stmt_oneof_.var_decl_; -} -inline ::solidity::test::sol2protofuzzer::VarDeclStmt* Statement::mutable_var_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::VarDeclStmt* _msg = _internal_mutable_var_decl(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.var_decl) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ExprStmt expr_stmt = 2; -inline bool Statement::has_expr_stmt() const { - return stmt_oneof_case() == kExprStmt; -} -inline bool Statement::_internal_has_expr_stmt() const { - return stmt_oneof_case() == kExprStmt; -} -inline void Statement::set_has_expr_stmt() { - _impl_._oneof_case_[0] = kExprStmt; -} -inline void Statement::clear_expr_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kExprStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.expr_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.expr_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::release_expr_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) - if (stmt_oneof_case() == kExprStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.expr_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.expr_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::_internal_expr_stmt() const { - return stmt_oneof_case() == kExprStmt ? *_impl_.stmt_oneof_.expr_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ExprStmt&>(::solidity::test::sol2protofuzzer::_ExprStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ExprStmt& Statement::expr_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.expr_stmt) - return _internal_expr_stmt(); -} -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::unsafe_arena_release_expr_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.expr_stmt) - if (stmt_oneof_case() == kExprStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.expr_stmt_; - _impl_.stmt_oneof_.expr_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_expr_stmt(::solidity::test::sol2protofuzzer::ExprStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.expr_stmt) -} -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::_internal_mutable_expr_stmt() { - if (stmt_oneof_case() != kExprStmt) { - clear_stmt_oneof(); - set_has_expr_stmt(); - _impl_.stmt_oneof_.expr_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ExprStmt>(GetArena()); - } - return _impl_.stmt_oneof_.expr_stmt_; -} -inline ::solidity::test::sol2protofuzzer::ExprStmt* Statement::mutable_expr_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ExprStmt* _msg = _internal_mutable_expr_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.expr_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.IfStmt if_stmt = 3; -inline bool Statement::has_if_stmt() const { - return stmt_oneof_case() == kIfStmt; -} -inline bool Statement::_internal_has_if_stmt() const { - return stmt_oneof_case() == kIfStmt; -} -inline void Statement::set_has_if_stmt() { - _impl_._oneof_case_[0] = kIfStmt; -} -inline void Statement::clear_if_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kIfStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.if_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.if_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::release_if_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.if_stmt) - if (stmt_oneof_case() == kIfStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.if_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.if_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::_internal_if_stmt() const { - return stmt_oneof_case() == kIfStmt ? *_impl_.stmt_oneof_.if_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IfStmt&>(::solidity::test::sol2protofuzzer::_IfStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IfStmt& Statement::if_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.if_stmt) - return _internal_if_stmt(); -} -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::unsafe_arena_release_if_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.if_stmt) - if (stmt_oneof_case() == kIfStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.if_stmt_; - _impl_.stmt_oneof_.if_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_if_stmt(::solidity::test::sol2protofuzzer::IfStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.if_stmt) -} -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::_internal_mutable_if_stmt() { - if (stmt_oneof_case() != kIfStmt) { - clear_stmt_oneof(); - set_has_if_stmt(); - _impl_.stmt_oneof_.if_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IfStmt>(GetArena()); - } - return _impl_.stmt_oneof_.if_stmt_; -} -inline ::solidity::test::sol2protofuzzer::IfStmt* Statement::mutable_if_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::IfStmt* _msg = _internal_mutable_if_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.if_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ForStmt for_stmt = 4; -inline bool Statement::has_for_stmt() const { - return stmt_oneof_case() == kForStmt; -} -inline bool Statement::_internal_has_for_stmt() const { - return stmt_oneof_case() == kForStmt; -} -inline void Statement::set_has_for_stmt() { - _impl_._oneof_case_[0] = kForStmt; -} -inline void Statement::clear_for_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kForStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.for_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.for_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::release_for_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.for_stmt) - if (stmt_oneof_case() == kForStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.for_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.for_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::_internal_for_stmt() const { - return stmt_oneof_case() == kForStmt ? *_impl_.stmt_oneof_.for_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ForStmt&>(::solidity::test::sol2protofuzzer::_ForStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ForStmt& Statement::for_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.for_stmt) - return _internal_for_stmt(); -} -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::unsafe_arena_release_for_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.for_stmt) - if (stmt_oneof_case() == kForStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.for_stmt_; - _impl_.stmt_oneof_.for_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_for_stmt(::solidity::test::sol2protofuzzer::ForStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.for_stmt) -} -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::_internal_mutable_for_stmt() { - if (stmt_oneof_case() != kForStmt) { - clear_stmt_oneof(); - set_has_for_stmt(); - _impl_.stmt_oneof_.for_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ForStmt>(GetArena()); - } - return _impl_.stmt_oneof_.for_stmt_; -} -inline ::solidity::test::sol2protofuzzer::ForStmt* Statement::mutable_for_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ForStmt* _msg = _internal_mutable_for_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.for_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.WhileStmt while_stmt = 5; -inline bool Statement::has_while_stmt() const { - return stmt_oneof_case() == kWhileStmt; -} -inline bool Statement::_internal_has_while_stmt() const { - return stmt_oneof_case() == kWhileStmt; -} -inline void Statement::set_has_while_stmt() { - _impl_._oneof_case_[0] = kWhileStmt; -} -inline void Statement::clear_while_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kWhileStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.while_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.while_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::release_while_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.while_stmt) - if (stmt_oneof_case() == kWhileStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.while_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.while_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::_internal_while_stmt() const { - return stmt_oneof_case() == kWhileStmt ? *_impl_.stmt_oneof_.while_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::WhileStmt&>(::solidity::test::sol2protofuzzer::_WhileStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::WhileStmt& Statement::while_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.while_stmt) - return _internal_while_stmt(); -} -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::unsafe_arena_release_while_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.while_stmt) - if (stmt_oneof_case() == kWhileStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.while_stmt_; - _impl_.stmt_oneof_.while_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_while_stmt(::solidity::test::sol2protofuzzer::WhileStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.while_stmt) -} -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::_internal_mutable_while_stmt() { - if (stmt_oneof_case() != kWhileStmt) { - clear_stmt_oneof(); - set_has_while_stmt(); - _impl_.stmt_oneof_.while_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::WhileStmt>(GetArena()); - } - return _impl_.stmt_oneof_.while_stmt_; -} -inline ::solidity::test::sol2protofuzzer::WhileStmt* Statement::mutable_while_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::WhileStmt* _msg = _internal_mutable_while_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.while_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.DoWhileStmt do_while = 6; -inline bool Statement::has_do_while() const { - return stmt_oneof_case() == kDoWhile; -} -inline bool Statement::_internal_has_do_while() const { - return stmt_oneof_case() == kDoWhile; -} -inline void Statement::set_has_do_while() { - _impl_._oneof_case_[0] = kDoWhile; -} -inline void Statement::clear_do_while() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kDoWhile) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.do_while_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.do_while_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::release_do_while() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.do_while) - if (stmt_oneof_case() == kDoWhile) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.do_while_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.do_while_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::_internal_do_while() const { - return stmt_oneof_case() == kDoWhile ? *_impl_.stmt_oneof_.do_while_ : reinterpret_cast<::solidity::test::sol2protofuzzer::DoWhileStmt&>(::solidity::test::sol2protofuzzer::_DoWhileStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::DoWhileStmt& Statement::do_while() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.do_while) - return _internal_do_while(); -} -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::unsafe_arena_release_do_while() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.do_while) - if (stmt_oneof_case() == kDoWhile) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.do_while_; - _impl_.stmt_oneof_.do_while_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_do_while(::solidity::test::sol2protofuzzer::DoWhileStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.do_while) -} -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::_internal_mutable_do_while() { - if (stmt_oneof_case() != kDoWhile) { - clear_stmt_oneof(); - set_has_do_while(); - _impl_.stmt_oneof_.do_while_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DoWhileStmt>(GetArena()); - } - return _impl_.stmt_oneof_.do_while_; -} -inline ::solidity::test::sol2protofuzzer::DoWhileStmt* Statement::mutable_do_while() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::DoWhileStmt* _msg = _internal_mutable_do_while(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.do_while) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ReturnStmt return_stmt = 7; -inline bool Statement::has_return_stmt() const { - return stmt_oneof_case() == kReturnStmt; -} -inline bool Statement::_internal_has_return_stmt() const { - return stmt_oneof_case() == kReturnStmt; -} -inline void Statement::set_has_return_stmt() { - _impl_._oneof_case_[0] = kReturnStmt; -} -inline void Statement::clear_return_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kReturnStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.return_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.return_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::release_return_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.return_stmt) - if (stmt_oneof_case() == kReturnStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.return_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.return_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::_internal_return_stmt() const { - return stmt_oneof_case() == kReturnStmt ? *_impl_.stmt_oneof_.return_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ReturnStmt&>(::solidity::test::sol2protofuzzer::_ReturnStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ReturnStmt& Statement::return_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.return_stmt) - return _internal_return_stmt(); -} -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::unsafe_arena_release_return_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.return_stmt) - if (stmt_oneof_case() == kReturnStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.return_stmt_; - _impl_.stmt_oneof_.return_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_return_stmt(::solidity::test::sol2protofuzzer::ReturnStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.return_stmt) -} -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::_internal_mutable_return_stmt() { - if (stmt_oneof_case() != kReturnStmt) { - clear_stmt_oneof(); - set_has_return_stmt(); - _impl_.stmt_oneof_.return_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReturnStmt>(GetArena()); - } - return _impl_.stmt_oneof_.return_stmt_; -} -inline ::solidity::test::sol2protofuzzer::ReturnStmt* Statement::mutable_return_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ReturnStmt* _msg = _internal_mutable_return_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.return_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.EmitStmt emit_stmt = 8; -inline bool Statement::has_emit_stmt() const { - return stmt_oneof_case() == kEmitStmt; -} -inline bool Statement::_internal_has_emit_stmt() const { - return stmt_oneof_case() == kEmitStmt; -} -inline void Statement::set_has_emit_stmt() { - _impl_._oneof_case_[0] = kEmitStmt; -} -inline void Statement::clear_emit_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kEmitStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.emit_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.emit_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::release_emit_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) - if (stmt_oneof_case() == kEmitStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.emit_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.emit_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::_internal_emit_stmt() const { - return stmt_oneof_case() == kEmitStmt ? *_impl_.stmt_oneof_.emit_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::EmitStmt&>(::solidity::test::sol2protofuzzer::_EmitStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::EmitStmt& Statement::emit_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.emit_stmt) - return _internal_emit_stmt(); -} -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::unsafe_arena_release_emit_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.emit_stmt) - if (stmt_oneof_case() == kEmitStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.emit_stmt_; - _impl_.stmt_oneof_.emit_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_emit_stmt(::solidity::test::sol2protofuzzer::EmitStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.emit_stmt) -} -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::_internal_mutable_emit_stmt() { - if (stmt_oneof_case() != kEmitStmt) { - clear_stmt_oneof(); - set_has_emit_stmt(); - _impl_.stmt_oneof_.emit_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::EmitStmt>(GetArena()); - } - return _impl_.stmt_oneof_.emit_stmt_; -} -inline ::solidity::test::sol2protofuzzer::EmitStmt* Statement::mutable_emit_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::EmitStmt* _msg = _internal_mutable_emit_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.emit_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.RevertStmt revert_stmt = 9; -inline bool Statement::has_revert_stmt() const { - return stmt_oneof_case() == kRevertStmt; -} -inline bool Statement::_internal_has_revert_stmt() const { - return stmt_oneof_case() == kRevertStmt; -} -inline void Statement::set_has_revert_stmt() { - _impl_._oneof_case_[0] = kRevertStmt; -} -inline void Statement::clear_revert_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kRevertStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.revert_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.revert_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::release_revert_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) - if (stmt_oneof_case() == kRevertStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.revert_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.revert_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::_internal_revert_stmt() const { - return stmt_oneof_case() == kRevertStmt ? *_impl_.stmt_oneof_.revert_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::RevertStmt&>(::solidity::test::sol2protofuzzer::_RevertStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::RevertStmt& Statement::revert_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.revert_stmt) - return _internal_revert_stmt(); -} -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::unsafe_arena_release_revert_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.revert_stmt) - if (stmt_oneof_case() == kRevertStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.revert_stmt_; - _impl_.stmt_oneof_.revert_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_revert_stmt(::solidity::test::sol2protofuzzer::RevertStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.revert_stmt) -} -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::_internal_mutable_revert_stmt() { - if (stmt_oneof_case() != kRevertStmt) { - clear_stmt_oneof(); - set_has_revert_stmt(); - _impl_.stmt_oneof_.revert_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RevertStmt>(GetArena()); - } - return _impl_.stmt_oneof_.revert_stmt_; -} -inline ::solidity::test::sol2protofuzzer::RevertStmt* Statement::mutable_revert_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::RevertStmt* _msg = _internal_mutable_revert_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.revert_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.Block block = 10; -inline bool Statement::has_block() const { - return stmt_oneof_case() == kBlock; -} -inline bool Statement::_internal_has_block() const { - return stmt_oneof_case() == kBlock; -} -inline void Statement::set_has_block() { - _impl_._oneof_case_[0] = kBlock; -} -inline void Statement::clear_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBlock) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.block_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.block_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::Block* Statement::release_block() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.block) - if (stmt_oneof_case() == kBlock) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.block_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.block_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::Block& Statement::_internal_block() const { - return stmt_oneof_case() == kBlock ? *_impl_.stmt_oneof_.block_ : reinterpret_cast<::solidity::test::sol2protofuzzer::Block&>(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& Statement::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.block) - return _internal_block(); -} -inline ::solidity::test::sol2protofuzzer::Block* Statement::unsafe_arena_release_block() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.block) - if (stmt_oneof_case() == kBlock) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.block_; - _impl_.stmt_oneof_.block_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_block(::solidity::test::sol2protofuzzer::Block* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_block(); - _impl_.stmt_oneof_.block_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.block) -} -inline ::solidity::test::sol2protofuzzer::Block* Statement::_internal_mutable_block() { - if (stmt_oneof_case() != kBlock) { - clear_stmt_oneof(); - set_has_block(); - _impl_.stmt_oneof_.block_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - } - return _impl_.stmt_oneof_.block_; -} -inline ::solidity::test::sol2protofuzzer::Block* Statement::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_block(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.block) - return _msg; -} - -// .solidity.test.sol2protofuzzer.UncheckedBlock unchecked = 11; -inline bool Statement::has_unchecked() const { - return stmt_oneof_case() == kUnchecked; -} -inline bool Statement::_internal_has_unchecked() const { - return stmt_oneof_case() == kUnchecked; -} -inline void Statement::set_has_unchecked() { - _impl_._oneof_case_[0] = kUnchecked; -} -inline void Statement::clear_unchecked() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kUnchecked) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.unchecked_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.unchecked_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::release_unchecked() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.unchecked) - if (stmt_oneof_case() == kUnchecked) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.unchecked_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.unchecked_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::_internal_unchecked() const { - return stmt_oneof_case() == kUnchecked ? *_impl_.stmt_oneof_.unchecked_ : reinterpret_cast<::solidity::test::sol2protofuzzer::UncheckedBlock&>(::solidity::test::sol2protofuzzer::_UncheckedBlock_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::UncheckedBlock& Statement::unchecked() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.unchecked) - return _internal_unchecked(); -} -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::unsafe_arena_release_unchecked() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.unchecked) - if (stmt_oneof_case() == kUnchecked) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.unchecked_; - _impl_.stmt_oneof_.unchecked_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_unchecked(::solidity::test::sol2protofuzzer::UncheckedBlock* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.unchecked) -} -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::_internal_mutable_unchecked() { - if (stmt_oneof_case() != kUnchecked) { - clear_stmt_oneof(); - set_has_unchecked(); - _impl_.stmt_oneof_.unchecked_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::UncheckedBlock>(GetArena()); - } - return _impl_.stmt_oneof_.unchecked_; -} -inline ::solidity::test::sol2protofuzzer::UncheckedBlock* Statement::mutable_unchecked() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::UncheckedBlock* _msg = _internal_mutable_unchecked(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.unchecked) - return _msg; -} - -// .solidity.test.sol2protofuzzer.BreakStmt break_stmt = 12; -inline bool Statement::has_break_stmt() const { - return stmt_oneof_case() == kBreakStmt; -} -inline bool Statement::_internal_has_break_stmt() const { - return stmt_oneof_case() == kBreakStmt; -} -inline void Statement::set_has_break_stmt() { - _impl_._oneof_case_[0] = kBreakStmt; -} -inline void Statement::clear_break_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBreakStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.break_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.break_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::release_break_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.break_stmt) - if (stmt_oneof_case() == kBreakStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.break_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.break_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::_internal_break_stmt() const { - return stmt_oneof_case() == kBreakStmt ? *_impl_.stmt_oneof_.break_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BreakStmt&>(::solidity::test::sol2protofuzzer::_BreakStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BreakStmt& Statement::break_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.break_stmt) - return _internal_break_stmt(); -} -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::unsafe_arena_release_break_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.break_stmt) - if (stmt_oneof_case() == kBreakStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.break_stmt_; - _impl_.stmt_oneof_.break_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_break_stmt(::solidity::test::sol2protofuzzer::BreakStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.break_stmt) -} -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::_internal_mutable_break_stmt() { - if (stmt_oneof_case() != kBreakStmt) { - clear_stmt_oneof(); - set_has_break_stmt(); - _impl_.stmt_oneof_.break_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BreakStmt>(GetArena()); - } - return _impl_.stmt_oneof_.break_stmt_; -} -inline ::solidity::test::sol2protofuzzer::BreakStmt* Statement::mutable_break_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BreakStmt* _msg = _internal_mutable_break_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.break_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ContinueStmt continue_stmt = 13; -inline bool Statement::has_continue_stmt() const { - return stmt_oneof_case() == kContinueStmt; -} -inline bool Statement::_internal_has_continue_stmt() const { - return stmt_oneof_case() == kContinueStmt; -} -inline void Statement::set_has_continue_stmt() { - _impl_._oneof_case_[0] = kContinueStmt; -} -inline void Statement::clear_continue_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kContinueStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.continue_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.continue_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::release_continue_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) - if (stmt_oneof_case() == kContinueStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.continue_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.continue_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::_internal_continue_stmt() const { - return stmt_oneof_case() == kContinueStmt ? *_impl_.stmt_oneof_.continue_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ContinueStmt&>(::solidity::test::sol2protofuzzer::_ContinueStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ContinueStmt& Statement::continue_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.continue_stmt) - return _internal_continue_stmt(); -} -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::unsafe_arena_release_continue_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.continue_stmt) - if (stmt_oneof_case() == kContinueStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.continue_stmt_; - _impl_.stmt_oneof_.continue_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_continue_stmt(::solidity::test::sol2protofuzzer::ContinueStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.continue_stmt) -} -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::_internal_mutable_continue_stmt() { - if (stmt_oneof_case() != kContinueStmt) { - clear_stmt_oneof(); - set_has_continue_stmt(); - _impl_.stmt_oneof_.continue_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ContinueStmt>(GetArena()); - } - return _impl_.stmt_oneof_.continue_stmt_; -} -inline ::solidity::test::sol2protofuzzer::ContinueStmt* Statement::mutable_continue_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ContinueStmt* _msg = _internal_mutable_continue_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.continue_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.RequireStmt require_stmt = 14; -inline bool Statement::has_require_stmt() const { - return stmt_oneof_case() == kRequireStmt; -} -inline bool Statement::_internal_has_require_stmt() const { - return stmt_oneof_case() == kRequireStmt; -} -inline void Statement::set_has_require_stmt() { - _impl_._oneof_case_[0] = kRequireStmt; -} -inline void Statement::clear_require_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kRequireStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.require_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.require_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::release_require_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.require_stmt) - if (stmt_oneof_case() == kRequireStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.require_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.require_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::_internal_require_stmt() const { - return stmt_oneof_case() == kRequireStmt ? *_impl_.stmt_oneof_.require_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::RequireStmt&>(::solidity::test::sol2protofuzzer::_RequireStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::RequireStmt& Statement::require_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.require_stmt) - return _internal_require_stmt(); -} -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::unsafe_arena_release_require_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.require_stmt) - if (stmt_oneof_case() == kRequireStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.require_stmt_; - _impl_.stmt_oneof_.require_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_require_stmt(::solidity::test::sol2protofuzzer::RequireStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.require_stmt) -} -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::_internal_mutable_require_stmt() { - if (stmt_oneof_case() != kRequireStmt) { - clear_stmt_oneof(); - set_has_require_stmt(); - _impl_.stmt_oneof_.require_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::RequireStmt>(GetArena()); - } - return _impl_.stmt_oneof_.require_stmt_; -} -inline ::solidity::test::sol2protofuzzer::RequireStmt* Statement::mutable_require_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::RequireStmt* _msg = _internal_mutable_require_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.require_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.DeleteStmt delete_stmt = 15; -inline bool Statement::has_delete_stmt() const { - return stmt_oneof_case() == kDeleteStmt; -} -inline bool Statement::_internal_has_delete_stmt() const { - return stmt_oneof_case() == kDeleteStmt; -} -inline void Statement::set_has_delete_stmt() { - _impl_._oneof_case_[0] = kDeleteStmt; -} -inline void Statement::clear_delete_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kDeleteStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.delete_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.delete_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::release_delete_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) - if (stmt_oneof_case() == kDeleteStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.delete_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.delete_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::_internal_delete_stmt() const { - return stmt_oneof_case() == kDeleteStmt ? *_impl_.stmt_oneof_.delete_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::DeleteStmt&>(::solidity::test::sol2protofuzzer::_DeleteStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::DeleteStmt& Statement::delete_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.delete_stmt) - return _internal_delete_stmt(); -} -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::unsafe_arena_release_delete_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.delete_stmt) - if (stmt_oneof_case() == kDeleteStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.delete_stmt_; - _impl_.stmt_oneof_.delete_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_delete_stmt(::solidity::test::sol2protofuzzer::DeleteStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.delete_stmt) -} -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::_internal_mutable_delete_stmt() { - if (stmt_oneof_case() != kDeleteStmt) { - clear_stmt_oneof(); - set_has_delete_stmt(); - _impl_.stmt_oneof_.delete_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::DeleteStmt>(GetArena()); - } - return _impl_.stmt_oneof_.delete_stmt_; -} -inline ::solidity::test::sol2protofuzzer::DeleteStmt* Statement::mutable_delete_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::DeleteStmt* _msg = _internal_mutable_delete_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.delete_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TryCatchStmt try_catch = 16; -inline bool Statement::has_try_catch() const { - return stmt_oneof_case() == kTryCatch; -} -inline bool Statement::_internal_has_try_catch() const { - return stmt_oneof_case() == kTryCatch; -} -inline void Statement::set_has_try_catch() { - _impl_._oneof_case_[0] = kTryCatch; -} -inline void Statement::clear_try_catch() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kTryCatch) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.try_catch_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.try_catch_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::release_try_catch() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.try_catch) - if (stmt_oneof_case() == kTryCatch) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.try_catch_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.try_catch_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::_internal_try_catch() const { - return stmt_oneof_case() == kTryCatch ? *_impl_.stmt_oneof_.try_catch_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TryCatchStmt&>(::solidity::test::sol2protofuzzer::_TryCatchStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TryCatchStmt& Statement::try_catch() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.try_catch) - return _internal_try_catch(); -} -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::unsafe_arena_release_try_catch() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.try_catch) - if (stmt_oneof_case() == kTryCatch) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.try_catch_; - _impl_.stmt_oneof_.try_catch_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_try_catch(::solidity::test::sol2protofuzzer::TryCatchStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.try_catch) -} -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::_internal_mutable_try_catch() { - if (stmt_oneof_case() != kTryCatch) { - clear_stmt_oneof(); - set_has_try_catch(); - _impl_.stmt_oneof_.try_catch_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TryCatchStmt>(GetArena()); - } - return _impl_.stmt_oneof_.try_catch_; -} -inline ::solidity::test::sol2protofuzzer::TryCatchStmt* Statement::mutable_try_catch() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TryCatchStmt* _msg = _internal_mutable_try_catch(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.try_catch) - return _msg; -} - -// .solidity.test.sol2protofuzzer.IndexAssignStmt index_assign = 17; -inline bool Statement::has_index_assign() const { - return stmt_oneof_case() == kIndexAssign; -} -inline bool Statement::_internal_has_index_assign() const { - return stmt_oneof_case() == kIndexAssign; -} -inline void Statement::set_has_index_assign() { - _impl_._oneof_case_[0] = kIndexAssign; -} -inline void Statement::clear_index_assign() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kIndexAssign) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.index_assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.index_assign_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::release_index_assign() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.index_assign) - if (stmt_oneof_case() == kIndexAssign) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.index_assign_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.index_assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::_internal_index_assign() const { - return stmt_oneof_case() == kIndexAssign ? *_impl_.stmt_oneof_.index_assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::IndexAssignStmt&>(::solidity::test::sol2protofuzzer::_IndexAssignStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::IndexAssignStmt& Statement::index_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.index_assign) - return _internal_index_assign(); -} -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::unsafe_arena_release_index_assign() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.index_assign) - if (stmt_oneof_case() == kIndexAssign) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.index_assign_; - _impl_.stmt_oneof_.index_assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_index_assign(::solidity::test::sol2protofuzzer::IndexAssignStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.index_assign) -} -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::_internal_mutable_index_assign() { - if (stmt_oneof_case() != kIndexAssign) { - clear_stmt_oneof(); - set_has_index_assign(); - _impl_.stmt_oneof_.index_assign_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::IndexAssignStmt>(GetArena()); - } - return _impl_.stmt_oneof_.index_assign_; -} -inline ::solidity::test::sol2protofuzzer::IndexAssignStmt* Statement::mutable_index_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::IndexAssignStmt* _msg = _internal_mutable_index_assign(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.index_assign) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TupleAssignStmt tuple_assign = 18; -inline bool Statement::has_tuple_assign() const { - return stmt_oneof_case() == kTupleAssign; -} -inline bool Statement::_internal_has_tuple_assign() const { - return stmt_oneof_case() == kTupleAssign; -} -inline void Statement::set_has_tuple_assign() { - _impl_._oneof_case_[0] = kTupleAssign; -} -inline void Statement::clear_tuple_assign() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kTupleAssign) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.tuple_assign_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_assign_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::release_tuple_assign() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) - if (stmt_oneof_case() == kTupleAssign) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.tuple_assign_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.tuple_assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::_internal_tuple_assign() const { - return stmt_oneof_case() == kTupleAssign ? *_impl_.stmt_oneof_.tuple_assign_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TupleAssignStmt&>(::solidity::test::sol2protofuzzer::_TupleAssignStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TupleAssignStmt& Statement::tuple_assign() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_assign) - return _internal_tuple_assign(); -} -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::unsafe_arena_release_tuple_assign() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_assign) - if (stmt_oneof_case() == kTupleAssign) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.tuple_assign_; - _impl_.stmt_oneof_.tuple_assign_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_tuple_assign(::solidity::test::sol2protofuzzer::TupleAssignStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_assign) -} -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::_internal_mutable_tuple_assign() { - if (stmt_oneof_case() != kTupleAssign) { - clear_stmt_oneof(); - set_has_tuple_assign(); - _impl_.stmt_oneof_.tuple_assign_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleAssignStmt>(GetArena()); - } - return _impl_.stmt_oneof_.tuple_assign_; -} -inline ::solidity::test::sol2protofuzzer::TupleAssignStmt* Statement::mutable_tuple_assign() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TupleAssignStmt* _msg = _internal_mutable_tuple_assign(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_assign) - return _msg; -} - -// .solidity.test.sol2protofuzzer.SelfdestructStmt selfdestruct_stmt = 19; -inline bool Statement::has_selfdestruct_stmt() const { - return stmt_oneof_case() == kSelfdestructStmt; -} -inline bool Statement::_internal_has_selfdestruct_stmt() const { - return stmt_oneof_case() == kSelfdestructStmt; -} -inline void Statement::set_has_selfdestruct_stmt() { - _impl_._oneof_case_[0] = kSelfdestructStmt; -} -inline void Statement::clear_selfdestruct_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kSelfdestructStmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.selfdestruct_stmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.selfdestruct_stmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::release_selfdestruct_stmt() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - if (stmt_oneof_case() == kSelfdestructStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.selfdestruct_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::_internal_selfdestruct_stmt() const { - return stmt_oneof_case() == kSelfdestructStmt ? *_impl_.stmt_oneof_.selfdestruct_stmt_ : reinterpret_cast<::solidity::test::sol2protofuzzer::SelfdestructStmt&>(::solidity::test::sol2protofuzzer::_SelfdestructStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::SelfdestructStmt& Statement::selfdestruct_stmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - return _internal_selfdestruct_stmt(); -} -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::unsafe_arena_release_selfdestruct_stmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - if (stmt_oneof_case() == kSelfdestructStmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.selfdestruct_stmt_; - _impl_.stmt_oneof_.selfdestruct_stmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_selfdestruct_stmt(::solidity::test::sol2protofuzzer::SelfdestructStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) -} -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::_internal_mutable_selfdestruct_stmt() { - if (stmt_oneof_case() != kSelfdestructStmt) { - clear_stmt_oneof(); - set_has_selfdestruct_stmt(); - _impl_.stmt_oneof_.selfdestruct_stmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::SelfdestructStmt>(GetArena()); - } - return _impl_.stmt_oneof_.selfdestruct_stmt_; -} -inline ::solidity::test::sol2protofuzzer::SelfdestructStmt* Statement::mutable_selfdestruct_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::SelfdestructStmt* _msg = _internal_mutable_selfdestruct_stmt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.selfdestruct_stmt) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ArrayPushStmt array_push = 20; -inline bool Statement::has_array_push() const { - return stmt_oneof_case() == kArrayPush; -} -inline bool Statement::_internal_has_array_push() const { - return stmt_oneof_case() == kArrayPush; -} -inline void Statement::set_has_array_push() { - _impl_._oneof_case_[0] = kArrayPush; -} -inline void Statement::clear_array_push() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kArrayPush) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.array_push_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_push_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::release_array_push() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_push) - if (stmt_oneof_case() == kArrayPush) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.array_push_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.array_push_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::_internal_array_push() const { - return stmt_oneof_case() == kArrayPush ? *_impl_.stmt_oneof_.array_push_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPushStmt&>(::solidity::test::sol2protofuzzer::_ArrayPushStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArrayPushStmt& Statement::array_push() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_push) - return _internal_array_push(); -} -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::unsafe_arena_release_array_push() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_push) - if (stmt_oneof_case() == kArrayPush) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.array_push_; - _impl_.stmt_oneof_.array_push_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_array_push(::solidity::test::sol2protofuzzer::ArrayPushStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_push) -} -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::_internal_mutable_array_push() { - if (stmt_oneof_case() != kArrayPush) { - clear_stmt_oneof(); - set_has_array_push(); - _impl_.stmt_oneof_.array_push_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPushStmt>(GetArena()); - } - return _impl_.stmt_oneof_.array_push_; -} -inline ::solidity::test::sol2protofuzzer::ArrayPushStmt* Statement::mutable_array_push() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ArrayPushStmt* _msg = _internal_mutable_array_push(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_push) - return _msg; -} - -// .solidity.test.sol2protofuzzer.ArrayPopStmt array_pop = 21; -inline bool Statement::has_array_pop() const { - return stmt_oneof_case() == kArrayPop; -} -inline bool Statement::_internal_has_array_pop() const { - return stmt_oneof_case() == kArrayPop; -} -inline void Statement::set_has_array_pop() { - _impl_._oneof_case_[0] = kArrayPop; -} -inline void Statement::clear_array_pop() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kArrayPop) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.array_pop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.array_pop_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::release_array_pop() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.array_pop) - if (stmt_oneof_case() == kArrayPop) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.array_pop_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.array_pop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::_internal_array_pop() const { - return stmt_oneof_case() == kArrayPop ? *_impl_.stmt_oneof_.array_pop_ : reinterpret_cast<::solidity::test::sol2protofuzzer::ArrayPopStmt&>(::solidity::test::sol2protofuzzer::_ArrayPopStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ArrayPopStmt& Statement::array_pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.array_pop) - return _internal_array_pop(); -} -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::unsafe_arena_release_array_pop() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.array_pop) - if (stmt_oneof_case() == kArrayPop) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.array_pop_; - _impl_.stmt_oneof_.array_pop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_array_pop(::solidity::test::sol2protofuzzer::ArrayPopStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.array_pop) -} -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::_internal_mutable_array_pop() { - if (stmt_oneof_case() != kArrayPop) { - clear_stmt_oneof(); - set_has_array_pop(); - _impl_.stmt_oneof_.array_pop_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ArrayPopStmt>(GetArena()); - } - return _impl_.stmt_oneof_.array_pop_; -} -inline ::solidity::test::sol2protofuzzer::ArrayPopStmt* Statement::mutable_array_pop() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::ArrayPopStmt* _msg = _internal_mutable_array_pop(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.array_pop) - return _msg; -} - -// .solidity.test.sol2protofuzzer.TupleDestructStmt tuple_destruct = 22; -inline bool Statement::has_tuple_destruct() const { - return stmt_oneof_case() == kTupleDestruct; -} -inline bool Statement::_internal_has_tuple_destruct() const { - return stmt_oneof_case() == kTupleDestruct; -} -inline void Statement::set_has_tuple_destruct() { - _impl_._oneof_case_[0] = kTupleDestruct; -} -inline void Statement::clear_tuple_destruct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kTupleDestruct) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.tuple_destruct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.tuple_destruct_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::release_tuple_destruct() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - if (stmt_oneof_case() == kTupleDestruct) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.tuple_destruct_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.tuple_destruct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::_internal_tuple_destruct() const { - return stmt_oneof_case() == kTupleDestruct ? *_impl_.stmt_oneof_.tuple_destruct_ : reinterpret_cast<::solidity::test::sol2protofuzzer::TupleDestructStmt&>(::solidity::test::sol2protofuzzer::_TupleDestructStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TupleDestructStmt& Statement::tuple_destruct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - return _internal_tuple_destruct(); -} -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::unsafe_arena_release_tuple_destruct() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - if (stmt_oneof_case() == kTupleDestruct) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.tuple_destruct_; - _impl_.stmt_oneof_.tuple_destruct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_tuple_destruct(::solidity::test::sol2protofuzzer::TupleDestructStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.tuple_destruct) -} -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::_internal_mutable_tuple_destruct() { - if (stmt_oneof_case() != kTupleDestruct) { - clear_stmt_oneof(); - set_has_tuple_destruct(); - _impl_.stmt_oneof_.tuple_destruct_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TupleDestructStmt>(GetArena()); - } - return _impl_.stmt_oneof_.tuple_destruct_; -} -inline ::solidity::test::sol2protofuzzer::TupleDestructStmt* Statement::mutable_tuple_destruct() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::TupleDestructStmt* _msg = _internal_mutable_tuple_destruct(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.tuple_destruct) - return _msg; -} - -// .solidity.test.sol2protofuzzer.BareMagicStmt bare_magic = 23; -inline bool Statement::has_bare_magic() const { - return stmt_oneof_case() == kBareMagic; -} -inline bool Statement::_internal_has_bare_magic() const { - return stmt_oneof_case() == kBareMagic; -} -inline void Statement::set_has_bare_magic() { - _impl_._oneof_case_[0] = kBareMagic; -} -inline void Statement::clear_bare_magic() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBareMagic) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.bare_magic_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.bare_magic_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::release_bare_magic() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.bare_magic) - if (stmt_oneof_case() == kBareMagic) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.bare_magic_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.bare_magic_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::_internal_bare_magic() const { - return stmt_oneof_case() == kBareMagic ? *_impl_.stmt_oneof_.bare_magic_ : reinterpret_cast<::solidity::test::sol2protofuzzer::BareMagicStmt&>(::solidity::test::sol2protofuzzer::_BareMagicStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::BareMagicStmt& Statement::bare_magic() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.bare_magic) - return _internal_bare_magic(); -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::unsafe_arena_release_bare_magic() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.bare_magic) - if (stmt_oneof_case() == kBareMagic) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.bare_magic_; - _impl_.stmt_oneof_.bare_magic_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_bare_magic(::solidity::test::sol2protofuzzer::BareMagicStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.bare_magic) -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::_internal_mutable_bare_magic() { - if (stmt_oneof_case() != kBareMagic) { - clear_stmt_oneof(); - set_has_bare_magic(); - _impl_.stmt_oneof_.bare_magic_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::BareMagicStmt>(GetArena()); - } - return _impl_.stmt_oneof_.bare_magic_; -} -inline ::solidity::test::sol2protofuzzer::BareMagicStmt* Statement::mutable_bare_magic() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::BareMagicStmt* _msg = _internal_mutable_bare_magic(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.bare_magic) - return _msg; -} - -// .solidity.test.sol2protofuzzer.FixedAsmStmt fixed_asm = 24; -inline bool Statement::has_fixed_asm() const { - return stmt_oneof_case() == kFixedAsm; -} -inline bool Statement::_internal_has_fixed_asm() const { - return stmt_oneof_case() == kFixedAsm; -} -inline void Statement::set_has_fixed_asm() { - _impl_._oneof_case_[0] = kFixedAsm; -} -inline void Statement::clear_fixed_asm() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kFixedAsm) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.fixed_asm_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.fixed_asm_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::release_fixed_asm() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) - if (stmt_oneof_case() == kFixedAsm) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.fixed_asm_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.fixed_asm_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::_internal_fixed_asm() const { - return stmt_oneof_case() == kFixedAsm ? *_impl_.stmt_oneof_.fixed_asm_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FixedAsmStmt&>(::solidity::test::sol2protofuzzer::_FixedAsmStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::FixedAsmStmt& Statement::fixed_asm() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.fixed_asm) - return _internal_fixed_asm(); -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::unsafe_arena_release_fixed_asm() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.fixed_asm) - if (stmt_oneof_case() == kFixedAsm) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.fixed_asm_; - _impl_.stmt_oneof_.fixed_asm_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_fixed_asm(::solidity::test::sol2protofuzzer::FixedAsmStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.fixed_asm) -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::_internal_mutable_fixed_asm() { - if (stmt_oneof_case() != kFixedAsm) { - clear_stmt_oneof(); - set_has_fixed_asm(); - _impl_.stmt_oneof_.fixed_asm_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FixedAsmStmt>(GetArena()); - } - return _impl_.stmt_oneof_.fixed_asm_; -} -inline ::solidity::test::sol2protofuzzer::FixedAsmStmt* Statement::mutable_fixed_asm() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::FixedAsmStmt* _msg = _internal_mutable_fixed_asm(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.fixed_asm) - return _msg; -} - -// .solidity.test.sol2protofuzzer.AbiEncodeStructStmt abi_encode_struct = 25; -inline bool Statement::has_abi_encode_struct() const { - return stmt_oneof_case() == kAbiEncodeStruct; -} -inline bool Statement::_internal_has_abi_encode_struct() const { - return stmt_oneof_case() == kAbiEncodeStruct; -} -inline void Statement::set_has_abi_encode_struct() { - _impl_._oneof_case_[0] = kAbiEncodeStruct; -} -inline void Statement::clear_abi_encode_struct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kAbiEncodeStruct) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.abi_encode_struct_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.abi_encode_struct_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::release_abi_encode_struct() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - if (stmt_oneof_case() == kAbiEncodeStruct) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.abi_encode_struct_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.abi_encode_struct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::_internal_abi_encode_struct() const { - return stmt_oneof_case() == kAbiEncodeStruct ? *_impl_.stmt_oneof_.abi_encode_struct_ : reinterpret_cast<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt&>(::solidity::test::sol2protofuzzer::_AbiEncodeStructStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt& Statement::abi_encode_struct() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - return _internal_abi_encode_struct(); -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::unsafe_arena_release_abi_encode_struct() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - if (stmt_oneof_case() == kAbiEncodeStruct) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.abi_encode_struct_; - _impl_.stmt_oneof_.abi_encode_struct_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_abi_encode_struct(::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::_internal_mutable_abi_encode_struct() { - if (stmt_oneof_case() != kAbiEncodeStruct) { - clear_stmt_oneof(); - set_has_abi_encode_struct(); - _impl_.stmt_oneof_.abi_encode_struct_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::AbiEncodeStructStmt>(GetArena()); - } - return _impl_.stmt_oneof_.abi_encode_struct_; -} -inline ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* Statement::mutable_abi_encode_struct() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::AbiEncodeStructStmt* _msg = _internal_mutable_abi_encode_struct(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.abi_encode_struct) - return _msg; -} - -// .solidity.test.sol2protofuzzer.FuncPtrStmt func_ptr = 26; -inline bool Statement::has_func_ptr() const { - return stmt_oneof_case() == kFuncPtr; -} -inline bool Statement::_internal_has_func_ptr() const { - return stmt_oneof_case() == kFuncPtr; -} -inline void Statement::set_has_func_ptr() { - _impl_._oneof_case_[0] = kFuncPtr; -} -inline void Statement::clear_func_ptr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kFuncPtr) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.func_ptr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.func_ptr_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::release_func_ptr() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.func_ptr) - if (stmt_oneof_case() == kFuncPtr) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.func_ptr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.func_ptr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::_internal_func_ptr() const { - return stmt_oneof_case() == kFuncPtr ? *_impl_.stmt_oneof_.func_ptr_ : reinterpret_cast<::solidity::test::sol2protofuzzer::FuncPtrStmt&>(::solidity::test::sol2protofuzzer::_FuncPtrStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::FuncPtrStmt& Statement::func_ptr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.func_ptr) - return _internal_func_ptr(); -} -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::unsafe_arena_release_func_ptr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.func_ptr) - if (stmt_oneof_case() == kFuncPtr) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.func_ptr_; - _impl_.stmt_oneof_.func_ptr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_func_ptr(::solidity::test::sol2protofuzzer::FuncPtrStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.func_ptr) -} -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::_internal_mutable_func_ptr() { - if (stmt_oneof_case() != kFuncPtr) { - clear_stmt_oneof(); - set_has_func_ptr(); - _impl_.stmt_oneof_.func_ptr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FuncPtrStmt>(GetArena()); - } - return _impl_.stmt_oneof_.func_ptr_; -} -inline ::solidity::test::sol2protofuzzer::FuncPtrStmt* Statement::mutable_func_ptr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::FuncPtrStmt* _msg = _internal_mutable_func_ptr(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.func_ptr) - return _msg; -} - -// .solidity.test.sol2protofuzzer.StructLocalDeclStmt struct_local_decl = 27; -inline bool Statement::has_struct_local_decl() const { - return stmt_oneof_case() == kStructLocalDecl; -} -inline bool Statement::_internal_has_struct_local_decl() const { - return stmt_oneof_case() == kStructLocalDecl; -} -inline void Statement::set_has_struct_local_decl() { - _impl_._oneof_case_[0] = kStructLocalDecl; -} -inline void Statement::clear_struct_local_decl() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kStructLocalDecl) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.struct_local_decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_local_decl_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::release_struct_local_decl() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - if (stmt_oneof_case() == kStructLocalDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.struct_local_decl_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.struct_local_decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::_internal_struct_local_decl() const { - return stmt_oneof_case() == kStructLocalDecl ? *_impl_.stmt_oneof_.struct_local_decl_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructLocalDeclStmt&>(::solidity::test::sol2protofuzzer::_StructLocalDeclStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StructLocalDeclStmt& Statement::struct_local_decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - return _internal_struct_local_decl(); -} -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::unsafe_arena_release_struct_local_decl() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - if (stmt_oneof_case() == kStructLocalDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.struct_local_decl_; - _impl_.stmt_oneof_.struct_local_decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_struct_local_decl(::solidity::test::sol2protofuzzer::StructLocalDeclStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_local_decl) -} -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::_internal_mutable_struct_local_decl() { - if (stmt_oneof_case() != kStructLocalDecl) { - clear_stmt_oneof(); - set_has_struct_local_decl(); - _impl_.stmt_oneof_.struct_local_decl_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructLocalDeclStmt>(GetArena()); - } - return _impl_.stmt_oneof_.struct_local_decl_; -} -inline ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* Statement::mutable_struct_local_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StructLocalDeclStmt* _msg = _internal_mutable_struct_local_decl(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_local_decl) - return _msg; -} - -// .solidity.test.sol2protofuzzer.StructTupleAliasStmt struct_tuple_alias = 28; -inline bool Statement::has_struct_tuple_alias() const { - return stmt_oneof_case() == kStructTupleAlias; -} -inline bool Statement::_internal_has_struct_tuple_alias() const { - return stmt_oneof_case() == kStructTupleAlias; -} -inline void Statement::set_has_struct_tuple_alias() { - _impl_._oneof_case_[0] = kStructTupleAlias; -} -inline void Statement::clear_struct_tuple_alias() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kStructTupleAlias) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.struct_tuple_alias_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.struct_tuple_alias_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::release_struct_tuple_alias() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - if (stmt_oneof_case() == kStructTupleAlias) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.struct_tuple_alias_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.struct_tuple_alias_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::_internal_struct_tuple_alias() const { - return stmt_oneof_case() == kStructTupleAlias ? *_impl_.stmt_oneof_.struct_tuple_alias_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructTupleAliasStmt&>(::solidity::test::sol2protofuzzer::_StructTupleAliasStmt_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StructTupleAliasStmt& Statement::struct_tuple_alias() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - return _internal_struct_tuple_alias(); -} -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::unsafe_arena_release_struct_tuple_alias() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - if (stmt_oneof_case() == kStructTupleAlias) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.struct_tuple_alias_; - _impl_.stmt_oneof_.struct_tuple_alias_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_struct_tuple_alias(::solidity::test::sol2protofuzzer::StructTupleAliasStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) -} -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::_internal_mutable_struct_tuple_alias() { - if (stmt_oneof_case() != kStructTupleAlias) { - clear_stmt_oneof(); - set_has_struct_tuple_alias(); - _impl_.stmt_oneof_.struct_tuple_alias_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructTupleAliasStmt>(GetArena()); - } - return _impl_.stmt_oneof_.struct_tuple_alias_; -} -inline ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* Statement::mutable_struct_tuple_alias() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StructTupleAliasStmt* _msg = _internal_mutable_struct_tuple_alias(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Statement.struct_tuple_alias) - return _msg; -} - -inline bool Statement::has_stmt_oneof() const { - return stmt_oneof_case() != STMT_ONEOF_NOT_SET; -} -inline void Statement::clear_has_stmt_oneof() { - _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; -} -inline Statement::StmtOneofCase Statement::stmt_oneof_case() const { - return Statement::StmtOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// FuncPtrStmt - -// required uint32 target_id = 1; -inline bool FuncPtrStmt::has_target_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void FuncPtrStmt::clear_target_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.target_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t FuncPtrStmt::target_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) - return _internal_target_id(); -} -inline void FuncPtrStmt::set_target_id(::uint32_t value) { - _internal_set_target_id(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FuncPtrStmt.target_id) -} -inline ::uint32_t FuncPtrStmt::_internal_target_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.target_id_; -} -inline void FuncPtrStmt::_internal_set_target_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.target_id_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.Expression args = 2; -inline int FuncPtrStmt::_internal_args_size() const { - return _internal_args().size(); -} -inline int FuncPtrStmt::args_size() const { - return _internal_args_size(); -} -inline void FuncPtrStmt::clear_args() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.args_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::mutable_args(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _internal_mutable_args()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* FuncPtrStmt::mutable_args() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_args(); -} -inline const ::solidity::test::sol2protofuzzer::Expression& FuncPtrStmt::args(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _internal_args().Get(index); -} -inline ::solidity::test::sol2protofuzzer::Expression* FuncPtrStmt::add_args() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::Expression* _add = _internal_mutable_args()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& FuncPtrStmt::args() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FuncPtrStmt.args) - return _internal_args(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>& -FuncPtrStmt::_internal_args() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.args_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::Expression>* -FuncPtrStmt::_internal_mutable_args() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.args_; -} - -// ------------------------------------------------------------------- - -// StructField - -// required .solidity.test.sol2protofuzzer.ElementaryType type = 1; -inline bool StructField::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); - return value; -} -inline void StructField::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructField::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.type) - return _internal_type(); -} -inline void StructField::unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.type) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.type_; - _impl_.type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::unsafe_arena_release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.type_; - _impl_.type_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.type_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructField::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.type) - return _msg; -} -inline void StructField::set_allocated_type(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructField.type) -} - -// .solidity.test.sol2protofuzzer.StructArrayField arr_field = 2; -inline bool StructField::has_arr_field() const { - return advanced_type_case() == kArrField; -} -inline bool StructField::_internal_has_arr_field() const { - return advanced_type_case() == kArrField; -} -inline void StructField::set_has_arr_field() { - _impl_._oneof_case_[0] = kArrField; -} -inline void StructField::clear_arr_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (advanced_type_case() == kArrField) { - if (GetArena() == nullptr) { - delete _impl_.advanced_type_.arr_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.arr_field_); - } - clear_has_advanced_type(); - } -} -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::release_arr_field() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.arr_field) - if (advanced_type_case() == kArrField) { - clear_has_advanced_type(); - auto* temp = _impl_.advanced_type_.arr_field_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.advanced_type_.arr_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::_internal_arr_field() const { - return advanced_type_case() == kArrField ? *_impl_.advanced_type_.arr_field_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructArrayField&>(::solidity::test::sol2protofuzzer::_StructArrayField_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StructArrayField& StructField::arr_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.arr_field) - return _internal_arr_field(); -} -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::unsafe_arena_release_arr_field() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.arr_field) - if (advanced_type_case() == kArrField) { - clear_has_advanced_type(); - auto* temp = _impl_.advanced_type_.arr_field_; - _impl_.advanced_type_.arr_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void StructField::unsafe_arena_set_allocated_arr_field(::solidity::test::sol2protofuzzer::StructArrayField* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_advanced_type(); - if (value) { - set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.arr_field) -} -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::_internal_mutable_arr_field() { - if (advanced_type_case() != kArrField) { - clear_advanced_type(); - set_has_arr_field(); - _impl_.advanced_type_.arr_field_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructArrayField>(GetArena()); - } - return _impl_.advanced_type_.arr_field_; -} -inline ::solidity::test::sol2protofuzzer::StructArrayField* StructField::mutable_arr_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StructArrayField* _msg = _internal_mutable_arr_field(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.arr_field) - return _msg; -} - -// .solidity.test.sol2protofuzzer.StructFunctionField fn_field = 3; -inline bool StructField::has_fn_field() const { - return advanced_type_case() == kFnField; -} -inline bool StructField::_internal_has_fn_field() const { - return advanced_type_case() == kFnField; -} -inline void StructField::set_has_fn_field() { - _impl_._oneof_case_[0] = kFnField; -} -inline void StructField::clear_fn_field() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (advanced_type_case() == kFnField) { - if (GetArena() == nullptr) { - delete _impl_.advanced_type_.fn_field_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.advanced_type_.fn_field_); - } - clear_has_advanced_type(); - } -} -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::release_fn_field() { - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructField.fn_field) - if (advanced_type_case() == kFnField) { - clear_has_advanced_type(); - auto* temp = _impl_.advanced_type_.fn_field_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.advanced_type_.fn_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::_internal_fn_field() const { - return advanced_type_case() == kFnField ? *_impl_.advanced_type_.fn_field_ : reinterpret_cast<::solidity::test::sol2protofuzzer::StructFunctionField&>(::solidity::test::sol2protofuzzer::_StructFunctionField_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::StructFunctionField& StructField::fn_field() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructField.fn_field) - return _internal_fn_field(); -} -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::unsafe_arena_release_fn_field() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.sol2protofuzzer.StructField.fn_field) - if (advanced_type_case() == kFnField) { - clear_has_advanced_type(); - auto* temp = _impl_.advanced_type_.fn_field_; - _impl_.advanced_type_.fn_field_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void StructField::unsafe_arena_set_allocated_fn_field(::solidity::test::sol2protofuzzer::StructFunctionField* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_advanced_type(); - if (value) { - set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructField.fn_field) -} -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::_internal_mutable_fn_field() { - if (advanced_type_case() != kFnField) { - clear_advanced_type(); - set_has_fn_field(); - _impl_.advanced_type_.fn_field_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::StructFunctionField>(GetArena()); - } - return _impl_.advanced_type_.fn_field_; -} -inline ::solidity::test::sol2protofuzzer::StructFunctionField* StructField::mutable_fn_field() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::sol2protofuzzer::StructFunctionField* _msg = _internal_mutable_fn_field(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructField.fn_field) - return _msg; -} - -inline bool StructField::has_advanced_type() const { - return advanced_type_case() != ADVANCED_TYPE_NOT_SET; -} -inline void StructField::clear_has_advanced_type() { - _impl_._oneof_case_[0] = ADVANCED_TYPE_NOT_SET; -} -inline StructField::AdvancedTypeCase StructField::advanced_type_case() const { - return StructField::AdvancedTypeCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// StructArrayField - -// required .solidity.test.sol2protofuzzer.ElementaryType base = 1; -inline bool StructArrayField::has_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.base_ != nullptr); - return value; -} -inline void StructArrayField::clear_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ != nullptr) _impl_.base_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::_internal_base() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ElementaryType* p = _impl_.base_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ElementaryType_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ElementaryType& StructArrayField::base() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.base) - return _internal_base(); -} -inline void StructArrayField::unsafe_arena_set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.base_); - } - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StructArrayField.base) -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* released = _impl_.base_; - _impl_.base_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::unsafe_arena_release_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StructArrayField.base) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* temp = _impl_.base_; - _impl_.base_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::_internal_mutable_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.base_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ElementaryType>(GetArena()); - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(p); - } - return _impl_.base_; -} -inline ::solidity::test::sol2protofuzzer::ElementaryType* StructArrayField::mutable_base() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ElementaryType* _msg = _internal_mutable_base(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructArrayField.base) - return _msg; -} -inline void StructArrayField::set_allocated_base(::solidity::test::sol2protofuzzer::ElementaryType* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.base_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.base_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ElementaryType*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StructArrayField.base) -} - -// optional uint32 outer_length = 2; -inline bool StructArrayField::has_outer_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void StructArrayField::clear_outer_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.outer_length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t StructArrayField::outer_length() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.outer_length) - return _internal_outer_length(); -} -inline void StructArrayField::set_outer_length(::uint32_t value) { - _internal_set_outer_length(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.outer_length) -} -inline ::uint32_t StructArrayField::_internal_outer_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.outer_length_; -} -inline void StructArrayField::_internal_set_outer_length(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.outer_length_ = value; -} - -// optional uint32 inner_length = 3; -inline bool StructArrayField::has_inner_length() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void StructArrayField::clear_inner_length() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.inner_length_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t StructArrayField::inner_length() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructArrayField.inner_length) - return _internal_inner_length(); -} -inline void StructArrayField::set_inner_length(::uint32_t value) { - _internal_set_inner_length(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructArrayField.inner_length) -} -inline ::uint32_t StructArrayField::_internal_inner_length() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.inner_length_; -} -inline void StructArrayField::_internal_set_inner_length(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.inner_length_ = value; -} - -// ------------------------------------------------------------------- - -// StructFunctionField - -// optional bool returns_calldata_array = 1; -inline bool StructFunctionField::has_returns_calldata_array() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void StructFunctionField::clear_returns_calldata_array() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_calldata_array_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool StructFunctionField::returns_calldata_array() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) - return _internal_returns_calldata_array(); -} -inline void StructFunctionField::set_returns_calldata_array(bool value) { - _internal_set_returns_calldata_array(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StructFunctionField.returns_calldata_array) -} -inline bool StructFunctionField::_internal_returns_calldata_array() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.returns_calldata_array_; -} -inline void StructFunctionField::_internal_set_returns_calldata_array(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_calldata_array_ = value; -} - -// ------------------------------------------------------------------- - -// StructDef - -// repeated .solidity.test.sol2protofuzzer.StructField fields = 1; -inline int StructDef::_internal_fields_size() const { - return _internal_fields().size(); -} -inline int StructDef::fields_size() const { - return _internal_fields_size(); -} -inline void StructDef::clear_fields() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.fields_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::StructField* StructDef::mutable_fields(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StructDef.fields) - return _internal_mutable_fields()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* StructDef::mutable_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.StructDef.fields) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_fields(); -} -inline const ::solidity::test::sol2protofuzzer::StructField& StructDef::fields(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StructDef.fields) - return _internal_fields().Get(index); -} -inline ::solidity::test::sol2protofuzzer::StructField* StructDef::add_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StructField* _add = _internal_mutable_fields()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.StructDef.fields) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& StructDef::fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.StructDef.fields) - return _internal_fields(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>& -StructDef::_internal_fields() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.fields_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructField>* -StructDef::_internal_mutable_fields() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.fields_; -} - -// ------------------------------------------------------------------- - -// EnumDef - -// required uint32 num_members = 1; -inline bool EnumDef::has_num_members() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void EnumDef::clear_num_members() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_members_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t EnumDef::num_members() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EnumDef.num_members) - return _internal_num_members(); -} -inline void EnumDef::set_num_members(::uint32_t value) { - _internal_set_num_members(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EnumDef.num_members) -} -inline ::uint32_t EnumDef::_internal_num_members() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_members_; -} -inline void EnumDef::_internal_set_num_members(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_members_ = value; -} - -// ------------------------------------------------------------------- - -// EventDef - -// required uint32 num_params = 1; -inline bool EventDef::has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void EventDef::clear_num_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t EventDef::num_params() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.num_params) - return _internal_num_params(); -} -inline void EventDef::set_num_params(::uint32_t value) { - _internal_set_num_params(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EventDef.num_params) -} -inline ::uint32_t EventDef::_internal_num_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_params_; -} -inline void EventDef::_internal_set_num_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = value; -} - -// repeated bool indexed_params = 2; -inline int EventDef::_internal_indexed_params_size() const { - return _internal_indexed_params().size(); -} -inline int EventDef::indexed_params_size() const { - return _internal_indexed_params_size(); -} -inline void EventDef::clear_indexed_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.indexed_params_.Clear(); -} -inline bool EventDef::indexed_params(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.EventDef.indexed_params) - return _internal_indexed_params().Get(index); -} -inline void EventDef::set_indexed_params(int index, bool value) { - _internal_mutable_indexed_params()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.EventDef.indexed_params) -} -inline void EventDef::add_indexed_params(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_indexed_params()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.EventDef.indexed_params) -} -inline const ::google::protobuf::RepeatedField& EventDef::indexed_params() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) - return _internal_indexed_params(); -} -inline ::google::protobuf::RepeatedField* EventDef::mutable_indexed_params() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.EventDef.indexed_params) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_indexed_params(); -} -inline const ::google::protobuf::RepeatedField& -EventDef::_internal_indexed_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.indexed_params_; -} -inline ::google::protobuf::RepeatedField* EventDef::_internal_mutable_indexed_params() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.indexed_params_; -} - -// ------------------------------------------------------------------- - -// ErrorDef - -// required uint32 num_params = 1; -inline bool ErrorDef::has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ErrorDef::clear_num_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t ErrorDef::num_params() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ErrorDef.num_params) - return _internal_num_params(); -} -inline void ErrorDef::set_num_params(::uint32_t value) { - _internal_set_num_params(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ErrorDef.num_params) -} -inline ::uint32_t ErrorDef::_internal_num_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_params_; -} -inline void ErrorDef::_internal_set_num_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = value; -} - -// ------------------------------------------------------------------- - -// ModifierDef - -// required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ModifierDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void ModifierDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& ModifierDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ModifierDef.body) - return _internal_body(); -} -inline void ModifierDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ModifierDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ModifierDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* ModifierDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ModifierDef.body) - return _msg; -} -inline void ModifierDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ModifierDef.body) -} - -// ------------------------------------------------------------------- - -// ReceiveDef - -// required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ReceiveDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void ReceiveDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& ReceiveDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ReceiveDef.body) - return _internal_body(); -} -inline void ReceiveDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ReceiveDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ReceiveDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* ReceiveDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ReceiveDef.body) - return _msg; -} -inline void ReceiveDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ReceiveDef.body) -} - -// ------------------------------------------------------------------- - -// FallbackDef - -// required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool FallbackDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void FallbackDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& FallbackDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FallbackDef.body) - return _internal_body(); -} -inline void FallbackDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FallbackDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FallbackDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* FallbackDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FallbackDef.body) - return _msg; -} -inline void FallbackDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FallbackDef.body) -} - -// ------------------------------------------------------------------- - -// FunctionDef - -// required uint32 num_params = 1; -inline bool FunctionDef::has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void FunctionDef::clear_num_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t FunctionDef::num_params() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.num_params) - return _internal_num_params(); -} -inline void FunctionDef::set_num_params(::uint32_t value) { - _internal_set_num_params(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.num_params) -} -inline ::uint32_t FunctionDef::_internal_num_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_params_; -} -inline void FunctionDef::_internal_set_num_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = value; -} - -// required .solidity.test.sol2protofuzzer.Visibility vis = 3; -inline bool FunctionDef::has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void FunctionDef::clear_vis() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::vis() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.vis) - return _internal_vis(); -} -inline void FunctionDef::set_vis(::solidity::test::sol2protofuzzer::Visibility value) { - _internal_set_vis(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.vis) -} -inline ::solidity::test::sol2protofuzzer::Visibility FunctionDef::_internal_vis() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::Visibility>(_impl_.vis_); -} -inline void FunctionDef::_internal_set_vis(::solidity::test::sol2protofuzzer::Visibility value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::Visibility_IsValid(value)); - _impl_.vis_ = value; -} - -// required .solidity.test.sol2protofuzzer.StateMutability mut = 4; -inline bool FunctionDef::has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void FunctionDef::clear_mut() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::mut() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.mut) - return _internal_mut(); -} -inline void FunctionDef::set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { - _internal_set_mut(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.mut) -} -inline ::solidity::test::sol2protofuzzer::StateMutability FunctionDef::_internal_mut() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::StateMutability>(_impl_.mut_); -} -inline void FunctionDef::_internal_set_mut(::solidity::test::sol2protofuzzer::StateMutability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::StateMutability_IsValid(value)); - _impl_.mut_ = value; -} - -// required .solidity.test.sol2protofuzzer.Block body = 6; -inline bool FunctionDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void FunctionDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& FunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.body) - return _internal_body(); -} -inline void FunctionDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FunctionDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FunctionDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* FunctionDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FunctionDef.body) - return _msg; -} -inline void FunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FunctionDef.body) -} - -// optional uint32 modifier_id = 7; -inline bool FunctionDef::has_modifier_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void FunctionDef::clear_modifier_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.modifier_id_ = 0u; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::uint32_t FunctionDef::modifier_id() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) - return _internal_modifier_id(); -} -inline void FunctionDef::set_modifier_id(::uint32_t value) { - _internal_set_modifier_id(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.modifier_id) -} -inline ::uint32_t FunctionDef::_internal_modifier_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.modifier_id_; -} -inline void FunctionDef::_internal_set_modifier_id(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.modifier_id_ = value; -} - -// optional bool share_name_with_prev = 8; -inline bool FunctionDef::has_share_name_with_prev() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline void FunctionDef::clear_share_name_with_prev() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.share_name_with_prev_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool FunctionDef::share_name_with_prev() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) - return _internal_share_name_with_prev(); -} -inline void FunctionDef::set_share_name_with_prev(bool value) { - _internal_set_share_name_with_prev(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.share_name_with_prev) -} -inline bool FunctionDef::_internal_share_name_with_prev() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.share_name_with_prev_; -} -inline void FunctionDef::_internal_set_share_name_with_prev(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.share_name_with_prev_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.ParamType param_types = 9; -inline int FunctionDef::_internal_param_types_size() const { - return _internal_param_types().size(); -} -inline int FunctionDef::param_types_size() const { - return _internal_param_types_size(); -} -inline void FunctionDef::clear_param_types() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.param_types_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::ParamType FunctionDef::param_types(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.param_types) - return static_cast<::solidity::test::sol2protofuzzer::ParamType>(_internal_param_types().Get(index)); -} -inline void FunctionDef::set_param_types(int index, ::solidity::test::sol2protofuzzer::ParamType value) { - assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); - _internal_mutable_param_types()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.param_types) -} -inline void FunctionDef::add_param_types(::solidity::test::sol2protofuzzer::ParamType value) { - assert(::solidity::test::sol2protofuzzer::ParamType_IsValid(value)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_param_types()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.FunctionDef.param_types) -} -inline const ::google::protobuf::RepeatedField& FunctionDef::param_types() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) - return _internal_param_types(); -} -inline ::google::protobuf::RepeatedField* FunctionDef::mutable_param_types() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.FunctionDef.param_types) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_param_types(); -} -inline const ::google::protobuf::RepeatedField& FunctionDef::_internal_param_types() - const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.param_types_; -} -inline ::google::protobuf::RepeatedField* FunctionDef::_internal_mutable_param_types() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.param_types_; -} - -// optional bool returns_two = 10; -inline bool FunctionDef::has_returns_two() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline void FunctionDef::clear_returns_two() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_two_ = false; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline bool FunctionDef::returns_two() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_two) - return _internal_returns_two(); -} -inline void FunctionDef::set_returns_two(bool value) { - _internal_set_returns_two(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_two) -} -inline bool FunctionDef::_internal_returns_two() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.returns_two_; -} -inline void FunctionDef::_internal_set_returns_two(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_two_ = value; -} - -// optional bool non_virtual = 11; -inline bool FunctionDef::has_non_virtual() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline void FunctionDef::clear_non_virtual() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.non_virtual_ = false; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline bool FunctionDef::non_virtual() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) - return _internal_non_virtual(); -} -inline void FunctionDef::set_non_virtual(bool value) { - _internal_set_non_virtual(value); - _impl_._has_bits_[0] |= 0x00000080u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.non_virtual) -} -inline bool FunctionDef::_internal_non_virtual() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.non_virtual_; -} -inline void FunctionDef::_internal_set_non_virtual(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.non_virtual_ = value; -} - -// optional bool override_base = 12; -inline bool FunctionDef::has_override_base() const { - bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; - return value; -} -inline void FunctionDef::clear_override_base() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.override_base_ = false; - _impl_._has_bits_[0] &= ~0x00000100u; -} -inline bool FunctionDef::override_base() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.override_base) - return _internal_override_base(); -} -inline void FunctionDef::set_override_base(bool value) { - _internal_set_override_base(value); - _impl_._has_bits_[0] |= 0x00000100u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.override_base) -} -inline bool FunctionDef::_internal_override_base() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.override_base_; -} -inline void FunctionDef::_internal_set_override_base(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.override_base_ = value; -} - -// optional bool returns_struct = 13; -inline bool FunctionDef::has_returns_struct() const { - bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0; - return value; -} -inline void FunctionDef::clear_returns_struct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_struct_ = false; - _impl_._has_bits_[0] &= ~0x00000200u; -} -inline bool FunctionDef::returns_struct() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) - return _internal_returns_struct(); -} -inline void FunctionDef::set_returns_struct(bool value) { - _internal_set_returns_struct(value); - _impl_._has_bits_[0] |= 0x00000200u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FunctionDef.returns_struct) -} -inline bool FunctionDef::_internal_returns_struct() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.returns_struct_; -} -inline void FunctionDef::_internal_set_returns_struct(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.returns_struct_ = value; -} - -// ------------------------------------------------------------------- - -// ConstructorDef - -// required .solidity.test.sol2protofuzzer.Block body = 1; -inline bool ConstructorDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void ConstructorDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& ConstructorDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.body) - return _internal_body(); -} -inline void ConstructorDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ConstructorDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ConstructorDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* ConstructorDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ConstructorDef.body) - return _msg; -} -inline void ConstructorDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ConstructorDef.body) -} - -// required bool payable = 2; -inline bool ConstructorDef::has_payable() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ConstructorDef::clear_payable() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.payable_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool ConstructorDef::payable() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.payable) - return _internal_payable(); -} -inline void ConstructorDef::set_payable(bool value) { - _internal_set_payable(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.payable) -} -inline bool ConstructorDef::_internal_payable() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.payable_; -} -inline void ConstructorDef::_internal_set_payable(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.payable_ = value; -} - -// optional bool has_param = 3; -inline bool ConstructorDef::has_has_param() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void ConstructorDef::clear_has_param() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.has_param_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ConstructorDef::has_param() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ConstructorDef.has_param) - return _internal_has_param(); -} -inline void ConstructorDef::set_has_param(bool value) { - _internal_set_has_param(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ConstructorDef.has_param) -} -inline bool ConstructorDef::_internal_has_param() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.has_param_; -} -inline void ConstructorDef::_internal_set_has_param(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.has_param_ = value; -} - -// ------------------------------------------------------------------- - -// StateVarDecl - -// required .solidity.test.sol2protofuzzer.TypeName type = 1; -inline bool StateVarDecl::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.type_ != nullptr); - return value; -} -inline void StateVarDecl::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ != nullptr) _impl_.type_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::TypeName* p = _impl_.type_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_TypeName_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::TypeName& StateVarDecl::type() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.type) - return _internal_type(); -} -inline void StateVarDecl::unsafe_arena_set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.type_); - } - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.StateVarDecl.type) -} -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::TypeName* released = _impl_.type_; - _impl_.type_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::unsafe_arena_release_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.StateVarDecl.type) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::TypeName* temp = _impl_.type_; - _impl_.type_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::_internal_mutable_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.type_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::TypeName>(GetArena()); - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(p); - } - return _impl_.type_; -} -inline ::solidity::test::sol2protofuzzer::TypeName* StateVarDecl::mutable_type() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::TypeName* _msg = _internal_mutable_type(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.StateVarDecl.type) - return _msg; -} -inline void StateVarDecl::set_allocated_type(::solidity::test::sol2protofuzzer::TypeName* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.type_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.type_ = reinterpret_cast<::solidity::test::sol2protofuzzer::TypeName*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.StateVarDecl.type) -} - -// optional bool is_transient = 5; -inline bool StateVarDecl::has_is_transient() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void StateVarDecl::clear_is_transient() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_transient_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool StateVarDecl::is_transient() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) - return _internal_is_transient(); -} -inline void StateVarDecl::set_is_transient(bool value) { - _internal_set_is_transient(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_transient) -} -inline bool StateVarDecl::_internal_is_transient() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_transient_; -} -inline void StateVarDecl::_internal_set_is_transient(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_transient_ = value; -} - -// optional bool is_constant = 6; -inline bool StateVarDecl::has_is_constant() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void StateVarDecl::clear_is_constant() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_constant_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool StateVarDecl::is_constant() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) - return _internal_is_constant(); -} -inline void StateVarDecl::set_is_constant(bool value) { - _internal_set_is_constant(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_constant) -} -inline bool StateVarDecl::_internal_is_constant() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_constant_; -} -inline void StateVarDecl::_internal_set_is_constant(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_constant_ = value; -} - -// optional bool is_immutable = 7; -inline bool StateVarDecl::has_is_immutable() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void StateVarDecl::clear_is_immutable() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_immutable_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool StateVarDecl::is_immutable() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) - return _internal_is_immutable(); -} -inline void StateVarDecl::set_is_immutable(bool value) { - _internal_set_is_immutable(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.StateVarDecl.is_immutable) -} -inline bool StateVarDecl::_internal_is_immutable() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_immutable_; -} -inline void StateVarDecl::_internal_set_is_immutable(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_immutable_ = value; -} - -// ------------------------------------------------------------------- - -// UsingForBinding - -// required uint32 function_idx = 1; -inline bool UsingForBinding::has_function_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void UsingForBinding::clear_function_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t UsingForBinding::function_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) - return _internal_function_idx(); -} -inline void UsingForBinding::set_function_idx(::uint32_t value) { - _internal_set_function_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.function_idx) -} -inline ::uint32_t UsingForBinding::_internal_function_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.function_idx_; -} -inline void UsingForBinding::_internal_set_function_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.function_idx_ = value; -} - -// optional .solidity.test.sol2protofuzzer.UsingForBinding.OperatorKind operator_kind = 2; -inline bool UsingForBinding::has_operator_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UsingForBinding::clear_operator_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.operator_kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::operator_kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) - return _internal_operator_kind(); -} -inline void UsingForBinding::set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { - _internal_set_operator_kind(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForBinding.operator_kind) -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind UsingForBinding::_internal_operator_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>(_impl_.operator_kind_); -} -inline void UsingForBinding::_internal_set_operator_kind(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_IsValid(value)); - _impl_.operator_kind_ = value; -} - -// ------------------------------------------------------------------- - -// UsingForDirective - -// required uint32 target_type_idx = 1; -inline bool UsingForDirective::has_target_type_idx() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void UsingForDirective::clear_target_type_idx() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.target_type_idx_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t UsingForDirective::target_type_idx() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) - return _internal_target_type_idx(); -} -inline void UsingForDirective::set_target_type_idx(::uint32_t value) { - _internal_set_target_type_idx(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.target_type_idx) -} -inline ::uint32_t UsingForDirective::_internal_target_type_idx() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.target_type_idx_; -} -inline void UsingForDirective::_internal_set_target_type_idx(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.target_type_idx_ = value; -} - -// repeated .solidity.test.sol2protofuzzer.UsingForBinding bindings = 2; -inline int UsingForDirective::_internal_bindings_size() const { - return _internal_bindings().size(); -} -inline int UsingForDirective::bindings_size() const { - return _internal_bindings_size(); -} -inline void UsingForDirective::clear_bindings() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bindings_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::mutable_bindings(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _internal_mutable_bindings()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* UsingForDirective::mutable_bindings() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bindings(); -} -inline const ::solidity::test::sol2protofuzzer::UsingForBinding& UsingForDirective::bindings(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _internal_bindings().Get(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForBinding* UsingForDirective::add_bindings() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForBinding* _add = _internal_mutable_bindings()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& UsingForDirective::bindings() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.UsingForDirective.bindings) - return _internal_bindings(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>& -UsingForDirective::_internal_bindings() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.bindings_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForBinding>* -UsingForDirective::_internal_mutable_bindings() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.bindings_; -} - -// optional bool is_global = 3; -inline bool UsingForDirective::has_is_global() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UsingForDirective::clear_is_global() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_global_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool UsingForDirective::is_global() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.is_global) - return _internal_is_global(); -} -inline void UsingForDirective::set_is_global(bool value) { - _internal_set_is_global(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.is_global) -} -inline bool UsingForDirective::_internal_is_global() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_global_; -} -inline void UsingForDirective::_internal_set_is_global(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_global_ = value; -} - -// optional bool allow_invalid_external = 4; -inline bool UsingForDirective::has_allow_invalid_external() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void UsingForDirective::clear_allow_invalid_external() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.allow_invalid_external_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool UsingForDirective::allow_invalid_external() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) - return _internal_allow_invalid_external(); -} -inline void UsingForDirective::set_allow_invalid_external(bool value) { - _internal_set_allow_invalid_external(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_invalid_external) -} -inline bool UsingForDirective::_internal_allow_invalid_external() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.allow_invalid_external_; -} -inline void UsingForDirective::_internal_set_allow_invalid_external(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.allow_invalid_external_ = value; -} - -// optional bool allow_self_referential = 5; -inline bool UsingForDirective::has_allow_self_referential() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void UsingForDirective::clear_allow_self_referential() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.allow_self_referential_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool UsingForDirective::allow_self_referential() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) - return _internal_allow_self_referential(); -} -inline void UsingForDirective::set_allow_self_referential(bool value) { - _internal_set_allow_self_referential(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.UsingForDirective.allow_self_referential) -} -inline bool UsingForDirective::_internal_allow_self_referential() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.allow_self_referential_; -} -inline void UsingForDirective::_internal_set_allow_self_referential(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.allow_self_referential_ = value; -} - -// ------------------------------------------------------------------- - -// ContractDef - -// required .solidity.test.sol2protofuzzer.ContractDef.Kind kind = 1; -inline bool ContractDef::has_kind() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void ContractDef::clear_kind() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.kind_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::kind() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.kind) - return _internal_kind(); -} -inline void ContractDef::set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { - _internal_set_kind(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ContractDef.kind) -} -inline ::solidity::test::sol2protofuzzer::ContractDef_Kind ContractDef::_internal_kind() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::sol2protofuzzer::ContractDef_Kind>(_impl_.kind_); -} -inline void ContractDef::_internal_set_kind(::solidity::test::sol2protofuzzer::ContractDef_Kind value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::sol2protofuzzer::ContractDef_Kind_IsValid(value)); - _impl_.kind_ = value; -} - -// repeated uint32 bases = 2; -inline int ContractDef::_internal_bases_size() const { - return _internal_bases().size(); -} -inline int ContractDef::bases_size() const { - return _internal_bases_size(); -} -inline void ContractDef::clear_bases() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bases_.Clear(); -} -inline ::uint32_t ContractDef::bases(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.bases) - return _internal_bases().Get(index); -} -inline void ContractDef::set_bases(int index, ::uint32_t value) { - _internal_mutable_bases()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.ContractDef.bases) -} -inline void ContractDef::add_bases(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_bases()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.bases) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& ContractDef::bases() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.bases) - return _internal_bases(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* ContractDef::mutable_bases() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.bases) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bases(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -ContractDef::_internal_bases() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.bases_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* ContractDef::_internal_mutable_bases() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.bases_; -} - -// repeated .solidity.test.sol2protofuzzer.StructDef structs = 3; -inline int ContractDef::_internal_structs_size() const { - return _internal_structs().size(); -} -inline int ContractDef::structs_size() const { - return _internal_structs_size(); -} -inline void ContractDef::clear_structs() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.structs_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::mutable_structs(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.structs) - return _internal_mutable_structs()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* ContractDef::mutable_structs() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.structs) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_structs(); -} -inline const ::solidity::test::sol2protofuzzer::StructDef& ContractDef::structs(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.structs) - return _internal_structs().Get(index); -} -inline ::solidity::test::sol2protofuzzer::StructDef* ContractDef::add_structs() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StructDef* _add = _internal_mutable_structs()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.structs) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& ContractDef::structs() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.structs) - return _internal_structs(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>& -ContractDef::_internal_structs() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.structs_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StructDef>* -ContractDef::_internal_mutable_structs() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.structs_; -} - -// repeated .solidity.test.sol2protofuzzer.EnumDef enums = 4; -inline int ContractDef::_internal_enums_size() const { - return _internal_enums().size(); -} -inline int ContractDef::enums_size() const { - return _internal_enums_size(); -} -inline void ContractDef::clear_enums() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.enums_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::mutable_enums(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.enums) - return _internal_mutable_enums()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* ContractDef::mutable_enums() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.enums) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_enums(); -} -inline const ::solidity::test::sol2protofuzzer::EnumDef& ContractDef::enums(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.enums) - return _internal_enums().Get(index); -} -inline ::solidity::test::sol2protofuzzer::EnumDef* ContractDef::add_enums() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::EnumDef* _add = _internal_mutable_enums()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.enums) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& ContractDef::enums() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.enums) - return _internal_enums(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>& -ContractDef::_internal_enums() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.enums_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EnumDef>* -ContractDef::_internal_mutable_enums() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.enums_; -} - -// repeated .solidity.test.sol2protofuzzer.StateVarDecl state_vars = 5; -inline int ContractDef::_internal_state_vars_size() const { - return _internal_state_vars().size(); -} -inline int ContractDef::state_vars_size() const { - return _internal_state_vars_size(); -} -inline void ContractDef::clear_state_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.state_vars_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::mutable_state_vars(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _internal_mutable_state_vars()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* ContractDef::mutable_state_vars() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_state_vars(); -} -inline const ::solidity::test::sol2protofuzzer::StateVarDecl& ContractDef::state_vars(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _internal_state_vars().Get(index); -} -inline ::solidity::test::sol2protofuzzer::StateVarDecl* ContractDef::add_state_vars() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::StateVarDecl* _add = _internal_mutable_state_vars()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& ContractDef::state_vars() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.state_vars) - return _internal_state_vars(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>& -ContractDef::_internal_state_vars() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.state_vars_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::StateVarDecl>* -ContractDef::_internal_mutable_state_vars() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.state_vars_; -} - -// repeated .solidity.test.sol2protofuzzer.FunctionDef functions = 6; -inline int ContractDef::_internal_functions_size() const { - return _internal_functions().size(); -} -inline int ContractDef::functions_size() const { - return _internal_functions_size(); -} -inline void ContractDef::clear_functions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.functions_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::mutable_functions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.functions) - return _internal_mutable_functions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* ContractDef::mutable_functions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.functions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_functions(); -} -inline const ::solidity::test::sol2protofuzzer::FunctionDef& ContractDef::functions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.functions) - return _internal_functions().Get(index); -} -inline ::solidity::test::sol2protofuzzer::FunctionDef* ContractDef::add_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::FunctionDef* _add = _internal_mutable_functions()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.functions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& ContractDef::functions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.functions) - return _internal_functions(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>& -ContractDef::_internal_functions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.functions_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FunctionDef>* -ContractDef::_internal_mutable_functions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.functions_; -} - -// repeated .solidity.test.sol2protofuzzer.EventDef events = 7; -inline int ContractDef::_internal_events_size() const { - return _internal_events().size(); -} -inline int ContractDef::events_size() const { - return _internal_events_size(); -} -inline void ContractDef::clear_events() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.events_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::mutable_events(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.events) - return _internal_mutable_events()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* ContractDef::mutable_events() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.events) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_events(); -} -inline const ::solidity::test::sol2protofuzzer::EventDef& ContractDef::events(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.events) - return _internal_events().Get(index); -} -inline ::solidity::test::sol2protofuzzer::EventDef* ContractDef::add_events() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::EventDef* _add = _internal_mutable_events()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.events) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& ContractDef::events() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.events) - return _internal_events(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>& -ContractDef::_internal_events() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.events_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::EventDef>* -ContractDef::_internal_mutable_events() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.events_; -} - -// repeated .solidity.test.sol2protofuzzer.ErrorDef errors = 8; -inline int ContractDef::_internal_errors_size() const { - return _internal_errors().size(); -} -inline int ContractDef::errors_size() const { - return _internal_errors_size(); -} -inline void ContractDef::clear_errors() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.errors_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::mutable_errors(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.errors) - return _internal_mutable_errors()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* ContractDef::mutable_errors() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.errors) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_errors(); -} -inline const ::solidity::test::sol2protofuzzer::ErrorDef& ContractDef::errors(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.errors) - return _internal_errors().Get(index); -} -inline ::solidity::test::sol2protofuzzer::ErrorDef* ContractDef::add_errors() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ErrorDef* _add = _internal_mutable_errors()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.errors) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& ContractDef::errors() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.errors) - return _internal_errors(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>& -ContractDef::_internal_errors() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.errors_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ErrorDef>* -ContractDef::_internal_mutable_errors() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.errors_; -} - -// optional .solidity.test.sol2protofuzzer.ConstructorDef constructor = 9; -inline bool ContractDef::has_constructor() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.constructor_ != nullptr); - return value; -} -inline void ContractDef::clear_constructor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.constructor_ != nullptr) _impl_.constructor_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::_internal_constructor() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ConstructorDef* p = _impl_.constructor_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ConstructorDef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ConstructorDef& ContractDef::constructor() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.constructor) - return _internal_constructor(); -} -inline void ContractDef::unsafe_arena_set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.constructor_); - } - _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.constructor) -} -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::release_constructor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ConstructorDef* released = _impl_.constructor_; - _impl_.constructor_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::unsafe_arena_release_constructor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.constructor) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::ConstructorDef* temp = _impl_.constructor_; - _impl_.constructor_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::_internal_mutable_constructor() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.constructor_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ConstructorDef>(GetArena()); - _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(p); - } - return _impl_.constructor_; -} -inline ::solidity::test::sol2protofuzzer::ConstructorDef* ContractDef::mutable_constructor() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::ConstructorDef* _msg = _internal_mutable_constructor(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.constructor) - return _msg; -} -inline void ContractDef::set_allocated_constructor(::solidity::test::sol2protofuzzer::ConstructorDef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.constructor_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.constructor_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ConstructorDef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.constructor) -} - -// repeated .solidity.test.sol2protofuzzer.ModifierDef modifiers = 10; -inline int ContractDef::_internal_modifiers_size() const { - return _internal_modifiers().size(); -} -inline int ContractDef::modifiers_size() const { - return _internal_modifiers_size(); -} -inline void ContractDef::clear_modifiers() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.modifiers_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::mutable_modifiers(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _internal_mutable_modifiers()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* ContractDef::mutable_modifiers() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_modifiers(); -} -inline const ::solidity::test::sol2protofuzzer::ModifierDef& ContractDef::modifiers(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _internal_modifiers().Get(index); -} -inline ::solidity::test::sol2protofuzzer::ModifierDef* ContractDef::add_modifiers() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ModifierDef* _add = _internal_mutable_modifiers()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& ContractDef::modifiers() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.modifiers) - return _internal_modifiers(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>& -ContractDef::_internal_modifiers() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.modifiers_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ModifierDef>* -ContractDef::_internal_mutable_modifiers() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.modifiers_; -} - -// optional .solidity.test.sol2protofuzzer.ReceiveDef receive = 11; -inline bool ContractDef::has_receive() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.receive_ != nullptr); - return value; -} -inline void ContractDef::clear_receive() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.receive_ != nullptr) _impl_.receive_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::_internal_receive() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::ReceiveDef* p = _impl_.receive_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_ReceiveDef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::ReceiveDef& ContractDef::receive() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.receive) - return _internal_receive(); -} -inline void ContractDef::unsafe_arena_set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.receive_); - } - _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.receive) -} -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::release_receive() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ReceiveDef* released = _impl_.receive_; - _impl_.receive_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::unsafe_arena_release_receive() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.receive) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::test::sol2protofuzzer::ReceiveDef* temp = _impl_.receive_; - _impl_.receive_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::_internal_mutable_receive() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.receive_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::ReceiveDef>(GetArena()); - _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(p); - } - return _impl_.receive_; -} -inline ::solidity::test::sol2protofuzzer::ReceiveDef* ContractDef::mutable_receive() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::test::sol2protofuzzer::ReceiveDef* _msg = _internal_mutable_receive(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.receive) - return _msg; -} -inline void ContractDef::set_allocated_receive(::solidity::test::sol2protofuzzer::ReceiveDef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.receive_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.receive_ = reinterpret_cast<::solidity::test::sol2protofuzzer::ReceiveDef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.receive) -} - -// optional .solidity.test.sol2protofuzzer.FallbackDef fallback_func = 12; -inline bool ContractDef::has_fallback_func() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.fallback_func_ != nullptr); - return value; -} -inline void ContractDef::clear_fallback_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.fallback_func_ != nullptr) _impl_.fallback_func_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::_internal_fallback_func() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::FallbackDef* p = _impl_.fallback_func_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_FallbackDef_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::FallbackDef& ContractDef::fallback_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.fallback_func) - return _internal_fallback_func(); -} -inline void ContractDef::unsafe_arena_set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fallback_func_); - } - _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.ContractDef.fallback_func) -} -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::release_fallback_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::FallbackDef* released = _impl_.fallback_func_; - _impl_.fallback_func_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::unsafe_arena_release_fallback_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.ContractDef.fallback_func) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::test::sol2protofuzzer::FallbackDef* temp = _impl_.fallback_func_; - _impl_.fallback_func_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::_internal_mutable_fallback_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.fallback_func_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::FallbackDef>(GetArena()); - _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(p); - } - return _impl_.fallback_func_; -} -inline ::solidity::test::sol2protofuzzer::FallbackDef* ContractDef::mutable_fallback_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::test::sol2protofuzzer::FallbackDef* _msg = _internal_mutable_fallback_func(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.fallback_func) - return _msg; -} -inline void ContractDef::set_allocated_fallback_func(::solidity::test::sol2protofuzzer::FallbackDef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.fallback_func_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.fallback_func_ = reinterpret_cast<::solidity::test::sol2protofuzzer::FallbackDef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.ContractDef.fallback_func) -} - -// repeated .solidity.test.sol2protofuzzer.UsingForDirective using_for = 13; -inline int ContractDef::_internal_using_for_size() const { - return _internal_using_for().size(); -} -inline int ContractDef::using_for_size() const { - return _internal_using_for_size(); -} -inline void ContractDef::clear_using_for() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.using_for_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::mutable_using_for(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _internal_mutable_using_for()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* ContractDef::mutable_using_for() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.ContractDef.using_for) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_using_for(); -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& ContractDef::using_for(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _internal_using_for().Get(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* ContractDef::add_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_mutable_using_for()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& ContractDef::using_for() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.ContractDef.using_for) - return _internal_using_for(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& -ContractDef::_internal_using_for() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.using_for_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* -ContractDef::_internal_mutable_using_for() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.using_for_; -} - -// ------------------------------------------------------------------- - -// FreeFunctionDef - -// required uint32 num_params = 1; -inline bool FreeFunctionDef::has_num_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void FreeFunctionDef::clear_num_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t FreeFunctionDef::num_params() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) - return _internal_num_params(); -} -inline void FreeFunctionDef::set_num_params(::uint32_t value) { - _internal_set_num_params(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.num_params) -} -inline ::uint32_t FreeFunctionDef::_internal_num_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_params_; -} -inline void FreeFunctionDef::_internal_set_num_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_params_ = value; -} - -// required .solidity.test.sol2protofuzzer.Block body = 2; -inline bool FreeFunctionDef::has_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.body_ != nullptr); - return value; -} -inline void FreeFunctionDef::clear_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ != nullptr) _impl_.body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::_internal_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::sol2protofuzzer::Block* p = _impl_.body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::sol2protofuzzer::_Block_default_instance_); -} -inline const ::solidity::test::sol2protofuzzer::Block& FreeFunctionDef::body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.body) - return _internal_body(); -} -inline void FreeFunctionDef::unsafe_arena_set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.body_); - } - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.sol2protofuzzer.FreeFunctionDef.body) -} -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* released = _impl_.body_; - _impl_.body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::unsafe_arena_release_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.FreeFunctionDef.body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::sol2protofuzzer::Block* temp = _impl_.body_; - _impl_.body_ = nullptr; - return temp; -} -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::_internal_mutable_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::sol2protofuzzer::Block>(GetArena()); - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(p); - } - return _impl_.body_; -} -inline ::solidity::test::sol2protofuzzer::Block* FreeFunctionDef::mutable_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::sol2protofuzzer::Block* _msg = _internal_mutable_body(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.FreeFunctionDef.body) - return _msg; -} -inline void FreeFunctionDef::set_allocated_body(::solidity::test::sol2protofuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.body_ = reinterpret_cast<::solidity::test::sol2protofuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.FreeFunctionDef.body) -} - -// optional bool emit_external = 3; -inline bool FreeFunctionDef::has_emit_external() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void FreeFunctionDef::clear_emit_external() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.emit_external_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool FreeFunctionDef::emit_external() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) - return _internal_emit_external(); -} -inline void FreeFunctionDef::set_emit_external(bool value) { - _internal_set_emit_external(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.emit_external) -} -inline bool FreeFunctionDef::_internal_emit_external() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.emit_external_; -} -inline void FreeFunctionDef::_internal_set_emit_external(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.emit_external_ = value; -} - -// optional bool use_udvt_sig = 4; -inline bool FreeFunctionDef::has_use_udvt_sig() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void FreeFunctionDef::clear_use_udvt_sig() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_udvt_sig_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool FreeFunctionDef::use_udvt_sig() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) - return _internal_use_udvt_sig(); -} -inline void FreeFunctionDef::set_use_udvt_sig(bool value) { - _internal_set_use_udvt_sig(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.FreeFunctionDef.use_udvt_sig) -} -inline bool FreeFunctionDef::_internal_use_udvt_sig() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.use_udvt_sig_; -} -inline void FreeFunctionDef::_internal_set_use_udvt_sig(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.use_udvt_sig_ = value; -} - -// ------------------------------------------------------------------- - -// Program - -// repeated .solidity.test.sol2protofuzzer.ContractDef contracts = 1; -inline int Program::_internal_contracts_size() const { - return _internal_contracts().size(); -} -inline int Program::contracts_size() const { - return _internal_contracts_size(); -} -inline void Program::clear_contracts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.contracts_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::ContractDef* Program::mutable_contracts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.contracts) - return _internal_mutable_contracts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* Program::mutable_contracts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.contracts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_contracts(); -} -inline const ::solidity::test::sol2protofuzzer::ContractDef& Program::contracts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.contracts) - return _internal_contracts().Get(index); -} -inline ::solidity::test::sol2protofuzzer::ContractDef* Program::add_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::ContractDef* _add = _internal_mutable_contracts()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.contracts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& Program::contracts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.contracts) - return _internal_contracts(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>& -Program::_internal_contracts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.contracts_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::ContractDef>* -Program::_internal_mutable_contracts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.contracts_; -} - -// required uint64 seed = 2; -inline bool Program::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void Program::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint64_t Program::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.seed) - return _internal_seed(); -} -inline void Program::set_seed(::uint64_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.seed) -} -inline ::uint64_t Program::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void Program::_internal_set_seed(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -// required bool via_ir = 3; -inline bool Program::has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void Program::clear_via_ir() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool Program::via_ir() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.via_ir) - return _internal_via_ir(); -} -inline void Program::set_via_ir(bool value) { - _internal_set_via_ir(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.via_ir) -} -inline bool Program::_internal_via_ir() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.via_ir_; -} -inline void Program::_internal_set_via_ir(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = value; -} - -// required bool optimize = 4; -inline bool Program::has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void Program::clear_optimize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::optimize() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimize) - return _internal_optimize(); -} -inline void Program::set_optimize(bool value) { - _internal_set_optimize(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimize) -} -inline bool Program::_internal_optimize() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimize_; -} -inline void Program::_internal_set_optimize(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = value; -} - -// optional bytes calldata_data = 5; -inline bool Program::has_calldata_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Program::clear_calldata_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.calldata_data_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Program::calldata_data() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.calldata_data) - return _internal_calldata_data(); -} -template -inline PROTOBUF_ALWAYS_INLINE void Program::set_calldata_data(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.calldata_data_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.calldata_data) -} -inline std::string* Program::mutable_calldata_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_calldata_data(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.calldata_data) - return _s; -} -inline const std::string& Program::_internal_calldata_data() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.calldata_data_.Get(); -} -inline void Program::_internal_set_calldata_data(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.calldata_data_.Set(value, GetArena()); -} -inline std::string* Program::_internal_mutable_calldata_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.calldata_data_.Mutable( GetArena()); -} -inline std::string* Program::release_calldata_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.calldata_data) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.calldata_data_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.calldata_data_.Set("", GetArena()); - } - return released; -} -inline void Program::set_allocated_calldata_data(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.calldata_data_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.calldata_data_.IsDefault()) { - _impl_.calldata_data_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Program.calldata_data) -} - -// optional bytes create2_salt = 6; -inline bool Program::has_create2_salt() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Program::clear_create2_salt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.create2_salt_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const std::string& Program::create2_salt() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.create2_salt) - return _internal_create2_salt(); -} -template -inline PROTOBUF_ALWAYS_INLINE void Program::set_create2_salt(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.create2_salt_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.create2_salt) -} -inline std::string* Program::mutable_create2_salt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_create2_salt(); - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.create2_salt) - return _s; -} -inline const std::string& Program::_internal_create2_salt() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.create2_salt_.Get(); -} -inline void Program::_internal_set_create2_salt(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - _impl_.create2_salt_.Set(value, GetArena()); -} -inline std::string* Program::_internal_mutable_create2_salt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000002u; - return _impl_.create2_salt_.Mutable( GetArena()); -} -inline std::string* Program::release_create2_salt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.sol2protofuzzer.Program.create2_salt) - if ((_impl_._has_bits_[0] & 0x00000002u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000002u; - auto* released = _impl_.create2_salt_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.create2_salt_.Set("", GetArena()); - } - return released; -} -inline void Program::set_allocated_create2_salt(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - _impl_.create2_salt_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.create2_salt_.IsDefault()) { - _impl_.create2_salt_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.sol2protofuzzer.Program.create2_salt) -} - -// repeated .solidity.test.sol2protofuzzer.FreeFunctionDef free_functions = 7; -inline int Program::_internal_free_functions_size() const { - return _internal_free_functions().size(); -} -inline int Program::free_functions_size() const { - return _internal_free_functions_size(); -} -inline void Program::clear_free_functions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.free_functions_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::mutable_free_functions(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.free_functions) - return _internal_mutable_free_functions()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* Program::mutable_free_functions() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.free_functions) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_free_functions(); -} -inline const ::solidity::test::sol2protofuzzer::FreeFunctionDef& Program::free_functions(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.free_functions) - return _internal_free_functions().Get(index); -} -inline ::solidity::test::sol2protofuzzer::FreeFunctionDef* Program::add_free_functions() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::FreeFunctionDef* _add = _internal_mutable_free_functions()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.free_functions) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& Program::free_functions() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.free_functions) - return _internal_free_functions(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>& -Program::_internal_free_functions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.free_functions_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::FreeFunctionDef>* -Program::_internal_mutable_free_functions() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.free_functions_; -} - -// optional bool gen_udvt = 10; -inline bool Program::has_gen_udvt() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline void Program::clear_gen_udvt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.gen_udvt_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::gen_udvt() const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.gen_udvt) - return _internal_gen_udvt(); -} -inline void Program::set_gen_udvt(bool value) { - _internal_set_gen_udvt(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.gen_udvt) -} -inline bool Program::_internal_gen_udvt() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.gen_udvt_; -} -inline void Program::_internal_set_gen_udvt(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.gen_udvt_ = value; -} - -// repeated uint32 optimiser_seq = 8; -inline int Program::_internal_optimiser_seq_size() const { - return _internal_optimiser_seq().size(); -} -inline int Program::optimiser_seq_size() const { - return _internal_optimiser_seq_size(); -} -inline void Program::clear_optimiser_seq() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimiser_seq_.Clear(); -} -inline ::uint32_t Program::optimiser_seq(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_seq) - return _internal_optimiser_seq().Get(index); -} -inline void Program::set_optimiser_seq(int index, ::uint32_t value) { - _internal_mutable_optimiser_seq()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimiser_seq) -} -inline void Program::add_optimiser_seq(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_seq()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_seq) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) - return _internal_optimiser_seq(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_seq() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_seq) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_optimiser_seq(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -Program::_internal_optimiser_seq() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimiser_seq_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_seq() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.optimiser_seq_; -} - -// repeated uint32 optimiser_cleanup_seq = 9; -inline int Program::_internal_optimiser_cleanup_seq_size() const { - return _internal_optimiser_cleanup_seq().size(); -} -inline int Program::optimiser_cleanup_seq_size() const { - return _internal_optimiser_cleanup_seq_size(); -} -inline void Program::clear_optimiser_cleanup_seq() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimiser_cleanup_seq_.Clear(); -} -inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq().Get(index); -} -inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { - _internal_mutable_optimiser_cleanup_seq()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) -} -inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_cleanup_seq()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_cleanup_seq() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.optimiser_cleanup_seq) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_optimiser_cleanup_seq(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -Program::_internal_optimiser_cleanup_seq() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimiser_cleanup_seq_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_cleanup_seq() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.optimiser_cleanup_seq_; -} - -// repeated .solidity.test.sol2protofuzzer.UsingForDirective file_using_for = 11; -inline int Program::_internal_file_using_for_size() const { - return _internal_file_using_for().size(); -} -inline int Program::file_using_for_size() const { - return _internal_file_using_for_size(); -} -inline void Program::clear_file_using_for() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.file_using_for_.Clear(); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::mutable_file_using_for(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.sol2protofuzzer.Program.file_using_for) - return _internal_mutable_file_using_for()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* Program::mutable_file_using_for() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.sol2protofuzzer.Program.file_using_for) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_file_using_for(); -} -inline const ::solidity::test::sol2protofuzzer::UsingForDirective& Program::file_using_for(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.sol2protofuzzer.Program.file_using_for) - return _internal_file_using_for().Get(index); -} -inline ::solidity::test::sol2protofuzzer::UsingForDirective* Program::add_file_using_for() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::sol2protofuzzer::UsingForDirective* _add = _internal_mutable_file_using_for()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.sol2protofuzzer.Program.file_using_for) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& Program::file_using_for() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.sol2protofuzzer.Program.file_using_for) - return _internal_file_using_for(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>& -Program::_internal_file_using_for() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.file_using_for_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::sol2protofuzzer::UsingForDirective>* -Program::_internal_mutable_file_using_for() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.file_using_for_; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace sol2protofuzzer -} // namespace test -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerType_Width> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerType_Width>() { - return ::solidity::test::sol2protofuzzer::IntegerType_Width_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedBytesType_Width> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedBytesType_Width>() { - return ::solidity::test::sol2protofuzzer::FixedBytesType_Width_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::ArraySizeExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit>() { - return ::solidity::test::sol2protofuzzer::IntegerLiteral_EtherUnit_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::BinaryOp_Op> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BinaryOp_Op>() { - return ::solidity::test::sol2protofuzzer::BinaryOp_Op_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::UnaryOp_Op> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::UnaryOp_Op>() { - return ::solidity::test::sol2protofuzzer::UnaryOp_Op_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::MsgExpr_Field> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::MsgExpr_Field>() { - return ::solidity::test::sol2protofuzzer::MsgExpr_Field_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::BlockExpr_Field> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BlockExpr_Field>() { - return ::solidity::test::sol2protofuzzer::BlockExpr_Field_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::TxExpr_Field> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::TxExpr_Field>() { - return ::solidity::test::sol2protofuzzer::TxExpr_Field_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::AbiEncodeExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::HashExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::HashExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::HashExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::MathExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::MathExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::MathExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BuiltinExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::BuiltinExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::TypeInfoExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::AssignExpr_Op> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::AssignExpr_Op>() { - return ::solidity::test::sol2protofuzzer::AssignExpr_Op_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::ConcatExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ConcatExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::ConcatExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind>() { - return ::solidity::test::sol2protofuzzer::ArrayLiteralExpr_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::BareMagicStmt_Kind>() { - return ::solidity::test::sol2protofuzzer::BareMagicStmt_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind>() { - return ::solidity::test::sol2protofuzzer::FixedAsmStmt_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind>() { - return ::solidity::test::sol2protofuzzer::UsingForBinding_OperatorKind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::ContractDef_Kind> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ContractDef_Kind>() { - return ::solidity::test::sol2protofuzzer::ContractDef_Kind_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::Visibility> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::Visibility>() { - return ::solidity::test::sol2protofuzzer::Visibility_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::StateMutability> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::StateMutability>() { - return ::solidity::test::sol2protofuzzer::StateMutability_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::sol2protofuzzer::ParamType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::sol2protofuzzer::ParamType>() { - return ::solidity::test::sol2protofuzzer::ParamType_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // sol2Proto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solProto.pb.cc b/tools/ossfuzz/solProto.pb.cc deleted file mode 100644 index fb19efa..0000000 --- a/tools/ossfuzz/solProto.pb.cc +++ /dev/null @@ -1,3669 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solProto.proto -// Protobuf C++ Version: 5.29.3 - -#include "solProto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace test { -namespace solprotofuzzer { - -inline constexpr TestContract::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{static_cast< ::solidity::test::solprotofuzzer::TestContract_Type >(0)} {} - -template -PROTOBUF_CONSTEXPR TestContract::TestContract(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TestContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR TestContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TestContractDefaultTypeInternal() {} - union { - TestContract _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TestContractDefaultTypeInternal _TestContract_default_instance_; - -inline constexpr LibraryFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - vis_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_Visibility >(0)}, - mut_{static_cast< ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability >(0)} {} - -template -PROTOBUF_CONSTEXPR LibraryFunction::LibraryFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LibraryFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibraryFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LibraryFunctionDefaultTypeInternal() {} - union { - LibraryFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; - -inline constexpr InterfaceFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - mut_{static_cast< ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability >(0)} {} - -template -PROTOBUF_CONSTEXPR InterfaceFunction::InterfaceFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct InterfaceFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR InterfaceFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~InterfaceFunctionDefaultTypeInternal() {} - union { - InterfaceFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; - -inline constexpr ContractFunction::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - vis_{static_cast< ::solidity::test::solprotofuzzer::ContractFunction_Visibility >(0)}, - mut_{static_cast< ::solidity::test::solprotofuzzer::ContractFunction_StateMutability >(0)}, - virtualfunc_{false} {} - -template -PROTOBUF_CONSTEXPR ContractFunction::ContractFunction(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractFunctionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractFunctionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractFunctionDefaultTypeInternal() {} - union { - ContractFunction _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; - -inline constexpr Library::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : funcdef_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Library::Library(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LibraryDefaultTypeInternal { - PROTOBUF_CONSTEXPR LibraryDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LibraryDefaultTypeInternal() {} - union { - Library _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LibraryDefaultTypeInternal _Library_default_instance_; - -inline constexpr Interface::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : funcdef_{}, - bases_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Interface::Interface(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct InterfaceDefaultTypeInternal { - PROTOBUF_CONSTEXPR InterfaceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~InterfaceDefaultTypeInternal() {} - union { - Interface _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InterfaceDefaultTypeInternal _Interface_default_instance_; - -inline constexpr Contract::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - funcdef_{}, - bases_{}, - abstract_{false} {} - -template -PROTOBUF_CONSTEXPR Contract::Contract(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractDefaultTypeInternal() {} - union { - Contract _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractDefaultTypeInternal _Contract_default_instance_; - -inline constexpr ContractOrInterface::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : contract_or_interface_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ContractOrInterface::ContractOrInterface(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractOrInterfaceDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractOrInterfaceDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractOrInterfaceDefaultTypeInternal() {} - union { - ContractOrInterface _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; - -inline constexpr ContractType::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : contract_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR ContractType::ContractType(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ContractTypeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContractTypeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContractTypeDefaultTypeInternal() {} - union { - ContractType _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContractTypeDefaultTypeInternal _ContractType_default_instance_; - -inline constexpr Program::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - contracts_{}, - test_{nullptr}, - seed_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} - union { - Program _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace solprotofuzzer -} // namespace test -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solProto_2eproto[6]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_solProto_2eproto = nullptr; -const ::uint32_t - TableStruct_solProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::InterfaceFunction, _impl_.mut_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::LibraryFunction, _impl_.mut_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.vis_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.mut_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractFunction, _impl_.virtualfunc_), - 0, - 1, - 2, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Library, _impl_.funcdef_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.funcdef_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Interface, _impl_.bases_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.funcdef_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.abstract_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Contract, _impl_.bases_), - ~0u, - 0, - ~0u, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_.contract_or_interface_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_.contract_type_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::TestContract, _impl_.type_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.contracts_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.test_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::Program, _impl_.seed_), - ~0u, - 0, - 1, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 9, -1, sizeof(::solidity::test::solprotofuzzer::InterfaceFunction)}, - {10, 20, -1, sizeof(::solidity::test::solprotofuzzer::LibraryFunction)}, - {22, 33, -1, sizeof(::solidity::test::solprotofuzzer::ContractFunction)}, - {36, -1, -1, sizeof(::solidity::test::solprotofuzzer::Library)}, - {45, -1, -1, sizeof(::solidity::test::solprotofuzzer::Interface)}, - {55, 66, -1, sizeof(::solidity::test::solprotofuzzer::Contract)}, - {69, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractOrInterface)}, - {80, -1, -1, sizeof(::solidity::test::solprotofuzzer::ContractType)}, - {92, 101, -1, sizeof(::solidity::test::solprotofuzzer::TestContract)}, - {102, 113, -1, sizeof(::solidity::test::solprotofuzzer::Program)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solprotofuzzer::_InterfaceFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_LibraryFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractFunction_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Library_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Interface_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Contract_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractOrInterface_default_instance_._instance, - &::solidity::test::solprotofuzzer::_ContractType_default_instance_._instance, - &::solidity::test::solprotofuzzer::_TestContract_default_instance_._instance, - &::solidity::test::solprotofuzzer::_Program_default_instance_._instance, -}; -const char descriptor_table_protodef_solProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\016solProto.proto\022\034solidity.test.solproto" - "fuzzer\"\245\001\n\021InterfaceFunction\022L\n\003mut\030\001 \002(" - "\0162\?.solidity.test.solprotofuzzer.Interfa" - "ceFunction.StateMutability\"B\n\017StateMutab" - "ility\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016" - "\n\nNONPAYABLE\020\003\"\236\002\n\017LibraryFunction\022E\n\003vi" - "s\030\001 \002(\01628.solidity.test.solprotofuzzer.L" - "ibraryFunction.Visibility\022J\n\003mut\030\002 \002(\0162=" - ".solidity.test.solprotofuzzer.LibraryFun" - "ction.StateMutability\"5\n\017StateMutability" - "\022\010\n\004PURE\020\000\022\010\n\004VIEW\020\001\022\016\n\nNONPAYABLE\020\002\"A\n\n" - "Visibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010" - "INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"\303\002\n\020ContractFunc" - "tion\022F\n\003vis\030\001 \002(\01629.solidity.test.solpro" - "tofuzzer.ContractFunction.Visibility\022K\n\003" - "mut\030\002 \002(\0162>.solidity.test.solprotofuzzer" - ".ContractFunction.StateMutability\022\023\n\013vir" - "tualfunc\030\003 \002(\010\"B\n\017StateMutability\022\010\n\004PUR" - "E\020\000\022\010\n\004VIEW\020\001\022\013\n\007PAYABLE\020\002\022\016\n\nNONPAYABLE" - "\020\003\"A\n\nVisibility\022\n\n\006PUBLIC\020\000\022\014\n\010EXTERNAL" - "\020\001\022\014\n\010INTERNAL\020\002\022\013\n\007PRIVATE\020\003\"I\n\007Library" - "\022>\n\007funcdef\030\001 \003(\0132-.solidity.test.solpro" - "tofuzzer.LibraryFunction\"\205\001\n\tInterface\022@" - "\n\007funcdef\030\001 \003(\0132/.solidity.test.solproto" - "fuzzer.InterfaceFunction\0226\n\005bases\030\002 \003(\0132" - "\'.solidity.test.solprotofuzzer.Interface" - "\"\237\001\n\010Contract\022\?\n\007funcdef\030\001 \003(\0132..solidit" - "y.test.solprotofuzzer.ContractFunction\022\020" - "\n\010abstract\030\002 \002(\010\022@\n\005bases\030\003 \003(\01321.solidi" - "ty.test.solprotofuzzer.ContractOrInterfa" - "ce\"\237\001\n\023ContractOrInterface\0223\n\001c\030\001 \001(\0132&." - "solidity.test.solprotofuzzer.ContractH\000\022" - "4\n\001i\030\002 \001(\0132\'.solidity.test.solprotofuzze" - "r.InterfaceH\000B\035\n\033contract_or_interface_o" - "neof\"\304\001\n\014ContractType\0223\n\001c\030\001 \001(\0132&.solid" - "ity.test.solprotofuzzer.ContractH\000\0222\n\001l\030" - "\002 \001(\0132%.solidity.test.solprotofuzzer.Lib" - "raryH\000\0224\n\001i\030\003 \001(\0132\'.solidity.test.solpro" - "tofuzzer.InterfaceH\000B\025\n\023contract_type_on" - "eof\"p\n\014TestContract\022=\n\004type\030\001 \002(\0162/.soli" - "dity.test.solprotofuzzer.TestContract.Ty" - "pe\"!\n\004Type\022\013\n\007LIBRARY\020\000\022\014\n\010CONTRACT\020\001\"\220\001" - "\n\007Program\022=\n\tcontracts\030\001 \003(\0132*.solidity." - "test.solprotofuzzer.ContractType\0228\n\004test" - "\030\002 \002(\0132*.solidity.test.solprotofuzzer.Te" - "stContract\022\014\n\004seed\030\003 \002(\004" -}; -static ::absl::once_flag descriptor_table_solProto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solProto_2eproto = { - false, - false, - 1824, - descriptor_table_protodef_solProto_2eproto, - "solProto.proto", - &descriptor_table_solProto_2eproto_once, - nullptr, - 0, - 10, - schemas, - file_default_instances, - TableStruct_solProto_2eproto::offsets, - file_level_enum_descriptors_solProto_2eproto, - file_level_service_descriptors_solProto_2eproto, -}; -namespace solidity { -namespace test { -namespace solprotofuzzer { -const ::google::protobuf::EnumDescriptor* InterfaceFunction_StateMutability_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t InterfaceFunction_StateMutability_internal_data_[] = { - 262144u, 0u, }; -bool InterfaceFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr InterfaceFunction_StateMutability InterfaceFunction::PURE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::VIEW; -constexpr InterfaceFunction_StateMutability InterfaceFunction::PAYABLE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::NONPAYABLE; -constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MIN; -constexpr InterfaceFunction_StateMutability InterfaceFunction::StateMutability_MAX; -constexpr int InterfaceFunction::StateMutability_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* LibraryFunction_StateMutability_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t LibraryFunction_StateMutability_internal_data_[] = { - 196608u, 0u, }; -bool LibraryFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 2; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr LibraryFunction_StateMutability LibraryFunction::PURE; -constexpr LibraryFunction_StateMutability LibraryFunction::VIEW; -constexpr LibraryFunction_StateMutability LibraryFunction::NONPAYABLE; -constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MIN; -constexpr LibraryFunction_StateMutability LibraryFunction::StateMutability_MAX; -constexpr int LibraryFunction::StateMutability_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* LibraryFunction_Visibility_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t LibraryFunction_Visibility_internal_data_[] = { - 262144u, 0u, }; -bool LibraryFunction_Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr LibraryFunction_Visibility LibraryFunction::PUBLIC; -constexpr LibraryFunction_Visibility LibraryFunction::EXTERNAL; -constexpr LibraryFunction_Visibility LibraryFunction::INTERNAL; -constexpr LibraryFunction_Visibility LibraryFunction::PRIVATE; -constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MIN; -constexpr LibraryFunction_Visibility LibraryFunction::Visibility_MAX; -constexpr int LibraryFunction::Visibility_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ContractFunction_StateMutability_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t ContractFunction_StateMutability_internal_data_[] = { - 262144u, 0u, }; -bool ContractFunction_StateMutability_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ContractFunction_StateMutability ContractFunction::PURE; -constexpr ContractFunction_StateMutability ContractFunction::VIEW; -constexpr ContractFunction_StateMutability ContractFunction::PAYABLE; -constexpr ContractFunction_StateMutability ContractFunction::NONPAYABLE; -constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MIN; -constexpr ContractFunction_StateMutability ContractFunction::StateMutability_MAX; -constexpr int ContractFunction::StateMutability_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* ContractFunction_Visibility_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[4]; -} -PROTOBUF_CONSTINIT const uint32_t ContractFunction_Visibility_internal_data_[] = { - 262144u, 0u, }; -bool ContractFunction_Visibility_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr ContractFunction_Visibility ContractFunction::PUBLIC; -constexpr ContractFunction_Visibility ContractFunction::EXTERNAL; -constexpr ContractFunction_Visibility ContractFunction::INTERNAL; -constexpr ContractFunction_Visibility ContractFunction::PRIVATE; -constexpr ContractFunction_Visibility ContractFunction::Visibility_MIN; -constexpr ContractFunction_Visibility ContractFunction::Visibility_MAX; -constexpr int ContractFunction::Visibility_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TestContract_Type_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solProto_2eproto); - return file_level_enum_descriptors_solProto_2eproto[5]; -} -PROTOBUF_CONSTINIT const uint32_t TestContract_Type_internal_data_[] = { - 131072u, 0u, }; -bool TestContract_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TestContract_Type TestContract::LIBRARY; -constexpr TestContract_Type TestContract::CONTRACT; -constexpr TestContract_Type TestContract::Type_MIN; -constexpr TestContract_Type TestContract::Type_MAX; -constexpr int TestContract::Type_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -// =================================================================== - -class InterfaceFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -InterfaceFunction::InterfaceFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.InterfaceFunction) -} -InterfaceFunction::InterfaceFunction( - ::google::protobuf::Arena* arena, const InterfaceFunction& from) - : InterfaceFunction(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE InterfaceFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void InterfaceFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.mut_ = {}; -} -InterfaceFunction::~InterfaceFunction() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.InterfaceFunction) - SharedDtor(*this); -} -inline void InterfaceFunction::SharedDtor(MessageLite& self) { - InterfaceFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* InterfaceFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) InterfaceFunction(arena); -} -constexpr auto InterfaceFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(InterfaceFunction), - alignof(InterfaceFunction)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull InterfaceFunction::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_InterfaceFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - InterfaceFunction::IsInitializedImpl, - &InterfaceFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &InterfaceFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &InterfaceFunction::ByteSizeLong, - &InterfaceFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._cached_size_), - false, - }, - &InterfaceFunction::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* InterfaceFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> InterfaceFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - {PROTOBUF_FIELD_OFFSET(InterfaceFunction, _impl_.mut_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void InterfaceFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.InterfaceFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.mut_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* InterfaceFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const InterfaceFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* InterfaceFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const InterfaceFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.InterfaceFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_mut(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.InterfaceFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t InterfaceFunction::ByteSizeLong(const MessageLite& base) { - const InterfaceFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t InterfaceFunction::ByteSizeLong() const { - const InterfaceFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.InterfaceFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void InterfaceFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.InterfaceFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.mut_ = from._impl_.mut_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void InterfaceFunction::CopyFrom(const InterfaceFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.InterfaceFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool InterfaceFunction::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void InterfaceFunction::InternalSwap(InterfaceFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.mut_, other->_impl_.mut_); -} - -::google::protobuf::Metadata InterfaceFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class LibraryFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -LibraryFunction::LibraryFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.LibraryFunction) -} -LibraryFunction::LibraryFunction( - ::google::protobuf::Arena* arena, const LibraryFunction& from) - : LibraryFunction(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE LibraryFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void LibraryFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, vis_), - 0, - offsetof(Impl_, mut_) - - offsetof(Impl_, vis_) + - sizeof(Impl_::mut_)); -} -LibraryFunction::~LibraryFunction() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.LibraryFunction) - SharedDtor(*this); -} -inline void LibraryFunction::SharedDtor(MessageLite& self) { - LibraryFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* LibraryFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) LibraryFunction(arena); -} -constexpr auto LibraryFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LibraryFunction), - alignof(LibraryFunction)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull LibraryFunction::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_LibraryFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - LibraryFunction::IsInitializedImpl, - &LibraryFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LibraryFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LibraryFunction::ByteSizeLong, - &LibraryFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._cached_size_), - false, - }, - &LibraryFunction::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* LibraryFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> LibraryFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 2, PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_)}}, - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - {PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 4}, - {0, 3}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void LibraryFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.LibraryFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&_impl_.vis_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.mut_) - - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.mut_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* LibraryFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const LibraryFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* LibraryFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const LibraryFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.LibraryFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_vis(), target); - } - - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_mut(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.LibraryFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t LibraryFunction::ByteSizeLong(const MessageLite& base) { - const LibraryFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t LibraryFunction::ByteSizeLong() const { - const LibraryFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.LibraryFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void LibraryFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.LibraryFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.vis_ = from._impl_.vis_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.mut_ = from._impl_.mut_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void LibraryFunction::CopyFrom(const LibraryFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.LibraryFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool LibraryFunction::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void LibraryFunction::InternalSwap(LibraryFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.mut_) - + sizeof(LibraryFunction::_impl_.mut_) - - PROTOBUF_FIELD_OFFSET(LibraryFunction, _impl_.vis_)>( - reinterpret_cast(&_impl_.vis_), - reinterpret_cast(&other->_impl_.vis_)); -} - -::google::protobuf::Metadata LibraryFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContractFunction::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -ContractFunction::ContractFunction(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractFunction) -} -ContractFunction::ContractFunction( - ::google::protobuf::Arena* arena, const ContractFunction& from) - : ContractFunction(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE ContractFunction::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ContractFunction::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, vis_), - 0, - offsetof(Impl_, virtualfunc_) - - offsetof(Impl_, vis_) + - sizeof(Impl_::virtualfunc_)); -} -ContractFunction::~ContractFunction() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractFunction) - SharedDtor(*this); -} -inline void ContractFunction::SharedDtor(MessageLite& self) { - ContractFunction& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* ContractFunction::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContractFunction(arena); -} -constexpr auto ContractFunction::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractFunction), - alignof(ContractFunction)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContractFunction::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContractFunction_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ContractFunction::IsInitializedImpl, - &ContractFunction::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractFunction::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractFunction::ByteSizeLong, - &ContractFunction::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._cached_size_), - false, - }, - &ContractFunction::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContractFunction::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> ContractFunction::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 3, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)}}, - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 3, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_)}}, - // required bool virtualfunc = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.mut_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required bool virtualfunc = 3; - {PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {0, 4}, - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ContractFunction::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractFunction) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.vis_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.virtualfunc_) - - reinterpret_cast(&_impl_.vis_)) + sizeof(_impl_.virtualfunc_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ContractFunction::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ContractFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ContractFunction::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ContractFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractFunction) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_vis(), target); - } - - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_mut(), target); - } - - // required bool virtualfunc = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_virtualfunc(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractFunction) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ContractFunction::ByteSizeLong(const MessageLite& base) { - const ContractFunction& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ContractFunction::ByteSizeLong() const { - const ContractFunction& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractFunction) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_vis()); - } - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_mut()); - } - // required bool virtualfunc = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ContractFunction::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractFunction) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.vis_ = from._impl_.vis_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.mut_ = from._impl_.mut_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.virtualfunc_ = from._impl_.virtualfunc_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ContractFunction::CopyFrom(const ContractFunction& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractFunction) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ContractFunction::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void ContractFunction::InternalSwap(ContractFunction* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.virtualfunc_) - + sizeof(ContractFunction::_impl_.virtualfunc_) - - PROTOBUF_FIELD_OFFSET(ContractFunction, _impl_.vis_)>( - reinterpret_cast(&_impl_.vis_), - reinterpret_cast(&other->_impl_.vis_)); -} - -::google::protobuf::Metadata ContractFunction::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Library::_Internal { - public: -}; - -Library::Library(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Library) -} -inline PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::Library& from_msg) - : funcdef_{visibility, arena, from.funcdef_}, - _cached_size_{0} {} - -Library::Library( - ::google::protobuf::Arena* arena, - const Library& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Library* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Library) -} -inline PROTOBUF_NDEBUG_INLINE Library::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : funcdef_{visibility, arena}, - _cached_size_{0} {} - -inline void Library::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Library::~Library() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Library) - SharedDtor(*this); -} -inline void Library::SharedDtor(MessageLite& self) { - Library& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Library::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Library(arena); -} -constexpr auto Library::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_) + - decltype(Library::_impl_.funcdef_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Library), alignof(Library), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Library::PlacementNew_, - sizeof(Library), - alignof(Library)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Library::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Library_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Library::IsInitializedImpl, - &Library::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Library::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Library::ByteSizeLong, - &Library::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Library, _impl_._cached_size_), - false, - }, - &Library::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Library::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Library::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Library, _impl_.funcdef_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::LibraryFunction>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Library::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Library) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.funcdef_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Library::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Library& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Library::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Library& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Library) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Library) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Library::ByteSizeLong(const MessageLite& base) { - const Library& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Library::ByteSizeLong() const { - const Library& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Library) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Library::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Library) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_funcdef()->MergeFrom( - from._internal_funcdef()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Library::CopyFrom(const Library& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Library) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Library::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) - return false; - return true; -} - -void Library::InternalSwap(Library* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); -} - -::google::protobuf::Metadata Library::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Interface::_Internal { - public: -}; - -Interface::Interface(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Interface) -} -inline PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::Interface& from_msg) - : funcdef_{visibility, arena, from.funcdef_}, - bases_{visibility, arena, from.bases_}, - _cached_size_{0} {} - -Interface::Interface( - ::google::protobuf::Arena* arena, - const Interface& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Interface* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Interface) -} -inline PROTOBUF_NDEBUG_INLINE Interface::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : funcdef_{visibility, arena}, - bases_{visibility, arena}, - _cached_size_{0} {} - -inline void Interface::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Interface::~Interface() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Interface) - SharedDtor(*this); -} -inline void Interface::SharedDtor(MessageLite& self) { - Interface& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Interface::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Interface(arena); -} -constexpr auto Interface::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_) + - decltype(Interface::_impl_.funcdef_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_) + - decltype(Interface::_impl_.bases_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Interface), alignof(Interface), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Interface::PlacementNew_, - sizeof(Interface), - alignof(Interface)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Interface::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Interface_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Interface::IsInitializedImpl, - &Interface::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Interface::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Interface::ByteSizeLong, - &Interface::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Interface, _impl_._cached_size_), - false, - }, - &Interface::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Interface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> Interface::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_)}}, - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Interface, _impl_.funcdef_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - {PROTOBUF_FIELD_OFFSET(Interface, _impl_.bases_), 0, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::InterfaceFunction>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Interface::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Interface) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.funcdef_.Clear(); - _impl_.bases_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Interface::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Interface& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Interface::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Interface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Interface) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_bases_size()); - i < n; i++) { - const auto& repfield = this_._internal_bases().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Interface) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Interface::ByteSizeLong(const MessageLite& base) { - const Interface& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Interface::ByteSizeLong() const { - const Interface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Interface) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - { - total_size += 1UL * this_._internal_bases_size(); - for (const auto& msg : this_._internal_bases()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Interface::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Interface) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_funcdef()->MergeFrom( - from._internal_funcdef()); - _this->_internal_mutable_bases()->MergeFrom( - from._internal_bases()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Interface::CopyFrom(const Interface& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Interface) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Interface::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bases())) - return false; - return true; -} - -void Interface::InternalSwap(Interface* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); - _impl_.bases_.InternalSwap(&other->_impl_.bases_); -} - -::google::protobuf::Metadata Interface::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Contract::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Contract::Contract(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Contract) -} -inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::Contract& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - funcdef_{visibility, arena, from.funcdef_}, - bases_{visibility, arena, from.bases_} {} - -Contract::Contract( - ::google::protobuf::Arena* arena, - const Contract& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Contract* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - _impl_.abstract_ = from._impl_.abstract_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Contract) -} -inline PROTOBUF_NDEBUG_INLINE Contract::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - funcdef_{visibility, arena}, - bases_{visibility, arena} {} - -inline void Contract::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.abstract_ = {}; -} -Contract::~Contract() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Contract) - SharedDtor(*this); -} -inline void Contract::SharedDtor(MessageLite& self) { - Contract& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Contract::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Contract(arena); -} -constexpr auto Contract::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_) + - decltype(Contract::_impl_.funcdef_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_) + - decltype(Contract::_impl_.bases_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Contract), alignof(Contract), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Contract::PlacementNew_, - sizeof(Contract), - alignof(Contract)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Contract::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Contract_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Contract::IsInitializedImpl, - &Contract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Contract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Contract::ByteSizeLong, - &Contract::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Contract, _impl_._cached_size_), - false, - }, - &Contract::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Contract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Contract::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Contract, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_)}}, - // required bool abstract = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 0, 0, PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_)}}, - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 1, PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.funcdef_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool abstract = 2; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.abstract_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - {PROTOBUF_FIELD_OFFSET(Contract, _impl_.bases_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractFunction>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Contract::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Contract) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.funcdef_.Clear(); - _impl_.bases_.Clear(); - _impl_.abstract_ = false; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Contract::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Contract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Contract::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Contract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_funcdef_size()); - i < n; i++) { - const auto& repfield = this_._internal_funcdef().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bool abstract = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_abstract(), target); - } - - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_bases_size()); - i < n; i++) { - const auto& repfield = this_._internal_bases().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Contract) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Contract::ByteSizeLong(const MessageLite& base) { - const Contract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Contract::ByteSizeLong() const { - const Contract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Contract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - { - total_size += 1UL * this_._internal_funcdef_size(); - for (const auto& msg : this_._internal_funcdef()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - { - total_size += 1UL * this_._internal_bases_size(); - for (const auto& msg : this_._internal_bases()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required bool abstract = 2; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Contract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Contract) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_funcdef()->MergeFrom( - from._internal_funcdef()); - _this->_internal_mutable_bases()->MergeFrom( - from._internal_bases()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.abstract_ = from._impl_.abstract_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Contract::CopyFrom(const Contract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Contract) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Contract::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_funcdef())) - return false; - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_bases())) - return false; - return true; -} - -void Contract::InternalSwap(Contract* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.funcdef_.InternalSwap(&other->_impl_.funcdef_); - _impl_.bases_.InternalSwap(&other->_impl_.bases_); - swap(_impl_.abstract_, other->_impl_.abstract_); -} - -::google::protobuf::Metadata Contract::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContractOrInterface::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractOrInterface, _impl_._oneof_case_); -}; - -void ContractOrInterface::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_contract_or_interface_oneof(); - if (c) { - ::google::protobuf::Arena* submessage_arena = c->GetArena(); - if (message_arena != submessage_arena) { - c = ::google::protobuf::internal::GetOwnedMessage(message_arena, c, submessage_arena); - } - set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = c; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) -} -void ContractOrInterface::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_contract_or_interface_oneof(); - if (i) { - ::google::protobuf::Arena* submessage_arena = i->GetArena(); - if (message_arena != submessage_arena) { - i = ::google::protobuf::internal::GetOwnedMessage(message_arena, i, submessage_arena); - } - set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = i; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) -} -ContractOrInterface::ContractOrInterface(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractOrInterface) -} -inline PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::ContractOrInterface& from_msg) - : contract_or_interface_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ContractOrInterface::ContractOrInterface( - ::google::protobuf::Arena* arena, - const ContractOrInterface& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ContractOrInterface* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (contract_or_interface_oneof_case()) { - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: - break; - case kC: - _impl_.contract_or_interface_oneof_.c_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_or_interface_oneof_.c_); - break; - case kI: - _impl_.contract_or_interface_oneof_.i_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_or_interface_oneof_.i_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractOrInterface) -} -inline PROTOBUF_NDEBUG_INLINE ContractOrInterface::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : contract_or_interface_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ContractOrInterface::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ContractOrInterface::~ContractOrInterface() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractOrInterface) - SharedDtor(*this); -} -inline void ContractOrInterface::SharedDtor(MessageLite& self) { - ContractOrInterface& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_contract_or_interface_oneof()) { - this_.clear_contract_or_interface_oneof(); - } - this_._impl_.~Impl_(); -} - -void ContractOrInterface::clear_contract_or_interface_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (contract_or_interface_oneof_case()) { - case kC: { - if (GetArena() == nullptr) { - delete _impl_.contract_or_interface_oneof_.c_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.c_); - } - break; - } - case kI: { - if (GetArena() == nullptr) { - delete _impl_.contract_or_interface_oneof_.i_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.i_); - } - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = CONTRACT_OR_INTERFACE_ONEOF_NOT_SET; -} - - -inline void* ContractOrInterface::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContractOrInterface(arena); -} -constexpr auto ContractOrInterface::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractOrInterface), - alignof(ContractOrInterface)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContractOrInterface::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContractOrInterface_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ContractOrInterface::IsInitializedImpl, - &ContractOrInterface::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractOrInterface::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractOrInterface::ByteSizeLong, - &ContractOrInterface::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_._cached_size_), - false, - }, - &ContractOrInterface::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContractOrInterface::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 2, 2, 0, 2> ContractOrInterface::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractOrInterface>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.solprotofuzzer.Contract c = 1; - {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Interface i = 2; - {PROTOBUF_FIELD_OFFSET(ContractOrInterface, _impl_.contract_or_interface_oneof_.i_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ContractOrInterface::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_contract_or_interface_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ContractOrInterface::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ContractOrInterface& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ContractOrInterface::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ContractOrInterface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.contract_or_interface_oneof_case()) { - case kC: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.contract_or_interface_oneof_.c_, this_._impl_.contract_or_interface_oneof_.c_->GetCachedSize(), target, - stream); - break; - } - case kI: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.contract_or_interface_oneof_.i_, this_._impl_.contract_or_interface_oneof_.i_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractOrInterface) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ContractOrInterface::ByteSizeLong(const MessageLite& base) { - const ContractOrInterface& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ContractOrInterface::ByteSizeLong() const { - const ContractOrInterface& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractOrInterface) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.contract_or_interface_oneof_case()) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case kC: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.c_); - break; - } - // .solidity.test.solprotofuzzer.Interface i = 2; - case kI: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_or_interface_oneof_.i_); - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ContractOrInterface::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractOrInterface) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_contract_or_interface_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kC: { - if (oneof_needs_init) { - _this->_impl_.contract_or_interface_oneof_.c_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_or_interface_oneof_.c_); - } else { - _this->_impl_.contract_or_interface_oneof_.c_->MergeFrom(from._internal_c()); - } - break; - } - case kI: { - if (oneof_needs_init) { - _this->_impl_.contract_or_interface_oneof_.i_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_or_interface_oneof_.i_); - } else { - _this->_impl_.contract_or_interface_oneof_.i_->MergeFrom(from._internal_i()); - } - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ContractOrInterface::CopyFrom(const ContractOrInterface& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractOrInterface) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ContractOrInterface::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.contract_or_interface_oneof_case()) { - case kC: { - if (this_.contract_or_interface_oneof_case() == kC && !this_._impl_.contract_or_interface_oneof_.c_->IsInitialized()) - return false; - break; - } - case kI: { - if (this_.contract_or_interface_oneof_case() == kI && !this_._impl_.contract_or_interface_oneof_.i_->IsInitialized()) - return false; - break; - } - case CONTRACT_OR_INTERFACE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void ContractOrInterface::InternalSwap(ContractOrInterface* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.contract_or_interface_oneof_, other->_impl_.contract_or_interface_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ContractOrInterface::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContractType::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::test::solprotofuzzer::ContractType, _impl_._oneof_case_); -}; - -void ContractType::set_allocated_c(::solidity::test::solprotofuzzer::Contract* c) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_contract_type_oneof(); - if (c) { - ::google::protobuf::Arena* submessage_arena = c->GetArena(); - if (message_arena != submessage_arena) { - c = ::google::protobuf::internal::GetOwnedMessage(message_arena, c, submessage_arena); - } - set_has_c(); - _impl_.contract_type_oneof_.c_ = c; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.c) -} -void ContractType::set_allocated_l(::solidity::test::solprotofuzzer::Library* l) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_contract_type_oneof(); - if (l) { - ::google::protobuf::Arena* submessage_arena = l->GetArena(); - if (message_arena != submessage_arena) { - l = ::google::protobuf::internal::GetOwnedMessage(message_arena, l, submessage_arena); - } - set_has_l(); - _impl_.contract_type_oneof_.l_ = l; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.l) -} -void ContractType::set_allocated_i(::solidity::test::solprotofuzzer::Interface* i) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_contract_type_oneof(); - if (i) { - ::google::protobuf::Arena* submessage_arena = i->GetArena(); - if (message_arena != submessage_arena) { - i = ::google::protobuf::internal::GetOwnedMessage(message_arena, i, submessage_arena); - } - set_has_i(); - _impl_.contract_type_oneof_.i_ = i; - } - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.ContractType.i) -} -ContractType::ContractType(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.ContractType) -} -inline PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::ContractType& from_msg) - : contract_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -ContractType::ContractType( - ::google::protobuf::Arena* arena, - const ContractType& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ContractType* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (contract_type_oneof_case()) { - case CONTRACT_TYPE_ONEOF_NOT_SET: - break; - case kC: - _impl_.contract_type_oneof_.c_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_type_oneof_.c_); - break; - case kL: - _impl_.contract_type_oneof_.l_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Library>(arena, *from._impl_.contract_type_oneof_.l_); - break; - case kI: - _impl_.contract_type_oneof_.i_ = ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_type_oneof_.i_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.ContractType) -} -inline PROTOBUF_NDEBUG_INLINE ContractType::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : contract_type_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void ContractType::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -ContractType::~ContractType() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.ContractType) - SharedDtor(*this); -} -inline void ContractType::SharedDtor(MessageLite& self) { - ContractType& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_contract_type_oneof()) { - this_.clear_contract_type_oneof(); - } - this_._impl_.~Impl_(); -} - -void ContractType::clear_contract_type_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.test.solprotofuzzer.ContractType) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (contract_type_oneof_case()) { - case kC: { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.c_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.c_); - } - break; - } - case kL: { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.l_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.l_); - } - break; - } - case kI: { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.i_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.i_); - } - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = CONTRACT_TYPE_ONEOF_NOT_SET; -} - - -inline void* ContractType::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContractType(arena); -} -constexpr auto ContractType::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContractType), - alignof(ContractType)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContractType::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContractType_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ContractType::IsInitializedImpl, - &ContractType::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContractType::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ContractType::ByteSizeLong, - &ContractType::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContractType, _impl_._cached_size_), - false, - }, - &ContractType::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContractType::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> ContractType::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.test.solprotofuzzer.Contract c = 1; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.c_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Library l = 2; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.l_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.test.solprotofuzzer.Interface i = 3; - {PROTOBUF_FIELD_OFFSET(ContractType, _impl_.contract_type_oneof_.i_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Contract>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Library>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Interface>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ContractType::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.ContractType) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_contract_type_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ContractType::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ContractType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ContractType::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ContractType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.ContractType) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.contract_type_oneof_case()) { - case kC: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.contract_type_oneof_.c_, this_._impl_.contract_type_oneof_.c_->GetCachedSize(), target, - stream); - break; - } - case kL: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.contract_type_oneof_.l_, this_._impl_.contract_type_oneof_.l_->GetCachedSize(), target, - stream); - break; - } - case kI: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.contract_type_oneof_.i_, this_._impl_.contract_type_oneof_.i_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.ContractType) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ContractType::ByteSizeLong(const MessageLite& base) { - const ContractType& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ContractType::ByteSizeLong() const { - const ContractType& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.ContractType) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.contract_type_oneof_case()) { - // .solidity.test.solprotofuzzer.Contract c = 1; - case kC: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.c_); - break; - } - // .solidity.test.solprotofuzzer.Library l = 2; - case kL: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.l_); - break; - } - // .solidity.test.solprotofuzzer.Interface i = 3; - case kI: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contract_type_oneof_.i_); - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ContractType::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.ContractType) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_contract_type_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kC: { - if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.c_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Contract>(arena, *from._impl_.contract_type_oneof_.c_); - } else { - _this->_impl_.contract_type_oneof_.c_->MergeFrom(from._internal_c()); - } - break; - } - case kL: { - if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.l_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Library>(arena, *from._impl_.contract_type_oneof_.l_); - } else { - _this->_impl_.contract_type_oneof_.l_->MergeFrom(from._internal_l()); - } - break; - } - case kI: { - if (oneof_needs_init) { - _this->_impl_.contract_type_oneof_.i_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::Interface>(arena, *from._impl_.contract_type_oneof_.i_); - } else { - _this->_impl_.contract_type_oneof_.i_->MergeFrom(from._internal_i()); - } - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ContractType::CopyFrom(const ContractType& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.ContractType) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ContractType::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.contract_type_oneof_case()) { - case kC: { - if (this_.contract_type_oneof_case() == kC && !this_._impl_.contract_type_oneof_.c_->IsInitialized()) - return false; - break; - } - case kL: { - if (this_.contract_type_oneof_case() == kL && !this_._impl_.contract_type_oneof_.l_->IsInitialized()) - return false; - break; - } - case kI: { - if (this_.contract_type_oneof_case() == kI && !this_._impl_.contract_type_oneof_.i_->IsInitialized()) - return false; - break; - } - case CONTRACT_TYPE_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void ContractType::InternalSwap(ContractType* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.contract_type_oneof_, other->_impl_.contract_type_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata ContractType::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TestContract::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -TestContract::TestContract(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.TestContract) -} -TestContract::TestContract( - ::google::protobuf::Arena* arena, const TestContract& from) - : TestContract(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE TestContract::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TestContract::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.type_ = {}; -} -TestContract::~TestContract() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.TestContract) - SharedDtor(*this); -} -inline void TestContract::SharedDtor(MessageLite& self) { - TestContract& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* TestContract::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TestContract(arena); -} -constexpr auto TestContract::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TestContract), - alignof(TestContract)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TestContract::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TestContract_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TestContract::IsInitializedImpl, - &TestContract::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TestContract::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TestContract::ByteSizeLong, - &TestContract::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TestContract, _impl_._cached_size_), - false, - }, - &TestContract::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TestContract::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> TestContract::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TestContract, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - {PROTOBUF_FIELD_OFFSET(TestContract, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TestContract::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.TestContract) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.type_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TestContract::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TestContract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TestContract::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TestContract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.TestContract) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_type(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.TestContract) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TestContract::ByteSizeLong(const MessageLite& base) { - const TestContract& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TestContract::ByteSizeLong() const { - const TestContract& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.TestContract) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TestContract::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.TestContract) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.type_ = from._impl_.type_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TestContract::CopyFrom(const TestContract& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.TestContract) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TestContract::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void TestContract::InternalSwap(TestContract* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.type_, other->_impl_.type_); -} - -::google::protobuf::Metadata TestContract::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Program::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -Program::Program(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solprotofuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solprotofuzzer::Program& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - contracts_{visibility, arena, from.contracts_} {} - -Program::Program( - ::google::protobuf::Arena* arena, - const Program& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Program* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.test_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::TestContract>( - arena, *from._impl_.test_) - : nullptr; - _impl_.seed_ = from._impl_.seed_; - - // @@protoc_insertion_point(copy_constructor:solidity.test.solprotofuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - contracts_{visibility, arena} {} - -inline void Program::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, test_), - 0, - offsetof(Impl_, seed_) - - offsetof(Impl_, test_) + - sizeof(Impl_::seed_)); -} -Program::~Program() { - // @@protoc_insertion_point(destructor:solidity.test.solprotofuzzer.Program) - SharedDtor(*this); -} -inline void Program::SharedDtor(MessageLite& self) { - Program& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.test_; - this_._impl_.~Impl_(); -} - -inline void* Program::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_) + - decltype(Program::_impl_.contracts_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Program), alignof(Program), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, - sizeof(Program), - alignof(Program)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Program_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, - &Program::kDescriptorMethods, - &descriptor_table_solProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Program::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_)}}, - // required .solidity.test.solprotofuzzer.TestContract test = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 1, PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)}}, - // required uint64 seed = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 1>(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.contracts_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.test.solprotofuzzer.TestContract test = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.test_), _Internal::kHasBitsOffset + 0, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required uint64 seed = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::ContractType>()}, - {::_pbi::TcParser::GetTable<::solidity::test::solprotofuzzer::TestContract>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Program::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solprotofuzzer.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.contracts_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.test_ != nullptr); - _impl_.test_->Clear(); - } - _impl_.seed_ = ::uint64_t{0u}; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Program::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Program::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solprotofuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_contracts_size()); - i < n; i++) { - const auto& repfield = this_._internal_contracts().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solprotofuzzer.TestContract test = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.test_, this_._impl_.test_->GetCachedSize(), target, - stream); - } - - // required uint64 seed = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 3, this_._internal_seed(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solprotofuzzer.Program) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solprotofuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - { - total_size += 1UL * this_._internal_contracts_size(); - for (const auto& msg : this_._internal_contracts()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.solprotofuzzer.TestContract test = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.test_); - } - // required uint64 seed = 3; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solprotofuzzer.Program) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_contracts()->MergeFrom( - from._internal_contracts()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.test_ != nullptr); - if (_this->_impl_.test_ == nullptr) { - _this->_impl_.test_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solprotofuzzer::TestContract>(arena, *from._impl_.test_); - } else { - _this->_impl_.test_->MergeFrom(*from._impl_.test_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solprotofuzzer.Program) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Program::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_contracts())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.test_->IsInitialized()) return false; - } - return true; -} - -void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.contracts_.InternalSwap(&other->_impl_.contracts_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_) - + sizeof(Program::_impl_.seed_) - - PROTOBUF_FIELD_OFFSET(Program, _impl_.test_)>( - reinterpret_cast(&_impl_.test_), - reinterpret_cast(&other->_impl_.test_)); -} - -::google::protobuf::Metadata Program::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace solprotofuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_solProto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solProto.pb.h b/tools/ossfuzz/solProto.pb.h deleted file mode 100644 index 8cea4dd..0000000 --- a/tools/ossfuzz/solProto.pb.h +++ /dev/null @@ -1,3803 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solProto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef solProto_2eproto_2epb_2eh -#define solProto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_solProto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_solProto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_solProto_2eproto; -namespace solidity { -namespace test { -namespace solprotofuzzer { -class Contract; -struct ContractDefaultTypeInternal; -extern ContractDefaultTypeInternal _Contract_default_instance_; -class ContractFunction; -struct ContractFunctionDefaultTypeInternal; -extern ContractFunctionDefaultTypeInternal _ContractFunction_default_instance_; -class ContractOrInterface; -struct ContractOrInterfaceDefaultTypeInternal; -extern ContractOrInterfaceDefaultTypeInternal _ContractOrInterface_default_instance_; -class ContractType; -struct ContractTypeDefaultTypeInternal; -extern ContractTypeDefaultTypeInternal _ContractType_default_instance_; -class Interface; -struct InterfaceDefaultTypeInternal; -extern InterfaceDefaultTypeInternal _Interface_default_instance_; -class InterfaceFunction; -struct InterfaceFunctionDefaultTypeInternal; -extern InterfaceFunctionDefaultTypeInternal _InterfaceFunction_default_instance_; -class Library; -struct LibraryDefaultTypeInternal; -extern LibraryDefaultTypeInternal _Library_default_instance_; -class LibraryFunction; -struct LibraryFunctionDefaultTypeInternal; -extern LibraryFunctionDefaultTypeInternal _LibraryFunction_default_instance_; -class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; -class TestContract; -struct TestContractDefaultTypeInternal; -extern TestContractDefaultTypeInternal _TestContract_default_instance_; -} // namespace solprotofuzzer -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace test { -namespace solprotofuzzer { -enum InterfaceFunction_StateMutability : int { - InterfaceFunction_StateMutability_PURE = 0, - InterfaceFunction_StateMutability_VIEW = 1, - InterfaceFunction_StateMutability_PAYABLE = 2, - InterfaceFunction_StateMutability_NONPAYABLE = 3, -}; - -bool InterfaceFunction_StateMutability_IsValid(int value); -extern const uint32_t InterfaceFunction_StateMutability_internal_data_[]; -constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MIN = static_cast(0); -constexpr InterfaceFunction_StateMutability InterfaceFunction_StateMutability_StateMutability_MAX = static_cast(3); -constexpr int InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -InterfaceFunction_StateMutability_descriptor(); -template -const std::string& InterfaceFunction_StateMutability_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to StateMutability_Name()."); - return InterfaceFunction_StateMutability_Name(static_cast(value)); -} -template <> -inline const std::string& InterfaceFunction_StateMutability_Name(InterfaceFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool InterfaceFunction_StateMutability_Parse(absl::string_view name, InterfaceFunction_StateMutability* value) { - return ::google::protobuf::internal::ParseNamedEnum( - InterfaceFunction_StateMutability_descriptor(), name, value); -} -enum LibraryFunction_StateMutability : int { - LibraryFunction_StateMutability_PURE = 0, - LibraryFunction_StateMutability_VIEW = 1, - LibraryFunction_StateMutability_NONPAYABLE = 2, -}; - -bool LibraryFunction_StateMutability_IsValid(int value); -extern const uint32_t LibraryFunction_StateMutability_internal_data_[]; -constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MIN = static_cast(0); -constexpr LibraryFunction_StateMutability LibraryFunction_StateMutability_StateMutability_MAX = static_cast(2); -constexpr int LibraryFunction_StateMutability_StateMutability_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -LibraryFunction_StateMutability_descriptor(); -template -const std::string& LibraryFunction_StateMutability_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to StateMutability_Name()."); - return LibraryFunction_StateMutability_Name(static_cast(value)); -} -template <> -inline const std::string& LibraryFunction_StateMutability_Name(LibraryFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool LibraryFunction_StateMutability_Parse(absl::string_view name, LibraryFunction_StateMutability* value) { - return ::google::protobuf::internal::ParseNamedEnum( - LibraryFunction_StateMutability_descriptor(), name, value); -} -enum LibraryFunction_Visibility : int { - LibraryFunction_Visibility_PUBLIC = 0, - LibraryFunction_Visibility_EXTERNAL = 1, - LibraryFunction_Visibility_INTERNAL = 2, - LibraryFunction_Visibility_PRIVATE = 3, -}; - -bool LibraryFunction_Visibility_IsValid(int value); -extern const uint32_t LibraryFunction_Visibility_internal_data_[]; -constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MIN = static_cast(0); -constexpr LibraryFunction_Visibility LibraryFunction_Visibility_Visibility_MAX = static_cast(3); -constexpr int LibraryFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -LibraryFunction_Visibility_descriptor(); -template -const std::string& LibraryFunction_Visibility_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Visibility_Name()."); - return LibraryFunction_Visibility_Name(static_cast(value)); -} -template <> -inline const std::string& LibraryFunction_Visibility_Name(LibraryFunction_Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool LibraryFunction_Visibility_Parse(absl::string_view name, LibraryFunction_Visibility* value) { - return ::google::protobuf::internal::ParseNamedEnum( - LibraryFunction_Visibility_descriptor(), name, value); -} -enum ContractFunction_StateMutability : int { - ContractFunction_StateMutability_PURE = 0, - ContractFunction_StateMutability_VIEW = 1, - ContractFunction_StateMutability_PAYABLE = 2, - ContractFunction_StateMutability_NONPAYABLE = 3, -}; - -bool ContractFunction_StateMutability_IsValid(int value); -extern const uint32_t ContractFunction_StateMutability_internal_data_[]; -constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MIN = static_cast(0); -constexpr ContractFunction_StateMutability ContractFunction_StateMutability_StateMutability_MAX = static_cast(3); -constexpr int ContractFunction_StateMutability_StateMutability_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -ContractFunction_StateMutability_descriptor(); -template -const std::string& ContractFunction_StateMutability_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to StateMutability_Name()."); - return ContractFunction_StateMutability_Name(static_cast(value)); -} -template <> -inline const std::string& ContractFunction_StateMutability_Name(ContractFunction_StateMutability value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ContractFunction_StateMutability_Parse(absl::string_view name, ContractFunction_StateMutability* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ContractFunction_StateMutability_descriptor(), name, value); -} -enum ContractFunction_Visibility : int { - ContractFunction_Visibility_PUBLIC = 0, - ContractFunction_Visibility_EXTERNAL = 1, - ContractFunction_Visibility_INTERNAL = 2, - ContractFunction_Visibility_PRIVATE = 3, -}; - -bool ContractFunction_Visibility_IsValid(int value); -extern const uint32_t ContractFunction_Visibility_internal_data_[]; -constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MIN = static_cast(0); -constexpr ContractFunction_Visibility ContractFunction_Visibility_Visibility_MAX = static_cast(3); -constexpr int ContractFunction_Visibility_Visibility_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -ContractFunction_Visibility_descriptor(); -template -const std::string& ContractFunction_Visibility_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Visibility_Name()."); - return ContractFunction_Visibility_Name(static_cast(value)); -} -template <> -inline const std::string& ContractFunction_Visibility_Name(ContractFunction_Visibility value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool ContractFunction_Visibility_Parse(absl::string_view name, ContractFunction_Visibility* value) { - return ::google::protobuf::internal::ParseNamedEnum( - ContractFunction_Visibility_descriptor(), name, value); -} -enum TestContract_Type : int { - TestContract_Type_LIBRARY = 0, - TestContract_Type_CONTRACT = 1, -}; - -bool TestContract_Type_IsValid(int value); -extern const uint32_t TestContract_Type_internal_data_[]; -constexpr TestContract_Type TestContract_Type_Type_MIN = static_cast(0); -constexpr TestContract_Type TestContract_Type_Type_MAX = static_cast(1); -constexpr int TestContract_Type_Type_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -TestContract_Type_descriptor(); -template -const std::string& TestContract_Type_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Type_Name()."); - return TestContract_Type_Name(static_cast(value)); -} -template <> -inline const std::string& TestContract_Type_Name(TestContract_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TestContract_Type_Parse(absl::string_view name, TestContract_Type* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TestContract_Type_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class TestContract final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.TestContract) */ { - public: - inline TestContract() : TestContract(nullptr) {} - ~TestContract() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TestContract* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TestContract)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TestContract( - ::google::protobuf::internal::ConstantInitialized); - - inline TestContract(const TestContract& from) : TestContract(nullptr, from) {} - inline TestContract(TestContract&& from) noexcept - : TestContract(nullptr, std::move(from)) {} - inline TestContract& operator=(const TestContract& from) { - CopyFrom(from); - return *this; - } - inline TestContract& operator=(TestContract&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TestContract& default_instance() { - return *internal_default_instance(); - } - static inline const TestContract* internal_default_instance() { - return reinterpret_cast( - &_TestContract_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(TestContract& a, TestContract& b) { a.Swap(&b); } - inline void Swap(TestContract* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TestContract* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TestContract* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TestContract& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TestContract& from) { TestContract::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TestContract* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.TestContract"; } - - protected: - explicit TestContract(::google::protobuf::Arena* arena); - TestContract(::google::protobuf::Arena* arena, const TestContract& from); - TestContract(::google::protobuf::Arena* arena, TestContract&& from) noexcept - : TestContract(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Type = TestContract_Type; - static constexpr Type LIBRARY = TestContract_Type_LIBRARY; - static constexpr Type CONTRACT = TestContract_Type_CONTRACT; - static inline bool Type_IsValid(int value) { - return TestContract_Type_IsValid(value); - } - static constexpr Type Type_MIN = TestContract_Type_Type_MIN; - static constexpr Type Type_MAX = TestContract_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = TestContract_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { - return TestContract_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T value) { - return TestContract_Type_Name(value); - } - static inline bool Type_Parse(absl::string_view name, Type* value) { - return TestContract_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - }; - // required .solidity.test.solprotofuzzer.TestContract.Type type = 1; - bool has_type() const; - void clear_type() ; - ::solidity::test::solprotofuzzer::TestContract_Type type() const; - void set_type(::solidity::test::solprotofuzzer::TestContract_Type value); - - private: - ::solidity::test::solprotofuzzer::TestContract_Type _internal_type() const; - void _internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.TestContract) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TestContract& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class LibraryFunction final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.LibraryFunction) */ { - public: - inline LibraryFunction() : LibraryFunction(nullptr) {} - ~LibraryFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LibraryFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(LibraryFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR LibraryFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline LibraryFunction(const LibraryFunction& from) : LibraryFunction(nullptr, from) {} - inline LibraryFunction(LibraryFunction&& from) noexcept - : LibraryFunction(nullptr, std::move(from)) {} - inline LibraryFunction& operator=(const LibraryFunction& from) { - CopyFrom(from); - return *this; - } - inline LibraryFunction& operator=(LibraryFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LibraryFunction& default_instance() { - return *internal_default_instance(); - } - static inline const LibraryFunction* internal_default_instance() { - return reinterpret_cast( - &_LibraryFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(LibraryFunction& a, LibraryFunction& b) { a.Swap(&b); } - inline void Swap(LibraryFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LibraryFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - LibraryFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const LibraryFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const LibraryFunction& from) { LibraryFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(LibraryFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.LibraryFunction"; } - - protected: - explicit LibraryFunction(::google::protobuf::Arena* arena); - LibraryFunction(::google::protobuf::Arena* arena, const LibraryFunction& from); - LibraryFunction(::google::protobuf::Arena* arena, LibraryFunction&& from) noexcept - : LibraryFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using StateMutability = LibraryFunction_StateMutability; - static constexpr StateMutability PURE = LibraryFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = LibraryFunction_StateMutability_VIEW; - static constexpr StateMutability NONPAYABLE = LibraryFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { - return LibraryFunction_StateMutability_IsValid(value); - } - static constexpr StateMutability StateMutability_MIN = LibraryFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = LibraryFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = LibraryFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { - return LibraryFunction_StateMutability_descriptor(); - } - template - static inline const std::string& StateMutability_Name(T value) { - return LibraryFunction_StateMutability_Name(value); - } - static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { - return LibraryFunction_StateMutability_Parse(name, value); - } - using Visibility = LibraryFunction_Visibility; - static constexpr Visibility PUBLIC = LibraryFunction_Visibility_PUBLIC; - static constexpr Visibility EXTERNAL = LibraryFunction_Visibility_EXTERNAL; - static constexpr Visibility INTERNAL = LibraryFunction_Visibility_INTERNAL; - static constexpr Visibility PRIVATE = LibraryFunction_Visibility_PRIVATE; - static inline bool Visibility_IsValid(int value) { - return LibraryFunction_Visibility_IsValid(value); - } - static constexpr Visibility Visibility_MIN = LibraryFunction_Visibility_Visibility_MIN; - static constexpr Visibility Visibility_MAX = LibraryFunction_Visibility_Visibility_MAX; - static constexpr int Visibility_ARRAYSIZE = LibraryFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { - return LibraryFunction_Visibility_descriptor(); - } - template - static inline const std::string& Visibility_Name(T value) { - return LibraryFunction_Visibility_Name(value); - } - static inline bool Visibility_Parse(absl::string_view name, Visibility* value) { - return LibraryFunction_Visibility_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kVisFieldNumber = 1, - kMutFieldNumber = 2, - }; - // required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; - bool has_vis() const; - void clear_vis() ; - ::solidity::test::solprotofuzzer::LibraryFunction_Visibility vis() const; - void set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value); - - private: - ::solidity::test::solprotofuzzer::LibraryFunction_Visibility _internal_vis() const; - void _internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value); - - public: - // required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; - bool has_mut() const; - void clear_mut() ; - ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability mut() const; - void set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value); - - private: - ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability _internal_mut() const; - void _internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.LibraryFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const LibraryFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int vis_; - int mut_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class InterfaceFunction final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.InterfaceFunction) */ { - public: - inline InterfaceFunction() : InterfaceFunction(nullptr) {} - ~InterfaceFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(InterfaceFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(InterfaceFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR InterfaceFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline InterfaceFunction(const InterfaceFunction& from) : InterfaceFunction(nullptr, from) {} - inline InterfaceFunction(InterfaceFunction&& from) noexcept - : InterfaceFunction(nullptr, std::move(from)) {} - inline InterfaceFunction& operator=(const InterfaceFunction& from) { - CopyFrom(from); - return *this; - } - inline InterfaceFunction& operator=(InterfaceFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const InterfaceFunction& default_instance() { - return *internal_default_instance(); - } - static inline const InterfaceFunction* internal_default_instance() { - return reinterpret_cast( - &_InterfaceFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(InterfaceFunction& a, InterfaceFunction& b) { a.Swap(&b); } - inline void Swap(InterfaceFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(InterfaceFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - InterfaceFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const InterfaceFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const InterfaceFunction& from) { InterfaceFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(InterfaceFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.InterfaceFunction"; } - - protected: - explicit InterfaceFunction(::google::protobuf::Arena* arena); - InterfaceFunction(::google::protobuf::Arena* arena, const InterfaceFunction& from); - InterfaceFunction(::google::protobuf::Arena* arena, InterfaceFunction&& from) noexcept - : InterfaceFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using StateMutability = InterfaceFunction_StateMutability; - static constexpr StateMutability PURE = InterfaceFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = InterfaceFunction_StateMutability_VIEW; - static constexpr StateMutability PAYABLE = InterfaceFunction_StateMutability_PAYABLE; - static constexpr StateMutability NONPAYABLE = InterfaceFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { - return InterfaceFunction_StateMutability_IsValid(value); - } - static constexpr StateMutability StateMutability_MIN = InterfaceFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = InterfaceFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = InterfaceFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { - return InterfaceFunction_StateMutability_descriptor(); - } - template - static inline const std::string& StateMutability_Name(T value) { - return InterfaceFunction_StateMutability_Name(value); - } - static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { - return InterfaceFunction_StateMutability_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kMutFieldNumber = 1, - }; - // required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; - bool has_mut() const; - void clear_mut() ; - ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability mut() const; - void set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); - - private: - ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability _internal_mut() const; - void _internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.InterfaceFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const InterfaceFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int mut_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContractFunction final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractFunction) */ { - public: - inline ContractFunction() : ContractFunction(nullptr) {} - ~ContractFunction() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractFunction* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractFunction)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContractFunction( - ::google::protobuf::internal::ConstantInitialized); - - inline ContractFunction(const ContractFunction& from) : ContractFunction(nullptr, from) {} - inline ContractFunction(ContractFunction&& from) noexcept - : ContractFunction(nullptr, std::move(from)) {} - inline ContractFunction& operator=(const ContractFunction& from) { - CopyFrom(from); - return *this; - } - inline ContractFunction& operator=(ContractFunction&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContractFunction& default_instance() { - return *internal_default_instance(); - } - static inline const ContractFunction* internal_default_instance() { - return reinterpret_cast( - &_ContractFunction_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(ContractFunction& a, ContractFunction& b) { a.Swap(&b); } - inline void Swap(ContractFunction* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContractFunction* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContractFunction* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ContractFunction& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ContractFunction& from) { ContractFunction::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ContractFunction* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractFunction"; } - - protected: - explicit ContractFunction(::google::protobuf::Arena* arena); - ContractFunction(::google::protobuf::Arena* arena, const ContractFunction& from); - ContractFunction(::google::protobuf::Arena* arena, ContractFunction&& from) noexcept - : ContractFunction(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using StateMutability = ContractFunction_StateMutability; - static constexpr StateMutability PURE = ContractFunction_StateMutability_PURE; - static constexpr StateMutability VIEW = ContractFunction_StateMutability_VIEW; - static constexpr StateMutability PAYABLE = ContractFunction_StateMutability_PAYABLE; - static constexpr StateMutability NONPAYABLE = ContractFunction_StateMutability_NONPAYABLE; - static inline bool StateMutability_IsValid(int value) { - return ContractFunction_StateMutability_IsValid(value); - } - static constexpr StateMutability StateMutability_MIN = ContractFunction_StateMutability_StateMutability_MIN; - static constexpr StateMutability StateMutability_MAX = ContractFunction_StateMutability_StateMutability_MAX; - static constexpr int StateMutability_ARRAYSIZE = ContractFunction_StateMutability_StateMutability_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* StateMutability_descriptor() { - return ContractFunction_StateMutability_descriptor(); - } - template - static inline const std::string& StateMutability_Name(T value) { - return ContractFunction_StateMutability_Name(value); - } - static inline bool StateMutability_Parse(absl::string_view name, StateMutability* value) { - return ContractFunction_StateMutability_Parse(name, value); - } - using Visibility = ContractFunction_Visibility; - static constexpr Visibility PUBLIC = ContractFunction_Visibility_PUBLIC; - static constexpr Visibility EXTERNAL = ContractFunction_Visibility_EXTERNAL; - static constexpr Visibility INTERNAL = ContractFunction_Visibility_INTERNAL; - static constexpr Visibility PRIVATE = ContractFunction_Visibility_PRIVATE; - static inline bool Visibility_IsValid(int value) { - return ContractFunction_Visibility_IsValid(value); - } - static constexpr Visibility Visibility_MIN = ContractFunction_Visibility_Visibility_MIN; - static constexpr Visibility Visibility_MAX = ContractFunction_Visibility_Visibility_MAX; - static constexpr int Visibility_ARRAYSIZE = ContractFunction_Visibility_Visibility_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Visibility_descriptor() { - return ContractFunction_Visibility_descriptor(); - } - template - static inline const std::string& Visibility_Name(T value) { - return ContractFunction_Visibility_Name(value); - } - static inline bool Visibility_Parse(absl::string_view name, Visibility* value) { - return ContractFunction_Visibility_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kVisFieldNumber = 1, - kMutFieldNumber = 2, - kVirtualfuncFieldNumber = 3, - }; - // required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; - bool has_vis() const; - void clear_vis() ; - ::solidity::test::solprotofuzzer::ContractFunction_Visibility vis() const; - void set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value); - - private: - ::solidity::test::solprotofuzzer::ContractFunction_Visibility _internal_vis() const; - void _internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value); - - public: - // required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; - bool has_mut() const; - void clear_mut() ; - ::solidity::test::solprotofuzzer::ContractFunction_StateMutability mut() const; - void set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value); - - private: - ::solidity::test::solprotofuzzer::ContractFunction_StateMutability _internal_mut() const; - void _internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value); - - public: - // required bool virtualfunc = 3; - bool has_virtualfunc() const; - void clear_virtualfunc() ; - bool virtualfunc() const; - void set_virtualfunc(bool value); - - private: - bool _internal_virtualfunc() const; - void _internal_set_virtualfunc(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractFunction) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContractFunction& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int vis_; - int mut_; - bool virtualfunc_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Library final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Library) */ { - public: - inline Library() : Library(nullptr) {} - ~Library() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Library* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Library)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Library( - ::google::protobuf::internal::ConstantInitialized); - - inline Library(const Library& from) : Library(nullptr, from) {} - inline Library(Library&& from) noexcept - : Library(nullptr, std::move(from)) {} - inline Library& operator=(const Library& from) { - CopyFrom(from); - return *this; - } - inline Library& operator=(Library&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Library& default_instance() { - return *internal_default_instance(); - } - static inline const Library* internal_default_instance() { - return reinterpret_cast( - &_Library_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(Library& a, Library& b) { a.Swap(&b); } - inline void Swap(Library* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Library* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Library* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Library& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Library& from) { Library::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Library* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Library"; } - - protected: - explicit Library(::google::protobuf::Arena* arena); - Library(::google::protobuf::Arena* arena, const Library& from); - Library(::google::protobuf::Arena* arena, Library&& from) noexcept - : Library(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFuncdefFieldNumber = 1, - }; - // repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; - int funcdef_size() const; - private: - int _internal_funcdef_size() const; - - public: - void clear_funcdef() ; - ::solidity::test::solprotofuzzer::LibraryFunction* mutable_funcdef(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* mutable_funcdef(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* _internal_mutable_funcdef(); - public: - const ::solidity::test::solprotofuzzer::LibraryFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::LibraryFunction* add_funcdef(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& funcdef() const; - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Library) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Library& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::LibraryFunction > funcdef_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Interface final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Interface) */ { - public: - inline Interface() : Interface(nullptr) {} - ~Interface() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Interface* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Interface)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Interface( - ::google::protobuf::internal::ConstantInitialized); - - inline Interface(const Interface& from) : Interface(nullptr, from) {} - inline Interface(Interface&& from) noexcept - : Interface(nullptr, std::move(from)) {} - inline Interface& operator=(const Interface& from) { - CopyFrom(from); - return *this; - } - inline Interface& operator=(Interface&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Interface& default_instance() { - return *internal_default_instance(); - } - static inline const Interface* internal_default_instance() { - return reinterpret_cast( - &_Interface_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(Interface& a, Interface& b) { a.Swap(&b); } - inline void Swap(Interface* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Interface* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Interface* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Interface& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Interface& from) { Interface::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Interface* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Interface"; } - - protected: - explicit Interface(::google::protobuf::Arena* arena); - Interface(::google::protobuf::Arena* arena, const Interface& from); - Interface(::google::protobuf::Arena* arena, Interface&& from) noexcept - : Interface(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFuncdefFieldNumber = 1, - kBasesFieldNumber = 2, - }; - // repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; - int funcdef_size() const; - private: - int _internal_funcdef_size() const; - - public: - void clear_funcdef() ; - ::solidity::test::solprotofuzzer::InterfaceFunction* mutable_funcdef(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* mutable_funcdef(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* _internal_mutable_funcdef(); - public: - const ::solidity::test::solprotofuzzer::InterfaceFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::InterfaceFunction* add_funcdef(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& funcdef() const; - // repeated .solidity.test.solprotofuzzer.Interface bases = 2; - int bases_size() const; - private: - int _internal_bases_size() const; - - public: - void clear_bases() ; - ::solidity::test::solprotofuzzer::Interface* mutable_bases(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* mutable_bases(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& _internal_bases() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* _internal_mutable_bases(); - public: - const ::solidity::test::solprotofuzzer::Interface& bases(int index) const; - ::solidity::test::solprotofuzzer::Interface* add_bases(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& bases() const; - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Interface) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Interface& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::InterfaceFunction > funcdef_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::Interface > bases_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Contract final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Contract) */ { - public: - inline Contract() : Contract(nullptr) {} - ~Contract() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Contract* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Contract)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Contract( - ::google::protobuf::internal::ConstantInitialized); - - inline Contract(const Contract& from) : Contract(nullptr, from) {} - inline Contract(Contract&& from) noexcept - : Contract(nullptr, std::move(from)) {} - inline Contract& operator=(const Contract& from) { - CopyFrom(from); - return *this; - } - inline Contract& operator=(Contract&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Contract& default_instance() { - return *internal_default_instance(); - } - static inline const Contract* internal_default_instance() { - return reinterpret_cast( - &_Contract_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(Contract& a, Contract& b) { a.Swap(&b); } - inline void Swap(Contract* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Contract* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Contract* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Contract& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Contract& from) { Contract::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Contract* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Contract"; } - - protected: - explicit Contract(::google::protobuf::Arena* arena); - Contract(::google::protobuf::Arena* arena, const Contract& from); - Contract(::google::protobuf::Arena* arena, Contract&& from) noexcept - : Contract(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kFuncdefFieldNumber = 1, - kBasesFieldNumber = 3, - kAbstractFieldNumber = 2, - }; - // repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; - int funcdef_size() const; - private: - int _internal_funcdef_size() const; - - public: - void clear_funcdef() ; - ::solidity::test::solprotofuzzer::ContractFunction* mutable_funcdef(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* mutable_funcdef(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& _internal_funcdef() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* _internal_mutable_funcdef(); - public: - const ::solidity::test::solprotofuzzer::ContractFunction& funcdef(int index) const; - ::solidity::test::solprotofuzzer::ContractFunction* add_funcdef(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& funcdef() const; - // repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; - int bases_size() const; - private: - int _internal_bases_size() const; - - public: - void clear_bases() ; - ::solidity::test::solprotofuzzer::ContractOrInterface* mutable_bases(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* mutable_bases(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& _internal_bases() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* _internal_mutable_bases(); - public: - const ::solidity::test::solprotofuzzer::ContractOrInterface& bases(int index) const; - ::solidity::test::solprotofuzzer::ContractOrInterface* add_bases(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& bases() const; - // required bool abstract = 2; - bool has_abstract() const; - void clear_abstract() ; - bool abstract() const; - void set_abstract(bool value); - - private: - bool _internal_abstract() const; - void _internal_set_abstract(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Contract) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Contract& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractFunction > funcdef_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractOrInterface > bases_; - bool abstract_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContractOrInterface final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractOrInterface) */ { - public: - inline ContractOrInterface() : ContractOrInterface(nullptr) {} - ~ContractOrInterface() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractOrInterface* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractOrInterface)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContractOrInterface( - ::google::protobuf::internal::ConstantInitialized); - - inline ContractOrInterface(const ContractOrInterface& from) : ContractOrInterface(nullptr, from) {} - inline ContractOrInterface(ContractOrInterface&& from) noexcept - : ContractOrInterface(nullptr, std::move(from)) {} - inline ContractOrInterface& operator=(const ContractOrInterface& from) { - CopyFrom(from); - return *this; - } - inline ContractOrInterface& operator=(ContractOrInterface&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContractOrInterface& default_instance() { - return *internal_default_instance(); - } - enum ContractOrInterfaceOneofCase { - kC = 1, - kI = 2, - CONTRACT_OR_INTERFACE_ONEOF_NOT_SET = 0, - }; - static inline const ContractOrInterface* internal_default_instance() { - return reinterpret_cast( - &_ContractOrInterface_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(ContractOrInterface& a, ContractOrInterface& b) { a.Swap(&b); } - inline void Swap(ContractOrInterface* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContractOrInterface* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContractOrInterface* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ContractOrInterface& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ContractOrInterface& from) { ContractOrInterface::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ContractOrInterface* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractOrInterface"; } - - protected: - explicit ContractOrInterface(::google::protobuf::Arena* arena); - ContractOrInterface(::google::protobuf::Arena* arena, const ContractOrInterface& from); - ContractOrInterface(::google::protobuf::Arena* arena, ContractOrInterface&& from) noexcept - : ContractOrInterface(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCFieldNumber = 1, - kIFieldNumber = 2, - }; - // .solidity.test.solprotofuzzer.Contract c = 1; - bool has_c() const; - private: - bool _internal_has_c() const; - - public: - void clear_c() ; - const ::solidity::test::solprotofuzzer::Contract& c() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); - ::solidity::test::solprotofuzzer::Contract* mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); - void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); - ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); - - private: - const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); - - public: - // .solidity.test.solprotofuzzer.Interface i = 2; - bool has_i() const; - private: - bool _internal_has_i() const; - - public: - void clear_i() ; - const ::solidity::test::solprotofuzzer::Interface& i() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); - ::solidity::test::solprotofuzzer::Interface* mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); - void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); - ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); - - private: - const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); - - public: - void clear_contract_or_interface_oneof(); - ContractOrInterfaceOneofCase contract_or_interface_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractOrInterface) - private: - class _Internal; - void set_has_c(); - void set_has_i(); - inline bool has_contract_or_interface_oneof() const; - inline void clear_has_contract_or_interface_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContractOrInterface& from_msg); - union ContractOrInterfaceOneofUnion { - constexpr ContractOrInterfaceOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::solprotofuzzer::Contract* c_; - ::solidity::test::solprotofuzzer::Interface* i_; - } contract_or_interface_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContractType final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.ContractType) */ { - public: - inline ContractType() : ContractType(nullptr) {} - ~ContractType() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContractType* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContractType)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContractType( - ::google::protobuf::internal::ConstantInitialized); - - inline ContractType(const ContractType& from) : ContractType(nullptr, from) {} - inline ContractType(ContractType&& from) noexcept - : ContractType(nullptr, std::move(from)) {} - inline ContractType& operator=(const ContractType& from) { - CopyFrom(from); - return *this; - } - inline ContractType& operator=(ContractType&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContractType& default_instance() { - return *internal_default_instance(); - } - enum ContractTypeOneofCase { - kC = 1, - kL = 2, - kI = 3, - CONTRACT_TYPE_ONEOF_NOT_SET = 0, - }; - static inline const ContractType* internal_default_instance() { - return reinterpret_cast( - &_ContractType_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(ContractType& a, ContractType& b) { a.Swap(&b); } - inline void Swap(ContractType* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContractType* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContractType* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ContractType& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ContractType& from) { ContractType::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ContractType* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.ContractType"; } - - protected: - explicit ContractType(::google::protobuf::Arena* arena); - ContractType(::google::protobuf::Arena* arena, const ContractType& from); - ContractType(::google::protobuf::Arena* arena, ContractType&& from) noexcept - : ContractType(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCFieldNumber = 1, - kLFieldNumber = 2, - kIFieldNumber = 3, - }; - // .solidity.test.solprotofuzzer.Contract c = 1; - bool has_c() const; - private: - bool _internal_has_c() const; - - public: - void clear_c() ; - const ::solidity::test::solprotofuzzer::Contract& c() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Contract* release_c(); - ::solidity::test::solprotofuzzer::Contract* mutable_c(); - void set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); - void unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value); - ::solidity::test::solprotofuzzer::Contract* unsafe_arena_release_c(); - - private: - const ::solidity::test::solprotofuzzer::Contract& _internal_c() const; - ::solidity::test::solprotofuzzer::Contract* _internal_mutable_c(); - - public: - // .solidity.test.solprotofuzzer.Library l = 2; - bool has_l() const; - private: - bool _internal_has_l() const; - - public: - void clear_l() ; - const ::solidity::test::solprotofuzzer::Library& l() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Library* release_l(); - ::solidity::test::solprotofuzzer::Library* mutable_l(); - void set_allocated_l(::solidity::test::solprotofuzzer::Library* value); - void unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* value); - ::solidity::test::solprotofuzzer::Library* unsafe_arena_release_l(); - - private: - const ::solidity::test::solprotofuzzer::Library& _internal_l() const; - ::solidity::test::solprotofuzzer::Library* _internal_mutable_l(); - - public: - // .solidity.test.solprotofuzzer.Interface i = 3; - bool has_i() const; - private: - bool _internal_has_i() const; - - public: - void clear_i() ; - const ::solidity::test::solprotofuzzer::Interface& i() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::Interface* release_i(); - ::solidity::test::solprotofuzzer::Interface* mutable_i(); - void set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); - void unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value); - ::solidity::test::solprotofuzzer::Interface* unsafe_arena_release_i(); - - private: - const ::solidity::test::solprotofuzzer::Interface& _internal_i() const; - ::solidity::test::solprotofuzzer::Interface* _internal_mutable_i(); - - public: - void clear_contract_type_oneof(); - ContractTypeOneofCase contract_type_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.ContractType) - private: - class _Internal; - void set_has_c(); - void set_has_l(); - void set_has_i(); - inline bool has_contract_type_oneof() const; - inline void clear_has_contract_type_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContractType& from_msg); - union ContractTypeOneofUnion { - constexpr ContractTypeOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::test::solprotofuzzer::Contract* c_; - ::solidity::test::solprotofuzzer::Library* l_; - ::solidity::test::solprotofuzzer::Interface* i_; - } contract_type_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solprotofuzzer.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Program( - ::google::protobuf::internal::ConstantInitialized); - - inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept - : Program(nullptr, std::move(from)) {} - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Program* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Program* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solprotofuzzer.Program"; } - - protected: - explicit Program(::google::protobuf::Arena* arena); - Program(::google::protobuf::Arena* arena, const Program& from); - Program(::google::protobuf::Arena* arena, Program&& from) noexcept - : Program(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kContractsFieldNumber = 1, - kTestFieldNumber = 2, - kSeedFieldNumber = 3, - }; - // repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; - int contracts_size() const; - private: - int _internal_contracts_size() const; - - public: - void clear_contracts() ; - ::solidity::test::solprotofuzzer::ContractType* mutable_contracts(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* mutable_contracts(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& _internal_contracts() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* _internal_mutable_contracts(); - public: - const ::solidity::test::solprotofuzzer::ContractType& contracts(int index) const; - ::solidity::test::solprotofuzzer::ContractType* add_contracts(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& contracts() const; - // required .solidity.test.solprotofuzzer.TestContract test = 2; - bool has_test() const; - void clear_test() ; - const ::solidity::test::solprotofuzzer::TestContract& test() const; - PROTOBUF_NODISCARD ::solidity::test::solprotofuzzer::TestContract* release_test(); - ::solidity::test::solprotofuzzer::TestContract* mutable_test(); - void set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value); - void unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value); - ::solidity::test::solprotofuzzer::TestContract* unsafe_arena_release_test(); - - private: - const ::solidity::test::solprotofuzzer::TestContract& _internal_test() const; - ::solidity::test::solprotofuzzer::TestContract* _internal_mutable_test(); - - public: - // required uint64 seed = 3; - bool has_seed() const; - void clear_seed() ; - ::uint64_t seed() const; - void set_seed(::uint64_t value); - - private: - ::uint64_t _internal_seed() const; - void _internal_set_seed(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solprotofuzzer.Program) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Program& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::solprotofuzzer::ContractType > contracts_; - ::solidity::test::solprotofuzzer::TestContract* test_; - ::uint64_t seed_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solProto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// InterfaceFunction - -// required .solidity.test.solprotofuzzer.InterfaceFunction.StateMutability mut = 1; -inline bool InterfaceFunction::has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void InterfaceFunction::clear_mut() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::mut() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.InterfaceFunction.mut) - return _internal_mut(); -} -inline void InterfaceFunction::set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { - _internal_set_mut(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.InterfaceFunction.mut) -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability InterfaceFunction::_internal_mut() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>(_impl_.mut_); -} -inline void InterfaceFunction::_internal_set_mut(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_IsValid(value)); - _impl_.mut_ = value; -} - -// ------------------------------------------------------------------- - -// LibraryFunction - -// required .solidity.test.solprotofuzzer.LibraryFunction.Visibility vis = 1; -inline bool LibraryFunction::has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void LibraryFunction::clear_vis() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::vis() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.vis) - return _internal_vis(); -} -inline void LibraryFunction::set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { - _internal_set_vis(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.vis) -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_Visibility LibraryFunction::_internal_vis() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>(_impl_.vis_); -} -inline void LibraryFunction::_internal_set_vis(::solidity::test::solprotofuzzer::LibraryFunction_Visibility value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::LibraryFunction_Visibility_IsValid(value)); - _impl_.vis_ = value; -} - -// required .solidity.test.solprotofuzzer.LibraryFunction.StateMutability mut = 2; -inline bool LibraryFunction::has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void LibraryFunction::clear_mut() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::mut() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.LibraryFunction.mut) - return _internal_mut(); -} -inline void LibraryFunction::set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { - _internal_set_mut(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.LibraryFunction.mut) -} -inline ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability LibraryFunction::_internal_mut() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>(_impl_.mut_); -} -inline void LibraryFunction::_internal_set_mut(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_IsValid(value)); - _impl_.mut_ = value; -} - -// ------------------------------------------------------------------- - -// ContractFunction - -// required .solidity.test.solprotofuzzer.ContractFunction.Visibility vis = 1; -inline bool ContractFunction::has_vis() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void ContractFunction::clear_vis() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vis_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::vis() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.vis) - return _internal_vis(); -} -inline void ContractFunction::set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { - _internal_set_vis(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.vis) -} -inline ::solidity::test::solprotofuzzer::ContractFunction_Visibility ContractFunction::_internal_vis() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::ContractFunction_Visibility>(_impl_.vis_); -} -inline void ContractFunction::_internal_set_vis(::solidity::test::solprotofuzzer::ContractFunction_Visibility value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::ContractFunction_Visibility_IsValid(value)); - _impl_.vis_ = value; -} - -// required .solidity.test.solprotofuzzer.ContractFunction.StateMutability mut = 2; -inline bool ContractFunction::has_mut() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void ContractFunction::clear_mut() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.mut_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::mut() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.mut) - return _internal_mut(); -} -inline void ContractFunction::set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { - _internal_set_mut(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.mut) -} -inline ::solidity::test::solprotofuzzer::ContractFunction_StateMutability ContractFunction::_internal_mut() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>(_impl_.mut_); -} -inline void ContractFunction::_internal_set_mut(::solidity::test::solprotofuzzer::ContractFunction_StateMutability value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::ContractFunction_StateMutability_IsValid(value)); - _impl_.mut_ = value; -} - -// required bool virtualfunc = 3; -inline bool ContractFunction::has_virtualfunc() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void ContractFunction::clear_virtualfunc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.virtualfunc_ = false; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline bool ContractFunction::virtualfunc() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) - return _internal_virtualfunc(); -} -inline void ContractFunction::set_virtualfunc(bool value) { - _internal_set_virtualfunc(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.ContractFunction.virtualfunc) -} -inline bool ContractFunction::_internal_virtualfunc() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.virtualfunc_; -} -inline void ContractFunction::_internal_set_virtualfunc(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.virtualfunc_ = value; -} - -// ------------------------------------------------------------------- - -// Library - -// repeated .solidity.test.solprotofuzzer.LibraryFunction funcdef = 1; -inline int Library::_internal_funcdef_size() const { - return _internal_funcdef().size(); -} -inline int Library::funcdef_size() const { - return _internal_funcdef_size(); -} -inline void Library::clear_funcdef() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.funcdef_.Clear(); -} -inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::mutable_funcdef(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Library.funcdef) - return _internal_mutable_funcdef()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* Library::mutable_funcdef() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Library.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} -inline const ::solidity::test::solprotofuzzer::LibraryFunction& Library::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Library.funcdef) - return _internal_funcdef().Get(index); -} -inline ::solidity::test::solprotofuzzer::LibraryFunction* Library::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::LibraryFunction* _add = _internal_mutable_funcdef()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Library.funcdef) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& Library::funcdef() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Library.funcdef) - return _internal_funcdef(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>& -Library::_internal_funcdef() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.funcdef_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::LibraryFunction>* -Library::_internal_mutable_funcdef() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.funcdef_; -} - -// ------------------------------------------------------------------- - -// Interface - -// repeated .solidity.test.solprotofuzzer.InterfaceFunction funcdef = 1; -inline int Interface::_internal_funcdef_size() const { - return _internal_funcdef().size(); -} -inline int Interface::funcdef_size() const { - return _internal_funcdef_size(); -} -inline void Interface::clear_funcdef() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.funcdef_.Clear(); -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::mutable_funcdef(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.funcdef) - return _internal_mutable_funcdef()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* Interface::mutable_funcdef() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} -inline const ::solidity::test::solprotofuzzer::InterfaceFunction& Interface::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.funcdef) - return _internal_funcdef().Get(index); -} -inline ::solidity::test::solprotofuzzer::InterfaceFunction* Interface::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::InterfaceFunction* _add = _internal_mutable_funcdef()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.funcdef) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& Interface::funcdef() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.funcdef) - return _internal_funcdef(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>& -Interface::_internal_funcdef() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.funcdef_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::InterfaceFunction>* -Interface::_internal_mutable_funcdef() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.funcdef_; -} - -// repeated .solidity.test.solprotofuzzer.Interface bases = 2; -inline int Interface::_internal_bases_size() const { - return _internal_bases().size(); -} -inline int Interface::bases_size() const { - return _internal_bases_size(); -} -inline void Interface::clear_bases() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bases_.Clear(); -} -inline ::solidity::test::solprotofuzzer::Interface* Interface::mutable_bases(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Interface.bases) - return _internal_mutable_bases()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* Interface::mutable_bases() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Interface.bases) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bases(); -} -inline const ::solidity::test::solprotofuzzer::Interface& Interface::bases(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Interface.bases) - return _internal_bases().Get(index); -} -inline ::solidity::test::solprotofuzzer::Interface* Interface::add_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::Interface* _add = _internal_mutable_bases()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Interface.bases) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& Interface::bases() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Interface.bases) - return _internal_bases(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>& -Interface::_internal_bases() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.bases_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::Interface>* -Interface::_internal_mutable_bases() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.bases_; -} - -// ------------------------------------------------------------------- - -// Contract - -// repeated .solidity.test.solprotofuzzer.ContractFunction funcdef = 1; -inline int Contract::_internal_funcdef_size() const { - return _internal_funcdef().size(); -} -inline int Contract::funcdef_size() const { - return _internal_funcdef_size(); -} -inline void Contract::clear_funcdef() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.funcdef_.Clear(); -} -inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::mutable_funcdef(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.funcdef) - return _internal_mutable_funcdef()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* Contract::mutable_funcdef() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.funcdef) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_funcdef(); -} -inline const ::solidity::test::solprotofuzzer::ContractFunction& Contract::funcdef(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.funcdef) - return _internal_funcdef().Get(index); -} -inline ::solidity::test::solprotofuzzer::ContractFunction* Contract::add_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractFunction* _add = _internal_mutable_funcdef()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.funcdef) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& Contract::funcdef() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.funcdef) - return _internal_funcdef(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>& -Contract::_internal_funcdef() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.funcdef_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractFunction>* -Contract::_internal_mutable_funcdef() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.funcdef_; -} - -// required bool abstract = 2; -inline bool Contract::has_abstract() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Contract::clear_abstract() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.abstract_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Contract::abstract() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.abstract) - return _internal_abstract(); -} -inline void Contract::set_abstract(bool value) { - _internal_set_abstract(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Contract.abstract) -} -inline bool Contract::_internal_abstract() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.abstract_; -} -inline void Contract::_internal_set_abstract(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.abstract_ = value; -} - -// repeated .solidity.test.solprotofuzzer.ContractOrInterface bases = 3; -inline int Contract::_internal_bases_size() const { - return _internal_bases().size(); -} -inline int Contract::bases_size() const { - return _internal_bases_size(); -} -inline void Contract::clear_bases() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.bases_.Clear(); -} -inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::mutable_bases(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Contract.bases) - return _internal_mutable_bases()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* Contract::mutable_bases() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Contract.bases) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_bases(); -} -inline const ::solidity::test::solprotofuzzer::ContractOrInterface& Contract::bases(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Contract.bases) - return _internal_bases().Get(index); -} -inline ::solidity::test::solprotofuzzer::ContractOrInterface* Contract::add_bases() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractOrInterface* _add = _internal_mutable_bases()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Contract.bases) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& Contract::bases() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Contract.bases) - return _internal_bases(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>& -Contract::_internal_bases() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.bases_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractOrInterface>* -Contract::_internal_mutable_bases() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.bases_; -} - -// ------------------------------------------------------------------- - -// ContractOrInterface - -// .solidity.test.solprotofuzzer.Contract c = 1; -inline bool ContractOrInterface::has_c() const { - return contract_or_interface_oneof_case() == kC; -} -inline bool ContractOrInterface::_internal_has_c() const { - return contract_or_interface_oneof_case() == kC; -} -inline void ContractOrInterface::set_has_c() { - _impl_._oneof_case_[0] = kC; -} -inline void ContractOrInterface::clear_c() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (contract_or_interface_oneof_case() == kC) { - if (GetArena() == nullptr) { - delete _impl_.contract_or_interface_oneof_.c_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.c_); - } - clear_has_contract_or_interface_oneof(); - } -} -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::release_c() { - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.c) - if (contract_or_interface_oneof_case() == kC) { - clear_has_contract_or_interface_oneof(); - auto* temp = _impl_.contract_or_interface_oneof_.c_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.contract_or_interface_oneof_.c_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::_internal_c() const { - return contract_or_interface_oneof_case() == kC ? *_impl_.contract_or_interface_oneof_.c_ : reinterpret_cast<::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::Contract& ContractOrInterface::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.c) - return _internal_c(); -} -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::unsafe_arena_release_c() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.c) - if (contract_or_interface_oneof_case() == kC) { - clear_has_contract_or_interface_oneof(); - auto* temp = _impl_.contract_or_interface_oneof_.c_; - _impl_.contract_or_interface_oneof_.c_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ContractOrInterface::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_contract_or_interface_oneof(); - if (value) { - set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.c) -} -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::_internal_mutable_c() { - if (contract_or_interface_oneof_case() != kC) { - clear_contract_or_interface_oneof(); - set_has_c(); - _impl_.contract_or_interface_oneof_.c_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena()); - } - return _impl_.contract_or_interface_oneof_.c_; -} -inline ::solidity::test::solprotofuzzer::Contract* ContractOrInterface::mutable_c() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.c) - return _msg; -} - -// .solidity.test.solprotofuzzer.Interface i = 2; -inline bool ContractOrInterface::has_i() const { - return contract_or_interface_oneof_case() == kI; -} -inline bool ContractOrInterface::_internal_has_i() const { - return contract_or_interface_oneof_case() == kI; -} -inline void ContractOrInterface::set_has_i() { - _impl_._oneof_case_[0] = kI; -} -inline void ContractOrInterface::clear_i() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (contract_or_interface_oneof_case() == kI) { - if (GetArena() == nullptr) { - delete _impl_.contract_or_interface_oneof_.i_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_or_interface_oneof_.i_); - } - clear_has_contract_or_interface_oneof(); - } -} -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::release_i() { - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractOrInterface.i) - if (contract_or_interface_oneof_case() == kI) { - clear_has_contract_or_interface_oneof(); - auto* temp = _impl_.contract_or_interface_oneof_.i_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.contract_or_interface_oneof_.i_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::_internal_i() const { - return contract_or_interface_oneof_case() == kI ? *_impl_.contract_or_interface_oneof_.i_ : reinterpret_cast<::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::Interface& ContractOrInterface::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractOrInterface.i) - return _internal_i(); -} -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::unsafe_arena_release_i() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractOrInterface.i) - if (contract_or_interface_oneof_case() == kI) { - clear_has_contract_or_interface_oneof(); - auto* temp = _impl_.contract_or_interface_oneof_.i_; - _impl_.contract_or_interface_oneof_.i_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ContractOrInterface::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_contract_or_interface_oneof(); - if (value) { - set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractOrInterface.i) -} -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::_internal_mutable_i() { - if (contract_or_interface_oneof_case() != kI) { - clear_contract_or_interface_oneof(); - set_has_i(); - _impl_.contract_or_interface_oneof_.i_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena()); - } - return _impl_.contract_or_interface_oneof_.i_; -} -inline ::solidity::test::solprotofuzzer::Interface* ContractOrInterface::mutable_i() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractOrInterface.i) - return _msg; -} - -inline bool ContractOrInterface::has_contract_or_interface_oneof() const { - return contract_or_interface_oneof_case() != CONTRACT_OR_INTERFACE_ONEOF_NOT_SET; -} -inline void ContractOrInterface::clear_has_contract_or_interface_oneof() { - _impl_._oneof_case_[0] = CONTRACT_OR_INTERFACE_ONEOF_NOT_SET; -} -inline ContractOrInterface::ContractOrInterfaceOneofCase ContractOrInterface::contract_or_interface_oneof_case() const { - return ContractOrInterface::ContractOrInterfaceOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// ContractType - -// .solidity.test.solprotofuzzer.Contract c = 1; -inline bool ContractType::has_c() const { - return contract_type_oneof_case() == kC; -} -inline bool ContractType::_internal_has_c() const { - return contract_type_oneof_case() == kC; -} -inline void ContractType::set_has_c() { - _impl_._oneof_case_[0] = kC; -} -inline void ContractType::clear_c() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (contract_type_oneof_case() == kC) { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.c_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.c_); - } - clear_has_contract_type_oneof(); - } -} -inline ::solidity::test::solprotofuzzer::Contract* ContractType::release_c() { - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.c) - if (contract_type_oneof_case() == kC) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.c_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.contract_type_oneof_.c_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::solprotofuzzer::Contract& ContractType::_internal_c() const { - return contract_type_oneof_case() == kC ? *_impl_.contract_type_oneof_.c_ : reinterpret_cast<::solidity::test::solprotofuzzer::Contract&>(::solidity::test::solprotofuzzer::_Contract_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::Contract& ContractType::c() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.c) - return _internal_c(); -} -inline ::solidity::test::solprotofuzzer::Contract* ContractType::unsafe_arena_release_c() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.c) - if (contract_type_oneof_case() == kC) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.c_; - _impl_.contract_type_oneof_.c_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ContractType::unsafe_arena_set_allocated_c(::solidity::test::solprotofuzzer::Contract* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_contract_type_oneof(); - if (value) { - set_has_c(); - _impl_.contract_type_oneof_.c_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.c) -} -inline ::solidity::test::solprotofuzzer::Contract* ContractType::_internal_mutable_c() { - if (contract_type_oneof_case() != kC) { - clear_contract_type_oneof(); - set_has_c(); - _impl_.contract_type_oneof_.c_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Contract>(GetArena()); - } - return _impl_.contract_type_oneof_.c_; -} -inline ::solidity::test::solprotofuzzer::Contract* ContractType::mutable_c() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::solprotofuzzer::Contract* _msg = _internal_mutable_c(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.c) - return _msg; -} - -// .solidity.test.solprotofuzzer.Library l = 2; -inline bool ContractType::has_l() const { - return contract_type_oneof_case() == kL; -} -inline bool ContractType::_internal_has_l() const { - return contract_type_oneof_case() == kL; -} -inline void ContractType::set_has_l() { - _impl_._oneof_case_[0] = kL; -} -inline void ContractType::clear_l() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (contract_type_oneof_case() == kL) { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.l_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.l_); - } - clear_has_contract_type_oneof(); - } -} -inline ::solidity::test::solprotofuzzer::Library* ContractType::release_l() { - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.l) - if (contract_type_oneof_case() == kL) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.l_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.contract_type_oneof_.l_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::solprotofuzzer::Library& ContractType::_internal_l() const { - return contract_type_oneof_case() == kL ? *_impl_.contract_type_oneof_.l_ : reinterpret_cast<::solidity::test::solprotofuzzer::Library&>(::solidity::test::solprotofuzzer::_Library_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::Library& ContractType::l() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.l) - return _internal_l(); -} -inline ::solidity::test::solprotofuzzer::Library* ContractType::unsafe_arena_release_l() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.l) - if (contract_type_oneof_case() == kL) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.l_; - _impl_.contract_type_oneof_.l_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ContractType::unsafe_arena_set_allocated_l(::solidity::test::solprotofuzzer::Library* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_contract_type_oneof(); - if (value) { - set_has_l(); - _impl_.contract_type_oneof_.l_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.l) -} -inline ::solidity::test::solprotofuzzer::Library* ContractType::_internal_mutable_l() { - if (contract_type_oneof_case() != kL) { - clear_contract_type_oneof(); - set_has_l(); - _impl_.contract_type_oneof_.l_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Library>(GetArena()); - } - return _impl_.contract_type_oneof_.l_; -} -inline ::solidity::test::solprotofuzzer::Library* ContractType::mutable_l() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::solprotofuzzer::Library* _msg = _internal_mutable_l(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.l) - return _msg; -} - -// .solidity.test.solprotofuzzer.Interface i = 3; -inline bool ContractType::has_i() const { - return contract_type_oneof_case() == kI; -} -inline bool ContractType::_internal_has_i() const { - return contract_type_oneof_case() == kI; -} -inline void ContractType::set_has_i() { - _impl_._oneof_case_[0] = kI; -} -inline void ContractType::clear_i() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (contract_type_oneof_case() == kI) { - if (GetArena() == nullptr) { - delete _impl_.contract_type_oneof_.i_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.contract_type_oneof_.i_); - } - clear_has_contract_type_oneof(); - } -} -inline ::solidity::test::solprotofuzzer::Interface* ContractType::release_i() { - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.ContractType.i) - if (contract_type_oneof_case() == kI) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.i_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.contract_type_oneof_.i_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::test::solprotofuzzer::Interface& ContractType::_internal_i() const { - return contract_type_oneof_case() == kI ? *_impl_.contract_type_oneof_.i_ : reinterpret_cast<::solidity::test::solprotofuzzer::Interface&>(::solidity::test::solprotofuzzer::_Interface_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::Interface& ContractType::i() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.ContractType.i) - return _internal_i(); -} -inline ::solidity::test::solprotofuzzer::Interface* ContractType::unsafe_arena_release_i() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.test.solprotofuzzer.ContractType.i) - if (contract_type_oneof_case() == kI) { - clear_has_contract_type_oneof(); - auto* temp = _impl_.contract_type_oneof_.i_; - _impl_.contract_type_oneof_.i_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void ContractType::unsafe_arena_set_allocated_i(::solidity::test::solprotofuzzer::Interface* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_contract_type_oneof(); - if (value) { - set_has_i(); - _impl_.contract_type_oneof_.i_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.ContractType.i) -} -inline ::solidity::test::solprotofuzzer::Interface* ContractType::_internal_mutable_i() { - if (contract_type_oneof_case() != kI) { - clear_contract_type_oneof(); - set_has_i(); - _impl_.contract_type_oneof_.i_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::Interface>(GetArena()); - } - return _impl_.contract_type_oneof_.i_; -} -inline ::solidity::test::solprotofuzzer::Interface* ContractType::mutable_i() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::test::solprotofuzzer::Interface* _msg = _internal_mutable_i(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.ContractType.i) - return _msg; -} - -inline bool ContractType::has_contract_type_oneof() const { - return contract_type_oneof_case() != CONTRACT_TYPE_ONEOF_NOT_SET; -} -inline void ContractType::clear_has_contract_type_oneof() { - _impl_._oneof_case_[0] = CONTRACT_TYPE_ONEOF_NOT_SET; -} -inline ContractType::ContractTypeOneofCase ContractType::contract_type_oneof_case() const { - return ContractType::ContractTypeOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// TestContract - -// required .solidity.test.solprotofuzzer.TestContract.Type type = 1; -inline bool TestContract::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void TestContract::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::type() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.TestContract.type) - return _internal_type(); -} -inline void TestContract::set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.TestContract.type) -} -inline ::solidity::test::solprotofuzzer::TestContract_Type TestContract::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solprotofuzzer::TestContract_Type>(_impl_.type_); -} -inline void TestContract::_internal_set_type(::solidity::test::solprotofuzzer::TestContract_Type value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solprotofuzzer::TestContract_Type_IsValid(value)); - _impl_.type_ = value; -} - -// ------------------------------------------------------------------- - -// Program - -// repeated .solidity.test.solprotofuzzer.ContractType contracts = 1; -inline int Program::_internal_contracts_size() const { - return _internal_contracts().size(); -} -inline int Program::contracts_size() const { - return _internal_contracts_size(); -} -inline void Program::clear_contracts() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.contracts_.Clear(); -} -inline ::solidity::test::solprotofuzzer::ContractType* Program::mutable_contracts(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.contracts) - return _internal_mutable_contracts()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* Program::mutable_contracts() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solprotofuzzer.Program.contracts) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_contracts(); -} -inline const ::solidity::test::solprotofuzzer::ContractType& Program::contracts(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.contracts) - return _internal_contracts().Get(index); -} -inline ::solidity::test::solprotofuzzer::ContractType* Program::add_contracts() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solprotofuzzer::ContractType* _add = _internal_mutable_contracts()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solprotofuzzer.Program.contracts) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& Program::contracts() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solprotofuzzer.Program.contracts) - return _internal_contracts(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>& -Program::_internal_contracts() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.contracts_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solprotofuzzer::ContractType>* -Program::_internal_mutable_contracts() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.contracts_; -} - -// required .solidity.test.solprotofuzzer.TestContract test = 2; -inline bool Program::has_test() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.test_ != nullptr); - return value; -} -inline void Program::clear_test() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.test_ != nullptr) _impl_.test_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::solprotofuzzer::TestContract& Program::_internal_test() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::solprotofuzzer::TestContract* p = _impl_.test_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::solprotofuzzer::_TestContract_default_instance_); -} -inline const ::solidity::test::solprotofuzzer::TestContract& Program::test() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.test) - return _internal_test(); -} -inline void Program::unsafe_arena_set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.test_); - } - _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solprotofuzzer.Program.test) -} -inline ::solidity::test::solprotofuzzer::TestContract* Program::release_test() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solprotofuzzer::TestContract* released = _impl_.test_; - _impl_.test_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::solprotofuzzer::TestContract* Program::unsafe_arena_release_test() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.solprotofuzzer.Program.test) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solprotofuzzer::TestContract* temp = _impl_.test_; - _impl_.test_ = nullptr; - return temp; -} -inline ::solidity::test::solprotofuzzer::TestContract* Program::_internal_mutable_test() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.test_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solprotofuzzer::TestContract>(GetArena()); - _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(p); - } - return _impl_.test_; -} -inline ::solidity::test::solprotofuzzer::TestContract* Program::mutable_test() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::solprotofuzzer::TestContract* _msg = _internal_mutable_test(); - // @@protoc_insertion_point(field_mutable:solidity.test.solprotofuzzer.Program.test) - return _msg; -} -inline void Program::set_allocated_test(::solidity::test::solprotofuzzer::TestContract* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.test_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.test_ = reinterpret_cast<::solidity::test::solprotofuzzer::TestContract*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.solprotofuzzer.Program.test) -} - -// required uint64 seed = 3; -inline bool Program::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Program::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint64_t Program::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.solprotofuzzer.Program.seed) - return _internal_seed(); -} -inline void Program::set_seed(::uint64_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solprotofuzzer.Program.seed) -} -inline ::uint64_t Program::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void Program::_internal_set_seed(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace solprotofuzzer -} // namespace test -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability>() { - return ::solidity::test::solprotofuzzer::InterfaceFunction_StateMutability_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_StateMutability>() { - return ::solidity::test::solprotofuzzer::LibraryFunction_StateMutability_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::LibraryFunction_Visibility> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::LibraryFunction_Visibility>() { - return ::solidity::test::solprotofuzzer::LibraryFunction_Visibility_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_StateMutability> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_StateMutability>() { - return ::solidity::test::solprotofuzzer::ContractFunction_StateMutability_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::ContractFunction_Visibility> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::ContractFunction_Visibility>() { - return ::solidity::test::solprotofuzzer::ContractFunction_Visibility_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solprotofuzzer::TestContract_Type> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solprotofuzzer::TestContract_Type>() { - return ::solidity::test::solprotofuzzer::TestContract_Type_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // solProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.cc b/tools/ossfuzz/solRecStructAliasProto.pb.cc deleted file mode 100644 index 2b19fd2..0000000 --- a/tools/ossfuzz/solRecStructAliasProto.pb.cc +++ /dev/null @@ -1,952 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solRecStructAliasProto.proto -// Protobuf C++ Version: 5.29.3 - -#include "solRecStructAliasProto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace test { -namespace solrecstructalias { - -inline constexpr StructLayout::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : prefix_types_{}, - suffix_types_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR StructLayout::StructLayout(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StructLayoutDefaultTypeInternal { - PROTOBUF_CONSTEXPR StructLayoutDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StructLayoutDefaultTypeInternal() {} - union { - StructLayout _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StructLayoutDefaultTypeInternal _StructLayout_default_instance_; - -inline constexpr Program::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - struct_layout_{nullptr}, - push_count_{0u}, - child_index_{0u}, - seed_{::uint64_t{0u}}, - via_ir_{false}, - optimize_{false}, - shape_{static_cast< ::solidity::test::solrecstructalias::AliasShape >(0)}, - grandchild_push_count_{0u}, - grandchild_index_{0u} {} - -template -PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} - union { - Program _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace solrecstructalias -} // namespace test -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRecStructAliasProto_2eproto[2]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_solRecStructAliasProto_2eproto = nullptr; -const ::uint32_t - TableStruct_solRecStructAliasProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.prefix_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::StructLayout, _impl_.suffix_types_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.struct_layout_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.push_count_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.child_index_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.seed_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.optimize_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.shape_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_push_count_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solrecstructalias::Program, _impl_.grandchild_index_), - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, -1, -1, sizeof(::solidity::test::solrecstructalias::StructLayout)}, - {10, 27, -1, sizeof(::solidity::test::solrecstructalias::Program)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solrecstructalias::_StructLayout_default_instance_._instance, - &::solidity::test::solrecstructalias::_Program_default_instance_._instance, -}; -const char descriptor_table_protodef_solRecStructAliasProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\034solRecStructAliasProto.proto\022\037solidity" - ".test.solrecstructalias\"\220\001\n\014StructLayout" - "\022\?\n\014prefix_types\030\001 \003(\0162).solidity.test.s" - "olrecstructalias.PrimType\022\?\n\014suffix_type" - "s\030\002 \003(\0162).solidity.test.solrecstructalia" - "s.PrimType\"\235\002\n\007Program\022D\n\rstruct_layout\030" - "\001 \002(\0132-.solidity.test.solrecstructalias." - "StructLayout\022\022\n\npush_count\030\002 \001(\r\022\023\n\013chil" - "d_index\030\003 \001(\r\022\014\n\004seed\030\004 \001(\004\022\016\n\006via_ir\030\005 " - "\001(\010\022\020\n\010optimize\030\006 \001(\010\022:\n\005shape\030\007 \001(\0162+.s" - "olidity.test.solrecstructalias.AliasShap" - "e\022\035\n\025grandchild_push_count\030\010 \001(\r\022\030\n\020gran" - "dchild_index\030\t \001(\r*o\n\010PrimType\022\006\n\002U8\020\000\022\007" - "\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U64\020\003\022\010\n\004U128\020\004\022\010\n\004U" - "256\020\005\022\010\n\004I256\020\006\022\013\n\007ADDRESS\020\007\022\010\n\004BOOL\020\010\022\013" - "\n\007BYTES32\020\t*9\n\nAliasShape\022\n\n\006DIRECT\020\000\022\017\n" - "\013VIA_POINTER\020\001\022\016\n\nGRANDCHILD\020\002" -}; -static ::absl::once_flag descriptor_table_solRecStructAliasProto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRecStructAliasProto_2eproto = { - false, - false, - 670, - descriptor_table_protodef_solRecStructAliasProto_2eproto, - "solRecStructAliasProto.proto", - &descriptor_table_solRecStructAliasProto_2eproto_once, - nullptr, - 0, - 2, - schemas, - file_default_instances, - TableStruct_solRecStructAliasProto_2eproto::offsets, - file_level_enum_descriptors_solRecStructAliasProto_2eproto, - file_level_service_descriptors_solRecStructAliasProto_2eproto, -}; -namespace solidity { -namespace test { -namespace solrecstructalias { -const ::google::protobuf::EnumDescriptor* PrimType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); - return file_level_enum_descriptors_solRecStructAliasProto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { - 655360u, 0u, }; -bool PrimType_IsValid(int value) { - return 0 <= value && value <= 9; -} -const ::google::protobuf::EnumDescriptor* AliasShape_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRecStructAliasProto_2eproto); - return file_level_enum_descriptors_solRecStructAliasProto_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t AliasShape_internal_data_[] = { - 196608u, 0u, }; -bool AliasShape_IsValid(int value) { - return 0 <= value && value <= 2; -} -// =================================================================== - -class StructLayout::_Internal { - public: -}; - -StructLayout::StructLayout(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.StructLayout) -} -inline PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solrecstructalias::StructLayout& from_msg) - : prefix_types_{visibility, arena, from.prefix_types_}, - suffix_types_{visibility, arena, from.suffix_types_}, - _cached_size_{0} {} - -StructLayout::StructLayout( - ::google::protobuf::Arena* arena, - const StructLayout& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StructLayout* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.StructLayout) -} -inline PROTOBUF_NDEBUG_INLINE StructLayout::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : prefix_types_{visibility, arena}, - suffix_types_{visibility, arena}, - _cached_size_{0} {} - -inline void StructLayout::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -StructLayout::~StructLayout() { - // @@protoc_insertion_point(destructor:solidity.test.solrecstructalias.StructLayout) - SharedDtor(*this); -} -inline void StructLayout::SharedDtor(MessageLite& self) { - StructLayout& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StructLayout::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StructLayout(arena); -} -constexpr auto StructLayout::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_) + - decltype(StructLayout::_impl_.prefix_types_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_) + - decltype(StructLayout::_impl_.suffix_types_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(StructLayout), alignof(StructLayout), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&StructLayout::PlacementNew_, - sizeof(StructLayout), - alignof(StructLayout)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StructLayout::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StructLayout_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &StructLayout::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StructLayout::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StructLayout::ByteSizeLong, - &StructLayout::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StructLayout, _impl_._cached_size_), - false, - }, - &StructLayout::kDescriptorMethods, - &descriptor_table_solRecStructAliasProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StructLayout::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> StructLayout::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - {::_pbi::TcParser::FastEr0R1, - {16, 63, 9, PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_)}}, - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - {::_pbi::TcParser::FastEr0R1, - {8, 63, 9, PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.prefix_types_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - {PROTOBUF_FIELD_OFFSET(StructLayout, _impl_.suffix_types_), 0, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kEnumRange)}, - }}, {{ - {0, 10}, - {0, 10}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StructLayout::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.StructLayout) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.prefix_types_.Clear(); - _impl_.suffix_types_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StructLayout::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StructLayout& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StructLayout::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StructLayout& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.StructLayout) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - for (int i = 0, n = this_._internal_prefix_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_prefix_types().Get(i)), - target); - } - - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - for (int i = 0, n = this_._internal_suffix_types_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, static_cast<::solidity::test::solrecstructalias::PrimType>(this_._internal_suffix_types().Get(i)), - target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.StructLayout) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StructLayout::ByteSizeLong(const MessageLite& base) { - const StructLayout& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StructLayout::ByteSizeLong() const { - const StructLayout& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.StructLayout) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - { - std::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_prefix_types()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_prefix_types_size()); - total_size += data_size + tag_size; - } - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - { - std::size_t data_size = - ::_pbi::WireFormatLite::EnumSize(this_._internal_suffix_types()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_suffix_types_size()); - total_size += data_size + tag_size; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StructLayout::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.StructLayout) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_prefix_types()->MergeFrom(from._internal_prefix_types()); - _this->_internal_mutable_suffix_types()->MergeFrom(from._internal_suffix_types()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StructLayout::CopyFrom(const StructLayout& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.StructLayout) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void StructLayout::InternalSwap(StructLayout* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.prefix_types_.InternalSwap(&other->_impl_.prefix_types_); - _impl_.suffix_types_.InternalSwap(&other->_impl_.suffix_types_); -} - -::google::protobuf::Metadata StructLayout::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Program::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Program::Program(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solrecstructalias.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solrecstructalias::Program& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Program::Program( - ::google::protobuf::Arena* arena, - const Program& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Program* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.struct_layout_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::test::solrecstructalias::StructLayout>( - arena, *from._impl_.struct_layout_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, push_count_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, push_count_), - offsetof(Impl_, grandchild_index_) - - offsetof(Impl_, push_count_) + - sizeof(Impl_::grandchild_index_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.solrecstructalias.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Program::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, struct_layout_), - 0, - offsetof(Impl_, grandchild_index_) - - offsetof(Impl_, struct_layout_) + - sizeof(Impl_::grandchild_index_)); -} -Program::~Program() { - // @@protoc_insertion_point(destructor:solidity.test.solrecstructalias.Program) - SharedDtor(*this); -} -inline void Program::SharedDtor(MessageLite& self) { - Program& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.struct_layout_; - this_._impl_.~Impl_(); -} - -inline void* Program::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Program), - alignof(Program)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Program_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, - &Program::kDescriptorMethods, - &descriptor_table_solRecStructAliasProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<4, 9, 2, 0, 2> Program::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 9, 120, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966784, // skipmap - offsetof(decltype(_table_), field_entries), - 9, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)}}, - // optional uint32 push_count = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.push_count_), 1>(), - {16, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_)}}, - // optional uint32 child_index = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.child_index_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_)}}, - // optional uint64 seed = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Program, _impl_.seed_), 3>(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_)}}, - // optional bool via_ir = 5; - {::_pbi::TcParser::SingularVarintNoZag1(), - {40, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // optional bool optimize = 6; - {::_pbi::TcParser::SingularVarintNoZag1(), - {48, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - {::_pbi::TcParser::FastEr0S1, - {56, 6, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_)}}, - // optional uint32 grandchild_push_count = 8; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_push_count_), 7>(), - {64, 7, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_)}}, - // optional uint32 grandchild_index = 9; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.grandchild_index_), 8>(), - {72, 8, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional uint32 push_count = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.push_count_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 child_index = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.child_index_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint64 seed = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.seed_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - // optional bool via_ir = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool optimize = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.shape_), _Internal::kHasBitsOffset + 6, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional uint32 grandchild_push_count = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_push_count_), _Internal::kHasBitsOffset + 7, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional uint32 grandchild_index = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_), _Internal::kHasBitsOffset + 8, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solrecstructalias::StructLayout>()}, - {0, 3}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Program::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solrecstructalias.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.struct_layout_ != nullptr); - _impl_.struct_layout_->Clear(); - } - if (cached_has_bits & 0x000000feu) { - ::memset(&_impl_.push_count_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.grandchild_push_count_) - - reinterpret_cast(&_impl_.push_count_)) + sizeof(_impl_.grandchild_push_count_)); - } - _impl_.grandchild_index_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Program::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Program::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solrecstructalias.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.struct_layout_, this_._impl_.struct_layout_->GetCachedSize(), target, - stream); - } - - // optional uint32 push_count = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_push_count(), target); - } - - // optional uint32 child_index = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 3, this_._internal_child_index(), target); - } - - // optional uint64 seed = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 4, this_._internal_seed(), target); - } - - // optional bool via_ir = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 5, this_._internal_via_ir(), target); - } - - // optional bool optimize = 6; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 6, this_._internal_optimize(), target); - } - - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 7, this_._internal_shape(), target); - } - - // optional uint32 grandchild_push_count = 8; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_grandchild_push_count(), target); - } - - // optional uint32 grandchild_index = 9; - if (cached_has_bits & 0x00000100u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 9, this_._internal_grandchild_index(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solrecstructalias.Program) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solrecstructalias.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.struct_layout_); - } - } - if (cached_has_bits & 0x000000feu) { - // optional uint32 push_count = 2; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_push_count()); - } - // optional uint32 child_index = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_child_index()); - } - // optional uint64 seed = 4; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - // optional bool via_ir = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 2; - } - // optional bool optimize = 6; - if (cached_has_bits & 0x00000020u) { - total_size += 2; - } - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_shape()); - } - // optional uint32 grandchild_push_count = 8; - if (cached_has_bits & 0x00000080u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_grandchild_push_count()); - } - } - { - // optional uint32 grandchild_index = 9; - if (cached_has_bits & 0x00000100u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_grandchild_index()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solrecstructalias.Program) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.struct_layout_ != nullptr); - if (_this->_impl_.struct_layout_ == nullptr) { - _this->_impl_.struct_layout_ = - ::google::protobuf::Message::CopyConstruct<::solidity::test::solrecstructalias::StructLayout>(arena, *from._impl_.struct_layout_); - } else { - _this->_impl_.struct_layout_->MergeFrom(*from._impl_.struct_layout_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.push_count_ = from._impl_.push_count_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.child_index_ = from._impl_.child_index_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.via_ir_ = from._impl_.via_ir_; - } - if (cached_has_bits & 0x00000020u) { - _this->_impl_.optimize_ = from._impl_.optimize_; - } - if (cached_has_bits & 0x00000040u) { - _this->_impl_.shape_ = from._impl_.shape_; - } - if (cached_has_bits & 0x00000080u) { - _this->_impl_.grandchild_push_count_ = from._impl_.grandchild_push_count_; - } - } - if (cached_has_bits & 0x00000100u) { - _this->_impl_.grandchild_index_ = from._impl_.grandchild_index_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solrecstructalias.Program) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Program::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Program, _impl_.grandchild_index_) - + sizeof(Program::_impl_.grandchild_index_) - - PROTOBUF_FIELD_OFFSET(Program, _impl_.struct_layout_)>( - reinterpret_cast(&_impl_.struct_layout_), - reinterpret_cast(&other->_impl_.struct_layout_)); -} - -::google::protobuf::Metadata Program::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace solrecstructalias -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_solRecStructAliasProto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRecStructAliasProto.pb.h b/tools/ossfuzz/solRecStructAliasProto.pb.h deleted file mode 100644 index 51027ef..0000000 --- a/tools/ossfuzz/solRecStructAliasProto.pb.h +++ /dev/null @@ -1,1140 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solRecStructAliasProto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef solRecStructAliasProto_2eproto_2epb_2eh -#define solRecStructAliasProto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_solRecStructAliasProto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_solRecStructAliasProto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_solRecStructAliasProto_2eproto; -namespace solidity { -namespace test { -namespace solrecstructalias { -class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; -class StructLayout; -struct StructLayoutDefaultTypeInternal; -extern StructLayoutDefaultTypeInternal _StructLayout_default_instance_; -} // namespace solrecstructalias -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace test { -namespace solrecstructalias { -enum PrimType : int { - U8 = 0, - U16 = 1, - U32 = 2, - U64 = 3, - U128 = 4, - U256 = 5, - I256 = 6, - ADDRESS = 7, - BOOL = 8, - BYTES32 = 9, -}; - -bool PrimType_IsValid(int value); -extern const uint32_t PrimType_internal_data_[]; -constexpr PrimType PrimType_MIN = static_cast(0); -constexpr PrimType PrimType_MAX = static_cast(9); -constexpr int PrimType_ARRAYSIZE = 9 + 1; -const ::google::protobuf::EnumDescriptor* -PrimType_descriptor(); -template -const std::string& PrimType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to PrimType_Name()."); - return PrimType_Name(static_cast(value)); -} -template <> -inline const std::string& PrimType_Name(PrimType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool PrimType_Parse(absl::string_view name, PrimType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - PrimType_descriptor(), name, value); -} -enum AliasShape : int { - DIRECT = 0, - VIA_POINTER = 1, - GRANDCHILD = 2, -}; - -bool AliasShape_IsValid(int value); -extern const uint32_t AliasShape_internal_data_[]; -constexpr AliasShape AliasShape_MIN = static_cast(0); -constexpr AliasShape AliasShape_MAX = static_cast(2); -constexpr int AliasShape_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -AliasShape_descriptor(); -template -const std::string& AliasShape_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to AliasShape_Name()."); - return AliasShape_Name(static_cast(value)); -} -template <> -inline const std::string& AliasShape_Name(AliasShape value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool AliasShape_Parse(absl::string_view name, AliasShape* value) { - return ::google::protobuf::internal::ParseNamedEnum( - AliasShape_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class StructLayout final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.StructLayout) */ { - public: - inline StructLayout() : StructLayout(nullptr) {} - ~StructLayout() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StructLayout* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StructLayout)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StructLayout( - ::google::protobuf::internal::ConstantInitialized); - - inline StructLayout(const StructLayout& from) : StructLayout(nullptr, from) {} - inline StructLayout(StructLayout&& from) noexcept - : StructLayout(nullptr, std::move(from)) {} - inline StructLayout& operator=(const StructLayout& from) { - CopyFrom(from); - return *this; - } - inline StructLayout& operator=(StructLayout&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StructLayout& default_instance() { - return *internal_default_instance(); - } - static inline const StructLayout* internal_default_instance() { - return reinterpret_cast( - &_StructLayout_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(StructLayout& a, StructLayout& b) { a.Swap(&b); } - inline void Swap(StructLayout* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StructLayout* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StructLayout* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StructLayout& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StructLayout& from) { StructLayout::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StructLayout* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.StructLayout"; } - - protected: - explicit StructLayout(::google::protobuf::Arena* arena); - StructLayout(::google::protobuf::Arena* arena, const StructLayout& from); - StructLayout(::google::protobuf::Arena* arena, StructLayout&& from) noexcept - : StructLayout(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kPrefixTypesFieldNumber = 1, - kSuffixTypesFieldNumber = 2, - }; - // repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; - int prefix_types_size() const; - private: - int _internal_prefix_types_size() const; - - public: - void clear_prefix_types() ; - public: - ::solidity::test::solrecstructalias::PrimType prefix_types(int index) const; - void set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value); - void add_prefix_types(::solidity::test::solrecstructalias::PrimType value); - const ::google::protobuf::RepeatedField& prefix_types() const; - ::google::protobuf::RepeatedField* mutable_prefix_types(); - - private: - const ::google::protobuf::RepeatedField& _internal_prefix_types() const; - ::google::protobuf::RepeatedField* _internal_mutable_prefix_types(); - - public: - // repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; - int suffix_types_size() const; - private: - int _internal_suffix_types_size() const; - - public: - void clear_suffix_types() ; - public: - ::solidity::test::solrecstructalias::PrimType suffix_types(int index) const; - void set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value); - void add_suffix_types(::solidity::test::solrecstructalias::PrimType value); - const ::google::protobuf::RepeatedField& suffix_types() const; - ::google::protobuf::RepeatedField* mutable_suffix_types(); - - private: - const ::google::protobuf::RepeatedField& _internal_suffix_types() const; - ::google::protobuf::RepeatedField* _internal_mutable_suffix_types(); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.StructLayout) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StructLayout& from_msg); - ::google::protobuf::RepeatedField prefix_types_; - ::google::protobuf::RepeatedField suffix_types_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solRecStructAliasProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solrecstructalias.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Program( - ::google::protobuf::internal::ConstantInitialized); - - inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept - : Program(nullptr, std::move(from)) {} - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Program* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Program* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solrecstructalias.Program"; } - - protected: - explicit Program(::google::protobuf::Arena* arena); - Program(::google::protobuf::Arena* arena, const Program& from); - Program(::google::protobuf::Arena* arena, Program&& from) noexcept - : Program(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStructLayoutFieldNumber = 1, - kPushCountFieldNumber = 2, - kChildIndexFieldNumber = 3, - kSeedFieldNumber = 4, - kViaIrFieldNumber = 5, - kOptimizeFieldNumber = 6, - kShapeFieldNumber = 7, - kGrandchildPushCountFieldNumber = 8, - kGrandchildIndexFieldNumber = 9, - }; - // required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; - bool has_struct_layout() const; - void clear_struct_layout() ; - const ::solidity::test::solrecstructalias::StructLayout& struct_layout() const; - PROTOBUF_NODISCARD ::solidity::test::solrecstructalias::StructLayout* release_struct_layout(); - ::solidity::test::solrecstructalias::StructLayout* mutable_struct_layout(); - void set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value); - void unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value); - ::solidity::test::solrecstructalias::StructLayout* unsafe_arena_release_struct_layout(); - - private: - const ::solidity::test::solrecstructalias::StructLayout& _internal_struct_layout() const; - ::solidity::test::solrecstructalias::StructLayout* _internal_mutable_struct_layout(); - - public: - // optional uint32 push_count = 2; - bool has_push_count() const; - void clear_push_count() ; - ::uint32_t push_count() const; - void set_push_count(::uint32_t value); - - private: - ::uint32_t _internal_push_count() const; - void _internal_set_push_count(::uint32_t value); - - public: - // optional uint32 child_index = 3; - bool has_child_index() const; - void clear_child_index() ; - ::uint32_t child_index() const; - void set_child_index(::uint32_t value); - - private: - ::uint32_t _internal_child_index() const; - void _internal_set_child_index(::uint32_t value); - - public: - // optional uint64 seed = 4; - bool has_seed() const; - void clear_seed() ; - ::uint64_t seed() const; - void set_seed(::uint64_t value); - - private: - ::uint64_t _internal_seed() const; - void _internal_set_seed(::uint64_t value); - - public: - // optional bool via_ir = 5; - bool has_via_ir() const; - void clear_via_ir() ; - bool via_ir() const; - void set_via_ir(bool value); - - private: - bool _internal_via_ir() const; - void _internal_set_via_ir(bool value); - - public: - // optional bool optimize = 6; - bool has_optimize() const; - void clear_optimize() ; - bool optimize() const; - void set_optimize(bool value); - - private: - bool _internal_optimize() const; - void _internal_set_optimize(bool value); - - public: - // optional .solidity.test.solrecstructalias.AliasShape shape = 7; - bool has_shape() const; - void clear_shape() ; - ::solidity::test::solrecstructalias::AliasShape shape() const; - void set_shape(::solidity::test::solrecstructalias::AliasShape value); - - private: - ::solidity::test::solrecstructalias::AliasShape _internal_shape() const; - void _internal_set_shape(::solidity::test::solrecstructalias::AliasShape value); - - public: - // optional uint32 grandchild_push_count = 8; - bool has_grandchild_push_count() const; - void clear_grandchild_push_count() ; - ::uint32_t grandchild_push_count() const; - void set_grandchild_push_count(::uint32_t value); - - private: - ::uint32_t _internal_grandchild_push_count() const; - void _internal_set_grandchild_push_count(::uint32_t value); - - public: - // optional uint32 grandchild_index = 9; - bool has_grandchild_index() const; - void clear_grandchild_index() ; - ::uint32_t grandchild_index() const; - void set_grandchild_index(::uint32_t value); - - private: - ::uint32_t _internal_grandchild_index() const; - void _internal_set_grandchild_index(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solrecstructalias.Program) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 4, 9, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Program& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::test::solrecstructalias::StructLayout* struct_layout_; - ::uint32_t push_count_; - ::uint32_t child_index_; - ::uint64_t seed_; - bool via_ir_; - bool optimize_; - int shape_; - ::uint32_t grandchild_push_count_; - ::uint32_t grandchild_index_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solRecStructAliasProto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// StructLayout - -// repeated .solidity.test.solrecstructalias.PrimType prefix_types = 1; -inline int StructLayout::_internal_prefix_types_size() const { - return _internal_prefix_types().size(); -} -inline int StructLayout::prefix_types_size() const { - return _internal_prefix_types_size(); -} -inline void StructLayout::clear_prefix_types() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.prefix_types_.Clear(); -} -inline ::solidity::test::solrecstructalias::PrimType StructLayout::prefix_types(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.prefix_types) - return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_prefix_types().Get(index)); -} -inline void StructLayout::set_prefix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _internal_mutable_prefix_types()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.prefix_types) -} -inline void StructLayout::add_prefix_types(::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_prefix_types()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.prefix_types) -} -inline const ::google::protobuf::RepeatedField& StructLayout::prefix_types() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.prefix_types) - return _internal_prefix_types(); -} -inline ::google::protobuf::RepeatedField* StructLayout::mutable_prefix_types() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.prefix_types) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_prefix_types(); -} -inline const ::google::protobuf::RepeatedField& StructLayout::_internal_prefix_types() - const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.prefix_types_; -} -inline ::google::protobuf::RepeatedField* StructLayout::_internal_mutable_prefix_types() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.prefix_types_; -} - -// repeated .solidity.test.solrecstructalias.PrimType suffix_types = 2; -inline int StructLayout::_internal_suffix_types_size() const { - return _internal_suffix_types().size(); -} -inline int StructLayout::suffix_types_size() const { - return _internal_suffix_types_size(); -} -inline void StructLayout::clear_suffix_types() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.suffix_types_.Clear(); -} -inline ::solidity::test::solrecstructalias::PrimType StructLayout::suffix_types(int index) const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.StructLayout.suffix_types) - return static_cast<::solidity::test::solrecstructalias::PrimType>(_internal_suffix_types().Get(index)); -} -inline void StructLayout::set_suffix_types(int index, ::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - _internal_mutable_suffix_types()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.StructLayout.suffix_types) -} -inline void StructLayout::add_suffix_types(::solidity::test::solrecstructalias::PrimType value) { - assert(::solidity::test::solrecstructalias::PrimType_IsValid(value)); - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_suffix_types()->Add(value); - // @@protoc_insertion_point(field_add:solidity.test.solrecstructalias.StructLayout.suffix_types) -} -inline const ::google::protobuf::RepeatedField& StructLayout::suffix_types() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solrecstructalias.StructLayout.suffix_types) - return _internal_suffix_types(); -} -inline ::google::protobuf::RepeatedField* StructLayout::mutable_suffix_types() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solrecstructalias.StructLayout.suffix_types) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_suffix_types(); -} -inline const ::google::protobuf::RepeatedField& StructLayout::_internal_suffix_types() - const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.suffix_types_; -} -inline ::google::protobuf::RepeatedField* StructLayout::_internal_mutable_suffix_types() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.suffix_types_; -} - -// ------------------------------------------------------------------- - -// Program - -// required .solidity.test.solrecstructalias.StructLayout struct_layout = 1; -inline bool Program::has_struct_layout() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.struct_layout_ != nullptr); - return value; -} -inline void Program::clear_struct_layout() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct_layout_ != nullptr) _impl_.struct_layout_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::test::solrecstructalias::StructLayout& Program::_internal_struct_layout() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::test::solrecstructalias::StructLayout* p = _impl_.struct_layout_; - return p != nullptr ? *p : reinterpret_cast(::solidity::test::solrecstructalias::_StructLayout_default_instance_); -} -inline const ::solidity::test::solrecstructalias::StructLayout& Program::struct_layout() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.struct_layout) - return _internal_struct_layout(); -} -inline void Program::unsafe_arena_set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.struct_layout_); - } - _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.test.solrecstructalias.Program.struct_layout) -} -inline ::solidity::test::solrecstructalias::StructLayout* Program::release_struct_layout() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solrecstructalias::StructLayout* released = _impl_.struct_layout_; - _impl_.struct_layout_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::test::solrecstructalias::StructLayout* Program::unsafe_arena_release_struct_layout() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.test.solrecstructalias.Program.struct_layout) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::test::solrecstructalias::StructLayout* temp = _impl_.struct_layout_; - _impl_.struct_layout_ = nullptr; - return temp; -} -inline ::solidity::test::solrecstructalias::StructLayout* Program::_internal_mutable_struct_layout() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.struct_layout_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::test::solrecstructalias::StructLayout>(GetArena()); - _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(p); - } - return _impl_.struct_layout_; -} -inline ::solidity::test::solrecstructalias::StructLayout* Program::mutable_struct_layout() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::test::solrecstructalias::StructLayout* _msg = _internal_mutable_struct_layout(); - // @@protoc_insertion_point(field_mutable:solidity.test.solrecstructalias.Program.struct_layout) - return _msg; -} -inline void Program::set_allocated_struct_layout(::solidity::test::solrecstructalias::StructLayout* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.struct_layout_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.struct_layout_ = reinterpret_cast<::solidity::test::solrecstructalias::StructLayout*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.test.solrecstructalias.Program.struct_layout) -} - -// optional uint32 push_count = 2; -inline bool Program::has_push_count() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Program::clear_push_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.push_count_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t Program::push_count() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.push_count) - return _internal_push_count(); -} -inline void Program::set_push_count(::uint32_t value) { - _internal_set_push_count(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.push_count) -} -inline ::uint32_t Program::_internal_push_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.push_count_; -} -inline void Program::_internal_set_push_count(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.push_count_ = value; -} - -// optional uint32 child_index = 3; -inline bool Program::has_child_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void Program::clear_child_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.child_index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Program::child_index() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.child_index) - return _internal_child_index(); -} -inline void Program::set_child_index(::uint32_t value) { - _internal_set_child_index(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.child_index) -} -inline ::uint32_t Program::_internal_child_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.child_index_; -} -inline void Program::_internal_set_child_index(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.child_index_ = value; -} - -// optional uint64 seed = 4; -inline bool Program::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void Program::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::uint64_t Program::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.seed) - return _internal_seed(); -} -inline void Program::set_seed(::uint64_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.seed) -} -inline ::uint64_t Program::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void Program::_internal_set_seed(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -// optional bool via_ir = 5; -inline bool Program::has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void Program::clear_via_ir() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::via_ir() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.via_ir) - return _internal_via_ir(); -} -inline void Program::set_via_ir(bool value) { - _internal_set_via_ir(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.via_ir) -} -inline bool Program::_internal_via_ir() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.via_ir_; -} -inline void Program::_internal_set_via_ir(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = value; -} - -// optional bool optimize = 6; -inline bool Program::has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline void Program::clear_optimize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::optimize() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.optimize) - return _internal_optimize(); -} -inline void Program::set_optimize(bool value) { - _internal_set_optimize(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.optimize) -} -inline bool Program::_internal_optimize() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimize_; -} -inline void Program::_internal_set_optimize(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = value; -} - -// optional .solidity.test.solrecstructalias.AliasShape shape = 7; -inline bool Program::has_shape() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline void Program::clear_shape() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.shape_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::solidity::test::solrecstructalias::AliasShape Program::shape() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.shape) - return _internal_shape(); -} -inline void Program::set_shape(::solidity::test::solrecstructalias::AliasShape value) { - _internal_set_shape(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.shape) -} -inline ::solidity::test::solrecstructalias::AliasShape Program::_internal_shape() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solrecstructalias::AliasShape>(_impl_.shape_); -} -inline void Program::_internal_set_shape(::solidity::test::solrecstructalias::AliasShape value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solrecstructalias::AliasShape_IsValid(value)); - _impl_.shape_ = value; -} - -// optional uint32 grandchild_push_count = 8; -inline bool Program::has_grandchild_push_count() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline void Program::clear_grandchild_push_count() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grandchild_push_count_ = 0u; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline ::uint32_t Program::grandchild_push_count() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_push_count) - return _internal_grandchild_push_count(); -} -inline void Program::set_grandchild_push_count(::uint32_t value) { - _internal_set_grandchild_push_count(value); - _impl_._has_bits_[0] |= 0x00000080u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_push_count) -} -inline ::uint32_t Program::_internal_grandchild_push_count() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.grandchild_push_count_; -} -inline void Program::_internal_set_grandchild_push_count(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grandchild_push_count_ = value; -} - -// optional uint32 grandchild_index = 9; -inline bool Program::has_grandchild_index() const { - bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0; - return value; -} -inline void Program::clear_grandchild_index() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grandchild_index_ = 0u; - _impl_._has_bits_[0] &= ~0x00000100u; -} -inline ::uint32_t Program::grandchild_index() const { - // @@protoc_insertion_point(field_get:solidity.test.solrecstructalias.Program.grandchild_index) - return _internal_grandchild_index(); -} -inline void Program::set_grandchild_index(::uint32_t value) { - _internal_set_grandchild_index(value); - _impl_._has_bits_[0] |= 0x00000100u; - // @@protoc_insertion_point(field_set:solidity.test.solrecstructalias.Program.grandchild_index) -} -inline ::uint32_t Program::_internal_grandchild_index() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.grandchild_index_; -} -inline void Program::_internal_set_grandchild_index(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.grandchild_index_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace solrecstructalias -} // namespace test -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::test::solrecstructalias::PrimType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solrecstructalias::PrimType>() { - return ::solidity::test::solrecstructalias::PrimType_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solrecstructalias::AliasShape> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solrecstructalias::AliasShape>() { - return ::solidity::test::solrecstructalias::AliasShape_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // solRecStructAliasProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/solRoundtripProto.pb.cc b/tools/ossfuzz/solRoundtripProto.pb.cc deleted file mode 100644 index 94ba00f..0000000 --- a/tools/ossfuzz/solRoundtripProto.pb.cc +++ /dev/null @@ -1,818 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solRoundtripProto.proto -// Protobuf C++ Version: 5.29.3 - -#include "solRoundtripProto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace test { -namespace solroundtrip { - -inline constexpr Probe::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - type_{static_cast< ::solidity::test::solroundtrip::PrimType >(0)}, - op_{static_cast< ::solidity::test::solroundtrip::IdentityOp >(0)}, - seed_{::uint64_t{0u}} {} - -template -PROTOBUF_CONSTEXPR Probe::Probe(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProbeDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProbeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProbeDefaultTypeInternal() {} - union { - Probe _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProbeDefaultTypeInternal _Probe_default_instance_; - -inline constexpr Program::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - probes_{}, - via_ir_{false}, - optimize_{false} {} - -template -PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} - union { - Program _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace solroundtrip -} // namespace test -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_solRoundtripProto_2eproto[2]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_solRoundtripProto_2eproto = nullptr; -const ::uint32_t - TableStruct_solRoundtripProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Probe, _impl_.seed_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.probes_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.via_ir_), - PROTOBUF_FIELD_OFFSET(::solidity::test::solroundtrip::Program, _impl_.optimize_), - ~0u, - 0, - 1, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 11, -1, sizeof(::solidity::test::solroundtrip::Probe)}, - {14, 25, -1, sizeof(::solidity::test::solroundtrip::Program)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::test::solroundtrip::_Probe_default_instance_._instance, - &::solidity::test::solroundtrip::_Program_default_instance_._instance, -}; -const char descriptor_table_protodef_solRoundtripProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\027solRoundtripProto.proto\022\032solidity.test" - ".solroundtrip\"}\n\005Probe\0222\n\004type\030\001 \002(\0162$.s" - "olidity.test.solroundtrip.PrimType\0222\n\002op" - "\030\002 \002(\0162&.solidity.test.solroundtrip.Iden" - "tityOp\022\014\n\004seed\030\003 \001(\004\"^\n\007Program\0221\n\006probe" - "s\030\001 \003(\0132!.solidity.test.solroundtrip.Pro" - "be\022\016\n\006via_ir\030\002 \001(\010\022\020\n\010optimize\030\003 \001(\010*o\n\010" - "PrimType\022\006\n\002U8\020\000\022\007\n\003U16\020\001\022\007\n\003U32\020\002\022\007\n\003U6" - "4\020\003\022\010\n\004U128\020\004\022\010\n\004U256\020\005\022\010\n\004I256\020\006\022\013\n\007ADD" - "RESS\020\007\022\010\n\004BOOL\020\010\022\013\n\007BYTES32\020\t*[\n\nIdentit" - "yOp\022\021\n\rABI_ROUNDTRIP\020\000\022\025\n\021STORAGE_MEM_RO" - "UND\020\001\022\022\n\016DELETE_DEFAULT\020\002\022\017\n\013CAST_LADDER" - "\020\003" -}; -static ::absl::once_flag descriptor_table_solRoundtripProto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_solRoundtripProto_2eproto = { - false, - false, - 482, - descriptor_table_protodef_solRoundtripProto_2eproto, - "solRoundtripProto.proto", - &descriptor_table_solRoundtripProto_2eproto_once, - nullptr, - 0, - 2, - schemas, - file_default_instances, - TableStruct_solRoundtripProto_2eproto::offsets, - file_level_enum_descriptors_solRoundtripProto_2eproto, - file_level_service_descriptors_solRoundtripProto_2eproto, -}; -namespace solidity { -namespace test { -namespace solroundtrip { -const ::google::protobuf::EnumDescriptor* PrimType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); - return file_level_enum_descriptors_solRoundtripProto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t PrimType_internal_data_[] = { - 655360u, 0u, }; -bool PrimType_IsValid(int value) { - return 0 <= value && value <= 9; -} -const ::google::protobuf::EnumDescriptor* IdentityOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_solRoundtripProto_2eproto); - return file_level_enum_descriptors_solRoundtripProto_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t IdentityOp_internal_data_[] = { - 262144u, 0u, }; -bool IdentityOp_IsValid(int value) { - return 0 <= value && value <= 3; -} -// =================================================================== - -class Probe::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -Probe::Probe(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Probe) -} -Probe::Probe( - ::google::protobuf::Arena* arena, const Probe& from) - : Probe(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE Probe::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Probe::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, type_), - 0, - offsetof(Impl_, seed_) - - offsetof(Impl_, type_) + - sizeof(Impl_::seed_)); -} -Probe::~Probe() { - // @@protoc_insertion_point(destructor:solidity.test.solroundtrip.Probe) - SharedDtor(*this); -} -inline void Probe::SharedDtor(MessageLite& self) { - Probe& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Probe::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Probe(arena); -} -constexpr auto Probe::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Probe), - alignof(Probe)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Probe::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Probe_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Probe::IsInitializedImpl, - &Probe::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Probe::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Probe::ByteSizeLong, - &Probe::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Probe, _impl_._cached_size_), - false, - }, - &Probe::kDescriptorMethods, - &descriptor_table_solRoundtripProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Probe::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> Probe::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Probe, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.test.solroundtrip.PrimType type = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 9, PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)}}, - // required .solidity.test.solroundtrip.IdentityOp op = 2; - {::_pbi::TcParser::FastEr0S1, - {16, 1, 3, PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_)}}, - // optional uint64 seed = 3; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(Probe, _impl_.seed_), 2>(), - {24, 2, 0, PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.test.solroundtrip.PrimType type = 1; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.test.solroundtrip.IdentityOp op = 2; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // optional uint64 seed = 3; - {PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, {{ - {0, 10}, - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Probe::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Probe) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - ::memset(&_impl_.type_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.seed_) - - reinterpret_cast(&_impl_.type_)) + sizeof(_impl_.seed_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Probe::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Probe& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Probe::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Probe& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Probe) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.test.solroundtrip.PrimType type = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_type(), target); - } - - // required .solidity.test.solroundtrip.IdentityOp op = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_op(), target); - } - - // optional uint64 seed = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 3, this_._internal_seed(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Probe) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Probe::ByteSizeLong(const MessageLite& base) { - const Probe& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Probe::ByteSizeLong() const { - const Probe& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Probe) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.test.solroundtrip.PrimType type = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - // required .solidity.test.solroundtrip.IdentityOp op = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - { - // optional uint64 seed = 3; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_seed()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Probe::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Probe) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.type_ = from._impl_.type_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.op_ = from._impl_.op_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.seed_ = from._impl_.seed_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Probe::CopyFrom(const Probe& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Probe) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Probe::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void Probe::InternalSwap(Probe* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Probe, _impl_.seed_) - + sizeof(Probe::_impl_.seed_) - - PROTOBUF_FIELD_OFFSET(Probe, _impl_.type_)>( - reinterpret_cast(&_impl_.type_), - reinterpret_cast(&other->_impl_.type_)); -} - -::google::protobuf::Metadata Probe::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Program::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); -}; - -Program::Program(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.test.solroundtrip.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::test::solroundtrip::Program& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - probes_{visibility, arena, from.probes_} {} - -Program::Program( - ::google::protobuf::Arena* arena, - const Program& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Program* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, via_ir_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, via_ir_), - offsetof(Impl_, optimize_) - - offsetof(Impl_, via_ir_) + - sizeof(Impl_::optimize_)); - - // @@protoc_insertion_point(copy_constructor:solidity.test.solroundtrip.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - probes_{visibility, arena} {} - -inline void Program::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, via_ir_), - 0, - offsetof(Impl_, optimize_) - - offsetof(Impl_, via_ir_) + - sizeof(Impl_::optimize_)); -} -Program::~Program() { - // @@protoc_insertion_point(destructor:solidity.test.solroundtrip.Program) - SharedDtor(*this); -} -inline void Program::SharedDtor(MessageLite& self) { - Program& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Program::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_) + - decltype(Program::_impl_.probes_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Program), alignof(Program), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, - sizeof(Program), - alignof(Program)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Program_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, - &Program::kDescriptorMethods, - &descriptor_table_solRoundtripProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 1, 0, 2> Program::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // repeated .solidity.test.solroundtrip.Probe probes = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_)}}, - // optional bool via_ir = 2; - {::_pbi::TcParser::SingularVarintNoZag1(), - {16, 0, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)}}, - // optional bool optimize = 3; - {::_pbi::TcParser::SingularVarintNoZag1(), - {24, 1, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.test.solroundtrip.Probe probes = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.probes_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional bool via_ir = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional bool optimize = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::test::solroundtrip::Probe>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Program::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.test.solroundtrip.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.probes_.Clear(); - ::memset(&_impl_.via_ir_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.optimize_) - - reinterpret_cast(&_impl_.via_ir_)) + sizeof(_impl_.optimize_)); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Program::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Program::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.test.solroundtrip.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.test.solroundtrip.Probe probes = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_probes_size()); - i < n; i++) { - const auto& repfield = this_._internal_probes().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - cached_has_bits = this_._impl_._has_bits_[0]; - // optional bool via_ir = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 2, this_._internal_via_ir(), target); - } - - // optional bool optimize = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 3, this_._internal_optimize(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.test.solroundtrip.Program) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.test.solroundtrip.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.test.solroundtrip.Probe probes = 1; - { - total_size += 1UL * this_._internal_probes_size(); - for (const auto& msg : this_._internal_probes()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bool via_ir = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 2; - } - // optional bool optimize = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.test.solroundtrip.Program) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_probes()->MergeFrom( - from._internal_probes()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.via_ir_ = from._impl_.via_ir_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.optimize_ = from._impl_.optimize_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.test.solroundtrip.Program) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Program::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_probes())) - return false; - return true; -} - -void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.probes_.InternalSwap(&other->_impl_.probes_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_) - + sizeof(Program::_impl_.optimize_) - - PROTOBUF_FIELD_OFFSET(Program, _impl_.via_ir_)>( - reinterpret_cast(&_impl_.via_ir_), - reinterpret_cast(&other->_impl_.via_ir_)); -} - -::google::protobuf::Metadata Program::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace solroundtrip -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_solRoundtripProto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/solRoundtripProto.pb.h b/tools/ossfuzz/solRoundtripProto.pb.h deleted file mode 100644 index c3bacba..0000000 --- a/tools/ossfuzz/solRoundtripProto.pb.h +++ /dev/null @@ -1,844 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: solRoundtripProto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef solRoundtripProto_2eproto_2epb_2eh -#define solRoundtripProto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_solRoundtripProto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_solRoundtripProto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_solRoundtripProto_2eproto; -namespace solidity { -namespace test { -namespace solroundtrip { -class Probe; -struct ProbeDefaultTypeInternal; -extern ProbeDefaultTypeInternal _Probe_default_instance_; -class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace solroundtrip -} // namespace test -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace test { -namespace solroundtrip { -enum PrimType : int { - U8 = 0, - U16 = 1, - U32 = 2, - U64 = 3, - U128 = 4, - U256 = 5, - I256 = 6, - ADDRESS = 7, - BOOL = 8, - BYTES32 = 9, -}; - -bool PrimType_IsValid(int value); -extern const uint32_t PrimType_internal_data_[]; -constexpr PrimType PrimType_MIN = static_cast(0); -constexpr PrimType PrimType_MAX = static_cast(9); -constexpr int PrimType_ARRAYSIZE = 9 + 1; -const ::google::protobuf::EnumDescriptor* -PrimType_descriptor(); -template -const std::string& PrimType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to PrimType_Name()."); - return PrimType_Name(static_cast(value)); -} -template <> -inline const std::string& PrimType_Name(PrimType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool PrimType_Parse(absl::string_view name, PrimType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - PrimType_descriptor(), name, value); -} -enum IdentityOp : int { - ABI_ROUNDTRIP = 0, - STORAGE_MEM_ROUND = 1, - DELETE_DEFAULT = 2, - CAST_LADDER = 3, -}; - -bool IdentityOp_IsValid(int value); -extern const uint32_t IdentityOp_internal_data_[]; -constexpr IdentityOp IdentityOp_MIN = static_cast(0); -constexpr IdentityOp IdentityOp_MAX = static_cast(3); -constexpr int IdentityOp_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -IdentityOp_descriptor(); -template -const std::string& IdentityOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to IdentityOp_Name()."); - return IdentityOp_Name(static_cast(value)); -} -template <> -inline const std::string& IdentityOp_Name(IdentityOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool IdentityOp_Parse(absl::string_view name, IdentityOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - IdentityOp_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class Probe final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Probe) */ { - public: - inline Probe() : Probe(nullptr) {} - ~Probe() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Probe* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Probe)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Probe( - ::google::protobuf::internal::ConstantInitialized); - - inline Probe(const Probe& from) : Probe(nullptr, from) {} - inline Probe(Probe&& from) noexcept - : Probe(nullptr, std::move(from)) {} - inline Probe& operator=(const Probe& from) { - CopyFrom(from); - return *this; - } - inline Probe& operator=(Probe&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Probe& default_instance() { - return *internal_default_instance(); - } - static inline const Probe* internal_default_instance() { - return reinterpret_cast( - &_Probe_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(Probe& a, Probe& b) { a.Swap(&b); } - inline void Swap(Probe* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Probe* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Probe* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Probe& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Probe& from) { Probe::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Probe* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Probe"; } - - protected: - explicit Probe(::google::protobuf::Arena* arena); - Probe(::google::protobuf::Arena* arena, const Probe& from); - Probe(::google::protobuf::Arena* arena, Probe&& from) noexcept - : Probe(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kTypeFieldNumber = 1, - kOpFieldNumber = 2, - kSeedFieldNumber = 3, - }; - // required .solidity.test.solroundtrip.PrimType type = 1; - bool has_type() const; - void clear_type() ; - ::solidity::test::solroundtrip::PrimType type() const; - void set_type(::solidity::test::solroundtrip::PrimType value); - - private: - ::solidity::test::solroundtrip::PrimType _internal_type() const; - void _internal_set_type(::solidity::test::solroundtrip::PrimType value); - - public: - // required .solidity.test.solroundtrip.IdentityOp op = 2; - bool has_op() const; - void clear_op() ; - ::solidity::test::solroundtrip::IdentityOp op() const; - void set_op(::solidity::test::solroundtrip::IdentityOp value); - - private: - ::solidity::test::solroundtrip::IdentityOp _internal_op() const; - void _internal_set_op(::solidity::test::solroundtrip::IdentityOp value); - - public: - // optional uint64 seed = 3; - bool has_seed() const; - void clear_seed() ; - ::uint64_t seed() const; - void set_seed(::uint64_t value); - - private: - ::uint64_t _internal_seed() const; - void _internal_set_seed(::uint64_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Probe) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Probe& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int type_; - int op_; - ::uint64_t seed_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solRoundtripProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.test.solroundtrip.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Program( - ::google::protobuf::internal::ConstantInitialized); - - inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept - : Program(nullptr, std::move(from)) {} - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Program* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Program* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.test.solroundtrip.Program"; } - - protected: - explicit Program(::google::protobuf::Arena* arena); - Program(::google::protobuf::Arena* arena, const Program& from); - Program(::google::protobuf::Arena* arena, Program&& from) noexcept - : Program(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kProbesFieldNumber = 1, - kViaIrFieldNumber = 2, - kOptimizeFieldNumber = 3, - }; - // repeated .solidity.test.solroundtrip.Probe probes = 1; - int probes_size() const; - private: - int _internal_probes_size() const; - - public: - void clear_probes() ; - ::solidity::test::solroundtrip::Probe* mutable_probes(int index); - ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* mutable_probes(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& _internal_probes() const; - ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* _internal_mutable_probes(); - public: - const ::solidity::test::solroundtrip::Probe& probes(int index) const; - ::solidity::test::solroundtrip::Probe* add_probes(); - const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& probes() const; - // optional bool via_ir = 2; - bool has_via_ir() const; - void clear_via_ir() ; - bool via_ir() const; - void set_via_ir(bool value); - - private: - bool _internal_via_ir() const; - void _internal_set_via_ir(bool value); - - public: - // optional bool optimize = 3; - bool has_optimize() const; - void clear_optimize() ; - bool optimize() const; - void set_optimize(bool value); - - private: - bool _internal_optimize() const; - void _internal_set_optimize(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.test.solroundtrip.Program) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Program& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::test::solroundtrip::Probe > probes_; - bool via_ir_; - bool optimize_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_solRoundtripProto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// Probe - -// required .solidity.test.solroundtrip.PrimType type = 1; -inline bool Probe::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Probe::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::test::solroundtrip::PrimType Probe::type() const { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.type) - return _internal_type(); -} -inline void Probe::set_type(::solidity::test::solroundtrip::PrimType value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.type) -} -inline ::solidity::test::solroundtrip::PrimType Probe::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solroundtrip::PrimType>(_impl_.type_); -} -inline void Probe::_internal_set_type(::solidity::test::solroundtrip::PrimType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solroundtrip::PrimType_IsValid(value)); - _impl_.type_ = value; -} - -// required .solidity.test.solroundtrip.IdentityOp op = 2; -inline bool Probe::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Probe::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::test::solroundtrip::IdentityOp Probe::op() const { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.op) - return _internal_op(); -} -inline void Probe::set_op(::solidity::test::solroundtrip::IdentityOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.op) -} -inline ::solidity::test::solroundtrip::IdentityOp Probe::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::test::solroundtrip::IdentityOp>(_impl_.op_); -} -inline void Probe::_internal_set_op(::solidity::test::solroundtrip::IdentityOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::test::solroundtrip::IdentityOp_IsValid(value)); - _impl_.op_ = value; -} - -// optional uint64 seed = 3; -inline bool Probe::has_seed() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void Probe::clear_seed() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint64_t Probe::seed() const { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Probe.seed) - return _internal_seed(); -} -inline void Probe::set_seed(::uint64_t value) { - _internal_set_seed(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Probe.seed) -} -inline ::uint64_t Probe::_internal_seed() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.seed_; -} -inline void Probe::_internal_set_seed(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.seed_ = value; -} - -// ------------------------------------------------------------------- - -// Program - -// repeated .solidity.test.solroundtrip.Probe probes = 1; -inline int Program::_internal_probes_size() const { - return _internal_probes().size(); -} -inline int Program::probes_size() const { - return _internal_probes_size(); -} -inline void Program::clear_probes() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.probes_.Clear(); -} -inline ::solidity::test::solroundtrip::Probe* Program::mutable_probes(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.test.solroundtrip.Program.probes) - return _internal_mutable_probes()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* Program::mutable_probes() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.test.solroundtrip.Program.probes) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_probes(); -} -inline const ::solidity::test::solroundtrip::Probe& Program::probes(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.probes) - return _internal_probes().Get(index); -} -inline ::solidity::test::solroundtrip::Probe* Program::add_probes() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::test::solroundtrip::Probe* _add = _internal_mutable_probes()->Add(); - // @@protoc_insertion_point(field_add:solidity.test.solroundtrip.Program.probes) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& Program::probes() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.test.solroundtrip.Program.probes) - return _internal_probes(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>& -Program::_internal_probes() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.probes_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::test::solroundtrip::Probe>* -Program::_internal_mutable_probes() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.probes_; -} - -// optional bool via_ir = 2; -inline bool Program::has_via_ir() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Program::clear_via_ir() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = false; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline bool Program::via_ir() const { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.via_ir) - return _internal_via_ir(); -} -inline void Program::set_via_ir(bool value) { - _internal_set_via_ir(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.via_ir) -} -inline bool Program::_internal_via_ir() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.via_ir_; -} -inline void Program::_internal_set_via_ir(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.via_ir_ = value; -} - -// optional bool optimize = 3; -inline bool Program::has_optimize() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Program::clear_optimize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = false; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline bool Program::optimize() const { - // @@protoc_insertion_point(field_get:solidity.test.solroundtrip.Program.optimize) - return _internal_optimize(); -} -inline void Program::set_optimize(bool value) { - _internal_set_optimize(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.test.solroundtrip.Program.optimize) -} -inline bool Program::_internal_optimize() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimize_; -} -inline void Program::_internal_set_optimize(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_ = value; -} - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace solroundtrip -} // namespace test -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::test::solroundtrip::PrimType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solroundtrip::PrimType>() { - return ::solidity::test::solroundtrip::PrimType_descriptor(); -} -template <> -struct is_proto_enum<::solidity::test::solroundtrip::IdentityOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::test::solroundtrip::IdentityOp>() { - return ::solidity::test::solroundtrip::IdentityOp_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // solRoundtripProto_2eproto_2epb_2eh diff --git a/tools/ossfuzz/yulProto.pb.cc b/tools/ossfuzz/yulProto.pb.cc deleted file mode 100644 index 59eb326..0000000 --- a/tools/ossfuzz/yulProto.pb.cc +++ /dev/null @@ -1,16844 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: yulProto.proto -// Protobuf C++ Version: 5.29.3 - -#include "yulProto.pb.h" - -#include -#include -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/generated_message_tctable_impl.h" -#include "google/protobuf/extension_set.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/wire_format_lite.h" -#include "google/protobuf/descriptor.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/reflection_ops.h" -#include "google/protobuf/wire_format.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" -PROTOBUF_PRAGMA_INIT_SEG -namespace _pb = ::google::protobuf; -namespace _pbi = ::google::protobuf::internal; -namespace _fl = ::google::protobuf::internal::field_layout; -namespace solidity { -namespace yul { -namespace test { -namespace yul_fuzzer { - -inline constexpr VarRef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - varnum_{0} {} - -template -PROTOBUF_CONSTEXPR VarRef::VarRef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VarRefDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarRefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VarRefDefaultTypeInternal() {} - union { - VarRef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarRefDefaultTypeInternal _VarRef_default_instance_; - -inline constexpr UnaryOpData::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - identifier_{::uint64_t{0u}}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} - -template -PROTOBUF_CONSTEXPR UnaryOpData::UnaryOpData(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UnaryOpDataDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDataDefaultTypeInternal() {} - union { - UnaryOpData _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; - -inline constexpr TypedLiteral::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - val_{0}, - type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} - -template -PROTOBUF_CONSTEXPR TypedLiteral::TypedLiteral(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypedLiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypedLiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypedLiteralDefaultTypeInternal() {} - union { - TypedLiteral _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; - -inline constexpr StopInvalidStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type >(0)} {} - -template -PROTOBUF_CONSTEXPR StopInvalidStmt::StopInvalidStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StopInvalidStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR StopInvalidStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StopInvalidStmtDefaultTypeInternal() {} - union { - StopInvalidStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; - -inline constexpr NullaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} - -template -PROTOBUF_CONSTEXPR NullaryOp::NullaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct NullaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR NullaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~NullaryOpDefaultTypeInternal() {} - union { - NullaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; - -inline constexpr MultiVarDecl::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - num_vars_{0u} {} - -template -PROTOBUF_CONSTEXPR MultiVarDecl::MultiVarDecl(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct MultiVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR MultiVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~MultiVarDeclDefaultTypeInternal() {} - union { - MultiVarDecl _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; - -inline constexpr Literal::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : literal_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Literal::Literal(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LiteralDefaultTypeInternal { - PROTOBUF_CONSTEXPR LiteralDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LiteralDefaultTypeInternal() {} - union { - Literal _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LiteralDefaultTypeInternal _Literal_default_instance_; - template -PROTOBUF_CONSTEXPR LeaveStmt::LeaveStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct LeaveStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR LeaveStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LeaveStmtDefaultTypeInternal() {} - union { - LeaveStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; - -inline constexpr Data::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - hex_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR Data::Data(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct DataDefaultTypeInternal { - PROTOBUF_CONSTEXPR DataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~DataDefaultTypeInternal() {} - union { - Data _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DataDefaultTypeInternal _Data_default_instance_; - template -PROTOBUF_CONSTEXPR ContinueStmt::ContinueStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct ContinueStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ContinueStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ContinueStmtDefaultTypeInternal() {} - union { - ContinueStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; - -inline constexpr CallData::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - raw_data_( - &::google::protobuf::internal::fixed_address_empty_string, - ::_pbi::ConstantInitialized()) {} - -template -PROTOBUF_CONSTEXPR CallData::CallData(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CallDataDefaultTypeInternal { - PROTOBUF_CONSTEXPR CallDataDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CallDataDefaultTypeInternal() {} - union { - CallData _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallDataDefaultTypeInternal _CallData_default_instance_; - template -PROTOBUF_CONSTEXPR BreakStmt::BreakStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(_class_data_.base()){} -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase() { -} -#endif // PROTOBUF_CUSTOM_VTABLE -struct BreakStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BreakStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BreakStmtDefaultTypeInternal() {} - union { - BreakStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; - -inline constexpr BinaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - left_{nullptr}, - right_{nullptr}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp >(0)} {} - -template -PROTOBUF_CONSTEXPR BinaryOp::BinaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BinaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR BinaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BinaryOpDefaultTypeInternal() {} - union { - BinaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; - -inline constexpr Create::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - wei_{nullptr}, - position_{nullptr}, - size_{nullptr}, - value_{nullptr}, - createty_{static_cast< ::solidity::yul::test::yul_fuzzer::Create_Type >(0)} {} - -template -PROTOBUF_CONSTEXPR Create::Create(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CreateDefaultTypeInternal { - PROTOBUF_CONSTEXPR CreateDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CreateDefaultTypeInternal() {} - union { - Create _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateDefaultTypeInternal _Create_default_instance_; - -inline constexpr Expression::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Expression::Expression(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExpressionDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExpressionDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExpressionDefaultTypeInternal() {} - union { - Expression _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExpressionDefaultTypeInternal _Expression_default_instance_; - -inline constexpr FunctionCall::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - in_param1_{nullptr}, - in_param2_{nullptr}, - in_param3_{nullptr}, - in_param4_{nullptr} {} - -template -PROTOBUF_CONSTEXPR FunctionCall::FunctionCall(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FunctionCallDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionCallDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionCallDefaultTypeInternal() {} - union { - FunctionCall _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; - -inline constexpr LowLevelCall::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - gas_{nullptr}, - addr_{nullptr}, - wei_{nullptr}, - in_{nullptr}, - insize_{nullptr}, - out_{nullptr}, - outsize_{nullptr}, - callty_{static_cast< ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type >(0)} {} - -template -PROTOBUF_CONSTEXPR LowLevelCall::LowLevelCall(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LowLevelCallDefaultTypeInternal { - PROTOBUF_CONSTEXPR LowLevelCallDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LowLevelCallDefaultTypeInternal() {} - union { - LowLevelCall _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; - -inline constexpr TernaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - arg1_{nullptr}, - arg2_{nullptr}, - arg3_{nullptr}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp >(0)} {} - -template -PROTOBUF_CONSTEXPR TernaryOp::TernaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TernaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR TernaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TernaryOpDefaultTypeInternal() {} - union { - TernaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; - -inline constexpr UnaryOp::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - operand_{nullptr}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp >(0)} {} - -template -PROTOBUF_CONSTEXPR UnaryOp::UnaryOp(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct UnaryOpDefaultTypeInternal { - PROTOBUF_CONSTEXPR UnaryOpDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~UnaryOpDefaultTypeInternal() {} - union { - UnaryOp _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; - -inline constexpr VarDecl::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expr_{nullptr} {} - -template -PROTOBUF_CONSTEXPR VarDecl::VarDecl(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct VarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR VarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~VarDeclDefaultTypeInternal() {} - union { - VarDecl _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VarDeclDefaultTypeInternal _VarDecl_default_instance_; - -inline constexpr TypedVarDecl::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expr_{nullptr}, - id_{0}, - type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} - -template -PROTOBUF_CONSTEXPR TypedVarDecl::TypedVarDecl(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TypedVarDeclDefaultTypeInternal { - PROTOBUF_CONSTEXPR TypedVarDeclDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TypedVarDeclDefaultTypeInternal() {} - union { - TypedVarDecl _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; - -inline constexpr StoreFunc::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - loc_{nullptr}, - val_{nullptr}, - st_{static_cast< ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage >(0)} {} - -template -PROTOBUF_CONSTEXPR StoreFunc::StoreFunc(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StoreFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR StoreFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StoreFuncDefaultTypeInternal() {} - union { - StoreFunc _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; - -inline constexpr SelfDestructStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - addr_{nullptr} {} - -template -PROTOBUF_CONSTEXPR SelfDestructStmt::SelfDestructStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SelfDestructStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SelfDestructStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SelfDestructStmtDefaultTypeInternal() {} - union { - SelfDestructStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; - -inline constexpr RetRevStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - pos_{nullptr}, - size_{nullptr}, - stmt_{static_cast< ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type >(0)} {} - -template -PROTOBUF_CONSTEXPR RetRevStmt::RetRevStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct RetRevStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR RetRevStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~RetRevStmtDefaultTypeInternal() {} - union { - RetRevStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; - -inline constexpr PopStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - expr_{nullptr} {} - -template -PROTOBUF_CONSTEXPR PopStmt::PopStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct PopStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR PopStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~PopStmtDefaultTypeInternal() {} - union { - PopStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PopStmtDefaultTypeInternal _PopStmt_default_instance_; - -inline constexpr LogFunc::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - pos_{nullptr}, - size_{nullptr}, - t1_{nullptr}, - t2_{nullptr}, - t3_{nullptr}, - t4_{nullptr}, - num_topics_{static_cast< ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics >(0)} {} - -template -PROTOBUF_CONSTEXPR LogFunc::LogFunc(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct LogFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR LogFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~LogFuncDefaultTypeInternal() {} - union { - LogFunc _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LogFuncDefaultTypeInternal _LogFunc_default_instance_; - -inline constexpr ExtCodeCopy::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - addr_{nullptr}, - target_{nullptr}, - source_{nullptr}, - size_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ExtCodeCopy::ExtCodeCopy(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ExtCodeCopyDefaultTypeInternal { - PROTOBUF_CONSTEXPR ExtCodeCopyDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ExtCodeCopyDefaultTypeInternal() {} - union { - ExtCodeCopy _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; - -inline constexpr CopyFunc::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - target_{nullptr}, - source_{nullptr}, - size_{nullptr}, - ct_{static_cast< ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType >(0)} {} - -template -PROTOBUF_CONSTEXPR CopyFunc::CopyFunc(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CopyFuncDefaultTypeInternal { - PROTOBUF_CONSTEXPR CopyFuncDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CopyFuncDefaultTypeInternal() {} - union { - CopyFunc _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; - -inline constexpr AssignmentStatement::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - ref_id_{nullptr}, - expr_{nullptr} {} - -template -PROTOBUF_CONSTEXPR AssignmentStatement::AssignmentStatement(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct AssignmentStatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR AssignmentStatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~AssignmentStatementDefaultTypeInternal() {} - union { - AssignmentStatement _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; - -inline constexpr TerminatingStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : term_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR TerminatingStmt::TerminatingStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct TerminatingStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR TerminatingStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~TerminatingStmtDefaultTypeInternal() {} - union { - TerminatingStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; - -inline constexpr Block::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : statements_{}, - _cached_size_{0} {} - -template -PROTOBUF_CONSTEXPR Block::Block(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BlockDefaultTypeInternal { - PROTOBUF_CONSTEXPR BlockDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BlockDefaultTypeInternal() {} - union { - Block _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BlockDefaultTypeInternal _Block_default_instance_; - -inline constexpr BoundedForStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - for_body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR BoundedForStmt::BoundedForStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct BoundedForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR BoundedForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~BoundedForStmtDefaultTypeInternal() {} - union { - BoundedForStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; - -inline constexpr CaseStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - case_lit_{nullptr}, - case_block_{nullptr} {} - -template -PROTOBUF_CONSTEXPR CaseStmt::CaseStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CaseStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR CaseStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CaseStmtDefaultTypeInternal() {} - union { - CaseStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; - -inline constexpr ForStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - for_body_{nullptr}, - for_init_{nullptr}, - for_post_{nullptr}, - for_cond_{nullptr} {} - -template -PROTOBUF_CONSTEXPR ForStmt::ForStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ForStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR ForStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ForStmtDefaultTypeInternal() {} - union { - ForStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ForStmtDefaultTypeInternal _ForStmt_default_instance_; - -inline constexpr FunctionDef::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - block_{nullptr}, - num_input_params_{0u}, - num_output_params_{0u}, - force_call_{false} {} - -template -PROTOBUF_CONSTEXPR FunctionDef::FunctionDef(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct FunctionDefDefaultTypeInternal { - PROTOBUF_CONSTEXPR FunctionDefDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~FunctionDefDefaultTypeInternal() {} - union { - FunctionDef _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; - -inline constexpr IfStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - cond_{nullptr}, - if_body_{nullptr} {} - -template -PROTOBUF_CONSTEXPR IfStmt::IfStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct IfStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR IfStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~IfStmtDefaultTypeInternal() {} - union { - IfStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IfStmtDefaultTypeInternal _IfStmt_default_instance_; - -inline constexpr Statement::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Statement::Statement(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct StatementDefaultTypeInternal { - PROTOBUF_CONSTEXPR StatementDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~StatementDefaultTypeInternal() {} - union { - Statement _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StatementDefaultTypeInternal _Statement_default_instance_; - -inline constexpr SwitchStmt::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - case_stmt_{}, - switch_expr_{nullptr}, - default_block_{nullptr} {} - -template -PROTOBUF_CONSTEXPR SwitchStmt::SwitchStmt(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct SwitchStmtDefaultTypeInternal { - PROTOBUF_CONSTEXPR SwitchStmtDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SwitchStmtDefaultTypeInternal() {} - union { - SwitchStmt _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; - -inline constexpr Code::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - block_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Code::Code(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct CodeDefaultTypeInternal { - PROTOBUF_CONSTEXPR CodeDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~CodeDefaultTypeInternal() {} - union { - Code _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CodeDefaultTypeInternal _Code_default_instance_; - -inline constexpr Object::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - sub_obj_{}, - code_{nullptr}, - data_{nullptr} {} - -template -PROTOBUF_CONSTEXPR Object::Object(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ObjectDefaultTypeInternal { - PROTOBUF_CONSTEXPR ObjectDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ObjectDefaultTypeInternal() {} - union { - Object _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectDefaultTypeInternal _Object_default_instance_; - -inline constexpr Program::Impl_::Impl_( - ::_pbi::ConstantInitialized) noexcept - : _cached_size_{0}, - optimiser_seq_{}, - optimiser_cleanup_seq_{}, - calldata_{nullptr}, - ver_{static_cast< ::solidity::yul::test::yul_fuzzer::Program_Version >(0)}, - step_{0u}, - expected_executions_{0u}, - optimize_stack_allocation_{false}, - is_creation_{false}, - program_oneof_{}, - _oneof_case_{} {} - -template -PROTOBUF_CONSTEXPR Program::Program(::_pbi::ConstantInitialized) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(_class_data_.base()), -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(), -#endif // PROTOBUF_CUSTOM_VTABLE - _impl_(::_pbi::ConstantInitialized()) { -} -struct ProgramDefaultTypeInternal { - PROTOBUF_CONSTEXPR ProgramDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~ProgramDefaultTypeInternal() {} - union { - Program _instance; - }; -}; - -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT - PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ProgramDefaultTypeInternal _Program_default_instance_; -} // namespace yul_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -static const ::_pb::EnumDescriptor* file_level_enum_descriptors_yulProto_2eproto[15]; -static constexpr const ::_pb::ServiceDescriptor** - file_level_service_descriptors_yulProto_2eproto = nullptr; -const ::uint32_t - TableStruct_yulProto_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarDecl, _impl_.expr_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::MultiVarDecl, _impl_.num_vars_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.callty_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.gas_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.addr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.wei_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.in_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.insize_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.out_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LowLevelCall, _impl_.outsize_), - 7, - 0, - 1, - 2, - 3, - 4, - 5, - 6, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.createty_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.wei_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.position_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.size_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Create, _impl_.value_), - 4, - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param3_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionCall, _impl_.in_param4_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.id_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.type_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedVarDecl, _impl_.expr_), - 1, - 2, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::VarRef, _impl_.varnum_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_.literal_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TypedLiteral, _impl_.type_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.left_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BinaryOp, _impl_.right_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOp, _impl_.operand_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::UnaryOpData, _impl_.identifier_), - 1, - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.op_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TernaryOp, _impl_.arg3_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.ct_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.target_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.source_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CopyFunc, _impl_.size_), - 3, - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.addr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.target_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.source_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ExtCodeCopy, _impl_.size_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::NullaryOp, _impl_.op_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.loc_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.val_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StoreFunc, _impl_.st_), - 0, - 1, - 2, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.pos_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.size_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.num_topics_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t1_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t2_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t3_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LogFunc, _impl_.t4_), - 0, - 1, - 6, - 2, - 3, - 4, - 5, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_.expr_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.ref_id_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::AssignmentStatement, _impl_.expr_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.cond_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::IfStmt, _impl_.if_body_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BoundedForStmt, _impl_.for_body_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_body_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_init_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_post_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ForStmt, _impl_.for_cond_), - 0, - 1, - 2, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_lit_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CaseStmt, _impl_.case_block_), - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.switch_expr_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.case_stmt_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SwitchStmt, _impl_.default_block_), - 0, - ~0u, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::BreakStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::ContinueStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::StopInvalidStmt, _impl_.stmt_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.stmt_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.pos_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::RetRevStmt, _impl_.size_), - 2, - 0, - 1, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::SelfDestructStmt, _impl_.addr_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_.term_oneof_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_input_params_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.num_output_params_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.block_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::FunctionDef, _impl_.force_call_), - 1, - 2, - 0, - 3, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::PopStmt, _impl_.expr_), - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::LeaveStmt, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_.stmt_oneof_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Block, _impl_.statements_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::CallData, _impl_.raw_data_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.code_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.data_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Object, _impl_.sub_obj_), - 0, - 1, - ~0u, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Code, _impl_.block_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Data, _impl_.hex_), - 0, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._has_bits_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_[0]), - ~0u, // no _weak_field_map_ - ~0u, // no _inlined_string_donated_ - ~0u, // no _split_ - ~0u, // no sizeof(Split) - ::_pbi::kInvalidFieldOffsetTag, - ::_pbi::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.ver_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.step_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.calldata_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimize_stack_allocation_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.expected_executions_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.is_creation_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.optimiser_cleanup_seq_), - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_.program_oneof_), - ~0u, - ~0u, - 1, - 2, - 0, - ~0u, - 4, - 3, - 5, - ~0u, -}; - -static const ::_pbi::MigrationSchema - schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { - {0, 9, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarDecl)}, - {10, 19, -1, sizeof(::solidity::yul::test::yul_fuzzer::MultiVarDecl)}, - {20, 36, -1, sizeof(::solidity::yul::test::yul_fuzzer::LowLevelCall)}, - {44, 57, -1, sizeof(::solidity::yul::test::yul_fuzzer::Create)}, - {62, 74, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionCall)}, - {78, 89, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedVarDecl)}, - {92, 101, -1, sizeof(::solidity::yul::test::yul_fuzzer::VarRef)}, - {102, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Literal)}, - {115, 125, -1, sizeof(::solidity::yul::test::yul_fuzzer::TypedLiteral)}, - {127, 138, -1, sizeof(::solidity::yul::test::yul_fuzzer::BinaryOp)}, - {141, 151, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOp)}, - {153, 163, -1, sizeof(::solidity::yul::test::yul_fuzzer::UnaryOpData)}, - {165, 177, -1, sizeof(::solidity::yul::test::yul_fuzzer::TernaryOp)}, - {181, 193, -1, sizeof(::solidity::yul::test::yul_fuzzer::CopyFunc)}, - {197, 209, -1, sizeof(::solidity::yul::test::yul_fuzzer::ExtCodeCopy)}, - {213, 222, -1, sizeof(::solidity::yul::test::yul_fuzzer::NullaryOp)}, - {223, 234, -1, sizeof(::solidity::yul::test::yul_fuzzer::StoreFunc)}, - {237, 252, -1, sizeof(::solidity::yul::test::yul_fuzzer::LogFunc)}, - {259, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Expression)}, - {278, 288, -1, sizeof(::solidity::yul::test::yul_fuzzer::AssignmentStatement)}, - {290, 300, -1, sizeof(::solidity::yul::test::yul_fuzzer::IfStmt)}, - {302, 311, -1, sizeof(::solidity::yul::test::yul_fuzzer::BoundedForStmt)}, - {312, 324, -1, sizeof(::solidity::yul::test::yul_fuzzer::ForStmt)}, - {328, 338, -1, sizeof(::solidity::yul::test::yul_fuzzer::CaseStmt)}, - {340, 351, -1, sizeof(::solidity::yul::test::yul_fuzzer::SwitchStmt)}, - {354, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::BreakStmt)}, - {362, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::ContinueStmt)}, - {370, 379, -1, sizeof(::solidity::yul::test::yul_fuzzer::StopInvalidStmt)}, - {380, 391, -1, sizeof(::solidity::yul::test::yul_fuzzer::RetRevStmt)}, - {394, 403, -1, sizeof(::solidity::yul::test::yul_fuzzer::SelfDestructStmt)}, - {404, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::TerminatingStmt)}, - {416, 428, -1, sizeof(::solidity::yul::test::yul_fuzzer::FunctionDef)}, - {432, 441, -1, sizeof(::solidity::yul::test::yul_fuzzer::PopStmt)}, - {442, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::LeaveStmt)}, - {450, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Statement)}, - {478, -1, -1, sizeof(::solidity::yul::test::yul_fuzzer::Block)}, - {487, 496, -1, sizeof(::solidity::yul::test::yul_fuzzer::CallData)}, - {497, 508, -1, sizeof(::solidity::yul::test::yul_fuzzer::Object)}, - {511, 520, -1, sizeof(::solidity::yul::test::yul_fuzzer::Code)}, - {521, 530, -1, sizeof(::solidity::yul::test::yul_fuzzer::Data)}, - {531, 550, -1, sizeof(::solidity::yul::test::yul_fuzzer::Program)}, -}; -static const ::_pb::Message* const file_default_instances[] = { - &::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Create_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TypedVarDecl_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Literal_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TypedLiteral_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Expression_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CaseStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Statement_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Block_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_CallData_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Object_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Code_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Data_default_instance_._instance, - &::solidity::yul::test::yul_fuzzer::_Program_default_instance_._instance, -}; -const char descriptor_table_protodef_yulProto_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE( - protodesc_cold) = { - "\n\016yulProto.proto\022\034solidity.yul.test.yul_" - "fuzzer\"A\n\007VarDecl\0226\n\004expr\030\001 \002(\0132(.solidi" - "ty.yul.test.yul_fuzzer.Expression\" \n\014Mul" - "tiVarDecl\022\020\n\010num_vars\030\001 \002(\r\"\231\004\n\014LowLevel" - "Call\022\?\n\006callty\030\001 \002(\0162/.solidity.yul.test" - ".yul_fuzzer.LowLevelCall.Type\0225\n\003gas\030\002 \002" - "(\0132(.solidity.yul.test.yul_fuzzer.Expres" - "sion\0226\n\004addr\030\003 \002(\0132(.solidity.yul.test.y" - "ul_fuzzer.Expression\0225\n\003wei\030\004 \002(\0132(.soli" - "dity.yul.test.yul_fuzzer.Expression\0224\n\002i" - "n\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer.E" - "xpression\0228\n\006insize\030\006 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\0225\n\003out\030\007 \002(\013" - "2(.solidity.yul.test.yul_fuzzer.Expressi" - "on\0229\n\007outsize\030\010 \002(\0132(.solidity.yul.test." - "yul_fuzzer.Expression\"@\n\004Type\022\010\n\004CALL\020\000\022" - "\014\n\010CALLCODE\020\001\022\020\n\014DELEGATECALL\020\002\022\016\n\nSTATI" - "CCALL\020\003\"\312\002\n\006Create\022;\n\010createty\030\001 \002(\0162).s" - "olidity.yul.test.yul_fuzzer.Create.Type\022" - "5\n\003wei\030\002 \002(\0132(.solidity.yul.test.yul_fuz" - "zer.Expression\022:\n\010position\030\003 \002(\0132(.solid" - "ity.yul.test.yul_fuzzer.Expression\0226\n\004si" - "ze\030\004 \002(\0132(.solidity.yul.test.yul_fuzzer." - "Expression\0227\n\005value\030\005 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\"\037\n\004Type\022\n\n\006C" - "REATE\020\000\022\013\n\007CREATE2\020\001\"\202\002\n\014FunctionCall\022;\n" - "\tin_param1\030\001 \002(\0132(.solidity.yul.test.yul" - "_fuzzer.Expression\022;\n\tin_param2\030\002 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\022" - ";\n\tin_param3\030\003 \002(\0132(.solidity.yul.test.y" - "ul_fuzzer.Expression\022;\n\tin_param4\030\004 \002(\0132" - "(.solidity.yul.test.yul_fuzzer.Expressio" - "n\"\207\002\n\014TypedVarDecl\022\n\n\002id\030\001 \002(\005\022A\n\004type\030\002" - " \002(\01623.solidity.yul.test.yul_fuzzer.Type" - "dVarDecl.TypeName\0226\n\004expr\030\003 \002(\0132(.solidi" - "ty.yul.test.yul_fuzzer.Expression\"p\n\010Typ" - "eName\022\010\n\004BOOL\020\001\022\006\n\002U8\020\002\022\007\n\003U32\020\003\022\007\n\003U64\020" - "\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007" - "\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S256\020\013\"\030\n\006VarRef\022\016\n" - "\006varnum\030\001 \002(\005\"c\n\007Literal\022\020\n\006intval\030\001 \001(\004" - "H\000\022\020\n\006hexval\030\002 \001(\tH\000\022\020\n\006strval\030\003 \001(\tH\000\022\021" - "\n\007boolval\030\004 \001(\010H\000B\017\n\rliteral_oneof\"\320\001\n\014T" - "ypedLiteral\022\013\n\003val\030\001 \002(\005\022A\n\004type\030\002 \002(\01623" - ".solidity.yul.test.yul_fuzzer.TypedLiter" - "al.TypeName\"p\n\010TypeName\022\010\n\004BOOL\020\001\022\006\n\002U8\020" - "\002\022\007\n\003U32\020\003\022\007\n\003U64\020\004\022\010\n\004U128\020\005\022\010\n\004U256\020\006\022" - "\006\n\002S8\020\007\022\007\n\003S32\020\010\022\007\n\003S64\020\t\022\010\n\004S128\020\n\022\010\n\004S" - "256\020\013\"\202\003\n\010BinaryOp\0226\n\002op\030\001 \002(\0162*.solidit" - "y.yul.test.yul_fuzzer.BinaryOp.BOp\0226\n\004le" - "ft\030\002 \002(\0132(.solidity.yul.test.yul_fuzzer." - "Expression\0227\n\005right\030\003 \002(\0132(.solidity.yul" - ".test.yul_fuzzer.Expression\"\314\001\n\003BOp\022\007\n\003A" - "DD\020\000\022\007\n\003SUB\020\001\022\007\n\003MUL\020\002\022\007\n\003DIV\020\003\022\007\n\003MOD\020\004" - "\022\007\n\003XOR\020\005\022\007\n\003AND\020\006\022\006\n\002OR\020\007\022\006\n\002EQ\020\010\022\006\n\002LT" - "\020\t\022\006\n\002GT\020\n\022\007\n\003SHR\020\013\022\007\n\003SHL\020\014\022\007\n\003SAR\020\r\022\010\n" - "\004SDIV\020\016\022\010\n\004SMOD\020\017\022\007\n\003EXP\020\020\022\007\n\003SLT\020\021\022\007\n\003S" - "GT\020\022\022\010\n\004BYTE\020\023\022\006\n\002SI\020\024\022\n\n\006KECCAK\020\025\"\227\002\n\007U" - "naryOp\0225\n\002op\030\001 \002(\0162).solidity.yul.test.y" - "ul_fuzzer.UnaryOp.UOp\0229\n\007operand\030\002 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\"\231\001\n\003UOp\022\007\n\003NOT\020\000\022\t\n\005MLOAD\020\001\022\t\n\005SLOAD\020\002\022" - "\t\n\005TLOAD\020\003\022\n\n\006ISZERO\020\004\022\020\n\014CALLDATALOAD\020\005" - "\022\017\n\013EXTCODESIZE\020\006\022\017\n\013EXTCODEHASH\020\007\022\013\n\007BA" - "LANCE\020\010\022\r\n\tBLOCKHASH\020\t\022\014\n\010BLOBHASH\020\n\"\201\001\n" - "\013UnaryOpData\022=\n\002op\030\001 \002(\01621.solidity.yul." - "test.yul_fuzzer.UnaryOpData.UOpData\022\022\n\ni" - "dentifier\030\002 \002(\004\"\037\n\007UOpData\022\010\n\004SIZE\020\001\022\n\n\006" - "OFFSET\020\002\"\207\002\n\tTernaryOp\0227\n\002op\030\001 \002(\0162+.sol" - "idity.yul.test.yul_fuzzer.TernaryOp.TOp\022" - "6\n\004arg1\030\002 \002(\0132(.solidity.yul.test.yul_fu" - "zzer.Expression\0226\n\004arg2\030\003 \002(\0132(.solidity" - ".yul.test.yul_fuzzer.Expression\0226\n\004arg3\030" - "\004 \002(\0132(.solidity.yul.test.yul_fuzzer.Exp" - "ression\"\031\n\003TOp\022\010\n\004ADDM\020\000\022\010\n\004MULM\020\001\"\275\002\n\010C" - "opyFunc\022;\n\002ct\030\001 \002(\0162/.solidity.yul.test." - "yul_fuzzer.CopyFunc.CopyType\0228\n\006target\030\002" - " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" - "ession\0228\n\006source\030\003 \002(\0132(.solidity.yul.te" - "st.yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\"H\n\010CopyType\022\014\n\010CALLDATA\020\000\022\010\n\004CODE\020\001\022\016\n\n" - "RETURNDATA\020\002\022\010\n\004DATA\020\003\022\n\n\006MEMORY\020\004\"\361\001\n\013E" - "xtCodeCopy\0226\n\004addr\030\001 \002(\0132(.solidity.yul." - "test.yul_fuzzer.Expression\0228\n\006target\030\002 \002" - "(\0132(.solidity.yul.test.yul_fuzzer.Expres" - "sion\0228\n\006source\030\003 \002(\0132(.solidity.yul.test" - ".yul_fuzzer.Expression\0226\n\004size\030\004 \002(\0132(.s" - "olidity.yul.test.yul_fuzzer.Expression\"\331" - "\002\n\tNullaryOp\0227\n\002op\030\001 \002(\0162+.solidity.yul." - "test.yul_fuzzer.NullaryOp.NOp\"\222\002\n\003NOp\022\t\n" - "\005MSIZE\020\001\022\007\n\003GAS\020\002\022\020\n\014CALLDATASIZE\020\003\022\014\n\010C" - "ODESIZE\020\004\022\022\n\016RETURNDATASIZE\020\005\022\013\n\007ADDRESS" - "\020\006\022\n\n\006ORIGIN\020\007\022\n\n\006CALLER\020\010\022\r\n\tCALLVALUE\020" - "\t\022\014\n\010GASPRICE\020\n\022\014\n\010COINBASE\020\013\022\r\n\tTIMESTA" - "MP\020\014\022\n\n\006NUMBER\020\r\022\016\n\nDIFFICULTY\020\016\022\014\n\010GASL" - "IMIT\020\017\022\017\n\013SELFBALANCE\020\020\022\013\n\007CHAINID\020\021\022\013\n\007" - "BASEFEE\020\022\022\017\n\013BLOBBASEFEE\020\023\"\362\001\n\tStoreFunc" - "\0225\n\003loc\030\001 \002(\0132(.solidity.yul.test.yul_fu" - "zzer.Expression\0225\n\003val\030\002 \002(\0132(.solidity." - "yul.test.yul_fuzzer.Expression\022;\n\002st\030\003 \002" - "(\0162/.solidity.yul.test.yul_fuzzer.StoreF" - "unc.Storage\":\n\007Storage\022\n\n\006MSTORE\020\000\022\n\n\006SS" - "TORE\020\001\022\013\n\007MSTORE8\020\002\022\n\n\006TSTORE\020\003\"\323\003\n\007LogF" - "unc\0225\n\003pos\030\001 \002(\0132(.solidity.yul.test.yul" - "_fuzzer.Expression\0226\n\004size\030\002 \002(\0132(.solid" - "ity.yul.test.yul_fuzzer.Expression\022C\n\nnu" - "m_topics\030\003 \002(\0162/.solidity.yul.test.yul_f" - "uzzer.LogFunc.NumTopics\0224\n\002t1\030\004 \002(\0132(.so" - "lidity.yul.test.yul_fuzzer.Expression\0224\n" - "\002t2\030\005 \002(\0132(.solidity.yul.test.yul_fuzzer" - ".Expression\0224\n\002t3\030\006 \002(\0132(.solidity.yul.t" - "est.yul_fuzzer.Expression\0224\n\002t4\030\007 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\"" - "<\n\tNumTopics\022\010\n\004ZERO\020\000\022\007\n\003ONE\020\001\022\007\n\003TWO\020\002" - "\022\t\n\005THREE\020\003\022\010\n\004FOUR\020\004\"\340\004\n\nExpression\0226\n\006" - "varref\030\001 \001(\0132$.solidity.yul.test.yul_fuz" - "zer.VarRefH\000\0225\n\004cons\030\002 \001(\0132%.solidity.yu" - "l.test.yul_fuzzer.LiteralH\000\0227\n\005binop\030\003 \001" - "(\0132&.solidity.yul.test.yul_fuzzer.Binary" - "OpH\000\0225\n\004unop\030\004 \001(\0132%.solidity.yul.test.y" - "ul_fuzzer.UnaryOpH\000\0226\n\003top\030\005 \001(\0132\'.solid" - "ity.yul.test.yul_fuzzer.TernaryOpH\000\0226\n\003n" - "op\030\006 \001(\0132\'.solidity.yul.test.yul_fuzzer." - "NullaryOpH\000\022\?\n\tfunc_expr\030\007 \001(\0132*.solidit" - "y.yul.test.yul_fuzzer.FunctionCallH\000\022=\n\007" - "lowcall\030\010 \001(\0132*.solidity.yul.test.yul_fu" - "zzer.LowLevelCallH\000\0226\n\006create\030\t \001(\0132$.so" - "lidity.yul.test.yul_fuzzer.CreateH\000\022=\n\010u" - "nopdata\030\n \001(\0132).solidity.yul.test.yul_fu" - "zzer.UnaryOpDataH\000B\014\n\nexpr_oneof\"\203\001\n\023Ass" - "ignmentStatement\0224\n\006ref_id\030\001 \002(\0132$.solid" - "ity.yul.test.yul_fuzzer.VarRef\0226\n\004expr\030\002" - " \002(\0132(.solidity.yul.test.yul_fuzzer.Expr" - "ession\"v\n\006IfStmt\0226\n\004cond\030\001 \002(\0132(.solidit" - "y.yul.test.yul_fuzzer.Expression\0224\n\007if_b" - "ody\030\002 \002(\0132#.solidity.yul.test.yul_fuzzer" - ".Block\"G\n\016BoundedForStmt\0225\n\010for_body\030\001 \002" - "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" - "\352\001\n\007ForStmt\0225\n\010for_body\030\001 \002(\0132#.solidity" - ".yul.test.yul_fuzzer.Block\0225\n\010for_init\030\002" - " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" - "k\0225\n\010for_post\030\003 \002(\0132#.solidity.yul.test." - "yul_fuzzer.Block\022:\n\010for_cond\030\004 \002(\0132(.sol" - "idity.yul.test.yul_fuzzer.Expression\"|\n\010" - "CaseStmt\0227\n\010case_lit\030\001 \002(\0132%.solidity.yu" - "l.test.yul_fuzzer.Literal\0227\n\ncase_block\030" - "\002 \002(\0132#.solidity.yul.test.yul_fuzzer.Blo" - "ck\"\302\001\n\nSwitchStmt\022=\n\013switch_expr\030\001 \002(\0132(" - ".solidity.yul.test.yul_fuzzer.Expression" - "\0229\n\tcase_stmt\030\002 \003(\0132&.solidity.yul.test." - "yul_fuzzer.CaseStmt\022:\n\rdefault_block\030\003 \001" - "(\0132#.solidity.yul.test.yul_fuzzer.Block\"" - "\013\n\tBreakStmt\"\016\n\014ContinueStmt\"r\n\017StopInva" - "lidStmt\022@\n\004stmt\030\001 \002(\01622.solidity.yul.tes" - "t.yul_fuzzer.StopInvalidStmt.Type\"\035\n\004Typ" - "e\022\010\n\004STOP\020\000\022\013\n\007INVALID\020\001\"\330\001\n\nRetRevStmt\022" - ";\n\004stmt\030\001 \002(\0162-.solidity.yul.test.yul_fu" - "zzer.RetRevStmt.Type\0225\n\003pos\030\002 \002(\0132(.soli" - "dity.yul.test.yul_fuzzer.Expression\0226\n\004s" - "ize\030\003 \002(\0132(.solidity.yul.test.yul_fuzzer" - ".Expression\"\036\n\004Type\022\n\n\006RETURN\020\000\022\n\n\006REVER" - "T\020\001\"J\n\020SelfDestructStmt\0226\n\004addr\030\001 \002(\0132(." - "solidity.yul.test.yul_fuzzer.Expression\"" - "\347\001\n\017TerminatingStmt\022E\n\014stop_invalid\030\001 \001(" - "\0132-.solidity.yul.test.yul_fuzzer.StopInv" - "alidStmtH\000\022;\n\007ret_rev\030\002 \001(\0132(.solidity.y" - "ul.test.yul_fuzzer.RetRevStmtH\000\022B\n\010self_" - "des\030\003 \001(\0132..solidity.yul.test.yul_fuzzer" - ".SelfDestructStmtH\000B\014\n\nterm_oneof\"\212\001\n\013Fu" - "nctionDef\022\030\n\020num_input_params\030\001 \002(\r\022\031\n\021n" - "um_output_params\030\002 \002(\r\0222\n\005block\030\003 \002(\0132#." - "solidity.yul.test.yul_fuzzer.Block\022\022\n\nfo" - "rce_call\030\004 \002(\010\"A\n\007PopStmt\0226\n\004expr\030\001 \002(\0132" - "(.solidity.yul.test.yul_fuzzer.Expressio" - "n\"\013\n\tLeaveStmt\"\302\t\n\tStatement\0225\n\004decl\030\001 \001" - "(\0132%.solidity.yul.test.yul_fuzzer.VarDec" - "lH\000\022G\n\nassignment\030\002 \001(\01321.solidity.yul.t" - "est.yul_fuzzer.AssignmentStatementH\000\0226\n\006" - "ifstmt\030\003 \001(\0132$.solidity.yul.test.yul_fuz" - "zer.IfStmtH\000\022\?\n\014storage_func\030\004 \001(\0132\'.sol" - "idity.yul.test.yul_fuzzer.StoreFuncH\000\0228\n" - "\tblockstmt\030\005 \001(\0132#.solidity.yul.test.yul" - "_fuzzer.BlockH\000\0228\n\007forstmt\030\006 \001(\0132%.solid" - "ity.yul.test.yul_fuzzer.ForStmtH\000\022>\n\nswi" - "tchstmt\030\007 \001(\0132(.solidity.yul.test.yul_fu" - "zzer.SwitchStmtH\000\022<\n\tbreakstmt\030\010 \001(\0132\'.s" - "olidity.yul.test.yul_fuzzer.BreakStmtH\000\022" - ">\n\010contstmt\030\t \001(\0132*.solidity.yul.test.yu" - "l_fuzzer.ContinueStmtH\000\0229\n\010log_func\030\n \001(" - "\0132%.solidity.yul.test.yul_fuzzer.LogFunc" - "H\000\022;\n\tcopy_func\030\013 \001(\0132&.solidity.yul.tes" - "t.yul_fuzzer.CopyFuncH\000\022A\n\014extcode_copy\030" - "\014 \001(\0132).solidity.yul.test.yul_fuzzer.Ext" - "CodeCopyH\000\022F\n\rterminatestmt\030\r \001(\0132-.soli" - "dity.yul.test.yul_fuzzer.TerminatingStmt" - "H\000\022B\n\014functioncall\030\016 \001(\0132*.solidity.yul." - "test.yul_fuzzer.FunctionCallH\000\022F\n\016bounde" - "dforstmt\030\017 \001(\0132,.solidity.yul.test.yul_f" - "uzzer.BoundedForStmtH\000\022<\n\007funcdef\030\020 \001(\0132" - ").solidity.yul.test.yul_fuzzer.FunctionD" - "efH\000\0224\n\003pop\030\021 \001(\0132%.solidity.yul.test.yu" - "l_fuzzer.PopStmtH\000\0228\n\005leave\030\022 \001(\0132\'.soli" - "dity.yul.test.yul_fuzzer.LeaveStmtH\000\022\?\n\t" - "multidecl\030\023 \001(\0132*.solidity.yul.test.yul_" - "fuzzer.MultiVarDeclH\000B\014\n\nstmt_oneof\"D\n\005B" - "lock\022;\n\nstatements\030\001 \003(\0132\'.solidity.yul." - "test.yul_fuzzer.Statement\"\034\n\010CallData\022\020\n" - "\010raw_data\030\001 \002(\014\"\243\001\n\006Object\0220\n\004code\030\001 \002(\013" - "2\".solidity.yul.test.yul_fuzzer.Code\0220\n\004" - "data\030\002 \001(\0132\".solidity.yul.test.yul_fuzze" - "r.Data\0225\n\007sub_obj\030\003 \003(\0132$.solidity.yul.t" - "est.yul_fuzzer.Object\":\n\004Code\0222\n\005block\030\001" - " \002(\0132#.solidity.yul.test.yul_fuzzer.Bloc" - "k\"\023\n\004Data\022\013\n\003hex\030\001 \002(\t\"\341\004\n\007Program\0224\n\005bl" - "ock\030\001 \001(\0132#.solidity.yul.test.yul_fuzzer" - ".BlockH\000\0223\n\003obj\030\002 \001(\0132$.solidity.yul.tes" - "t.yul_fuzzer.ObjectH\000\022:\n\003ver\030\003 \002(\0162-.sol" - "idity.yul.test.yul_fuzzer.Program.Versio" - "n\022\014\n\004step\030\004 \002(\r\0228\n\010calldata\030\005 \002(\0132&.soli" - "dity.yul.test.yul_fuzzer.CallData\022\025\n\ropt" - "imiser_seq\030\006 \003(\r\022!\n\031optimize_stack_alloc" - "ation\030\007 \001(\010\022\033\n\023expected_executions\030\010 \001(\r" - "\022\023\n\013is_creation\030\t \001(\010\022\035\n\025optimiser_clean" - "up_seq\030\n \003(\r\"\312\001\n\007Version\022\r\n\tHOMESTEAD\020\000\022" - "\r\n\tTANGERINE\020\001\022\014\n\010SPURIOUS\020\002\022\r\n\tBYZANTIU" - "M\020\003\022\022\n\016CONSTANTINOPLE\020\004\022\016\n\nPETERSBURG\020\005\022" - "\014\n\010ISTANBUL\020\006\022\n\n\006BERLIN\020\007\022\n\n\006LONDON\020\010\022\t\n" - "\005PARIS\020\t\022\014\n\010SHANGHAI\020\n\022\n\n\006CANCUN\020\013\022\n\n\006PR" - "AGUE\020\014\022\t\n\005OSAKA\020\rB\017\n\rprogram_oneof" -}; -static ::absl::once_flag descriptor_table_yulProto_2eproto_once; -PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_yulProto_2eproto = { - false, - false, - 9154, - descriptor_table_protodef_yulProto_2eproto, - "yulProto.proto", - &descriptor_table_yulProto_2eproto_once, - nullptr, - 0, - 41, - schemas, - file_default_instances, - TableStruct_yulProto_2eproto::offsets, - file_level_enum_descriptors_yulProto_2eproto, - file_level_service_descriptors_yulProto_2eproto, -}; -namespace solidity { -namespace yul { -namespace test { -namespace yul_fuzzer { -const ::google::protobuf::EnumDescriptor* LowLevelCall_Type_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[0]; -} -PROTOBUF_CONSTINIT const uint32_t LowLevelCall_Type_internal_data_[] = { - 262144u, 0u, }; -bool LowLevelCall_Type_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr LowLevelCall_Type LowLevelCall::CALL; -constexpr LowLevelCall_Type LowLevelCall::CALLCODE; -constexpr LowLevelCall_Type LowLevelCall::DELEGATECALL; -constexpr LowLevelCall_Type LowLevelCall::STATICCALL; -constexpr LowLevelCall_Type LowLevelCall::Type_MIN; -constexpr LowLevelCall_Type LowLevelCall::Type_MAX; -constexpr int LowLevelCall::Type_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* Create_Type_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[1]; -} -PROTOBUF_CONSTINIT const uint32_t Create_Type_internal_data_[] = { - 131072u, 0u, }; -bool Create_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr Create_Type Create::CREATE; -constexpr Create_Type Create::CREATE2; -constexpr Create_Type Create::Type_MIN; -constexpr Create_Type Create::Type_MAX; -constexpr int Create::Type_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TypedVarDecl_TypeName_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[2]; -} -PROTOBUF_CONSTINIT const uint32_t TypedVarDecl_TypeName_internal_data_[] = { - 720897u, 0u, }; -bool TypedVarDecl_TypeName_IsValid(int value) { - return 1 <= value && value <= 11; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TypedVarDecl_TypeName TypedVarDecl::BOOL; -constexpr TypedVarDecl_TypeName TypedVarDecl::U8; -constexpr TypedVarDecl_TypeName TypedVarDecl::U32; -constexpr TypedVarDecl_TypeName TypedVarDecl::U64; -constexpr TypedVarDecl_TypeName TypedVarDecl::U128; -constexpr TypedVarDecl_TypeName TypedVarDecl::U256; -constexpr TypedVarDecl_TypeName TypedVarDecl::S8; -constexpr TypedVarDecl_TypeName TypedVarDecl::S32; -constexpr TypedVarDecl_TypeName TypedVarDecl::S64; -constexpr TypedVarDecl_TypeName TypedVarDecl::S128; -constexpr TypedVarDecl_TypeName TypedVarDecl::S256; -constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MIN; -constexpr TypedVarDecl_TypeName TypedVarDecl::TypeName_MAX; -constexpr int TypedVarDecl::TypeName_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TypedLiteral_TypeName_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[3]; -} -PROTOBUF_CONSTINIT const uint32_t TypedLiteral_TypeName_internal_data_[] = { - 720897u, 0u, }; -bool TypedLiteral_TypeName_IsValid(int value) { - return 1 <= value && value <= 11; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TypedLiteral_TypeName TypedLiteral::BOOL; -constexpr TypedLiteral_TypeName TypedLiteral::U8; -constexpr TypedLiteral_TypeName TypedLiteral::U32; -constexpr TypedLiteral_TypeName TypedLiteral::U64; -constexpr TypedLiteral_TypeName TypedLiteral::U128; -constexpr TypedLiteral_TypeName TypedLiteral::U256; -constexpr TypedLiteral_TypeName TypedLiteral::S8; -constexpr TypedLiteral_TypeName TypedLiteral::S32; -constexpr TypedLiteral_TypeName TypedLiteral::S64; -constexpr TypedLiteral_TypeName TypedLiteral::S128; -constexpr TypedLiteral_TypeName TypedLiteral::S256; -constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MIN; -constexpr TypedLiteral_TypeName TypedLiteral::TypeName_MAX; -constexpr int TypedLiteral::TypeName_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* BinaryOp_BOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[4]; -} -PROTOBUF_CONSTINIT const uint32_t BinaryOp_BOp_internal_data_[] = { - 1441792u, 0u, }; -bool BinaryOp_BOp_IsValid(int value) { - return 0 <= value && value <= 21; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr BinaryOp_BOp BinaryOp::ADD; -constexpr BinaryOp_BOp BinaryOp::SUB; -constexpr BinaryOp_BOp BinaryOp::MUL; -constexpr BinaryOp_BOp BinaryOp::DIV; -constexpr BinaryOp_BOp BinaryOp::MOD; -constexpr BinaryOp_BOp BinaryOp::XOR; -constexpr BinaryOp_BOp BinaryOp::AND; -constexpr BinaryOp_BOp BinaryOp::OR; -constexpr BinaryOp_BOp BinaryOp::EQ; -constexpr BinaryOp_BOp BinaryOp::LT; -constexpr BinaryOp_BOp BinaryOp::GT; -constexpr BinaryOp_BOp BinaryOp::SHR; -constexpr BinaryOp_BOp BinaryOp::SHL; -constexpr BinaryOp_BOp BinaryOp::SAR; -constexpr BinaryOp_BOp BinaryOp::SDIV; -constexpr BinaryOp_BOp BinaryOp::SMOD; -constexpr BinaryOp_BOp BinaryOp::EXP; -constexpr BinaryOp_BOp BinaryOp::SLT; -constexpr BinaryOp_BOp BinaryOp::SGT; -constexpr BinaryOp_BOp BinaryOp::BYTE; -constexpr BinaryOp_BOp BinaryOp::SI; -constexpr BinaryOp_BOp BinaryOp::KECCAK; -constexpr BinaryOp_BOp BinaryOp::BOp_MIN; -constexpr BinaryOp_BOp BinaryOp::BOp_MAX; -constexpr int BinaryOp::BOp_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* UnaryOp_UOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[5]; -} -PROTOBUF_CONSTINIT const uint32_t UnaryOp_UOp_internal_data_[] = { - 720896u, 0u, }; -bool UnaryOp_UOp_IsValid(int value) { - return 0 <= value && value <= 10; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr UnaryOp_UOp UnaryOp::NOT; -constexpr UnaryOp_UOp UnaryOp::MLOAD; -constexpr UnaryOp_UOp UnaryOp::SLOAD; -constexpr UnaryOp_UOp UnaryOp::TLOAD; -constexpr UnaryOp_UOp UnaryOp::ISZERO; -constexpr UnaryOp_UOp UnaryOp::CALLDATALOAD; -constexpr UnaryOp_UOp UnaryOp::EXTCODESIZE; -constexpr UnaryOp_UOp UnaryOp::EXTCODEHASH; -constexpr UnaryOp_UOp UnaryOp::BALANCE; -constexpr UnaryOp_UOp UnaryOp::BLOCKHASH; -constexpr UnaryOp_UOp UnaryOp::BLOBHASH; -constexpr UnaryOp_UOp UnaryOp::UOp_MIN; -constexpr UnaryOp_UOp UnaryOp::UOp_MAX; -constexpr int UnaryOp::UOp_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* UnaryOpData_UOpData_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[6]; -} -PROTOBUF_CONSTINIT const uint32_t UnaryOpData_UOpData_internal_data_[] = { - 131073u, 0u, }; -bool UnaryOpData_UOpData_IsValid(int value) { - return 1 <= value && value <= 2; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr UnaryOpData_UOpData UnaryOpData::SIZE; -constexpr UnaryOpData_UOpData UnaryOpData::OFFSET; -constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MIN; -constexpr UnaryOpData_UOpData UnaryOpData::UOpData_MAX; -constexpr int UnaryOpData::UOpData_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* TernaryOp_TOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[7]; -} -PROTOBUF_CONSTINIT const uint32_t TernaryOp_TOp_internal_data_[] = { - 131072u, 0u, }; -bool TernaryOp_TOp_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr TernaryOp_TOp TernaryOp::ADDM; -constexpr TernaryOp_TOp TernaryOp::MULM; -constexpr TernaryOp_TOp TernaryOp::TOp_MIN; -constexpr TernaryOp_TOp TernaryOp::TOp_MAX; -constexpr int TernaryOp::TOp_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* CopyFunc_CopyType_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[8]; -} -PROTOBUF_CONSTINIT const uint32_t CopyFunc_CopyType_internal_data_[] = { - 327680u, 0u, }; -bool CopyFunc_CopyType_IsValid(int value) { - return 0 <= value && value <= 4; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr CopyFunc_CopyType CopyFunc::CALLDATA; -constexpr CopyFunc_CopyType CopyFunc::CODE; -constexpr CopyFunc_CopyType CopyFunc::RETURNDATA; -constexpr CopyFunc_CopyType CopyFunc::DATA; -constexpr CopyFunc_CopyType CopyFunc::MEMORY; -constexpr CopyFunc_CopyType CopyFunc::CopyType_MIN; -constexpr CopyFunc_CopyType CopyFunc::CopyType_MAX; -constexpr int CopyFunc::CopyType_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* NullaryOp_NOp_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[9]; -} -PROTOBUF_CONSTINIT const uint32_t NullaryOp_NOp_internal_data_[] = { - 1245185u, 0u, }; -bool NullaryOp_NOp_IsValid(int value) { - return 1 <= value && value <= 19; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr NullaryOp_NOp NullaryOp::MSIZE; -constexpr NullaryOp_NOp NullaryOp::GAS; -constexpr NullaryOp_NOp NullaryOp::CALLDATASIZE; -constexpr NullaryOp_NOp NullaryOp::CODESIZE; -constexpr NullaryOp_NOp NullaryOp::RETURNDATASIZE; -constexpr NullaryOp_NOp NullaryOp::ADDRESS; -constexpr NullaryOp_NOp NullaryOp::ORIGIN; -constexpr NullaryOp_NOp NullaryOp::CALLER; -constexpr NullaryOp_NOp NullaryOp::CALLVALUE; -constexpr NullaryOp_NOp NullaryOp::GASPRICE; -constexpr NullaryOp_NOp NullaryOp::COINBASE; -constexpr NullaryOp_NOp NullaryOp::TIMESTAMP; -constexpr NullaryOp_NOp NullaryOp::NUMBER; -constexpr NullaryOp_NOp NullaryOp::DIFFICULTY; -constexpr NullaryOp_NOp NullaryOp::GASLIMIT; -constexpr NullaryOp_NOp NullaryOp::SELFBALANCE; -constexpr NullaryOp_NOp NullaryOp::CHAINID; -constexpr NullaryOp_NOp NullaryOp::BASEFEE; -constexpr NullaryOp_NOp NullaryOp::BLOBBASEFEE; -constexpr NullaryOp_NOp NullaryOp::NOp_MIN; -constexpr NullaryOp_NOp NullaryOp::NOp_MAX; -constexpr int NullaryOp::NOp_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* StoreFunc_Storage_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[10]; -} -PROTOBUF_CONSTINIT const uint32_t StoreFunc_Storage_internal_data_[] = { - 262144u, 0u, }; -bool StoreFunc_Storage_IsValid(int value) { - return 0 <= value && value <= 3; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr StoreFunc_Storage StoreFunc::MSTORE; -constexpr StoreFunc_Storage StoreFunc::SSTORE; -constexpr StoreFunc_Storage StoreFunc::MSTORE8; -constexpr StoreFunc_Storage StoreFunc::TSTORE; -constexpr StoreFunc_Storage StoreFunc::Storage_MIN; -constexpr StoreFunc_Storage StoreFunc::Storage_MAX; -constexpr int StoreFunc::Storage_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* LogFunc_NumTopics_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[11]; -} -PROTOBUF_CONSTINIT const uint32_t LogFunc_NumTopics_internal_data_[] = { - 327680u, 0u, }; -bool LogFunc_NumTopics_IsValid(int value) { - return 0 <= value && value <= 4; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr LogFunc_NumTopics LogFunc::ZERO; -constexpr LogFunc_NumTopics LogFunc::ONE; -constexpr LogFunc_NumTopics LogFunc::TWO; -constexpr LogFunc_NumTopics LogFunc::THREE; -constexpr LogFunc_NumTopics LogFunc::FOUR; -constexpr LogFunc_NumTopics LogFunc::NumTopics_MIN; -constexpr LogFunc_NumTopics LogFunc::NumTopics_MAX; -constexpr int LogFunc::NumTopics_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* StopInvalidStmt_Type_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[12]; -} -PROTOBUF_CONSTINIT const uint32_t StopInvalidStmt_Type_internal_data_[] = { - 131072u, 0u, }; -bool StopInvalidStmt_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr StopInvalidStmt_Type StopInvalidStmt::STOP; -constexpr StopInvalidStmt_Type StopInvalidStmt::INVALID; -constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MIN; -constexpr StopInvalidStmt_Type StopInvalidStmt::Type_MAX; -constexpr int StopInvalidStmt::Type_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* RetRevStmt_Type_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[13]; -} -PROTOBUF_CONSTINIT const uint32_t RetRevStmt_Type_internal_data_[] = { - 131072u, 0u, }; -bool RetRevStmt_Type_IsValid(int value) { - return 0 <= value && value <= 1; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr RetRevStmt_Type RetRevStmt::RETURN; -constexpr RetRevStmt_Type RetRevStmt::REVERT; -constexpr RetRevStmt_Type RetRevStmt::Type_MIN; -constexpr RetRevStmt_Type RetRevStmt::Type_MAX; -constexpr int RetRevStmt::Type_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -const ::google::protobuf::EnumDescriptor* Program_Version_descriptor() { - ::google::protobuf::internal::AssignDescriptors(&descriptor_table_yulProto_2eproto); - return file_level_enum_descriptors_yulProto_2eproto[14]; -} -PROTOBUF_CONSTINIT const uint32_t Program_Version_internal_data_[] = { - 917504u, 0u, }; -bool Program_Version_IsValid(int value) { - return 0 <= value && value <= 13; -} -#if (__cplusplus < 201703) && \ - (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) - -constexpr Program_Version Program::HOMESTEAD; -constexpr Program_Version Program::TANGERINE; -constexpr Program_Version Program::SPURIOUS; -constexpr Program_Version Program::BYZANTIUM; -constexpr Program_Version Program::CONSTANTINOPLE; -constexpr Program_Version Program::PETERSBURG; -constexpr Program_Version Program::ISTANBUL; -constexpr Program_Version Program::BERLIN; -constexpr Program_Version Program::LONDON; -constexpr Program_Version Program::PARIS; -constexpr Program_Version Program::SHANGHAI; -constexpr Program_Version Program::CANCUN; -constexpr Program_Version Program::PRAGUE; -constexpr Program_Version Program::OSAKA; -constexpr Program_Version Program::Version_MIN; -constexpr Program_Version Program::Version_MAX; -constexpr int Program::Version_ARRAYSIZE; - -#endif // (__cplusplus < 201703) && - // (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912)) -// =================================================================== - -class VarDecl::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarDecl::VarDecl(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarDecl) -} -inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::VarDecl& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -VarDecl::VarDecl( - ::google::protobuf::Arena* arena, - const VarDecl& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - VarDecl* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.expr_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.VarDecl) -} -inline PROTOBUF_NDEBUG_INLINE VarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void VarDecl::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.expr_ = {}; -} -VarDecl::~VarDecl() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.VarDecl) - SharedDtor(*this); -} -inline void VarDecl::SharedDtor(MessageLite& self) { - VarDecl& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expr_; - this_._impl_.~Impl_(); -} - -inline void* VarDecl::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) VarDecl(arena); -} -constexpr auto VarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarDecl), - alignof(VarDecl)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull VarDecl::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_VarDecl_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - VarDecl::IsInitializedImpl, - &VarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarDecl::ByteSizeLong, - &VarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._cached_size_), - false, - }, - &VarDecl::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* VarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> VarDecl::_table_ = { - { - PROTOBUF_FIELD_OFFSET(VarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(VarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void VarDecl::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarDecl) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* VarDecl::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const VarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* VarDecl::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarDecl) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t VarDecl::ByteSizeLong(const MessageLite& base) { - const VarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t VarDecl::ByteSizeLong() const { - const VarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void VarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarDecl) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void VarDecl::CopyFrom(const VarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarDecl) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool VarDecl::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.expr_->IsInitialized()) return false; - } - return true; -} - -void VarDecl::InternalSwap(VarDecl* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.expr_, other->_impl_.expr_); -} - -::google::protobuf::Metadata VarDecl::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class MultiVarDecl::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -MultiVarDecl::MultiVarDecl(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) -} -MultiVarDecl::MultiVarDecl( - ::google::protobuf::Arena* arena, const MultiVarDecl& from) - : MultiVarDecl(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE MultiVarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void MultiVarDecl::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.num_vars_ = {}; -} -MultiVarDecl::~MultiVarDecl() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.MultiVarDecl) - SharedDtor(*this); -} -inline void MultiVarDecl::SharedDtor(MessageLite& self) { - MultiVarDecl& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* MultiVarDecl::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) MultiVarDecl(arena); -} -constexpr auto MultiVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(MultiVarDecl), - alignof(MultiVarDecl)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull MultiVarDecl::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_MultiVarDecl_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - MultiVarDecl::IsInitializedImpl, - &MultiVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &MultiVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &MultiVarDecl::ByteSizeLong, - &MultiVarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._cached_size_), - false, - }, - &MultiVarDecl::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* MultiVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> MultiVarDecl::_table_ = { - { - PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint32 num_vars = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(MultiVarDecl, _impl_.num_vars_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_vars = 1; - {PROTOBUF_FIELD_OFFSET(MultiVarDecl, _impl_.num_vars_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void MultiVarDecl::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.num_vars_ = 0u; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* MultiVarDecl::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const MultiVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* MultiVarDecl::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const MultiVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_vars = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_vars(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.MultiVarDecl) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t MultiVarDecl::ByteSizeLong(const MessageLite& base) { - const MultiVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t MultiVarDecl::ByteSizeLong() const { - const MultiVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required uint32 num_vars = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_vars()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void MultiVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.num_vars_ = from._impl_.num_vars_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void MultiVarDecl::CopyFrom(const MultiVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.MultiVarDecl) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool MultiVarDecl::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void MultiVarDecl::InternalSwap(MultiVarDecl* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.num_vars_, other->_impl_.num_vars_); -} - -::google::protobuf::Metadata MultiVarDecl::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class LowLevelCall::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x000000ff) ^ 0x000000ff) != 0; - } -}; - -LowLevelCall::LowLevelCall(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) -} -inline PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::LowLevelCall& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -LowLevelCall::LowLevelCall( - ::google::protobuf::Arena* arena, - const LowLevelCall& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - LowLevelCall* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.gas_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.gas_) - : nullptr; - _impl_.addr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.addr_) - : nullptr; - _impl_.wei_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.wei_) - : nullptr; - _impl_.in_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.in_) - : nullptr; - _impl_.insize_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.insize_) - : nullptr; - _impl_.out_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.out_) - : nullptr; - _impl_.outsize_ = (cached_has_bits & 0x00000040u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.outsize_) - : nullptr; - _impl_.callty_ = from._impl_.callty_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LowLevelCall) -} -inline PROTOBUF_NDEBUG_INLINE LowLevelCall::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void LowLevelCall::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, gas_), - 0, - offsetof(Impl_, callty_) - - offsetof(Impl_, gas_) + - sizeof(Impl_::callty_)); -} -LowLevelCall::~LowLevelCall() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.LowLevelCall) - SharedDtor(*this); -} -inline void LowLevelCall::SharedDtor(MessageLite& self) { - LowLevelCall& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.gas_; - delete this_._impl_.addr_; - delete this_._impl_.wei_; - delete this_._impl_.in_; - delete this_._impl_.insize_; - delete this_._impl_.out_; - delete this_._impl_.outsize_; - this_._impl_.~Impl_(); -} - -inline void* LowLevelCall::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) LowLevelCall(arena); -} -constexpr auto LowLevelCall::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LowLevelCall), - alignof(LowLevelCall)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull LowLevelCall::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_LowLevelCall_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - LowLevelCall::IsInitializedImpl, - &LowLevelCall::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LowLevelCall::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LowLevelCall::ByteSizeLong, - &LowLevelCall::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._cached_size_), - false, - }, - &LowLevelCall::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* LowLevelCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 8, 8, 0, 2> LowLevelCall::_table_ = { - { - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_._has_bits_), - 0, // no _extensions_ - 8, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967040, // skipmap - offsetof(decltype(_table_), field_entries), - 8, // num_field_entries - 8, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - {::_pbi::TcParser::FastMtS1, - {66, 6, 6, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_)}}, - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 7, 3, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - {::_pbi::TcParser::FastMtS1, - {50, 4, 4, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - {::_pbi::TcParser::FastMtS1, - {58, 5, 5, PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_), _Internal::kHasBitsOffset + 7, 7, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.addr_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.wei_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.in_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.insize_), _Internal::kHasBitsOffset + 4, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.out_), _Internal::kHasBitsOffset + 5, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - {PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.outsize_), _Internal::kHasBitsOffset + 6, 6, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void LowLevelCall::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.gas_ != nullptr); - _impl_.gas_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.addr_ != nullptr); - _impl_.addr_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.wei_ != nullptr); - _impl_.wei_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.in_ != nullptr); - _impl_.in_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.insize_ != nullptr); - _impl_.insize_->Clear(); - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(_impl_.out_ != nullptr); - _impl_.out_->Clear(); - } - if (cached_has_bits & 0x00000040u) { - ABSL_DCHECK(_impl_.outsize_ != nullptr); - _impl_.outsize_->Clear(); - } - } - _impl_.callty_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* LowLevelCall::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const LowLevelCall& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* LowLevelCall::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const LowLevelCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_callty(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.gas_, this_._impl_.gas_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.in_, this_._impl_.in_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.insize_, this_._impl_.insize_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - if (cached_has_bits & 0x00000020u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.out_, this_._impl_.out_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - if (cached_has_bits & 0x00000040u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.outsize_, this_._impl_.outsize_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LowLevelCall) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t LowLevelCall::ByteSizeLong(const MessageLite& base) { - const LowLevelCall& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t LowLevelCall::ByteSizeLong() const { - const LowLevelCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.gas_); - } - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_); - } - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.insize_); - } - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.out_); - } - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.outsize_); - } - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_callty()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void LowLevelCall::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.gas_ != nullptr); - if (_this->_impl_.gas_ == nullptr) { - _this->_impl_.gas_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.gas_); - } else { - _this->_impl_.gas_->MergeFrom(*from._impl_.gas_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.addr_ != nullptr); - if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); - } else { - _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.wei_ != nullptr); - if (_this->_impl_.wei_ == nullptr) { - _this->_impl_.wei_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.wei_); - } else { - _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.in_ != nullptr); - if (_this->_impl_.in_ == nullptr) { - _this->_impl_.in_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_); - } else { - _this->_impl_.in_->MergeFrom(*from._impl_.in_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.insize_ != nullptr); - if (_this->_impl_.insize_ == nullptr) { - _this->_impl_.insize_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.insize_); - } else { - _this->_impl_.insize_->MergeFrom(*from._impl_.insize_); - } - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(from._impl_.out_ != nullptr); - if (_this->_impl_.out_ == nullptr) { - _this->_impl_.out_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.out_); - } else { - _this->_impl_.out_->MergeFrom(*from._impl_.out_); - } - } - if (cached_has_bits & 0x00000040u) { - ABSL_DCHECK(from._impl_.outsize_ != nullptr); - if (_this->_impl_.outsize_ == nullptr) { - _this->_impl_.outsize_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.outsize_); - } else { - _this->_impl_.outsize_->MergeFrom(*from._impl_.outsize_); - } - } - if (cached_has_bits & 0x00000080u) { - _this->_impl_.callty_ = from._impl_.callty_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void LowLevelCall::CopyFrom(const LowLevelCall& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LowLevelCall) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool LowLevelCall::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.gas_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.addr_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.wei_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.in_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) { - if (!this_._impl_.insize_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000020u) != 0) { - if (!this_._impl_.out_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000040u) != 0) { - if (!this_._impl_.outsize_->IsInitialized()) return false; - } - return true; -} - -void LowLevelCall::InternalSwap(LowLevelCall* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.callty_) - + sizeof(LowLevelCall::_impl_.callty_) - - PROTOBUF_FIELD_OFFSET(LowLevelCall, _impl_.gas_)>( - reinterpret_cast(&_impl_.gas_), - reinterpret_cast(&other->_impl_.gas_)); -} - -::google::protobuf::Metadata LowLevelCall::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Create::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000001f) ^ 0x0000001f) != 0; - } -}; - -Create::Create(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Create) -} -inline PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Create& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Create::Create( - ::google::protobuf::Arena* arena, - const Create& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Create* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.wei_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.wei_) - : nullptr; - _impl_.position_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.position_) - : nullptr; - _impl_.size_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.size_) - : nullptr; - _impl_.value_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.value_) - : nullptr; - _impl_.createty_ = from._impl_.createty_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Create) -} -inline PROTOBUF_NDEBUG_INLINE Create::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Create::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, wei_), - 0, - offsetof(Impl_, createty_) - - offsetof(Impl_, wei_) + - sizeof(Impl_::createty_)); -} -Create::~Create() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Create) - SharedDtor(*this); -} -inline void Create::SharedDtor(MessageLite& self) { - Create& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.wei_; - delete this_._impl_.position_; - delete this_._impl_.size_; - delete this_._impl_.value_; - this_._impl_.~Impl_(); -} - -inline void* Create::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Create(arena); -} -constexpr auto Create::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Create), - alignof(Create)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Create::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Create_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Create::IsInitializedImpl, - &Create::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Create::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Create::ByteSizeLong, - &Create::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Create, _impl_._cached_size_), - false, - }, - &Create::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Create::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 5, 5, 0, 2> Create::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Create, _impl_._has_bits_), - 0, // no _extensions_ - 5, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967264, // skipmap - offsetof(decltype(_table_), field_entries), - 5, // num_field_entries - 5, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 4, 1, PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(Create, _impl_.position_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(Create, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, PROTOBUF_FIELD_OFFSET(Create, _impl_.value_)}}, - {::_pbi::TcParser::MiniParse, {}}, - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_), _Internal::kHasBitsOffset + 4, 4, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.position_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - {PROTOBUF_FIELD_OFFSET(Create, _impl_.value_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Create::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Create) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.wei_ != nullptr); - _impl_.wei_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.position_ != nullptr); - _impl_.position_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.value_ != nullptr); - _impl_.value_->Clear(); - } - } - _impl_.createty_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Create::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Create& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Create::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Create& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Create) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_createty(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.wei_, this_._impl_.wei_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.position_, this_._impl_.position_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.value_, this_._impl_.value_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Create) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Create::ByteSizeLong(const MessageLite& base) { - const Create& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Create::ByteSizeLong() const { - const Create& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Create) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.wei_); - } - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.position_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.value_); - } - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_createty()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Create::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Create) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.wei_ != nullptr); - if (_this->_impl_.wei_ == nullptr) { - _this->_impl_.wei_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.wei_); - } else { - _this->_impl_.wei_->MergeFrom(*from._impl_.wei_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.position_ != nullptr); - if (_this->_impl_.position_ == nullptr) { - _this->_impl_.position_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.position_); - } else { - _this->_impl_.position_->MergeFrom(*from._impl_.position_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.size_ != nullptr); - if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); - } else { - _this->_impl_.size_->MergeFrom(*from._impl_.size_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.value_ != nullptr); - if (_this->_impl_.value_ == nullptr) { - _this->_impl_.value_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.value_); - } else { - _this->_impl_.value_->MergeFrom(*from._impl_.value_); - } - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.createty_ = from._impl_.createty_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Create::CopyFrom(const Create& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Create) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Create::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.wei_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.position_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.size_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.value_->IsInitialized()) return false; - } - return true; -} - -void Create::InternalSwap(Create* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Create, _impl_.createty_) - + sizeof(Create::_impl_.createty_) - - PROTOBUF_FIELD_OFFSET(Create, _impl_.wei_)>( - reinterpret_cast(&_impl_.wei_), - reinterpret_cast(&other->_impl_.wei_)); -} - -::google::protobuf::Metadata Create::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FunctionCall::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -FunctionCall::FunctionCall(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) -} -inline PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::FunctionCall& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FunctionCall::FunctionCall( - ::google::protobuf::Arena* arena, - const FunctionCall& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FunctionCall* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.in_param1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.in_param1_) - : nullptr; - _impl_.in_param2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.in_param2_) - : nullptr; - _impl_.in_param3_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.in_param3_) - : nullptr; - _impl_.in_param4_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.in_param4_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionCall) -} -inline PROTOBUF_NDEBUG_INLINE FunctionCall::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FunctionCall::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, in_param1_), - 0, - offsetof(Impl_, in_param4_) - - offsetof(Impl_, in_param1_) + - sizeof(Impl_::in_param4_)); -} -FunctionCall::~FunctionCall() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.FunctionCall) - SharedDtor(*this); -} -inline void FunctionCall::SharedDtor(MessageLite& self) { - FunctionCall& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.in_param1_; - delete this_._impl_.in_param2_; - delete this_._impl_.in_param3_; - delete this_._impl_.in_param4_; - this_._impl_.~Impl_(); -} - -inline void* FunctionCall::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FunctionCall(arena); -} -constexpr auto FunctionCall::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionCall), - alignof(FunctionCall)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FunctionCall::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FunctionCall_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FunctionCall::IsInitializedImpl, - &FunctionCall::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionCall::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionCall::ByteSizeLong, - &FunctionCall::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._cached_size_), - false, - }, - &FunctionCall::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FunctionCall::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> FunctionCall::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param2_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param3_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - {PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FunctionCall::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.in_param1_ != nullptr); - _impl_.in_param1_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.in_param2_ != nullptr); - _impl_.in_param2_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.in_param3_ != nullptr); - _impl_.in_param3_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.in_param4_ != nullptr); - _impl_.in_param4_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FunctionCall::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FunctionCall& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FunctionCall::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FunctionCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.in_param1_, this_._impl_.in_param1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.in_param2_, this_._impl_.in_param2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.in_param3_, this_._impl_.in_param3_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.in_param4_, this_._impl_.in_param4_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionCall) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FunctionCall::ByteSizeLong(const MessageLite& base) { - const FunctionCall& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FunctionCall::ByteSizeLong() const { - const FunctionCall& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param3_); - } - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.in_param4_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FunctionCall::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.in_param1_ != nullptr); - if (_this->_impl_.in_param1_ == nullptr) { - _this->_impl_.in_param1_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param1_); - } else { - _this->_impl_.in_param1_->MergeFrom(*from._impl_.in_param1_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.in_param2_ != nullptr); - if (_this->_impl_.in_param2_ == nullptr) { - _this->_impl_.in_param2_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param2_); - } else { - _this->_impl_.in_param2_->MergeFrom(*from._impl_.in_param2_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.in_param3_ != nullptr); - if (_this->_impl_.in_param3_ == nullptr) { - _this->_impl_.in_param3_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param3_); - } else { - _this->_impl_.in_param3_->MergeFrom(*from._impl_.in_param3_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.in_param4_ != nullptr); - if (_this->_impl_.in_param4_ == nullptr) { - _this->_impl_.in_param4_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.in_param4_); - } else { - _this->_impl_.in_param4_->MergeFrom(*from._impl_.in_param4_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FunctionCall::CopyFrom(const FunctionCall& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionCall) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FunctionCall::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.in_param1_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.in_param2_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.in_param3_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.in_param4_->IsInitialized()) return false; - } - return true; -} - -void FunctionCall::InternalSwap(FunctionCall* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param4_) - + sizeof(FunctionCall::_impl_.in_param4_) - - PROTOBUF_FIELD_OFFSET(FunctionCall, _impl_.in_param1_)>( - reinterpret_cast(&_impl_.in_param1_), - reinterpret_cast(&other->_impl_.in_param1_)); -} - -::google::protobuf::Metadata FunctionCall::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TypedVarDecl::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -TypedVarDecl::TypedVarDecl(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) -} -inline PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TypedVarDecl& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TypedVarDecl::TypedVarDecl( - ::google::protobuf::Arena* arena, - const TypedVarDecl& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TypedVarDecl* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.expr_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, id_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, id_), - offsetof(Impl_, type_) - - offsetof(Impl_, id_) + - sizeof(Impl_::type_)); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) -} -inline PROTOBUF_NDEBUG_INLINE TypedVarDecl::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName >(1)} {} - -inline void TypedVarDecl::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, expr_), - 0, - offsetof(Impl_, id_) - - offsetof(Impl_, expr_) + - sizeof(Impl_::id_)); -} -TypedVarDecl::~TypedVarDecl() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TypedVarDecl) - SharedDtor(*this); -} -inline void TypedVarDecl::SharedDtor(MessageLite& self) { - TypedVarDecl& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expr_; - this_._impl_.~Impl_(); -} - -inline void* TypedVarDecl::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TypedVarDecl(arena); -} -constexpr auto TypedVarDecl::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedVarDecl), - alignof(TypedVarDecl)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TypedVarDecl::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TypedVarDecl_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TypedVarDecl::IsInitializedImpl, - &TypedVarDecl::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypedVarDecl::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypedVarDecl::ByteSizeLong, - &TypedVarDecl::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._cached_size_), - false, - }, - &TypedVarDecl::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TypedVarDecl::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 2, 0, 2> TypedVarDecl::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedVarDecl>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required int32 id = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedVarDecl, _impl_.id_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_)}}, - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - {::_pbi::TcParser::FastEr1S1, - {16, 2, 11, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 id = 1; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.id_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_), _Internal::kHasBitsOffset + 2, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - {PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {1, 11}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TypedVarDecl::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - if (cached_has_bits & 0x00000006u) { - _impl_.id_ = 0; - _impl_.type_ = 1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TypedVarDecl::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TypedVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TypedVarDecl::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TypedVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 id = 1; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_id(), target); - } - - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_type(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedVarDecl) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TypedVarDecl::ByteSizeLong(const MessageLite& base) { - const TypedVarDecl& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TypedVarDecl::ByteSizeLong() const { - const TypedVarDecl& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - // required int32 id = 1; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_id()); - } - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TypedVarDecl::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.id_ = from._impl_.id_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.type_ = from._impl_.type_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TypedVarDecl::CopyFrom(const TypedVarDecl& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedVarDecl) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TypedVarDecl::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.expr_->IsInitialized()) return false; - } - return true; -} - -void TypedVarDecl::InternalSwap(TypedVarDecl* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.type_) - + sizeof(TypedVarDecl::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(TypedVarDecl, _impl_.expr_)>( - reinterpret_cast(&_impl_.expr_), - reinterpret_cast(&other->_impl_.expr_)); -} - -::google::protobuf::Metadata TypedVarDecl::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class VarRef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VarRef::VarRef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.VarRef) -} -VarRef::VarRef( - ::google::protobuf::Arena* arena, const VarRef& from) - : VarRef(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE VarRef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void VarRef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.varnum_ = {}; -} -VarRef::~VarRef() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.VarRef) - SharedDtor(*this); -} -inline void VarRef::SharedDtor(MessageLite& self) { - VarRef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* VarRef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) VarRef(arena); -} -constexpr auto VarRef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(VarRef), - alignof(VarRef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull VarRef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_VarRef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - VarRef::IsInitializedImpl, - &VarRef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &VarRef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &VarRef::ByteSizeLong, - &VarRef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._cached_size_), - false, - }, - &VarRef::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* VarRef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> VarRef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(VarRef, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required int32 varnum = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(VarRef, _impl_.varnum_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 varnum = 1; - {PROTOBUF_FIELD_OFFSET(VarRef, _impl_.varnum_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void VarRef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.VarRef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.varnum_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* VarRef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const VarRef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* VarRef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.VarRef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 varnum = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_varnum(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.VarRef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t VarRef::ByteSizeLong(const MessageLite& base) { - const VarRef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t VarRef::ByteSizeLong() const { - const VarRef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.VarRef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required int32 varnum = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_varnum()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void VarRef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.VarRef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.varnum_ = from._impl_.varnum_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void VarRef::CopyFrom(const VarRef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.VarRef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool VarRef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void VarRef::InternalSwap(VarRef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.varnum_, other->_impl_.varnum_); -} - -::google::protobuf::Metadata VarRef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Literal::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Literal, _impl_._oneof_case_); -}; - -Literal::Literal(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Literal) -} -inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Literal& from_msg) - : literal_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Literal::Literal( - ::google::protobuf::Arena* arena, - const Literal& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Literal* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (literal_oneof_case()) { - case LITERAL_ONEOF_NOT_SET: - break; - case kIntval: - _impl_.literal_oneof_.intval_ = from._impl_.literal_oneof_.intval_; - break; - case kHexval: - new (&_impl_.literal_oneof_.hexval_) decltype(_impl_.literal_oneof_.hexval_){arena, from._impl_.literal_oneof_.hexval_}; - break; - case kStrval: - new (&_impl_.literal_oneof_.strval_) decltype(_impl_.literal_oneof_.strval_){arena, from._impl_.literal_oneof_.strval_}; - break; - case kBoolval: - _impl_.literal_oneof_.boolval_ = from._impl_.literal_oneof_.boolval_; - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Literal) -} -inline PROTOBUF_NDEBUG_INLINE Literal::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : literal_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Literal::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Literal::~Literal() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Literal) - SharedDtor(*this); -} -inline void Literal::SharedDtor(MessageLite& self) { - Literal& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_literal_oneof()) { - this_.clear_literal_oneof(); - } - this_._impl_.~Impl_(); -} - -void Literal::clear_literal_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (literal_oneof_case()) { - case kIntval: { - // No need to clear - break; - } - case kHexval: { - _impl_.literal_oneof_.hexval_.Destroy(); - break; - } - case kStrval: { - _impl_.literal_oneof_.strval_.Destroy(); - break; - } - case kBoolval: { - // No need to clear - break; - } - case LITERAL_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = LITERAL_ONEOF_NOT_SET; -} - - -inline void* Literal::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Literal(arena); -} -constexpr auto Literal::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Literal), - alignof(Literal)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Literal::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Literal_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &Literal::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Literal::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Literal::ByteSizeLong, - &Literal::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Literal, _impl_._cached_size_), - false, - }, - &Literal::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Literal::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 4, 0, 57, 2> Literal::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 4, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // uint64 intval = 1; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.intval_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kUInt64)}, - // string hexval = 2; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.hexval_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kRawString | ::_fl::kRepAString)}, - // string strval = 3; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.strval_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kRawString | ::_fl::kRepAString)}, - // bool boolval = 4; - {PROTOBUF_FIELD_OFFSET(Literal, _impl_.literal_oneof_.boolval_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kBool)}, - }}, - // no aux_entries - {{ - "\44\0\6\6\0\0\0\0" - "solidity.yul.test.yul_fuzzer.Literal" - "hexval" - "strval" - }}, -}; - -PROTOBUF_NOINLINE void Literal::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Literal) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_literal_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Literal::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Literal::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Literal) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.literal_oneof_case()) { - case kIntval: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 1, this_._internal_intval(), target); - break; - } - case kHexval: { - const std::string& _s = this_._internal_hexval(); - ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Literal.hexval"); - target = stream->WriteStringMaybeAliased(2, _s, target); - break; - } - case kStrval: { - const std::string& _s = this_._internal_strval(); - ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Literal.strval"); - target = stream->WriteStringMaybeAliased(3, _s, target); - break; - } - case kBoolval: { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_boolval(), target); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Literal) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Literal::ByteSizeLong(const MessageLite& base) { - const Literal& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Literal::ByteSizeLong() const { - const Literal& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Literal) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.literal_oneof_case()) { - // uint64 intval = 1; - case kIntval: { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_intval()); - break; - } - // string hexval = 2; - case kHexval: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_hexval()); - break; - } - // string strval = 3; - case kStrval: { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_strval()); - break; - } - // bool boolval = 4; - case kBoolval: { - total_size += 2; - break; - } - case LITERAL_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Literal::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Literal) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_literal_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kIntval: { - _this->_impl_.literal_oneof_.intval_ = from._impl_.literal_oneof_.intval_; - break; - } - case kHexval: { - if (oneof_needs_init) { - _this->_impl_.literal_oneof_.hexval_.InitDefault(); - } - _this->_impl_.literal_oneof_.hexval_.Set(from._internal_hexval(), arena); - break; - } - case kStrval: { - if (oneof_needs_init) { - _this->_impl_.literal_oneof_.strval_.InitDefault(); - } - _this->_impl_.literal_oneof_.strval_.Set(from._internal_strval(), arena); - break; - } - case kBoolval: { - _this->_impl_.literal_oneof_.boolval_ = from._impl_.literal_oneof_.boolval_; - break; - } - case LITERAL_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Literal::CopyFrom(const Literal& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Literal) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - - -void Literal::InternalSwap(Literal* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.literal_oneof_, other->_impl_.literal_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Literal::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TypedLiteral::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -TypedLiteral::TypedLiteral(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TypedLiteral) -} -TypedLiteral::TypedLiteral( - ::google::protobuf::Arena* arena, const TypedLiteral& from) - : TypedLiteral(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE TypedLiteral::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - type_{static_cast< ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName >(1)} {} - -inline void TypedLiteral::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.val_ = {}; -} -TypedLiteral::~TypedLiteral() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TypedLiteral) - SharedDtor(*this); -} -inline void TypedLiteral::SharedDtor(MessageLite& self) { - TypedLiteral& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* TypedLiteral::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TypedLiteral(arena); -} -constexpr auto TypedLiteral::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(TypedLiteral), - alignof(TypedLiteral)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TypedLiteral::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TypedLiteral_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TypedLiteral::IsInitializedImpl, - &TypedLiteral::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TypedLiteral::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TypedLiteral::ByteSizeLong, - &TypedLiteral::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._cached_size_), - false, - }, - &TypedLiteral::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TypedLiteral::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> TypedLiteral::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TypedLiteral>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - {::_pbi::TcParser::FastEr1S1, - {16, 1, 11, PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_)}}, - // required int32 val = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(TypedLiteral, _impl_.val_), 0>(), - {8, 0, 0, PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required int32 val = 1; - {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kInt32)}, - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - {PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {1, 11}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TypedLiteral::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - _impl_.val_ = 0; - _impl_.type_ = 1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TypedLiteral::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TypedLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TypedLiteral::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TypedLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required int32 val = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite:: - WriteInt32ToArrayWithField<1>( - stream, this_._internal_val(), target); - } - - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 2, this_._internal_type(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TypedLiteral) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TypedLiteral::ByteSizeLong(const MessageLite& base) { - const TypedLiteral& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TypedLiteral::ByteSizeLong() const { - const TypedLiteral& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required int32 val = 1; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::Int32SizePlusOne( - this_._internal_val()); - } - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_type()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TypedLiteral::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.val_ = from._impl_.val_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.type_ = from._impl_.type_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TypedLiteral::CopyFrom(const TypedLiteral& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TypedLiteral) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TypedLiteral::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void TypedLiteral::InternalSwap(TypedLiteral* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.type_) - + sizeof(TypedLiteral::_impl_.type_) - - PROTOBUF_FIELD_OFFSET(TypedLiteral, _impl_.val_)>( - reinterpret_cast(&_impl_.val_), - reinterpret_cast(&other->_impl_.val_)); -} - -::google::protobuf::Metadata TypedLiteral::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BinaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -BinaryOp::BinaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) -} -inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::BinaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -BinaryOp::BinaryOp( - ::google::protobuf::Arena* arena, - const BinaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BinaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.left_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.left_) - : nullptr; - _impl_.right_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.right_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BinaryOp) -} -inline PROTOBUF_NDEBUG_INLINE BinaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BinaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, left_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, left_) + - sizeof(Impl_::op_)); -} -BinaryOp::~BinaryOp() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.BinaryOp) - SharedDtor(*this); -} -inline void BinaryOp::SharedDtor(MessageLite& self) { - BinaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.left_; - delete this_._impl_.right_; - this_._impl_.~Impl_(); -} - -inline void* BinaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BinaryOp(arena); -} -constexpr auto BinaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BinaryOp), - alignof(BinaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BinaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BinaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BinaryOp::IsInitializedImpl, - &BinaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BinaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BinaryOp::ByteSizeLong, - &BinaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._cached_size_), - false, - }, - &BinaryOp::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BinaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> BinaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 21, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - {PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.right_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 22}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BinaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.left_ != nullptr); - _impl_.left_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.right_ != nullptr); - _impl_.right_->Clear(); - } - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BinaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BinaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.left_, this_._impl_.left_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.right_, this_._impl_.right_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BinaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BinaryOp::ByteSizeLong(const MessageLite& base) { - const BinaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BinaryOp::ByteSizeLong() const { - const BinaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.left_); - } - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.right_); - } - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BinaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.left_ != nullptr); - if (_this->_impl_.left_ == nullptr) { - _this->_impl_.left_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.left_); - } else { - _this->_impl_.left_->MergeFrom(*from._impl_.left_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.right_ != nullptr); - if (_this->_impl_.right_ == nullptr) { - _this->_impl_.right_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.right_); - } else { - _this->_impl_.right_->MergeFrom(*from._impl_.right_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BinaryOp::CopyFrom(const BinaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BinaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BinaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.left_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.right_->IsInitialized()) return false; - } - return true; -} - -void BinaryOp::InternalSwap(BinaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.op_) - + sizeof(BinaryOp::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(BinaryOp, _impl_.left_)>( - reinterpret_cast(&_impl_.left_), - reinterpret_cast(&other->_impl_.left_)); -} - -::google::protobuf::Metadata BinaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UnaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -UnaryOp::UnaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) -} -inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::UnaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -UnaryOp::UnaryOp( - ::google::protobuf::Arena* arena, - const UnaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - UnaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.operand_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.operand_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.UnaryOp) -} -inline PROTOBUF_NDEBUG_INLINE UnaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void UnaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, operand_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, operand_) + - sizeof(Impl_::op_)); -} -UnaryOp::~UnaryOp() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.UnaryOp) - SharedDtor(*this); -} -inline void UnaryOp::SharedDtor(MessageLite& self) { - UnaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.operand_; - this_._impl_.~Impl_(); -} - -inline void* UnaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UnaryOp(arena); -} -constexpr auto UnaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(UnaryOp), - alignof(UnaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UnaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UnaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UnaryOp::IsInitializedImpl, - &UnaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOp::ByteSizeLong, - &UnaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._cached_size_), - false, - }, - &UnaryOp::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UnaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> UnaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)}}, - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 1, 10, PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 11}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UnaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.operand_ != nullptr); - _impl_.operand_->Clear(); - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UnaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UnaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.operand_, this_._impl_.operand_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UnaryOp::ByteSizeLong(const MessageLite& base) { - const UnaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UnaryOp::ByteSizeLong() const { - const UnaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.operand_); - } - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UnaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.operand_ != nullptr); - if (_this->_impl_.operand_ == nullptr) { - _this->_impl_.operand_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.operand_); - } else { - _this->_impl_.operand_->MergeFrom(*from._impl_.operand_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UnaryOp::CopyFrom(const UnaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UnaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.operand_->IsInitialized()) return false; - } - return true; -} - -void UnaryOp::InternalSwap(UnaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.op_) - + sizeof(UnaryOp::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(UnaryOp, _impl_.operand_)>( - reinterpret_cast(&_impl_.operand_), - reinterpret_cast(&other->_impl_.operand_)); -} - -::google::protobuf::Metadata UnaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class UnaryOpData::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -UnaryOpData::UnaryOpData(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.UnaryOpData) -} -UnaryOpData::UnaryOpData( - ::google::protobuf::Arena* arena, const UnaryOpData& from) - : UnaryOpData(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE UnaryOpData::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData >(1)} {} - -inline void UnaryOpData::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.identifier_ = {}; -} -UnaryOpData::~UnaryOpData() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.UnaryOpData) - SharedDtor(*this); -} -inline void UnaryOpData::SharedDtor(MessageLite& self) { - UnaryOpData& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* UnaryOpData::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) UnaryOpData(arena); -} -constexpr auto UnaryOpData::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(UnaryOpData), - alignof(UnaryOpData)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull UnaryOpData::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_UnaryOpData_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - UnaryOpData::IsInitializedImpl, - &UnaryOpData::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &UnaryOpData::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &UnaryOpData::ByteSizeLong, - &UnaryOpData::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._cached_size_), - false, - }, - &UnaryOpData::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* UnaryOpData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 1, 0, 2> UnaryOpData::_table_ = { - { - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required uint64 identifier = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(UnaryOpData, _impl_.identifier_), 0>(), - {16, 0, 0, PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)}}, - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - {::_pbi::TcParser::FastEr1S1, - {8, 1, 2, PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint64 identifier = 2; - {PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt64)}, - }}, {{ - {1, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void UnaryOpData::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - _impl_.identifier_ = ::uint64_t{0u}; - _impl_.op_ = 1; - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* UnaryOpData::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const UnaryOpData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* UnaryOpData::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const UnaryOpData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required uint64 identifier = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt64ToArray( - 2, this_._internal_identifier(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.UnaryOpData) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t UnaryOpData::ByteSizeLong(const MessageLite& base) { - const UnaryOpData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t UnaryOpData::ByteSizeLong() const { - const UnaryOpData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required uint64 identifier = 2; - if (cached_has_bits & 0x00000001u) { - total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne( - this_._internal_identifier()); - } - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void UnaryOpData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _this->_impl_.identifier_ = from._impl_.identifier_; - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void UnaryOpData::CopyFrom(const UnaryOpData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.UnaryOpData) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool UnaryOpData::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void UnaryOpData::InternalSwap(UnaryOpData* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.op_) - + sizeof(UnaryOpData::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(UnaryOpData, _impl_.identifier_)>( - reinterpret_cast(&_impl_.identifier_), - reinterpret_cast(&other->_impl_.identifier_)); -} - -::google::protobuf::Metadata UnaryOpData::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TernaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -TernaryOp::TernaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) -} -inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TernaryOp& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -TernaryOp::TernaryOp( - ::google::protobuf::Arena* arena, - const TernaryOp& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TernaryOp* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.arg1_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.arg1_) - : nullptr; - _impl_.arg2_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.arg2_) - : nullptr; - _impl_.arg3_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.arg3_) - : nullptr; - _impl_.op_ = from._impl_.op_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TernaryOp) -} -inline PROTOBUF_NDEBUG_INLINE TernaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void TernaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, arg1_), - 0, - offsetof(Impl_, op_) - - offsetof(Impl_, arg1_) + - sizeof(Impl_::op_)); -} -TernaryOp::~TernaryOp() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TernaryOp) - SharedDtor(*this); -} -inline void TernaryOp::SharedDtor(MessageLite& self) { - TernaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.arg1_; - delete this_._impl_.arg2_; - delete this_._impl_.arg3_; - this_._impl_.~Impl_(); -} - -inline void* TernaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TernaryOp(arena); -} -constexpr auto TernaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TernaryOp), - alignof(TernaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TernaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TernaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TernaryOp::IsInitializedImpl, - &TernaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TernaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TernaryOp::ByteSizeLong, - &TernaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._cached_size_), - false, - }, - &TernaryOp::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TernaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> TernaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_)}}, - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg2_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - {PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg3_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TernaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.arg1_ != nullptr); - _impl_.arg1_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.arg2_ != nullptr); - _impl_.arg2_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.arg3_ != nullptr); - _impl_.arg3_->Clear(); - } - } - _impl_.op_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TernaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TernaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.arg1_, this_._impl_.arg1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.arg2_, this_._impl_.arg2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.arg3_, this_._impl_.arg3_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TernaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TernaryOp::ByteSizeLong(const MessageLite& base) { - const TernaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TernaryOp::ByteSizeLong() const { - const TernaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.arg3_); - } - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TernaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.arg1_ != nullptr); - if (_this->_impl_.arg1_ == nullptr) { - _this->_impl_.arg1_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg1_); - } else { - _this->_impl_.arg1_->MergeFrom(*from._impl_.arg1_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.arg2_ != nullptr); - if (_this->_impl_.arg2_ == nullptr) { - _this->_impl_.arg2_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg2_); - } else { - _this->_impl_.arg2_->MergeFrom(*from._impl_.arg2_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.arg3_ != nullptr); - if (_this->_impl_.arg3_ == nullptr) { - _this->_impl_.arg3_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.arg3_); - } else { - _this->_impl_.arg3_->MergeFrom(*from._impl_.arg3_); - } - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.op_ = from._impl_.op_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TernaryOp::CopyFrom(const TernaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TernaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TernaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.arg1_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.arg2_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.arg3_->IsInitialized()) return false; - } - return true; -} - -void TernaryOp::InternalSwap(TernaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.op_) - + sizeof(TernaryOp::_impl_.op_) - - PROTOBUF_FIELD_OFFSET(TernaryOp, _impl_.arg1_)>( - reinterpret_cast(&_impl_.arg1_), - reinterpret_cast(&other->_impl_.arg1_)); -} - -::google::protobuf::Metadata TernaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CopyFunc::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -CopyFunc::CopyFunc(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) -} -inline PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CopyFunc& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -CopyFunc::CopyFunc( - ::google::protobuf::Arena* arena, - const CopyFunc& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CopyFunc* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.target_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.target_) - : nullptr; - _impl_.source_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.source_) - : nullptr; - _impl_.size_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.size_) - : nullptr; - _impl_.ct_ = from._impl_.ct_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CopyFunc) -} -inline PROTOBUF_NDEBUG_INLINE CopyFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CopyFunc::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, target_), - 0, - offsetof(Impl_, ct_) - - offsetof(Impl_, target_) + - sizeof(Impl_::ct_)); -} -CopyFunc::~CopyFunc() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CopyFunc) - SharedDtor(*this); -} -inline void CopyFunc::SharedDtor(MessageLite& self) { - CopyFunc& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.target_; - delete this_._impl_.source_; - delete this_._impl_.size_; - this_._impl_.~Impl_(); -} - -inline void* CopyFunc::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CopyFunc(arena); -} -constexpr auto CopyFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CopyFunc), - alignof(CopyFunc)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull CopyFunc::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_CopyFunc_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - CopyFunc::IsInitializedImpl, - &CopyFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CopyFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CopyFunc::ByteSizeLong, - &CopyFunc::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._cached_size_), - false, - }, - &CopyFunc::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* CopyFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> CopyFunc::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 3, 4, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.source_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.size_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 5}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void CopyFunc::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.target_ != nullptr); - _impl_.target_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.source_ != nullptr); - _impl_.source_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - } - _impl_.ct_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CopyFunc::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CopyFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CopyFunc::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CopyFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_ct(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CopyFunc) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CopyFunc::ByteSizeLong(const MessageLite& base) { - const CopyFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CopyFunc::ByteSizeLong() const { - const CopyFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ct()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CopyFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.target_ != nullptr); - if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.target_); - } else { - _this->_impl_.target_->MergeFrom(*from._impl_.target_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.source_ != nullptr); - if (_this->_impl_.source_ == nullptr) { - _this->_impl_.source_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.source_); - } else { - _this->_impl_.source_->MergeFrom(*from._impl_.source_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.size_ != nullptr); - if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); - } else { - _this->_impl_.size_->MergeFrom(*from._impl_.size_); - } - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.ct_ = from._impl_.ct_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CopyFunc::CopyFrom(const CopyFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CopyFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool CopyFunc::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.target_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.source_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.size_->IsInitialized()) return false; - } - return true; -} - -void CopyFunc::InternalSwap(CopyFunc* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.ct_) - + sizeof(CopyFunc::_impl_.ct_) - - PROTOBUF_FIELD_OFFSET(CopyFunc, _impl_.target_)>( - reinterpret_cast(&_impl_.target_), - reinterpret_cast(&other->_impl_.target_)); -} - -::google::protobuf::Metadata CopyFunc::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ExtCodeCopy::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -ExtCodeCopy::ExtCodeCopy(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) -} -inline PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ExtCodeCopy::ExtCodeCopy( - ::google::protobuf::Arena* arena, - const ExtCodeCopy& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ExtCodeCopy* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.addr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.addr_) - : nullptr; - _impl_.target_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.target_) - : nullptr; - _impl_.source_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.source_) - : nullptr; - _impl_.size_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.size_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) -} -inline PROTOBUF_NDEBUG_INLINE ExtCodeCopy::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ExtCodeCopy::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, addr_), - 0, - offsetof(Impl_, size_) - - offsetof(Impl_, addr_) + - sizeof(Impl_::size_)); -} -ExtCodeCopy::~ExtCodeCopy() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - SharedDtor(*this); -} -inline void ExtCodeCopy::SharedDtor(MessageLite& self) { - ExtCodeCopy& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.addr_; - delete this_._impl_.target_; - delete this_._impl_.source_; - delete this_._impl_.size_; - this_._impl_.~Impl_(); -} - -inline void* ExtCodeCopy::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ExtCodeCopy(arena); -} -constexpr auto ExtCodeCopy::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ExtCodeCopy), - alignof(ExtCodeCopy)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ExtCodeCopy::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ExtCodeCopy_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ExtCodeCopy::IsInitializedImpl, - &ExtCodeCopy::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ExtCodeCopy::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ExtCodeCopy::ByteSizeLong, - &ExtCodeCopy::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._cached_size_), - false, - }, - &ExtCodeCopy::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ExtCodeCopy::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> ExtCodeCopy::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.target_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.source_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - {PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ExtCodeCopy::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.addr_ != nullptr); - _impl_.addr_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.target_ != nullptr); - _impl_.target_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.source_ != nullptr); - _impl_.source_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ExtCodeCopy::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ExtCodeCopy& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ExtCodeCopy::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ExtCodeCopy& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.target_, this_._impl_.target_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.source_, this_._impl_.source_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ExtCodeCopy::ByteSizeLong(const MessageLite& base) { - const ExtCodeCopy& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ExtCodeCopy::ByteSizeLong() const { - const ExtCodeCopy& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.target_); - } - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.source_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ExtCodeCopy::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.addr_ != nullptr); - if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); - } else { - _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.target_ != nullptr); - if (_this->_impl_.target_ == nullptr) { - _this->_impl_.target_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.target_); - } else { - _this->_impl_.target_->MergeFrom(*from._impl_.target_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.source_ != nullptr); - if (_this->_impl_.source_ == nullptr) { - _this->_impl_.source_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.source_); - } else { - _this->_impl_.source_->MergeFrom(*from._impl_.source_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.size_ != nullptr); - if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); - } else { - _this->_impl_.size_->MergeFrom(*from._impl_.size_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ExtCodeCopy::CopyFrom(const ExtCodeCopy& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ExtCodeCopy::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.addr_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.target_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.source_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.size_->IsInitialized()) return false; - } - return true; -} - -void ExtCodeCopy::InternalSwap(ExtCodeCopy* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.size_) - + sizeof(ExtCodeCopy::_impl_.size_) - - PROTOBUF_FIELD_OFFSET(ExtCodeCopy, _impl_.addr_)>( - reinterpret_cast(&_impl_.addr_), - reinterpret_cast(&other->_impl_.addr_)); -} - -::google::protobuf::Metadata ExtCodeCopy::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class NullaryOp::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -NullaryOp::NullaryOp(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.NullaryOp) -} -NullaryOp::NullaryOp( - ::google::protobuf::Arena* arena, const NullaryOp& from) - : NullaryOp(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE NullaryOp::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - op_{static_cast< ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp >(1)} {} - -inline void NullaryOp::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -NullaryOp::~NullaryOp() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.NullaryOp) - SharedDtor(*this); -} -inline void NullaryOp::SharedDtor(MessageLite& self) { - NullaryOp& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* NullaryOp::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) NullaryOp(arena); -} -constexpr auto NullaryOp::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(NullaryOp), - alignof(NullaryOp)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull NullaryOp::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_NullaryOp_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - NullaryOp::IsInitializedImpl, - &NullaryOp::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &NullaryOp::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &NullaryOp::ByteSizeLong, - &NullaryOp::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._cached_size_), - false, - }, - &NullaryOp::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* NullaryOp::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> NullaryOp::_table_ = { - { - PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - {::_pbi::TcParser::FastEr1S1, - {8, 0, 19, PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - {PROTOBUF_FIELD_OFFSET(NullaryOp, _impl_.op_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {1, 19}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void NullaryOp::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.op_ = 1; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* NullaryOp::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const NullaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* NullaryOp::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const NullaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_op(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.NullaryOp) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t NullaryOp::ByteSizeLong(const MessageLite& base) { - const NullaryOp& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t NullaryOp::ByteSizeLong() const { - const NullaryOp& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_op()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void NullaryOp::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.op_ = from._impl_.op_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void NullaryOp::CopyFrom(const NullaryOp& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.NullaryOp) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool NullaryOp::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void NullaryOp::InternalSwap(NullaryOp* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.op_, other->_impl_.op_); -} - -::google::protobuf::Metadata NullaryOp::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StoreFunc::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -StoreFunc::StoreFunc(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) -} -inline PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::StoreFunc& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -StoreFunc::StoreFunc( - ::google::protobuf::Arena* arena, - const StoreFunc& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - StoreFunc* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.loc_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.loc_) - : nullptr; - _impl_.val_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.val_) - : nullptr; - _impl_.st_ = from._impl_.st_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.StoreFunc) -} -inline PROTOBUF_NDEBUG_INLINE StoreFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StoreFunc::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, loc_), - 0, - offsetof(Impl_, st_) - - offsetof(Impl_, loc_) + - sizeof(Impl_::st_)); -} -StoreFunc::~StoreFunc() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.StoreFunc) - SharedDtor(*this); -} -inline void StoreFunc::SharedDtor(MessageLite& self) { - StoreFunc& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.loc_; - delete this_._impl_.val_; - this_._impl_.~Impl_(); -} - -inline void* StoreFunc::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StoreFunc(arena); -} -constexpr auto StoreFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StoreFunc), - alignof(StoreFunc)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StoreFunc::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StoreFunc_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StoreFunc::IsInitializedImpl, - &StoreFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StoreFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StoreFunc::ByteSizeLong, - &StoreFunc::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._cached_size_), - false, - }, - &StoreFunc::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StoreFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> StoreFunc::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_)}}, - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 2, 3, PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.val_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - {PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 4}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StoreFunc::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.loc_ != nullptr); - _impl_.loc_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.val_ != nullptr); - _impl_.val_->Clear(); - } - } - _impl_.st_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StoreFunc::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StoreFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StoreFunc::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StoreFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.loc_, this_._impl_.loc_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.val_, this_._impl_.val_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_st(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StoreFunc) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StoreFunc::ByteSizeLong(const MessageLite& base) { - const StoreFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StoreFunc::ByteSizeLong() const { - const StoreFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loc_); - } - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.val_); - } - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_st()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StoreFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.loc_ != nullptr); - if (_this->_impl_.loc_ == nullptr) { - _this->_impl_.loc_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.loc_); - } else { - _this->_impl_.loc_->MergeFrom(*from._impl_.loc_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.val_ != nullptr); - if (_this->_impl_.val_ == nullptr) { - _this->_impl_.val_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.val_); - } else { - _this->_impl_.val_->MergeFrom(*from._impl_.val_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.st_ = from._impl_.st_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StoreFunc::CopyFrom(const StoreFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StoreFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StoreFunc::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.loc_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.val_->IsInitialized()) return false; - } - return true; -} - -void StoreFunc::InternalSwap(StoreFunc* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.st_) - + sizeof(StoreFunc::_impl_.st_) - - PROTOBUF_FIELD_OFFSET(StoreFunc, _impl_.loc_)>( - reinterpret_cast(&_impl_.loc_), - reinterpret_cast(&other->_impl_.loc_)); -} - -::google::protobuf::Metadata StoreFunc::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class LogFunc::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000007f) ^ 0x0000007f) != 0; - } -}; - -LogFunc::LogFunc(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LogFunc) -} -inline PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::LogFunc& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -LogFunc::LogFunc( - ::google::protobuf::Arena* arena, - const LogFunc& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - LogFunc* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.pos_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.pos_) - : nullptr; - _impl_.size_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.size_) - : nullptr; - _impl_.t1_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.t1_) - : nullptr; - _impl_.t2_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.t2_) - : nullptr; - _impl_.t3_ = (cached_has_bits & 0x00000010u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.t3_) - : nullptr; - _impl_.t4_ = (cached_has_bits & 0x00000020u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.t4_) - : nullptr; - _impl_.num_topics_ = from._impl_.num_topics_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LogFunc) -} -inline PROTOBUF_NDEBUG_INLINE LogFunc::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void LogFunc::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, pos_), - 0, - offsetof(Impl_, num_topics_) - - offsetof(Impl_, pos_) + - sizeof(Impl_::num_topics_)); -} -LogFunc::~LogFunc() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.LogFunc) - SharedDtor(*this); -} -inline void LogFunc::SharedDtor(MessageLite& self) { - LogFunc& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.pos_; - delete this_._impl_.size_; - delete this_._impl_.t1_; - delete this_._impl_.t2_; - delete this_._impl_.t3_; - delete this_._impl_.t4_; - this_._impl_.~Impl_(); -} - -inline void* LogFunc::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) LogFunc(arena); -} -constexpr auto LogFunc::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LogFunc), - alignof(LogFunc)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull LogFunc::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_LogFunc_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - LogFunc::IsInitializedImpl, - &LogFunc::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LogFunc::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &LogFunc::ByteSizeLong, - &LogFunc::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._cached_size_), - false, - }, - &LogFunc::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* LogFunc::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 7, 7, 0, 2> LogFunc::_table_ = { - { - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_._has_bits_), - 0, // no _extensions_ - 7, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967168, // skipmap - offsetof(decltype(_table_), field_entries), - 7, // num_field_entries - 7, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_)}}, - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 6, 4, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - {::_pbi::TcParser::FastMtS1, - {34, 2, 2, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - {::_pbi::TcParser::FastMtS1, - {42, 3, 3, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - {::_pbi::TcParser::FastMtS1, - {50, 4, 4, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - {::_pbi::TcParser::FastMtS1, - {58, 5, 5, PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_), _Internal::kHasBitsOffset + 6, 6, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t1_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t2_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t3_), _Internal::kHasBitsOffset + 4, 4, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - {PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.t4_), _Internal::kHasBitsOffset + 5, 5, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 5}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void LogFunc::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.LogFunc) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.pos_ != nullptr); - _impl_.pos_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.t1_ != nullptr); - _impl_.t1_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.t2_ != nullptr); - _impl_.t2_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(_impl_.t3_ != nullptr); - _impl_.t3_->Clear(); - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(_impl_.t4_ != nullptr); - _impl_.t4_->Clear(); - } - } - _impl_.num_topics_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* LogFunc::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const LogFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* LogFunc::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const LogFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.LogFunc) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_num_topics(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.t1_, this_._impl_.t1_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.t2_, this_._impl_.t2_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - if (cached_has_bits & 0x00000010u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.t3_, this_._impl_.t3_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - if (cached_has_bits & 0x00000020u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.t4_, this_._impl_.t4_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.LogFunc) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t LogFunc::ByteSizeLong(const MessageLite& base) { - const LogFunc& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t LogFunc::ByteSizeLong() const { - const LogFunc& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.LogFunc) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t1_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t2_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t3_); - } - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.t4_); - } - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_num_topics()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void LogFunc::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.LogFunc) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000007fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.pos_ != nullptr); - if (_this->_impl_.pos_ == nullptr) { - _this->_impl_.pos_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.pos_); - } else { - _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.size_ != nullptr); - if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); - } else { - _this->_impl_.size_->MergeFrom(*from._impl_.size_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.t1_ != nullptr); - if (_this->_impl_.t1_ == nullptr) { - _this->_impl_.t1_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t1_); - } else { - _this->_impl_.t1_->MergeFrom(*from._impl_.t1_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.t2_ != nullptr); - if (_this->_impl_.t2_ == nullptr) { - _this->_impl_.t2_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t2_); - } else { - _this->_impl_.t2_->MergeFrom(*from._impl_.t2_); - } - } - if (cached_has_bits & 0x00000010u) { - ABSL_DCHECK(from._impl_.t3_ != nullptr); - if (_this->_impl_.t3_ == nullptr) { - _this->_impl_.t3_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t3_); - } else { - _this->_impl_.t3_->MergeFrom(*from._impl_.t3_); - } - } - if (cached_has_bits & 0x00000020u) { - ABSL_DCHECK(from._impl_.t4_ != nullptr); - if (_this->_impl_.t4_ == nullptr) { - _this->_impl_.t4_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.t4_); - } else { - _this->_impl_.t4_->MergeFrom(*from._impl_.t4_); - } - } - if (cached_has_bits & 0x00000040u) { - _this->_impl_.num_topics_ = from._impl_.num_topics_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void LogFunc::CopyFrom(const LogFunc& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.LogFunc) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool LogFunc::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.pos_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.size_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.t1_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.t2_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) { - if (!this_._impl_.t3_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000020u) != 0) { - if (!this_._impl_.t4_->IsInitialized()) return false; - } - return true; -} - -void LogFunc::InternalSwap(LogFunc* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.num_topics_) - + sizeof(LogFunc::_impl_.num_topics_) - - PROTOBUF_FIELD_OFFSET(LogFunc, _impl_.pos_)>( - reinterpret_cast(&_impl_.pos_), - reinterpret_cast(&other->_impl_.pos_)); -} - -::google::protobuf::Metadata LogFunc::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Expression::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Expression, _impl_._oneof_case_); -}; - -void Expression::set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* varref) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (varref) { - ::google::protobuf::Arena* submessage_arena = varref->GetArena(); - if (message_arena != submessage_arena) { - varref = ::google::protobuf::internal::GetOwnedMessage(message_arena, varref, submessage_arena); - } - set_has_varref(); - _impl_.expr_oneof_.varref_ = varref; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) -} -void Expression::set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* cons) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (cons) { - ::google::protobuf::Arena* submessage_arena = cons->GetArena(); - if (message_arena != submessage_arena) { - cons = ::google::protobuf::internal::GetOwnedMessage(message_arena, cons, submessage_arena); - } - set_has_cons(); - _impl_.expr_oneof_.cons_ = cons; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) -} -void Expression::set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* binop) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (binop) { - ::google::protobuf::Arena* submessage_arena = binop->GetArena(); - if (message_arena != submessage_arena) { - binop = ::google::protobuf::internal::GetOwnedMessage(message_arena, binop, submessage_arena); - } - set_has_binop(); - _impl_.expr_oneof_.binop_ = binop; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) -} -void Expression::set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* unop) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (unop) { - ::google::protobuf::Arena* submessage_arena = unop->GetArena(); - if (message_arena != submessage_arena) { - unop = ::google::protobuf::internal::GetOwnedMessage(message_arena, unop, submessage_arena); - } - set_has_unop(); - _impl_.expr_oneof_.unop_ = unop; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) -} -void Expression::set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* top) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (top) { - ::google::protobuf::Arena* submessage_arena = top->GetArena(); - if (message_arena != submessage_arena) { - top = ::google::protobuf::internal::GetOwnedMessage(message_arena, top, submessage_arena); - } - set_has_top(); - _impl_.expr_oneof_.top_ = top; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) -} -void Expression::set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* nop) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (nop) { - ::google::protobuf::Arena* submessage_arena = nop->GetArena(); - if (message_arena != submessage_arena) { - nop = ::google::protobuf::internal::GetOwnedMessage(message_arena, nop, submessage_arena); - } - set_has_nop(); - _impl_.expr_oneof_.nop_ = nop; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) -} -void Expression::set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (func_expr) { - ::google::protobuf::Arena* submessage_arena = func_expr->GetArena(); - if (message_arena != submessage_arena) { - func_expr = ::google::protobuf::internal::GetOwnedMessage(message_arena, func_expr, submessage_arena); - } - set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = func_expr; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) -} -void Expression::set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (lowcall) { - ::google::protobuf::Arena* submessage_arena = lowcall->GetArena(); - if (message_arena != submessage_arena) { - lowcall = ::google::protobuf::internal::GetOwnedMessage(message_arena, lowcall, submessage_arena); - } - set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = lowcall; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) -} -void Expression::set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* create) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (create) { - ::google::protobuf::Arena* submessage_arena = create->GetArena(); - if (message_arena != submessage_arena) { - create = ::google::protobuf::internal::GetOwnedMessage(message_arena, create, submessage_arena); - } - set_has_create(); - _impl_.expr_oneof_.create_ = create; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) -} -void Expression::set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_expr_oneof(); - if (unopdata) { - ::google::protobuf::Arena* submessage_arena = unopdata->GetArena(); - if (message_arena != submessage_arena) { - unopdata = ::google::protobuf::internal::GetOwnedMessage(message_arena, unopdata, submessage_arena); - } - set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = unopdata; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) -} -Expression::Expression(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Expression) -} -inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Expression& from_msg) - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Expression::Expression( - ::google::protobuf::Arena* arena, - const Expression& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Expression* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (expr_oneof_case()) { - case EXPR_ONEOF_NOT_SET: - break; - case kVarref: - _impl_.expr_oneof_.varref_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.expr_oneof_.varref_); - break; - case kCons: - _impl_.expr_oneof_.cons_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.expr_oneof_.cons_); - break; - case kBinop: - _impl_.expr_oneof_.binop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.binop_); - break; - case kUnop: - _impl_.expr_oneof_.unop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.unop_); - break; - case kTop: - _impl_.expr_oneof_.top_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.top_); - break; - case kNop: - _impl_.expr_oneof_.nop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(arena, *from._impl_.expr_oneof_.nop_); - break; - case kFuncExpr: - _impl_.expr_oneof_.func_expr_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.expr_oneof_.func_expr_); - break; - case kLowcall: - _impl_.expr_oneof_.lowcall_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(arena, *from._impl_.expr_oneof_.lowcall_); - break; - case kCreate: - _impl_.expr_oneof_.create_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Create>(arena, *from._impl_.expr_oneof_.create_); - break; - case kUnopdata: - _impl_.expr_oneof_.unopdata_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(arena, *from._impl_.expr_oneof_.unopdata_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Expression) -} -inline PROTOBUF_NDEBUG_INLINE Expression::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : expr_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Expression::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Expression::~Expression() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Expression) - SharedDtor(*this); -} -inline void Expression::SharedDtor(MessageLite& self) { - Expression& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_expr_oneof()) { - this_.clear_expr_oneof(); - } - this_._impl_.~Impl_(); -} - -void Expression::clear_expr_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (expr_oneof_case()) { - case kVarref: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.varref_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.varref_); - } - break; - } - case kCons: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.cons_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.cons_); - } - break; - } - case kBinop: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.binop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.binop_); - } - break; - } - case kUnop: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.unop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unop_); - } - break; - } - case kTop: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.top_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.top_); - } - break; - } - case kNop: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.nop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.nop_); - } - break; - } - case kFuncExpr: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.func_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_expr_); - } - break; - } - case kLowcall: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lowcall_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lowcall_); - } - break; - } - case kCreate: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.create_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.create_); - } - break; - } - case kUnopdata: { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.unopdata_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unopdata_); - } - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; -} - - -inline void* Expression::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Expression(arena); -} -constexpr auto Expression::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Expression), - alignof(Expression)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Expression::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Expression_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Expression::IsInitializedImpl, - &Expression::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Expression::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Expression::ByteSizeLong, - &Expression::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Expression, _impl_._cached_size_), - false, - }, - &Expression::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Expression::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 10, 10, 0, 2> Expression::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 10, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966272, // skipmap - offsetof(decltype(_table_), field_entries), - 10, // num_field_entries - 10, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.varref_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.cons_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.binop_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unop_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.top_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.nop_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.func_expr_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.lowcall_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Create create = 9; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.create_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - {PROTOBUF_FIELD_OFFSET(Expression, _impl_.expr_oneof_.unopdata_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BinaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TernaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::NullaryOp>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LowLevelCall>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Create>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::UnaryOpData>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Expression::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Expression) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_expr_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Expression::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Expression::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Expression) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - case kVarref: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_oneof_.varref_, this_._impl_.expr_oneof_.varref_->GetCachedSize(), target, - stream); - break; - } - case kCons: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_oneof_.cons_, this_._impl_.expr_oneof_.cons_->GetCachedSize(), target, - stream); - break; - } - case kBinop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.expr_oneof_.binop_, this_._impl_.expr_oneof_.binop_->GetCachedSize(), target, - stream); - break; - } - case kUnop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.expr_oneof_.unop_, this_._impl_.expr_oneof_.unop_->GetCachedSize(), target, - stream); - break; - } - case kTop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.expr_oneof_.top_, this_._impl_.expr_oneof_.top_->GetCachedSize(), target, - stream); - break; - } - case kNop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.expr_oneof_.nop_, this_._impl_.expr_oneof_.nop_->GetCachedSize(), target, - stream); - break; - } - case kFuncExpr: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.expr_oneof_.func_expr_, this_._impl_.expr_oneof_.func_expr_->GetCachedSize(), target, - stream); - break; - } - case kLowcall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.expr_oneof_.lowcall_, this_._impl_.expr_oneof_.lowcall_->GetCachedSize(), target, - stream); - break; - } - case kCreate: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.expr_oneof_.create_, this_._impl_.expr_oneof_.create_->GetCachedSize(), target, - stream); - break; - } - case kUnopdata: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.expr_oneof_.unopdata_, this_._impl_.expr_oneof_.unopdata_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Expression) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Expression::ByteSizeLong(const MessageLite& base) { - const Expression& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Expression::ByteSizeLong() const { - const Expression& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Expression) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.expr_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - case kVarref: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.varref_); - break; - } - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - case kCons: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.cons_); - break; - } - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - case kBinop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.binop_); - break; - } - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - case kUnop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unop_); - break; - } - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - case kTop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.top_); - break; - } - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - case kNop: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.nop_); - break; - } - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - case kFuncExpr: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.func_expr_); - break; - } - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - case kLowcall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.lowcall_); - break; - } - // .solidity.yul.test.yul_fuzzer.Create create = 9; - case kCreate: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.create_); - break; - } - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - case kUnopdata: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_oneof_.unopdata_); - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Expression::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Expression) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_expr_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kVarref: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.varref_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.expr_oneof_.varref_); - } else { - _this->_impl_.expr_oneof_.varref_->MergeFrom(from._internal_varref()); - } - break; - } - case kCons: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.cons_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.expr_oneof_.cons_); - } else { - _this->_impl_.expr_oneof_.cons_->MergeFrom(from._internal_cons()); - } - break; - } - case kBinop: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.binop_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(arena, *from._impl_.expr_oneof_.binop_); - } else { - _this->_impl_.expr_oneof_.binop_->MergeFrom(from._internal_binop()); - } - break; - } - case kUnop: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.unop_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(arena, *from._impl_.expr_oneof_.unop_); - } else { - _this->_impl_.expr_oneof_.unop_->MergeFrom(from._internal_unop()); - } - break; - } - case kTop: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.top_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(arena, *from._impl_.expr_oneof_.top_); - } else { - _this->_impl_.expr_oneof_.top_->MergeFrom(from._internal_top()); - } - break; - } - case kNop: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.nop_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(arena, *from._impl_.expr_oneof_.nop_); - } else { - _this->_impl_.expr_oneof_.nop_->MergeFrom(from._internal_nop()); - } - break; - } - case kFuncExpr: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.func_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.expr_oneof_.func_expr_); - } else { - _this->_impl_.expr_oneof_.func_expr_->MergeFrom(from._internal_func_expr()); - } - break; - } - case kLowcall: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.lowcall_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(arena, *from._impl_.expr_oneof_.lowcall_); - } else { - _this->_impl_.expr_oneof_.lowcall_->MergeFrom(from._internal_lowcall()); - } - break; - } - case kCreate: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.create_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Create>(arena, *from._impl_.expr_oneof_.create_); - } else { - _this->_impl_.expr_oneof_.create_->MergeFrom(from._internal_create()); - } - break; - } - case kUnopdata: { - if (oneof_needs_init) { - _this->_impl_.expr_oneof_.unopdata_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(arena, *from._impl_.expr_oneof_.unopdata_); - } else { - _this->_impl_.expr_oneof_.unopdata_->MergeFrom(from._internal_unopdata()); - } - break; - } - case EXPR_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Expression::CopyFrom(const Expression& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Expression) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Expression::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.expr_oneof_case()) { - case kVarref: { - if (this_.expr_oneof_case() == kVarref && !this_._impl_.expr_oneof_.varref_->IsInitialized()) - return false; - break; - } - case kCons: { - break; - } - case kBinop: { - if (this_.expr_oneof_case() == kBinop && !this_._impl_.expr_oneof_.binop_->IsInitialized()) - return false; - break; - } - case kUnop: { - if (this_.expr_oneof_case() == kUnop && !this_._impl_.expr_oneof_.unop_->IsInitialized()) - return false; - break; - } - case kTop: { - if (this_.expr_oneof_case() == kTop && !this_._impl_.expr_oneof_.top_->IsInitialized()) - return false; - break; - } - case kNop: { - if (this_.expr_oneof_case() == kNop && !this_._impl_.expr_oneof_.nop_->IsInitialized()) - return false; - break; - } - case kFuncExpr: { - if (this_.expr_oneof_case() == kFuncExpr && !this_._impl_.expr_oneof_.func_expr_->IsInitialized()) - return false; - break; - } - case kLowcall: { - if (this_.expr_oneof_case() == kLowcall && !this_._impl_.expr_oneof_.lowcall_->IsInitialized()) - return false; - break; - } - case kCreate: { - if (this_.expr_oneof_case() == kCreate && !this_._impl_.expr_oneof_.create_->IsInitialized()) - return false; - break; - } - case kUnopdata: { - if (this_.expr_oneof_case() == kUnopdata && !this_._impl_.expr_oneof_.unopdata_->IsInitialized()) - return false; - break; - } - case EXPR_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Expression::InternalSwap(Expression* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.expr_oneof_, other->_impl_.expr_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Expression::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class AssignmentStatement::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -AssignmentStatement::AssignmentStatement(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) -} -inline PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -AssignmentStatement::AssignmentStatement( - ::google::protobuf::Arena* arena, - const AssignmentStatement& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - AssignmentStatement* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.ref_id_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>( - arena, *from._impl_.ref_id_) - : nullptr; - _impl_.expr_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.expr_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) -} -inline PROTOBUF_NDEBUG_INLINE AssignmentStatement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void AssignmentStatement::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, ref_id_), - 0, - offsetof(Impl_, expr_) - - offsetof(Impl_, ref_id_) + - sizeof(Impl_::expr_)); -} -AssignmentStatement::~AssignmentStatement() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.AssignmentStatement) - SharedDtor(*this); -} -inline void AssignmentStatement::SharedDtor(MessageLite& self) { - AssignmentStatement& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.ref_id_; - delete this_._impl_.expr_; - this_._impl_.~Impl_(); -} - -inline void* AssignmentStatement::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) AssignmentStatement(arena); -} -constexpr auto AssignmentStatement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(AssignmentStatement), - alignof(AssignmentStatement)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull AssignmentStatement::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_AssignmentStatement_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - AssignmentStatement::IsInitializedImpl, - &AssignmentStatement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &AssignmentStatement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &AssignmentStatement::ByteSizeLong, - &AssignmentStatement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._cached_size_), - false, - }, - &AssignmentStatement::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* AssignmentStatement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> AssignmentStatement::_table_ = { - { - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_)}}, - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - {PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarRef>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void AssignmentStatement::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.ref_id_ != nullptr); - _impl_.ref_id_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* AssignmentStatement::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const AssignmentStatement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* AssignmentStatement::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const AssignmentStatement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.ref_id_, this_._impl_.ref_id_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.AssignmentStatement) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t AssignmentStatement::ByteSizeLong(const MessageLite& base) { - const AssignmentStatement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t AssignmentStatement::ByteSizeLong() const { - const AssignmentStatement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ref_id_); - } - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void AssignmentStatement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.ref_id_ != nullptr); - if (_this->_impl_.ref_id_ == nullptr) { - _this->_impl_.ref_id_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(arena, *from._impl_.ref_id_); - } else { - _this->_impl_.ref_id_->MergeFrom(*from._impl_.ref_id_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void AssignmentStatement::CopyFrom(const AssignmentStatement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.AssignmentStatement) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool AssignmentStatement::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.ref_id_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.expr_->IsInitialized()) return false; - } - return true; -} - -void AssignmentStatement::InternalSwap(AssignmentStatement* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.expr_) - + sizeof(AssignmentStatement::_impl_.expr_) - - PROTOBUF_FIELD_OFFSET(AssignmentStatement, _impl_.ref_id_)>( - reinterpret_cast(&_impl_.ref_id_), - reinterpret_cast(&other->_impl_.ref_id_)); -} - -::google::protobuf::Metadata AssignmentStatement::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class IfStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -IfStmt::IfStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.IfStmt) -} -inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::IfStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -IfStmt::IfStmt( - ::google::protobuf::Arena* arena, - const IfStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - IfStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.cond_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.cond_) - : nullptr; - _impl_.if_body_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.if_body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.IfStmt) -} -inline PROTOBUF_NDEBUG_INLINE IfStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void IfStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, cond_), - 0, - offsetof(Impl_, if_body_) - - offsetof(Impl_, cond_) + - sizeof(Impl_::if_body_)); -} -IfStmt::~IfStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.IfStmt) - SharedDtor(*this); -} -inline void IfStmt::SharedDtor(MessageLite& self) { - IfStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.cond_; - delete this_._impl_.if_body_; - this_._impl_.~Impl_(); -} - -inline void* IfStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) IfStmt(arena); -} -constexpr auto IfStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(IfStmt), - alignof(IfStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull IfStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_IfStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - IfStmt::IsInitializedImpl, - &IfStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &IfStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &IfStmt::ByteSizeLong, - &IfStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._cached_size_), - false, - }, - &IfStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* IfStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> IfStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - {PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void IfStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.IfStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.cond_ != nullptr); - _impl_.cond_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.if_body_ != nullptr); - _impl_.if_body_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* IfStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* IfStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.IfStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.cond_, this_._impl_.cond_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.if_body_, this_._impl_.if_body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.IfStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t IfStmt::ByteSizeLong(const MessageLite& base) { - const IfStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t IfStmt::ByteSizeLong() const { - const IfStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.IfStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cond_); - } - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.if_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void IfStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.IfStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.cond_ != nullptr); - if (_this->_impl_.cond_ == nullptr) { - _this->_impl_.cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.cond_); - } else { - _this->_impl_.cond_->MergeFrom(*from._impl_.cond_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.if_body_ != nullptr); - if (_this->_impl_.if_body_ == nullptr) { - _this->_impl_.if_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.if_body_); - } else { - _this->_impl_.if_body_->MergeFrom(*from._impl_.if_body_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void IfStmt::CopyFrom(const IfStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.IfStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool IfStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.cond_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.if_body_->IsInitialized()) return false; - } - return true; -} - -void IfStmt::InternalSwap(IfStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.if_body_) - + sizeof(IfStmt::_impl_.if_body_) - - PROTOBUF_FIELD_OFFSET(IfStmt, _impl_.cond_)>( - reinterpret_cast(&_impl_.cond_), - reinterpret_cast(&other->_impl_.cond_)); -} - -::google::protobuf::Metadata IfStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BoundedForStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -BoundedForStmt::BoundedForStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) -} -inline PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -BoundedForStmt::BoundedForStmt( - ::google::protobuf::Arena* arena, - const BoundedForStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BoundedForStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.for_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.for_body_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) -} -inline PROTOBUF_NDEBUG_INLINE BoundedForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void BoundedForStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.for_body_ = {}; -} -BoundedForStmt::~BoundedForStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.BoundedForStmt) - SharedDtor(*this); -} -inline void BoundedForStmt::SharedDtor(MessageLite& self) { - BoundedForStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.for_body_; - this_._impl_.~Impl_(); -} - -inline void* BoundedForStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BoundedForStmt(arena); -} -constexpr auto BoundedForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BoundedForStmt), - alignof(BoundedForStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BoundedForStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BoundedForStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - BoundedForStmt::IsInitializedImpl, - &BoundedForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BoundedForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &BoundedForStmt::ByteSizeLong, - &BoundedForStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._cached_size_), - false, - }, - &BoundedForStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BoundedForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> BoundedForStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {PROTOBUF_FIELD_OFFSET(BoundedForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void BoundedForStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.for_body_ != nullptr); - _impl_.for_body_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* BoundedForStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const BoundedForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* BoundedForStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const BoundedForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.BoundedForStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t BoundedForStmt::ByteSizeLong(const MessageLite& base) { - const BoundedForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t BoundedForStmt::ByteSizeLong() const { - const BoundedForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void BoundedForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.for_body_ != nullptr); - if (_this->_impl_.for_body_ == nullptr) { - _this->_impl_.for_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_body_); - } else { - _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void BoundedForStmt::CopyFrom(const BoundedForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.BoundedForStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool BoundedForStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.for_body_->IsInitialized()) return false; - } - return true; -} - -void BoundedForStmt::InternalSwap(BoundedForStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.for_body_, other->_impl_.for_body_); -} - -::google::protobuf::Metadata BoundedForStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ForStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -ForStmt::ForStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ForStmt) -} -inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::ForStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -ForStmt::ForStmt( - ::google::protobuf::Arena* arena, - const ForStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ForStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.for_body_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.for_body_) - : nullptr; - _impl_.for_init_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.for_init_) - : nullptr; - _impl_.for_post_ = (cached_has_bits & 0x00000004u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.for_post_) - : nullptr; - _impl_.for_cond_ = (cached_has_bits & 0x00000008u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.for_cond_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ForStmt) -} -inline PROTOBUF_NDEBUG_INLINE ForStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void ForStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, for_body_), - 0, - offsetof(Impl_, for_cond_) - - offsetof(Impl_, for_body_) + - sizeof(Impl_::for_cond_)); -} -ForStmt::~ForStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.ForStmt) - SharedDtor(*this); -} -inline void ForStmt::SharedDtor(MessageLite& self) { - ForStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.for_body_; - delete this_._impl_.for_init_; - delete this_._impl_.for_post_; - delete this_._impl_.for_cond_; - this_._impl_.~Impl_(); -} - -inline void* ForStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ForStmt(arena); -} -constexpr auto ForStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ForStmt), - alignof(ForStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ForStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ForStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - ForStmt::IsInitializedImpl, - &ForStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ForStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &ForStmt::ByteSizeLong, - &ForStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._cached_size_), - false, - }, - &ForStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ForStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 4, 0, 2> ForStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - {::_pbi::TcParser::FastMtS1, - {34, 3, 3, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_)}}, - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - {::_pbi::TcParser::FastMtS1, - {26, 2, 2, PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_init_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_post_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - {PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_), _Internal::kHasBitsOffset + 3, 3, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void ForStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.ForStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.for_body_ != nullptr); - _impl_.for_body_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.for_init_ != nullptr); - _impl_.for_init_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(_impl_.for_post_ != nullptr); - _impl_.for_post_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(_impl_.for_cond_ != nullptr); - _impl_.for_cond_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* ForStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const ForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* ForStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.ForStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.for_body_, this_._impl_.for_body_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.for_init_, this_._impl_.for_init_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - if (cached_has_bits & 0x00000004u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.for_post_, this_._impl_.for_post_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - if (cached_has_bits & 0x00000008u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.for_cond_, this_._impl_.for_cond_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.ForStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t ForStmt::ByteSizeLong(const MessageLite& base) { - const ForStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t ForStmt::ByteSizeLong() const { - const ForStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.ForStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_body_); - } - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_init_); - } - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_post_); - } - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.for_cond_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void ForStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.ForStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.for_body_ != nullptr); - if (_this->_impl_.for_body_ == nullptr) { - _this->_impl_.for_body_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_body_); - } else { - _this->_impl_.for_body_->MergeFrom(*from._impl_.for_body_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.for_init_ != nullptr); - if (_this->_impl_.for_init_ == nullptr) { - _this->_impl_.for_init_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_init_); - } else { - _this->_impl_.for_init_->MergeFrom(*from._impl_.for_init_); - } - } - if (cached_has_bits & 0x00000004u) { - ABSL_DCHECK(from._impl_.for_post_ != nullptr); - if (_this->_impl_.for_post_ == nullptr) { - _this->_impl_.for_post_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.for_post_); - } else { - _this->_impl_.for_post_->MergeFrom(*from._impl_.for_post_); - } - } - if (cached_has_bits & 0x00000008u) { - ABSL_DCHECK(from._impl_.for_cond_ != nullptr); - if (_this->_impl_.for_cond_ == nullptr) { - _this->_impl_.for_cond_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.for_cond_); - } else { - _this->_impl_.for_cond_->MergeFrom(*from._impl_.for_cond_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void ForStmt::CopyFrom(const ForStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.ForStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool ForStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.for_body_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.for_init_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) { - if (!this_._impl_.for_post_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) { - if (!this_._impl_.for_cond_->IsInitialized()) return false; - } - return true; -} - -void ForStmt::InternalSwap(ForStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_cond_) - + sizeof(ForStmt::_impl_.for_cond_) - - PROTOBUF_FIELD_OFFSET(ForStmt, _impl_.for_body_)>( - reinterpret_cast(&_impl_.for_body_), - reinterpret_cast(&other->_impl_.for_body_)); -} - -::google::protobuf::Metadata ForStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CaseStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -CaseStmt::CaseStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) -} -inline PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CaseStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -CaseStmt::CaseStmt( - ::google::protobuf::Arena* arena, - const CaseStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CaseStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.case_lit_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>( - arena, *from._impl_.case_lit_) - : nullptr; - _impl_.case_block_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.case_block_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CaseStmt) -} -inline PROTOBUF_NDEBUG_INLINE CaseStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void CaseStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, case_lit_), - 0, - offsetof(Impl_, case_block_) - - offsetof(Impl_, case_lit_) + - sizeof(Impl_::case_block_)); -} -CaseStmt::~CaseStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CaseStmt) - SharedDtor(*this); -} -inline void CaseStmt::SharedDtor(MessageLite& self) { - CaseStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.case_lit_; - delete this_._impl_.case_block_; - this_._impl_.~Impl_(); -} - -inline void* CaseStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CaseStmt(arena); -} -constexpr auto CaseStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CaseStmt), - alignof(CaseStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull CaseStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_CaseStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - CaseStmt::IsInitializedImpl, - &CaseStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CaseStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CaseStmt::ByteSizeLong, - &CaseStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._cached_size_), - false, - }, - &CaseStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* CaseStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<1, 2, 2, 0, 2> CaseStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_._has_bits_), - 0, // no _extensions_ - 2, 8, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967292, // skipmap - offsetof(decltype(_table_), field_entries), - 2, // num_field_entries - 2, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_)}}, - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - {PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Literal>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void CaseStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.case_lit_ != nullptr); - _impl_.case_lit_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.case_block_ != nullptr); - _impl_.case_block_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CaseStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CaseStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CaseStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CaseStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.case_lit_, this_._impl_.case_lit_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.case_block_, this_._impl_.case_block_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CaseStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CaseStmt::ByteSizeLong(const MessageLite& base) { - const CaseStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CaseStmt::ByteSizeLong() const { - const CaseStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_lit_); - } - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.case_block_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CaseStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.case_lit_ != nullptr); - if (_this->_impl_.case_lit_ == nullptr) { - _this->_impl_.case_lit_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Literal>(arena, *from._impl_.case_lit_); - } else { - _this->_impl_.case_lit_->MergeFrom(*from._impl_.case_lit_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.case_block_ != nullptr); - if (_this->_impl_.case_block_ == nullptr) { - _this->_impl_.case_block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.case_block_); - } else { - _this->_impl_.case_block_->MergeFrom(*from._impl_.case_block_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CaseStmt::CopyFrom(const CaseStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CaseStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool CaseStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.case_block_->IsInitialized()) return false; - } - return true; -} - -void CaseStmt::InternalSwap(CaseStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_block_) - + sizeof(CaseStmt::_impl_.case_block_) - - PROTOBUF_FIELD_OFFSET(CaseStmt, _impl_.case_lit_)>( - reinterpret_cast(&_impl_.case_lit_), - reinterpret_cast(&other->_impl_.case_lit_)); -} - -::google::protobuf::Metadata CaseStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SwitchStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SwitchStmt::SwitchStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) -} -inline PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::SwitchStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - case_stmt_{visibility, arena, from.case_stmt_} {} - -SwitchStmt::SwitchStmt( - ::google::protobuf::Arena* arena, - const SwitchStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SwitchStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.switch_expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.switch_expr_) - : nullptr; - _impl_.default_block_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.default_block_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SwitchStmt) -} -inline PROTOBUF_NDEBUG_INLINE SwitchStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - case_stmt_{visibility, arena} {} - -inline void SwitchStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, switch_expr_), - 0, - offsetof(Impl_, default_block_) - - offsetof(Impl_, switch_expr_) + - sizeof(Impl_::default_block_)); -} -SwitchStmt::~SwitchStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.SwitchStmt) - SharedDtor(*this); -} -inline void SwitchStmt::SharedDtor(MessageLite& self) { - SwitchStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.switch_expr_; - delete this_._impl_.default_block_; - this_._impl_.~Impl_(); -} - -inline void* SwitchStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SwitchStmt(arena); -} -constexpr auto SwitchStmt::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_) + - decltype(SwitchStmt::_impl_.case_stmt_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(SwitchStmt), alignof(SwitchStmt), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&SwitchStmt::PlacementNew_, - sizeof(SwitchStmt), - alignof(SwitchStmt)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull SwitchStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_SwitchStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - SwitchStmt::IsInitializedImpl, - &SwitchStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SwitchStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SwitchStmt::ByteSizeLong, - &SwitchStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._cached_size_), - false, - }, - &SwitchStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* SwitchStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> SwitchStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)}}, - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - {::_pbi::TcParser::FastMtR1, - {18, 63, 1, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_)}}, - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 2, PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.case_stmt_), -1, 1, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - {PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_), _Internal::kHasBitsOffset + 1, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CaseStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SwitchStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.case_stmt_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.switch_expr_ != nullptr); - _impl_.switch_expr_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.default_block_ != nullptr); - _impl_.default_block_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SwitchStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SwitchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SwitchStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SwitchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.switch_expr_, this_._impl_.switch_expr_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - for (unsigned i = 0, n = static_cast( - this_._internal_case_stmt_size()); - i < n; i++) { - const auto& repfield = this_._internal_case_stmt().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, repfield, repfield.GetCachedSize(), - target, stream); - } - - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.default_block_, this_._impl_.default_block_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SwitchStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SwitchStmt::ByteSizeLong(const MessageLite& base) { - const SwitchStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SwitchStmt::ByteSizeLong() const { - const SwitchStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - { - total_size += 1UL * this_._internal_case_stmt_size(); - for (const auto& msg : this_._internal_case_stmt()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.switch_expr_); - } - } - { - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.default_block_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SwitchStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_case_stmt()->MergeFrom( - from._internal_case_stmt()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.switch_expr_ != nullptr); - if (_this->_impl_.switch_expr_ == nullptr) { - _this->_impl_.switch_expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.switch_expr_); - } else { - _this->_impl_.switch_expr_->MergeFrom(*from._impl_.switch_expr_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.default_block_ != nullptr); - if (_this->_impl_.default_block_ == nullptr) { - _this->_impl_.default_block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.default_block_); - } else { - _this->_impl_.default_block_->MergeFrom(*from._impl_.default_block_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SwitchStmt::CopyFrom(const SwitchStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SwitchStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool SwitchStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_case_stmt())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.switch_expr_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.default_block_->IsInitialized()) return false; - } - return true; -} - -void SwitchStmt::InternalSwap(SwitchStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.case_stmt_.InternalSwap(&other->_impl_.case_stmt_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.default_block_) - + sizeof(SwitchStmt::_impl_.default_block_) - - PROTOBUF_FIELD_OFFSET(SwitchStmt, _impl_.switch_expr_)>( - reinterpret_cast(&_impl_.switch_expr_), - reinterpret_cast(&other->_impl_.switch_expr_)); -} - -::google::protobuf::Metadata SwitchStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class BreakStmt::_Internal { - public: -}; - -BreakStmt::BreakStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) -} -BreakStmt::BreakStmt( - ::google::protobuf::Arena* arena, - const BreakStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - BreakStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.BreakStmt) -} - -inline void* BreakStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) BreakStmt(arena); -} -constexpr auto BreakStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(BreakStmt), - alignof(BreakStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull BreakStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_BreakStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &BreakStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &BreakStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &BreakStmt::ByteSizeLong, - &BreakStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(BreakStmt, _impl_._cached_size_), - false, - }, - &BreakStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* BreakStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> BreakStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata BreakStmt::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class ContinueStmt::_Internal { - public: -}; - -ContinueStmt::ContinueStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) -} -ContinueStmt::ContinueStmt( - ::google::protobuf::Arena* arena, - const ContinueStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - ContinueStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.ContinueStmt) -} - -inline void* ContinueStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) ContinueStmt(arena); -} -constexpr auto ContinueStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(ContinueStmt), - alignof(ContinueStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull ContinueStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_ContinueStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &ContinueStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &ContinueStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &ContinueStmt::ByteSizeLong, - &ContinueStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(ContinueStmt, _impl_._cached_size_), - false, - }, - &ContinueStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* ContinueStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> ContinueStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata ContinueStmt::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class StopInvalidStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -StopInvalidStmt::StopInvalidStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) -} -StopInvalidStmt::StopInvalidStmt( - ::google::protobuf::Arena* arena, const StopInvalidStmt& from) - : StopInvalidStmt(arena) { - MergeFrom(from); -} -inline PROTOBUF_NDEBUG_INLINE StopInvalidStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void StopInvalidStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.stmt_ = {}; -} -StopInvalidStmt::~StopInvalidStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - SharedDtor(*this); -} -inline void StopInvalidStmt::SharedDtor(MessageLite& self) { - StopInvalidStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* StopInvalidStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) StopInvalidStmt(arena); -} -constexpr auto StopInvalidStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(StopInvalidStmt), - alignof(StopInvalidStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull StopInvalidStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_StopInvalidStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - StopInvalidStmt::IsInitializedImpl, - &StopInvalidStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &StopInvalidStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &StopInvalidStmt::ByteSizeLong, - &StopInvalidStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._cached_size_), - false, - }, - &StopInvalidStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* StopInvalidStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> StopInvalidStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 0, 1, PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - {PROTOBUF_FIELD_OFFSET(StopInvalidStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - }}, {{ - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void StopInvalidStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.stmt_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* StopInvalidStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const StopInvalidStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* StopInvalidStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const StopInvalidStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_stmt(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t StopInvalidStmt::ByteSizeLong(const MessageLite& base) { - const StopInvalidStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t StopInvalidStmt::ByteSizeLong() const { - const StopInvalidStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void StopInvalidStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_impl_.stmt_ = from._impl_.stmt_; - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void StopInvalidStmt::CopyFrom(const StopInvalidStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool StopInvalidStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void StopInvalidStmt::InternalSwap(StopInvalidStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.stmt_, other->_impl_.stmt_); -} - -::google::protobuf::Metadata StopInvalidStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class RetRevStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -RetRevStmt::RetRevStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) -} -inline PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::RetRevStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -RetRevStmt::RetRevStmt( - ::google::protobuf::Arena* arena, - const RetRevStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - RetRevStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.pos_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.pos_) - : nullptr; - _impl_.size_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.size_) - : nullptr; - _impl_.stmt_ = from._impl_.stmt_; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.RetRevStmt) -} -inline PROTOBUF_NDEBUG_INLINE RetRevStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void RetRevStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, pos_), - 0, - offsetof(Impl_, stmt_) - - offsetof(Impl_, pos_) + - sizeof(Impl_::stmt_)); -} -RetRevStmt::~RetRevStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.RetRevStmt) - SharedDtor(*this); -} -inline void RetRevStmt::SharedDtor(MessageLite& self) { - RetRevStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.pos_; - delete this_._impl_.size_; - this_._impl_.~Impl_(); -} - -inline void* RetRevStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) RetRevStmt(arena); -} -constexpr auto RetRevStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RetRevStmt), - alignof(RetRevStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull RetRevStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_RetRevStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - RetRevStmt::IsInitializedImpl, - &RetRevStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &RetRevStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &RetRevStmt::ByteSizeLong, - &RetRevStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._cached_size_), - false, - }, - &RetRevStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* RetRevStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> RetRevStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - {::_pbi::TcParser::FastEr0S1, - {8, 2, 1, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - {::_pbi::TcParser::FastMtS1, - {18, 0, 0, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)}}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - {::_pbi::TcParser::FastMtS1, - {26, 1, 1, PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_), _Internal::kHasBitsOffset + 2, 2, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - {PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.size_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - {0, 2}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void RetRevStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.pos_ != nullptr); - _impl_.pos_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.size_ != nullptr); - _impl_.size_->Clear(); - } - } - _impl_.stmt_ = 0; - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* RetRevStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const RetRevStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* RetRevStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const RetRevStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 1, this_._internal_stmt(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.pos_, this_._impl_.pos_->GetCachedSize(), target, - stream); - } - - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.size_, this_._impl_.size_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.RetRevStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t RetRevStmt::ByteSizeLong(const MessageLite& base) { - const RetRevStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t RetRevStmt::ByteSizeLong() const { - const RetRevStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.pos_); - } - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.size_); - } - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_stmt()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void RetRevStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.pos_ != nullptr); - if (_this->_impl_.pos_ == nullptr) { - _this->_impl_.pos_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.pos_); - } else { - _this->_impl_.pos_->MergeFrom(*from._impl_.pos_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.size_ != nullptr); - if (_this->_impl_.size_ == nullptr) { - _this->_impl_.size_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.size_); - } else { - _this->_impl_.size_->MergeFrom(*from._impl_.size_); - } - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.stmt_ = from._impl_.stmt_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void RetRevStmt::CopyFrom(const RetRevStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.RetRevStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool RetRevStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.pos_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.size_->IsInitialized()) return false; - } - return true; -} - -void RetRevStmt::InternalSwap(RetRevStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.stmt_) - + sizeof(RetRevStmt::_impl_.stmt_) - - PROTOBUF_FIELD_OFFSET(RetRevStmt, _impl_.pos_)>( - reinterpret_cast(&_impl_.pos_), - reinterpret_cast(&other->_impl_.pos_)); -} - -::google::protobuf::Metadata RetRevStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class SelfDestructStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -SelfDestructStmt::SelfDestructStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -SelfDestructStmt::SelfDestructStmt( - ::google::protobuf::Arena* arena, - const SelfDestructStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SelfDestructStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.addr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.addr_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) -} -inline PROTOBUF_NDEBUG_INLINE SelfDestructStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void SelfDestructStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.addr_ = {}; -} -SelfDestructStmt::~SelfDestructStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - SharedDtor(*this); -} -inline void SelfDestructStmt::SharedDtor(MessageLite& self) { - SelfDestructStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.addr_; - this_._impl_.~Impl_(); -} - -inline void* SelfDestructStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) SelfDestructStmt(arena); -} -constexpr auto SelfDestructStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SelfDestructStmt), - alignof(SelfDestructStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull SelfDestructStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_SelfDestructStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - SelfDestructStmt::IsInitializedImpl, - &SelfDestructStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &SelfDestructStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &SelfDestructStmt::ByteSizeLong, - &SelfDestructStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._cached_size_), - false, - }, - &SelfDestructStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* SelfDestructStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SelfDestructStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - {PROTOBUF_FIELD_OFFSET(SelfDestructStmt, _impl_.addr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void SelfDestructStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.addr_ != nullptr); - _impl_.addr_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* SelfDestructStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const SelfDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* SelfDestructStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const SelfDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.addr_, this_._impl_.addr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t SelfDestructStmt::ByteSizeLong(const MessageLite& base) { - const SelfDestructStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t SelfDestructStmt::ByteSizeLong() const { - const SelfDestructStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.addr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void SelfDestructStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.addr_ != nullptr); - if (_this->_impl_.addr_ == nullptr) { - _this->_impl_.addr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.addr_); - } else { - _this->_impl_.addr_->MergeFrom(*from._impl_.addr_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void SelfDestructStmt::CopyFrom(const SelfDestructStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool SelfDestructStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.addr_->IsInitialized()) return false; - } - return true; -} - -void SelfDestructStmt::InternalSwap(SelfDestructStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.addr_, other->_impl_.addr_); -} - -::google::protobuf::Metadata SelfDestructStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class TerminatingStmt::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::TerminatingStmt, _impl_._oneof_case_); -}; - -void TerminatingStmt::set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_term_oneof(); - if (stop_invalid) { - ::google::protobuf::Arena* submessage_arena = stop_invalid->GetArena(); - if (message_arena != submessage_arena) { - stop_invalid = ::google::protobuf::internal::GetOwnedMessage(message_arena, stop_invalid, submessage_arena); - } - set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = stop_invalid; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) -} -void TerminatingStmt::set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_term_oneof(); - if (ret_rev) { - ::google::protobuf::Arena* submessage_arena = ret_rev->GetArena(); - if (message_arena != submessage_arena) { - ret_rev = ::google::protobuf::internal::GetOwnedMessage(message_arena, ret_rev, submessage_arena); - } - set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = ret_rev; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) -} -void TerminatingStmt::set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_term_oneof(); - if (self_des) { - ::google::protobuf::Arena* submessage_arena = self_des->GetArena(); - if (message_arena != submessage_arena) { - self_des = ::google::protobuf::internal::GetOwnedMessage(message_arena, self_des, submessage_arena); - } - set_has_self_des(); - _impl_.term_oneof_.self_des_ = self_des; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) -} -TerminatingStmt::TerminatingStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) -} -inline PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& from_msg) - : term_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -TerminatingStmt::TerminatingStmt( - ::google::protobuf::Arena* arena, - const TerminatingStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - TerminatingStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (term_oneof_case()) { - case TERM_ONEOF_NOT_SET: - break; - case kStopInvalid: - _impl_.term_oneof_.stop_invalid_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(arena, *from._impl_.term_oneof_.stop_invalid_); - break; - case kRetRev: - _impl_.term_oneof_.ret_rev_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(arena, *from._impl_.term_oneof_.ret_rev_); - break; - case kSelfDes: - _impl_.term_oneof_.self_des_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(arena, *from._impl_.term_oneof_.self_des_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) -} -inline PROTOBUF_NDEBUG_INLINE TerminatingStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : term_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void TerminatingStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -TerminatingStmt::~TerminatingStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.TerminatingStmt) - SharedDtor(*this); -} -inline void TerminatingStmt::SharedDtor(MessageLite& self) { - TerminatingStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_term_oneof()) { - this_.clear_term_oneof(); - } - this_._impl_.~Impl_(); -} - -void TerminatingStmt::clear_term_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (term_oneof_case()) { - case kStopInvalid: { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.stop_invalid_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.stop_invalid_); - } - break; - } - case kRetRev: { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.ret_rev_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.ret_rev_); - } - break; - } - case kSelfDes: { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.self_des_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.self_des_); - } - break; - } - case TERM_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = TERM_ONEOF_NOT_SET; -} - - -inline void* TerminatingStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) TerminatingStmt(arena); -} -constexpr auto TerminatingStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(TerminatingStmt), - alignof(TerminatingStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull TerminatingStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_TerminatingStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - TerminatingStmt::IsInitializedImpl, - &TerminatingStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &TerminatingStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &TerminatingStmt::ByteSizeLong, - &TerminatingStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_._cached_size_), - false, - }, - &TerminatingStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* TerminatingStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 3, 3, 0, 2> TerminatingStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 3, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.stop_invalid_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.ret_rev_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - {PROTOBUF_FIELD_OFFSET(TerminatingStmt, _impl_.term_oneof_.self_des_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::RetRevStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void TerminatingStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_term_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* TerminatingStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const TerminatingStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* TerminatingStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const TerminatingStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.term_oneof_case()) { - case kStopInvalid: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.term_oneof_.stop_invalid_, this_._impl_.term_oneof_.stop_invalid_->GetCachedSize(), target, - stream); - break; - } - case kRetRev: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.term_oneof_.ret_rev_, this_._impl_.term_oneof_.ret_rev_->GetCachedSize(), target, - stream); - break; - } - case kSelfDes: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.term_oneof_.self_des_, this_._impl_.term_oneof_.self_des_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.TerminatingStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t TerminatingStmt::ByteSizeLong(const MessageLite& base) { - const TerminatingStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t TerminatingStmt::ByteSizeLong() const { - const TerminatingStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.term_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - case kStopInvalid: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.stop_invalid_); - break; - } - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - case kRetRev: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.ret_rev_); - break; - } - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - case kSelfDes: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.term_oneof_.self_des_); - break; - } - case TERM_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void TerminatingStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_term_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kStopInvalid: { - if (oneof_needs_init) { - _this->_impl_.term_oneof_.stop_invalid_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(arena, *from._impl_.term_oneof_.stop_invalid_); - } else { - _this->_impl_.term_oneof_.stop_invalid_->MergeFrom(from._internal_stop_invalid()); - } - break; - } - case kRetRev: { - if (oneof_needs_init) { - _this->_impl_.term_oneof_.ret_rev_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(arena, *from._impl_.term_oneof_.ret_rev_); - } else { - _this->_impl_.term_oneof_.ret_rev_->MergeFrom(from._internal_ret_rev()); - } - break; - } - case kSelfDes: { - if (oneof_needs_init) { - _this->_impl_.term_oneof_.self_des_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(arena, *from._impl_.term_oneof_.self_des_); - } else { - _this->_impl_.term_oneof_.self_des_->MergeFrom(from._internal_self_des()); - } - break; - } - case TERM_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void TerminatingStmt::CopyFrom(const TerminatingStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.TerminatingStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool TerminatingStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.term_oneof_case()) { - case kStopInvalid: { - if (this_.term_oneof_case() == kStopInvalid && !this_._impl_.term_oneof_.stop_invalid_->IsInitialized()) - return false; - break; - } - case kRetRev: { - if (this_.term_oneof_case() == kRetRev && !this_._impl_.term_oneof_.ret_rev_->IsInitialized()) - return false; - break; - } - case kSelfDes: { - if (this_.term_oneof_case() == kSelfDes && !this_._impl_.term_oneof_.self_des_->IsInitialized()) - return false; - break; - } - case TERM_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void TerminatingStmt::InternalSwap(TerminatingStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.term_oneof_, other->_impl_.term_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata TerminatingStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class FunctionDef::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0000000f) ^ 0x0000000f) != 0; - } -}; - -FunctionDef::FunctionDef(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::FunctionDef& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -FunctionDef::FunctionDef( - ::google::protobuf::Arena* arena, - const FunctionDef& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - FunctionDef* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.block_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.block_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, num_input_params_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, num_input_params_), - offsetof(Impl_, force_call_) - - offsetof(Impl_, num_input_params_) + - sizeof(Impl_::force_call_)); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.FunctionDef) -} -inline PROTOBUF_NDEBUG_INLINE FunctionDef::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void FunctionDef::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, block_), - 0, - offsetof(Impl_, force_call_) - - offsetof(Impl_, block_) + - sizeof(Impl_::force_call_)); -} -FunctionDef::~FunctionDef() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.FunctionDef) - SharedDtor(*this); -} -inline void FunctionDef::SharedDtor(MessageLite& self) { - FunctionDef& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.block_; - this_._impl_.~Impl_(); -} - -inline void* FunctionDef::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) FunctionDef(arena); -} -constexpr auto FunctionDef::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FunctionDef), - alignof(FunctionDef)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull FunctionDef::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_FunctionDef_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - FunctionDef::IsInitializedImpl, - &FunctionDef::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &FunctionDef::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &FunctionDef::ByteSizeLong, - &FunctionDef::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._cached_size_), - false, - }, - &FunctionDef::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* FunctionDef::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 4, 1, 0, 2> FunctionDef::_table_ = { - { - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_._has_bits_), - 0, // no _extensions_ - 4, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967280, // skipmap - offsetof(decltype(_table_), field_entries), - 4, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bool force_call = 4; - {::_pbi::TcParser::SingularVarintNoZag1(), - {32, 3, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_)}}, - // required uint32 num_input_params = 1; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_input_params_), 1>(), - {8, 1, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_)}}, - // required uint32 num_output_params = 2; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(FunctionDef, _impl_.num_output_params_), 2>(), - {16, 2, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_)}}, - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - {::_pbi::TcParser::FastMtS1, - {26, 0, 0, PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required uint32 num_input_params = 1; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_input_params_), _Internal::kHasBitsOffset + 1, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required uint32 num_output_params = 2; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.num_output_params_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // required bool force_call = 4; - {PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void FunctionDef::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.block_ != nullptr); - _impl_.block_->Clear(); - } - if (cached_has_bits & 0x0000000eu) { - ::memset(&_impl_.num_input_params_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.force_call_) - - reinterpret_cast(&_impl_.num_input_params_)) + sizeof(_impl_.force_call_)); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* FunctionDef::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* FunctionDef::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required uint32 num_input_params = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 1, this_._internal_num_input_params(), target); - } - - // required uint32 num_output_params = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 2, this_._internal_num_output_params(), target); - } - - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, - stream); - } - - // required bool force_call = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 4, this_._internal_force_call(), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.FunctionDef) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t FunctionDef::ByteSizeLong(const MessageLite& base) { - const FunctionDef& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t FunctionDef::ByteSizeLong() const { - const FunctionDef& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); - } - // required uint32 num_input_params = 1; - if (cached_has_bits & 0x00000002u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_input_params()); - } - // required uint32 num_output_params = 2; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_num_output_params()); - } - // required bool force_call = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 2; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void FunctionDef::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.block_ != nullptr); - if (_this->_impl_.block_ == nullptr) { - _this->_impl_.block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.block_); - } else { - _this->_impl_.block_->MergeFrom(*from._impl_.block_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.num_input_params_ = from._impl_.num_input_params_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.num_output_params_ = from._impl_.num_output_params_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.force_call_ = from._impl_.force_call_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void FunctionDef::CopyFrom(const FunctionDef& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.FunctionDef) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool FunctionDef::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.block_->IsInitialized()) return false; - } - return true; -} - -void FunctionDef::InternalSwap(FunctionDef* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.force_call_) - + sizeof(FunctionDef::_impl_.force_call_) - - PROTOBUF_FIELD_OFFSET(FunctionDef, _impl_.block_)>( - reinterpret_cast(&_impl_.block_), - reinterpret_cast(&other->_impl_.block_)); -} - -::google::protobuf::Metadata FunctionDef::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class PopStmt::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -PopStmt::PopStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.PopStmt) -} -inline PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::PopStmt& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -PopStmt::PopStmt( - ::google::protobuf::Arena* arena, - const PopStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - PopStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.expr_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>( - arena, *from._impl_.expr_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.PopStmt) -} -inline PROTOBUF_NDEBUG_INLINE PopStmt::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void PopStmt::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.expr_ = {}; -} -PopStmt::~PopStmt() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.PopStmt) - SharedDtor(*this); -} -inline void PopStmt::SharedDtor(MessageLite& self) { - PopStmt& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.expr_; - this_._impl_.~Impl_(); -} - -inline void* PopStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) PopStmt(arena); -} -constexpr auto PopStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(PopStmt), - alignof(PopStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull PopStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_PopStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - PopStmt::IsInitializedImpl, - &PopStmt::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &PopStmt::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &PopStmt::ByteSizeLong, - &PopStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._cached_size_), - false, - }, - &PopStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* PopStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> PopStmt::_table_ = { - { - PROTOBUF_FIELD_OFFSET(PopStmt, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - {PROTOBUF_FIELD_OFFSET(PopStmt, _impl_.expr_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Expression>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void PopStmt::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.PopStmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.expr_ != nullptr); - _impl_.expr_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* PopStmt::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const PopStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* PopStmt::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const PopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.PopStmt) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.expr_, this_._impl_.expr_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.PopStmt) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t PopStmt::ByteSizeLong(const MessageLite& base) { - const PopStmt& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t PopStmt::ByteSizeLong() const { - const PopStmt& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.PopStmt) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.expr_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void PopStmt::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.PopStmt) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.expr_ != nullptr); - if (_this->_impl_.expr_ == nullptr) { - _this->_impl_.expr_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Expression>(arena, *from._impl_.expr_); - } else { - _this->_impl_.expr_->MergeFrom(*from._impl_.expr_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void PopStmt::CopyFrom(const PopStmt& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.PopStmt) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool PopStmt::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.expr_->IsInitialized()) return false; - } - return true; -} - -void PopStmt::InternalSwap(PopStmt* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.expr_, other->_impl_.expr_); -} - -::google::protobuf::Metadata PopStmt::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class LeaveStmt::_Internal { - public: -}; - -LeaveStmt::LeaveStmt(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) -} -LeaveStmt::LeaveStmt( - ::google::protobuf::Arena* arena, - const LeaveStmt& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::internal::ZeroFieldsBase(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::internal::ZeroFieldsBase(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - LeaveStmt* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.LeaveStmt) -} - -inline void* LeaveStmt::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) LeaveStmt(arena); -} -constexpr auto LeaveStmt::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LeaveStmt), - alignof(LeaveStmt)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull LeaveStmt::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_LeaveStmt_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - nullptr, // IsInitialized - &LeaveStmt::MergeImpl, - ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &LeaveStmt::SharedDtor, - ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl(), &LeaveStmt::ByteSizeLong, - &LeaveStmt::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(LeaveStmt, _impl_._cached_size_), - false, - }, - &LeaveStmt::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* LeaveStmt::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 0, 0, 0, 2> LeaveStmt::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 0, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967295, // skipmap - offsetof(decltype(_table_), field_names), // no field_entries - 0, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, - // no field_entries, or aux_entries - {{ - }}, -}; - - - - - - - - -::google::protobuf::Metadata LeaveStmt::GetMetadata() const { - return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Statement::_Internal { - public: - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Statement, _impl_._oneof_case_); -}; - -void Statement::set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* decl) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (decl) { - ::google::protobuf::Arena* submessage_arena = decl->GetArena(); - if (message_arena != submessage_arena) { - decl = ::google::protobuf::internal::GetOwnedMessage(message_arena, decl, submessage_arena); - } - set_has_decl(); - _impl_.stmt_oneof_.decl_ = decl; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) -} -void Statement::set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (assignment) { - ::google::protobuf::Arena* submessage_arena = assignment->GetArena(); - if (message_arena != submessage_arena) { - assignment = ::google::protobuf::internal::GetOwnedMessage(message_arena, assignment, submessage_arena); - } - set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = assignment; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) -} -void Statement::set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (ifstmt) { - ::google::protobuf::Arena* submessage_arena = ifstmt->GetArena(); - if (message_arena != submessage_arena) { - ifstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, ifstmt, submessage_arena); - } - set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = ifstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) -} -void Statement::set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (storage_func) { - ::google::protobuf::Arena* submessage_arena = storage_func->GetArena(); - if (message_arena != submessage_arena) { - storage_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, storage_func, submessage_arena); - } - set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = storage_func; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) -} -void Statement::set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* blockstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (blockstmt) { - ::google::protobuf::Arena* submessage_arena = blockstmt->GetArena(); - if (message_arena != submessage_arena) { - blockstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, blockstmt, submessage_arena); - } - set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = blockstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) -} -void Statement::set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* forstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (forstmt) { - ::google::protobuf::Arena* submessage_arena = forstmt->GetArena(); - if (message_arena != submessage_arena) { - forstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, forstmt, submessage_arena); - } - set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = forstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) -} -void Statement::set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (switchstmt) { - ::google::protobuf::Arena* submessage_arena = switchstmt->GetArena(); - if (message_arena != submessage_arena) { - switchstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, switchstmt, submessage_arena); - } - set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = switchstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) -} -void Statement::set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (breakstmt) { - ::google::protobuf::Arena* submessage_arena = breakstmt->GetArena(); - if (message_arena != submessage_arena) { - breakstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, breakstmt, submessage_arena); - } - set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = breakstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) -} -void Statement::set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (contstmt) { - ::google::protobuf::Arena* submessage_arena = contstmt->GetArena(); - if (message_arena != submessage_arena) { - contstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, contstmt, submessage_arena); - } - set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = contstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) -} -void Statement::set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* log_func) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (log_func) { - ::google::protobuf::Arena* submessage_arena = log_func->GetArena(); - if (message_arena != submessage_arena) { - log_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, log_func, submessage_arena); - } - set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = log_func; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) -} -void Statement::set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (copy_func) { - ::google::protobuf::Arena* submessage_arena = copy_func->GetArena(); - if (message_arena != submessage_arena) { - copy_func = ::google::protobuf::internal::GetOwnedMessage(message_arena, copy_func, submessage_arena); - } - set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = copy_func; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) -} -void Statement::set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (extcode_copy) { - ::google::protobuf::Arena* submessage_arena = extcode_copy->GetArena(); - if (message_arena != submessage_arena) { - extcode_copy = ::google::protobuf::internal::GetOwnedMessage(message_arena, extcode_copy, submessage_arena); - } - set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = extcode_copy; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) -} -void Statement::set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (terminatestmt) { - ::google::protobuf::Arena* submessage_arena = terminatestmt->GetArena(); - if (message_arena != submessage_arena) { - terminatestmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, terminatestmt, submessage_arena); - } - set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = terminatestmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) -} -void Statement::set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (functioncall) { - ::google::protobuf::Arena* submessage_arena = functioncall->GetArena(); - if (message_arena != submessage_arena) { - functioncall = ::google::protobuf::internal::GetOwnedMessage(message_arena, functioncall, submessage_arena); - } - set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = functioncall; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) -} -void Statement::set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (boundedforstmt) { - ::google::protobuf::Arena* submessage_arena = boundedforstmt->GetArena(); - if (message_arena != submessage_arena) { - boundedforstmt = ::google::protobuf::internal::GetOwnedMessage(message_arena, boundedforstmt, submessage_arena); - } - set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = boundedforstmt; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) -} -void Statement::set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (funcdef) { - ::google::protobuf::Arena* submessage_arena = funcdef->GetArena(); - if (message_arena != submessage_arena) { - funcdef = ::google::protobuf::internal::GetOwnedMessage(message_arena, funcdef, submessage_arena); - } - set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = funcdef; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) -} -void Statement::set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* pop) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (pop) { - ::google::protobuf::Arena* submessage_arena = pop->GetArena(); - if (message_arena != submessage_arena) { - pop = ::google::protobuf::internal::GetOwnedMessage(message_arena, pop, submessage_arena); - } - set_has_pop(); - _impl_.stmt_oneof_.pop_ = pop; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) -} -void Statement::set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* leave) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (leave) { - ::google::protobuf::Arena* submessage_arena = leave->GetArena(); - if (message_arena != submessage_arena) { - leave = ::google::protobuf::internal::GetOwnedMessage(message_arena, leave, submessage_arena); - } - set_has_leave(); - _impl_.stmt_oneof_.leave_ = leave; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) -} -void Statement::set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_stmt_oneof(); - if (multidecl) { - ::google::protobuf::Arena* submessage_arena = multidecl->GetArena(); - if (message_arena != submessage_arena) { - multidecl = ::google::protobuf::internal::GetOwnedMessage(message_arena, multidecl, submessage_arena); - } - set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = multidecl; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) -} -Statement::Statement(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Statement) -} -inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Statement& from_msg) - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{from._oneof_case_[0]} {} - -Statement::Statement( - ::google::protobuf::Arena* arena, - const Statement& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Statement* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - switch (stmt_oneof_case()) { - case STMT_ONEOF_NOT_SET: - break; - case kDecl: - _impl_.stmt_oneof_.decl_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(arena, *from._impl_.stmt_oneof_.decl_); - break; - case kAssignment: - _impl_.stmt_oneof_.assignment_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(arena, *from._impl_.stmt_oneof_.assignment_); - break; - case kIfstmt: - _impl_.stmt_oneof_.ifstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.ifstmt_); - break; - case kStorageFunc: - _impl_.stmt_oneof_.storage_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(arena, *from._impl_.stmt_oneof_.storage_func_); - break; - case kBlockstmt: - _impl_.stmt_oneof_.blockstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.stmt_oneof_.blockstmt_); - break; - case kForstmt: - _impl_.stmt_oneof_.forstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.forstmt_); - break; - case kSwitchstmt: - _impl_.stmt_oneof_.switchstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(arena, *from._impl_.stmt_oneof_.switchstmt_); - break; - case kBreakstmt: - _impl_.stmt_oneof_.breakstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.breakstmt_); - break; - case kContstmt: - _impl_.stmt_oneof_.contstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.contstmt_); - break; - case kLogFunc: - _impl_.stmt_oneof_.log_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(arena, *from._impl_.stmt_oneof_.log_func_); - break; - case kCopyFunc: - _impl_.stmt_oneof_.copy_func_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(arena, *from._impl_.stmt_oneof_.copy_func_); - break; - case kExtcodeCopy: - _impl_.stmt_oneof_.extcode_copy_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(arena, *from._impl_.stmt_oneof_.extcode_copy_); - break; - case kTerminatestmt: - _impl_.stmt_oneof_.terminatestmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(arena, *from._impl_.stmt_oneof_.terminatestmt_); - break; - case kFunctioncall: - _impl_.stmt_oneof_.functioncall_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.stmt_oneof_.functioncall_); - break; - case kBoundedforstmt: - _impl_.stmt_oneof_.boundedforstmt_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(arena, *from._impl_.stmt_oneof_.boundedforstmt_); - break; - case kFuncdef: - _impl_.stmt_oneof_.funcdef_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(arena, *from._impl_.stmt_oneof_.funcdef_); - break; - case kPop: - _impl_.stmt_oneof_.pop_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(arena, *from._impl_.stmt_oneof_.pop_); - break; - case kLeave: - _impl_.stmt_oneof_.leave_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(arena, *from._impl_.stmt_oneof_.leave_); - break; - case kMultidecl: - _impl_.stmt_oneof_.multidecl_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(arena, *from._impl_.stmt_oneof_.multidecl_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Statement) -} -inline PROTOBUF_NDEBUG_INLINE Statement::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : stmt_oneof_{}, - _cached_size_{0}, - _oneof_case_{} {} - -inline void Statement::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Statement::~Statement() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Statement) - SharedDtor(*this); -} -inline void Statement::SharedDtor(MessageLite& self) { - Statement& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - if (this_.has_stmt_oneof()) { - this_.clear_stmt_oneof(); - } - this_._impl_.~Impl_(); -} - -void Statement::clear_stmt_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (stmt_oneof_case()) { - case kDecl: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.decl_); - } - break; - } - case kAssignment: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.assignment_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.assignment_); - } - break; - } - case kIfstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.ifstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.ifstmt_); - } - break; - } - case kStorageFunc: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.storage_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.storage_func_); - } - break; - } - case kBlockstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.blockstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.blockstmt_); - } - break; - } - case kForstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.forstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.forstmt_); - } - break; - } - case kSwitchstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.switchstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.switchstmt_); - } - break; - } - case kBreakstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.breakstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.breakstmt_); - } - break; - } - case kContstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.contstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.contstmt_); - } - break; - } - case kLogFunc: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.log_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); - } - break; - } - case kCopyFunc: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.copy_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); - } - break; - } - case kExtcodeCopy: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.extcode_copy_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); - } - break; - } - case kTerminatestmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.terminatestmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); - } - break; - } - case kFunctioncall: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.functioncall_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); - } - break; - } - case kBoundedforstmt: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.boundedforstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); - } - break; - } - case kFuncdef: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.funcdef_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); - } - break; - } - case kPop: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.pop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); - } - break; - } - case kLeave: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.leave_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); - } - break; - } - case kMultidecl: { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.multidecl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); - } - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; -} - - -inline void* Statement::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Statement(arena); -} -constexpr auto Statement::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Statement), - alignof(Statement)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Statement::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Statement_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Statement::IsInitializedImpl, - &Statement::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Statement::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Statement::ByteSizeLong, - &Statement::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Statement, _impl_._cached_size_), - false, - }, - &Statement::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Statement::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 19, 19, 0, 2> Statement::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 19, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294443008, // skipmap - offsetof(decltype(_table_), field_entries), - 19, // num_field_entries - 19, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.decl_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.assignment_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.ifstmt_), _Internal::kOneofCaseOffset + 0, 2, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.storage_func_), _Internal::kOneofCaseOffset + 0, 3, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.blockstmt_), _Internal::kOneofCaseOffset + 0, 4, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.forstmt_), _Internal::kOneofCaseOffset + 0, 5, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.switchstmt_), _Internal::kOneofCaseOffset + 0, 6, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.breakstmt_), _Internal::kOneofCaseOffset + 0, 7, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.contstmt_), _Internal::kOneofCaseOffset + 0, 8, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.log_func_), _Internal::kOneofCaseOffset + 0, 9, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.copy_func_), _Internal::kOneofCaseOffset + 0, 10, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.extcode_copy_), _Internal::kOneofCaseOffset + 0, 11, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.terminatestmt_), _Internal::kOneofCaseOffset + 0, 12, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.functioncall_), _Internal::kOneofCaseOffset + 0, 13, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.boundedforstmt_), _Internal::kOneofCaseOffset + 0, 14, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.funcdef_), _Internal::kOneofCaseOffset + 0, 15, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.pop_), _Internal::kOneofCaseOffset + 0, 16, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.leave_), _Internal::kOneofCaseOffset + 0, 17, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - {PROTOBUF_FIELD_OFFSET(Statement, _impl_.stmt_oneof_.multidecl_), _Internal::kOneofCaseOffset + 0, 18, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::VarDecl>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::AssignmentStatement>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::IfStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::StoreFunc>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ForStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::SwitchStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BreakStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ContinueStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LogFunc>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CopyFunc>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::TerminatingStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionCall>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::BoundedForStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::FunctionDef>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::PopStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::LeaveStmt>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::MultiVarDecl>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Statement::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Statement) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_stmt_oneof(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Statement::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Statement::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Statement) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - case kDecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.stmt_oneof_.decl_, this_._impl_.stmt_oneof_.decl_->GetCachedSize(), target, - stream); - break; - } - case kAssignment: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.stmt_oneof_.assignment_, this_._impl_.stmt_oneof_.assignment_->GetCachedSize(), target, - stream); - break; - } - case kIfstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, *this_._impl_.stmt_oneof_.ifstmt_, this_._impl_.stmt_oneof_.ifstmt_->GetCachedSize(), target, - stream); - break; - } - case kStorageFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 4, *this_._impl_.stmt_oneof_.storage_func_, this_._impl_.stmt_oneof_.storage_func_->GetCachedSize(), target, - stream); - break; - } - case kBlockstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.stmt_oneof_.blockstmt_, this_._impl_.stmt_oneof_.blockstmt_->GetCachedSize(), target, - stream); - break; - } - case kForstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 6, *this_._impl_.stmt_oneof_.forstmt_, this_._impl_.stmt_oneof_.forstmt_->GetCachedSize(), target, - stream); - break; - } - case kSwitchstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 7, *this_._impl_.stmt_oneof_.switchstmt_, this_._impl_.stmt_oneof_.switchstmt_->GetCachedSize(), target, - stream); - break; - } - case kBreakstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 8, *this_._impl_.stmt_oneof_.breakstmt_, this_._impl_.stmt_oneof_.breakstmt_->GetCachedSize(), target, - stream); - break; - } - case kContstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 9, *this_._impl_.stmt_oneof_.contstmt_, this_._impl_.stmt_oneof_.contstmt_->GetCachedSize(), target, - stream); - break; - } - case kLogFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 10, *this_._impl_.stmt_oneof_.log_func_, this_._impl_.stmt_oneof_.log_func_->GetCachedSize(), target, - stream); - break; - } - case kCopyFunc: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 11, *this_._impl_.stmt_oneof_.copy_func_, this_._impl_.stmt_oneof_.copy_func_->GetCachedSize(), target, - stream); - break; - } - case kExtcodeCopy: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 12, *this_._impl_.stmt_oneof_.extcode_copy_, this_._impl_.stmt_oneof_.extcode_copy_->GetCachedSize(), target, - stream); - break; - } - case kTerminatestmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 13, *this_._impl_.stmt_oneof_.terminatestmt_, this_._impl_.stmt_oneof_.terminatestmt_->GetCachedSize(), target, - stream); - break; - } - case kFunctioncall: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 14, *this_._impl_.stmt_oneof_.functioncall_, this_._impl_.stmt_oneof_.functioncall_->GetCachedSize(), target, - stream); - break; - } - case kBoundedforstmt: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 15, *this_._impl_.stmt_oneof_.boundedforstmt_, this_._impl_.stmt_oneof_.boundedforstmt_->GetCachedSize(), target, - stream); - break; - } - case kFuncdef: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 16, *this_._impl_.stmt_oneof_.funcdef_, this_._impl_.stmt_oneof_.funcdef_->GetCachedSize(), target, - stream); - break; - } - case kPop: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 17, *this_._impl_.stmt_oneof_.pop_, this_._impl_.stmt_oneof_.pop_->GetCachedSize(), target, - stream); - break; - } - case kLeave: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 18, *this_._impl_.stmt_oneof_.leave_, this_._impl_.stmt_oneof_.leave_->GetCachedSize(), target, - stream); - break; - } - case kMultidecl: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 19, *this_._impl_.stmt_oneof_.multidecl_, this_._impl_.stmt_oneof_.multidecl_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Statement) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Statement::ByteSizeLong(const MessageLite& base) { - const Statement& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Statement::ByteSizeLong() const { - const Statement& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Statement) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - switch (this_.stmt_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - case kDecl: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.decl_); - break; - } - // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - case kAssignment: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.assignment_); - break; - } - // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - case kIfstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.ifstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - case kStorageFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.storage_func_); - break; - } - // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - case kBlockstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.blockstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - case kForstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.forstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - case kSwitchstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.switchstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - case kBreakstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.breakstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - case kContstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.contstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - case kLogFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.log_func_); - break; - } - // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - case kCopyFunc: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.copy_func_); - break; - } - // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - case kExtcodeCopy: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.extcode_copy_); - break; - } - // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - case kTerminatestmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.terminatestmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - case kFunctioncall: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.functioncall_); - break; - } - // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - case kBoundedforstmt: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.boundedforstmt_); - break; - } - // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - case kFuncdef: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.funcdef_); - break; - } - // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - case kPop: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.pop_); - break; - } - // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - case kLeave: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.leave_); - break; - } - // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - case kMultidecl: { - total_size += 2 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.stmt_oneof_.multidecl_); - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Statement::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Statement) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_stmt_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kDecl: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.decl_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(arena, *from._impl_.stmt_oneof_.decl_); - } else { - _this->_impl_.stmt_oneof_.decl_->MergeFrom(from._internal_decl()); - } - break; - } - case kAssignment: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.assignment_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(arena, *from._impl_.stmt_oneof_.assignment_); - } else { - _this->_impl_.stmt_oneof_.assignment_->MergeFrom(from._internal_assignment()); - } - break; - } - case kIfstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.ifstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(arena, *from._impl_.stmt_oneof_.ifstmt_); - } else { - _this->_impl_.stmt_oneof_.ifstmt_->MergeFrom(from._internal_ifstmt()); - } - break; - } - case kStorageFunc: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.storage_func_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(arena, *from._impl_.stmt_oneof_.storage_func_); - } else { - _this->_impl_.stmt_oneof_.storage_func_->MergeFrom(from._internal_storage_func()); - } - break; - } - case kBlockstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.blockstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.stmt_oneof_.blockstmt_); - } else { - _this->_impl_.stmt_oneof_.blockstmt_->MergeFrom(from._internal_blockstmt()); - } - break; - } - case kForstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.forstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(arena, *from._impl_.stmt_oneof_.forstmt_); - } else { - _this->_impl_.stmt_oneof_.forstmt_->MergeFrom(from._internal_forstmt()); - } - break; - } - case kSwitchstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.switchstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(arena, *from._impl_.stmt_oneof_.switchstmt_); - } else { - _this->_impl_.stmt_oneof_.switchstmt_->MergeFrom(from._internal_switchstmt()); - } - break; - } - case kBreakstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.breakstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(arena, *from._impl_.stmt_oneof_.breakstmt_); - } else { - _this->_impl_.stmt_oneof_.breakstmt_->MergeFrom(from._internal_breakstmt()); - } - break; - } - case kContstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.contstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(arena, *from._impl_.stmt_oneof_.contstmt_); - } else { - _this->_impl_.stmt_oneof_.contstmt_->MergeFrom(from._internal_contstmt()); - } - break; - } - case kLogFunc: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.log_func_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(arena, *from._impl_.stmt_oneof_.log_func_); - } else { - _this->_impl_.stmt_oneof_.log_func_->MergeFrom(from._internal_log_func()); - } - break; - } - case kCopyFunc: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.copy_func_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(arena, *from._impl_.stmt_oneof_.copy_func_); - } else { - _this->_impl_.stmt_oneof_.copy_func_->MergeFrom(from._internal_copy_func()); - } - break; - } - case kExtcodeCopy: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.extcode_copy_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(arena, *from._impl_.stmt_oneof_.extcode_copy_); - } else { - _this->_impl_.stmt_oneof_.extcode_copy_->MergeFrom(from._internal_extcode_copy()); - } - break; - } - case kTerminatestmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.terminatestmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(arena, *from._impl_.stmt_oneof_.terminatestmt_); - } else { - _this->_impl_.stmt_oneof_.terminatestmt_->MergeFrom(from._internal_terminatestmt()); - } - break; - } - case kFunctioncall: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.functioncall_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(arena, *from._impl_.stmt_oneof_.functioncall_); - } else { - _this->_impl_.stmt_oneof_.functioncall_->MergeFrom(from._internal_functioncall()); - } - break; - } - case kBoundedforstmt: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.boundedforstmt_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(arena, *from._impl_.stmt_oneof_.boundedforstmt_); - } else { - _this->_impl_.stmt_oneof_.boundedforstmt_->MergeFrom(from._internal_boundedforstmt()); - } - break; - } - case kFuncdef: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.funcdef_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(arena, *from._impl_.stmt_oneof_.funcdef_); - } else { - _this->_impl_.stmt_oneof_.funcdef_->MergeFrom(from._internal_funcdef()); - } - break; - } - case kPop: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.pop_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(arena, *from._impl_.stmt_oneof_.pop_); - } else { - _this->_impl_.stmt_oneof_.pop_->MergeFrom(from._internal_pop()); - } - break; - } - case kLeave: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.leave_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(arena, *from._impl_.stmt_oneof_.leave_); - } else { - _this->_impl_.stmt_oneof_.leave_->MergeFrom(from._internal_leave()); - } - break; - } - case kMultidecl: { - if (oneof_needs_init) { - _this->_impl_.stmt_oneof_.multidecl_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(arena, *from._impl_.stmt_oneof_.multidecl_); - } else { - _this->_impl_.stmt_oneof_.multidecl_->MergeFrom(from._internal_multidecl()); - } - break; - } - case STMT_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Statement::CopyFrom(const Statement& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Statement) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Statement::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - switch (this_.stmt_oneof_case()) { - case kDecl: { - if (this_.stmt_oneof_case() == kDecl && !this_._impl_.stmt_oneof_.decl_->IsInitialized()) - return false; - break; - } - case kAssignment: { - if (this_.stmt_oneof_case() == kAssignment && !this_._impl_.stmt_oneof_.assignment_->IsInitialized()) - return false; - break; - } - case kIfstmt: { - if (this_.stmt_oneof_case() == kIfstmt && !this_._impl_.stmt_oneof_.ifstmt_->IsInitialized()) - return false; - break; - } - case kStorageFunc: { - if (this_.stmt_oneof_case() == kStorageFunc && !this_._impl_.stmt_oneof_.storage_func_->IsInitialized()) - return false; - break; - } - case kBlockstmt: { - if (this_.stmt_oneof_case() == kBlockstmt && !this_._impl_.stmt_oneof_.blockstmt_->IsInitialized()) - return false; - break; - } - case kForstmt: { - if (this_.stmt_oneof_case() == kForstmt && !this_._impl_.stmt_oneof_.forstmt_->IsInitialized()) - return false; - break; - } - case kSwitchstmt: { - if (this_.stmt_oneof_case() == kSwitchstmt && !this_._impl_.stmt_oneof_.switchstmt_->IsInitialized()) - return false; - break; - } - case kBreakstmt: { - break; - } - case kContstmt: { - break; - } - case kLogFunc: { - if (this_.stmt_oneof_case() == kLogFunc && !this_._impl_.stmt_oneof_.log_func_->IsInitialized()) - return false; - break; - } - case kCopyFunc: { - if (this_.stmt_oneof_case() == kCopyFunc && !this_._impl_.stmt_oneof_.copy_func_->IsInitialized()) - return false; - break; - } - case kExtcodeCopy: { - if (this_.stmt_oneof_case() == kExtcodeCopy && !this_._impl_.stmt_oneof_.extcode_copy_->IsInitialized()) - return false; - break; - } - case kTerminatestmt: { - if (this_.stmt_oneof_case() == kTerminatestmt && !this_._impl_.stmt_oneof_.terminatestmt_->IsInitialized()) - return false; - break; - } - case kFunctioncall: { - if (this_.stmt_oneof_case() == kFunctioncall && !this_._impl_.stmt_oneof_.functioncall_->IsInitialized()) - return false; - break; - } - case kBoundedforstmt: { - if (this_.stmt_oneof_case() == kBoundedforstmt && !this_._impl_.stmt_oneof_.boundedforstmt_->IsInitialized()) - return false; - break; - } - case kFuncdef: { - if (this_.stmt_oneof_case() == kFuncdef && !this_._impl_.stmt_oneof_.funcdef_->IsInitialized()) - return false; - break; - } - case kPop: { - if (this_.stmt_oneof_case() == kPop && !this_._impl_.stmt_oneof_.pop_->IsInitialized()) - return false; - break; - } - case kLeave: { - break; - } - case kMultidecl: { - if (this_.stmt_oneof_case() == kMultidecl && !this_._impl_.stmt_oneof_.multidecl_->IsInitialized()) - return false; - break; - } - case STMT_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Statement::InternalSwap(Statement* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.stmt_oneof_, other->_impl_.stmt_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Statement::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Block::_Internal { - public: -}; - -Block::Block(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Block) -} -inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Block& from_msg) - : statements_{visibility, arena, from.statements_}, - _cached_size_{0} {} - -Block::Block( - ::google::protobuf::Arena* arena, - const Block& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Block* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Block) -} -inline PROTOBUF_NDEBUG_INLINE Block::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : statements_{visibility, arena}, - _cached_size_{0} {} - -inline void Block::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Block::~Block() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Block) - SharedDtor(*this); -} -inline void Block::SharedDtor(MessageLite& self) { - Block& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.~Impl_(); -} - -inline void* Block::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Block(arena); -} -constexpr auto Block::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_) + - decltype(Block::_impl_.statements_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Block), alignof(Block), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Block::PlacementNew_, - sizeof(Block), - alignof(Block)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Block::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Block_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Block::IsInitializedImpl, - &Block::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Block::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Block::ByteSizeLong, - &Block::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Block, _impl_._cached_size_), - false, - }, - &Block::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Block::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Block::_table_ = { - { - 0, // no _has_bits_ - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - {::_pbi::TcParser::FastMtR1, - {10, 63, 0, PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - {PROTOBUF_FIELD_OFFSET(Block, _impl_.statements_), 0, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Statement>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Block::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Block) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.statements_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Block::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Block& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Block::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Block) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - for (unsigned i = 0, n = static_cast( - this_._internal_statements_size()); - i < n; i++) { - const auto& repfield = this_._internal_statements().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Block) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Block::ByteSizeLong(const MessageLite& base) { - const Block& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Block::ByteSizeLong() const { - const Block& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Block) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - { - total_size += 1UL * this_._internal_statements_size(); - for (const auto& msg : this_._internal_statements()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Block::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Block) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_statements()->MergeFrom( - from._internal_statements()); - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Block::CopyFrom(const Block& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Block) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Block::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_statements())) - return false; - return true; -} - -void Block::InternalSwap(Block* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - _impl_.statements_.InternalSwap(&other->_impl_.statements_); -} - -::google::protobuf::Metadata Block::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class CallData::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -CallData::CallData(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.CallData) -} -inline PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::CallData& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - raw_data_(arena, from.raw_data_) {} - -CallData::CallData( - ::google::protobuf::Arena* arena, - const CallData& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - CallData* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.CallData) -} -inline PROTOBUF_NDEBUG_INLINE CallData::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - raw_data_(arena) {} - -inline void CallData::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -CallData::~CallData() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.CallData) - SharedDtor(*this); -} -inline void CallData::SharedDtor(MessageLite& self) { - CallData& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.raw_data_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* CallData::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) CallData(arena); -} -constexpr auto CallData::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(CallData), - alignof(CallData)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull CallData::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_CallData_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - CallData::IsInitializedImpl, - &CallData::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &CallData::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &CallData::ByteSizeLong, - &CallData::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(CallData, _impl_._cached_size_), - false, - }, - &CallData::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* CallData::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 0, 2> CallData::_table_ = { - { - PROTOBUF_FIELD_OFFSET(CallData, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required bytes raw_data = 1; - {::_pbi::TcParser::FastBS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required bytes raw_data = 1; - {PROTOBUF_FIELD_OFFSET(CallData, _impl_.raw_data_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBytes | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - }}, -}; - -PROTOBUF_NOINLINE void CallData::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.CallData) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.raw_data_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* CallData::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const CallData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* CallData::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const CallData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.CallData) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required bytes raw_data = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_raw_data(); - target = stream->WriteBytesMaybeAliased(1, _s, target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.CallData) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t CallData::ByteSizeLong(const MessageLite& base) { - const CallData& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t CallData::ByteSizeLong() const { - const CallData& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.CallData) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required bytes raw_data = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize( - this_._internal_raw_data()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void CallData::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.CallData) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_raw_data(from._internal_raw_data()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void CallData::CopyFrom(const CallData& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.CallData) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool CallData::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void CallData::InternalSwap(CallData* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.raw_data_, &other->_impl_.raw_data_, arena); -} - -::google::protobuf::Metadata CallData::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Object::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Object::Object(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Object) -} -inline PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Object& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - sub_obj_{visibility, arena, from.sub_obj_} {} - -Object::Object( - ::google::protobuf::Arena* arena, - const Object& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Object* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.code_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Code>( - arena, *from._impl_.code_) - : nullptr; - _impl_.data_ = (cached_has_bits & 0x00000002u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Data>( - arena, *from._impl_.data_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Object) -} -inline PROTOBUF_NDEBUG_INLINE Object::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - sub_obj_{visibility, arena} {} - -inline void Object::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, code_), - 0, - offsetof(Impl_, data_) - - offsetof(Impl_, code_) + - sizeof(Impl_::data_)); -} -Object::~Object() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Object) - SharedDtor(*this); -} -inline void Object::SharedDtor(MessageLite& self) { - Object& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.code_; - delete this_._impl_.data_; - this_._impl_.~Impl_(); -} - -inline void* Object::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Object(arena); -} -constexpr auto Object::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_) + - decltype(Object::_impl_.sub_obj_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Object), alignof(Object), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Object::PlacementNew_, - sizeof(Object), - alignof(Object)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Object::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Object_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Object::IsInitializedImpl, - &Object::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Object::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Object::ByteSizeLong, - &Object::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Object, _impl_._cached_size_), - false, - }, - &Object::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Object::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<2, 3, 3, 0, 2> Object::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Object, _impl_._has_bits_), - 0, // no _extensions_ - 3, 24, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967288, // skipmap - offsetof(decltype(_table_), field_entries), - 3, // num_field_entries - 3, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - {::_pbi::TcParser::MiniParse, {}}, - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)}}, - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - {::_pbi::TcParser::FastMtS1, - {18, 1, 1, PROTOBUF_FIELD_OFFSET(Object, _impl_.data_)}}, - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - {::_pbi::TcParser::FastMtR1, - {26, 63, 2, PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.code_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.data_), _Internal::kHasBitsOffset + 1, 1, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - {PROTOBUF_FIELD_OFFSET(Object, _impl_.sub_obj_), -1, 2, - (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Object::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Object) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.sub_obj_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.code_ != nullptr); - _impl_.code_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(_impl_.data_ != nullptr); - _impl_.data_->Clear(); - } - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Object::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Object& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Object::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Object& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Object) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.code_, this_._impl_.code_->GetCachedSize(), target, - stream); - } - - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - if (cached_has_bits & 0x00000002u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.data_, this_._impl_.data_->GetCachedSize(), target, - stream); - } - - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - for (unsigned i = 0, n = static_cast( - this_._internal_sub_obj_size()); - i < n; i++) { - const auto& repfield = this_._internal_sub_obj().Get(i); - target = - ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 3, repfield, repfield.GetCachedSize(), - target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Object) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Object::ByteSizeLong(const MessageLite& base) { - const Object& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Object::ByteSizeLong() const { - const Object& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Object) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - { - total_size += 1UL * this_._internal_sub_obj_size(); - for (const auto& msg : this_._internal_sub_obj()) { - total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg); - } - } - } - { - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.code_); - } - } - { - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.data_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Object::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Object) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_sub_obj()->MergeFrom( - from._internal_sub_obj()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.code_ != nullptr); - if (_this->_impl_.code_ == nullptr) { - _this->_impl_.code_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Code>(arena, *from._impl_.code_); - } else { - _this->_impl_.code_->MergeFrom(*from._impl_.code_); - } - } - if (cached_has_bits & 0x00000002u) { - ABSL_DCHECK(from._impl_.data_ != nullptr); - if (_this->_impl_.data_ == nullptr) { - _this->_impl_.data_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Data>(arena, *from._impl_.data_); - } else { - _this->_impl_.data_->MergeFrom(*from._impl_.data_); - } - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Object::CopyFrom(const Object& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Object) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Object::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if (!::google::protobuf::internal::AllAreInitialized(this_._internal_sub_obj())) - return false; - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.code_->IsInitialized()) return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) { - if (!this_._impl_.data_->IsInitialized()) return false; - } - return true; -} - -void Object::InternalSwap(Object* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.sub_obj_.InternalSwap(&other->_impl_.sub_obj_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Object, _impl_.data_) - + sizeof(Object::_impl_.data_) - - PROTOBUF_FIELD_OFFSET(Object, _impl_.code_)>( - reinterpret_cast(&_impl_.code_), - reinterpret_cast(&other->_impl_.code_)); -} - -::google::protobuf::Metadata Object::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Code::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Code::Code(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Code) -} -inline PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Code& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0} {} - -Code::Code( - ::google::protobuf::Arena* arena, - const Code& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Code* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.block_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>( - arena, *from._impl_.block_) - : nullptr; - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Code) -} -inline PROTOBUF_NDEBUG_INLINE Code::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0} {} - -inline void Code::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - _impl_.block_ = {}; -} -Code::~Code() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Code) - SharedDtor(*this); -} -inline void Code::SharedDtor(MessageLite& self) { - Code& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.block_; - this_._impl_.~Impl_(); -} - -inline void* Code::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Code(arena); -} -constexpr auto Code::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(Code), - alignof(Code)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Code::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Code_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Code::IsInitializedImpl, - &Code::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Code::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Code::ByteSizeLong, - &Code::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Code, _impl_._cached_size_), - false, - }, - &Code::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Code::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 1, 0, 2> Code::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Code, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 1, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Code>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - {::_pbi::TcParser::FastMtS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Code, _impl_.block_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - {PROTOBUF_FIELD_OFFSET(Code, _impl_.block_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Code::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Code) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.block_ != nullptr); - _impl_.block_->Clear(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Code::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Code& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Code::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Code& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Code) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.block_, this_._impl_.block_->GetCachedSize(), target, - stream); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Code) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Code::ByteSizeLong(const MessageLite& base) { - const Code& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Code::ByteSizeLong() const { - const Code& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Code) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.block_); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Code::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Code) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.block_ != nullptr); - if (_this->_impl_.block_ == nullptr) { - _this->_impl_.block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.block_); - } else { - _this->_impl_.block_->MergeFrom(*from._impl_.block_); - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Code::CopyFrom(const Code& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Code) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Code::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.block_->IsInitialized()) return false; - } - return true; -} - -void Code::InternalSwap(Code* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - swap(_impl_.block_, other->_impl_.block_); -} - -::google::protobuf::Metadata Code::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Data::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -Data::Data(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Data) -} -inline PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Data& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - hex_(arena, from.hex_) {} - -Data::Data( - ::google::protobuf::Arena* arena, - const Data& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Data* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Data) -} -inline PROTOBUF_NDEBUG_INLINE Data::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - hex_(arena) {} - -inline void Data::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); -} -Data::~Data() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Data) - SharedDtor(*this); -} -inline void Data::SharedDtor(MessageLite& self) { - Data& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - this_._impl_.hex_.Destroy(); - this_._impl_.~Impl_(); -} - -inline void* Data::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Data(arena); -} -constexpr auto Data::InternalNewImpl_() { - return ::google::protobuf::internal::MessageCreator::CopyInit(sizeof(Data), - alignof(Data)); -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Data::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Data_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Data::IsInitializedImpl, - &Data::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Data::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Data::ByteSizeLong, - &Data::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Data, _impl_._cached_size_), - false, - }, - &Data::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Data::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<0, 1, 0, 45, 2> Data::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Data, _impl_._has_bits_), - 0, // no _extensions_ - 1, 0, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294967294, // skipmap - offsetof(decltype(_table_), field_entries), - 1, // num_field_entries - 0, // num_aux_entries - offsetof(decltype(_table_), field_names), // no aux_entries - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Data>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // required string hex = 1; - {::_pbi::TcParser::FastSS1, - {10, 0, 0, PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // required string hex = 1; - {PROTOBUF_FIELD_OFFSET(Data, _impl_.hex_), _Internal::kHasBitsOffset + 0, 0, - (0 | ::_fl::kFcOptional | ::_fl::kRawString | ::_fl::kRepAString)}, - }}, - // no aux_entries - {{ - "\41\3\0\0\0\0\0\0" - "solidity.yul.test.yul_fuzzer.Data" - "hex" - }}, -}; - -PROTOBUF_NOINLINE void Data::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Data) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _impl_.hex_.ClearNonDefaultToEmpty(); - } - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Data::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Data& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Data::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Data& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Data) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - cached_has_bits = this_._impl_._has_bits_[0]; - // required string hex = 1; - if (cached_has_bits & 0x00000001u) { - const std::string& _s = this_._internal_hex(); - ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(_s.data(), static_cast(_s.length()), ::google::protobuf::internal::WireFormat::SERIALIZE, - "solidity.yul.test.yul_fuzzer.Data.hex"); - target = stream->WriteStringMaybeAliased(1, _s, target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Data) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Data::ByteSizeLong(const MessageLite& base) { - const Data& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Data::ByteSizeLong() const { - const Data& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Data) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - { - // required string hex = 1; - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( - this_._internal_hex()); - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Data::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Data) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - _this->_internal_set_hex(from._internal_hex()); - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Data::CopyFrom(const Data& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Data) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Data::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - return true; -} - -void Data::InternalSwap(Data* PROTOBUF_RESTRICT other) { - using std::swap; - auto* arena = GetArena(); - ABSL_DCHECK_EQ(arena, other->GetArena()); - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.hex_, &other->_impl_.hex_, arena); -} - -::google::protobuf::Metadata Data::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// =================================================================== - -class Program::_Internal { - public: - using HasBits = - decltype(std::declval()._impl_._has_bits_); - static constexpr ::int32_t kHasBitsOffset = - 8 * PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_); - static constexpr ::int32_t kOneofCaseOffset = - PROTOBUF_FIELD_OFFSET(::solidity::yul::test::yul_fuzzer::Program, _impl_._oneof_case_); - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000007) ^ 0x00000007) != 0; - } -}; - -void Program::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* block) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_program_oneof(); - if (block) { - ::google::protobuf::Arena* submessage_arena = block->GetArena(); - if (message_arena != submessage_arena) { - block = ::google::protobuf::internal::GetOwnedMessage(message_arena, block, submessage_arena); - } - set_has_block(); - _impl_.program_oneof_.block_ = block; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) -} -void Program::set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* obj) { - ::google::protobuf::Arena* message_arena = GetArena(); - clear_program_oneof(); - if (obj) { - ::google::protobuf::Arena* submessage_arena = obj->GetArena(); - if (message_arena != submessage_arena) { - obj = ::google::protobuf::internal::GetOwnedMessage(message_arena, obj, submessage_arena); - } - set_has_obj(); - _impl_.program_oneof_.obj_ = obj; - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) -} -Program::Program(::google::protobuf::Arena* arena) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - SharedCtor(arena); - // @@protoc_insertion_point(arena_constructor:solidity.yul.test.yul_fuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, - const Impl_& from, const ::solidity::yul::test::yul_fuzzer::Program& from_msg) - : _has_bits_{from._has_bits_}, - _cached_size_{0}, - optimiser_seq_{visibility, arena, from.optimiser_seq_}, - optimiser_cleanup_seq_{visibility, arena, from.optimiser_cleanup_seq_}, - program_oneof_{}, - _oneof_case_{from._oneof_case_[0]} {} - -Program::Program( - ::google::protobuf::Arena* arena, - const Program& from) -#if defined(PROTOBUF_CUSTOM_VTABLE) - : ::google::protobuf::Message(arena, _class_data_.base()) { -#else // PROTOBUF_CUSTOM_VTABLE - : ::google::protobuf::Message(arena) { -#endif // PROTOBUF_CUSTOM_VTABLE - Program* const _this = this; - (void)_this; - _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( - from._internal_metadata_); - new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); - ::uint32_t cached_has_bits = _impl_._has_bits_[0]; - _impl_.calldata_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CallData>( - arena, *from._impl_.calldata_) - : nullptr; - ::memcpy(reinterpret_cast(&_impl_) + - offsetof(Impl_, ver_), - reinterpret_cast(&from._impl_) + - offsetof(Impl_, ver_), - offsetof(Impl_, is_creation_) - - offsetof(Impl_, ver_) + - sizeof(Impl_::is_creation_)); - switch (program_oneof_case()) { - case PROGRAM_ONEOF_NOT_SET: - break; - case kBlock: - _impl_.program_oneof_.block_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.program_oneof_.block_); - break; - case kObj: - _impl_.program_oneof_.obj_ = ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Object>(arena, *from._impl_.program_oneof_.obj_); - break; - } - - // @@protoc_insertion_point(copy_constructor:solidity.yul.test.yul_fuzzer.Program) -} -inline PROTOBUF_NDEBUG_INLINE Program::Impl_::Impl_( - ::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena) - : _cached_size_{0}, - optimiser_seq_{visibility, arena}, - optimiser_cleanup_seq_{visibility, arena}, - program_oneof_{}, - _oneof_case_{} {} - -inline void Program::SharedCtor(::_pb::Arena* arena) { - new (&_impl_) Impl_(internal_visibility(), arena); - ::memset(reinterpret_cast(&_impl_) + - offsetof(Impl_, calldata_), - 0, - offsetof(Impl_, is_creation_) - - offsetof(Impl_, calldata_) + - sizeof(Impl_::is_creation_)); -} -Program::~Program() { - // @@protoc_insertion_point(destructor:solidity.yul.test.yul_fuzzer.Program) - SharedDtor(*this); -} -inline void Program::SharedDtor(MessageLite& self) { - Program& this_ = static_cast(self); - this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); - ABSL_DCHECK(this_.GetArena() == nullptr); - delete this_._impl_.calldata_; - if (this_.has_program_oneof()) { - this_.clear_program_oneof(); - } - this_._impl_.~Impl_(); -} - -void Program::clear_program_oneof() { -// @@protoc_insertion_point(one_of_clear_start:solidity.yul.test.yul_fuzzer.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - switch (program_oneof_case()) { - case kBlock: { - if (GetArena() == nullptr) { - delete _impl_.program_oneof_.block_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.block_); - } - break; - } - case kObj: { - if (GetArena() == nullptr) { - delete _impl_.program_oneof_.obj_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.obj_); - } - break; - } - case PROGRAM_ONEOF_NOT_SET: { - break; - } - } - _impl_._oneof_case_[0] = PROGRAM_ONEOF_NOT_SET; -} - - -inline void* Program::PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena) { - return ::new (mem) Program(arena); -} -constexpr auto Program::InternalNewImpl_() { - constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({ - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_) + - decltype(Program::_impl_.optimiser_seq_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_) + - decltype(Program::_impl_.optimiser_cleanup_seq_):: - InternalGetArenaOffset( - ::google::protobuf::Message::internal_visibility()), - }); - if (arena_bits.has_value()) { - return ::google::protobuf::internal::MessageCreator::ZeroInit( - sizeof(Program), alignof(Program), *arena_bits); - } else { - return ::google::protobuf::internal::MessageCreator(&Program::PlacementNew_, - sizeof(Program), - alignof(Program)); - } -} -PROTOBUF_CONSTINIT -PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::google::protobuf::internal::ClassDataFull Program::_class_data_ = { - ::google::protobuf::internal::ClassData{ - &_Program_default_instance_._instance, - &_table_.header, - nullptr, // OnDemandRegisterArenaDtor - Program::IsInitializedImpl, - &Program::MergeImpl, - ::google::protobuf::Message::GetNewImpl(), -#if defined(PROTOBUF_CUSTOM_VTABLE) - &Program::SharedDtor, - ::google::protobuf::Message::GetClearImpl(), &Program::ByteSizeLong, - &Program::_InternalSerialize, -#endif // PROTOBUF_CUSTOM_VTABLE - PROTOBUF_FIELD_OFFSET(Program, _impl_._cached_size_), - false, - }, - &Program::kDescriptorMethods, - &descriptor_table_yulProto_2eproto, - nullptr, // tracker -}; -const ::google::protobuf::internal::ClassData* Program::GetClassData() const { - ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); - ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); - return _class_data_.base(); -} -PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 -const ::_pbi::TcParseTable<3, 10, 4, 0, 2> Program::_table_ = { - { - PROTOBUF_FIELD_OFFSET(Program, _impl_._has_bits_), - 0, // no _extensions_ - 10, 56, // max_field_number, fast_idx_mask - offsetof(decltype(_table_), field_lookup_table), - 4294966272, // skipmap - offsetof(decltype(_table_), field_entries), - 10, // num_field_entries - 4, // num_aux_entries - offsetof(decltype(_table_), aux_entries), - _class_data_.base(), - nullptr, // post_loop_handler - ::_pbi::TcParser::GenericFallback, // fallback - #ifdef PROTOBUF_PREFETCH_PARSE_TABLE - ::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Program>(), // to_prefetch - #endif // PROTOBUF_PREFETCH_PARSE_TABLE - }, {{ - // optional uint32 expected_executions = 8; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.expected_executions_), 3>(), - {64, 3, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_)}}, - // optional bool is_creation = 9; - {::_pbi::TcParser::SingularVarintNoZag1(), - {72, 5, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_)}}, - // repeated uint32 optimiser_cleanup_seq = 10; - {::_pbi::TcParser::FastV32R1, - {80, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_)}}, - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - {::_pbi::TcParser::FastEr0S1, - {24, 1, 13, PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_)}}, - // required uint32 step = 4; - {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(Program, _impl_.step_), 2>(), - {32, 2, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.step_)}}, - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - {::_pbi::TcParser::FastMtS1, - {42, 0, 2, PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)}}, - // repeated uint32 optimiser_seq = 6; - {::_pbi::TcParser::FastV32R1, - {48, 63, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_)}}, - // optional bool optimize_stack_allocation = 7; - {::_pbi::TcParser::SingularVarintNoZag1(), - {56, 4, 0, PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_)}}, - }}, {{ - 65535, 65535 - }}, {{ - // .solidity.yul.test.yul_fuzzer.Block block = 1; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.block_), _Internal::kOneofCaseOffset + 0, 0, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.program_oneof_.obj_), _Internal::kOneofCaseOffset + 0, 1, - (0 | ::_fl::kFcOneof | ::_fl::kMessage | ::_fl::kTvTable)}, - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.ver_), _Internal::kHasBitsOffset + 1, 3, - (0 | ::_fl::kFcOptional | ::_fl::kEnumRange)}, - // required uint32 step = 4; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.step_), _Internal::kHasBitsOffset + 2, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_), _Internal::kHasBitsOffset + 0, 2, - (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, - // repeated uint32 optimiser_seq = 6; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_seq_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - // optional bool optimize_stack_allocation = 7; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimize_stack_allocation_), _Internal::kHasBitsOffset + 4, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // optional uint32 expected_executions = 8; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.expected_executions_), _Internal::kHasBitsOffset + 3, 0, - (0 | ::_fl::kFcOptional | ::_fl::kUInt32)}, - // optional bool is_creation = 9; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_), _Internal::kHasBitsOffset + 5, 0, - (0 | ::_fl::kFcOptional | ::_fl::kBool)}, - // repeated uint32 optimiser_cleanup_seq = 10; - {PROTOBUF_FIELD_OFFSET(Program, _impl_.optimiser_cleanup_seq_), -1, 0, - (0 | ::_fl::kFcRepeated | ::_fl::kUInt32)}, - }}, {{ - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Block>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::Object>()}, - {::_pbi::TcParser::GetTable<::solidity::yul::test::yul_fuzzer::CallData>()}, - {0, 14}, - }}, {{ - }}, -}; - -PROTOBUF_NOINLINE void Program::Clear() { -// @@protoc_insertion_point(message_clear_start:solidity.yul.test.yul_fuzzer.Program) - ::google::protobuf::internal::TSanWrite(&_impl_); - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _impl_.optimiser_seq_.Clear(); - _impl_.optimiser_cleanup_seq_.Clear(); - cached_has_bits = _impl_._has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(_impl_.calldata_ != nullptr); - _impl_.calldata_->Clear(); - } - if (cached_has_bits & 0x0000003eu) { - ::memset(&_impl_.ver_, 0, static_cast<::size_t>( - reinterpret_cast(&_impl_.is_creation_) - - reinterpret_cast(&_impl_.ver_)) + sizeof(_impl_.is_creation_)); - } - clear_program_oneof(); - _impl_._has_bits_.Clear(); - _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); -} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::uint8_t* Program::_InternalSerialize( - const MessageLite& base, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::uint8_t* Program::_InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(serialize_to_array_start:solidity.yul.test.yul_fuzzer.Program) - ::uint32_t cached_has_bits = 0; - (void)cached_has_bits; - - switch (this_.program_oneof_case()) { - case kBlock: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 1, *this_._impl_.program_oneof_.block_, this_._impl_.program_oneof_.block_->GetCachedSize(), target, - stream); - break; - } - case kObj: { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 2, *this_._impl_.program_oneof_.obj_, this_._impl_.program_oneof_.obj_->GetCachedSize(), target, - stream); - break; - } - default: - break; - } - cached_has_bits = this_._impl_._has_bits_[0]; - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteEnumToArray( - 3, this_._internal_ver(), target); - } - - // required uint32 step = 4; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 4, this_._internal_step(), target); - } - - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - if (cached_has_bits & 0x00000001u) { - target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( - 5, *this_._impl_.calldata_, this_._impl_.calldata_->GetCachedSize(), target, - stream); - } - - // repeated uint32 optimiser_seq = 6; - for (int i = 0, n = this_._internal_optimiser_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 6, this_._internal_optimiser_seq().Get(i), target); - } - - // optional bool optimize_stack_allocation = 7; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 7, this_._internal_optimize_stack_allocation(), target); - } - - // optional uint32 expected_executions = 8; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 8, this_._internal_expected_executions(), target); - } - - // optional bool is_creation = 9; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray( - 9, this_._internal_is_creation(), target); - } - - // repeated uint32 optimiser_cleanup_seq = 10; - for (int i = 0, n = this_._internal_optimiser_cleanup_seq_size(); i < n; ++i) { - target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteUInt32ToArray( - 10, this_._internal_optimiser_cleanup_seq().Get(i), target); - } - - if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { - target = - ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( - this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:solidity.yul.test.yul_fuzzer.Program) - return target; - } - -#if defined(PROTOBUF_CUSTOM_VTABLE) - ::size_t Program::ByteSizeLong(const MessageLite& base) { - const Program& this_ = static_cast(base); -#else // PROTOBUF_CUSTOM_VTABLE - ::size_t Program::ByteSizeLong() const { - const Program& this_ = *this; -#endif // PROTOBUF_CUSTOM_VTABLE - // @@protoc_insertion_point(message_byte_size_start:solidity.yul.test.yul_fuzzer.Program) - ::size_t total_size = 0; - - ::uint32_t cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void)cached_has_bits; - - ::_pbi::Prefetch5LinesFrom7Lines(&this_); - { - // repeated uint32 optimiser_seq = 6; - { - std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_seq()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_seq_size()); - total_size += tag_size + data_size; - } - // repeated uint32 optimiser_cleanup_seq = 10; - { - std::size_t data_size = ::_pbi::WireFormatLite::UInt32Size( - this_._internal_optimiser_cleanup_seq()); - std::size_t tag_size = std::size_t{1} * - ::_pbi::FromIntSize(this_._internal_optimiser_cleanup_seq_size()); - total_size += tag_size + data_size; - } - } - cached_has_bits = this_._impl_._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.calldata_); - } - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::_pbi::WireFormatLite::EnumSize(this_._internal_ver()); - } - // required uint32 step = 4; - if (cached_has_bits & 0x00000004u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_step()); - } - } - if (cached_has_bits & 0x00000038u) { - // optional uint32 expected_executions = 8; - if (cached_has_bits & 0x00000008u) { - total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne( - this_._internal_expected_executions()); - } - // optional bool optimize_stack_allocation = 7; - if (cached_has_bits & 0x00000010u) { - total_size += 2; - } - // optional bool is_creation = 9; - if (cached_has_bits & 0x00000020u) { - total_size += 2; - } - } - switch (this_.program_oneof_case()) { - // .solidity.yul.test.yul_fuzzer.Block block = 1; - case kBlock: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.block_); - break; - } - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - case kObj: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.program_oneof_.obj_); - break; - } - case PROGRAM_ONEOF_NOT_SET: { - break; - } - } - return this_.MaybeComputeUnknownFieldsSize(total_size, - &this_._impl_._cached_size_); - } - -void Program::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - ::google::protobuf::Arena* arena = _this->GetArena(); - // @@protoc_insertion_point(class_specific_merge_from_start:solidity.yul.test.yul_fuzzer.Program) - ABSL_DCHECK_NE(&from, _this); - ::uint32_t cached_has_bits = 0; - (void) cached_has_bits; - - _this->_internal_mutable_optimiser_seq()->MergeFrom(from._internal_optimiser_seq()); - _this->_internal_mutable_optimiser_cleanup_seq()->MergeFrom(from._internal_optimiser_cleanup_seq()); - cached_has_bits = from._impl_._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - ABSL_DCHECK(from._impl_.calldata_ != nullptr); - if (_this->_impl_.calldata_ == nullptr) { - _this->_impl_.calldata_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::CallData>(arena, *from._impl_.calldata_); - } else { - _this->_impl_.calldata_->MergeFrom(*from._impl_.calldata_); - } - } - if (cached_has_bits & 0x00000002u) { - _this->_impl_.ver_ = from._impl_.ver_; - } - if (cached_has_bits & 0x00000004u) { - _this->_impl_.step_ = from._impl_.step_; - } - if (cached_has_bits & 0x00000008u) { - _this->_impl_.expected_executions_ = from._impl_.expected_executions_; - } - if (cached_has_bits & 0x00000010u) { - _this->_impl_.optimize_stack_allocation_ = from._impl_.optimize_stack_allocation_; - } - if (cached_has_bits & 0x00000020u) { - _this->_impl_.is_creation_ = from._impl_.is_creation_; - } - } - _this->_impl_._has_bits_[0] |= cached_has_bits; - if (const uint32_t oneof_from_case = from._impl_._oneof_case_[0]) { - const uint32_t oneof_to_case = _this->_impl_._oneof_case_[0]; - const bool oneof_needs_init = oneof_to_case != oneof_from_case; - if (oneof_needs_init) { - if (oneof_to_case != 0) { - _this->clear_program_oneof(); - } - _this->_impl_._oneof_case_[0] = oneof_from_case; - } - - switch (oneof_from_case) { - case kBlock: { - if (oneof_needs_init) { - _this->_impl_.program_oneof_.block_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Block>(arena, *from._impl_.program_oneof_.block_); - } else { - _this->_impl_.program_oneof_.block_->MergeFrom(from._internal_block()); - } - break; - } - case kObj: { - if (oneof_needs_init) { - _this->_impl_.program_oneof_.obj_ = - ::google::protobuf::Message::CopyConstruct<::solidity::yul::test::yul_fuzzer::Object>(arena, *from._impl_.program_oneof_.obj_); - } else { - _this->_impl_.program_oneof_.obj_->MergeFrom(from._internal_obj()); - } - break; - } - case PROGRAM_ONEOF_NOT_SET: - break; - } - } - _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); -} - -void Program::CopyFrom(const Program& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:solidity.yul.test.yul_fuzzer.Program) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -PROTOBUF_NOINLINE bool Program::IsInitializedImpl( - const MessageLite& msg) { - auto& this_ = static_cast(msg); - if (_Internal::MissingRequiredFields(this_._impl_._has_bits_)) { - return false; - } - if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) { - if (!this_._impl_.calldata_->IsInitialized()) return false; - } - switch (this_.program_oneof_case()) { - case kBlock: { - if (this_.program_oneof_case() == kBlock && !this_._impl_.program_oneof_.block_->IsInitialized()) - return false; - break; - } - case kObj: { - if (this_.program_oneof_case() == kObj && !this_._impl_.program_oneof_.obj_->IsInitialized()) - return false; - break; - } - case PROGRAM_ONEOF_NOT_SET: { - break; - } - } - return true; -} - -void Program::InternalSwap(Program* PROTOBUF_RESTRICT other) { - using std::swap; - _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); - _impl_.optimiser_seq_.InternalSwap(&other->_impl_.optimiser_seq_); - _impl_.optimiser_cleanup_seq_.InternalSwap(&other->_impl_.optimiser_cleanup_seq_); - ::google::protobuf::internal::memswap< - PROTOBUF_FIELD_OFFSET(Program, _impl_.is_creation_) - + sizeof(Program::_impl_.is_creation_) - - PROTOBUF_FIELD_OFFSET(Program, _impl_.calldata_)>( - reinterpret_cast(&_impl_.calldata_), - reinterpret_cast(&other->_impl_.calldata_)); - swap(_impl_.program_oneof_, other->_impl_.program_oneof_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); -} - -::google::protobuf::Metadata Program::GetMetadata() const { - return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); -} -// @@protoc_insertion_point(namespace_scope) -} // namespace yul_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google -// @@protoc_insertion_point(global_scope) -PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type - _static_init2_ PROTOBUF_UNUSED = - (::_pbi::AddDescriptors(&descriptor_table_yulProto_2eproto), - ::std::false_type{}); -#include "google/protobuf/port_undef.inc" diff --git a/tools/ossfuzz/yulProto.pb.h b/tools/ossfuzz/yulProto.pb.h deleted file mode 100644 index 0b9a4de..0000000 --- a/tools/ossfuzz/yulProto.pb.h +++ /dev/null @@ -1,21091 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// NO CHECKED-IN PROTOBUF GENCODE -// source: yulProto.proto -// Protobuf C++ Version: 5.29.3 - -#ifndef yulProto_2eproto_2epb_2eh -#define yulProto_2eproto_2epb_2eh - -#include -#include -#include -#include - -#include "google/protobuf/runtime_version.h" -#if PROTOBUF_VERSION != 5029003 -#error "Protobuf C++ gencode is built with an incompatible version of" -#error "Protobuf C++ headers/runtime. See" -#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp" -#endif -#include "google/protobuf/io/coded_stream.h" -#include "google/protobuf/arena.h" -#include "google/protobuf/arenastring.h" -#include "google/protobuf/generated_message_bases.h" -#include "google/protobuf/generated_message_tctable_decl.h" -#include "google/protobuf/generated_message_util.h" -#include "google/protobuf/metadata_lite.h" -#include "google/protobuf/generated_message_reflection.h" -#include "google/protobuf/message.h" -#include "google/protobuf/message_lite.h" -#include "google/protobuf/repeated_field.h" // IWYU pragma: export -#include "google/protobuf/extension_set.h" // IWYU pragma: export -#include "google/protobuf/generated_enum_reflection.h" -#include "google/protobuf/unknown_field_set.h" -// @@protoc_insertion_point(includes) - -// Must be included last. -#include "google/protobuf/port_def.inc" - -#define PROTOBUF_INTERNAL_EXPORT_yulProto_2eproto - -namespace google { -namespace protobuf { -namespace internal { -template -::absl::string_view GetAnyMessageName(); -} // namespace internal -} // namespace protobuf -} // namespace google - -// Internal implementation detail -- do not use these members. -struct TableStruct_yulProto_2eproto { - static const ::uint32_t offsets[]; -}; -extern const ::google::protobuf::internal::DescriptorTable - descriptor_table_yulProto_2eproto; -namespace solidity { -namespace yul { -namespace test { -namespace yul_fuzzer { -class AssignmentStatement; -struct AssignmentStatementDefaultTypeInternal; -extern AssignmentStatementDefaultTypeInternal _AssignmentStatement_default_instance_; -class BinaryOp; -struct BinaryOpDefaultTypeInternal; -extern BinaryOpDefaultTypeInternal _BinaryOp_default_instance_; -class Block; -struct BlockDefaultTypeInternal; -extern BlockDefaultTypeInternal _Block_default_instance_; -class BoundedForStmt; -struct BoundedForStmtDefaultTypeInternal; -extern BoundedForStmtDefaultTypeInternal _BoundedForStmt_default_instance_; -class BreakStmt; -struct BreakStmtDefaultTypeInternal; -extern BreakStmtDefaultTypeInternal _BreakStmt_default_instance_; -class CallData; -struct CallDataDefaultTypeInternal; -extern CallDataDefaultTypeInternal _CallData_default_instance_; -class CaseStmt; -struct CaseStmtDefaultTypeInternal; -extern CaseStmtDefaultTypeInternal _CaseStmt_default_instance_; -class Code; -struct CodeDefaultTypeInternal; -extern CodeDefaultTypeInternal _Code_default_instance_; -class ContinueStmt; -struct ContinueStmtDefaultTypeInternal; -extern ContinueStmtDefaultTypeInternal _ContinueStmt_default_instance_; -class CopyFunc; -struct CopyFuncDefaultTypeInternal; -extern CopyFuncDefaultTypeInternal _CopyFunc_default_instance_; -class Create; -struct CreateDefaultTypeInternal; -extern CreateDefaultTypeInternal _Create_default_instance_; -class Data; -struct DataDefaultTypeInternal; -extern DataDefaultTypeInternal _Data_default_instance_; -class Expression; -struct ExpressionDefaultTypeInternal; -extern ExpressionDefaultTypeInternal _Expression_default_instance_; -class ExtCodeCopy; -struct ExtCodeCopyDefaultTypeInternal; -extern ExtCodeCopyDefaultTypeInternal _ExtCodeCopy_default_instance_; -class ForStmt; -struct ForStmtDefaultTypeInternal; -extern ForStmtDefaultTypeInternal _ForStmt_default_instance_; -class FunctionCall; -struct FunctionCallDefaultTypeInternal; -extern FunctionCallDefaultTypeInternal _FunctionCall_default_instance_; -class FunctionDef; -struct FunctionDefDefaultTypeInternal; -extern FunctionDefDefaultTypeInternal _FunctionDef_default_instance_; -class IfStmt; -struct IfStmtDefaultTypeInternal; -extern IfStmtDefaultTypeInternal _IfStmt_default_instance_; -class LeaveStmt; -struct LeaveStmtDefaultTypeInternal; -extern LeaveStmtDefaultTypeInternal _LeaveStmt_default_instance_; -class Literal; -struct LiteralDefaultTypeInternal; -extern LiteralDefaultTypeInternal _Literal_default_instance_; -class LogFunc; -struct LogFuncDefaultTypeInternal; -extern LogFuncDefaultTypeInternal _LogFunc_default_instance_; -class LowLevelCall; -struct LowLevelCallDefaultTypeInternal; -extern LowLevelCallDefaultTypeInternal _LowLevelCall_default_instance_; -class MultiVarDecl; -struct MultiVarDeclDefaultTypeInternal; -extern MultiVarDeclDefaultTypeInternal _MultiVarDecl_default_instance_; -class NullaryOp; -struct NullaryOpDefaultTypeInternal; -extern NullaryOpDefaultTypeInternal _NullaryOp_default_instance_; -class Object; -struct ObjectDefaultTypeInternal; -extern ObjectDefaultTypeInternal _Object_default_instance_; -class PopStmt; -struct PopStmtDefaultTypeInternal; -extern PopStmtDefaultTypeInternal _PopStmt_default_instance_; -class Program; -struct ProgramDefaultTypeInternal; -extern ProgramDefaultTypeInternal _Program_default_instance_; -class RetRevStmt; -struct RetRevStmtDefaultTypeInternal; -extern RetRevStmtDefaultTypeInternal _RetRevStmt_default_instance_; -class SelfDestructStmt; -struct SelfDestructStmtDefaultTypeInternal; -extern SelfDestructStmtDefaultTypeInternal _SelfDestructStmt_default_instance_; -class Statement; -struct StatementDefaultTypeInternal; -extern StatementDefaultTypeInternal _Statement_default_instance_; -class StopInvalidStmt; -struct StopInvalidStmtDefaultTypeInternal; -extern StopInvalidStmtDefaultTypeInternal _StopInvalidStmt_default_instance_; -class StoreFunc; -struct StoreFuncDefaultTypeInternal; -extern StoreFuncDefaultTypeInternal _StoreFunc_default_instance_; -class SwitchStmt; -struct SwitchStmtDefaultTypeInternal; -extern SwitchStmtDefaultTypeInternal _SwitchStmt_default_instance_; -class TerminatingStmt; -struct TerminatingStmtDefaultTypeInternal; -extern TerminatingStmtDefaultTypeInternal _TerminatingStmt_default_instance_; -class TernaryOp; -struct TernaryOpDefaultTypeInternal; -extern TernaryOpDefaultTypeInternal _TernaryOp_default_instance_; -class TypedLiteral; -struct TypedLiteralDefaultTypeInternal; -extern TypedLiteralDefaultTypeInternal _TypedLiteral_default_instance_; -class TypedVarDecl; -struct TypedVarDeclDefaultTypeInternal; -extern TypedVarDeclDefaultTypeInternal _TypedVarDecl_default_instance_; -class UnaryOp; -struct UnaryOpDefaultTypeInternal; -extern UnaryOpDefaultTypeInternal _UnaryOp_default_instance_; -class UnaryOpData; -struct UnaryOpDataDefaultTypeInternal; -extern UnaryOpDataDefaultTypeInternal _UnaryOpData_default_instance_; -class VarDecl; -struct VarDeclDefaultTypeInternal; -extern VarDeclDefaultTypeInternal _VarDecl_default_instance_; -class VarRef; -struct VarRefDefaultTypeInternal; -extern VarRefDefaultTypeInternal _VarRef_default_instance_; -} // namespace yul_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity -namespace google { -namespace protobuf { -} // namespace protobuf -} // namespace google - -namespace solidity { -namespace yul { -namespace test { -namespace yul_fuzzer { -enum LowLevelCall_Type : int { - LowLevelCall_Type_CALL = 0, - LowLevelCall_Type_CALLCODE = 1, - LowLevelCall_Type_DELEGATECALL = 2, - LowLevelCall_Type_STATICCALL = 3, -}; - -bool LowLevelCall_Type_IsValid(int value); -extern const uint32_t LowLevelCall_Type_internal_data_[]; -constexpr LowLevelCall_Type LowLevelCall_Type_Type_MIN = static_cast(0); -constexpr LowLevelCall_Type LowLevelCall_Type_Type_MAX = static_cast(3); -constexpr int LowLevelCall_Type_Type_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -LowLevelCall_Type_descriptor(); -template -const std::string& LowLevelCall_Type_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Type_Name()."); - return LowLevelCall_Type_Name(static_cast(value)); -} -template <> -inline const std::string& LowLevelCall_Type_Name(LowLevelCall_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool LowLevelCall_Type_Parse(absl::string_view name, LowLevelCall_Type* value) { - return ::google::protobuf::internal::ParseNamedEnum( - LowLevelCall_Type_descriptor(), name, value); -} -enum Create_Type : int { - Create_Type_CREATE = 0, - Create_Type_CREATE2 = 1, -}; - -bool Create_Type_IsValid(int value); -extern const uint32_t Create_Type_internal_data_[]; -constexpr Create_Type Create_Type_Type_MIN = static_cast(0); -constexpr Create_Type Create_Type_Type_MAX = static_cast(1); -constexpr int Create_Type_Type_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -Create_Type_descriptor(); -template -const std::string& Create_Type_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Type_Name()."); - return Create_Type_Name(static_cast(value)); -} -template <> -inline const std::string& Create_Type_Name(Create_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Create_Type_Parse(absl::string_view name, Create_Type* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Create_Type_descriptor(), name, value); -} -enum TypedVarDecl_TypeName : int { - TypedVarDecl_TypeName_BOOL = 1, - TypedVarDecl_TypeName_U8 = 2, - TypedVarDecl_TypeName_U32 = 3, - TypedVarDecl_TypeName_U64 = 4, - TypedVarDecl_TypeName_U128 = 5, - TypedVarDecl_TypeName_U256 = 6, - TypedVarDecl_TypeName_S8 = 7, - TypedVarDecl_TypeName_S32 = 8, - TypedVarDecl_TypeName_S64 = 9, - TypedVarDecl_TypeName_S128 = 10, - TypedVarDecl_TypeName_S256 = 11, -}; - -bool TypedVarDecl_TypeName_IsValid(int value); -extern const uint32_t TypedVarDecl_TypeName_internal_data_[]; -constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MIN = static_cast(1); -constexpr TypedVarDecl_TypeName TypedVarDecl_TypeName_TypeName_MAX = static_cast(11); -constexpr int TypedVarDecl_TypeName_TypeName_ARRAYSIZE = 11 + 1; -const ::google::protobuf::EnumDescriptor* -TypedVarDecl_TypeName_descriptor(); -template -const std::string& TypedVarDecl_TypeName_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to TypeName_Name()."); - return TypedVarDecl_TypeName_Name(static_cast(value)); -} -template <> -inline const std::string& TypedVarDecl_TypeName_Name(TypedVarDecl_TypeName value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TypedVarDecl_TypeName_Parse(absl::string_view name, TypedVarDecl_TypeName* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TypedVarDecl_TypeName_descriptor(), name, value); -} -enum TypedLiteral_TypeName : int { - TypedLiteral_TypeName_BOOL = 1, - TypedLiteral_TypeName_U8 = 2, - TypedLiteral_TypeName_U32 = 3, - TypedLiteral_TypeName_U64 = 4, - TypedLiteral_TypeName_U128 = 5, - TypedLiteral_TypeName_U256 = 6, - TypedLiteral_TypeName_S8 = 7, - TypedLiteral_TypeName_S32 = 8, - TypedLiteral_TypeName_S64 = 9, - TypedLiteral_TypeName_S128 = 10, - TypedLiteral_TypeName_S256 = 11, -}; - -bool TypedLiteral_TypeName_IsValid(int value); -extern const uint32_t TypedLiteral_TypeName_internal_data_[]; -constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MIN = static_cast(1); -constexpr TypedLiteral_TypeName TypedLiteral_TypeName_TypeName_MAX = static_cast(11); -constexpr int TypedLiteral_TypeName_TypeName_ARRAYSIZE = 11 + 1; -const ::google::protobuf::EnumDescriptor* -TypedLiteral_TypeName_descriptor(); -template -const std::string& TypedLiteral_TypeName_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to TypeName_Name()."); - return TypedLiteral_TypeName_Name(static_cast(value)); -} -template <> -inline const std::string& TypedLiteral_TypeName_Name(TypedLiteral_TypeName value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TypedLiteral_TypeName_Parse(absl::string_view name, TypedLiteral_TypeName* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TypedLiteral_TypeName_descriptor(), name, value); -} -enum BinaryOp_BOp : int { - BinaryOp_BOp_ADD = 0, - BinaryOp_BOp_SUB = 1, - BinaryOp_BOp_MUL = 2, - BinaryOp_BOp_DIV = 3, - BinaryOp_BOp_MOD = 4, - BinaryOp_BOp_XOR = 5, - BinaryOp_BOp_AND = 6, - BinaryOp_BOp_OR = 7, - BinaryOp_BOp_EQ = 8, - BinaryOp_BOp_LT = 9, - BinaryOp_BOp_GT = 10, - BinaryOp_BOp_SHR = 11, - BinaryOp_BOp_SHL = 12, - BinaryOp_BOp_SAR = 13, - BinaryOp_BOp_SDIV = 14, - BinaryOp_BOp_SMOD = 15, - BinaryOp_BOp_EXP = 16, - BinaryOp_BOp_SLT = 17, - BinaryOp_BOp_SGT = 18, - BinaryOp_BOp_BYTE = 19, - BinaryOp_BOp_SI = 20, - BinaryOp_BOp_KECCAK = 21, -}; - -bool BinaryOp_BOp_IsValid(int value); -extern const uint32_t BinaryOp_BOp_internal_data_[]; -constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MIN = static_cast(0); -constexpr BinaryOp_BOp BinaryOp_BOp_BOp_MAX = static_cast(21); -constexpr int BinaryOp_BOp_BOp_ARRAYSIZE = 21 + 1; -const ::google::protobuf::EnumDescriptor* -BinaryOp_BOp_descriptor(); -template -const std::string& BinaryOp_BOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to BOp_Name()."); - return BinaryOp_BOp_Name(static_cast(value)); -} -template <> -inline const std::string& BinaryOp_BOp_Name(BinaryOp_BOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool BinaryOp_BOp_Parse(absl::string_view name, BinaryOp_BOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - BinaryOp_BOp_descriptor(), name, value); -} -enum UnaryOp_UOp : int { - UnaryOp_UOp_NOT = 0, - UnaryOp_UOp_MLOAD = 1, - UnaryOp_UOp_SLOAD = 2, - UnaryOp_UOp_TLOAD = 3, - UnaryOp_UOp_ISZERO = 4, - UnaryOp_UOp_CALLDATALOAD = 5, - UnaryOp_UOp_EXTCODESIZE = 6, - UnaryOp_UOp_EXTCODEHASH = 7, - UnaryOp_UOp_BALANCE = 8, - UnaryOp_UOp_BLOCKHASH = 9, - UnaryOp_UOp_BLOBHASH = 10, -}; - -bool UnaryOp_UOp_IsValid(int value); -extern const uint32_t UnaryOp_UOp_internal_data_[]; -constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MIN = static_cast(0); -constexpr UnaryOp_UOp UnaryOp_UOp_UOp_MAX = static_cast(10); -constexpr int UnaryOp_UOp_UOp_ARRAYSIZE = 10 + 1; -const ::google::protobuf::EnumDescriptor* -UnaryOp_UOp_descriptor(); -template -const std::string& UnaryOp_UOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to UOp_Name()."); - return UnaryOp_UOp_Name(static_cast(value)); -} -template <> -inline const std::string& UnaryOp_UOp_Name(UnaryOp_UOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool UnaryOp_UOp_Parse(absl::string_view name, UnaryOp_UOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - UnaryOp_UOp_descriptor(), name, value); -} -enum UnaryOpData_UOpData : int { - UnaryOpData_UOpData_SIZE = 1, - UnaryOpData_UOpData_OFFSET = 2, -}; - -bool UnaryOpData_UOpData_IsValid(int value); -extern const uint32_t UnaryOpData_UOpData_internal_data_[]; -constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MIN = static_cast(1); -constexpr UnaryOpData_UOpData UnaryOpData_UOpData_UOpData_MAX = static_cast(2); -constexpr int UnaryOpData_UOpData_UOpData_ARRAYSIZE = 2 + 1; -const ::google::protobuf::EnumDescriptor* -UnaryOpData_UOpData_descriptor(); -template -const std::string& UnaryOpData_UOpData_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to UOpData_Name()."); - return UnaryOpData_UOpData_Name(static_cast(value)); -} -template <> -inline const std::string& UnaryOpData_UOpData_Name(UnaryOpData_UOpData value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool UnaryOpData_UOpData_Parse(absl::string_view name, UnaryOpData_UOpData* value) { - return ::google::protobuf::internal::ParseNamedEnum( - UnaryOpData_UOpData_descriptor(), name, value); -} -enum TernaryOp_TOp : int { - TernaryOp_TOp_ADDM = 0, - TernaryOp_TOp_MULM = 1, -}; - -bool TernaryOp_TOp_IsValid(int value); -extern const uint32_t TernaryOp_TOp_internal_data_[]; -constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MIN = static_cast(0); -constexpr TernaryOp_TOp TernaryOp_TOp_TOp_MAX = static_cast(1); -constexpr int TernaryOp_TOp_TOp_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -TernaryOp_TOp_descriptor(); -template -const std::string& TernaryOp_TOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to TOp_Name()."); - return TernaryOp_TOp_Name(static_cast(value)); -} -template <> -inline const std::string& TernaryOp_TOp_Name(TernaryOp_TOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool TernaryOp_TOp_Parse(absl::string_view name, TernaryOp_TOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - TernaryOp_TOp_descriptor(), name, value); -} -enum CopyFunc_CopyType : int { - CopyFunc_CopyType_CALLDATA = 0, - CopyFunc_CopyType_CODE = 1, - CopyFunc_CopyType_RETURNDATA = 2, - CopyFunc_CopyType_DATA = 3, - CopyFunc_CopyType_MEMORY = 4, -}; - -bool CopyFunc_CopyType_IsValid(int value); -extern const uint32_t CopyFunc_CopyType_internal_data_[]; -constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MIN = static_cast(0); -constexpr CopyFunc_CopyType CopyFunc_CopyType_CopyType_MAX = static_cast(4); -constexpr int CopyFunc_CopyType_CopyType_ARRAYSIZE = 4 + 1; -const ::google::protobuf::EnumDescriptor* -CopyFunc_CopyType_descriptor(); -template -const std::string& CopyFunc_CopyType_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to CopyType_Name()."); - return CopyFunc_CopyType_Name(static_cast(value)); -} -template <> -inline const std::string& CopyFunc_CopyType_Name(CopyFunc_CopyType value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool CopyFunc_CopyType_Parse(absl::string_view name, CopyFunc_CopyType* value) { - return ::google::protobuf::internal::ParseNamedEnum( - CopyFunc_CopyType_descriptor(), name, value); -} -enum NullaryOp_NOp : int { - NullaryOp_NOp_MSIZE = 1, - NullaryOp_NOp_GAS = 2, - NullaryOp_NOp_CALLDATASIZE = 3, - NullaryOp_NOp_CODESIZE = 4, - NullaryOp_NOp_RETURNDATASIZE = 5, - NullaryOp_NOp_ADDRESS = 6, - NullaryOp_NOp_ORIGIN = 7, - NullaryOp_NOp_CALLER = 8, - NullaryOp_NOp_CALLVALUE = 9, - NullaryOp_NOp_GASPRICE = 10, - NullaryOp_NOp_COINBASE = 11, - NullaryOp_NOp_TIMESTAMP = 12, - NullaryOp_NOp_NUMBER = 13, - NullaryOp_NOp_DIFFICULTY = 14, - NullaryOp_NOp_GASLIMIT = 15, - NullaryOp_NOp_SELFBALANCE = 16, - NullaryOp_NOp_CHAINID = 17, - NullaryOp_NOp_BASEFEE = 18, - NullaryOp_NOp_BLOBBASEFEE = 19, -}; - -bool NullaryOp_NOp_IsValid(int value); -extern const uint32_t NullaryOp_NOp_internal_data_[]; -constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MIN = static_cast(1); -constexpr NullaryOp_NOp NullaryOp_NOp_NOp_MAX = static_cast(19); -constexpr int NullaryOp_NOp_NOp_ARRAYSIZE = 19 + 1; -const ::google::protobuf::EnumDescriptor* -NullaryOp_NOp_descriptor(); -template -const std::string& NullaryOp_NOp_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to NOp_Name()."); - return NullaryOp_NOp_Name(static_cast(value)); -} -template <> -inline const std::string& NullaryOp_NOp_Name(NullaryOp_NOp value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool NullaryOp_NOp_Parse(absl::string_view name, NullaryOp_NOp* value) { - return ::google::protobuf::internal::ParseNamedEnum( - NullaryOp_NOp_descriptor(), name, value); -} -enum StoreFunc_Storage : int { - StoreFunc_Storage_MSTORE = 0, - StoreFunc_Storage_SSTORE = 1, - StoreFunc_Storage_MSTORE8 = 2, - StoreFunc_Storage_TSTORE = 3, -}; - -bool StoreFunc_Storage_IsValid(int value); -extern const uint32_t StoreFunc_Storage_internal_data_[]; -constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MIN = static_cast(0); -constexpr StoreFunc_Storage StoreFunc_Storage_Storage_MAX = static_cast(3); -constexpr int StoreFunc_Storage_Storage_ARRAYSIZE = 3 + 1; -const ::google::protobuf::EnumDescriptor* -StoreFunc_Storage_descriptor(); -template -const std::string& StoreFunc_Storage_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Storage_Name()."); - return StoreFunc_Storage_Name(static_cast(value)); -} -template <> -inline const std::string& StoreFunc_Storage_Name(StoreFunc_Storage value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool StoreFunc_Storage_Parse(absl::string_view name, StoreFunc_Storage* value) { - return ::google::protobuf::internal::ParseNamedEnum( - StoreFunc_Storage_descriptor(), name, value); -} -enum LogFunc_NumTopics : int { - LogFunc_NumTopics_ZERO = 0, - LogFunc_NumTopics_ONE = 1, - LogFunc_NumTopics_TWO = 2, - LogFunc_NumTopics_THREE = 3, - LogFunc_NumTopics_FOUR = 4, -}; - -bool LogFunc_NumTopics_IsValid(int value); -extern const uint32_t LogFunc_NumTopics_internal_data_[]; -constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MIN = static_cast(0); -constexpr LogFunc_NumTopics LogFunc_NumTopics_NumTopics_MAX = static_cast(4); -constexpr int LogFunc_NumTopics_NumTopics_ARRAYSIZE = 4 + 1; -const ::google::protobuf::EnumDescriptor* -LogFunc_NumTopics_descriptor(); -template -const std::string& LogFunc_NumTopics_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to NumTopics_Name()."); - return LogFunc_NumTopics_Name(static_cast(value)); -} -template <> -inline const std::string& LogFunc_NumTopics_Name(LogFunc_NumTopics value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool LogFunc_NumTopics_Parse(absl::string_view name, LogFunc_NumTopics* value) { - return ::google::protobuf::internal::ParseNamedEnum( - LogFunc_NumTopics_descriptor(), name, value); -} -enum StopInvalidStmt_Type : int { - StopInvalidStmt_Type_STOP = 0, - StopInvalidStmt_Type_INVALID = 1, -}; - -bool StopInvalidStmt_Type_IsValid(int value); -extern const uint32_t StopInvalidStmt_Type_internal_data_[]; -constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MIN = static_cast(0); -constexpr StopInvalidStmt_Type StopInvalidStmt_Type_Type_MAX = static_cast(1); -constexpr int StopInvalidStmt_Type_Type_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -StopInvalidStmt_Type_descriptor(); -template -const std::string& StopInvalidStmt_Type_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Type_Name()."); - return StopInvalidStmt_Type_Name(static_cast(value)); -} -template <> -inline const std::string& StopInvalidStmt_Type_Name(StopInvalidStmt_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool StopInvalidStmt_Type_Parse(absl::string_view name, StopInvalidStmt_Type* value) { - return ::google::protobuf::internal::ParseNamedEnum( - StopInvalidStmt_Type_descriptor(), name, value); -} -enum RetRevStmt_Type : int { - RetRevStmt_Type_RETURN = 0, - RetRevStmt_Type_REVERT = 1, -}; - -bool RetRevStmt_Type_IsValid(int value); -extern const uint32_t RetRevStmt_Type_internal_data_[]; -constexpr RetRevStmt_Type RetRevStmt_Type_Type_MIN = static_cast(0); -constexpr RetRevStmt_Type RetRevStmt_Type_Type_MAX = static_cast(1); -constexpr int RetRevStmt_Type_Type_ARRAYSIZE = 1 + 1; -const ::google::protobuf::EnumDescriptor* -RetRevStmt_Type_descriptor(); -template -const std::string& RetRevStmt_Type_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Type_Name()."); - return RetRevStmt_Type_Name(static_cast(value)); -} -template <> -inline const std::string& RetRevStmt_Type_Name(RetRevStmt_Type value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool RetRevStmt_Type_Parse(absl::string_view name, RetRevStmt_Type* value) { - return ::google::protobuf::internal::ParseNamedEnum( - RetRevStmt_Type_descriptor(), name, value); -} -enum Program_Version : int { - Program_Version_HOMESTEAD = 0, - Program_Version_TANGERINE = 1, - Program_Version_SPURIOUS = 2, - Program_Version_BYZANTIUM = 3, - Program_Version_CONSTANTINOPLE = 4, - Program_Version_PETERSBURG = 5, - Program_Version_ISTANBUL = 6, - Program_Version_BERLIN = 7, - Program_Version_LONDON = 8, - Program_Version_PARIS = 9, - Program_Version_SHANGHAI = 10, - Program_Version_CANCUN = 11, - Program_Version_PRAGUE = 12, - Program_Version_OSAKA = 13, -}; - -bool Program_Version_IsValid(int value); -extern const uint32_t Program_Version_internal_data_[]; -constexpr Program_Version Program_Version_Version_MIN = static_cast(0); -constexpr Program_Version Program_Version_Version_MAX = static_cast(13); -constexpr int Program_Version_Version_ARRAYSIZE = 13 + 1; -const ::google::protobuf::EnumDescriptor* -Program_Version_descriptor(); -template -const std::string& Program_Version_Name(T value) { - static_assert(std::is_same::value || - std::is_integral::value, - "Incorrect type passed to Version_Name()."); - return Program_Version_Name(static_cast(value)); -} -template <> -inline const std::string& Program_Version_Name(Program_Version value) { - return ::google::protobuf::internal::NameOfDenseEnum( - static_cast(value)); -} -inline bool Program_Version_Parse(absl::string_view name, Program_Version* value) { - return ::google::protobuf::internal::ParseNamedEnum( - Program_Version_descriptor(), name, value); -} - -// =================================================================== - - -// ------------------------------------------------------------------- - -class VarRef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarRef) */ { - public: - inline VarRef() : VarRef(nullptr) {} - ~VarRef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarRef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(VarRef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR VarRef( - ::google::protobuf::internal::ConstantInitialized); - - inline VarRef(const VarRef& from) : VarRef(nullptr, from) {} - inline VarRef(VarRef&& from) noexcept - : VarRef(nullptr, std::move(from)) {} - inline VarRef& operator=(const VarRef& from) { - CopyFrom(from); - return *this; - } - inline VarRef& operator=(VarRef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const VarRef& default_instance() { - return *internal_default_instance(); - } - static inline const VarRef* internal_default_instance() { - return reinterpret_cast( - &_VarRef_default_instance_); - } - static constexpr int kIndexInFileMessages = 6; - friend void swap(VarRef& a, VarRef& b) { a.Swap(&b); } - inline void Swap(VarRef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VarRef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - VarRef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const VarRef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const VarRef& from) { VarRef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(VarRef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarRef"; } - - protected: - explicit VarRef(::google::protobuf::Arena* arena); - VarRef(::google::protobuf::Arena* arena, const VarRef& from); - VarRef(::google::protobuf::Arena* arena, VarRef&& from) noexcept - : VarRef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVarnumFieldNumber = 1, - }; - // required int32 varnum = 1; - bool has_varnum() const; - void clear_varnum() ; - ::int32_t varnum() const; - void set_varnum(::int32_t value); - - private: - ::int32_t _internal_varnum() const; - void _internal_set_varnum(::int32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarRef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const VarRef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t varnum_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class UnaryOpData final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOpData) */ { - public: - inline UnaryOpData() : UnaryOpData(nullptr) {} - ~UnaryOpData() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOpData* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOpData)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UnaryOpData( - ::google::protobuf::internal::ConstantInitialized); - - inline UnaryOpData(const UnaryOpData& from) : UnaryOpData(nullptr, from) {} - inline UnaryOpData(UnaryOpData&& from) noexcept - : UnaryOpData(nullptr, std::move(from)) {} - inline UnaryOpData& operator=(const UnaryOpData& from) { - CopyFrom(from); - return *this; - } - inline UnaryOpData& operator=(UnaryOpData&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UnaryOpData& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOpData* internal_default_instance() { - return reinterpret_cast( - &_UnaryOpData_default_instance_); - } - static constexpr int kIndexInFileMessages = 11; - friend void swap(UnaryOpData& a, UnaryOpData& b) { a.Swap(&b); } - inline void Swap(UnaryOpData* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UnaryOpData* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UnaryOpData* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UnaryOpData& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UnaryOpData& from) { UnaryOpData::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOpData* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOpData"; } - - protected: - explicit UnaryOpData(::google::protobuf::Arena* arena); - UnaryOpData(::google::protobuf::Arena* arena, const UnaryOpData& from); - UnaryOpData(::google::protobuf::Arena* arena, UnaryOpData&& from) noexcept - : UnaryOpData(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using UOpData = UnaryOpData_UOpData; - static constexpr UOpData SIZE = UnaryOpData_UOpData_SIZE; - static constexpr UOpData OFFSET = UnaryOpData_UOpData_OFFSET; - static inline bool UOpData_IsValid(int value) { - return UnaryOpData_UOpData_IsValid(value); - } - static constexpr UOpData UOpData_MIN = UnaryOpData_UOpData_UOpData_MIN; - static constexpr UOpData UOpData_MAX = UnaryOpData_UOpData_UOpData_MAX; - static constexpr int UOpData_ARRAYSIZE = UnaryOpData_UOpData_UOpData_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* UOpData_descriptor() { - return UnaryOpData_UOpData_descriptor(); - } - template - static inline const std::string& UOpData_Name(T value) { - return UnaryOpData_UOpData_Name(value); - } - static inline bool UOpData_Parse(absl::string_view name, UOpData* value) { - return UnaryOpData_UOpData_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kIdentifierFieldNumber = 2, - kOpFieldNumber = 1, - }; - // required uint64 identifier = 2; - bool has_identifier() const; - void clear_identifier() ; - ::uint64_t identifier() const; - void set_identifier(::uint64_t value); - - private: - ::uint64_t _internal_identifier() const; - void _internal_set_identifier(::uint64_t value); - - public: - // required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData op() const; - void set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); - - private: - ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOpData) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UnaryOpData& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint64_t identifier_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class TypedLiteral final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedLiteral) */ { - public: - inline TypedLiteral() : TypedLiteral(nullptr) {} - ~TypedLiteral() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypedLiteral* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedLiteral)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TypedLiteral( - ::google::protobuf::internal::ConstantInitialized); - - inline TypedLiteral(const TypedLiteral& from) : TypedLiteral(nullptr, from) {} - inline TypedLiteral(TypedLiteral&& from) noexcept - : TypedLiteral(nullptr, std::move(from)) {} - inline TypedLiteral& operator=(const TypedLiteral& from) { - CopyFrom(from); - return *this; - } - inline TypedLiteral& operator=(TypedLiteral&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TypedLiteral& default_instance() { - return *internal_default_instance(); - } - static inline const TypedLiteral* internal_default_instance() { - return reinterpret_cast( - &_TypedLiteral_default_instance_); - } - static constexpr int kIndexInFileMessages = 8; - friend void swap(TypedLiteral& a, TypedLiteral& b) { a.Swap(&b); } - inline void Swap(TypedLiteral* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TypedLiteral* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TypedLiteral* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TypedLiteral& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TypedLiteral& from) { TypedLiteral::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TypedLiteral* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedLiteral"; } - - protected: - explicit TypedLiteral(::google::protobuf::Arena* arena); - TypedLiteral(::google::protobuf::Arena* arena, const TypedLiteral& from); - TypedLiteral(::google::protobuf::Arena* arena, TypedLiteral&& from) noexcept - : TypedLiteral(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using TypeName = TypedLiteral_TypeName; - static constexpr TypeName BOOL = TypedLiteral_TypeName_BOOL; - static constexpr TypeName U8 = TypedLiteral_TypeName_U8; - static constexpr TypeName U32 = TypedLiteral_TypeName_U32; - static constexpr TypeName U64 = TypedLiteral_TypeName_U64; - static constexpr TypeName U128 = TypedLiteral_TypeName_U128; - static constexpr TypeName U256 = TypedLiteral_TypeName_U256; - static constexpr TypeName S8 = TypedLiteral_TypeName_S8; - static constexpr TypeName S32 = TypedLiteral_TypeName_S32; - static constexpr TypeName S64 = TypedLiteral_TypeName_S64; - static constexpr TypeName S128 = TypedLiteral_TypeName_S128; - static constexpr TypeName S256 = TypedLiteral_TypeName_S256; - static inline bool TypeName_IsValid(int value) { - return TypedLiteral_TypeName_IsValid(value); - } - static constexpr TypeName TypeName_MIN = TypedLiteral_TypeName_TypeName_MIN; - static constexpr TypeName TypeName_MAX = TypedLiteral_TypeName_TypeName_MAX; - static constexpr int TypeName_ARRAYSIZE = TypedLiteral_TypeName_TypeName_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* TypeName_descriptor() { - return TypedLiteral_TypeName_descriptor(); - } - template - static inline const std::string& TypeName_Name(T value) { - return TypedLiteral_TypeName_Name(value); - } - static inline bool TypeName_Parse(absl::string_view name, TypeName* value) { - return TypedLiteral_TypeName_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kValFieldNumber = 1, - kTypeFieldNumber = 2, - }; - // required int32 val = 1; - bool has_val() const; - void clear_val() ; - ::int32_t val() const; - void set_val(::int32_t value); - - private: - ::int32_t _internal_val() const; - void _internal_set_val(::int32_t value); - - public: - // required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; - bool has_type() const; - void clear_type() ; - ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName type() const; - void set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - - private: - ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName _internal_type() const; - void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedLiteral) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TypedLiteral& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::int32_t val_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class StopInvalidStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StopInvalidStmt) */ { - public: - inline StopInvalidStmt() : StopInvalidStmt(nullptr) {} - ~StopInvalidStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StopInvalidStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StopInvalidStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StopInvalidStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline StopInvalidStmt(const StopInvalidStmt& from) : StopInvalidStmt(nullptr, from) {} - inline StopInvalidStmt(StopInvalidStmt&& from) noexcept - : StopInvalidStmt(nullptr, std::move(from)) {} - inline StopInvalidStmt& operator=(const StopInvalidStmt& from) { - CopyFrom(from); - return *this; - } - inline StopInvalidStmt& operator=(StopInvalidStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StopInvalidStmt& default_instance() { - return *internal_default_instance(); - } - static inline const StopInvalidStmt* internal_default_instance() { - return reinterpret_cast( - &_StopInvalidStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 27; - friend void swap(StopInvalidStmt& a, StopInvalidStmt& b) { a.Swap(&b); } - inline void Swap(StopInvalidStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StopInvalidStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StopInvalidStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StopInvalidStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StopInvalidStmt& from) { StopInvalidStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StopInvalidStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StopInvalidStmt"; } - - protected: - explicit StopInvalidStmt(::google::protobuf::Arena* arena); - StopInvalidStmt(::google::protobuf::Arena* arena, const StopInvalidStmt& from); - StopInvalidStmt(::google::protobuf::Arena* arena, StopInvalidStmt&& from) noexcept - : StopInvalidStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Type = StopInvalidStmt_Type; - static constexpr Type STOP = StopInvalidStmt_Type_STOP; - static constexpr Type INVALID = StopInvalidStmt_Type_INVALID; - static inline bool Type_IsValid(int value) { - return StopInvalidStmt_Type_IsValid(value); - } - static constexpr Type Type_MIN = StopInvalidStmt_Type_Type_MIN; - static constexpr Type Type_MAX = StopInvalidStmt_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = StopInvalidStmt_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { - return StopInvalidStmt_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T value) { - return StopInvalidStmt_Type_Name(value); - } - static inline bool Type_Parse(absl::string_view name, Type* value) { - return StopInvalidStmt_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kStmtFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; - bool has_stmt() const; - void clear_stmt() ; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type stmt() const; - void set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); - - private: - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type _internal_stmt() const; - void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StopInvalidStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StopInvalidStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int stmt_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class NullaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.NullaryOp) */ { - public: - inline NullaryOp() : NullaryOp(nullptr) {} - ~NullaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(NullaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(NullaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR NullaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline NullaryOp(const NullaryOp& from) : NullaryOp(nullptr, from) {} - inline NullaryOp(NullaryOp&& from) noexcept - : NullaryOp(nullptr, std::move(from)) {} - inline NullaryOp& operator=(const NullaryOp& from) { - CopyFrom(from); - return *this; - } - inline NullaryOp& operator=(NullaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const NullaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const NullaryOp* internal_default_instance() { - return reinterpret_cast( - &_NullaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 15; - friend void swap(NullaryOp& a, NullaryOp& b) { a.Swap(&b); } - inline void Swap(NullaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(NullaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - NullaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const NullaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const NullaryOp& from) { NullaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(NullaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.NullaryOp"; } - - protected: - explicit NullaryOp(::google::protobuf::Arena* arena); - NullaryOp(::google::protobuf::Arena* arena, const NullaryOp& from); - NullaryOp(::google::protobuf::Arena* arena, NullaryOp&& from) noexcept - : NullaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using NOp = NullaryOp_NOp; - static constexpr NOp MSIZE = NullaryOp_NOp_MSIZE; - static constexpr NOp GAS = NullaryOp_NOp_GAS; - static constexpr NOp CALLDATASIZE = NullaryOp_NOp_CALLDATASIZE; - static constexpr NOp CODESIZE = NullaryOp_NOp_CODESIZE; - static constexpr NOp RETURNDATASIZE = NullaryOp_NOp_RETURNDATASIZE; - static constexpr NOp ADDRESS = NullaryOp_NOp_ADDRESS; - static constexpr NOp ORIGIN = NullaryOp_NOp_ORIGIN; - static constexpr NOp CALLER = NullaryOp_NOp_CALLER; - static constexpr NOp CALLVALUE = NullaryOp_NOp_CALLVALUE; - static constexpr NOp GASPRICE = NullaryOp_NOp_GASPRICE; - static constexpr NOp COINBASE = NullaryOp_NOp_COINBASE; - static constexpr NOp TIMESTAMP = NullaryOp_NOp_TIMESTAMP; - static constexpr NOp NUMBER = NullaryOp_NOp_NUMBER; - static constexpr NOp DIFFICULTY = NullaryOp_NOp_DIFFICULTY; - static constexpr NOp GASLIMIT = NullaryOp_NOp_GASLIMIT; - static constexpr NOp SELFBALANCE = NullaryOp_NOp_SELFBALANCE; - static constexpr NOp CHAINID = NullaryOp_NOp_CHAINID; - static constexpr NOp BASEFEE = NullaryOp_NOp_BASEFEE; - static constexpr NOp BLOBBASEFEE = NullaryOp_NOp_BLOBBASEFEE; - static inline bool NOp_IsValid(int value) { - return NullaryOp_NOp_IsValid(value); - } - static constexpr NOp NOp_MIN = NullaryOp_NOp_NOp_MIN; - static constexpr NOp NOp_MAX = NullaryOp_NOp_NOp_MAX; - static constexpr int NOp_ARRAYSIZE = NullaryOp_NOp_NOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* NOp_descriptor() { - return NullaryOp_NOp_descriptor(); - } - template - static inline const std::string& NOp_Name(T value) { - return NullaryOp_NOp_Name(value); - } - static inline bool NOp_Parse(absl::string_view name, NOp* value) { - return NullaryOp_NOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); - - private: - ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.NullaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const NullaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class MultiVarDecl final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.MultiVarDecl) */ { - public: - inline MultiVarDecl() : MultiVarDecl(nullptr) {} - ~MultiVarDecl() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(MultiVarDecl* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(MultiVarDecl)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR MultiVarDecl( - ::google::protobuf::internal::ConstantInitialized); - - inline MultiVarDecl(const MultiVarDecl& from) : MultiVarDecl(nullptr, from) {} - inline MultiVarDecl(MultiVarDecl&& from) noexcept - : MultiVarDecl(nullptr, std::move(from)) {} - inline MultiVarDecl& operator=(const MultiVarDecl& from) { - CopyFrom(from); - return *this; - } - inline MultiVarDecl& operator=(MultiVarDecl&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const MultiVarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const MultiVarDecl* internal_default_instance() { - return reinterpret_cast( - &_MultiVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = 1; - friend void swap(MultiVarDecl& a, MultiVarDecl& b) { a.Swap(&b); } - inline void Swap(MultiVarDecl* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MultiVarDecl* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - MultiVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const MultiVarDecl& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const MultiVarDecl& from) { MultiVarDecl::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(MultiVarDecl* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.MultiVarDecl"; } - - protected: - explicit MultiVarDecl(::google::protobuf::Arena* arena); - MultiVarDecl(::google::protobuf::Arena* arena, const MultiVarDecl& from); - MultiVarDecl(::google::protobuf::Arena* arena, MultiVarDecl&& from) noexcept - : MultiVarDecl(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kNumVarsFieldNumber = 1, - }; - // required uint32 num_vars = 1; - bool has_num_vars() const; - void clear_num_vars() ; - ::uint32_t num_vars() const; - void set_num_vars(::uint32_t value); - - private: - ::uint32_t _internal_num_vars() const; - void _internal_set_num_vars(::uint32_t value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.MultiVarDecl) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const MultiVarDecl& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t num_vars_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Literal final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Literal) */ { - public: - inline Literal() : Literal(nullptr) {} - ~Literal() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Literal* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Literal)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Literal( - ::google::protobuf::internal::ConstantInitialized); - - inline Literal(const Literal& from) : Literal(nullptr, from) {} - inline Literal(Literal&& from) noexcept - : Literal(nullptr, std::move(from)) {} - inline Literal& operator=(const Literal& from) { - CopyFrom(from); - return *this; - } - inline Literal& operator=(Literal&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Literal& default_instance() { - return *internal_default_instance(); - } - enum LiteralOneofCase { - kIntval = 1, - kHexval = 2, - kStrval = 3, - kBoolval = 4, - LITERAL_ONEOF_NOT_SET = 0, - }; - static inline const Literal* internal_default_instance() { - return reinterpret_cast( - &_Literal_default_instance_); - } - static constexpr int kIndexInFileMessages = 7; - friend void swap(Literal& a, Literal& b) { a.Swap(&b); } - inline void Swap(Literal* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Literal* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Literal* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Literal& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Literal& from) { Literal::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return true; - } - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Literal* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Literal"; } - - protected: - explicit Literal(::google::protobuf::Arena* arena); - Literal(::google::protobuf::Arena* arena, const Literal& from); - Literal(::google::protobuf::Arena* arena, Literal&& from) noexcept - : Literal(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kIntvalFieldNumber = 1, - kHexvalFieldNumber = 2, - kStrvalFieldNumber = 3, - kBoolvalFieldNumber = 4, - }; - // uint64 intval = 1; - bool has_intval() const; - void clear_intval() ; - ::uint64_t intval() const; - void set_intval(::uint64_t value); - - private: - ::uint64_t _internal_intval() const; - void _internal_set_intval(::uint64_t value); - - public: - // string hexval = 2; - bool has_hexval() const; - void clear_hexval() ; - const std::string& hexval() const; - template - void set_hexval(Arg_&& arg, Args_... args); - std::string* mutable_hexval(); - PROTOBUF_NODISCARD std::string* release_hexval(); - void set_allocated_hexval(std::string* value); - - private: - const std::string& _internal_hexval() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_hexval( - const std::string& value); - std::string* _internal_mutable_hexval(); - - public: - // string strval = 3; - bool has_strval() const; - void clear_strval() ; - const std::string& strval() const; - template - void set_strval(Arg_&& arg, Args_... args); - std::string* mutable_strval(); - PROTOBUF_NODISCARD std::string* release_strval(); - void set_allocated_strval(std::string* value); - - private: - const std::string& _internal_strval() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_strval( - const std::string& value); - std::string* _internal_mutable_strval(); - - public: - // bool boolval = 4; - bool has_boolval() const; - void clear_boolval() ; - bool boolval() const; - void set_boolval(bool value); - - private: - bool _internal_boolval() const; - void _internal_set_boolval(bool value); - - public: - void clear_literal_oneof(); - LiteralOneofCase literal_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Literal) - private: - class _Internal; - void set_has_intval(); - void set_has_hexval(); - void set_has_strval(); - void set_has_boolval(); - inline bool has_literal_oneof() const; - inline void clear_has_literal_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 4, 0, - 57, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Literal& from_msg); - union LiteralOneofUnion { - constexpr LiteralOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::uint64_t intval_; - ::google::protobuf::internal::ArenaStringPtr hexval_; - ::google::protobuf::internal::ArenaStringPtr strval_; - bool boolval_; - } literal_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class LeaveStmt final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LeaveStmt) */ { - public: - inline LeaveStmt() : LeaveStmt(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LeaveStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(LeaveStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR LeaveStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline LeaveStmt(const LeaveStmt& from) : LeaveStmt(nullptr, from) {} - inline LeaveStmt(LeaveStmt&& from) noexcept - : LeaveStmt(nullptr, std::move(from)) {} - inline LeaveStmt& operator=(const LeaveStmt& from) { - CopyFrom(from); - return *this; - } - inline LeaveStmt& operator=(LeaveStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LeaveStmt& default_instance() { - return *internal_default_instance(); - } - static inline const LeaveStmt* internal_default_instance() { - return reinterpret_cast( - &_LeaveStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 33; - friend void swap(LeaveStmt& a, LeaveStmt& b) { a.Swap(&b); } - inline void Swap(LeaveStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LeaveStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - LeaveStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const LeaveStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const LeaveStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LeaveStmt"; } - - protected: - explicit LeaveStmt(::google::protobuf::Arena* arena); - LeaveStmt(::google::protobuf::Arena* arena, const LeaveStmt& from); - LeaveStmt(::google::protobuf::Arena* arena, LeaveStmt&& from) noexcept - : LeaveStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LeaveStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const LeaveStmt& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Data final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Data) */ { - public: - inline Data() : Data(nullptr) {} - ~Data() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Data* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Data)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Data( - ::google::protobuf::internal::ConstantInitialized); - - inline Data(const Data& from) : Data(nullptr, from) {} - inline Data(Data&& from) noexcept - : Data(nullptr, std::move(from)) {} - inline Data& operator=(const Data& from) { - CopyFrom(from); - return *this; - } - inline Data& operator=(Data&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Data& default_instance() { - return *internal_default_instance(); - } - static inline const Data* internal_default_instance() { - return reinterpret_cast( - &_Data_default_instance_); - } - static constexpr int kIndexInFileMessages = 39; - friend void swap(Data& a, Data& b) { a.Swap(&b); } - inline void Swap(Data* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Data* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Data* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Data& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Data& from) { Data::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Data* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Data"; } - - protected: - explicit Data(::google::protobuf::Arena* arena); - Data(::google::protobuf::Arena* arena, const Data& from); - Data(::google::protobuf::Arena* arena, Data&& from) noexcept - : Data(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kHexFieldNumber = 1, - }; - // required string hex = 1; - bool has_hex() const; - void clear_hex() ; - const std::string& hex() const; - template - void set_hex(Arg_&& arg, Args_... args); - std::string* mutable_hex(); - PROTOBUF_NODISCARD std::string* release_hex(); - void set_allocated_hex(std::string* value); - - private: - const std::string& _internal_hex() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_hex( - const std::string& value); - std::string* _internal_mutable_hex(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Data) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 45, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Data& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr hex_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ContinueStmt final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ContinueStmt) */ { - public: - inline ContinueStmt() : ContinueStmt(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ContinueStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ContinueStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ContinueStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ContinueStmt(const ContinueStmt& from) : ContinueStmt(nullptr, from) {} - inline ContinueStmt(ContinueStmt&& from) noexcept - : ContinueStmt(nullptr, std::move(from)) {} - inline ContinueStmt& operator=(const ContinueStmt& from) { - CopyFrom(from); - return *this; - } - inline ContinueStmt& operator=(ContinueStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ContinueStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ContinueStmt* internal_default_instance() { - return reinterpret_cast( - &_ContinueStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 26; - friend void swap(ContinueStmt& a, ContinueStmt& b) { a.Swap(&b); } - inline void Swap(ContinueStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ContinueStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ContinueStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const ContinueStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const ContinueStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ContinueStmt"; } - - protected: - explicit ContinueStmt(::google::protobuf::Arena* arena); - ContinueStmt(::google::protobuf::Arena* arena, const ContinueStmt& from); - ContinueStmt(::google::protobuf::Arena* arena, ContinueStmt&& from) noexcept - : ContinueStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ContinueStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ContinueStmt& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class CallData final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CallData) */ { - public: - inline CallData() : CallData(nullptr) {} - ~CallData() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CallData* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CallData)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CallData( - ::google::protobuf::internal::ConstantInitialized); - - inline CallData(const CallData& from) : CallData(nullptr, from) {} - inline CallData(CallData&& from) noexcept - : CallData(nullptr, std::move(from)) {} - inline CallData& operator=(const CallData& from) { - CopyFrom(from); - return *this; - } - inline CallData& operator=(CallData&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CallData& default_instance() { - return *internal_default_instance(); - } - static inline const CallData* internal_default_instance() { - return reinterpret_cast( - &_CallData_default_instance_); - } - static constexpr int kIndexInFileMessages = 36; - friend void swap(CallData& a, CallData& b) { a.Swap(&b); } - inline void Swap(CallData* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CallData* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CallData* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CallData& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CallData& from) { CallData::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CallData* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CallData"; } - - protected: - explicit CallData(::google::protobuf::Arena* arena); - CallData(::google::protobuf::Arena* arena, const CallData& from); - CallData(::google::protobuf::Arena* arena, CallData&& from) noexcept - : CallData(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kRawDataFieldNumber = 1, - }; - // required bytes raw_data = 1; - bool has_raw_data() const; - void clear_raw_data() ; - const std::string& raw_data() const; - template - void set_raw_data(Arg_&& arg, Args_... args); - std::string* mutable_raw_data(); - PROTOBUF_NODISCARD std::string* release_raw_data(); - void set_allocated_raw_data(std::string* value); - - private: - const std::string& _internal_raw_data() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_raw_data( - const std::string& value); - std::string* _internal_mutable_raw_data(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CallData) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CallData& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr raw_data_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class BreakStmt final : public ::google::protobuf::internal::ZeroFieldsBase -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BreakStmt) */ { - public: - inline BreakStmt() : BreakStmt(nullptr) {} - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BreakStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BreakStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BreakStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline BreakStmt(const BreakStmt& from) : BreakStmt(nullptr, from) {} - inline BreakStmt(BreakStmt&& from) noexcept - : BreakStmt(nullptr, std::move(from)) {} - inline BreakStmt& operator=(const BreakStmt& from) { - CopyFrom(from); - return *this; - } - inline BreakStmt& operator=(BreakStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BreakStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BreakStmt* internal_default_instance() { - return reinterpret_cast( - &_BreakStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 25; - friend void swap(BreakStmt& a, BreakStmt& b) { a.Swap(&b); } - inline void Swap(BreakStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BreakStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BreakStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct(arena); - } - using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom; - inline void CopyFrom(const BreakStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from); - } - using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom; - void MergeFrom(const BreakStmt& from) { - ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from); - } - - public: - bool IsInitialized() const { - return true; - } - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BreakStmt"; } - - protected: - explicit BreakStmt(::google::protobuf::Arena* arena); - BreakStmt(::google::protobuf::Arena* arena, const BreakStmt& from); - BreakStmt(::google::protobuf::Arena* arena, BreakStmt&& from) noexcept - : BreakStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BreakStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 0, 0, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BreakStmt& from_msg); - PROTOBUF_TSAN_DECLARE_MEMBER - }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class BinaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BinaryOp) */ { - public: - inline BinaryOp() : BinaryOp(nullptr) {} - ~BinaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BinaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BinaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BinaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline BinaryOp(const BinaryOp& from) : BinaryOp(nullptr, from) {} - inline BinaryOp(BinaryOp&& from) noexcept - : BinaryOp(nullptr, std::move(from)) {} - inline BinaryOp& operator=(const BinaryOp& from) { - CopyFrom(from); - return *this; - } - inline BinaryOp& operator=(BinaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BinaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const BinaryOp* internal_default_instance() { - return reinterpret_cast( - &_BinaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 9; - friend void swap(BinaryOp& a, BinaryOp& b) { a.Swap(&b); } - inline void Swap(BinaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BinaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BinaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BinaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BinaryOp& from) { BinaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BinaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BinaryOp"; } - - protected: - explicit BinaryOp(::google::protobuf::Arena* arena); - BinaryOp(::google::protobuf::Arena* arena, const BinaryOp& from); - BinaryOp(::google::protobuf::Arena* arena, BinaryOp&& from) noexcept - : BinaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using BOp = BinaryOp_BOp; - static constexpr BOp ADD = BinaryOp_BOp_ADD; - static constexpr BOp SUB = BinaryOp_BOp_SUB; - static constexpr BOp MUL = BinaryOp_BOp_MUL; - static constexpr BOp DIV = BinaryOp_BOp_DIV; - static constexpr BOp MOD = BinaryOp_BOp_MOD; - static constexpr BOp XOR = BinaryOp_BOp_XOR; - static constexpr BOp AND = BinaryOp_BOp_AND; - static constexpr BOp OR = BinaryOp_BOp_OR; - static constexpr BOp EQ = BinaryOp_BOp_EQ; - static constexpr BOp LT = BinaryOp_BOp_LT; - static constexpr BOp GT = BinaryOp_BOp_GT; - static constexpr BOp SHR = BinaryOp_BOp_SHR; - static constexpr BOp SHL = BinaryOp_BOp_SHL; - static constexpr BOp SAR = BinaryOp_BOp_SAR; - static constexpr BOp SDIV = BinaryOp_BOp_SDIV; - static constexpr BOp SMOD = BinaryOp_BOp_SMOD; - static constexpr BOp EXP = BinaryOp_BOp_EXP; - static constexpr BOp SLT = BinaryOp_BOp_SLT; - static constexpr BOp SGT = BinaryOp_BOp_SGT; - static constexpr BOp BYTE = BinaryOp_BOp_BYTE; - static constexpr BOp SI = BinaryOp_BOp_SI; - static constexpr BOp KECCAK = BinaryOp_BOp_KECCAK; - static inline bool BOp_IsValid(int value) { - return BinaryOp_BOp_IsValid(value); - } - static constexpr BOp BOp_MIN = BinaryOp_BOp_BOp_MIN; - static constexpr BOp BOp_MAX = BinaryOp_BOp_BOp_MAX; - static constexpr int BOp_ARRAYSIZE = BinaryOp_BOp_BOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* BOp_descriptor() { - return BinaryOp_BOp_descriptor(); - } - template - static inline const std::string& BOp_Name(T value) { - return BinaryOp_BOp_Name(value); - } - static inline bool BOp_Parse(absl::string_view name, BOp* value) { - return BinaryOp_BOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLeftFieldNumber = 2, - kRightFieldNumber = 3, - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression left = 2; - bool has_left() const; - void clear_left() ; - const ::solidity::yul::test::yul_fuzzer::Expression& left() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_left(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_left(); - void set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_left(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_left() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_left(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression right = 3; - bool has_right() const; - void clear_right() ; - const ::solidity::yul::test::yul_fuzzer::Expression& right() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_right(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_right(); - void set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_right(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_right() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_right(); - - public: - // required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); - - private: - ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BinaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BinaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* left_; - ::solidity::yul::test::yul_fuzzer::Expression* right_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Create final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Create) */ { - public: - inline Create() : Create(nullptr) {} - ~Create() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Create* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Create)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Create( - ::google::protobuf::internal::ConstantInitialized); - - inline Create(const Create& from) : Create(nullptr, from) {} - inline Create(Create&& from) noexcept - : Create(nullptr, std::move(from)) {} - inline Create& operator=(const Create& from) { - CopyFrom(from); - return *this; - } - inline Create& operator=(Create&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Create& default_instance() { - return *internal_default_instance(); - } - static inline const Create* internal_default_instance() { - return reinterpret_cast( - &_Create_default_instance_); - } - static constexpr int kIndexInFileMessages = 3; - friend void swap(Create& a, Create& b) { a.Swap(&b); } - inline void Swap(Create* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Create* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Create* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Create& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Create& from) { Create::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Create* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Create"; } - - protected: - explicit Create(::google::protobuf::Arena* arena); - Create(::google::protobuf::Arena* arena, const Create& from); - Create(::google::protobuf::Arena* arena, Create&& from) noexcept - : Create(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Type = Create_Type; - static constexpr Type CREATE = Create_Type_CREATE; - static constexpr Type CREATE2 = Create_Type_CREATE2; - static inline bool Type_IsValid(int value) { - return Create_Type_IsValid(value); - } - static constexpr Type Type_MIN = Create_Type_Type_MIN; - static constexpr Type Type_MAX = Create_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = Create_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { - return Create_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T value) { - return Create_Type_Name(value); - } - static inline bool Type_Parse(absl::string_view name, Type* value) { - return Create_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kWeiFieldNumber = 2, - kPositionFieldNumber = 3, - kSizeFieldNumber = 4, - kValueFieldNumber = 5, - kCreatetyFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression wei = 2; - bool has_wei() const; - void clear_wei() ; - const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression position = 3; - bool has_position() const; - void clear_position() ; - const ::solidity::yul::test::yul_fuzzer::Expression& position() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_position(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_position(); - void set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_position(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_position() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_position(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; - void clear_size() ; - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression value = 5; - bool has_value() const; - void clear_value() ; - const ::solidity::yul::test::yul_fuzzer::Expression& value() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_value(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_value(); - void set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_value(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_value() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_value(); - - public: - // required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; - bool has_createty() const; - void clear_createty() ; - ::solidity::yul::test::yul_fuzzer::Create_Type createty() const; - void set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); - - private: - ::solidity::yul::test::yul_fuzzer::Create_Type _internal_createty() const; - void _internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Create) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 5, 5, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Create& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* wei_; - ::solidity::yul::test::yul_fuzzer::Expression* position_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - ::solidity::yul::test::yul_fuzzer::Expression* value_; - int createty_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Expression final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Expression) */ { - public: - inline Expression() : Expression(nullptr) {} - ~Expression() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Expression* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Expression)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Expression( - ::google::protobuf::internal::ConstantInitialized); - - inline Expression(const Expression& from) : Expression(nullptr, from) {} - inline Expression(Expression&& from) noexcept - : Expression(nullptr, std::move(from)) {} - inline Expression& operator=(const Expression& from) { - CopyFrom(from); - return *this; - } - inline Expression& operator=(Expression&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Expression& default_instance() { - return *internal_default_instance(); - } - enum ExprOneofCase { - kVarref = 1, - kCons = 2, - kBinop = 3, - kUnop = 4, - kTop = 5, - kNop = 6, - kFuncExpr = 7, - kLowcall = 8, - kCreate = 9, - kUnopdata = 10, - EXPR_ONEOF_NOT_SET = 0, - }; - static inline const Expression* internal_default_instance() { - return reinterpret_cast( - &_Expression_default_instance_); - } - static constexpr int kIndexInFileMessages = 18; - friend void swap(Expression& a, Expression& b) { a.Swap(&b); } - inline void Swap(Expression* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Expression* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Expression* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Expression& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Expression& from) { Expression::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Expression* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Expression"; } - - protected: - explicit Expression(::google::protobuf::Arena* arena); - Expression(::google::protobuf::Arena* arena, const Expression& from); - Expression(::google::protobuf::Arena* arena, Expression&& from) noexcept - : Expression(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kVarrefFieldNumber = 1, - kConsFieldNumber = 2, - kBinopFieldNumber = 3, - kUnopFieldNumber = 4, - kTopFieldNumber = 5, - kNopFieldNumber = 6, - kFuncExprFieldNumber = 7, - kLowcallFieldNumber = 8, - kCreateFieldNumber = 9, - kUnopdataFieldNumber = 10, - }; - // .solidity.yul.test.yul_fuzzer.VarRef varref = 1; - bool has_varref() const; - private: - bool _internal_has_varref() const; - - public: - void clear_varref() ; - const ::solidity::yul::test::yul_fuzzer::VarRef& varref() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_varref(); - ::solidity::yul::test::yul_fuzzer::VarRef* mutable_varref(); - void set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value); - void unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value); - ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_varref(); - - private: - const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_varref() const; - ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_varref(); - - public: - // .solidity.yul.test.yul_fuzzer.Literal cons = 2; - bool has_cons() const; - private: - bool _internal_has_cons() const; - - public: - void clear_cons() ; - const ::solidity::yul::test::yul_fuzzer::Literal& cons() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_cons(); - ::solidity::yul::test::yul_fuzzer::Literal* mutable_cons(); - void set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value); - void unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value); - ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_cons(); - - private: - const ::solidity::yul::test::yul_fuzzer::Literal& _internal_cons() const; - ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_cons(); - - public: - // .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; - bool has_binop() const; - private: - bool _internal_has_binop() const; - - public: - void clear_binop() ; - const ::solidity::yul::test::yul_fuzzer::BinaryOp& binop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BinaryOp* release_binop(); - ::solidity::yul::test::yul_fuzzer::BinaryOp* mutable_binop(); - void set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value); - void unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value); - ::solidity::yul::test::yul_fuzzer::BinaryOp* unsafe_arena_release_binop(); - - private: - const ::solidity::yul::test::yul_fuzzer::BinaryOp& _internal_binop() const; - ::solidity::yul::test::yul_fuzzer::BinaryOp* _internal_mutable_binop(); - - public: - // .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; - bool has_unop() const; - private: - bool _internal_has_unop() const; - - public: - void clear_unop() ; - const ::solidity::yul::test::yul_fuzzer::UnaryOp& unop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOp* release_unop(); - ::solidity::yul::test::yul_fuzzer::UnaryOp* mutable_unop(); - void set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value); - void unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value); - ::solidity::yul::test::yul_fuzzer::UnaryOp* unsafe_arena_release_unop(); - - private: - const ::solidity::yul::test::yul_fuzzer::UnaryOp& _internal_unop() const; - ::solidity::yul::test::yul_fuzzer::UnaryOp* _internal_mutable_unop(); - - public: - // .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; - bool has_top() const; - private: - bool _internal_has_top() const; - - public: - void clear_top() ; - const ::solidity::yul::test::yul_fuzzer::TernaryOp& top() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TernaryOp* release_top(); - ::solidity::yul::test::yul_fuzzer::TernaryOp* mutable_top(); - void set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value); - void unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value); - ::solidity::yul::test::yul_fuzzer::TernaryOp* unsafe_arena_release_top(); - - private: - const ::solidity::yul::test::yul_fuzzer::TernaryOp& _internal_top() const; - ::solidity::yul::test::yul_fuzzer::TernaryOp* _internal_mutable_top(); - - public: - // .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; - bool has_nop() const; - private: - bool _internal_has_nop() const; - - public: - void clear_nop() ; - const ::solidity::yul::test::yul_fuzzer::NullaryOp& nop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::NullaryOp* release_nop(); - ::solidity::yul::test::yul_fuzzer::NullaryOp* mutable_nop(); - void set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value); - void unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value); - ::solidity::yul::test::yul_fuzzer::NullaryOp* unsafe_arena_release_nop(); - - private: - const ::solidity::yul::test::yul_fuzzer::NullaryOp& _internal_nop() const; - ::solidity::yul::test::yul_fuzzer::NullaryOp* _internal_mutable_nop(); - - public: - // .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; - bool has_func_expr() const; - private: - bool _internal_has_func_expr() const; - - public: - void clear_func_expr() ; - const ::solidity::yul::test::yul_fuzzer::FunctionCall& func_expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_func_expr(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_func_expr(); - void set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value); - void unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value); - ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_func_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_func_expr() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_func_expr(); - - public: - // .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; - bool has_lowcall() const; - private: - bool _internal_has_lowcall() const; - - public: - void clear_lowcall() ; - const ::solidity::yul::test::yul_fuzzer::LowLevelCall& lowcall() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LowLevelCall* release_lowcall(); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* mutable_lowcall(); - void set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value); - void unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value); - ::solidity::yul::test::yul_fuzzer::LowLevelCall* unsafe_arena_release_lowcall(); - - private: - const ::solidity::yul::test::yul_fuzzer::LowLevelCall& _internal_lowcall() const; - ::solidity::yul::test::yul_fuzzer::LowLevelCall* _internal_mutable_lowcall(); - - public: - // .solidity.yul.test.yul_fuzzer.Create create = 9; - bool has_create() const; - private: - bool _internal_has_create() const; - - public: - void clear_create() ; - const ::solidity::yul::test::yul_fuzzer::Create& create() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Create* release_create(); - ::solidity::yul::test::yul_fuzzer::Create* mutable_create(); - void set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value); - void unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value); - ::solidity::yul::test::yul_fuzzer::Create* unsafe_arena_release_create(); - - private: - const ::solidity::yul::test::yul_fuzzer::Create& _internal_create() const; - ::solidity::yul::test::yul_fuzzer::Create* _internal_mutable_create(); - - public: - // .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; - bool has_unopdata() const; - private: - bool _internal_has_unopdata() const; - - public: - void clear_unopdata() ; - const ::solidity::yul::test::yul_fuzzer::UnaryOpData& unopdata() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::UnaryOpData* release_unopdata(); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* mutable_unopdata(); - void set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value); - void unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value); - ::solidity::yul::test::yul_fuzzer::UnaryOpData* unsafe_arena_release_unopdata(); - - private: - const ::solidity::yul::test::yul_fuzzer::UnaryOpData& _internal_unopdata() const; - ::solidity::yul::test::yul_fuzzer::UnaryOpData* _internal_mutable_unopdata(); - - public: - void clear_expr_oneof(); - ExprOneofCase expr_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Expression) - private: - class _Internal; - void set_has_varref(); - void set_has_cons(); - void set_has_binop(); - void set_has_unop(); - void set_has_top(); - void set_has_nop(); - void set_has_func_expr(); - void set_has_lowcall(); - void set_has_create(); - void set_has_unopdata(); - inline bool has_expr_oneof() const; - inline void clear_has_expr_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 10, 10, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Expression& from_msg); - union ExprOneofUnion { - constexpr ExprOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::VarRef* varref_; - ::solidity::yul::test::yul_fuzzer::Literal* cons_; - ::solidity::yul::test::yul_fuzzer::BinaryOp* binop_; - ::solidity::yul::test::yul_fuzzer::UnaryOp* unop_; - ::solidity::yul::test::yul_fuzzer::TernaryOp* top_; - ::solidity::yul::test::yul_fuzzer::NullaryOp* nop_; - ::solidity::yul::test::yul_fuzzer::FunctionCall* func_expr_; - ::solidity::yul::test::yul_fuzzer::LowLevelCall* lowcall_; - ::solidity::yul::test::yul_fuzzer::Create* create_; - ::solidity::yul::test::yul_fuzzer::UnaryOpData* unopdata_; - } expr_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class FunctionCall final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionCall) */ { - public: - inline FunctionCall() : FunctionCall(nullptr) {} - ~FunctionCall() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionCall* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionCall)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FunctionCall( - ::google::protobuf::internal::ConstantInitialized); - - inline FunctionCall(const FunctionCall& from) : FunctionCall(nullptr, from) {} - inline FunctionCall(FunctionCall&& from) noexcept - : FunctionCall(nullptr, std::move(from)) {} - inline FunctionCall& operator=(const FunctionCall& from) { - CopyFrom(from); - return *this; - } - inline FunctionCall& operator=(FunctionCall&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FunctionCall& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionCall* internal_default_instance() { - return reinterpret_cast( - &_FunctionCall_default_instance_); - } - static constexpr int kIndexInFileMessages = 4; - friend void swap(FunctionCall& a, FunctionCall& b) { a.Swap(&b); } - inline void Swap(FunctionCall* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FunctionCall* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FunctionCall* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FunctionCall& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FunctionCall& from) { FunctionCall::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionCall* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionCall"; } - - protected: - explicit FunctionCall(::google::protobuf::Arena* arena); - FunctionCall(::google::protobuf::Arena* arena, const FunctionCall& from); - FunctionCall(::google::protobuf::Arena* arena, FunctionCall&& from) noexcept - : FunctionCall(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kInParam1FieldNumber = 1, - kInParam2FieldNumber = 2, - kInParam3FieldNumber = 3, - kInParam4FieldNumber = 4, - }; - // required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; - bool has_in_param1() const; - void clear_in_param1() ; - const ::solidity::yul::test::yul_fuzzer::Expression& in_param1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param1(); - void set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param1(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param1(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; - bool has_in_param2() const; - void clear_in_param2() ; - const ::solidity::yul::test::yul_fuzzer::Expression& in_param2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param2(); - void set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param2(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param2(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; - bool has_in_param3() const; - void clear_in_param3() ; - const ::solidity::yul::test::yul_fuzzer::Expression& in_param3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param3(); - void set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param3(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param3(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; - bool has_in_param4() const; - void clear_in_param4() ; - const ::solidity::yul::test::yul_fuzzer::Expression& in_param4() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in_param4(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in_param4(); - void set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in_param4(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in_param4() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in_param4(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionCall) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FunctionCall& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param1_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param2_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param3_; - ::solidity::yul::test::yul_fuzzer::Expression* in_param4_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class LowLevelCall final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LowLevelCall) */ { - public: - inline LowLevelCall() : LowLevelCall(nullptr) {} - ~LowLevelCall() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LowLevelCall* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(LowLevelCall)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR LowLevelCall( - ::google::protobuf::internal::ConstantInitialized); - - inline LowLevelCall(const LowLevelCall& from) : LowLevelCall(nullptr, from) {} - inline LowLevelCall(LowLevelCall&& from) noexcept - : LowLevelCall(nullptr, std::move(from)) {} - inline LowLevelCall& operator=(const LowLevelCall& from) { - CopyFrom(from); - return *this; - } - inline LowLevelCall& operator=(LowLevelCall&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LowLevelCall& default_instance() { - return *internal_default_instance(); - } - static inline const LowLevelCall* internal_default_instance() { - return reinterpret_cast( - &_LowLevelCall_default_instance_); - } - static constexpr int kIndexInFileMessages = 2; - friend void swap(LowLevelCall& a, LowLevelCall& b) { a.Swap(&b); } - inline void Swap(LowLevelCall* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LowLevelCall* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - LowLevelCall* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const LowLevelCall& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const LowLevelCall& from) { LowLevelCall::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(LowLevelCall* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LowLevelCall"; } - - protected: - explicit LowLevelCall(::google::protobuf::Arena* arena); - LowLevelCall(::google::protobuf::Arena* arena, const LowLevelCall& from); - LowLevelCall(::google::protobuf::Arena* arena, LowLevelCall&& from) noexcept - : LowLevelCall(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Type = LowLevelCall_Type; - static constexpr Type CALL = LowLevelCall_Type_CALL; - static constexpr Type CALLCODE = LowLevelCall_Type_CALLCODE; - static constexpr Type DELEGATECALL = LowLevelCall_Type_DELEGATECALL; - static constexpr Type STATICCALL = LowLevelCall_Type_STATICCALL; - static inline bool Type_IsValid(int value) { - return LowLevelCall_Type_IsValid(value); - } - static constexpr Type Type_MIN = LowLevelCall_Type_Type_MIN; - static constexpr Type Type_MAX = LowLevelCall_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = LowLevelCall_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { - return LowLevelCall_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T value) { - return LowLevelCall_Type_Name(value); - } - static inline bool Type_Parse(absl::string_view name, Type* value) { - return LowLevelCall_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kGasFieldNumber = 2, - kAddrFieldNumber = 3, - kWeiFieldNumber = 4, - kInFieldNumber = 5, - kInsizeFieldNumber = 6, - kOutFieldNumber = 7, - kOutsizeFieldNumber = 8, - kCalltyFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression gas = 2; - bool has_gas() const; - void clear_gas() ; - const ::solidity::yul::test::yul_fuzzer::Expression& gas() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_gas(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_gas(); - void set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_gas(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_gas() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_gas(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression addr = 3; - bool has_addr() const; - void clear_addr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression wei = 4; - bool has_wei() const; - void clear_wei() ; - const ::solidity::yul::test::yul_fuzzer::Expression& wei() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_wei(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_wei(); - void set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_wei(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_wei() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_wei(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression in = 5; - bool has_in() const; - void clear_in() ; - const ::solidity::yul::test::yul_fuzzer::Expression& in() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_in(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_in(); - void set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_in(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_in() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_in(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression insize = 6; - bool has_insize() const; - void clear_insize() ; - const ::solidity::yul::test::yul_fuzzer::Expression& insize() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_insize(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_insize(); - void set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_insize(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_insize() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_insize(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression out = 7; - bool has_out() const; - void clear_out() ; - const ::solidity::yul::test::yul_fuzzer::Expression& out() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_out(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_out(); - void set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_out(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_out() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_out(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; - bool has_outsize() const; - void clear_outsize() ; - const ::solidity::yul::test::yul_fuzzer::Expression& outsize() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_outsize(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_outsize(); - void set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_outsize(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_outsize() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_outsize(); - - public: - // required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; - bool has_callty() const; - void clear_callty() ; - ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type callty() const; - void set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); - - private: - ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type _internal_callty() const; - void _internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LowLevelCall) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 8, 8, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const LowLevelCall& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* gas_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; - ::solidity::yul::test::yul_fuzzer::Expression* wei_; - ::solidity::yul::test::yul_fuzzer::Expression* in_; - ::solidity::yul::test::yul_fuzzer::Expression* insize_; - ::solidity::yul::test::yul_fuzzer::Expression* out_; - ::solidity::yul::test::yul_fuzzer::Expression* outsize_; - int callty_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class TernaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TernaryOp) */ { - public: - inline TernaryOp() : TernaryOp(nullptr) {} - ~TernaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TernaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TernaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TernaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline TernaryOp(const TernaryOp& from) : TernaryOp(nullptr, from) {} - inline TernaryOp(TernaryOp&& from) noexcept - : TernaryOp(nullptr, std::move(from)) {} - inline TernaryOp& operator=(const TernaryOp& from) { - CopyFrom(from); - return *this; - } - inline TernaryOp& operator=(TernaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TernaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const TernaryOp* internal_default_instance() { - return reinterpret_cast( - &_TernaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 12; - friend void swap(TernaryOp& a, TernaryOp& b) { a.Swap(&b); } - inline void Swap(TernaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TernaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TernaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TernaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TernaryOp& from) { TernaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TernaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TernaryOp"; } - - protected: - explicit TernaryOp(::google::protobuf::Arena* arena); - TernaryOp(::google::protobuf::Arena* arena, const TernaryOp& from); - TernaryOp(::google::protobuf::Arena* arena, TernaryOp&& from) noexcept - : TernaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using TOp = TernaryOp_TOp; - static constexpr TOp ADDM = TernaryOp_TOp_ADDM; - static constexpr TOp MULM = TernaryOp_TOp_MULM; - static inline bool TOp_IsValid(int value) { - return TernaryOp_TOp_IsValid(value); - } - static constexpr TOp TOp_MIN = TernaryOp_TOp_TOp_MIN; - static constexpr TOp TOp_MAX = TernaryOp_TOp_TOp_MAX; - static constexpr int TOp_ARRAYSIZE = TernaryOp_TOp_TOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* TOp_descriptor() { - return TernaryOp_TOp_descriptor(); - } - template - static inline const std::string& TOp_Name(T value) { - return TernaryOp_TOp_Name(value); - } - static inline bool TOp_Parse(absl::string_view name, TOp* value) { - return TernaryOp_TOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kArg1FieldNumber = 2, - kArg2FieldNumber = 3, - kArg3FieldNumber = 4, - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; - bool has_arg1() const; - void clear_arg1() ; - const ::solidity::yul::test::yul_fuzzer::Expression& arg1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg1(); - void set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg1(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg1(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; - bool has_arg2() const; - void clear_arg2() ; - const ::solidity::yul::test::yul_fuzzer::Expression& arg2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg2(); - void set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg2(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg2(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; - bool has_arg3() const; - void clear_arg3() ; - const ::solidity::yul::test::yul_fuzzer::Expression& arg3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_arg3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_arg3(); - void set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_arg3(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_arg3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_arg3(); - - public: - // required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); - - private: - ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TernaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TernaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* arg1_; - ::solidity::yul::test::yul_fuzzer::Expression* arg2_; - ::solidity::yul::test::yul_fuzzer::Expression* arg3_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class UnaryOp final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.UnaryOp) */ { - public: - inline UnaryOp() : UnaryOp(nullptr) {} - ~UnaryOp() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(UnaryOp* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(UnaryOp)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR UnaryOp( - ::google::protobuf::internal::ConstantInitialized); - - inline UnaryOp(const UnaryOp& from) : UnaryOp(nullptr, from) {} - inline UnaryOp(UnaryOp&& from) noexcept - : UnaryOp(nullptr, std::move(from)) {} - inline UnaryOp& operator=(const UnaryOp& from) { - CopyFrom(from); - return *this; - } - inline UnaryOp& operator=(UnaryOp&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const UnaryOp& default_instance() { - return *internal_default_instance(); - } - static inline const UnaryOp* internal_default_instance() { - return reinterpret_cast( - &_UnaryOp_default_instance_); - } - static constexpr int kIndexInFileMessages = 10; - friend void swap(UnaryOp& a, UnaryOp& b) { a.Swap(&b); } - inline void Swap(UnaryOp* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(UnaryOp* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - UnaryOp* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const UnaryOp& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const UnaryOp& from) { UnaryOp::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(UnaryOp* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.UnaryOp"; } - - protected: - explicit UnaryOp(::google::protobuf::Arena* arena); - UnaryOp(::google::protobuf::Arena* arena, const UnaryOp& from); - UnaryOp(::google::protobuf::Arena* arena, UnaryOp&& from) noexcept - : UnaryOp(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using UOp = UnaryOp_UOp; - static constexpr UOp NOT = UnaryOp_UOp_NOT; - static constexpr UOp MLOAD = UnaryOp_UOp_MLOAD; - static constexpr UOp SLOAD = UnaryOp_UOp_SLOAD; - static constexpr UOp TLOAD = UnaryOp_UOp_TLOAD; - static constexpr UOp ISZERO = UnaryOp_UOp_ISZERO; - static constexpr UOp CALLDATALOAD = UnaryOp_UOp_CALLDATALOAD; - static constexpr UOp EXTCODESIZE = UnaryOp_UOp_EXTCODESIZE; - static constexpr UOp EXTCODEHASH = UnaryOp_UOp_EXTCODEHASH; - static constexpr UOp BALANCE = UnaryOp_UOp_BALANCE; - static constexpr UOp BLOCKHASH = UnaryOp_UOp_BLOCKHASH; - static constexpr UOp BLOBHASH = UnaryOp_UOp_BLOBHASH; - static inline bool UOp_IsValid(int value) { - return UnaryOp_UOp_IsValid(value); - } - static constexpr UOp UOp_MIN = UnaryOp_UOp_UOp_MIN; - static constexpr UOp UOp_MAX = UnaryOp_UOp_UOp_MAX; - static constexpr int UOp_ARRAYSIZE = UnaryOp_UOp_UOp_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* UOp_descriptor() { - return UnaryOp_UOp_descriptor(); - } - template - static inline const std::string& UOp_Name(T value) { - return UnaryOp_UOp_Name(value); - } - static inline bool UOp_Parse(absl::string_view name, UOp* value) { - return UnaryOp_UOp_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kOperandFieldNumber = 2, - kOpFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression operand = 2; - bool has_operand() const; - void clear_operand() ; - const ::solidity::yul::test::yul_fuzzer::Expression& operand() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_operand(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_operand(); - void set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_operand(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_operand() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_operand(); - - public: - // required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; - bool has_op() const; - void clear_op() ; - ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp op() const; - void set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - - private: - ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp _internal_op() const; - void _internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.UnaryOp) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const UnaryOp& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* operand_; - int op_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class VarDecl final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.VarDecl) */ { - public: - inline VarDecl() : VarDecl(nullptr) {} - ~VarDecl() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(VarDecl* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(VarDecl)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR VarDecl( - ::google::protobuf::internal::ConstantInitialized); - - inline VarDecl(const VarDecl& from) : VarDecl(nullptr, from) {} - inline VarDecl(VarDecl&& from) noexcept - : VarDecl(nullptr, std::move(from)) {} - inline VarDecl& operator=(const VarDecl& from) { - CopyFrom(from); - return *this; - } - inline VarDecl& operator=(VarDecl&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const VarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const VarDecl* internal_default_instance() { - return reinterpret_cast( - &_VarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = 0; - friend void swap(VarDecl& a, VarDecl& b) { a.Swap(&b); } - inline void Swap(VarDecl* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VarDecl* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - VarDecl* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const VarDecl& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const VarDecl& from) { VarDecl::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(VarDecl* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.VarDecl"; } - - protected: - explicit VarDecl(::google::protobuf::Arena* arena); - VarDecl(::google::protobuf::Arena* arena, const VarDecl& from); - VarDecl(::google::protobuf::Arena* arena, VarDecl&& from) noexcept - : VarDecl(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - bool has_expr() const; - void clear_expr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.VarDecl) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const VarDecl& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class TypedVarDecl final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TypedVarDecl) */ { - public: - inline TypedVarDecl() : TypedVarDecl(nullptr) {} - ~TypedVarDecl() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TypedVarDecl* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TypedVarDecl)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TypedVarDecl( - ::google::protobuf::internal::ConstantInitialized); - - inline TypedVarDecl(const TypedVarDecl& from) : TypedVarDecl(nullptr, from) {} - inline TypedVarDecl(TypedVarDecl&& from) noexcept - : TypedVarDecl(nullptr, std::move(from)) {} - inline TypedVarDecl& operator=(const TypedVarDecl& from) { - CopyFrom(from); - return *this; - } - inline TypedVarDecl& operator=(TypedVarDecl&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TypedVarDecl& default_instance() { - return *internal_default_instance(); - } - static inline const TypedVarDecl* internal_default_instance() { - return reinterpret_cast( - &_TypedVarDecl_default_instance_); - } - static constexpr int kIndexInFileMessages = 5; - friend void swap(TypedVarDecl& a, TypedVarDecl& b) { a.Swap(&b); } - inline void Swap(TypedVarDecl* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TypedVarDecl* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TypedVarDecl* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TypedVarDecl& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TypedVarDecl& from) { TypedVarDecl::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TypedVarDecl* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TypedVarDecl"; } - - protected: - explicit TypedVarDecl(::google::protobuf::Arena* arena); - TypedVarDecl(::google::protobuf::Arena* arena, const TypedVarDecl& from); - TypedVarDecl(::google::protobuf::Arena* arena, TypedVarDecl&& from) noexcept - : TypedVarDecl(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using TypeName = TypedVarDecl_TypeName; - static constexpr TypeName BOOL = TypedVarDecl_TypeName_BOOL; - static constexpr TypeName U8 = TypedVarDecl_TypeName_U8; - static constexpr TypeName U32 = TypedVarDecl_TypeName_U32; - static constexpr TypeName U64 = TypedVarDecl_TypeName_U64; - static constexpr TypeName U128 = TypedVarDecl_TypeName_U128; - static constexpr TypeName U256 = TypedVarDecl_TypeName_U256; - static constexpr TypeName S8 = TypedVarDecl_TypeName_S8; - static constexpr TypeName S32 = TypedVarDecl_TypeName_S32; - static constexpr TypeName S64 = TypedVarDecl_TypeName_S64; - static constexpr TypeName S128 = TypedVarDecl_TypeName_S128; - static constexpr TypeName S256 = TypedVarDecl_TypeName_S256; - static inline bool TypeName_IsValid(int value) { - return TypedVarDecl_TypeName_IsValid(value); - } - static constexpr TypeName TypeName_MIN = TypedVarDecl_TypeName_TypeName_MIN; - static constexpr TypeName TypeName_MAX = TypedVarDecl_TypeName_TypeName_MAX; - static constexpr int TypeName_ARRAYSIZE = TypedVarDecl_TypeName_TypeName_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* TypeName_descriptor() { - return TypedVarDecl_TypeName_descriptor(); - } - template - static inline const std::string& TypeName_Name(T value) { - return TypedVarDecl_TypeName_Name(value); - } - static inline bool TypeName_Parse(absl::string_view name, TypeName* value) { - return TypedVarDecl_TypeName_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 3, - kIdFieldNumber = 1, - kTypeFieldNumber = 2, - }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 3; - bool has_expr() const; - void clear_expr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - - public: - // required int32 id = 1; - bool has_id() const; - void clear_id() ; - ::int32_t id() const; - void set_id(::int32_t value); - - private: - ::int32_t _internal_id() const; - void _internal_set_id(::int32_t value); - - public: - // required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; - bool has_type() const; - void clear_type() ; - ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName type() const; - void set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); - - private: - ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName _internal_type() const; - void _internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TypedVarDecl) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TypedVarDecl& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; - ::int32_t id_; - int type_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class StoreFunc final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.StoreFunc) */ { - public: - inline StoreFunc() : StoreFunc(nullptr) {} - ~StoreFunc() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(StoreFunc* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(StoreFunc)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR StoreFunc( - ::google::protobuf::internal::ConstantInitialized); - - inline StoreFunc(const StoreFunc& from) : StoreFunc(nullptr, from) {} - inline StoreFunc(StoreFunc&& from) noexcept - : StoreFunc(nullptr, std::move(from)) {} - inline StoreFunc& operator=(const StoreFunc& from) { - CopyFrom(from); - return *this; - } - inline StoreFunc& operator=(StoreFunc&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const StoreFunc& default_instance() { - return *internal_default_instance(); - } - static inline const StoreFunc* internal_default_instance() { - return reinterpret_cast( - &_StoreFunc_default_instance_); - } - static constexpr int kIndexInFileMessages = 16; - friend void swap(StoreFunc& a, StoreFunc& b) { a.Swap(&b); } - inline void Swap(StoreFunc* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StoreFunc* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - StoreFunc* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const StoreFunc& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const StoreFunc& from) { StoreFunc::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(StoreFunc* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.StoreFunc"; } - - protected: - explicit StoreFunc(::google::protobuf::Arena* arena); - StoreFunc(::google::protobuf::Arena* arena, const StoreFunc& from); - StoreFunc(::google::protobuf::Arena* arena, StoreFunc&& from) noexcept - : StoreFunc(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Storage = StoreFunc_Storage; - static constexpr Storage MSTORE = StoreFunc_Storage_MSTORE; - static constexpr Storage SSTORE = StoreFunc_Storage_SSTORE; - static constexpr Storage MSTORE8 = StoreFunc_Storage_MSTORE8; - static constexpr Storage TSTORE = StoreFunc_Storage_TSTORE; - static inline bool Storage_IsValid(int value) { - return StoreFunc_Storage_IsValid(value); - } - static constexpr Storage Storage_MIN = StoreFunc_Storage_Storage_MIN; - static constexpr Storage Storage_MAX = StoreFunc_Storage_Storage_MAX; - static constexpr int Storage_ARRAYSIZE = StoreFunc_Storage_Storage_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Storage_descriptor() { - return StoreFunc_Storage_descriptor(); - } - template - static inline const std::string& Storage_Name(T value) { - return StoreFunc_Storage_Name(value); - } - static inline bool Storage_Parse(absl::string_view name, Storage* value) { - return StoreFunc_Storage_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kLocFieldNumber = 1, - kValFieldNumber = 2, - kStFieldNumber = 3, - }; - // required .solidity.yul.test.yul_fuzzer.Expression loc = 1; - bool has_loc() const; - void clear_loc() ; - const ::solidity::yul::test::yul_fuzzer::Expression& loc() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_loc(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_loc(); - void set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_loc(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_loc() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_loc(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression val = 2; - bool has_val() const; - void clear_val() ; - const ::solidity::yul::test::yul_fuzzer::Expression& val() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_val(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_val(); - void set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_val(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_val() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_val(); - - public: - // required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; - bool has_st() const; - void clear_st() ; - ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage st() const; - void set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); - - private: - ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage _internal_st() const; - void _internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.StoreFunc) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const StoreFunc& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* loc_; - ::solidity::yul::test::yul_fuzzer::Expression* val_; - int st_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class SelfDestructStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SelfDestructStmt) */ { - public: - inline SelfDestructStmt() : SelfDestructStmt(nullptr) {} - ~SelfDestructStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SelfDestructStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SelfDestructStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SelfDestructStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline SelfDestructStmt(const SelfDestructStmt& from) : SelfDestructStmt(nullptr, from) {} - inline SelfDestructStmt(SelfDestructStmt&& from) noexcept - : SelfDestructStmt(nullptr, std::move(from)) {} - inline SelfDestructStmt& operator=(const SelfDestructStmt& from) { - CopyFrom(from); - return *this; - } - inline SelfDestructStmt& operator=(SelfDestructStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SelfDestructStmt& default_instance() { - return *internal_default_instance(); - } - static inline const SelfDestructStmt* internal_default_instance() { - return reinterpret_cast( - &_SelfDestructStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 29; - friend void swap(SelfDestructStmt& a, SelfDestructStmt& b) { a.Swap(&b); } - inline void Swap(SelfDestructStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SelfDestructStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SelfDestructStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SelfDestructStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SelfDestructStmt& from) { SelfDestructStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SelfDestructStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SelfDestructStmt"; } - - protected: - explicit SelfDestructStmt(::google::protobuf::Arena* arena); - SelfDestructStmt(::google::protobuf::Arena* arena, const SelfDestructStmt& from); - SelfDestructStmt(::google::protobuf::Arena* arena, SelfDestructStmt&& from) noexcept - : SelfDestructStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kAddrFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - bool has_addr() const; - void clear_addr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SelfDestructStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SelfDestructStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class RetRevStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.RetRevStmt) */ { - public: - inline RetRevStmt() : RetRevStmt(nullptr) {} - ~RetRevStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RetRevStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RetRevStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR RetRevStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline RetRevStmt(const RetRevStmt& from) : RetRevStmt(nullptr, from) {} - inline RetRevStmt(RetRevStmt&& from) noexcept - : RetRevStmt(nullptr, std::move(from)) {} - inline RetRevStmt& operator=(const RetRevStmt& from) { - CopyFrom(from); - return *this; - } - inline RetRevStmt& operator=(RetRevStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const RetRevStmt& default_instance() { - return *internal_default_instance(); - } - static inline const RetRevStmt* internal_default_instance() { - return reinterpret_cast( - &_RetRevStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 28; - friend void swap(RetRevStmt& a, RetRevStmt& b) { a.Swap(&b); } - inline void Swap(RetRevStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RetRevStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - RetRevStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RetRevStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RetRevStmt& from) { RetRevStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(RetRevStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.RetRevStmt"; } - - protected: - explicit RetRevStmt(::google::protobuf::Arena* arena); - RetRevStmt(::google::protobuf::Arena* arena, const RetRevStmt& from); - RetRevStmt(::google::protobuf::Arena* arena, RetRevStmt&& from) noexcept - : RetRevStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Type = RetRevStmt_Type; - static constexpr Type RETURN = RetRevStmt_Type_RETURN; - static constexpr Type REVERT = RetRevStmt_Type_REVERT; - static inline bool Type_IsValid(int value) { - return RetRevStmt_Type_IsValid(value); - } - static constexpr Type Type_MIN = RetRevStmt_Type_Type_MIN; - static constexpr Type Type_MAX = RetRevStmt_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = RetRevStmt_Type_Type_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Type_descriptor() { - return RetRevStmt_Type_descriptor(); - } - template - static inline const std::string& Type_Name(T value) { - return RetRevStmt_Type_Name(value); - } - static inline bool Type_Parse(absl::string_view name, Type* value) { - return RetRevStmt_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kPosFieldNumber = 2, - kSizeFieldNumber = 3, - kStmtFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 2; - bool has_pos() const; - void clear_pos() ; - const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression size = 3; - bool has_size() const; - void clear_size() ; - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - - public: - // required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; - bool has_stmt() const; - void clear_stmt() ; - ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type stmt() const; - void set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); - - private: - ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type _internal_stmt() const; - void _internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.RetRevStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const RetRevStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* pos_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - int stmt_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class PopStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.PopStmt) */ { - public: - inline PopStmt() : PopStmt(nullptr) {} - ~PopStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(PopStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(PopStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR PopStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline PopStmt(const PopStmt& from) : PopStmt(nullptr, from) {} - inline PopStmt(PopStmt&& from) noexcept - : PopStmt(nullptr, std::move(from)) {} - inline PopStmt& operator=(const PopStmt& from) { - CopyFrom(from); - return *this; - } - inline PopStmt& operator=(PopStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const PopStmt& default_instance() { - return *internal_default_instance(); - } - static inline const PopStmt* internal_default_instance() { - return reinterpret_cast( - &_PopStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 32; - friend void swap(PopStmt& a, PopStmt& b) { a.Swap(&b); } - inline void Swap(PopStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PopStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - PopStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const PopStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const PopStmt& from) { PopStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(PopStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.PopStmt"; } - - protected: - explicit PopStmt(::google::protobuf::Arena* arena); - PopStmt(::google::protobuf::Arena* arena, const PopStmt& from); - PopStmt(::google::protobuf::Arena* arena, PopStmt&& from) noexcept - : PopStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kExprFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression expr = 1; - bool has_expr() const; - void clear_expr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.PopStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const PopStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class LogFunc final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.LogFunc) */ { - public: - inline LogFunc() : LogFunc(nullptr) {} - ~LogFunc() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(LogFunc* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(LogFunc)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR LogFunc( - ::google::protobuf::internal::ConstantInitialized); - - inline LogFunc(const LogFunc& from) : LogFunc(nullptr, from) {} - inline LogFunc(LogFunc&& from) noexcept - : LogFunc(nullptr, std::move(from)) {} - inline LogFunc& operator=(const LogFunc& from) { - CopyFrom(from); - return *this; - } - inline LogFunc& operator=(LogFunc&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const LogFunc& default_instance() { - return *internal_default_instance(); - } - static inline const LogFunc* internal_default_instance() { - return reinterpret_cast( - &_LogFunc_default_instance_); - } - static constexpr int kIndexInFileMessages = 17; - friend void swap(LogFunc& a, LogFunc& b) { a.Swap(&b); } - inline void Swap(LogFunc* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LogFunc* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - LogFunc* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const LogFunc& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const LogFunc& from) { LogFunc::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(LogFunc* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.LogFunc"; } - - protected: - explicit LogFunc(::google::protobuf::Arena* arena); - LogFunc(::google::protobuf::Arena* arena, const LogFunc& from); - LogFunc(::google::protobuf::Arena* arena, LogFunc&& from) noexcept - : LogFunc(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using NumTopics = LogFunc_NumTopics; - static constexpr NumTopics ZERO = LogFunc_NumTopics_ZERO; - static constexpr NumTopics ONE = LogFunc_NumTopics_ONE; - static constexpr NumTopics TWO = LogFunc_NumTopics_TWO; - static constexpr NumTopics THREE = LogFunc_NumTopics_THREE; - static constexpr NumTopics FOUR = LogFunc_NumTopics_FOUR; - static inline bool NumTopics_IsValid(int value) { - return LogFunc_NumTopics_IsValid(value); - } - static constexpr NumTopics NumTopics_MIN = LogFunc_NumTopics_NumTopics_MIN; - static constexpr NumTopics NumTopics_MAX = LogFunc_NumTopics_NumTopics_MAX; - static constexpr int NumTopics_ARRAYSIZE = LogFunc_NumTopics_NumTopics_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* NumTopics_descriptor() { - return LogFunc_NumTopics_descriptor(); - } - template - static inline const std::string& NumTopics_Name(T value) { - return LogFunc_NumTopics_Name(value); - } - static inline bool NumTopics_Parse(absl::string_view name, NumTopics* value) { - return LogFunc_NumTopics_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kPosFieldNumber = 1, - kSizeFieldNumber = 2, - kT1FieldNumber = 4, - kT2FieldNumber = 5, - kT3FieldNumber = 6, - kT4FieldNumber = 7, - kNumTopicsFieldNumber = 3, - }; - // required .solidity.yul.test.yul_fuzzer.Expression pos = 1; - bool has_pos() const; - void clear_pos() ; - const ::solidity::yul::test::yul_fuzzer::Expression& pos() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_pos(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_pos(); - void set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_pos(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_pos() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_pos(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression size = 2; - bool has_size() const; - void clear_size() ; - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; - bool has_t1() const; - void clear_t1() ; - const ::solidity::yul::test::yul_fuzzer::Expression& t1() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t1(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t1(); - void set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t1(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t1() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t1(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; - bool has_t2() const; - void clear_t2() ; - const ::solidity::yul::test::yul_fuzzer::Expression& t2() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t2(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t2(); - void set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t2(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t2() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t2(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; - bool has_t3() const; - void clear_t3() ; - const ::solidity::yul::test::yul_fuzzer::Expression& t3() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t3(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t3(); - void set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t3(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t3() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t3(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; - bool has_t4() const; - void clear_t4() ; - const ::solidity::yul::test::yul_fuzzer::Expression& t4() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_t4(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_t4(); - void set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_t4(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_t4() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_t4(); - - public: - // required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; - bool has_num_topics() const; - void clear_num_topics() ; - ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics num_topics() const; - void set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); - - private: - ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics _internal_num_topics() const; - void _internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.LogFunc) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 7, 7, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const LogFunc& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* pos_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - ::solidity::yul::test::yul_fuzzer::Expression* t1_; - ::solidity::yul::test::yul_fuzzer::Expression* t2_; - ::solidity::yul::test::yul_fuzzer::Expression* t3_; - ::solidity::yul::test::yul_fuzzer::Expression* t4_; - int num_topics_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ExtCodeCopy final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ExtCodeCopy) */ { - public: - inline ExtCodeCopy() : ExtCodeCopy(nullptr) {} - ~ExtCodeCopy() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ExtCodeCopy* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ExtCodeCopy)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ExtCodeCopy( - ::google::protobuf::internal::ConstantInitialized); - - inline ExtCodeCopy(const ExtCodeCopy& from) : ExtCodeCopy(nullptr, from) {} - inline ExtCodeCopy(ExtCodeCopy&& from) noexcept - : ExtCodeCopy(nullptr, std::move(from)) {} - inline ExtCodeCopy& operator=(const ExtCodeCopy& from) { - CopyFrom(from); - return *this; - } - inline ExtCodeCopy& operator=(ExtCodeCopy&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ExtCodeCopy& default_instance() { - return *internal_default_instance(); - } - static inline const ExtCodeCopy* internal_default_instance() { - return reinterpret_cast( - &_ExtCodeCopy_default_instance_); - } - static constexpr int kIndexInFileMessages = 14; - friend void swap(ExtCodeCopy& a, ExtCodeCopy& b) { a.Swap(&b); } - inline void Swap(ExtCodeCopy* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ExtCodeCopy* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ExtCodeCopy* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ExtCodeCopy& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ExtCodeCopy& from) { ExtCodeCopy::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ExtCodeCopy* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ExtCodeCopy"; } - - protected: - explicit ExtCodeCopy(::google::protobuf::Arena* arena); - ExtCodeCopy(::google::protobuf::Arena* arena, const ExtCodeCopy& from); - ExtCodeCopy(::google::protobuf::Arena* arena, ExtCodeCopy&& from) noexcept - : ExtCodeCopy(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kAddrFieldNumber = 1, - kTargetFieldNumber = 2, - kSourceFieldNumber = 3, - kSizeFieldNumber = 4, - }; - // required .solidity.yul.test.yul_fuzzer.Expression addr = 1; - bool has_addr() const; - void clear_addr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& addr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_addr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_addr(); - void set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_addr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_addr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_addr(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - bool has_target() const; - void clear_target() ; - const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - bool has_source() const; - void clear_source() ; - const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; - void clear_size() ; - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ExtCodeCopy) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ExtCodeCopy& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* addr_; - ::solidity::yul::test::yul_fuzzer::Expression* target_; - ::solidity::yul::test::yul_fuzzer::Expression* source_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class CopyFunc final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CopyFunc) */ { - public: - inline CopyFunc() : CopyFunc(nullptr) {} - ~CopyFunc() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CopyFunc* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CopyFunc)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CopyFunc( - ::google::protobuf::internal::ConstantInitialized); - - inline CopyFunc(const CopyFunc& from) : CopyFunc(nullptr, from) {} - inline CopyFunc(CopyFunc&& from) noexcept - : CopyFunc(nullptr, std::move(from)) {} - inline CopyFunc& operator=(const CopyFunc& from) { - CopyFrom(from); - return *this; - } - inline CopyFunc& operator=(CopyFunc&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CopyFunc& default_instance() { - return *internal_default_instance(); - } - static inline const CopyFunc* internal_default_instance() { - return reinterpret_cast( - &_CopyFunc_default_instance_); - } - static constexpr int kIndexInFileMessages = 13; - friend void swap(CopyFunc& a, CopyFunc& b) { a.Swap(&b); } - inline void Swap(CopyFunc* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CopyFunc* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CopyFunc* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CopyFunc& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CopyFunc& from) { CopyFunc::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CopyFunc* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CopyFunc"; } - - protected: - explicit CopyFunc(::google::protobuf::Arena* arena); - CopyFunc(::google::protobuf::Arena* arena, const CopyFunc& from); - CopyFunc(::google::protobuf::Arena* arena, CopyFunc&& from) noexcept - : CopyFunc(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using CopyType = CopyFunc_CopyType; - static constexpr CopyType CALLDATA = CopyFunc_CopyType_CALLDATA; - static constexpr CopyType CODE = CopyFunc_CopyType_CODE; - static constexpr CopyType RETURNDATA = CopyFunc_CopyType_RETURNDATA; - static constexpr CopyType DATA = CopyFunc_CopyType_DATA; - static constexpr CopyType MEMORY = CopyFunc_CopyType_MEMORY; - static inline bool CopyType_IsValid(int value) { - return CopyFunc_CopyType_IsValid(value); - } - static constexpr CopyType CopyType_MIN = CopyFunc_CopyType_CopyType_MIN; - static constexpr CopyType CopyType_MAX = CopyFunc_CopyType_CopyType_MAX; - static constexpr int CopyType_ARRAYSIZE = CopyFunc_CopyType_CopyType_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* CopyType_descriptor() { - return CopyFunc_CopyType_descriptor(); - } - template - static inline const std::string& CopyType_Name(T value) { - return CopyFunc_CopyType_Name(value); - } - static inline bool CopyType_Parse(absl::string_view name, CopyType* value) { - return CopyFunc_CopyType_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kTargetFieldNumber = 2, - kSourceFieldNumber = 3, - kSizeFieldNumber = 4, - kCtFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Expression target = 2; - bool has_target() const; - void clear_target() ; - const ::solidity::yul::test::yul_fuzzer::Expression& target() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_target(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_target(); - void set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_target(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_target() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_target(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression source = 3; - bool has_source() const; - void clear_source() ; - const ::solidity::yul::test::yul_fuzzer::Expression& source() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_source(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_source(); - void set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_source(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_source() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_source(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression size = 4; - bool has_size() const; - void clear_size() ; - const ::solidity::yul::test::yul_fuzzer::Expression& size() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_size(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_size(); - void set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_size(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_size() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_size(); - - public: - // required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; - bool has_ct() const; - void clear_ct() ; - ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType ct() const; - void set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); - - private: - ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType _internal_ct() const; - void _internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CopyFunc) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CopyFunc& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* target_; - ::solidity::yul::test::yul_fuzzer::Expression* source_; - ::solidity::yul::test::yul_fuzzer::Expression* size_; - int ct_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class AssignmentStatement final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.AssignmentStatement) */ { - public: - inline AssignmentStatement() : AssignmentStatement(nullptr) {} - ~AssignmentStatement() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(AssignmentStatement* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(AssignmentStatement)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR AssignmentStatement( - ::google::protobuf::internal::ConstantInitialized); - - inline AssignmentStatement(const AssignmentStatement& from) : AssignmentStatement(nullptr, from) {} - inline AssignmentStatement(AssignmentStatement&& from) noexcept - : AssignmentStatement(nullptr, std::move(from)) {} - inline AssignmentStatement& operator=(const AssignmentStatement& from) { - CopyFrom(from); - return *this; - } - inline AssignmentStatement& operator=(AssignmentStatement&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const AssignmentStatement& default_instance() { - return *internal_default_instance(); - } - static inline const AssignmentStatement* internal_default_instance() { - return reinterpret_cast( - &_AssignmentStatement_default_instance_); - } - static constexpr int kIndexInFileMessages = 19; - friend void swap(AssignmentStatement& a, AssignmentStatement& b) { a.Swap(&b); } - inline void Swap(AssignmentStatement* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AssignmentStatement* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - AssignmentStatement* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const AssignmentStatement& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const AssignmentStatement& from) { AssignmentStatement::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(AssignmentStatement* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.AssignmentStatement"; } - - protected: - explicit AssignmentStatement(::google::protobuf::Arena* arena); - AssignmentStatement(::google::protobuf::Arena* arena, const AssignmentStatement& from); - AssignmentStatement(::google::protobuf::Arena* arena, AssignmentStatement&& from) noexcept - : AssignmentStatement(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kRefIdFieldNumber = 1, - kExprFieldNumber = 2, - }; - // required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; - bool has_ref_id() const; - void clear_ref_id() ; - const ::solidity::yul::test::yul_fuzzer::VarRef& ref_id() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarRef* release_ref_id(); - ::solidity::yul::test::yul_fuzzer::VarRef* mutable_ref_id(); - void set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value); - void unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value); - ::solidity::yul::test::yul_fuzzer::VarRef* unsafe_arena_release_ref_id(); - - private: - const ::solidity::yul::test::yul_fuzzer::VarRef& _internal_ref_id() const; - ::solidity::yul::test::yul_fuzzer::VarRef* _internal_mutable_ref_id(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression expr = 2; - bool has_expr() const; - void clear_expr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_expr(); - void set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_expr(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.AssignmentStatement) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const AssignmentStatement& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::VarRef* ref_id_; - ::solidity::yul::test::yul_fuzzer::Expression* expr_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class TerminatingStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.TerminatingStmt) */ { - public: - inline TerminatingStmt() : TerminatingStmt(nullptr) {} - ~TerminatingStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(TerminatingStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(TerminatingStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR TerminatingStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline TerminatingStmt(const TerminatingStmt& from) : TerminatingStmt(nullptr, from) {} - inline TerminatingStmt(TerminatingStmt&& from) noexcept - : TerminatingStmt(nullptr, std::move(from)) {} - inline TerminatingStmt& operator=(const TerminatingStmt& from) { - CopyFrom(from); - return *this; - } - inline TerminatingStmt& operator=(TerminatingStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const TerminatingStmt& default_instance() { - return *internal_default_instance(); - } - enum TermOneofCase { - kStopInvalid = 1, - kRetRev = 2, - kSelfDes = 3, - TERM_ONEOF_NOT_SET = 0, - }; - static inline const TerminatingStmt* internal_default_instance() { - return reinterpret_cast( - &_TerminatingStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 30; - friend void swap(TerminatingStmt& a, TerminatingStmt& b) { a.Swap(&b); } - inline void Swap(TerminatingStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TerminatingStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - TerminatingStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const TerminatingStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const TerminatingStmt& from) { TerminatingStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(TerminatingStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.TerminatingStmt"; } - - protected: - explicit TerminatingStmt(::google::protobuf::Arena* arena); - TerminatingStmt(::google::protobuf::Arena* arena, const TerminatingStmt& from); - TerminatingStmt(::google::protobuf::Arena* arena, TerminatingStmt&& from) noexcept - : TerminatingStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStopInvalidFieldNumber = 1, - kRetRevFieldNumber = 2, - kSelfDesFieldNumber = 3, - }; - // .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; - bool has_stop_invalid() const; - private: - bool _internal_has_stop_invalid() const; - - public: - void clear_stop_invalid() ; - const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& stop_invalid() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* release_stop_invalid(); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* mutable_stop_invalid(); - void set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value); - void unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value); - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* unsafe_arena_release_stop_invalid(); - - private: - const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& _internal_stop_invalid() const; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _internal_mutable_stop_invalid(); - - public: - // .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; - bool has_ret_rev() const; - private: - bool _internal_has_ret_rev() const; - - public: - void clear_ret_rev() ; - const ::solidity::yul::test::yul_fuzzer::RetRevStmt& ret_rev() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::RetRevStmt* release_ret_rev(); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* mutable_ret_rev(); - void set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value); - void unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value); - ::solidity::yul::test::yul_fuzzer::RetRevStmt* unsafe_arena_release_ret_rev(); - - private: - const ::solidity::yul::test::yul_fuzzer::RetRevStmt& _internal_ret_rev() const; - ::solidity::yul::test::yul_fuzzer::RetRevStmt* _internal_mutable_ret_rev(); - - public: - // .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; - bool has_self_des() const; - private: - bool _internal_has_self_des() const; - - public: - void clear_self_des() ; - const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& self_des() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* release_self_des(); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* mutable_self_des(); - void set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value); - void unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value); - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* unsafe_arena_release_self_des(); - - private: - const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& _internal_self_des() const; - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _internal_mutable_self_des(); - - public: - void clear_term_oneof(); - TermOneofCase term_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.TerminatingStmt) - private: - class _Internal; - void set_has_stop_invalid(); - void set_has_ret_rev(); - void set_has_self_des(); - inline bool has_term_oneof() const; - inline void clear_has_term_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const TerminatingStmt& from_msg); - union TermOneofUnion { - constexpr TermOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* stop_invalid_; - ::solidity::yul::test::yul_fuzzer::RetRevStmt* ret_rev_; - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* self_des_; - } term_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Block final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Block) */ { - public: - inline Block() : Block(nullptr) {} - ~Block() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Block* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Block)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Block( - ::google::protobuf::internal::ConstantInitialized); - - inline Block(const Block& from) : Block(nullptr, from) {} - inline Block(Block&& from) noexcept - : Block(nullptr, std::move(from)) {} - inline Block& operator=(const Block& from) { - CopyFrom(from); - return *this; - } - inline Block& operator=(Block&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Block& default_instance() { - return *internal_default_instance(); - } - static inline const Block* internal_default_instance() { - return reinterpret_cast( - &_Block_default_instance_); - } - static constexpr int kIndexInFileMessages = 35; - friend void swap(Block& a, Block& b) { a.Swap(&b); } - inline void Swap(Block* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Block* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Block* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Block& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Block& from) { Block::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Block* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Block"; } - - protected: - explicit Block(::google::protobuf::Arena* arena); - Block(::google::protobuf::Arena* arena, const Block& from); - Block(::google::protobuf::Arena* arena, Block&& from) noexcept - : Block(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kStatementsFieldNumber = 1, - }; - // repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; - int statements_size() const; - private: - int _internal_statements_size() const; - - public: - void clear_statements() ; - ::solidity::yul::test::yul_fuzzer::Statement* mutable_statements(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* mutable_statements(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& _internal_statements() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* _internal_mutable_statements(); - public: - const ::solidity::yul::test::yul_fuzzer::Statement& statements(int index) const; - ::solidity::yul::test::yul_fuzzer::Statement* add_statements(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& statements() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Block) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Block& from_msg); - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Statement > statements_; - ::google::protobuf::internal::CachedSize _cached_size_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class BoundedForStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.BoundedForStmt) */ { - public: - inline BoundedForStmt() : BoundedForStmt(nullptr) {} - ~BoundedForStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(BoundedForStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(BoundedForStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR BoundedForStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline BoundedForStmt(const BoundedForStmt& from) : BoundedForStmt(nullptr, from) {} - inline BoundedForStmt(BoundedForStmt&& from) noexcept - : BoundedForStmt(nullptr, std::move(from)) {} - inline BoundedForStmt& operator=(const BoundedForStmt& from) { - CopyFrom(from); - return *this; - } - inline BoundedForStmt& operator=(BoundedForStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const BoundedForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const BoundedForStmt* internal_default_instance() { - return reinterpret_cast( - &_BoundedForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 21; - friend void swap(BoundedForStmt& a, BoundedForStmt& b) { a.Swap(&b); } - inline void Swap(BoundedForStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BoundedForStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - BoundedForStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const BoundedForStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const BoundedForStmt& from) { BoundedForStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(BoundedForStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.BoundedForStmt"; } - - protected: - explicit BoundedForStmt(::google::protobuf::Arena* arena); - BoundedForStmt(::google::protobuf::Arena* arena, const BoundedForStmt& from); - BoundedForStmt(::google::protobuf::Arena* arena, BoundedForStmt&& from) noexcept - : BoundedForStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kForBodyFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - bool has_for_body() const; - void clear_for_body() ; - const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.BoundedForStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const BoundedForStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* for_body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class CaseStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.CaseStmt) */ { - public: - inline CaseStmt() : CaseStmt(nullptr) {} - ~CaseStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CaseStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CaseStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR CaseStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline CaseStmt(const CaseStmt& from) : CaseStmt(nullptr, from) {} - inline CaseStmt(CaseStmt&& from) noexcept - : CaseStmt(nullptr, std::move(from)) {} - inline CaseStmt& operator=(const CaseStmt& from) { - CopyFrom(from); - return *this; - } - inline CaseStmt& operator=(CaseStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const CaseStmt& default_instance() { - return *internal_default_instance(); - } - static inline const CaseStmt* internal_default_instance() { - return reinterpret_cast( - &_CaseStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 23; - friend void swap(CaseStmt& a, CaseStmt& b) { a.Swap(&b); } - inline void Swap(CaseStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(CaseStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - CaseStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CaseStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CaseStmt& from) { CaseStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(CaseStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.CaseStmt"; } - - protected: - explicit CaseStmt(::google::protobuf::Arena* arena); - CaseStmt(::google::protobuf::Arena* arena, const CaseStmt& from); - CaseStmt(::google::protobuf::Arena* arena, CaseStmt&& from) noexcept - : CaseStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCaseLitFieldNumber = 1, - kCaseBlockFieldNumber = 2, - }; - // required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; - bool has_case_lit() const; - void clear_case_lit() ; - const ::solidity::yul::test::yul_fuzzer::Literal& case_lit() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Literal* release_case_lit(); - ::solidity::yul::test::yul_fuzzer::Literal* mutable_case_lit(); - void set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value); - void unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value); - ::solidity::yul::test::yul_fuzzer::Literal* unsafe_arena_release_case_lit(); - - private: - const ::solidity::yul::test::yul_fuzzer::Literal& _internal_case_lit() const; - ::solidity::yul::test::yul_fuzzer::Literal* _internal_mutable_case_lit(); - - public: - // required .solidity.yul.test.yul_fuzzer.Block case_block = 2; - bool has_case_block() const; - void clear_case_block() ; - const ::solidity::yul::test::yul_fuzzer::Block& case_block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_case_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_case_block(); - void set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_case_block(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_case_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_case_block(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.CaseStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const CaseStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Literal* case_lit_; - ::solidity::yul::test::yul_fuzzer::Block* case_block_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class ForStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.ForStmt) */ { - public: - inline ForStmt() : ForStmt(nullptr) {} - ~ForStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(ForStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(ForStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR ForStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline ForStmt(const ForStmt& from) : ForStmt(nullptr, from) {} - inline ForStmt(ForStmt&& from) noexcept - : ForStmt(nullptr, std::move(from)) {} - inline ForStmt& operator=(const ForStmt& from) { - CopyFrom(from); - return *this; - } - inline ForStmt& operator=(ForStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const ForStmt& default_instance() { - return *internal_default_instance(); - } - static inline const ForStmt* internal_default_instance() { - return reinterpret_cast( - &_ForStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 22; - friend void swap(ForStmt& a, ForStmt& b) { a.Swap(&b); } - inline void Swap(ForStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ForStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - ForStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const ForStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const ForStmt& from) { ForStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(ForStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.ForStmt"; } - - protected: - explicit ForStmt(::google::protobuf::Arena* arena); - ForStmt(::google::protobuf::Arena* arena, const ForStmt& from); - ForStmt(::google::protobuf::Arena* arena, ForStmt&& from) noexcept - : ForStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kForBodyFieldNumber = 1, - kForInitFieldNumber = 2, - kForPostFieldNumber = 3, - kForCondFieldNumber = 4, - }; - // required .solidity.yul.test.yul_fuzzer.Block for_body = 1; - bool has_for_body() const; - void clear_for_body() ; - const ::solidity::yul::test::yul_fuzzer::Block& for_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_body(); - void set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_body(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_body(); - - public: - // required .solidity.yul.test.yul_fuzzer.Block for_init = 2; - bool has_for_init() const; - void clear_for_init() ; - const ::solidity::yul::test::yul_fuzzer::Block& for_init() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_init(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_init(); - void set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_init(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_init() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_init(); - - public: - // required .solidity.yul.test.yul_fuzzer.Block for_post = 3; - bool has_for_post() const; - void clear_for_post() ; - const ::solidity::yul::test::yul_fuzzer::Block& for_post() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_for_post(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_for_post(); - void set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_for_post(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_for_post() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_for_post(); - - public: - // required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; - bool has_for_cond() const; - void clear_for_cond() ; - const ::solidity::yul::test::yul_fuzzer::Expression& for_cond() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_for_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_for_cond(); - void set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_for_cond(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_for_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_for_cond(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.ForStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const ForStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* for_body_; - ::solidity::yul::test::yul_fuzzer::Block* for_init_; - ::solidity::yul::test::yul_fuzzer::Block* for_post_; - ::solidity::yul::test::yul_fuzzer::Expression* for_cond_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class FunctionDef final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.FunctionDef) */ { - public: - inline FunctionDef() : FunctionDef(nullptr) {} - ~FunctionDef() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(FunctionDef* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(FunctionDef)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR FunctionDef( - ::google::protobuf::internal::ConstantInitialized); - - inline FunctionDef(const FunctionDef& from) : FunctionDef(nullptr, from) {} - inline FunctionDef(FunctionDef&& from) noexcept - : FunctionDef(nullptr, std::move(from)) {} - inline FunctionDef& operator=(const FunctionDef& from) { - CopyFrom(from); - return *this; - } - inline FunctionDef& operator=(FunctionDef&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const FunctionDef& default_instance() { - return *internal_default_instance(); - } - static inline const FunctionDef* internal_default_instance() { - return reinterpret_cast( - &_FunctionDef_default_instance_); - } - static constexpr int kIndexInFileMessages = 31; - friend void swap(FunctionDef& a, FunctionDef& b) { a.Swap(&b); } - inline void Swap(FunctionDef* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(FunctionDef* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - FunctionDef* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const FunctionDef& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const FunctionDef& from) { FunctionDef::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(FunctionDef* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.FunctionDef"; } - - protected: - explicit FunctionDef(::google::protobuf::Arena* arena); - FunctionDef(::google::protobuf::Arena* arena, const FunctionDef& from); - FunctionDef(::google::protobuf::Arena* arena, FunctionDef&& from) noexcept - : FunctionDef(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBlockFieldNumber = 3, - kNumInputParamsFieldNumber = 1, - kNumOutputParamsFieldNumber = 2, - kForceCallFieldNumber = 4, - }; - // required .solidity.yul.test.yul_fuzzer.Block block = 3; - bool has_block() const; - void clear_block() ; - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - - public: - // required uint32 num_input_params = 1; - bool has_num_input_params() const; - void clear_num_input_params() ; - ::uint32_t num_input_params() const; - void set_num_input_params(::uint32_t value); - - private: - ::uint32_t _internal_num_input_params() const; - void _internal_set_num_input_params(::uint32_t value); - - public: - // required uint32 num_output_params = 2; - bool has_num_output_params() const; - void clear_num_output_params() ; - ::uint32_t num_output_params() const; - void set_num_output_params(::uint32_t value); - - private: - ::uint32_t _internal_num_output_params() const; - void _internal_set_num_output_params(::uint32_t value); - - public: - // required bool force_call = 4; - bool has_force_call() const; - void clear_force_call() ; - bool force_call() const; - void set_force_call(bool value); - - private: - bool _internal_force_call() const; - void _internal_set_force_call(bool value); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.FunctionDef) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 4, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const FunctionDef& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* block_; - ::uint32_t num_input_params_; - ::uint32_t num_output_params_; - bool force_call_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class IfStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.IfStmt) */ { - public: - inline IfStmt() : IfStmt(nullptr) {} - ~IfStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(IfStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(IfStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR IfStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline IfStmt(const IfStmt& from) : IfStmt(nullptr, from) {} - inline IfStmt(IfStmt&& from) noexcept - : IfStmt(nullptr, std::move(from)) {} - inline IfStmt& operator=(const IfStmt& from) { - CopyFrom(from); - return *this; - } - inline IfStmt& operator=(IfStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const IfStmt& default_instance() { - return *internal_default_instance(); - } - static inline const IfStmt* internal_default_instance() { - return reinterpret_cast( - &_IfStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 20; - friend void swap(IfStmt& a, IfStmt& b) { a.Swap(&b); } - inline void Swap(IfStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IfStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - IfStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const IfStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const IfStmt& from) { IfStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(IfStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.IfStmt"; } - - protected: - explicit IfStmt(::google::protobuf::Arena* arena); - IfStmt(::google::protobuf::Arena* arena, const IfStmt& from); - IfStmt(::google::protobuf::Arena* arena, IfStmt&& from) noexcept - : IfStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCondFieldNumber = 1, - kIfBodyFieldNumber = 2, - }; - // required .solidity.yul.test.yul_fuzzer.Expression cond = 1; - bool has_cond() const; - void clear_cond() ; - const ::solidity::yul::test::yul_fuzzer::Expression& cond() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_cond(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_cond(); - void set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_cond(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_cond() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_cond(); - - public: - // required .solidity.yul.test.yul_fuzzer.Block if_body = 2; - bool has_if_body() const; - void clear_if_body() ; - const ::solidity::yul::test::yul_fuzzer::Block& if_body() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_if_body(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_if_body(); - void set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_if_body(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_if_body() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_if_body(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.IfStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 1, 2, 2, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const IfStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Expression* cond_; - ::solidity::yul::test::yul_fuzzer::Block* if_body_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Statement final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Statement) */ { - public: - inline Statement() : Statement(nullptr) {} - ~Statement() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Statement* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Statement)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Statement( - ::google::protobuf::internal::ConstantInitialized); - - inline Statement(const Statement& from) : Statement(nullptr, from) {} - inline Statement(Statement&& from) noexcept - : Statement(nullptr, std::move(from)) {} - inline Statement& operator=(const Statement& from) { - CopyFrom(from); - return *this; - } - inline Statement& operator=(Statement&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Statement& default_instance() { - return *internal_default_instance(); - } - enum StmtOneofCase { - kDecl = 1, - kAssignment = 2, - kIfstmt = 3, - kStorageFunc = 4, - kBlockstmt = 5, - kForstmt = 6, - kSwitchstmt = 7, - kBreakstmt = 8, - kContstmt = 9, - kLogFunc = 10, - kCopyFunc = 11, - kExtcodeCopy = 12, - kTerminatestmt = 13, - kFunctioncall = 14, - kBoundedforstmt = 15, - kFuncdef = 16, - kPop = 17, - kLeave = 18, - kMultidecl = 19, - STMT_ONEOF_NOT_SET = 0, - }; - static inline const Statement* internal_default_instance() { - return reinterpret_cast( - &_Statement_default_instance_); - } - static constexpr int kIndexInFileMessages = 34; - friend void swap(Statement& a, Statement& b) { a.Swap(&b); } - inline void Swap(Statement* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Statement* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Statement* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Statement& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Statement& from) { Statement::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Statement* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Statement"; } - - protected: - explicit Statement(::google::protobuf::Arena* arena); - Statement(::google::protobuf::Arena* arena, const Statement& from); - Statement(::google::protobuf::Arena* arena, Statement&& from) noexcept - : Statement(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kDeclFieldNumber = 1, - kAssignmentFieldNumber = 2, - kIfstmtFieldNumber = 3, - kStorageFuncFieldNumber = 4, - kBlockstmtFieldNumber = 5, - kForstmtFieldNumber = 6, - kSwitchstmtFieldNumber = 7, - kBreakstmtFieldNumber = 8, - kContstmtFieldNumber = 9, - kLogFuncFieldNumber = 10, - kCopyFuncFieldNumber = 11, - kExtcodeCopyFieldNumber = 12, - kTerminatestmtFieldNumber = 13, - kFunctioncallFieldNumber = 14, - kBoundedforstmtFieldNumber = 15, - kFuncdefFieldNumber = 16, - kPopFieldNumber = 17, - kLeaveFieldNumber = 18, - kMultideclFieldNumber = 19, - }; - // .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; - bool has_decl() const; - private: - bool _internal_has_decl() const; - - public: - void clear_decl() ; - const ::solidity::yul::test::yul_fuzzer::VarDecl& decl() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::VarDecl* release_decl(); - ::solidity::yul::test::yul_fuzzer::VarDecl* mutable_decl(); - void set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value); - void unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value); - ::solidity::yul::test::yul_fuzzer::VarDecl* unsafe_arena_release_decl(); - - private: - const ::solidity::yul::test::yul_fuzzer::VarDecl& _internal_decl() const; - ::solidity::yul::test::yul_fuzzer::VarDecl* _internal_mutable_decl(); - - public: - // .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; - bool has_assignment() const; - private: - bool _internal_has_assignment() const; - - public: - void clear_assignment() ; - const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& assignment() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::AssignmentStatement* release_assignment(); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* mutable_assignment(); - void set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value); - void unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value); - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* unsafe_arena_release_assignment(); - - private: - const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& _internal_assignment() const; - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _internal_mutable_assignment(); - - public: - // .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; - bool has_ifstmt() const; - private: - bool _internal_has_ifstmt() const; - - public: - void clear_ifstmt() ; - const ::solidity::yul::test::yul_fuzzer::IfStmt& ifstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::IfStmt* release_ifstmt(); - ::solidity::yul::test::yul_fuzzer::IfStmt* mutable_ifstmt(); - void set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value); - void unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value); - ::solidity::yul::test::yul_fuzzer::IfStmt* unsafe_arena_release_ifstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::IfStmt& _internal_ifstmt() const; - ::solidity::yul::test::yul_fuzzer::IfStmt* _internal_mutable_ifstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; - bool has_storage_func() const; - private: - bool _internal_has_storage_func() const; - - public: - void clear_storage_func() ; - const ::solidity::yul::test::yul_fuzzer::StoreFunc& storage_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::StoreFunc* release_storage_func(); - ::solidity::yul::test::yul_fuzzer::StoreFunc* mutable_storage_func(); - void set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value); - void unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value); - ::solidity::yul::test::yul_fuzzer::StoreFunc* unsafe_arena_release_storage_func(); - - private: - const ::solidity::yul::test::yul_fuzzer::StoreFunc& _internal_storage_func() const; - ::solidity::yul::test::yul_fuzzer::StoreFunc* _internal_mutable_storage_func(); - - public: - // .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; - bool has_blockstmt() const; - private: - bool _internal_has_blockstmt() const; - - public: - void clear_blockstmt() ; - const ::solidity::yul::test::yul_fuzzer::Block& blockstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_blockstmt(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_blockstmt(); - void set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_blockstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_blockstmt() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_blockstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; - bool has_forstmt() const; - private: - bool _internal_has_forstmt() const; - - public: - void clear_forstmt() ; - const ::solidity::yul::test::yul_fuzzer::ForStmt& forstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ForStmt* release_forstmt(); - ::solidity::yul::test::yul_fuzzer::ForStmt* mutable_forstmt(); - void set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value); - void unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value); - ::solidity::yul::test::yul_fuzzer::ForStmt* unsafe_arena_release_forstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::ForStmt& _internal_forstmt() const; - ::solidity::yul::test::yul_fuzzer::ForStmt* _internal_mutable_forstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; - bool has_switchstmt() const; - private: - bool _internal_has_switchstmt() const; - - public: - void clear_switchstmt() ; - const ::solidity::yul::test::yul_fuzzer::SwitchStmt& switchstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::SwitchStmt* release_switchstmt(); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* mutable_switchstmt(); - void set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value); - void unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value); - ::solidity::yul::test::yul_fuzzer::SwitchStmt* unsafe_arena_release_switchstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::SwitchStmt& _internal_switchstmt() const; - ::solidity::yul::test::yul_fuzzer::SwitchStmt* _internal_mutable_switchstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; - bool has_breakstmt() const; - private: - bool _internal_has_breakstmt() const; - - public: - void clear_breakstmt() ; - const ::solidity::yul::test::yul_fuzzer::BreakStmt& breakstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BreakStmt* release_breakstmt(); - ::solidity::yul::test::yul_fuzzer::BreakStmt* mutable_breakstmt(); - void set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value); - void unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value); - ::solidity::yul::test::yul_fuzzer::BreakStmt* unsafe_arena_release_breakstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::BreakStmt& _internal_breakstmt() const; - ::solidity::yul::test::yul_fuzzer::BreakStmt* _internal_mutable_breakstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; - bool has_contstmt() const; - private: - bool _internal_has_contstmt() const; - - public: - void clear_contstmt() ; - const ::solidity::yul::test::yul_fuzzer::ContinueStmt& contstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ContinueStmt* release_contstmt(); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* mutable_contstmt(); - void set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value); - void unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value); - ::solidity::yul::test::yul_fuzzer::ContinueStmt* unsafe_arena_release_contstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::ContinueStmt& _internal_contstmt() const; - ::solidity::yul::test::yul_fuzzer::ContinueStmt* _internal_mutable_contstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; - bool has_log_func() const; - private: - bool _internal_has_log_func() const; - - public: - void clear_log_func() ; - const ::solidity::yul::test::yul_fuzzer::LogFunc& log_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LogFunc* release_log_func(); - ::solidity::yul::test::yul_fuzzer::LogFunc* mutable_log_func(); - void set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value); - void unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value); - ::solidity::yul::test::yul_fuzzer::LogFunc* unsafe_arena_release_log_func(); - - private: - const ::solidity::yul::test::yul_fuzzer::LogFunc& _internal_log_func() const; - ::solidity::yul::test::yul_fuzzer::LogFunc* _internal_mutable_log_func(); - - public: - // .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; - bool has_copy_func() const; - private: - bool _internal_has_copy_func() const; - - public: - void clear_copy_func() ; - const ::solidity::yul::test::yul_fuzzer::CopyFunc& copy_func() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CopyFunc* release_copy_func(); - ::solidity::yul::test::yul_fuzzer::CopyFunc* mutable_copy_func(); - void set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value); - void unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value); - ::solidity::yul::test::yul_fuzzer::CopyFunc* unsafe_arena_release_copy_func(); - - private: - const ::solidity::yul::test::yul_fuzzer::CopyFunc& _internal_copy_func() const; - ::solidity::yul::test::yul_fuzzer::CopyFunc* _internal_mutable_copy_func(); - - public: - // .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; - bool has_extcode_copy() const; - private: - bool _internal_has_extcode_copy() const; - - public: - void clear_extcode_copy() ; - const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& extcode_copy() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* release_extcode_copy(); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* mutable_extcode_copy(); - void set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value); - void unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value); - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* unsafe_arena_release_extcode_copy(); - - private: - const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& _internal_extcode_copy() const; - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _internal_mutable_extcode_copy(); - - public: - // .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; - bool has_terminatestmt() const; - private: - bool _internal_has_terminatestmt() const; - - public: - void clear_terminatestmt() ; - const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& terminatestmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::TerminatingStmt* release_terminatestmt(); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* mutable_terminatestmt(); - void set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value); - void unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value); - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* unsafe_arena_release_terminatestmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& _internal_terminatestmt() const; - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _internal_mutable_terminatestmt(); - - public: - // .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; - bool has_functioncall() const; - private: - bool _internal_has_functioncall() const; - - public: - void clear_functioncall() ; - const ::solidity::yul::test::yul_fuzzer::FunctionCall& functioncall() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionCall* release_functioncall(); - ::solidity::yul::test::yul_fuzzer::FunctionCall* mutable_functioncall(); - void set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value); - void unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value); - ::solidity::yul::test::yul_fuzzer::FunctionCall* unsafe_arena_release_functioncall(); - - private: - const ::solidity::yul::test::yul_fuzzer::FunctionCall& _internal_functioncall() const; - ::solidity::yul::test::yul_fuzzer::FunctionCall* _internal_mutable_functioncall(); - - public: - // .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; - bool has_boundedforstmt() const; - private: - bool _internal_has_boundedforstmt() const; - - public: - void clear_boundedforstmt() ; - const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& boundedforstmt() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::BoundedForStmt* release_boundedforstmt(); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* mutable_boundedforstmt(); - void set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value); - void unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value); - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* unsafe_arena_release_boundedforstmt(); - - private: - const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& _internal_boundedforstmt() const; - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _internal_mutable_boundedforstmt(); - - public: - // .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; - bool has_funcdef() const; - private: - bool _internal_has_funcdef() const; - - public: - void clear_funcdef() ; - const ::solidity::yul::test::yul_fuzzer::FunctionDef& funcdef() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::FunctionDef* release_funcdef(); - ::solidity::yul::test::yul_fuzzer::FunctionDef* mutable_funcdef(); - void set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value); - void unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value); - ::solidity::yul::test::yul_fuzzer::FunctionDef* unsafe_arena_release_funcdef(); - - private: - const ::solidity::yul::test::yul_fuzzer::FunctionDef& _internal_funcdef() const; - ::solidity::yul::test::yul_fuzzer::FunctionDef* _internal_mutable_funcdef(); - - public: - // .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; - bool has_pop() const; - private: - bool _internal_has_pop() const; - - public: - void clear_pop() ; - const ::solidity::yul::test::yul_fuzzer::PopStmt& pop() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::PopStmt* release_pop(); - ::solidity::yul::test::yul_fuzzer::PopStmt* mutable_pop(); - void set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value); - void unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value); - ::solidity::yul::test::yul_fuzzer::PopStmt* unsafe_arena_release_pop(); - - private: - const ::solidity::yul::test::yul_fuzzer::PopStmt& _internal_pop() const; - ::solidity::yul::test::yul_fuzzer::PopStmt* _internal_mutable_pop(); - - public: - // .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; - bool has_leave() const; - private: - bool _internal_has_leave() const; - - public: - void clear_leave() ; - const ::solidity::yul::test::yul_fuzzer::LeaveStmt& leave() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::LeaveStmt* release_leave(); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* mutable_leave(); - void set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value); - void unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value); - ::solidity::yul::test::yul_fuzzer::LeaveStmt* unsafe_arena_release_leave(); - - private: - const ::solidity::yul::test::yul_fuzzer::LeaveStmt& _internal_leave() const; - ::solidity::yul::test::yul_fuzzer::LeaveStmt* _internal_mutable_leave(); - - public: - // .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; - bool has_multidecl() const; - private: - bool _internal_has_multidecl() const; - - public: - void clear_multidecl() ; - const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& multidecl() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::MultiVarDecl* release_multidecl(); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* mutable_multidecl(); - void set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value); - void unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value); - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* unsafe_arena_release_multidecl(); - - private: - const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& _internal_multidecl() const; - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _internal_mutable_multidecl(); - - public: - void clear_stmt_oneof(); - StmtOneofCase stmt_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Statement) - private: - class _Internal; - void set_has_decl(); - void set_has_assignment(); - void set_has_ifstmt(); - void set_has_storage_func(); - void set_has_blockstmt(); - void set_has_forstmt(); - void set_has_switchstmt(); - void set_has_breakstmt(); - void set_has_contstmt(); - void set_has_log_func(); - void set_has_copy_func(); - void set_has_extcode_copy(); - void set_has_terminatestmt(); - void set_has_functioncall(); - void set_has_boundedforstmt(); - void set_has_funcdef(); - void set_has_pop(); - void set_has_leave(); - void set_has_multidecl(); - inline bool has_stmt_oneof() const; - inline void clear_has_stmt_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 19, 19, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Statement& from_msg); - union StmtOneofUnion { - constexpr StmtOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::VarDecl* decl_; - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* assignment_; - ::solidity::yul::test::yul_fuzzer::IfStmt* ifstmt_; - ::solidity::yul::test::yul_fuzzer::StoreFunc* storage_func_; - ::solidity::yul::test::yul_fuzzer::Block* blockstmt_; - ::solidity::yul::test::yul_fuzzer::ForStmt* forstmt_; - ::solidity::yul::test::yul_fuzzer::SwitchStmt* switchstmt_; - ::solidity::yul::test::yul_fuzzer::BreakStmt* breakstmt_; - ::solidity::yul::test::yul_fuzzer::ContinueStmt* contstmt_; - ::solidity::yul::test::yul_fuzzer::LogFunc* log_func_; - ::solidity::yul::test::yul_fuzzer::CopyFunc* copy_func_; - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* extcode_copy_; - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* terminatestmt_; - ::solidity::yul::test::yul_fuzzer::FunctionCall* functioncall_; - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* boundedforstmt_; - ::solidity::yul::test::yul_fuzzer::FunctionDef* funcdef_; - ::solidity::yul::test::yul_fuzzer::PopStmt* pop_; - ::solidity::yul::test::yul_fuzzer::LeaveStmt* leave_; - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* multidecl_; - } stmt_oneof_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class SwitchStmt final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.SwitchStmt) */ { - public: - inline SwitchStmt() : SwitchStmt(nullptr) {} - ~SwitchStmt() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SwitchStmt* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SwitchStmt)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR SwitchStmt( - ::google::protobuf::internal::ConstantInitialized); - - inline SwitchStmt(const SwitchStmt& from) : SwitchStmt(nullptr, from) {} - inline SwitchStmt(SwitchStmt&& from) noexcept - : SwitchStmt(nullptr, std::move(from)) {} - inline SwitchStmt& operator=(const SwitchStmt& from) { - CopyFrom(from); - return *this; - } - inline SwitchStmt& operator=(SwitchStmt&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const SwitchStmt& default_instance() { - return *internal_default_instance(); - } - static inline const SwitchStmt* internal_default_instance() { - return reinterpret_cast( - &_SwitchStmt_default_instance_); - } - static constexpr int kIndexInFileMessages = 24; - friend void swap(SwitchStmt& a, SwitchStmt& b) { a.Swap(&b); } - inline void Swap(SwitchStmt* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SwitchStmt* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - SwitchStmt* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SwitchStmt& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SwitchStmt& from) { SwitchStmt::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(SwitchStmt* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.SwitchStmt"; } - - protected: - explicit SwitchStmt(::google::protobuf::Arena* arena); - SwitchStmt(::google::protobuf::Arena* arena, const SwitchStmt& from); - SwitchStmt(::google::protobuf::Arena* arena, SwitchStmt&& from) noexcept - : SwitchStmt(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kCaseStmtFieldNumber = 2, - kSwitchExprFieldNumber = 1, - kDefaultBlockFieldNumber = 3, - }; - // repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; - int case_stmt_size() const; - private: - int _internal_case_stmt_size() const; - - public: - void clear_case_stmt() ; - ::solidity::yul::test::yul_fuzzer::CaseStmt* mutable_case_stmt(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* mutable_case_stmt(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& _internal_case_stmt() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* _internal_mutable_case_stmt(); - public: - const ::solidity::yul::test::yul_fuzzer::CaseStmt& case_stmt(int index) const; - ::solidity::yul::test::yul_fuzzer::CaseStmt* add_case_stmt(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& case_stmt() const; - // required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; - bool has_switch_expr() const; - void clear_switch_expr() ; - const ::solidity::yul::test::yul_fuzzer::Expression& switch_expr() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Expression* release_switch_expr(); - ::solidity::yul::test::yul_fuzzer::Expression* mutable_switch_expr(); - void set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - void unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value); - ::solidity::yul::test::yul_fuzzer::Expression* unsafe_arena_release_switch_expr(); - - private: - const ::solidity::yul::test::yul_fuzzer::Expression& _internal_switch_expr() const; - ::solidity::yul::test::yul_fuzzer::Expression* _internal_mutable_switch_expr(); - - public: - // optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; - bool has_default_block() const; - void clear_default_block() ; - const ::solidity::yul::test::yul_fuzzer::Block& default_block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_default_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_default_block(); - void set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_default_block(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_default_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_default_block(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.SwitchStmt) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const SwitchStmt& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::CaseStmt > case_stmt_; - ::solidity::yul::test::yul_fuzzer::Expression* switch_expr_; - ::solidity::yul::test::yul_fuzzer::Block* default_block_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Code final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Code) */ { - public: - inline Code() : Code(nullptr) {} - ~Code() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Code* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Code)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Code( - ::google::protobuf::internal::ConstantInitialized); - - inline Code(const Code& from) : Code(nullptr, from) {} - inline Code(Code&& from) noexcept - : Code(nullptr, std::move(from)) {} - inline Code& operator=(const Code& from) { - CopyFrom(from); - return *this; - } - inline Code& operator=(Code&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Code& default_instance() { - return *internal_default_instance(); - } - static inline const Code* internal_default_instance() { - return reinterpret_cast( - &_Code_default_instance_); - } - static constexpr int kIndexInFileMessages = 38; - friend void swap(Code& a, Code& b) { a.Swap(&b); } - inline void Swap(Code* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Code* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Code* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Code& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Code& from) { Code::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Code* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Code"; } - - protected: - explicit Code(::google::protobuf::Arena* arena); - Code(::google::protobuf::Arena* arena, const Code& from); - Code(::google::protobuf::Arena* arena, Code&& from) noexcept - : Code(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kBlockFieldNumber = 1, - }; - // required .solidity.yul.test.yul_fuzzer.Block block = 1; - bool has_block() const; - void clear_block() ; - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Code) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Code& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::solidity::yul::test::yul_fuzzer::Block* block_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Object final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Object) */ { - public: - inline Object() : Object(nullptr) {} - ~Object() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Object* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Object)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Object( - ::google::protobuf::internal::ConstantInitialized); - - inline Object(const Object& from) : Object(nullptr, from) {} - inline Object(Object&& from) noexcept - : Object(nullptr, std::move(from)) {} - inline Object& operator=(const Object& from) { - CopyFrom(from); - return *this; - } - inline Object& operator=(Object&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Object& default_instance() { - return *internal_default_instance(); - } - static inline const Object* internal_default_instance() { - return reinterpret_cast( - &_Object_default_instance_); - } - static constexpr int kIndexInFileMessages = 37; - friend void swap(Object& a, Object& b) { a.Swap(&b); } - inline void Swap(Object* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Object* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Object* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Object& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Object& from) { Object::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Object* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Object"; } - - protected: - explicit Object(::google::protobuf::Arena* arena); - Object(::google::protobuf::Arena* arena, const Object& from); - Object(::google::protobuf::Arena* arena, Object&& from) noexcept - : Object(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - enum : int { - kSubObjFieldNumber = 3, - kCodeFieldNumber = 1, - kDataFieldNumber = 2, - }; - // repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; - int sub_obj_size() const; - private: - int _internal_sub_obj_size() const; - - public: - void clear_sub_obj() ; - ::solidity::yul::test::yul_fuzzer::Object* mutable_sub_obj(int index); - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* mutable_sub_obj(); - - private: - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& _internal_sub_obj() const; - ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* _internal_mutable_sub_obj(); - public: - const ::solidity::yul::test::yul_fuzzer::Object& sub_obj(int index) const; - ::solidity::yul::test::yul_fuzzer::Object* add_sub_obj(); - const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& sub_obj() const; - // required .solidity.yul.test.yul_fuzzer.Code code = 1; - bool has_code() const; - void clear_code() ; - const ::solidity::yul::test::yul_fuzzer::Code& code() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Code* release_code(); - ::solidity::yul::test::yul_fuzzer::Code* mutable_code(); - void set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value); - void unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value); - ::solidity::yul::test::yul_fuzzer::Code* unsafe_arena_release_code(); - - private: - const ::solidity::yul::test::yul_fuzzer::Code& _internal_code() const; - ::solidity::yul::test::yul_fuzzer::Code* _internal_mutable_code(); - - public: - // optional .solidity.yul.test.yul_fuzzer.Data data = 2; - bool has_data() const; - void clear_data() ; - const ::solidity::yul::test::yul_fuzzer::Data& data() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Data* release_data(); - ::solidity::yul::test::yul_fuzzer::Data* mutable_data(); - void set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value); - void unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value); - ::solidity::yul::test::yul_fuzzer::Data* unsafe_arena_release_data(); - - private: - const ::solidity::yul::test::yul_fuzzer::Data& _internal_data() const; - ::solidity::yul::test::yul_fuzzer::Data* _internal_mutable_data(); - - public: - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Object) - private: - class _Internal; - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 2, 3, 3, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Object& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedPtrField< ::solidity::yul::test::yul_fuzzer::Object > sub_obj_; - ::solidity::yul::test::yul_fuzzer::Code* code_; - ::solidity::yul::test::yul_fuzzer::Data* data_; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; -// ------------------------------------------------------------------- - -class Program final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:solidity.yul.test.yul_fuzzer.Program) */ { - public: - inline Program() : Program(nullptr) {} - ~Program() PROTOBUF_FINAL; - -#if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(Program* msg, std::destroying_delete_t) { - SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(Program)); - } -#endif - - template - explicit PROTOBUF_CONSTEXPR Program( - ::google::protobuf::internal::ConstantInitialized); - - inline Program(const Program& from) : Program(nullptr, from) {} - inline Program(Program&& from) noexcept - : Program(nullptr, std::move(from)) {} - inline Program& operator=(const Program& from) { - CopyFrom(from); - return *this; - } - inline Program& operator=(Program&& from) noexcept { - if (this == &from) return *this; - if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { - InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); - } - inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); - } - - static const ::google::protobuf::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::google::protobuf::Descriptor* GetDescriptor() { - return default_instance().GetMetadata().descriptor; - } - static const ::google::protobuf::Reflection* GetReflection() { - return default_instance().GetMetadata().reflection; - } - static const Program& default_instance() { - return *internal_default_instance(); - } - enum ProgramOneofCase { - kBlock = 1, - kObj = 2, - PROGRAM_ONEOF_NOT_SET = 0, - }; - static inline const Program* internal_default_instance() { - return reinterpret_cast( - &_Program_default_instance_); - } - static constexpr int kIndexInFileMessages = 40; - friend void swap(Program& a, Program& b) { a.Swap(&b); } - inline void Swap(Program* other) { - if (other == this) return; - if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { - InternalSwap(other); - } else { - ::google::protobuf::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Program* other) { - if (other == this) return; - ABSL_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - Program* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); - } - using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const Program& from); - using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const Program& from) { Program::MergeImpl(*this, from); } - - private: - static void MergeImpl( - ::google::protobuf::MessageLite& to_msg, - const ::google::protobuf::MessageLite& from_msg); - - public: - bool IsInitialized() const { - return IsInitializedImpl(*this); - } - - private: - static bool IsInitializedImpl(const MessageLite& msg); - - public: - ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; - #if defined(PROTOBUF_CUSTOM_VTABLE) - private: - static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); - static ::uint8_t* _InternalSerialize( - const MessageLite& msg, ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream); - - public: - ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const { - return _InternalSerialize(*this, target, stream); - } - #else // PROTOBUF_CUSTOM_VTABLE - ::size_t ByteSizeLong() const final; - ::uint8_t* _InternalSerialize( - ::uint8_t* target, - ::google::protobuf::io::EpsCopyOutputStream* stream) const final; - #endif // PROTOBUF_CUSTOM_VTABLE - int GetCachedSize() const { return _impl_._cached_size_.Get(); } - - private: - void SharedCtor(::google::protobuf::Arena* arena); - static void SharedDtor(MessageLite& self); - void InternalSwap(Program* other); - private: - template - friend ::absl::string_view( - ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "solidity.yul.test.yul_fuzzer.Program"; } - - protected: - explicit Program(::google::protobuf::Arena* arena); - Program(::google::protobuf::Arena* arena, const Program& from); - Program(::google::protobuf::Arena* arena, Program&& from) noexcept - : Program(arena) { - *this = ::std::move(from); - } - const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; - static void* PlacementNew_(const void*, void* mem, - ::google::protobuf::Arena* arena); - static constexpr auto InternalNewImpl_(); - static const ::google::protobuf::internal::ClassDataFull _class_data_; - - public: - ::google::protobuf::Metadata GetMetadata() const; - // nested types ---------------------------------------------------- - using Version = Program_Version; - static constexpr Version HOMESTEAD = Program_Version_HOMESTEAD; - static constexpr Version TANGERINE = Program_Version_TANGERINE; - static constexpr Version SPURIOUS = Program_Version_SPURIOUS; - static constexpr Version BYZANTIUM = Program_Version_BYZANTIUM; - static constexpr Version CONSTANTINOPLE = Program_Version_CONSTANTINOPLE; - static constexpr Version PETERSBURG = Program_Version_PETERSBURG; - static constexpr Version ISTANBUL = Program_Version_ISTANBUL; - static constexpr Version BERLIN = Program_Version_BERLIN; - static constexpr Version LONDON = Program_Version_LONDON; - static constexpr Version PARIS = Program_Version_PARIS; - static constexpr Version SHANGHAI = Program_Version_SHANGHAI; - static constexpr Version CANCUN = Program_Version_CANCUN; - static constexpr Version PRAGUE = Program_Version_PRAGUE; - static constexpr Version OSAKA = Program_Version_OSAKA; - static inline bool Version_IsValid(int value) { - return Program_Version_IsValid(value); - } - static constexpr Version Version_MIN = Program_Version_Version_MIN; - static constexpr Version Version_MAX = Program_Version_Version_MAX; - static constexpr int Version_ARRAYSIZE = Program_Version_Version_ARRAYSIZE; - static inline const ::google::protobuf::EnumDescriptor* Version_descriptor() { - return Program_Version_descriptor(); - } - template - static inline const std::string& Version_Name(T value) { - return Program_Version_Name(value); - } - static inline bool Version_Parse(absl::string_view name, Version* value) { - return Program_Version_Parse(name, value); - } - - // accessors ------------------------------------------------------- - enum : int { - kOptimiserSeqFieldNumber = 6, - kOptimiserCleanupSeqFieldNumber = 10, - kCalldataFieldNumber = 5, - kVerFieldNumber = 3, - kStepFieldNumber = 4, - kExpectedExecutionsFieldNumber = 8, - kOptimizeStackAllocationFieldNumber = 7, - kIsCreationFieldNumber = 9, - kBlockFieldNumber = 1, - kObjFieldNumber = 2, - }; - // repeated uint32 optimiser_seq = 6; - int optimiser_seq_size() const; - private: - int _internal_optimiser_seq_size() const; - - public: - void clear_optimiser_seq() ; - ::uint32_t optimiser_seq(int index) const; - void set_optimiser_seq(int index, ::uint32_t value); - void add_optimiser_seq(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_seq(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_seq(); - - public: - // repeated uint32 optimiser_cleanup_seq = 10; - int optimiser_cleanup_seq_size() const; - private: - int _internal_optimiser_cleanup_seq_size() const; - - public: - void clear_optimiser_cleanup_seq() ; - ::uint32_t optimiser_cleanup_seq(int index) const; - void set_optimiser_cleanup_seq(int index, ::uint32_t value); - void add_optimiser_cleanup_seq(::uint32_t value); - const ::google::protobuf::RepeatedField<::uint32_t>& optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* mutable_optimiser_cleanup_seq(); - - private: - const ::google::protobuf::RepeatedField<::uint32_t>& _internal_optimiser_cleanup_seq() const; - ::google::protobuf::RepeatedField<::uint32_t>* _internal_mutable_optimiser_cleanup_seq(); - - public: - // required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; - bool has_calldata() const; - void clear_calldata() ; - const ::solidity::yul::test::yul_fuzzer::CallData& calldata() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::CallData* release_calldata(); - ::solidity::yul::test::yul_fuzzer::CallData* mutable_calldata(); - void set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value); - void unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value); - ::solidity::yul::test::yul_fuzzer::CallData* unsafe_arena_release_calldata(); - - private: - const ::solidity::yul::test::yul_fuzzer::CallData& _internal_calldata() const; - ::solidity::yul::test::yul_fuzzer::CallData* _internal_mutable_calldata(); - - public: - // required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; - bool has_ver() const; - void clear_ver() ; - ::solidity::yul::test::yul_fuzzer::Program_Version ver() const; - void set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value); - - private: - ::solidity::yul::test::yul_fuzzer::Program_Version _internal_ver() const; - void _internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value); - - public: - // required uint32 step = 4; - bool has_step() const; - void clear_step() ; - ::uint32_t step() const; - void set_step(::uint32_t value); - - private: - ::uint32_t _internal_step() const; - void _internal_set_step(::uint32_t value); - - public: - // optional uint32 expected_executions = 8; - bool has_expected_executions() const; - void clear_expected_executions() ; - ::uint32_t expected_executions() const; - void set_expected_executions(::uint32_t value); - - private: - ::uint32_t _internal_expected_executions() const; - void _internal_set_expected_executions(::uint32_t value); - - public: - // optional bool optimize_stack_allocation = 7; - bool has_optimize_stack_allocation() const; - void clear_optimize_stack_allocation() ; - bool optimize_stack_allocation() const; - void set_optimize_stack_allocation(bool value); - - private: - bool _internal_optimize_stack_allocation() const; - void _internal_set_optimize_stack_allocation(bool value); - - public: - // optional bool is_creation = 9; - bool has_is_creation() const; - void clear_is_creation() ; - bool is_creation() const; - void set_is_creation(bool value); - - private: - bool _internal_is_creation() const; - void _internal_set_is_creation(bool value); - - public: - // .solidity.yul.test.yul_fuzzer.Block block = 1; - bool has_block() const; - private: - bool _internal_has_block() const; - - public: - void clear_block() ; - const ::solidity::yul::test::yul_fuzzer::Block& block() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Block* release_block(); - ::solidity::yul::test::yul_fuzzer::Block* mutable_block(); - void set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - void unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value); - ::solidity::yul::test::yul_fuzzer::Block* unsafe_arena_release_block(); - - private: - const ::solidity::yul::test::yul_fuzzer::Block& _internal_block() const; - ::solidity::yul::test::yul_fuzzer::Block* _internal_mutable_block(); - - public: - // .solidity.yul.test.yul_fuzzer.Object obj = 2; - bool has_obj() const; - private: - bool _internal_has_obj() const; - - public: - void clear_obj() ; - const ::solidity::yul::test::yul_fuzzer::Object& obj() const; - PROTOBUF_NODISCARD ::solidity::yul::test::yul_fuzzer::Object* release_obj(); - ::solidity::yul::test::yul_fuzzer::Object* mutable_obj(); - void set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value); - void unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value); - ::solidity::yul::test::yul_fuzzer::Object* unsafe_arena_release_obj(); - - private: - const ::solidity::yul::test::yul_fuzzer::Object& _internal_obj() const; - ::solidity::yul::test::yul_fuzzer::Object* _internal_mutable_obj(); - - public: - void clear_program_oneof(); - ProgramOneofCase program_oneof_case() const; - // @@protoc_insertion_point(class_scope:solidity.yul.test.yul_fuzzer.Program) - private: - class _Internal; - void set_has_block(); - void set_has_obj(); - inline bool has_program_oneof() const; - inline void clear_has_program_oneof(); - friend class ::google::protobuf::internal::TcParser; - static const ::google::protobuf::internal::TcParseTable< - 3, 10, 4, - 0, 2> - _table_; - - friend class ::google::protobuf::MessageLite; - friend class ::google::protobuf::Arena; - template - friend class ::google::protobuf::Arena::InternalHelper; - using InternalArenaConstructable_ = void; - using DestructorSkippable_ = void; - struct Impl_ { - inline explicit constexpr Impl_( - ::google::protobuf::internal::ConstantInitialized) noexcept; - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena); - inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, - ::google::protobuf::Arena* arena, const Impl_& from, - const Program& from_msg); - ::google::protobuf::internal::HasBits<1> _has_bits_; - ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::RepeatedField<::uint32_t> optimiser_seq_; - ::google::protobuf::RepeatedField<::uint32_t> optimiser_cleanup_seq_; - ::solidity::yul::test::yul_fuzzer::CallData* calldata_; - int ver_; - ::uint32_t step_; - ::uint32_t expected_executions_; - bool optimize_stack_allocation_; - bool is_creation_; - union ProgramOneofUnion { - constexpr ProgramOneofUnion() : _constinit_{} {} - ::google::protobuf::internal::ConstantInitialized _constinit_; - ::solidity::yul::test::yul_fuzzer::Block* block_; - ::solidity::yul::test::yul_fuzzer::Object* obj_; - } program_oneof_; - ::uint32_t _oneof_case_[1]; - PROTOBUF_TSAN_DECLARE_MEMBER - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_yulProto_2eproto; -}; - -// =================================================================== - - - - -// =================================================================== - - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// VarDecl - -// required .solidity.yul.test.yul_fuzzer.Expression expr = 1; -inline bool VarDecl::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void VarDecl::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& VarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarDecl.expr) - return _internal_expr(); -} -inline void VarDecl::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.VarDecl.expr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.VarDecl.expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.expr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* VarDecl::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.VarDecl.expr) - return _msg; -} -inline void VarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.VarDecl.expr) -} - -// ------------------------------------------------------------------- - -// MultiVarDecl - -// required uint32 num_vars = 1; -inline bool MultiVarDecl::has_num_vars() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void MultiVarDecl::clear_num_vars() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_vars_ = 0u; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint32_t MultiVarDecl::num_vars() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) - return _internal_num_vars(); -} -inline void MultiVarDecl::set_num_vars(::uint32_t value) { - _internal_set_num_vars(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.MultiVarDecl.num_vars) -} -inline ::uint32_t MultiVarDecl::_internal_num_vars() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_vars_; -} -inline void MultiVarDecl::_internal_set_num_vars(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_vars_ = value; -} - -// ------------------------------------------------------------------- - -// LowLevelCall - -// required .solidity.yul.test.yul_fuzzer.LowLevelCall.Type callty = 1; -inline bool LowLevelCall::has_callty() const { - bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline void LowLevelCall::clear_callty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.callty_ = 0; - _impl_._has_bits_[0] &= ~0x00000080u; -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::callty() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) - return _internal_callty(); -} -inline void LowLevelCall::set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { - _internal_set_callty(value); - _impl_._has_bits_[0] |= 0x00000080u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LowLevelCall.callty) -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type LowLevelCall::_internal_callty() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>(_impl_.callty_); -} -inline void LowLevelCall::_internal_set_callty(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_IsValid(value)); - _impl_.callty_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression gas = 2; -inline bool LowLevelCall::has_gas() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.gas_ != nullptr); - return value; -} -inline void LowLevelCall::clear_gas() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.gas_ != nullptr) _impl_.gas_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_gas() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.gas_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::gas() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) - return _internal_gas(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.gas_); - } - _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_gas() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.gas_; - _impl_.gas_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_gas() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.gas_; - _impl_.gas_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_gas() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.gas_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.gas_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_gas() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_gas(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) - return _msg; -} -inline void LowLevelCall::set_allocated_gas(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.gas_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.gas_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.gas) -} - -// required .solidity.yul.test.yul_fuzzer.Expression addr = 3; -inline bool LowLevelCall::has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); - return value; -} -inline void LowLevelCall::clear_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_addr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) - return _internal_addr(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; - _impl_.addr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; - _impl_.addr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.addr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) - return _msg; -} -inline void LowLevelCall::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.addr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.addr) -} - -// required .solidity.yul.test.yul_fuzzer.Expression wei = 4; -inline bool LowLevelCall::has_wei() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); - return value; -} -inline void LowLevelCall::clear_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_wei() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) - return _internal_wei(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); - } - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; - _impl_.wei_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; - _impl_.wei_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.wei_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.wei_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_wei() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) - return _msg; -} -inline void LowLevelCall::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.wei_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.wei) -} - -// required .solidity.yul.test.yul_fuzzer.Expression in = 5; -inline bool LowLevelCall::has_in() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.in_ != nullptr); - return value; -} -inline void LowLevelCall::clear_in() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_ != nullptr) _impl_.in_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_in() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::in() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.in) - return _internal_in(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_); - } - _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.in) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_in() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_; - _impl_.in_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_in() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.in) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_; - _impl_.in_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_in() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.in_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_in() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.in) - return _msg; -} -inline void LowLevelCall::set_allocated_in(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.in_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.in_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.in) -} - -// required .solidity.yul.test.yul_fuzzer.Expression insize = 6; -inline bool LowLevelCall::has_insize() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.insize_ != nullptr); - return value; -} -inline void LowLevelCall::clear_insize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.insize_ != nullptr) _impl_.insize_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_insize() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.insize_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::insize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) - return _internal_insize(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.insize_); - } - _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_insize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.insize_; - _impl_.insize_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_insize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.insize_; - _impl_.insize_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_insize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.insize_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.insize_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_insize() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_insize(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) - return _msg; -} -inline void LowLevelCall::set_allocated_insize(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.insize_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.insize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.insize) -} - -// required .solidity.yul.test.yul_fuzzer.Expression out = 7; -inline bool LowLevelCall::has_out() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - PROTOBUF_ASSUME(!value || _impl_.out_ != nullptr); - return value; -} -inline void LowLevelCall::clear_out() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.out_ != nullptr) _impl_.out_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_out() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.out_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::out() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.out) - return _internal_out(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.out_); - } - _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.out) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_out() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.out_; - _impl_.out_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_out() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.out) - - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.out_; - _impl_.out_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_out() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.out_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.out_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_out() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_out(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.out) - return _msg; -} -inline void LowLevelCall::set_allocated_out(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.out_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - - _impl_.out_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.out) -} - -// required .solidity.yul.test.yul_fuzzer.Expression outsize = 8; -inline bool LowLevelCall::has_outsize() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - PROTOBUF_ASSUME(!value || _impl_.outsize_ != nullptr); - return value; -} -inline void LowLevelCall::clear_outsize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.outsize_ != nullptr) _impl_.outsize_->Clear(); - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::_internal_outsize() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.outsize_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LowLevelCall::outsize() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) - return _internal_outsize(); -} -inline void LowLevelCall::unsafe_arena_set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.outsize_); - } - _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000040u; - } else { - _impl_._has_bits_[0] &= ~0x00000040u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::release_outsize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000040u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.outsize_; - _impl_.outsize_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::unsafe_arena_release_outsize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) - - _impl_._has_bits_[0] &= ~0x00000040u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.outsize_; - _impl_.outsize_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::_internal_mutable_outsize() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.outsize_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.outsize_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LowLevelCall::mutable_outsize() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000040u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_outsize(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) - return _msg; -} -inline void LowLevelCall::set_allocated_outsize(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.outsize_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000040u; - } else { - _impl_._has_bits_[0] &= ~0x00000040u; - } - - _impl_.outsize_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LowLevelCall.outsize) -} - -// ------------------------------------------------------------------- - -// Create - -// required .solidity.yul.test.yul_fuzzer.Create.Type createty = 1; -inline bool Create::has_createty() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void Create::clear_createty() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.createty_ = 0; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::createty() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.createty) - return _internal_createty(); -} -inline void Create::set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { - _internal_set_createty(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Create.createty) -} -inline ::solidity::yul::test::yul_fuzzer::Create_Type Create::_internal_createty() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::Create_Type>(_impl_.createty_); -} -inline void Create::_internal_set_createty(::solidity::yul::test::yul_fuzzer::Create_Type value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::Create_Type_IsValid(value)); - _impl_.createty_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression wei = 2; -inline bool Create::has_wei() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.wei_ != nullptr); - return value; -} -inline void Create::clear_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.wei_ != nullptr) _impl_.wei_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_wei() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.wei_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::wei() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.wei) - return _internal_wei(); -} -inline void Create::unsafe_arena_set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.wei_); - } - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.wei) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.wei_; - _impl_.wei_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.wei) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.wei_; - _impl_.wei_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_wei() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.wei_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.wei_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_wei() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_wei(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.wei) - return _msg; -} -inline void Create::set_allocated_wei(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.wei_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.wei_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.wei) -} - -// required .solidity.yul.test.yul_fuzzer.Expression position = 3; -inline bool Create::has_position() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); - return value; -} -inline void Create::clear_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.position_ != nullptr) _impl_.position_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_position() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.position_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.position) - return _internal_position(); -} -inline void Create::unsafe_arena_set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); - } - _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.position) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.position_; - _impl_.position_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.position) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.position_; - _impl_.position_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.position_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.position_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_position() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_position(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.position) - return _msg; -} -inline void Create::set_allocated_position(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.position_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.position_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.position) -} - -// required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool Create::has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} -inline void Create::clear_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.size) - return _internal_size(); -} -inline void Create::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); - } - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.size) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; - _impl_.size_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.size) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; - _impl_.size_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.size_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.size) - return _msg; -} -inline void Create::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.size) -} - -// required .solidity.yul.test.yul_fuzzer.Expression value = 5; -inline bool Create::has_value() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.value_ != nullptr); - return value; -} -inline void Create::clear_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ != nullptr) _impl_.value_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::_internal_value() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.value_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& Create::value() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Create.value) - return _internal_value(); -} -inline void Create::unsafe_arena_set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.value_); - } - _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Create.value) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.value_; - _impl_.value_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::unsafe_arena_release_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Create.value) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.value_; - _impl_.value_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::_internal_mutable_value() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.value_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.value_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* Create::mutable_value() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_value(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Create.value) - return _msg; -} -inline void Create::set_allocated_value(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.value_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.value_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Create.value) -} - -// ------------------------------------------------------------------- - -// FunctionCall - -// required .solidity.yul.test.yul_fuzzer.Expression in_param1 = 1; -inline bool FunctionCall::has_in_param1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.in_param1_ != nullptr); - return value; -} -inline void FunctionCall::clear_in_param1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param1_ != nullptr) _impl_.in_param1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param1() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param1_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) - return _internal_in_param1(); -} -inline void FunctionCall::unsafe_arena_set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param1_); - } - _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param1_; - _impl_.in_param1_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param1_; - _impl_.in_param1_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param1_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.in_param1_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param1() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param1(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) - return _msg; -} -inline void FunctionCall::set_allocated_in_param1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.in_param1_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.in_param1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param1) -} - -// required .solidity.yul.test.yul_fuzzer.Expression in_param2 = 2; -inline bool FunctionCall::has_in_param2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.in_param2_ != nullptr); - return value; -} -inline void FunctionCall::clear_in_param2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param2_ != nullptr) _impl_.in_param2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param2() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param2_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) - return _internal_in_param2(); -} -inline void FunctionCall::unsafe_arena_set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param2_); - } - _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param2_; - _impl_.in_param2_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param2_; - _impl_.in_param2_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param2_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.in_param2_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param2() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param2(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) - return _msg; -} -inline void FunctionCall::set_allocated_in_param2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.in_param2_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.in_param2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param2) -} - -// required .solidity.yul.test.yul_fuzzer.Expression in_param3 = 3; -inline bool FunctionCall::has_in_param3() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.in_param3_ != nullptr); - return value; -} -inline void FunctionCall::clear_in_param3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param3_ != nullptr) _impl_.in_param3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param3() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param3_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) - return _internal_in_param3(); -} -inline void FunctionCall::unsafe_arena_set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param3_); - } - _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param3_; - _impl_.in_param3_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param3_; - _impl_.in_param3_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param3_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.in_param3_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param3() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param3(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) - return _msg; -} -inline void FunctionCall::set_allocated_in_param3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.in_param3_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.in_param3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param3) -} - -// required .solidity.yul.test.yul_fuzzer.Expression in_param4 = 4; -inline bool FunctionCall::has_in_param4() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.in_param4_ != nullptr); - return value; -} -inline void FunctionCall::clear_in_param4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param4_ != nullptr) _impl_.in_param4_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::_internal_in_param4() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.in_param4_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& FunctionCall::in_param4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) - return _internal_in_param4(); -} -inline void FunctionCall::unsafe_arena_set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.in_param4_); - } - _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::release_in_param4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.in_param4_; - _impl_.in_param4_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::unsafe_arena_release_in_param4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.in_param4_; - _impl_.in_param4_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::_internal_mutable_in_param4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.in_param4_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.in_param4_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* FunctionCall::mutable_in_param4() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_in_param4(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) - return _msg; -} -inline void FunctionCall::set_allocated_in_param4(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.in_param4_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.in_param4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionCall.in_param4) -} - -// ------------------------------------------------------------------- - -// TypedVarDecl - -// required int32 id = 1; -inline bool TypedVarDecl::has_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void TypedVarDecl::clear_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.id_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::int32_t TypedVarDecl::id() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) - return _internal_id(); -} -inline void TypedVarDecl::set_id(::int32_t value) { - _internal_set_id(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.id) -} -inline ::int32_t TypedVarDecl::_internal_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.id_; -} -inline void TypedVarDecl::_internal_set_id(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.id_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.TypedVarDecl.TypeName type = 2; -inline bool TypedVarDecl::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void TypedVarDecl::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 1; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::type() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) - return _internal_type(); -} -inline void TypedVarDecl::set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedVarDecl.type) -} -inline ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName TypedVarDecl::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>(_impl_.type_); -} -inline void TypedVarDecl::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_IsValid(value)); - _impl_.type_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression expr = 3; -inline bool TypedVarDecl::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void TypedVarDecl::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TypedVarDecl::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) - return _internal_expr(); -} -inline void TypedVarDecl::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.expr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TypedVarDecl::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) - return _msg; -} -inline void TypedVarDecl::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TypedVarDecl.expr) -} - -// ------------------------------------------------------------------- - -// VarRef - -// required int32 varnum = 1; -inline bool VarRef::has_varnum() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void VarRef::clear_varnum() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.varnum_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t VarRef::varnum() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.VarRef.varnum) - return _internal_varnum(); -} -inline void VarRef::set_varnum(::int32_t value) { - _internal_set_varnum(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.VarRef.varnum) -} -inline ::int32_t VarRef::_internal_varnum() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.varnum_; -} -inline void VarRef::_internal_set_varnum(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.varnum_ = value; -} - -// ------------------------------------------------------------------- - -// Literal - -// uint64 intval = 1; -inline bool Literal::has_intval() const { - return literal_oneof_case() == kIntval; -} -inline void Literal::set_has_intval() { - _impl_._oneof_case_[0] = kIntval; -} -inline void Literal::clear_intval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() == kIntval) { - _impl_.literal_oneof_.intval_ = ::uint64_t{0u}; - clear_has_literal_oneof(); - } -} -inline ::uint64_t Literal::intval() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.intval) - return _internal_intval(); -} -inline void Literal::set_intval(::uint64_t value) { - if (literal_oneof_case() != kIntval) { - clear_literal_oneof(); - set_has_intval(); - } - _impl_.literal_oneof_.intval_ = value; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.intval) -} -inline ::uint64_t Literal::_internal_intval() const { - if (literal_oneof_case() == kIntval) { - return _impl_.literal_oneof_.intval_; - } - return ::uint64_t{0u}; -} - -// string hexval = 2; -inline bool Literal::has_hexval() const { - return literal_oneof_case() == kHexval; -} -inline void Literal::set_has_hexval() { - _impl_._oneof_case_[0] = kHexval; -} -inline void Literal::clear_hexval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() == kHexval) { - _impl_.literal_oneof_.hexval_.Destroy(); - clear_has_literal_oneof(); - } -} -inline const std::string& Literal::hexval() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.hexval) - return _internal_hexval(); -} -template -inline PROTOBUF_ALWAYS_INLINE void Literal::set_hexval(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kHexval) { - clear_literal_oneof(); - - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitDefault(); - } - _impl_.literal_oneof_.hexval_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.hexval) -} -inline std::string* Literal::mutable_hexval() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_hexval(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.hexval) - return _s; -} -inline const std::string& Literal::_internal_hexval() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_oneof_case() != kHexval) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_oneof_.hexval_.Get(); -} -inline void Literal::_internal_set_hexval(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kHexval) { - clear_literal_oneof(); - - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitDefault(); - } - _impl_.literal_oneof_.hexval_.Set(value, GetArena()); -} -inline std::string* Literal::_internal_mutable_hexval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kHexval) { - clear_literal_oneof(); - - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitDefault(); - } - return _impl_.literal_oneof_.hexval_.Mutable( GetArena()); -} -inline std::string* Literal::release_hexval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.hexval) - if (literal_oneof_case() != kHexval) { - return nullptr; - } - clear_has_literal_oneof(); - return _impl_.literal_oneof_.hexval_.Release(); -} -inline void Literal::set_allocated_hexval(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_oneof()) { - clear_literal_oneof(); - } - if (value != nullptr) { - set_has_hexval(); - _impl_.literal_oneof_.hexval_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Literal.hexval) -} - -// string strval = 3; -inline bool Literal::has_strval() const { - return literal_oneof_case() == kStrval; -} -inline void Literal::set_has_strval() { - _impl_._oneof_case_[0] = kStrval; -} -inline void Literal::clear_strval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() == kStrval) { - _impl_.literal_oneof_.strval_.Destroy(); - clear_has_literal_oneof(); - } -} -inline const std::string& Literal::strval() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.strval) - return _internal_strval(); -} -template -inline PROTOBUF_ALWAYS_INLINE void Literal::set_strval(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kStrval) { - clear_literal_oneof(); - - set_has_strval(); - _impl_.literal_oneof_.strval_.InitDefault(); - } - _impl_.literal_oneof_.strval_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.strval) -} -inline std::string* Literal::mutable_strval() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_strval(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Literal.strval) - return _s; -} -inline const std::string& Literal::_internal_strval() const { - ::google::protobuf::internal::TSanRead(&_impl_); - if (literal_oneof_case() != kStrval) { - return ::google::protobuf::internal::GetEmptyStringAlreadyInited(); - } - return _impl_.literal_oneof_.strval_.Get(); -} -inline void Literal::_internal_set_strval(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kStrval) { - clear_literal_oneof(); - - set_has_strval(); - _impl_.literal_oneof_.strval_.InitDefault(); - } - _impl_.literal_oneof_.strval_.Set(value, GetArena()); -} -inline std::string* Literal::_internal_mutable_strval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() != kStrval) { - clear_literal_oneof(); - - set_has_strval(); - _impl_.literal_oneof_.strval_.InitDefault(); - } - return _impl_.literal_oneof_.strval_.Mutable( GetArena()); -} -inline std::string* Literal::release_strval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Literal.strval) - if (literal_oneof_case() != kStrval) { - return nullptr; - } - clear_has_literal_oneof(); - return _impl_.literal_oneof_.strval_.Release(); -} -inline void Literal::set_allocated_strval(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (has_literal_oneof()) { - clear_literal_oneof(); - } - if (value != nullptr) { - set_has_strval(); - _impl_.literal_oneof_.strval_.InitAllocated(value, GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Literal.strval) -} - -// bool boolval = 4; -inline bool Literal::has_boolval() const { - return literal_oneof_case() == kBoolval; -} -inline void Literal::set_has_boolval() { - _impl_._oneof_case_[0] = kBoolval; -} -inline void Literal::clear_boolval() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (literal_oneof_case() == kBoolval) { - _impl_.literal_oneof_.boolval_ = false; - clear_has_literal_oneof(); - } -} -inline bool Literal::boolval() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Literal.boolval) - return _internal_boolval(); -} -inline void Literal::set_boolval(bool value) { - if (literal_oneof_case() != kBoolval) { - clear_literal_oneof(); - set_has_boolval(); - } - _impl_.literal_oneof_.boolval_ = value; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Literal.boolval) -} -inline bool Literal::_internal_boolval() const { - if (literal_oneof_case() == kBoolval) { - return _impl_.literal_oneof_.boolval_; - } - return false; -} - -inline bool Literal::has_literal_oneof() const { - return literal_oneof_case() != LITERAL_ONEOF_NOT_SET; -} -inline void Literal::clear_has_literal_oneof() { - _impl_._oneof_case_[0] = LITERAL_ONEOF_NOT_SET; -} -inline Literal::LiteralOneofCase Literal::literal_oneof_case() const { - return Literal::LiteralOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// TypedLiteral - -// required int32 val = 1; -inline bool TypedLiteral::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void TypedLiteral::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::int32_t TypedLiteral::val() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.val) - return _internal_val(); -} -inline void TypedLiteral::set_val(::int32_t value) { - _internal_set_val(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.val) -} -inline ::int32_t TypedLiteral::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.val_; -} -inline void TypedLiteral::_internal_set_val(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.val_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.TypedLiteral.TypeName type = 2; -inline bool TypedLiteral::has_type() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void TypedLiteral::clear_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.type_ = 1; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::type() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TypedLiteral.type) - return _internal_type(); -} -inline void TypedLiteral::set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { - _internal_set_type(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TypedLiteral.type) -} -inline ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName TypedLiteral::_internal_type() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>(_impl_.type_); -} -inline void TypedLiteral::_internal_set_type(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_IsValid(value)); - _impl_.type_ = value; -} - -// ------------------------------------------------------------------- - -// BinaryOp - -// required .solidity.yul.test.yul_fuzzer.BinaryOp.BOp op = 1; -inline bool BinaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void BinaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.op) - return _internal_op(); -} -inline void BinaryOp::set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.BinaryOp.op) -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp BinaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>(_impl_.op_); -} -inline void BinaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression left = 2; -inline bool BinaryOp::has_left() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.left_ != nullptr); - return value; -} -inline void BinaryOp::clear_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ != nullptr) _impl_.left_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_left() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.left_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::left() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.left) - return _internal_left(); -} -inline void BinaryOp::unsafe_arena_set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.left_); - } - _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.left) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.left_; - _impl_.left_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.left) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.left_; - _impl_.left_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_left() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.left_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.left_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_left() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_left(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.left) - return _msg; -} -inline void BinaryOp::set_allocated_left(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.left_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.left_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.left) -} - -// required .solidity.yul.test.yul_fuzzer.Expression right = 3; -inline bool BinaryOp::has_right() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.right_ != nullptr); - return value; -} -inline void BinaryOp::clear_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ != nullptr) _impl_.right_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::_internal_right() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.right_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& BinaryOp::right() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BinaryOp.right) - return _internal_right(); -} -inline void BinaryOp::unsafe_arena_set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.right_); - } - _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.right) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.right_; - _impl_.right_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::unsafe_arena_release_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BinaryOp.right) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.right_; - _impl_.right_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::_internal_mutable_right() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.right_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.right_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* BinaryOp::mutable_right() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_right(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BinaryOp.right) - return _msg; -} -inline void BinaryOp::set_allocated_right(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.right_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.right_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BinaryOp.right) -} - -// ------------------------------------------------------------------- - -// UnaryOp - -// required .solidity.yul.test.yul_fuzzer.UnaryOp.UOp op = 1; -inline bool UnaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UnaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.op) - return _internal_op(); -} -inline void UnaryOp::set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOp.op) -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp UnaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>(_impl_.op_); -} -inline void UnaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression operand = 2; -inline bool UnaryOp::has_operand() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.operand_ != nullptr); - return value; -} -inline void UnaryOp::clear_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.operand_ != nullptr) _impl_.operand_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::_internal_operand() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.operand_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& UnaryOp::operand() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOp.operand) - return _internal_operand(); -} -inline void UnaryOp::unsafe_arena_set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.operand_); - } - _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.UnaryOp.operand) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::release_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.operand_; - _impl_.operand_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::unsafe_arena_release_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.UnaryOp.operand) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.operand_; - _impl_.operand_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::_internal_mutable_operand() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.operand_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.operand_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* UnaryOp::mutable_operand() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_operand(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.UnaryOp.operand) - return _msg; -} -inline void UnaryOp::set_allocated_operand(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.operand_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.operand_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.UnaryOp.operand) -} - -// ------------------------------------------------------------------- - -// UnaryOpData - -// required .solidity.yul.test.yul_fuzzer.UnaryOpData.UOpData op = 1; -inline bool UnaryOpData::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void UnaryOpData::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 1; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::op() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.op) - return _internal_op(); -} -inline void UnaryOpData::set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.op) -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData UnaryOpData::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>(_impl_.op_); -} -inline void UnaryOpData::_internal_set_op(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_IsValid(value)); - _impl_.op_ = value; -} - -// required uint64 identifier = 2; -inline bool UnaryOpData::has_identifier() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void UnaryOpData::clear_identifier() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.identifier_ = ::uint64_t{0u}; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::uint64_t UnaryOpData::identifier() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) - return _internal_identifier(); -} -inline void UnaryOpData::set_identifier(::uint64_t value) { - _internal_set_identifier(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.UnaryOpData.identifier) -} -inline ::uint64_t UnaryOpData::_internal_identifier() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.identifier_; -} -inline void UnaryOpData::_internal_set_identifier(::uint64_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.identifier_ = value; -} - -// ------------------------------------------------------------------- - -// TernaryOp - -// required .solidity.yul.test.yul_fuzzer.TernaryOp.TOp op = 1; -inline bool TernaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void TernaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.op) - return _internal_op(); -} -inline void TernaryOp::set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.TernaryOp.op) -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp TernaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>(_impl_.op_); -} -inline void TernaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_IsValid(value)); - _impl_.op_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression arg1 = 2; -inline bool TernaryOp::has_arg1() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg1_ != nullptr); - return value; -} -inline void TernaryOp::clear_arg1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg1_ != nullptr) _impl_.arg1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg1() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg1_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) - return _internal_arg1(); -} -inline void TernaryOp::unsafe_arena_set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg1_); - } - _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg1_; - _impl_.arg1_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg1_; - _impl_.arg1_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg1_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.arg1_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg1() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg1(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) - return _msg; -} -inline void TernaryOp::set_allocated_arg1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg1_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.arg1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg1) -} - -// required .solidity.yul.test.yul_fuzzer.Expression arg2 = 3; -inline bool TernaryOp::has_arg2() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg2_ != nullptr); - return value; -} -inline void TernaryOp::clear_arg2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg2_ != nullptr) _impl_.arg2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg2() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg2_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) - return _internal_arg2(); -} -inline void TernaryOp::unsafe_arena_set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg2_); - } - _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg2_; - _impl_.arg2_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg2_; - _impl_.arg2_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg2_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.arg2_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg2() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg2(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) - return _msg; -} -inline void TernaryOp::set_allocated_arg2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg2_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.arg2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg2) -} - -// required .solidity.yul.test.yul_fuzzer.Expression arg3 = 4; -inline bool TernaryOp::has_arg3() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.arg3_ != nullptr); - return value; -} -inline void TernaryOp::clear_arg3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg3_ != nullptr) _impl_.arg3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::_internal_arg3() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.arg3_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& TernaryOp::arg3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) - return _internal_arg3(); -} -inline void TernaryOp::unsafe_arena_set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.arg3_); - } - _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::release_arg3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.arg3_; - _impl_.arg3_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::unsafe_arena_release_arg3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.arg3_; - _impl_.arg3_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::_internal_mutable_arg3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.arg3_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.arg3_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* TernaryOp::mutable_arg3() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_arg3(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) - return _msg; -} -inline void TernaryOp::set_allocated_arg3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.arg3_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.arg3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.TernaryOp.arg3) -} - -// ------------------------------------------------------------------- - -// CopyFunc - -// required .solidity.yul.test.yul_fuzzer.CopyFunc.CopyType ct = 1; -inline bool CopyFunc::has_ct() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void CopyFunc::clear_ct() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ct_ = 0; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::ct() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.ct) - return _internal_ct(); -} -inline void CopyFunc::set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { - _internal_set_ct(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CopyFunc.ct) -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType CopyFunc::_internal_ct() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>(_impl_.ct_); -} -inline void CopyFunc::_internal_set_ct(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_IsValid(value)); - _impl_.ct_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression target = 2; -inline bool CopyFunc::has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); - return value; -} -inline void CopyFunc::clear_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_target() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.target) - return _internal_target(); -} -inline void CopyFunc::unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); - } - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.target) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; - _impl_.target_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.target) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; - _impl_.target_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.target_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.target) - return _msg; -} -inline void CopyFunc::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.target_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.target) -} - -// required .solidity.yul.test.yul_fuzzer.Expression source = 3; -inline bool CopyFunc::has_source() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); - return value; -} -inline void CopyFunc::clear_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_source() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.source) - return _internal_source(); -} -inline void CopyFunc::unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); - } - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.source) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; - _impl_.source_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.source) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; - _impl_.source_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.source_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.source_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_source() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.source) - return _msg; -} -inline void CopyFunc::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.source_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.source) -} - -// required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool CopyFunc::has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} -inline void CopyFunc::clear_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::_internal_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& CopyFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CopyFunc.size) - return _internal_size(); -} -inline void CopyFunc::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); - } - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.size) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; - _impl_.size_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::unsafe_arena_release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CopyFunc.size) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; - _impl_.size_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::_internal_mutable_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.size_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* CopyFunc::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CopyFunc.size) - return _msg; -} -inline void CopyFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CopyFunc.size) -} - -// ------------------------------------------------------------------- - -// ExtCodeCopy - -// required .solidity.yul.test.yul_fuzzer.Expression addr = 1; -inline bool ExtCodeCopy::has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); - return value; -} -inline void ExtCodeCopy::clear_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_addr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) - return _internal_addr(); -} -inline void ExtCodeCopy::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; - _impl_.addr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; - _impl_.addr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.addr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) - return _msg; -} -inline void ExtCodeCopy::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.addr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.addr) -} - -// required .solidity.yul.test.yul_fuzzer.Expression target = 2; -inline bool ExtCodeCopy::has_target() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.target_ != nullptr); - return value; -} -inline void ExtCodeCopy::clear_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ != nullptr) _impl_.target_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_target() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.target_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::target() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) - return _internal_target(); -} -inline void ExtCodeCopy::unsafe_arena_set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.target_); - } - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.target_; - _impl_.target_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.target_; - _impl_.target_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_target() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.target_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.target_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_target() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_target(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) - return _msg; -} -inline void ExtCodeCopy::set_allocated_target(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.target_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.target_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.target) -} - -// required .solidity.yul.test.yul_fuzzer.Expression source = 3; -inline bool ExtCodeCopy::has_source() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.source_ != nullptr); - return value; -} -inline void ExtCodeCopy::clear_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.source_ != nullptr) _impl_.source_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_source() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.source_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::source() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) - return _internal_source(); -} -inline void ExtCodeCopy::unsafe_arena_set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.source_); - } - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.source_; - _impl_.source_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.source_; - _impl_.source_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_source() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.source_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.source_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_source() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_source(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) - return _msg; -} -inline void ExtCodeCopy::set_allocated_source(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.source_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.source_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.source) -} - -// required .solidity.yul.test.yul_fuzzer.Expression size = 4; -inline bool ExtCodeCopy::has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} -inline void ExtCodeCopy::clear_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::_internal_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ExtCodeCopy::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) - return _internal_size(); -} -inline void ExtCodeCopy::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); - } - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; - _impl_.size_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::unsafe_arena_release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; - _impl_.size_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::_internal_mutable_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.size_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ExtCodeCopy::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) - return _msg; -} -inline void ExtCodeCopy::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ExtCodeCopy.size) -} - -// ------------------------------------------------------------------- - -// NullaryOp - -// required .solidity.yul.test.yul_fuzzer.NullaryOp.NOp op = 1; -inline bool NullaryOp::has_op() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void NullaryOp::clear_op() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.op_ = 1; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::op() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.NullaryOp.op) - return _internal_op(); -} -inline void NullaryOp::set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { - _internal_set_op(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.NullaryOp.op) -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp NullaryOp::_internal_op() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>(_impl_.op_); -} -inline void NullaryOp::_internal_set_op(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_IsValid(value)); - _impl_.op_ = value; -} - -// ------------------------------------------------------------------- - -// StoreFunc - -// required .solidity.yul.test.yul_fuzzer.Expression loc = 1; -inline bool StoreFunc::has_loc() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.loc_ != nullptr); - return value; -} -inline void StoreFunc::clear_loc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.loc_ != nullptr) _impl_.loc_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_loc() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.loc_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::loc() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.loc) - return _internal_loc(); -} -inline void StoreFunc::unsafe_arena_set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.loc_); - } - _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.loc) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_loc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.loc_; - _impl_.loc_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_loc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.loc) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.loc_; - _impl_.loc_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_loc() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.loc_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.loc_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_loc() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_loc(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.loc) - return _msg; -} -inline void StoreFunc::set_allocated_loc(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.loc_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.loc_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.loc) -} - -// required .solidity.yul.test.yul_fuzzer.Expression val = 2; -inline bool StoreFunc::has_val() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.val_ != nullptr); - return value; -} -inline void StoreFunc::clear_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val_ != nullptr) _impl_.val_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::_internal_val() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.val_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& StoreFunc::val() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.val) - return _internal_val(); -} -inline void StoreFunc::unsafe_arena_set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.val_); - } - _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.val) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::release_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.val_; - _impl_.val_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::unsafe_arena_release_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.StoreFunc.val) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.val_; - _impl_.val_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::_internal_mutable_val() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.val_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.val_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* StoreFunc::mutable_val() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_val(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.StoreFunc.val) - return _msg; -} -inline void StoreFunc::set_allocated_val(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.val_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.val_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.StoreFunc.val) -} - -// required .solidity.yul.test.yul_fuzzer.StoreFunc.Storage st = 3; -inline bool StoreFunc::has_st() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void StoreFunc::clear_st() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.st_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::st() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StoreFunc.st) - return _internal_st(); -} -inline void StoreFunc::set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { - _internal_set_st(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StoreFunc.st) -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage StoreFunc::_internal_st() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>(_impl_.st_); -} -inline void StoreFunc::_internal_set_st(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_IsValid(value)); - _impl_.st_ = value; -} - -// ------------------------------------------------------------------- - -// LogFunc - -// required .solidity.yul.test.yul_fuzzer.Expression pos = 1; -inline bool LogFunc::has_pos() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); - return value; -} -inline void LogFunc::clear_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_pos() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.pos) - return _internal_pos(); -} -inline void LogFunc::unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); - } - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.pos) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; - _impl_.pos_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.pos) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; - _impl_.pos_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.pos_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.pos_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_pos() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.pos) - return _msg; -} -inline void LogFunc::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.pos_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.pos) -} - -// required .solidity.yul.test.yul_fuzzer.Expression size = 2; -inline bool LogFunc::has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} -inline void LogFunc::clear_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.size) - return _internal_size(); -} -inline void LogFunc::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); - } - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.size) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; - _impl_.size_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.size) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; - _impl_.size_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.size_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.size) - return _msg; -} -inline void LogFunc::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.size) -} - -// required .solidity.yul.test.yul_fuzzer.LogFunc.NumTopics num_topics = 3; -inline bool LogFunc::has_num_topics() const { - bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline void LogFunc::clear_num_topics() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_topics_ = 0; - _impl_._has_bits_[0] &= ~0x00000040u; -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::num_topics() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) - return _internal_num_topics(); -} -inline void LogFunc::set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { - _internal_set_num_topics(value); - _impl_._has_bits_[0] |= 0x00000040u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.LogFunc.num_topics) -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics LogFunc::_internal_num_topics() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>(_impl_.num_topics_); -} -inline void LogFunc::_internal_set_num_topics(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_IsValid(value)); - _impl_.num_topics_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression t1 = 4; -inline bool LogFunc::has_t1() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.t1_ != nullptr); - return value; -} -inline void LogFunc::clear_t1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t1_ != nullptr) _impl_.t1_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t1() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t1_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t1() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t1) - return _internal_t1(); -} -inline void LogFunc::unsafe_arena_set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t1_); - } - _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t1) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t1_; - _impl_.t1_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t1) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t1_; - _impl_.t1_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t1() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t1_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.t1_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t1() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t1(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t1) - return _msg; -} -inline void LogFunc::set_allocated_t1(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.t1_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.t1_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t1) -} - -// required .solidity.yul.test.yul_fuzzer.Expression t2 = 5; -inline bool LogFunc::has_t2() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.t2_ != nullptr); - return value; -} -inline void LogFunc::clear_t2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t2_ != nullptr) _impl_.t2_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t2() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t2_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t2() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t2) - return _internal_t2(); -} -inline void LogFunc::unsafe_arena_set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t2_); - } - _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t2) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t2_; - _impl_.t2_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t2) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t2_; - _impl_.t2_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t2() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t2_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.t2_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t2() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t2(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t2) - return _msg; -} -inline void LogFunc::set_allocated_t2(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.t2_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.t2_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t2) -} - -// required .solidity.yul.test.yul_fuzzer.Expression t3 = 6; -inline bool LogFunc::has_t3() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || _impl_.t3_ != nullptr); - return value; -} -inline void LogFunc::clear_t3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t3_ != nullptr) _impl_.t3_->Clear(); - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t3() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t3_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t3() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t3) - return _internal_t3(); -} -inline void LogFunc::unsafe_arena_set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t3_); - } - _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t3) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t3_; - _impl_.t3_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t3) - - _impl_._has_bits_[0] &= ~0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t3_; - _impl_.t3_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t3() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t3_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.t3_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t3() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000010u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t3(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t3) - return _msg; -} -inline void LogFunc::set_allocated_t3(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.t3_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000010u; - } else { - _impl_._has_bits_[0] &= ~0x00000010u; - } - - _impl_.t3_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t3) -} - -// required .solidity.yul.test.yul_fuzzer.Expression t4 = 7; -inline bool LogFunc::has_t4() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - PROTOBUF_ASSUME(!value || _impl_.t4_ != nullptr); - return value; -} -inline void LogFunc::clear_t4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t4_ != nullptr) _impl_.t4_->Clear(); - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::_internal_t4() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.t4_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& LogFunc::t4() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.LogFunc.t4) - return _internal_t4(); -} -inline void LogFunc::unsafe_arena_set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.t4_); - } - _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t4) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::release_t4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.t4_; - _impl_.t4_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::unsafe_arena_release_t4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.LogFunc.t4) - - _impl_._has_bits_[0] &= ~0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.t4_; - _impl_.t4_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::_internal_mutable_t4() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.t4_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.t4_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* LogFunc::mutable_t4() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000020u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_t4(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.LogFunc.t4) - return _msg; -} -inline void LogFunc::set_allocated_t4(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.t4_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000020u; - } else { - _impl_._has_bits_[0] &= ~0x00000020u; - } - - _impl_.t4_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.LogFunc.t4) -} - -// ------------------------------------------------------------------- - -// Expression - -// .solidity.yul.test.yul_fuzzer.VarRef varref = 1; -inline bool Expression::has_varref() const { - return expr_oneof_case() == kVarref; -} -inline bool Expression::_internal_has_varref() const { - return expr_oneof_case() == kVarref; -} -inline void Expression::set_has_varref() { - _impl_._oneof_case_[0] = kVarref; -} -inline void Expression::clear_varref() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kVarref) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.varref_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.varref_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::release_varref() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.varref) - if (expr_oneof_case() == kVarref) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.varref_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.varref_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::_internal_varref() const { - return expr_oneof_case() == kVarref ? *_impl_.expr_oneof_.varref_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef&>(::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::VarRef& Expression::varref() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.varref) - return _internal_varref(); -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::unsafe_arena_release_varref() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.varref) - if (expr_oneof_case() == kVarref) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.varref_; - _impl_.expr_oneof_.varref_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_varref(::solidity::yul::test::yul_fuzzer::VarRef* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_varref(); - _impl_.expr_oneof_.varref_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.varref) -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::_internal_mutable_varref() { - if (expr_oneof_case() != kVarref) { - clear_expr_oneof(); - set_has_varref(); - _impl_.expr_oneof_.varref_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena()); - } - return _impl_.expr_oneof_.varref_; -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* Expression::mutable_varref() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_varref(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.varref) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.Literal cons = 2; -inline bool Expression::has_cons() const { - return expr_oneof_case() == kCons; -} -inline bool Expression::_internal_has_cons() const { - return expr_oneof_case() == kCons; -} -inline void Expression::set_has_cons() { - _impl_._oneof_case_[0] = kCons; -} -inline void Expression::clear_cons() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kCons) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.cons_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.cons_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::release_cons() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.cons) - if (expr_oneof_case() == kCons) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.cons_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.cons_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::_internal_cons() const { - return expr_oneof_case() == kCons ? *_impl_.expr_oneof_.cons_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal&>(::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Literal& Expression::cons() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.cons) - return _internal_cons(); -} -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::unsafe_arena_release_cons() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.cons) - if (expr_oneof_case() == kCons) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.cons_; - _impl_.expr_oneof_.cons_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_cons(::solidity::yul::test::yul_fuzzer::Literal* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_cons(); - _impl_.expr_oneof_.cons_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.cons) -} -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::_internal_mutable_cons() { - if (expr_oneof_case() != kCons) { - clear_expr_oneof(); - set_has_cons(); - _impl_.expr_oneof_.cons_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena()); - } - return _impl_.expr_oneof_.cons_; -} -inline ::solidity::yul::test::yul_fuzzer::Literal* Expression::mutable_cons() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_cons(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.cons) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.BinaryOp binop = 3; -inline bool Expression::has_binop() const { - return expr_oneof_case() == kBinop; -} -inline bool Expression::_internal_has_binop() const { - return expr_oneof_case() == kBinop; -} -inline void Expression::set_has_binop() { - _impl_._oneof_case_[0] = kBinop; -} -inline void Expression::clear_binop() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kBinop) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.binop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.binop_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::release_binop() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.binop) - if (expr_oneof_case() == kBinop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.binop_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.binop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::_internal_binop() const { - return expr_oneof_case() == kBinop ? *_impl_.expr_oneof_.binop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BinaryOp&>(::solidity::yul::test::yul_fuzzer::_BinaryOp_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::BinaryOp& Expression::binop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.binop) - return _internal_binop(); -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::unsafe_arena_release_binop() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.binop) - if (expr_oneof_case() == kBinop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.binop_; - _impl_.expr_oneof_.binop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_binop(::solidity::yul::test::yul_fuzzer::BinaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_binop(); - _impl_.expr_oneof_.binop_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.binop) -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::_internal_mutable_binop() { - if (expr_oneof_case() != kBinop) { - clear_expr_oneof(); - set_has_binop(); - _impl_.expr_oneof_.binop_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BinaryOp>(GetArena()); - } - return _impl_.expr_oneof_.binop_; -} -inline ::solidity::yul::test::yul_fuzzer::BinaryOp* Expression::mutable_binop() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::BinaryOp* _msg = _internal_mutable_binop(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.binop) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.UnaryOp unop = 4; -inline bool Expression::has_unop() const { - return expr_oneof_case() == kUnop; -} -inline bool Expression::_internal_has_unop() const { - return expr_oneof_case() == kUnop; -} -inline void Expression::set_has_unop() { - _impl_._oneof_case_[0] = kUnop; -} -inline void Expression::clear_unop() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kUnop) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.unop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unop_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::release_unop() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unop) - if (expr_oneof_case() == kUnop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.unop_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.unop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::_internal_unop() const { - return expr_oneof_case() == kUnop ? *_impl_.expr_oneof_.unop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOp&>(::solidity::yul::test::yul_fuzzer::_UnaryOp_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::UnaryOp& Expression::unop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unop) - return _internal_unop(); -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::unsafe_arena_release_unop() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unop) - if (expr_oneof_case() == kUnop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.unop_; - _impl_.expr_oneof_.unop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_unop(::solidity::yul::test::yul_fuzzer::UnaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_unop(); - _impl_.expr_oneof_.unop_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unop) -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::_internal_mutable_unop() { - if (expr_oneof_case() != kUnop) { - clear_expr_oneof(); - set_has_unop(); - _impl_.expr_oneof_.unop_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOp>(GetArena()); - } - return _impl_.expr_oneof_.unop_; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOp* Expression::mutable_unop() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::UnaryOp* _msg = _internal_mutable_unop(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unop) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.TernaryOp top = 5; -inline bool Expression::has_top() const { - return expr_oneof_case() == kTop; -} -inline bool Expression::_internal_has_top() const { - return expr_oneof_case() == kTop; -} -inline void Expression::set_has_top() { - _impl_._oneof_case_[0] = kTop; -} -inline void Expression::clear_top() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kTop) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.top_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.top_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::release_top() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.top) - if (expr_oneof_case() == kTop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.top_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.top_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::_internal_top() const { - return expr_oneof_case() == kTop ? *_impl_.expr_oneof_.top_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::TernaryOp&>(::solidity::yul::test::yul_fuzzer::_TernaryOp_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::TernaryOp& Expression::top() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.top) - return _internal_top(); -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::unsafe_arena_release_top() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.top) - if (expr_oneof_case() == kTop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.top_; - _impl_.expr_oneof_.top_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_top(::solidity::yul::test::yul_fuzzer::TernaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_top(); - _impl_.expr_oneof_.top_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.top) -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::_internal_mutable_top() { - if (expr_oneof_case() != kTop) { - clear_expr_oneof(); - set_has_top(); - _impl_.expr_oneof_.top_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TernaryOp>(GetArena()); - } - return _impl_.expr_oneof_.top_; -} -inline ::solidity::yul::test::yul_fuzzer::TernaryOp* Expression::mutable_top() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::TernaryOp* _msg = _internal_mutable_top(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.top) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.NullaryOp nop = 6; -inline bool Expression::has_nop() const { - return expr_oneof_case() == kNop; -} -inline bool Expression::_internal_has_nop() const { - return expr_oneof_case() == kNop; -} -inline void Expression::set_has_nop() { - _impl_._oneof_case_[0] = kNop; -} -inline void Expression::clear_nop() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kNop) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.nop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.nop_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::release_nop() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.nop) - if (expr_oneof_case() == kNop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.nop_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.nop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::_internal_nop() const { - return expr_oneof_case() == kNop ? *_impl_.expr_oneof_.nop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::NullaryOp&>(::solidity::yul::test::yul_fuzzer::_NullaryOp_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::NullaryOp& Expression::nop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.nop) - return _internal_nop(); -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::unsafe_arena_release_nop() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.nop) - if (expr_oneof_case() == kNop) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.nop_; - _impl_.expr_oneof_.nop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_nop(::solidity::yul::test::yul_fuzzer::NullaryOp* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_nop(); - _impl_.expr_oneof_.nop_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.nop) -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::_internal_mutable_nop() { - if (expr_oneof_case() != kNop) { - clear_expr_oneof(); - set_has_nop(); - _impl_.expr_oneof_.nop_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::NullaryOp>(GetArena()); - } - return _impl_.expr_oneof_.nop_; -} -inline ::solidity::yul::test::yul_fuzzer::NullaryOp* Expression::mutable_nop() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::NullaryOp* _msg = _internal_mutable_nop(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.nop) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.FunctionCall func_expr = 7; -inline bool Expression::has_func_expr() const { - return expr_oneof_case() == kFuncExpr; -} -inline bool Expression::_internal_has_func_expr() const { - return expr_oneof_case() == kFuncExpr; -} -inline void Expression::set_has_func_expr() { - _impl_._oneof_case_[0] = kFuncExpr; -} -inline void Expression::clear_func_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kFuncExpr) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.func_expr_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.func_expr_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::release_func_expr() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) - if (expr_oneof_case() == kFuncExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.func_expr_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.func_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::_internal_func_expr() const { - return expr_oneof_case() == kFuncExpr ? *_impl_.expr_oneof_.func_expr_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Expression::func_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.func_expr) - return _internal_func_expr(); -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::unsafe_arena_release_func_expr() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.func_expr) - if (expr_oneof_case() == kFuncExpr) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.func_expr_; - _impl_.expr_oneof_.func_expr_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_func_expr(::solidity::yul::test::yul_fuzzer::FunctionCall* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.func_expr) -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::_internal_mutable_func_expr() { - if (expr_oneof_case() != kFuncExpr) { - clear_expr_oneof(); - set_has_func_expr(); - _impl_.expr_oneof_.func_expr_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena()); - } - return _impl_.expr_oneof_.func_expr_; -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Expression::mutable_func_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_func_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.func_expr) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.LowLevelCall lowcall = 8; -inline bool Expression::has_lowcall() const { - return expr_oneof_case() == kLowcall; -} -inline bool Expression::_internal_has_lowcall() const { - return expr_oneof_case() == kLowcall; -} -inline void Expression::set_has_lowcall() { - _impl_._oneof_case_[0] = kLowcall; -} -inline void Expression::clear_lowcall() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kLowcall) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.lowcall_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.lowcall_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::release_lowcall() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) - if (expr_oneof_case() == kLowcall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lowcall_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.lowcall_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::_internal_lowcall() const { - return expr_oneof_case() == kLowcall ? *_impl_.expr_oneof_.lowcall_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LowLevelCall&>(::solidity::yul::test::yul_fuzzer::_LowLevelCall_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::LowLevelCall& Expression::lowcall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.lowcall) - return _internal_lowcall(); -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::unsafe_arena_release_lowcall() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.lowcall) - if (expr_oneof_case() == kLowcall) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.lowcall_; - _impl_.expr_oneof_.lowcall_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_lowcall(::solidity::yul::test::yul_fuzzer::LowLevelCall* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.lowcall) -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::_internal_mutable_lowcall() { - if (expr_oneof_case() != kLowcall) { - clear_expr_oneof(); - set_has_lowcall(); - _impl_.expr_oneof_.lowcall_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LowLevelCall>(GetArena()); - } - return _impl_.expr_oneof_.lowcall_; -} -inline ::solidity::yul::test::yul_fuzzer::LowLevelCall* Expression::mutable_lowcall() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::LowLevelCall* _msg = _internal_mutable_lowcall(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.lowcall) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.Create create = 9; -inline bool Expression::has_create() const { - return expr_oneof_case() == kCreate; -} -inline bool Expression::_internal_has_create() const { - return expr_oneof_case() == kCreate; -} -inline void Expression::set_has_create() { - _impl_._oneof_case_[0] = kCreate; -} -inline void Expression::clear_create() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kCreate) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.create_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.create_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::release_create() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.create) - if (expr_oneof_case() == kCreate) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.create_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.create_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::_internal_create() const { - return expr_oneof_case() == kCreate ? *_impl_.expr_oneof_.create_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Create&>(::solidity::yul::test::yul_fuzzer::_Create_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Create& Expression::create() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.create) - return _internal_create(); -} -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::unsafe_arena_release_create() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.create) - if (expr_oneof_case() == kCreate) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.create_; - _impl_.expr_oneof_.create_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_create(::solidity::yul::test::yul_fuzzer::Create* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_create(); - _impl_.expr_oneof_.create_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.create) -} -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::_internal_mutable_create() { - if (expr_oneof_case() != kCreate) { - clear_expr_oneof(); - set_has_create(); - _impl_.expr_oneof_.create_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Create>(GetArena()); - } - return _impl_.expr_oneof_.create_; -} -inline ::solidity::yul::test::yul_fuzzer::Create* Expression::mutable_create() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::Create* _msg = _internal_mutable_create(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.create) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.UnaryOpData unopdata = 10; -inline bool Expression::has_unopdata() const { - return expr_oneof_case() == kUnopdata; -} -inline bool Expression::_internal_has_unopdata() const { - return expr_oneof_case() == kUnopdata; -} -inline void Expression::set_has_unopdata() { - _impl_._oneof_case_[0] = kUnopdata; -} -inline void Expression::clear_unopdata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (expr_oneof_case() == kUnopdata) { - if (GetArena() == nullptr) { - delete _impl_.expr_oneof_.unopdata_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.expr_oneof_.unopdata_); - } - clear_has_expr_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::release_unopdata() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) - if (expr_oneof_case() == kUnopdata) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.unopdata_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_oneof_.unopdata_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::_internal_unopdata() const { - return expr_oneof_case() == kUnopdata ? *_impl_.expr_oneof_.unopdata_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::UnaryOpData&>(::solidity::yul::test::yul_fuzzer::_UnaryOpData_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::UnaryOpData& Expression::unopdata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Expression.unopdata) - return _internal_unopdata(); -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::unsafe_arena_release_unopdata() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Expression.unopdata) - if (expr_oneof_case() == kUnopdata) { - clear_has_expr_oneof(); - auto* temp = _impl_.expr_oneof_.unopdata_; - _impl_.expr_oneof_.unopdata_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Expression::unsafe_arena_set_allocated_unopdata(::solidity::yul::test::yul_fuzzer::UnaryOpData* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_expr_oneof(); - if (value) { - set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Expression.unopdata) -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::_internal_mutable_unopdata() { - if (expr_oneof_case() != kUnopdata) { - clear_expr_oneof(); - set_has_unopdata(); - _impl_.expr_oneof_.unopdata_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::UnaryOpData>(GetArena()); - } - return _impl_.expr_oneof_.unopdata_; -} -inline ::solidity::yul::test::yul_fuzzer::UnaryOpData* Expression::mutable_unopdata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::UnaryOpData* _msg = _internal_mutable_unopdata(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Expression.unopdata) - return _msg; -} - -inline bool Expression::has_expr_oneof() const { - return expr_oneof_case() != EXPR_ONEOF_NOT_SET; -} -inline void Expression::clear_has_expr_oneof() { - _impl_._oneof_case_[0] = EXPR_ONEOF_NOT_SET; -} -inline Expression::ExprOneofCase Expression::expr_oneof_case() const { - return Expression::ExprOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// AssignmentStatement - -// required .solidity.yul.test.yul_fuzzer.VarRef ref_id = 1; -inline bool AssignmentStatement::has_ref_id() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.ref_id_ != nullptr); - return value; -} -inline void AssignmentStatement::clear_ref_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.ref_id_ != nullptr) _impl_.ref_id_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::_internal_ref_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::VarRef* p = _impl_.ref_id_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_VarRef_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::VarRef& AssignmentStatement::ref_id() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) - return _internal_ref_id(); -} -inline void AssignmentStatement::unsafe_arena_set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.ref_id_); - } - _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::release_ref_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::VarRef* released = _impl_.ref_id_; - _impl_.ref_id_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::unsafe_arena_release_ref_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::VarRef* temp = _impl_.ref_id_; - _impl_.ref_id_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::_internal_mutable_ref_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.ref_id_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarRef>(GetArena()); - _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(p); - } - return _impl_.ref_id_; -} -inline ::solidity::yul::test::yul_fuzzer::VarRef* AssignmentStatement::mutable_ref_id() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::VarRef* _msg = _internal_mutable_ref_id(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) - return _msg; -} -inline void AssignmentStatement::set_allocated_ref_id(::solidity::yul::test::yul_fuzzer::VarRef* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.ref_id_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.ref_id_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarRef*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.ref_id) -} - -// required .solidity.yul.test.yul_fuzzer.Expression expr = 2; -inline bool AssignmentStatement::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void AssignmentStatement::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& AssignmentStatement::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) - return _internal_expr(); -} -inline void AssignmentStatement::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.expr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* AssignmentStatement::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) - return _msg; -} -inline void AssignmentStatement::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.AssignmentStatement.expr) -} - -// ------------------------------------------------------------------- - -// IfStmt - -// required .solidity.yul.test.yul_fuzzer.Expression cond = 1; -inline bool IfStmt::has_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.cond_ != nullptr); - return value; -} -inline void IfStmt::clear_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ != nullptr) _impl_.cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::_internal_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& IfStmt::cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.cond) - return _internal_cond(); -} -inline void IfStmt::unsafe_arena_set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.cond_); - } - _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.cond) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.cond_; - _impl_.cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::unsafe_arena_release_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.cond) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.cond_; - _impl_.cond_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::_internal_mutable_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.cond_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* IfStmt::mutable_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_cond(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.cond) - return _msg; -} -inline void IfStmt::set_allocated_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.cond) -} - -// required .solidity.yul.test.yul_fuzzer.Block if_body = 2; -inline bool IfStmt::has_if_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.if_body_ != nullptr); - return value; -} -inline void IfStmt::clear_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if_body_ != nullptr) _impl_.if_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::_internal_if_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.if_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& IfStmt::if_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.IfStmt.if_body) - return _internal_if_body(); -} -inline void IfStmt::unsafe_arena_set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.if_body_); - } - _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.if_body) -} -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::release_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.if_body_; - _impl_.if_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::unsafe_arena_release_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.IfStmt.if_body) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.if_body_; - _impl_.if_body_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::_internal_mutable_if_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.if_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.if_body_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* IfStmt::mutable_if_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_if_body(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.IfStmt.if_body) - return _msg; -} -inline void IfStmt::set_allocated_if_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.if_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.if_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.IfStmt.if_body) -} - -// ------------------------------------------------------------------- - -// BoundedForStmt - -// required .solidity.yul.test.yul_fuzzer.Block for_body = 1; -inline bool BoundedForStmt::has_for_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); - return value; -} -inline void BoundedForStmt::clear_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::_internal_for_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& BoundedForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) - return _internal_for_body(); -} -inline void BoundedForStmt::unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); - } - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) -} -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::release_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; - _impl_.for_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::unsafe_arena_release_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; - _impl_.for_body_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::_internal_mutable_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.for_body_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* BoundedForStmt::mutable_for_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) - return _msg; -} -inline void BoundedForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.for_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.BoundedForStmt.for_body) -} - -// ------------------------------------------------------------------- - -// ForStmt - -// required .solidity.yul.test.yul_fuzzer.Block for_body = 1; -inline bool ForStmt::has_for_body() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.for_body_ != nullptr); - return value; -} -inline void ForStmt::clear_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_body_ != nullptr) _impl_.for_body_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_body() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_body_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_body() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_body) - return _internal_for_body(); -} -inline void ForStmt::unsafe_arena_set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_body_); - } - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_body) -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_body_; - _impl_.for_body_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_body) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_body_; - _impl_.for_body_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_body() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_body_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.for_body_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_body() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_body(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_body) - return _msg; -} -inline void ForStmt::set_allocated_for_body(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.for_body_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.for_body_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_body) -} - -// required .solidity.yul.test.yul_fuzzer.Block for_init = 2; -inline bool ForStmt::has_for_init() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.for_init_ != nullptr); - return value; -} -inline void ForStmt::clear_for_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_init_ != nullptr) _impl_.for_init_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_init() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_init_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_init() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_init) - return _internal_for_init(); -} -inline void ForStmt::unsafe_arena_set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_init_); - } - _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_init) -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_init_; - _impl_.for_init_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_init) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_init_; - _impl_.for_init_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_init() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_init_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.for_init_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_init() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_init(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_init) - return _msg; -} -inline void ForStmt::set_allocated_for_init(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.for_init_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.for_init_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_init) -} - -// required .solidity.yul.test.yul_fuzzer.Block for_post = 3; -inline bool ForStmt::has_for_post() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || _impl_.for_post_ != nullptr); - return value; -} -inline void ForStmt::clear_for_post() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_post_ != nullptr) _impl_.for_post_->Clear(); - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::_internal_for_post() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.for_post_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& ForStmt::for_post() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_post) - return _internal_for_post(); -} -inline void ForStmt::unsafe_arena_set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_post_); - } - _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_post) -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::release_for_post() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.for_post_; - _impl_.for_post_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::unsafe_arena_release_for_post() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_post) - - _impl_._has_bits_[0] &= ~0x00000004u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.for_post_; - _impl_.for_post_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::_internal_mutable_for_post() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_post_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.for_post_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* ForStmt::mutable_for_post() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000004u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_for_post(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_post) - return _msg; -} -inline void ForStmt::set_allocated_for_post(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.for_post_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000004u; - } else { - _impl_._has_bits_[0] &= ~0x00000004u; - } - - _impl_.for_post_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_post) -} - -// required .solidity.yul.test.yul_fuzzer.Expression for_cond = 4; -inline bool ForStmt::has_for_cond() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || _impl_.for_cond_ != nullptr); - return value; -} -inline void ForStmt::clear_for_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_cond_ != nullptr) _impl_.for_cond_->Clear(); - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::_internal_for_cond() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.for_cond_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& ForStmt::for_cond() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) - return _internal_for_cond(); -} -inline void ForStmt::unsafe_arena_set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.for_cond_); - } - _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::release_for_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.for_cond_; - _impl_.for_cond_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::unsafe_arena_release_for_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) - - _impl_._has_bits_[0] &= ~0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.for_cond_; - _impl_.for_cond_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::_internal_mutable_for_cond() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.for_cond_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.for_cond_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* ForStmt::mutable_for_cond() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000008u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_for_cond(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) - return _msg; -} -inline void ForStmt::set_allocated_for_cond(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.for_cond_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000008u; - } else { - _impl_._has_bits_[0] &= ~0x00000008u; - } - - _impl_.for_cond_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.ForStmt.for_cond) -} - -// ------------------------------------------------------------------- - -// CaseStmt - -// required .solidity.yul.test.yul_fuzzer.Literal case_lit = 1; -inline bool CaseStmt::has_case_lit() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.case_lit_ != nullptr); - return value; -} -inline void CaseStmt::clear_case_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.case_lit_ != nullptr) _impl_.case_lit_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::_internal_case_lit() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Literal* p = _impl_.case_lit_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Literal_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Literal& CaseStmt::case_lit() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) - return _internal_case_lit(); -} -inline void CaseStmt::unsafe_arena_set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_lit_); - } - _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) -} -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::release_case_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Literal* released = _impl_.case_lit_; - _impl_.case_lit_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::unsafe_arena_release_case_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Literal* temp = _impl_.case_lit_; - _impl_.case_lit_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::_internal_mutable_case_lit() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.case_lit_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Literal>(GetArena()); - _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(p); - } - return _impl_.case_lit_; -} -inline ::solidity::yul::test::yul_fuzzer::Literal* CaseStmt::mutable_case_lit() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Literal* _msg = _internal_mutable_case_lit(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) - return _msg; -} -inline void CaseStmt::set_allocated_case_lit(::solidity::yul::test::yul_fuzzer::Literal* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.case_lit_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.case_lit_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Literal*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_lit) -} - -// required .solidity.yul.test.yul_fuzzer.Block case_block = 2; -inline bool CaseStmt::has_case_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.case_block_ != nullptr); - return value; -} -inline void CaseStmt::clear_case_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.case_block_ != nullptr) _impl_.case_block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::_internal_case_block() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.case_block_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& CaseStmt::case_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) - return _internal_case_block(); -} -inline void CaseStmt::unsafe_arena_set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.case_block_); - } - _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) -} -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::release_case_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.case_block_; - _impl_.case_block_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::unsafe_arena_release_case_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.case_block_; - _impl_.case_block_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::_internal_mutable_case_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.case_block_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.case_block_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* CaseStmt::mutable_case_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_case_block(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) - return _msg; -} -inline void CaseStmt::set_allocated_case_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.case_block_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.case_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CaseStmt.case_block) -} - -// ------------------------------------------------------------------- - -// SwitchStmt - -// required .solidity.yul.test.yul_fuzzer.Expression switch_expr = 1; -inline bool SwitchStmt::has_switch_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.switch_expr_ != nullptr); - return value; -} -inline void SwitchStmt::clear_switch_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.switch_expr_ != nullptr) _impl_.switch_expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::_internal_switch_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.switch_expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& SwitchStmt::switch_expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) - return _internal_switch_expr(); -} -inline void SwitchStmt::unsafe_arena_set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.switch_expr_); - } - _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::release_switch_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.switch_expr_; - _impl_.switch_expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::unsafe_arena_release_switch_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.switch_expr_; - _impl_.switch_expr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::_internal_mutable_switch_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.switch_expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.switch_expr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SwitchStmt::mutable_switch_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_switch_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) - return _msg; -} -inline void SwitchStmt::set_allocated_switch_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.switch_expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.switch_expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.switch_expr) -} - -// repeated .solidity.yul.test.yul_fuzzer.CaseStmt case_stmt = 2; -inline int SwitchStmt::_internal_case_stmt_size() const { - return _internal_case_stmt().size(); -} -inline int SwitchStmt::case_stmt_size() const { - return _internal_case_stmt_size(); -} -inline void SwitchStmt::clear_case_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.case_stmt_.Clear(); -} -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::mutable_case_stmt(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _internal_mutable_case_stmt()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* SwitchStmt::mutable_case_stmt() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_case_stmt(); -} -inline const ::solidity::yul::test::yul_fuzzer::CaseStmt& SwitchStmt::case_stmt(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _internal_case_stmt().Get(index); -} -inline ::solidity::yul::test::yul_fuzzer::CaseStmt* SwitchStmt::add_case_stmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::CaseStmt* _add = _internal_mutable_case_stmt()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& SwitchStmt::case_stmt() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.SwitchStmt.case_stmt) - return _internal_case_stmt(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>& -SwitchStmt::_internal_case_stmt() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.case_stmt_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::CaseStmt>* -SwitchStmt::_internal_mutable_case_stmt() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.case_stmt_; -} - -// optional .solidity.yul.test.yul_fuzzer.Block default_block = 3; -inline bool SwitchStmt::has_default_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.default_block_ != nullptr); - return value; -} -inline void SwitchStmt::clear_default_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.default_block_ != nullptr) _impl_.default_block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::_internal_default_block() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.default_block_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& SwitchStmt::default_block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) - return _internal_default_block(); -} -inline void SwitchStmt::unsafe_arena_set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.default_block_); - } - _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) -} -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::release_default_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.default_block_; - _impl_.default_block_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::unsafe_arena_release_default_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.default_block_; - _impl_.default_block_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::_internal_mutable_default_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.default_block_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.default_block_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* SwitchStmt::mutable_default_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_default_block(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) - return _msg; -} -inline void SwitchStmt::set_allocated_default_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.default_block_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.default_block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SwitchStmt.default_block) -} - -// ------------------------------------------------------------------- - -// BreakStmt - -// ------------------------------------------------------------------- - -// ContinueStmt - -// ------------------------------------------------------------------- - -// StopInvalidStmt - -// required .solidity.yul.test.yul_fuzzer.StopInvalidStmt.Type stmt = 1; -inline bool StopInvalidStmt::has_stmt() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void StopInvalidStmt::clear_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stmt_ = 0; - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::stmt() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) - return _internal_stmt(); -} -inline void StopInvalidStmt::set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { - _internal_set_stmt(value); - _impl_._has_bits_[0] |= 0x00000001u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.StopInvalidStmt.stmt) -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type StopInvalidStmt::_internal_stmt() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>(_impl_.stmt_); -} -inline void StopInvalidStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_IsValid(value)); - _impl_.stmt_ = value; -} - -// ------------------------------------------------------------------- - -// RetRevStmt - -// required .solidity.yul.test.yul_fuzzer.RetRevStmt.Type stmt = 1; -inline bool RetRevStmt::has_stmt() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void RetRevStmt::clear_stmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stmt_ = 0; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::stmt() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) - return _internal_stmt(); -} -inline void RetRevStmt::set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { - _internal_set_stmt(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.RetRevStmt.stmt) -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type RetRevStmt::_internal_stmt() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>(_impl_.stmt_); -} -inline void RetRevStmt::_internal_set_stmt(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_IsValid(value)); - _impl_.stmt_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Expression pos = 2; -inline bool RetRevStmt::has_pos() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.pos_ != nullptr); - return value; -} -inline void RetRevStmt::clear_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.pos_ != nullptr) _impl_.pos_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_pos() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.pos_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::pos() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) - return _internal_pos(); -} -inline void RetRevStmt::unsafe_arena_set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pos_); - } - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.pos_; - _impl_.pos_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.pos_; - _impl_.pos_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_pos() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.pos_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.pos_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_pos() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_pos(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) - return _msg; -} -inline void RetRevStmt::set_allocated_pos(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.pos_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.pos_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.pos) -} - -// required .solidity.yul.test.yul_fuzzer.Expression size = 3; -inline bool RetRevStmt::has_size() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.size_ != nullptr); - return value; -} -inline void RetRevStmt::clear_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ != nullptr) _impl_.size_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::_internal_size() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.size_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& RetRevStmt::size() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.RetRevStmt.size) - return _internal_size(); -} -inline void RetRevStmt::unsafe_arena_set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.size_); - } - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.size) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.size_; - _impl_.size_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::unsafe_arena_release_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.RetRevStmt.size) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.size_; - _impl_.size_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::_internal_mutable_size() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.size_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.size_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* RetRevStmt::mutable_size() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_size(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.RetRevStmt.size) - return _msg; -} -inline void RetRevStmt::set_allocated_size(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.size_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.size_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.RetRevStmt.size) -} - -// ------------------------------------------------------------------- - -// SelfDestructStmt - -// required .solidity.yul.test.yul_fuzzer.Expression addr = 1; -inline bool SelfDestructStmt::has_addr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.addr_ != nullptr); - return value; -} -inline void SelfDestructStmt::clear_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ != nullptr) _impl_.addr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::_internal_addr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.addr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& SelfDestructStmt::addr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) - return _internal_addr(); -} -inline void SelfDestructStmt::unsafe_arena_set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.addr_); - } - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.addr_; - _impl_.addr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::unsafe_arena_release_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.addr_; - _impl_.addr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::_internal_mutable_addr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.addr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.addr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* SelfDestructStmt::mutable_addr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_addr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) - return _msg; -} -inline void SelfDestructStmt::set_allocated_addr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.addr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.addr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.SelfDestructStmt.addr) -} - -// ------------------------------------------------------------------- - -// TerminatingStmt - -// .solidity.yul.test.yul_fuzzer.StopInvalidStmt stop_invalid = 1; -inline bool TerminatingStmt::has_stop_invalid() const { - return term_oneof_case() == kStopInvalid; -} -inline bool TerminatingStmt::_internal_has_stop_invalid() const { - return term_oneof_case() == kStopInvalid; -} -inline void TerminatingStmt::set_has_stop_invalid() { - _impl_._oneof_case_[0] = kStopInvalid; -} -inline void TerminatingStmt::clear_stop_invalid() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (term_oneof_case() == kStopInvalid) { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.stop_invalid_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.stop_invalid_); - } - clear_has_term_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::release_stop_invalid() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - if (term_oneof_case() == kStopInvalid) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.stop_invalid_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.term_oneof_.stop_invalid_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::_internal_stop_invalid() const { - return term_oneof_case() == kStopInvalid ? *_impl_.term_oneof_.stop_invalid_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::StopInvalidStmt&>(::solidity::yul::test::yul_fuzzer::_StopInvalidStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::StopInvalidStmt& TerminatingStmt::stop_invalid() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - return _internal_stop_invalid(); -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::unsafe_arena_release_stop_invalid() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - if (term_oneof_case() == kStopInvalid) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.stop_invalid_; - _impl_.term_oneof_.stop_invalid_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TerminatingStmt::unsafe_arena_set_allocated_stop_invalid(::solidity::yul::test::yul_fuzzer::StopInvalidStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_term_oneof(); - if (value) { - set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::_internal_mutable_stop_invalid() { - if (term_oneof_case() != kStopInvalid) { - clear_term_oneof(); - set_has_stop_invalid(); - _impl_.term_oneof_.stop_invalid_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StopInvalidStmt>(GetArena()); - } - return _impl_.term_oneof_.stop_invalid_; -} -inline ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* TerminatingStmt::mutable_stop_invalid() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::StopInvalidStmt* _msg = _internal_mutable_stop_invalid(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.stop_invalid) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.RetRevStmt ret_rev = 2; -inline bool TerminatingStmt::has_ret_rev() const { - return term_oneof_case() == kRetRev; -} -inline bool TerminatingStmt::_internal_has_ret_rev() const { - return term_oneof_case() == kRetRev; -} -inline void TerminatingStmt::set_has_ret_rev() { - _impl_._oneof_case_[0] = kRetRev; -} -inline void TerminatingStmt::clear_ret_rev() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (term_oneof_case() == kRetRev) { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.ret_rev_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.ret_rev_); - } - clear_has_term_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::release_ret_rev() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - if (term_oneof_case() == kRetRev) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.ret_rev_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.term_oneof_.ret_rev_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::_internal_ret_rev() const { - return term_oneof_case() == kRetRev ? *_impl_.term_oneof_.ret_rev_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::RetRevStmt&>(::solidity::yul::test::yul_fuzzer::_RetRevStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::RetRevStmt& TerminatingStmt::ret_rev() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - return _internal_ret_rev(); -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::unsafe_arena_release_ret_rev() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - if (term_oneof_case() == kRetRev) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.ret_rev_; - _impl_.term_oneof_.ret_rev_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TerminatingStmt::unsafe_arena_set_allocated_ret_rev(::solidity::yul::test::yul_fuzzer::RetRevStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_term_oneof(); - if (value) { - set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::_internal_mutable_ret_rev() { - if (term_oneof_case() != kRetRev) { - clear_term_oneof(); - set_has_ret_rev(); - _impl_.term_oneof_.ret_rev_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::RetRevStmt>(GetArena()); - } - return _impl_.term_oneof_.ret_rev_; -} -inline ::solidity::yul::test::yul_fuzzer::RetRevStmt* TerminatingStmt::mutable_ret_rev() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::RetRevStmt* _msg = _internal_mutable_ret_rev(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.ret_rev) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.SelfDestructStmt self_des = 3; -inline bool TerminatingStmt::has_self_des() const { - return term_oneof_case() == kSelfDes; -} -inline bool TerminatingStmt::_internal_has_self_des() const { - return term_oneof_case() == kSelfDes; -} -inline void TerminatingStmt::set_has_self_des() { - _impl_._oneof_case_[0] = kSelfDes; -} -inline void TerminatingStmt::clear_self_des() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (term_oneof_case() == kSelfDes) { - if (GetArena() == nullptr) { - delete _impl_.term_oneof_.self_des_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.term_oneof_.self_des_); - } - clear_has_term_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::release_self_des() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - if (term_oneof_case() == kSelfDes) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.self_des_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.term_oneof_.self_des_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::_internal_self_des() const { - return term_oneof_case() == kSelfDes ? *_impl_.term_oneof_.self_des_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::SelfDestructStmt&>(::solidity::yul::test::yul_fuzzer::_SelfDestructStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::SelfDestructStmt& TerminatingStmt::self_des() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - return _internal_self_des(); -} -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::unsafe_arena_release_self_des() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - if (term_oneof_case() == kSelfDes) { - clear_has_term_oneof(); - auto* temp = _impl_.term_oneof_.self_des_; - _impl_.term_oneof_.self_des_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void TerminatingStmt::unsafe_arena_set_allocated_self_des(::solidity::yul::test::yul_fuzzer::SelfDestructStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_term_oneof(); - if (value) { - set_has_self_des(); - _impl_.term_oneof_.self_des_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) -} -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::_internal_mutable_self_des() { - if (term_oneof_case() != kSelfDes) { - clear_term_oneof(); - set_has_self_des(); - _impl_.term_oneof_.self_des_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SelfDestructStmt>(GetArena()); - } - return _impl_.term_oneof_.self_des_; -} -inline ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* TerminatingStmt::mutable_self_des() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::SelfDestructStmt* _msg = _internal_mutable_self_des(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.TerminatingStmt.self_des) - return _msg; -} - -inline bool TerminatingStmt::has_term_oneof() const { - return term_oneof_case() != TERM_ONEOF_NOT_SET; -} -inline void TerminatingStmt::clear_has_term_oneof() { - _impl_._oneof_case_[0] = TERM_ONEOF_NOT_SET; -} -inline TerminatingStmt::TermOneofCase TerminatingStmt::term_oneof_case() const { - return TerminatingStmt::TermOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// FunctionDef - -// required uint32 num_input_params = 1; -inline bool FunctionDef::has_num_input_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void FunctionDef::clear_num_input_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_input_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::uint32_t FunctionDef::num_input_params() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) - return _internal_num_input_params(); -} -inline void FunctionDef::set_num_input_params(::uint32_t value) { - _internal_set_num_input_params(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_input_params) -} -inline ::uint32_t FunctionDef::_internal_num_input_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_input_params_; -} -inline void FunctionDef::_internal_set_num_input_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_input_params_ = value; -} - -// required uint32 num_output_params = 2; -inline bool FunctionDef::has_num_output_params() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void FunctionDef::clear_num_output_params() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_output_params_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t FunctionDef::num_output_params() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) - return _internal_num_output_params(); -} -inline void FunctionDef::set_num_output_params(::uint32_t value) { - _internal_set_num_output_params(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.num_output_params) -} -inline ::uint32_t FunctionDef::_internal_num_output_params() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.num_output_params_; -} -inline void FunctionDef::_internal_set_num_output_params(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.num_output_params_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.Block block = 3; -inline bool FunctionDef::has_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); - return value; -} -inline void FunctionDef::clear_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::_internal_block() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& FunctionDef::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.block) - return _internal_block(); -} -inline void FunctionDef::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); - } - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.FunctionDef.block) -} -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::release_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; - _impl_.block_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::unsafe_arena_release_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.FunctionDef.block) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; - _impl_.block_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::_internal_mutable_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.block_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.block_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* FunctionDef::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.FunctionDef.block) - return _msg; -} -inline void FunctionDef::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.block_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.FunctionDef.block) -} - -// required bool force_call = 4; -inline bool FunctionDef::has_force_call() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void FunctionDef::clear_force_call() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.force_call_ = false; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline bool FunctionDef::force_call() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) - return _internal_force_call(); -} -inline void FunctionDef::set_force_call(bool value) { - _internal_set_force_call(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.FunctionDef.force_call) -} -inline bool FunctionDef::_internal_force_call() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.force_call_; -} -inline void FunctionDef::_internal_set_force_call(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.force_call_ = value; -} - -// ------------------------------------------------------------------- - -// PopStmt - -// required .solidity.yul.test.yul_fuzzer.Expression expr = 1; -inline bool PopStmt::has_expr() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.expr_ != nullptr); - return value; -} -inline void PopStmt::clear_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ != nullptr) _impl_.expr_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::_internal_expr() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Expression* p = _impl_.expr_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Expression_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Expression& PopStmt::expr() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.PopStmt.expr) - return _internal_expr(); -} -inline void PopStmt::unsafe_arena_set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.expr_); - } - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.PopStmt.expr) -} -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* released = _impl_.expr_; - _impl_.expr_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::unsafe_arena_release_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.PopStmt.expr) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* temp = _impl_.expr_; - _impl_.expr_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::_internal_mutable_expr() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.expr_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Expression>(GetArena()); - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(p); - } - return _impl_.expr_; -} -inline ::solidity::yul::test::yul_fuzzer::Expression* PopStmt::mutable_expr() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Expression* _msg = _internal_mutable_expr(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.PopStmt.expr) - return _msg; -} -inline void PopStmt::set_allocated_expr(::solidity::yul::test::yul_fuzzer::Expression* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.expr_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.expr_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Expression*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.PopStmt.expr) -} - -// ------------------------------------------------------------------- - -// LeaveStmt - -// ------------------------------------------------------------------- - -// Statement - -// .solidity.yul.test.yul_fuzzer.VarDecl decl = 1; -inline bool Statement::has_decl() const { - return stmt_oneof_case() == kDecl; -} -inline bool Statement::_internal_has_decl() const { - return stmt_oneof_case() == kDecl; -} -inline void Statement::set_has_decl() { - _impl_._oneof_case_[0] = kDecl; -} -inline void Statement::clear_decl() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kDecl) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.decl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.decl_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::release_decl() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.decl) - if (stmt_oneof_case() == kDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.decl_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::_internal_decl() const { - return stmt_oneof_case() == kDecl ? *_impl_.stmt_oneof_.decl_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::VarDecl&>(::solidity::yul::test::yul_fuzzer::_VarDecl_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::VarDecl& Statement::decl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.decl) - return _internal_decl(); -} -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::unsafe_arena_release_decl() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.decl) - if (stmt_oneof_case() == kDecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.decl_; - _impl_.stmt_oneof_.decl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_decl(::solidity::yul::test::yul_fuzzer::VarDecl* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_decl(); - _impl_.stmt_oneof_.decl_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.decl) -} -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::_internal_mutable_decl() { - if (stmt_oneof_case() != kDecl) { - clear_stmt_oneof(); - set_has_decl(); - _impl_.stmt_oneof_.decl_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::VarDecl>(GetArena()); - } - return _impl_.stmt_oneof_.decl_; -} -inline ::solidity::yul::test::yul_fuzzer::VarDecl* Statement::mutable_decl() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::VarDecl* _msg = _internal_mutable_decl(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.decl) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.AssignmentStatement assignment = 2; -inline bool Statement::has_assignment() const { - return stmt_oneof_case() == kAssignment; -} -inline bool Statement::_internal_has_assignment() const { - return stmt_oneof_case() == kAssignment; -} -inline void Statement::set_has_assignment() { - _impl_._oneof_case_[0] = kAssignment; -} -inline void Statement::clear_assignment() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kAssignment) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.assignment_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.assignment_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::release_assignment() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.assignment) - if (stmt_oneof_case() == kAssignment) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.assignment_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.assignment_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::_internal_assignment() const { - return stmt_oneof_case() == kAssignment ? *_impl_.stmt_oneof_.assignment_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::AssignmentStatement&>(::solidity::yul::test::yul_fuzzer::_AssignmentStatement_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::AssignmentStatement& Statement::assignment() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.assignment) - return _internal_assignment(); -} -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::unsafe_arena_release_assignment() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.assignment) - if (stmt_oneof_case() == kAssignment) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.assignment_; - _impl_.stmt_oneof_.assignment_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_assignment(::solidity::yul::test::yul_fuzzer::AssignmentStatement* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.assignment) -} -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::_internal_mutable_assignment() { - if (stmt_oneof_case() != kAssignment) { - clear_stmt_oneof(); - set_has_assignment(); - _impl_.stmt_oneof_.assignment_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::AssignmentStatement>(GetArena()); - } - return _impl_.stmt_oneof_.assignment_; -} -inline ::solidity::yul::test::yul_fuzzer::AssignmentStatement* Statement::mutable_assignment() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::AssignmentStatement* _msg = _internal_mutable_assignment(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.assignment) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.IfStmt ifstmt = 3; -inline bool Statement::has_ifstmt() const { - return stmt_oneof_case() == kIfstmt; -} -inline bool Statement::_internal_has_ifstmt() const { - return stmt_oneof_case() == kIfstmt; -} -inline void Statement::set_has_ifstmt() { - _impl_._oneof_case_[0] = kIfstmt; -} -inline void Statement::clear_ifstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kIfstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.ifstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.ifstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::release_ifstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - if (stmt_oneof_case() == kIfstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.ifstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.ifstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::_internal_ifstmt() const { - return stmt_oneof_case() == kIfstmt ? *_impl_.stmt_oneof_.ifstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::IfStmt&>(::solidity::yul::test::yul_fuzzer::_IfStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::IfStmt& Statement::ifstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - return _internal_ifstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::unsafe_arena_release_ifstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - if (stmt_oneof_case() == kIfstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.ifstmt_; - _impl_.stmt_oneof_.ifstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_ifstmt(::solidity::yul::test::yul_fuzzer::IfStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.ifstmt) -} -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::_internal_mutable_ifstmt() { - if (stmt_oneof_case() != kIfstmt) { - clear_stmt_oneof(); - set_has_ifstmt(); - _impl_.stmt_oneof_.ifstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::IfStmt>(GetArena()); - } - return _impl_.stmt_oneof_.ifstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::IfStmt* Statement::mutable_ifstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::IfStmt* _msg = _internal_mutable_ifstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.ifstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.StoreFunc storage_func = 4; -inline bool Statement::has_storage_func() const { - return stmt_oneof_case() == kStorageFunc; -} -inline bool Statement::_internal_has_storage_func() const { - return stmt_oneof_case() == kStorageFunc; -} -inline void Statement::set_has_storage_func() { - _impl_._oneof_case_[0] = kStorageFunc; -} -inline void Statement::clear_storage_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kStorageFunc) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.storage_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.storage_func_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::release_storage_func() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) - if (stmt_oneof_case() == kStorageFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.storage_func_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.storage_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::_internal_storage_func() const { - return stmt_oneof_case() == kStorageFunc ? *_impl_.stmt_oneof_.storage_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::StoreFunc&>(::solidity::yul::test::yul_fuzzer::_StoreFunc_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::StoreFunc& Statement::storage_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.storage_func) - return _internal_storage_func(); -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::unsafe_arena_release_storage_func() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.storage_func) - if (stmt_oneof_case() == kStorageFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.storage_func_; - _impl_.stmt_oneof_.storage_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_storage_func(::solidity::yul::test::yul_fuzzer::StoreFunc* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.storage_func) -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::_internal_mutable_storage_func() { - if (stmt_oneof_case() != kStorageFunc) { - clear_stmt_oneof(); - set_has_storage_func(); - _impl_.stmt_oneof_.storage_func_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::StoreFunc>(GetArena()); - } - return _impl_.stmt_oneof_.storage_func_; -} -inline ::solidity::yul::test::yul_fuzzer::StoreFunc* Statement::mutable_storage_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::StoreFunc* _msg = _internal_mutable_storage_func(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.storage_func) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.Block blockstmt = 5; -inline bool Statement::has_blockstmt() const { - return stmt_oneof_case() == kBlockstmt; -} -inline bool Statement::_internal_has_blockstmt() const { - return stmt_oneof_case() == kBlockstmt; -} -inline void Statement::set_has_blockstmt() { - _impl_._oneof_case_[0] = kBlockstmt; -} -inline void Statement::clear_blockstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBlockstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.blockstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.blockstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::release_blockstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - if (stmt_oneof_case() == kBlockstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.blockstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.blockstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::_internal_blockstmt() const { - return stmt_oneof_case() == kBlockstmt ? *_impl_.stmt_oneof_.blockstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Statement::blockstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - return _internal_blockstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::unsafe_arena_release_blockstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - if (stmt_oneof_case() == kBlockstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.blockstmt_; - _impl_.stmt_oneof_.blockstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_blockstmt(::solidity::yul::test::yul_fuzzer::Block* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.blockstmt) -} -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::_internal_mutable_blockstmt() { - if (stmt_oneof_case() != kBlockstmt) { - clear_stmt_oneof(); - set_has_blockstmt(); - _impl_.stmt_oneof_.blockstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - } - return _impl_.stmt_oneof_.blockstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* Statement::mutable_blockstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_blockstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.blockstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.ForStmt forstmt = 6; -inline bool Statement::has_forstmt() const { - return stmt_oneof_case() == kForstmt; -} -inline bool Statement::_internal_has_forstmt() const { - return stmt_oneof_case() == kForstmt; -} -inline void Statement::set_has_forstmt() { - _impl_._oneof_case_[0] = kForstmt; -} -inline void Statement::clear_forstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kForstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.forstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.forstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::release_forstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) - if (stmt_oneof_case() == kForstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.forstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.forstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::_internal_forstmt() const { - return stmt_oneof_case() == kForstmt ? *_impl_.stmt_oneof_.forstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ForStmt&>(::solidity::yul::test::yul_fuzzer::_ForStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::ForStmt& Statement::forstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.forstmt) - return _internal_forstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::unsafe_arena_release_forstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.forstmt) - if (stmt_oneof_case() == kForstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.forstmt_; - _impl_.stmt_oneof_.forstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_forstmt(::solidity::yul::test::yul_fuzzer::ForStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.forstmt) -} -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::_internal_mutable_forstmt() { - if (stmt_oneof_case() != kForstmt) { - clear_stmt_oneof(); - set_has_forstmt(); - _impl_.stmt_oneof_.forstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ForStmt>(GetArena()); - } - return _impl_.stmt_oneof_.forstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::ForStmt* Statement::mutable_forstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::ForStmt* _msg = _internal_mutable_forstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.forstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.SwitchStmt switchstmt = 7; -inline bool Statement::has_switchstmt() const { - return stmt_oneof_case() == kSwitchstmt; -} -inline bool Statement::_internal_has_switchstmt() const { - return stmt_oneof_case() == kSwitchstmt; -} -inline void Statement::set_has_switchstmt() { - _impl_._oneof_case_[0] = kSwitchstmt; -} -inline void Statement::clear_switchstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kSwitchstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.switchstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.switchstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::release_switchstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - if (stmt_oneof_case() == kSwitchstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.switchstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.switchstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::_internal_switchstmt() const { - return stmt_oneof_case() == kSwitchstmt ? *_impl_.stmt_oneof_.switchstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::SwitchStmt&>(::solidity::yul::test::yul_fuzzer::_SwitchStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::SwitchStmt& Statement::switchstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - return _internal_switchstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::unsafe_arena_release_switchstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - if (stmt_oneof_case() == kSwitchstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.switchstmt_; - _impl_.stmt_oneof_.switchstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_switchstmt(::solidity::yul::test::yul_fuzzer::SwitchStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.switchstmt) -} -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::_internal_mutable_switchstmt() { - if (stmt_oneof_case() != kSwitchstmt) { - clear_stmt_oneof(); - set_has_switchstmt(); - _impl_.stmt_oneof_.switchstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::SwitchStmt>(GetArena()); - } - return _impl_.stmt_oneof_.switchstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::SwitchStmt* Statement::mutable_switchstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::SwitchStmt* _msg = _internal_mutable_switchstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.switchstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.BreakStmt breakstmt = 8; -inline bool Statement::has_breakstmt() const { - return stmt_oneof_case() == kBreakstmt; -} -inline bool Statement::_internal_has_breakstmt() const { - return stmt_oneof_case() == kBreakstmt; -} -inline void Statement::set_has_breakstmt() { - _impl_._oneof_case_[0] = kBreakstmt; -} -inline void Statement::clear_breakstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBreakstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.breakstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.breakstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::release_breakstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - if (stmt_oneof_case() == kBreakstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.breakstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.breakstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::_internal_breakstmt() const { - return stmt_oneof_case() == kBreakstmt ? *_impl_.stmt_oneof_.breakstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BreakStmt&>(::solidity::yul::test::yul_fuzzer::_BreakStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::BreakStmt& Statement::breakstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - return _internal_breakstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::unsafe_arena_release_breakstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - if (stmt_oneof_case() == kBreakstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.breakstmt_; - _impl_.stmt_oneof_.breakstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_breakstmt(::solidity::yul::test::yul_fuzzer::BreakStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.breakstmt) -} -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::_internal_mutable_breakstmt() { - if (stmt_oneof_case() != kBreakstmt) { - clear_stmt_oneof(); - set_has_breakstmt(); - _impl_.stmt_oneof_.breakstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BreakStmt>(GetArena()); - } - return _impl_.stmt_oneof_.breakstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::BreakStmt* Statement::mutable_breakstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::BreakStmt* _msg = _internal_mutable_breakstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.breakstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.ContinueStmt contstmt = 9; -inline bool Statement::has_contstmt() const { - return stmt_oneof_case() == kContstmt; -} -inline bool Statement::_internal_has_contstmt() const { - return stmt_oneof_case() == kContstmt; -} -inline void Statement::set_has_contstmt() { - _impl_._oneof_case_[0] = kContstmt; -} -inline void Statement::clear_contstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kContstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.contstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.contstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::release_contstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) - if (stmt_oneof_case() == kContstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.contstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.contstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::_internal_contstmt() const { - return stmt_oneof_case() == kContstmt ? *_impl_.stmt_oneof_.contstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ContinueStmt&>(::solidity::yul::test::yul_fuzzer::_ContinueStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::ContinueStmt& Statement::contstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.contstmt) - return _internal_contstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::unsafe_arena_release_contstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.contstmt) - if (stmt_oneof_case() == kContstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.contstmt_; - _impl_.stmt_oneof_.contstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_contstmt(::solidity::yul::test::yul_fuzzer::ContinueStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.contstmt) -} -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::_internal_mutable_contstmt() { - if (stmt_oneof_case() != kContstmt) { - clear_stmt_oneof(); - set_has_contstmt(); - _impl_.stmt_oneof_.contstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ContinueStmt>(GetArena()); - } - return _impl_.stmt_oneof_.contstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::ContinueStmt* Statement::mutable_contstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::ContinueStmt* _msg = _internal_mutable_contstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.contstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.LogFunc log_func = 10; -inline bool Statement::has_log_func() const { - return stmt_oneof_case() == kLogFunc; -} -inline bool Statement::_internal_has_log_func() const { - return stmt_oneof_case() == kLogFunc; -} -inline void Statement::set_has_log_func() { - _impl_._oneof_case_[0] = kLogFunc; -} -inline void Statement::clear_log_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kLogFunc) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.log_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.log_func_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::release_log_func() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.log_func) - if (stmt_oneof_case() == kLogFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.log_func_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.log_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::_internal_log_func() const { - return stmt_oneof_case() == kLogFunc ? *_impl_.stmt_oneof_.log_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LogFunc&>(::solidity::yul::test::yul_fuzzer::_LogFunc_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::LogFunc& Statement::log_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.log_func) - return _internal_log_func(); -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::unsafe_arena_release_log_func() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.log_func) - if (stmt_oneof_case() == kLogFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.log_func_; - _impl_.stmt_oneof_.log_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_log_func(::solidity::yul::test::yul_fuzzer::LogFunc* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.log_func) -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::_internal_mutable_log_func() { - if (stmt_oneof_case() != kLogFunc) { - clear_stmt_oneof(); - set_has_log_func(); - _impl_.stmt_oneof_.log_func_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LogFunc>(GetArena()); - } - return _impl_.stmt_oneof_.log_func_; -} -inline ::solidity::yul::test::yul_fuzzer::LogFunc* Statement::mutable_log_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::LogFunc* _msg = _internal_mutable_log_func(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.log_func) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.CopyFunc copy_func = 11; -inline bool Statement::has_copy_func() const { - return stmt_oneof_case() == kCopyFunc; -} -inline bool Statement::_internal_has_copy_func() const { - return stmt_oneof_case() == kCopyFunc; -} -inline void Statement::set_has_copy_func() { - _impl_._oneof_case_[0] = kCopyFunc; -} -inline void Statement::clear_copy_func() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kCopyFunc) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.copy_func_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.copy_func_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::release_copy_func() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) - if (stmt_oneof_case() == kCopyFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.copy_func_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.copy_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::_internal_copy_func() const { - return stmt_oneof_case() == kCopyFunc ? *_impl_.stmt_oneof_.copy_func_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::CopyFunc&>(::solidity::yul::test::yul_fuzzer::_CopyFunc_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::CopyFunc& Statement::copy_func() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.copy_func) - return _internal_copy_func(); -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::unsafe_arena_release_copy_func() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.copy_func) - if (stmt_oneof_case() == kCopyFunc) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.copy_func_; - _impl_.stmt_oneof_.copy_func_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_copy_func(::solidity::yul::test::yul_fuzzer::CopyFunc* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.copy_func) -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::_internal_mutable_copy_func() { - if (stmt_oneof_case() != kCopyFunc) { - clear_stmt_oneof(); - set_has_copy_func(); - _impl_.stmt_oneof_.copy_func_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CopyFunc>(GetArena()); - } - return _impl_.stmt_oneof_.copy_func_; -} -inline ::solidity::yul::test::yul_fuzzer::CopyFunc* Statement::mutable_copy_func() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::CopyFunc* _msg = _internal_mutable_copy_func(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.copy_func) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.ExtCodeCopy extcode_copy = 12; -inline bool Statement::has_extcode_copy() const { - return stmt_oneof_case() == kExtcodeCopy; -} -inline bool Statement::_internal_has_extcode_copy() const { - return stmt_oneof_case() == kExtcodeCopy; -} -inline void Statement::set_has_extcode_copy() { - _impl_._oneof_case_[0] = kExtcodeCopy; -} -inline void Statement::clear_extcode_copy() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kExtcodeCopy) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.extcode_copy_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.extcode_copy_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::release_extcode_copy() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - if (stmt_oneof_case() == kExtcodeCopy) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.extcode_copy_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.extcode_copy_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::_internal_extcode_copy() const { - return stmt_oneof_case() == kExtcodeCopy ? *_impl_.stmt_oneof_.extcode_copy_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::ExtCodeCopy&>(::solidity::yul::test::yul_fuzzer::_ExtCodeCopy_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::ExtCodeCopy& Statement::extcode_copy() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - return _internal_extcode_copy(); -} -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::unsafe_arena_release_extcode_copy() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - if (stmt_oneof_case() == kExtcodeCopy) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.extcode_copy_; - _impl_.stmt_oneof_.extcode_copy_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_extcode_copy(::solidity::yul::test::yul_fuzzer::ExtCodeCopy* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) -} -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::_internal_mutable_extcode_copy() { - if (stmt_oneof_case() != kExtcodeCopy) { - clear_stmt_oneof(); - set_has_extcode_copy(); - _impl_.stmt_oneof_.extcode_copy_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::ExtCodeCopy>(GetArena()); - } - return _impl_.stmt_oneof_.extcode_copy_; -} -inline ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* Statement::mutable_extcode_copy() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::ExtCodeCopy* _msg = _internal_mutable_extcode_copy(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.extcode_copy) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.TerminatingStmt terminatestmt = 13; -inline bool Statement::has_terminatestmt() const { - return stmt_oneof_case() == kTerminatestmt; -} -inline bool Statement::_internal_has_terminatestmt() const { - return stmt_oneof_case() == kTerminatestmt; -} -inline void Statement::set_has_terminatestmt() { - _impl_._oneof_case_[0] = kTerminatestmt; -} -inline void Statement::clear_terminatestmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kTerminatestmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.terminatestmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.terminatestmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::release_terminatestmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - if (stmt_oneof_case() == kTerminatestmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.terminatestmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.terminatestmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::_internal_terminatestmt() const { - return stmt_oneof_case() == kTerminatestmt ? *_impl_.stmt_oneof_.terminatestmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::TerminatingStmt&>(::solidity::yul::test::yul_fuzzer::_TerminatingStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::TerminatingStmt& Statement::terminatestmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - return _internal_terminatestmt(); -} -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::unsafe_arena_release_terminatestmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - if (stmt_oneof_case() == kTerminatestmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.terminatestmt_; - _impl_.stmt_oneof_.terminatestmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_terminatestmt(::solidity::yul::test::yul_fuzzer::TerminatingStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) -} -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::_internal_mutable_terminatestmt() { - if (stmt_oneof_case() != kTerminatestmt) { - clear_stmt_oneof(); - set_has_terminatestmt(); - _impl_.stmt_oneof_.terminatestmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::TerminatingStmt>(GetArena()); - } - return _impl_.stmt_oneof_.terminatestmt_; -} -inline ::solidity::yul::test::yul_fuzzer::TerminatingStmt* Statement::mutable_terminatestmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::TerminatingStmt* _msg = _internal_mutable_terminatestmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.terminatestmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.FunctionCall functioncall = 14; -inline bool Statement::has_functioncall() const { - return stmt_oneof_case() == kFunctioncall; -} -inline bool Statement::_internal_has_functioncall() const { - return stmt_oneof_case() == kFunctioncall; -} -inline void Statement::set_has_functioncall() { - _impl_._oneof_case_[0] = kFunctioncall; -} -inline void Statement::clear_functioncall() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kFunctioncall) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.functioncall_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.functioncall_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::release_functioncall() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) - if (stmt_oneof_case() == kFunctioncall) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.functioncall_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.functioncall_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::_internal_functioncall() const { - return stmt_oneof_case() == kFunctioncall ? *_impl_.stmt_oneof_.functioncall_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionCall&>(::solidity::yul::test::yul_fuzzer::_FunctionCall_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionCall& Statement::functioncall() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.functioncall) - return _internal_functioncall(); -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::unsafe_arena_release_functioncall() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.functioncall) - if (stmt_oneof_case() == kFunctioncall) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.functioncall_; - _impl_.stmt_oneof_.functioncall_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_functioncall(::solidity::yul::test::yul_fuzzer::FunctionCall* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.functioncall) -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::_internal_mutable_functioncall() { - if (stmt_oneof_case() != kFunctioncall) { - clear_stmt_oneof(); - set_has_functioncall(); - _impl_.stmt_oneof_.functioncall_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionCall>(GetArena()); - } - return _impl_.stmt_oneof_.functioncall_; -} -inline ::solidity::yul::test::yul_fuzzer::FunctionCall* Statement::mutable_functioncall() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::FunctionCall* _msg = _internal_mutable_functioncall(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.functioncall) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.BoundedForStmt boundedforstmt = 15; -inline bool Statement::has_boundedforstmt() const { - return stmt_oneof_case() == kBoundedforstmt; -} -inline bool Statement::_internal_has_boundedforstmt() const { - return stmt_oneof_case() == kBoundedforstmt; -} -inline void Statement::set_has_boundedforstmt() { - _impl_._oneof_case_[0] = kBoundedforstmt; -} -inline void Statement::clear_boundedforstmt() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kBoundedforstmt) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.boundedforstmt_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.boundedforstmt_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::release_boundedforstmt() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - if (stmt_oneof_case() == kBoundedforstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.boundedforstmt_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.boundedforstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::_internal_boundedforstmt() const { - return stmt_oneof_case() == kBoundedforstmt ? *_impl_.stmt_oneof_.boundedforstmt_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::BoundedForStmt&>(::solidity::yul::test::yul_fuzzer::_BoundedForStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::BoundedForStmt& Statement::boundedforstmt() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - return _internal_boundedforstmt(); -} -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::unsafe_arena_release_boundedforstmt() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - if (stmt_oneof_case() == kBoundedforstmt) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.boundedforstmt_; - _impl_.stmt_oneof_.boundedforstmt_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_boundedforstmt(::solidity::yul::test::yul_fuzzer::BoundedForStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) -} -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::_internal_mutable_boundedforstmt() { - if (stmt_oneof_case() != kBoundedforstmt) { - clear_stmt_oneof(); - set_has_boundedforstmt(); - _impl_.stmt_oneof_.boundedforstmt_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::BoundedForStmt>(GetArena()); - } - return _impl_.stmt_oneof_.boundedforstmt_; -} -inline ::solidity::yul::test::yul_fuzzer::BoundedForStmt* Statement::mutable_boundedforstmt() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::BoundedForStmt* _msg = _internal_mutable_boundedforstmt(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.boundedforstmt) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.FunctionDef funcdef = 16; -inline bool Statement::has_funcdef() const { - return stmt_oneof_case() == kFuncdef; -} -inline bool Statement::_internal_has_funcdef() const { - return stmt_oneof_case() == kFuncdef; -} -inline void Statement::set_has_funcdef() { - _impl_._oneof_case_[0] = kFuncdef; -} -inline void Statement::clear_funcdef() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kFuncdef) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.funcdef_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.funcdef_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::release_funcdef() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) - if (stmt_oneof_case() == kFuncdef) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.funcdef_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.funcdef_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::_internal_funcdef() const { - return stmt_oneof_case() == kFuncdef ? *_impl_.stmt_oneof_.funcdef_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::FunctionDef&>(::solidity::yul::test::yul_fuzzer::_FunctionDef_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::FunctionDef& Statement::funcdef() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.funcdef) - return _internal_funcdef(); -} -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::unsafe_arena_release_funcdef() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.funcdef) - if (stmt_oneof_case() == kFuncdef) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.funcdef_; - _impl_.stmt_oneof_.funcdef_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_funcdef(::solidity::yul::test::yul_fuzzer::FunctionDef* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.funcdef) -} -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::_internal_mutable_funcdef() { - if (stmt_oneof_case() != kFuncdef) { - clear_stmt_oneof(); - set_has_funcdef(); - _impl_.stmt_oneof_.funcdef_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::FunctionDef>(GetArena()); - } - return _impl_.stmt_oneof_.funcdef_; -} -inline ::solidity::yul::test::yul_fuzzer::FunctionDef* Statement::mutable_funcdef() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::FunctionDef* _msg = _internal_mutable_funcdef(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.funcdef) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.PopStmt pop = 17; -inline bool Statement::has_pop() const { - return stmt_oneof_case() == kPop; -} -inline bool Statement::_internal_has_pop() const { - return stmt_oneof_case() == kPop; -} -inline void Statement::set_has_pop() { - _impl_._oneof_case_[0] = kPop; -} -inline void Statement::clear_pop() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kPop) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.pop_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.pop_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::release_pop() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.pop) - if (stmt_oneof_case() == kPop) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.pop_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.pop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::_internal_pop() const { - return stmt_oneof_case() == kPop ? *_impl_.stmt_oneof_.pop_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::PopStmt&>(::solidity::yul::test::yul_fuzzer::_PopStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::PopStmt& Statement::pop() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.pop) - return _internal_pop(); -} -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::unsafe_arena_release_pop() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.pop) - if (stmt_oneof_case() == kPop) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.pop_; - _impl_.stmt_oneof_.pop_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_pop(::solidity::yul::test::yul_fuzzer::PopStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_pop(); - _impl_.stmt_oneof_.pop_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.pop) -} -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::_internal_mutable_pop() { - if (stmt_oneof_case() != kPop) { - clear_stmt_oneof(); - set_has_pop(); - _impl_.stmt_oneof_.pop_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::PopStmt>(GetArena()); - } - return _impl_.stmt_oneof_.pop_; -} -inline ::solidity::yul::test::yul_fuzzer::PopStmt* Statement::mutable_pop() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::PopStmt* _msg = _internal_mutable_pop(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.pop) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.LeaveStmt leave = 18; -inline bool Statement::has_leave() const { - return stmt_oneof_case() == kLeave; -} -inline bool Statement::_internal_has_leave() const { - return stmt_oneof_case() == kLeave; -} -inline void Statement::set_has_leave() { - _impl_._oneof_case_[0] = kLeave; -} -inline void Statement::clear_leave() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kLeave) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.leave_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.leave_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::release_leave() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.leave) - if (stmt_oneof_case() == kLeave) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.leave_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.leave_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::_internal_leave() const { - return stmt_oneof_case() == kLeave ? *_impl_.stmt_oneof_.leave_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::LeaveStmt&>(::solidity::yul::test::yul_fuzzer::_LeaveStmt_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::LeaveStmt& Statement::leave() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.leave) - return _internal_leave(); -} -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::unsafe_arena_release_leave() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.leave) - if (stmt_oneof_case() == kLeave) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.leave_; - _impl_.stmt_oneof_.leave_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_leave(::solidity::yul::test::yul_fuzzer::LeaveStmt* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_leave(); - _impl_.stmt_oneof_.leave_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.leave) -} -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::_internal_mutable_leave() { - if (stmt_oneof_case() != kLeave) { - clear_stmt_oneof(); - set_has_leave(); - _impl_.stmt_oneof_.leave_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::LeaveStmt>(GetArena()); - } - return _impl_.stmt_oneof_.leave_; -} -inline ::solidity::yul::test::yul_fuzzer::LeaveStmt* Statement::mutable_leave() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::LeaveStmt* _msg = _internal_mutable_leave(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.leave) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.MultiVarDecl multidecl = 19; -inline bool Statement::has_multidecl() const { - return stmt_oneof_case() == kMultidecl; -} -inline bool Statement::_internal_has_multidecl() const { - return stmt_oneof_case() == kMultidecl; -} -inline void Statement::set_has_multidecl() { - _impl_._oneof_case_[0] = kMultidecl; -} -inline void Statement::clear_multidecl() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (stmt_oneof_case() == kMultidecl) { - if (GetArena() == nullptr) { - delete _impl_.stmt_oneof_.multidecl_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.stmt_oneof_.multidecl_); - } - clear_has_stmt_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::release_multidecl() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) - if (stmt_oneof_case() == kMultidecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.multidecl_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.stmt_oneof_.multidecl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::_internal_multidecl() const { - return stmt_oneof_case() == kMultidecl ? *_impl_.stmt_oneof_.multidecl_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::MultiVarDecl&>(::solidity::yul::test::yul_fuzzer::_MultiVarDecl_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::MultiVarDecl& Statement::multidecl() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Statement.multidecl) - return _internal_multidecl(); -} -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::unsafe_arena_release_multidecl() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Statement.multidecl) - if (stmt_oneof_case() == kMultidecl) { - clear_has_stmt_oneof(); - auto* temp = _impl_.stmt_oneof_.multidecl_; - _impl_.stmt_oneof_.multidecl_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Statement::unsafe_arena_set_allocated_multidecl(::solidity::yul::test::yul_fuzzer::MultiVarDecl* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_stmt_oneof(); - if (value) { - set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Statement.multidecl) -} -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::_internal_mutable_multidecl() { - if (stmt_oneof_case() != kMultidecl) { - clear_stmt_oneof(); - set_has_multidecl(); - _impl_.stmt_oneof_.multidecl_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::MultiVarDecl>(GetArena()); - } - return _impl_.stmt_oneof_.multidecl_; -} -inline ::solidity::yul::test::yul_fuzzer::MultiVarDecl* Statement::mutable_multidecl() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::MultiVarDecl* _msg = _internal_mutable_multidecl(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Statement.multidecl) - return _msg; -} - -inline bool Statement::has_stmt_oneof() const { - return stmt_oneof_case() != STMT_ONEOF_NOT_SET; -} -inline void Statement::clear_has_stmt_oneof() { - _impl_._oneof_case_[0] = STMT_ONEOF_NOT_SET; -} -inline Statement::StmtOneofCase Statement::stmt_oneof_case() const { - return Statement::StmtOneofCase(_impl_._oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// Block - -// repeated .solidity.yul.test.yul_fuzzer.Statement statements = 1; -inline int Block::_internal_statements_size() const { - return _internal_statements().size(); -} -inline int Block::statements_size() const { - return _internal_statements_size(); -} -inline void Block::clear_statements() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.statements_.Clear(); -} -inline ::solidity::yul::test::yul_fuzzer::Statement* Block::mutable_statements(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Block.statements) - return _internal_mutable_statements()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* Block::mutable_statements() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Block.statements) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_statements(); -} -inline const ::solidity::yul::test::yul_fuzzer::Statement& Block::statements(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Block.statements) - return _internal_statements().Get(index); -} -inline ::solidity::yul::test::yul_fuzzer::Statement* Block::add_statements() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::Statement* _add = _internal_mutable_statements()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Block.statements) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& Block::statements() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Block.statements) - return _internal_statements(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>& -Block::_internal_statements() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.statements_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Statement>* -Block::_internal_mutable_statements() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.statements_; -} - -// ------------------------------------------------------------------- - -// CallData - -// required bytes raw_data = 1; -inline bool CallData::has_raw_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void CallData::clear_raw_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.raw_data_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& CallData::raw_data() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.CallData.raw_data) - return _internal_raw_data(); -} -template -inline PROTOBUF_ALWAYS_INLINE void CallData::set_raw_data(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.raw_data_.SetBytes(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.CallData.raw_data) -} -inline std::string* CallData::mutable_raw_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_raw_data(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.CallData.raw_data) - return _s; -} -inline const std::string& CallData::_internal_raw_data() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.raw_data_.Get(); -} -inline void CallData::_internal_set_raw_data(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.raw_data_.Set(value, GetArena()); -} -inline std::string* CallData::_internal_mutable_raw_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.raw_data_.Mutable( GetArena()); -} -inline std::string* CallData::release_raw_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.CallData.raw_data) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.raw_data_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.raw_data_.Set("", GetArena()); - } - return released; -} -inline void CallData::set_allocated_raw_data(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.raw_data_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.raw_data_.IsDefault()) { - _impl_.raw_data_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.CallData.raw_data) -} - -// ------------------------------------------------------------------- - -// Object - -// required .solidity.yul.test.yul_fuzzer.Code code = 1; -inline bool Object::has_code() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.code_ != nullptr); - return value; -} -inline void Object::clear_code() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.code_ != nullptr) _impl_.code_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Code& Object::_internal_code() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Code* p = _impl_.code_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Code_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Code& Object::code() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.code) - return _internal_code(); -} -inline void Object::unsafe_arena_set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.code_); - } - _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.code) -} -inline ::solidity::yul::test::yul_fuzzer::Code* Object::release_code() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Code* released = _impl_.code_; - _impl_.code_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Code* Object::unsafe_arena_release_code() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.code) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Code* temp = _impl_.code_; - _impl_.code_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Code* Object::_internal_mutable_code() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.code_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Code>(GetArena()); - _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(p); - } - return _impl_.code_; -} -inline ::solidity::yul::test::yul_fuzzer::Code* Object::mutable_code() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Code* _msg = _internal_mutable_code(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.code) - return _msg; -} -inline void Object::set_allocated_code(::solidity::yul::test::yul_fuzzer::Code* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.code_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.code_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Code*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Object.code) -} - -// optional .solidity.yul.test.yul_fuzzer.Data data = 2; -inline bool Object::has_data() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.data_ != nullptr); - return value; -} -inline void Object::clear_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.data_ != nullptr) _impl_.data_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline const ::solidity::yul::test::yul_fuzzer::Data& Object::_internal_data() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Data* p = _impl_.data_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Data_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Data& Object::data() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.data) - return _internal_data(); -} -inline void Object::unsafe_arena_set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.data_); - } - _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Object.data) -} -inline ::solidity::yul::test::yul_fuzzer::Data* Object::release_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Data* released = _impl_.data_; - _impl_.data_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Data* Object::unsafe_arena_release_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Object.data) - - _impl_._has_bits_[0] &= ~0x00000002u; - ::solidity::yul::test::yul_fuzzer::Data* temp = _impl_.data_; - _impl_.data_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Data* Object::_internal_mutable_data() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.data_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Data>(GetArena()); - _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(p); - } - return _impl_.data_; -} -inline ::solidity::yul::test::yul_fuzzer::Data* Object::mutable_data() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::solidity::yul::test::yul_fuzzer::Data* _msg = _internal_mutable_data(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.data) - return _msg; -} -inline void Object::set_allocated_data(::solidity::yul::test::yul_fuzzer::Data* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.data_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.data_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Data*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Object.data) -} - -// repeated .solidity.yul.test.yul_fuzzer.Object sub_obj = 3; -inline int Object::_internal_sub_obj_size() const { - return _internal_sub_obj().size(); -} -inline int Object::sub_obj_size() const { - return _internal_sub_obj_size(); -} -inline void Object::clear_sub_obj() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.sub_obj_.Clear(); -} -inline ::solidity::yul::test::yul_fuzzer::Object* Object::mutable_sub_obj(int index) - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _internal_mutable_sub_obj()->Mutable(index); -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* Object::mutable_sub_obj() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_sub_obj(); -} -inline const ::solidity::yul::test::yul_fuzzer::Object& Object::sub_obj(int index) const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _internal_sub_obj().Get(index); -} -inline ::solidity::yul::test::yul_fuzzer::Object* Object::add_sub_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::google::protobuf::internal::TSanWrite(&_impl_); - ::solidity::yul::test::yul_fuzzer::Object* _add = _internal_mutable_sub_obj()->Add(); - // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _add; -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& Object::sub_obj() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Object.sub_obj) - return _internal_sub_obj(); -} -inline const ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>& -Object::_internal_sub_obj() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.sub_obj_; -} -inline ::google::protobuf::RepeatedPtrField<::solidity::yul::test::yul_fuzzer::Object>* -Object::_internal_mutable_sub_obj() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.sub_obj_; -} - -// ------------------------------------------------------------------- - -// Code - -// required .solidity.yul.test.yul_fuzzer.Block block = 1; -inline bool Code::has_block() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.block_ != nullptr); - return value; -} -inline void Code::clear_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.block_ != nullptr) _impl_.block_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Code::_internal_block() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::Block* p = _impl_.block_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Code::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Code.block) - return _internal_block(); -} -inline void Code::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.block_); - } - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Code.block) -} -inline ::solidity::yul::test::yul_fuzzer::Block* Code::release_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* released = _impl_.block_; - _impl_.block_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::Block* Code::unsafe_arena_release_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Code.block) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* temp = _impl_.block_; - _impl_.block_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::Block* Code::_internal_mutable_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.block_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(p); - } - return _impl_.block_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* Code::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Code.block) - return _msg; -} -inline void Code::set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.block_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.block_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Code.block) -} - -// ------------------------------------------------------------------- - -// Data - -// required string hex = 1; -inline bool Data::has_hex() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline void Data::clear_hex() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.hex_.ClearToEmpty(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const std::string& Data::hex() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Data.hex) - return _internal_hex(); -} -template -inline PROTOBUF_ALWAYS_INLINE void Data::set_hex(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hex_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Data.hex) -} -inline std::string* Data::mutable_hex() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_hex(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Data.hex) - return _s; -} -inline const std::string& Data::_internal_hex() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.hex_.Get(); -} -inline void Data::_internal_set_hex(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - _impl_.hex_.Set(value, GetArena()); -} -inline std::string* Data::_internal_mutable_hex() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] |= 0x00000001u; - return _impl_.hex_.Mutable( GetArena()); -} -inline std::string* Data::release_hex() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Data.hex) - if ((_impl_._has_bits_[0] & 0x00000001u) == 0) { - return nullptr; - } - _impl_._has_bits_[0] &= ~0x00000001u; - auto* released = _impl_.hex_.Release(); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) { - _impl_.hex_.Set("", GetArena()); - } - return released; -} -inline void Data::set_allocated_hex(std::string* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - _impl_.hex_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.hex_.IsDefault()) { - _impl_.hex_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Data.hex) -} - -// ------------------------------------------------------------------- - -// Program - -// .solidity.yul.test.yul_fuzzer.Block block = 1; -inline bool Program::has_block() const { - return program_oneof_case() == kBlock; -} -inline bool Program::_internal_has_block() const { - return program_oneof_case() == kBlock; -} -inline void Program::set_has_block() { - _impl_._oneof_case_[0] = kBlock; -} -inline void Program::clear_block() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (program_oneof_case() == kBlock) { - if (GetArena() == nullptr) { - delete _impl_.program_oneof_.block_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.block_); - } - clear_has_program_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::Block* Program::release_block() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.block) - if (program_oneof_case() == kBlock) { - clear_has_program_oneof(); - auto* temp = _impl_.program_oneof_.block_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.program_oneof_.block_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Program::_internal_block() const { - return program_oneof_case() == kBlock ? *_impl_.program_oneof_.block_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Block&>(::solidity::yul::test::yul_fuzzer::_Block_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Block& Program::block() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.block) - return _internal_block(); -} -inline ::solidity::yul::test::yul_fuzzer::Block* Program::unsafe_arena_release_block() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.block) - if (program_oneof_case() == kBlock) { - clear_has_program_oneof(); - auto* temp = _impl_.program_oneof_.block_; - _impl_.program_oneof_.block_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Program::unsafe_arena_set_allocated_block(::solidity::yul::test::yul_fuzzer::Block* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_program_oneof(); - if (value) { - set_has_block(); - _impl_.program_oneof_.block_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.block) -} -inline ::solidity::yul::test::yul_fuzzer::Block* Program::_internal_mutable_block() { - if (program_oneof_case() != kBlock) { - clear_program_oneof(); - set_has_block(); - _impl_.program_oneof_.block_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Block>(GetArena()); - } - return _impl_.program_oneof_.block_; -} -inline ::solidity::yul::test::yul_fuzzer::Block* Program::mutable_block() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::Block* _msg = _internal_mutable_block(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.block) - return _msg; -} - -// .solidity.yul.test.yul_fuzzer.Object obj = 2; -inline bool Program::has_obj() const { - return program_oneof_case() == kObj; -} -inline bool Program::_internal_has_obj() const { - return program_oneof_case() == kObj; -} -inline void Program::set_has_obj() { - _impl_._oneof_case_[0] = kObj; -} -inline void Program::clear_obj() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (program_oneof_case() == kObj) { - if (GetArena() == nullptr) { - delete _impl_.program_oneof_.obj_; - } else if (::google::protobuf::internal::DebugHardenClearOneofMessageOnArena()) { - ::google::protobuf::internal::MaybePoisonAfterClear(_impl_.program_oneof_.obj_); - } - clear_has_program_oneof(); - } -} -inline ::solidity::yul::test::yul_fuzzer::Object* Program::release_obj() { - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.obj) - if (program_oneof_case() == kObj) { - clear_has_program_oneof(); - auto* temp = _impl_.program_oneof_.obj_; - if (GetArena() != nullptr) { - temp = ::google::protobuf::internal::DuplicateIfNonNull(temp); - } - _impl_.program_oneof_.obj_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::solidity::yul::test::yul_fuzzer::Object& Program::_internal_obj() const { - return program_oneof_case() == kObj ? *_impl_.program_oneof_.obj_ : reinterpret_cast<::solidity::yul::test::yul_fuzzer::Object&>(::solidity::yul::test::yul_fuzzer::_Object_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::Object& Program::obj() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.obj) - return _internal_obj(); -} -inline ::solidity::yul::test::yul_fuzzer::Object* Program::unsafe_arena_release_obj() { - // @@protoc_insertion_point(field_unsafe_arena_release:solidity.yul.test.yul_fuzzer.Program.obj) - if (program_oneof_case() == kObj) { - clear_has_program_oneof(); - auto* temp = _impl_.program_oneof_.obj_; - _impl_.program_oneof_.obj_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void Program::unsafe_arena_set_allocated_obj(::solidity::yul::test::yul_fuzzer::Object* value) { - // We rely on the oneof clear method to free the earlier contents - // of this oneof. We can directly use the pointer we're given to - // set the new value. - clear_program_oneof(); - if (value) { - set_has_obj(); - _impl_.program_oneof_.obj_ = value; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.obj) -} -inline ::solidity::yul::test::yul_fuzzer::Object* Program::_internal_mutable_obj() { - if (program_oneof_case() != kObj) { - clear_program_oneof(); - set_has_obj(); - _impl_.program_oneof_.obj_ = - ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::Object>(GetArena()); - } - return _impl_.program_oneof_.obj_; -} -inline ::solidity::yul::test::yul_fuzzer::Object* Program::mutable_obj() ABSL_ATTRIBUTE_LIFETIME_BOUND { - ::solidity::yul::test::yul_fuzzer::Object* _msg = _internal_mutable_obj(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.obj) - return _msg; -} - -// required .solidity.yul.test.yul_fuzzer.Program.Version ver = 3; -inline bool Program::has_ver() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline void Program::clear_ver() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.ver_ = 0; - _impl_._has_bits_[0] &= ~0x00000002u; -} -inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::ver() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.ver) - return _internal_ver(); -} -inline void Program::set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { - _internal_set_ver(value); - _impl_._has_bits_[0] |= 0x00000002u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.ver) -} -inline ::solidity::yul::test::yul_fuzzer::Program_Version Program::_internal_ver() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::solidity::yul::test::yul_fuzzer::Program_Version>(_impl_.ver_); -} -inline void Program::_internal_set_ver(::solidity::yul::test::yul_fuzzer::Program_Version value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - assert(::solidity::yul::test::yul_fuzzer::Program_Version_IsValid(value)); - _impl_.ver_ = value; -} - -// required uint32 step = 4; -inline bool Program::has_step() const { - bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline void Program::clear_step() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.step_ = 0u; - _impl_._has_bits_[0] &= ~0x00000004u; -} -inline ::uint32_t Program::step() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.step) - return _internal_step(); -} -inline void Program::set_step(::uint32_t value) { - _internal_set_step(value); - _impl_._has_bits_[0] |= 0x00000004u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.step) -} -inline ::uint32_t Program::_internal_step() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.step_; -} -inline void Program::_internal_set_step(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.step_ = value; -} - -// required .solidity.yul.test.yul_fuzzer.CallData calldata = 5; -inline bool Program::has_calldata() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.calldata_ != nullptr); - return value; -} -inline void Program::clear_calldata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.calldata_ != nullptr) _impl_.calldata_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; -} -inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::_internal_calldata() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::solidity::yul::test::yul_fuzzer::CallData* p = _impl_.calldata_; - return p != nullptr ? *p : reinterpret_cast(::solidity::yul::test::yul_fuzzer::_CallData_default_instance_); -} -inline const ::solidity::yul::test::yul_fuzzer::CallData& Program::calldata() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.calldata) - return _internal_calldata(); -} -inline void Program::unsafe_arena_set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.calldata_); - } - _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:solidity.yul.test.yul_fuzzer.Program.calldata) -} -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::release_calldata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::CallData* released = _impl_.calldata_; - _impl_.calldata_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::unsafe_arena_release_calldata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:solidity.yul.test.yul_fuzzer.Program.calldata) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::solidity::yul::test::yul_fuzzer::CallData* temp = _impl_.calldata_; - _impl_.calldata_ = nullptr; - return temp; -} -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::_internal_mutable_calldata() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.calldata_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::solidity::yul::test::yul_fuzzer::CallData>(GetArena()); - _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(p); - } - return _impl_.calldata_; -} -inline ::solidity::yul::test::yul_fuzzer::CallData* Program::mutable_calldata() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::solidity::yul::test::yul_fuzzer::CallData* _msg = _internal_mutable_calldata(); - // @@protoc_insertion_point(field_mutable:solidity.yul.test.yul_fuzzer.Program.calldata) - return _msg; -} -inline void Program::set_allocated_calldata(::solidity::yul::test::yul_fuzzer::CallData* value) { - ::google::protobuf::Arena* message_arena = GetArena(); - ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.calldata_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.calldata_ = reinterpret_cast<::solidity::yul::test::yul_fuzzer::CallData*>(value); - // @@protoc_insertion_point(field_set_allocated:solidity.yul.test.yul_fuzzer.Program.calldata) -} - -// repeated uint32 optimiser_seq = 6; -inline int Program::_internal_optimiser_seq_size() const { - return _internal_optimiser_seq().size(); -} -inline int Program::optimiser_seq_size() const { - return _internal_optimiser_seq_size(); -} -inline void Program::clear_optimiser_seq() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimiser_seq_.Clear(); -} -inline ::uint32_t Program::optimiser_seq(int index) const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) - return _internal_optimiser_seq().Get(index); -} -inline void Program::set_optimiser_seq(int index, ::uint32_t value) { - _internal_mutable_optimiser_seq()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) -} -inline void Program::add_optimiser_seq(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_seq()->Add(value); - // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_seq() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) - return _internal_optimiser_seq(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_seq() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_seq) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_optimiser_seq(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -Program::_internal_optimiser_seq() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimiser_seq_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_seq() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.optimiser_seq_; -} - -// optional bool optimize_stack_allocation = 7; -inline bool Program::has_optimize_stack_allocation() const { - bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline void Program::clear_optimize_stack_allocation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_stack_allocation_ = false; - _impl_._has_bits_[0] &= ~0x00000010u; -} -inline bool Program::optimize_stack_allocation() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) - return _internal_optimize_stack_allocation(); -} -inline void Program::set_optimize_stack_allocation(bool value) { - _internal_set_optimize_stack_allocation(value); - _impl_._has_bits_[0] |= 0x00000010u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimize_stack_allocation) -} -inline bool Program::_internal_optimize_stack_allocation() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimize_stack_allocation_; -} -inline void Program::_internal_set_optimize_stack_allocation(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimize_stack_allocation_ = value; -} - -// optional uint32 expected_executions = 8; -inline bool Program::has_expected_executions() const { - bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline void Program::clear_expected_executions() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expected_executions_ = 0u; - _impl_._has_bits_[0] &= ~0x00000008u; -} -inline ::uint32_t Program::expected_executions() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.expected_executions) - return _internal_expected_executions(); -} -inline void Program::set_expected_executions(::uint32_t value) { - _internal_set_expected_executions(value); - _impl_._has_bits_[0] |= 0x00000008u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.expected_executions) -} -inline ::uint32_t Program::_internal_expected_executions() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.expected_executions_; -} -inline void Program::_internal_set_expected_executions(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.expected_executions_ = value; -} - -// optional bool is_creation = 9; -inline bool Program::has_is_creation() const { - bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline void Program::clear_is_creation() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_creation_ = false; - _impl_._has_bits_[0] &= ~0x00000020u; -} -inline bool Program::is_creation() const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.is_creation) - return _internal_is_creation(); -} -inline void Program::set_is_creation(bool value) { - _internal_set_is_creation(value); - _impl_._has_bits_[0] |= 0x00000020u; - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.is_creation) -} -inline bool Program::_internal_is_creation() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_creation_; -} -inline void Program::_internal_set_is_creation(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_creation_ = value; -} - -// repeated uint32 optimiser_cleanup_seq = 10; -inline int Program::_internal_optimiser_cleanup_seq_size() const { - return _internal_optimiser_cleanup_seq().size(); -} -inline int Program::optimiser_cleanup_seq_size() const { - return _internal_optimiser_cleanup_seq_size(); -} -inline void Program::clear_optimiser_cleanup_seq() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.optimiser_cleanup_seq_.Clear(); -} -inline ::uint32_t Program::optimiser_cleanup_seq(int index) const { - // @@protoc_insertion_point(field_get:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq().Get(index); -} -inline void Program::set_optimiser_cleanup_seq(int index, ::uint32_t value) { - _internal_mutable_optimiser_cleanup_seq()->Set(index, value); - // @@protoc_insertion_point(field_set:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) -} -inline void Program::add_optimiser_cleanup_seq(::uint32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _internal_mutable_optimiser_cleanup_seq()->Add(value); - // @@protoc_insertion_point(field_add:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& Program::optimiser_cleanup_seq() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) - return _internal_optimiser_cleanup_seq(); -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::mutable_optimiser_cleanup_seq() - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_mutable_list:solidity.yul.test.yul_fuzzer.Program.optimiser_cleanup_seq) - ::google::protobuf::internal::TSanWrite(&_impl_); - return _internal_mutable_optimiser_cleanup_seq(); -} -inline const ::google::protobuf::RepeatedField<::uint32_t>& -Program::_internal_optimiser_cleanup_seq() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.optimiser_cleanup_seq_; -} -inline ::google::protobuf::RepeatedField<::uint32_t>* Program::_internal_mutable_optimiser_cleanup_seq() { - ::google::protobuf::internal::TSanRead(&_impl_); - return &_impl_.optimiser_cleanup_seq_; -} - -inline bool Program::has_program_oneof() const { - return program_oneof_case() != PROGRAM_ONEOF_NOT_SET; -} -inline void Program::clear_has_program_oneof() { - _impl_._oneof_case_[0] = PROGRAM_ONEOF_NOT_SET; -} -inline Program::ProgramOneofCase Program::program_oneof_case() const { - return Program::ProgramOneofCase(_impl_._oneof_case_[0]); -} -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif // __GNUC__ - -// @@protoc_insertion_point(namespace_scope) -} // namespace yul_fuzzer -} // namespace test -} // namespace yul -} // namespace solidity - - -namespace google { -namespace protobuf { - -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LowLevelCall_Type>() { - return ::solidity::yul::test::yul_fuzzer::LowLevelCall_Type_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Create_Type> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Create_Type>() { - return ::solidity::yul::test::yul_fuzzer::Create_Type_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName>() { - return ::solidity::yul::test::yul_fuzzer::TypedVarDecl_TypeName_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName>() { - return ::solidity::yul::test::yul_fuzzer::TypedLiteral_TypeName_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::BinaryOp_BOp>() { - return ::solidity::yul::test::yul_fuzzer::BinaryOp_BOp_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOp_UOp>() { - return ::solidity::yul::test::yul_fuzzer::UnaryOp_UOp_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData>() { - return ::solidity::yul::test::yul_fuzzer::UnaryOpData_UOpData_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::TernaryOp_TOp>() { - return ::solidity::yul::test::yul_fuzzer::TernaryOp_TOp_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType>() { - return ::solidity::yul::test::yul_fuzzer::CopyFunc_CopyType_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::NullaryOp_NOp>() { - return ::solidity::yul::test::yul_fuzzer::NullaryOp_NOp_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StoreFunc_Storage>() { - return ::solidity::yul::test::yul_fuzzer::StoreFunc_Storage_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics>() { - return ::solidity::yul::test::yul_fuzzer::LogFunc_NumTopics_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type>() { - return ::solidity::yul::test::yul_fuzzer::StopInvalidStmt_Type_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::RetRevStmt_Type>() { - return ::solidity::yul::test::yul_fuzzer::RetRevStmt_Type_descriptor(); -} -template <> -struct is_proto_enum<::solidity::yul::test::yul_fuzzer::Program_Version> : std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor<::solidity::yul::test::yul_fuzzer::Program_Version>() { - return ::solidity::yul::test::yul_fuzzer::Program_Version_descriptor(); -} - -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) - -#include "google/protobuf/port_undef.inc" - -#endif // yulProto_2eproto_2epb_2eh From b7f9f444e23e288cc06e1b02078d86cfdd192632 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 25 Jun 2026 18:09:30 +0200 Subject: [PATCH 17/39] ossfuzz: disable libprotobuf-mutator examples MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The examples are added with EXCLUDE_FROM_ALL but CMake still configures them, and examples/libxml2 requires LIBLZMA_LIBRARY which isn't present on the CI runner — failing configure. We don't build the examples, so turn them off (LIB_PROTO_MUTATOR_EXAMPLES=OFF) to avoid the transitive liblzma/libxml2/expat dependency. Co-Authored-By: Claude Opus 4.8 (1M context) --- scripts/build_ossfuzz.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index be32910..45f7864 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -85,6 +85,7 @@ function build_protobuf_and_lpm -DCMAKE_EXE_LINKER_FLAGS="${LIBCXX_LDFLAGS}" \ -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=ON \ -DLIB_PROTO_MUTATOR_TESTING=OFF \ + -DLIB_PROTO_MUTATOR_EXAMPLES=OFF \ -DCMAKE_INSTALL_PREFIX="${DEPS}" cmake --build "${build}" -j"$(nproc)" cp -rp "${build}/external.protobuf/bin/." "${DEPS}/bin/" From 77f0026e9fb46a45201047d5cc1c0e7f936653fe Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Mon, 29 Jun 2026 11:58:00 +0200 Subject: [PATCH 18/39] Bump ubuntu --- .github/workflows/build-fuzz.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index a7e9dcb..cb7df23 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -8,7 +8,7 @@ on: jobs: build-fuzz: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 From 42faa0c75e77abaa1ee80a21789b01baf93571b2 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Mon, 29 Jun 2026 14:25:40 +0200 Subject: [PATCH 19/39] ossfuzz: build libFuzzer from source against libc++ The distro libclang_rt.fuzzer.a is compiled against libstdc++ (every clang ships it that way, including apt.llvm.org builds), so linking it into the -stdlib=libc++ harnesses leaves its internal std::__cxx11 string/iostream symbols undefined (ld.lld: undefined symbol: std::ios_base::ios_base(), std::__cxx11::basic_string<...>::reserve, ...). Bumping the clang/Ubuntu version does not help. Build libFuzzer from the matching-version compiler-rt source with -stdlib=libc++ into deps/lib/libFuzzer.a (like boost/protobuf/evmone already are) and link it via -DLIB_FUZZING_ENGINE. The toolchain now only falls back to -fsanitize=fuzzer when no engine is supplied. Revert the build-fuzz runner to ubuntu-latest; the runner version is irrelevant now. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/build-fuzz.yml | 2 +- CLAUDE.md | 4 +-- cmake/toolchains/libfuzzer-native.cmake | 11 ++++-- scripts/build_ossfuzz.sh | 48 ++++++++++++++++++++++++- 4 files changed, 59 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index cb7df23..a7e9dcb 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -8,7 +8,7 @@ on: jobs: build-fuzz: - runs-on: ubuntu-26.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 diff --git a/CLAUDE.md b/CLAUDE.md index 042a26e..a246cca 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,7 +11,7 @@ This repo produces two sets of binaries from two different build directories. ** | `build/` | Host compiler, cmake | `solc`, `sol_debug_runner`, `yul_debug_runner`, `stackshuffler` — for reproducing | | `build_ossfuzz/` | host clang + libc++ | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | -Both trees build natively on the host — **no Docker.** The fuzz build uses clang + libc++ (`-fsanitize=fuzzer` + UBSan, no MemorySanitizer) because clang + the system libstdc++ SEGVs in `dynamic_cast` during every parse. Since libc++'s ABI is incompatible with the system libstdc++ libraries, `boost`, `protobuf`+`abseil`, `evmone-standalone` and `libprotobuf-mutator` are all built from source with `-stdlib=libc++` and staged into `deps/` by `scripts/build_ossfuzz.sh`. +Both trees build natively on the host — **no Docker.** The fuzz build uses clang + libc++ (`-fsanitize=fuzzer` + UBSan, no MemorySanitizer) because clang + the system libstdc++ SEGVs in `dynamic_cast` during every parse. Since libc++'s ABI is incompatible with the system libstdc++ libraries, `boost`, `protobuf`+`abseil`, `evmone-standalone`, `libprotobuf-mutator` and **libFuzzer itself** are all built from source with `-stdlib=libc++` and staged into `deps/` by `scripts/build_ossfuzz.sh`. (The distro `libclang_rt.fuzzer.a` is libstdc++-built — every clang ships it that way — so linking it into the libc++ harnesses leaves `std::__cxx11` string/iostream symbols undefined; hence we build the matching-version compiler-rt fuzzer sources ourselves and pass the archive via `-DLIB_FUZZING_ENGINE`.) ### Building fuzzers (build_ossfuzz/) — native @@ -23,7 +23,7 @@ The fuzz world is built with **clang + libc++** (`-stdlib=libc++`); clang + the Prerequisites (Arch package names): `clang`, `libc++`, `cmake`, `make`, `ninja`, `git`, `wget`. The script: -1. builds `boost`, `protobuf`+`abseil` (via `libprotobuf-mutator`'s bundled copy), `evmone-standalone` and `libprotobuf-mutator` into `deps/` with `-stdlib=libc++` (skipped if already present); +1. builds `boost`, `protobuf`+`abseil` (via `libprotobuf-mutator`'s bundled copy), `evmone-standalone`, `libprotobuf-mutator` and `libFuzzer` (from compiler-rt source, matching the clang version) into `deps/` with `-stdlib=libc++` (skipped if already present); 2. regenerates `*.pb.{cc,h}` from the `.proto` files with the libc++ `protoc` in `deps/bin/` so they match the linked libprotobuf — these are **git-ignored** (regenerated on every build, not committed); 3. configures `build_ossfuzz/` with `cmake/toolchains/libfuzzer-native.cmake` (pointing `CMAKE_PREFIX_PATH`/`BOOST_ROOT` at `deps/`) and builds the fuzzer targets. diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake index 5328e65..c9ccb36 100644 --- a/cmake/toolchains/libfuzzer-native.cmake +++ b/cmake/toolchains/libfuzzer-native.cmake @@ -28,8 +28,15 @@ endif() # Build fuzzing binaries set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) -# Use libfuzzer as the fuzzing back-end -set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) +# Fuzzing back-end. Distro libFuzzer runtimes (libclang_rt.fuzzer) are compiled +# against libstdc++, so their internal std::__cxx11 string/iostream symbols can't +# be satisfied in this -stdlib=libc++ link. scripts/build_ossfuzz.sh therefore +# builds libFuzzer from compiler-rt source against libc++ and passes its archive +# path as -DLIB_FUZZING_ENGINE. Only fall back to the (broken-on-libc++) +# -fsanitize=fuzzer runtime if nothing was supplied on the command line. +if (NOT LIB_FUZZING_ENGINE) + set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) +endif() # clang/libFuzzer flags. The optimisation level is left to CMAKE_BUILD_TYPE # (Release -> -O3 -DNDEBUG); only the stdlib / instrumentation / back-end bits diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index 45f7864..8d063ac 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -9,7 +9,9 @@ # libstdc++ boost/protobuf/abseil. Instead this script builds boost, # protobuf+abseil (via libprotobuf-mutator's bundled copy), evmone-standalone # and libprotobuf-mutator with -stdlib=libc++ into deps/, and the cmake build -# links against those. +# links against those. For the same ABI reason the libFuzzer engine itself is +# built from compiler-rt source against libc++ (the distro libclang_rt.fuzzer.a +# is libstdc++) — see build_libfuzzer below. # # Requirements (Arch package names in parentheses): # clang/clang++ (clang) — libFuzzer is clang-only @@ -126,6 +128,48 @@ function generate_protobuf_bindings done } +# libFuzzer itself, built from compiler-rt source against libc++. +# +# The distro libFuzzer runtime (libclang_rt.fuzzer.a shipped with clang) is +# compiled against libstdc++ — every clang we've tried, distro or apt.llvm.org, +# does this. Its internal std::__cxx11 string/iostream symbols then go unresolved +# when linked into our -stdlib=libc++ harnesses (ld.lld: undefined symbol: +# std::__cxx11::basic_string<...>::reserve, std::ios_base::ios_base(), ...). So we +# compile the matching-version libFuzzer sources ourselves with -stdlib=libc++ and +# link the resulting archive via -DLIB_FUZZING_ENGINE instead. +function build_libfuzzer +{ + if [[ -f "${DEPS}/lib/libFuzzer.a" ]]; then + return + fi + local major + major="$(${CXX} -dumpversion | cut -d. -f1)" + local src="${DEPS}/src/llvm-fuzzer" + if [[ ! -d "${src}/.git" ]]; then + # Sparse, blobless clone of just compiler-rt/lib/fuzzer at the clang version. + git clone --depth 1 --filter=blob:none --sparse \ + --branch "release/${major}.x" \ + https://github.com/llvm/llvm-project.git "${src}" \ + || git clone --depth 1 --filter=blob:none --sparse \ + --branch main \ + https://github.com/llvm/llvm-project.git "${src}" + git -C "${src}" sparse-checkout set compiler-rt/lib/fuzzer + fi + local fdir="${src}/compiler-rt/lib/fuzzer" + local obj="${DEPS}/build/libfuzzer" + mkdir -p "${obj}" + rm -f "${obj}"/*.o + # Plain compile — do NOT instrument the engine itself (no -fsanitize=fuzzer*). + # The platform-specific Darwin/Windows sources are #if-guarded to empty on Linux. + local f + for f in "${fdir}"/*.cpp; do + "${CXX}" ${LIBCXX_CXXFLAGS} -std=c++17 -O2 -g -fno-omit-frame-pointer -fPIC \ + -c "${f}" -o "${obj}/$(basename "${f}" .cpp).o" + done + rm -f "${DEPS}/lib/libFuzzer.a" + ar rcs "${DEPS}/lib/libFuzzer.a" "${obj}"/*.o +} + function build_fuzzers { cd "${BUILDDIR}" @@ -139,6 +183,7 @@ function build_fuzzers -DCMAKE_PREFIX_PATH="${DEPS}" \ -DBOOST_ROOT="${DEPS}" \ -DLPM_PREFIX="${DEPS}" -DEVMONE_PREFIX="${DEPS}" \ + -DLIB_FUZZING_ENGINE="${DEPS}/lib/libFuzzer.a" \ -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache ccache -z make ossfuzz ossfuzz_proto ossfuzz_abiv2 -j"$(nproc)" @@ -148,5 +193,6 @@ function build_fuzzers build_boost build_protobuf_and_lpm build_evmone_standalone +build_libfuzzer generate_protobuf_bindings build_fuzzers From cc51899410a04889d930673e10361241bb127492 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 10:32:59 +0200 Subject: [PATCH 20/39] =?UTF-8?q?ossfuzz:=20run=20proto=20fuzzers=20under?= =?UTF-8?q?=20AFL++=20+=20LPM=20(no=20libc++)=20=E2=80=94=20pilot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migrate the libFuzzer/libc++ proto fuzzers onto AFL++ with afl-clang-fast++ and the system libstdc++, keeping libprotobuf-mutator for structure-aware mutation. This drops the entire libc++ ABI cascade: boost/protobuf/abseil come from the system, only LPM is still built from source (a normal libstdc++ build), and the from-source libFuzzer engine is replaced by AFL++'s libAFLDriver.a. The harnesses are unchanged (DEFINE_PROTO_FUZZER stays engine-agnostic, so the OSS-Fuzz/libFuzzer build still works). LPM mutation is brought to AFL via a custom-mutator .so: tools/ossfuzz/lpm_afl_mutator.cc wraps the base protobuf_mutator::Mutator and serializes in text format to match the harness's LoadProtoInput, so the existing corpus is reused as-is and the .so carries no dependency on the engine's LLVMFuzzerMutate symbol. Run with AFL_CUSTOM_MUTATOR_ONLY=1 so byte havoc never corrupts the protobuf. tools/ossfuzz/CMakeLists.txt grows an AFL-mode branch (detected via afl-clang-fast): link the in-tree static evmone (EVMONE_STATIC) built by evmone_external, use the system protobuf, and take the engine from LIB_FUZZING_ENGINE (libAFLDriver.a). Pilot on sol_proto_ossfuzz_evmone: builds clean, no dynamic_cast SEGV, all mutations driven by the LPM .so, ~90% of generated programs compile (the rest are pre-existing protoToSol2 quirks, identical under libFuzzer). Rollout (remaining grammars, build script rewrite, run-script wiring, libc++ teardown, docs) still to come. Co-Authored-By: Claude Opus 4.8 --- .gitignore | 3 ++ tools/ossfuzz/CMakeLists.txt | 67 +++++++++++++++++--------- tools/ossfuzz/lpm_afl_mutator.cc | 80 ++++++++++++++++++++++++++++++++ 3 files changed, 128 insertions(+), 22 deletions(-) create mode 100644 tools/ossfuzz/lpm_afl_mutator.cc diff --git a/.gitignore b/.gitignore index 87a38f2..c61745d 100644 --- a/.gitignore +++ b/.gitignore @@ -40,6 +40,9 @@ fuzz-*.log /090bc8f-6e3e8b7 /shuffler_proto_corpus /deps/ +/deps_afl/ +/pilot_seeds +/pilot_findings /dist # Generated protobuf bindings — regenerated on every build by diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index 9194db8..b60ee7f 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -4,38 +4,56 @@ # common wiring and each target becomes a single declarative call. if (OSSFUZZ) - # --- Native fuzz dependencies (staged into deps/ by scripts/build_ossfuzz.sh) --- - # libprotobuf-mutator and evmone-standalone are the only deps still built - # from source; everything else (protobuf 35, abseil, boost) comes from the - # system. LPM_PREFIX / EVMONE_PREFIX are passed on the cmake command line by - # the build script; both default to the in-tree deps/ prefix. + # Two build flavours share this file: + # * libFuzzer (clang + libc++): every C++ dep crosses the libc++ ABI + # boundary, so LPM, protobuf+abseil, boost and evmone are all built from + # source into deps/ by scripts/build_ossfuzz.sh. + # * AFL (afl-clang-fast{,++} + system libstdc++): no libc++, so protobuf / + # abseil / boost come from the system; only LPM is built from source + # (into deps_afl/) and evmone is linked from the in-tree static archive + # the top-level CMakeLists builds under afl-clang-fast. Detected the same + # way the top-level CMakeLists detects an AFL build. + if (CMAKE_CXX_COMPILER MATCHES "afl-clang-fast") + set(FUZZ_AFL_MODE ON) + endif() + + # libprotobuf-mutator (built from source in both flavours). LPM_PREFIX is + # passed on the cmake command line by the build script (deps/ for libFuzzer, + # deps_afl/ for AFL); default to the in-tree deps/ prefix. if (NOT LPM_PREFIX) set(LPM_PREFIX "${CMAKE_SOURCE_DIR}/deps") endif() - if (NOT EVMONE_PREFIX) - set(EVMONE_PREFIX "${CMAKE_SOURCE_DIR}/deps") - endif() - - # LPM harnesses include ; evmone harnesses - # include . Both header roots are added globally here so the - # individual targets don't have to repeat them. - include_directories( - "${LPM_PREFIX}/include/libprotobuf-mutator" - "${EVMONE_PREFIX}/include" - ) - + # LPM harnesses include . + include_directories("${LPM_PREFIX}/include/libprotobuf-mutator") find_library(LPM_FUZZER_LIB protobuf-mutator-libfuzzer PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(LPM_LIB protobuf-mutator PATHS "${LPM_PREFIX}/lib" REQUIRED) - find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) - # Protobuf — the libc++ build staged in deps/ by scripts/build_ossfuzz.sh, - # found via CMAKE_PREFIX_PATH (NOT the system libstdc++ protobuf, which would - # mix C++ ABIs). CONFIG mode gives a protobuf::libprotobuf target that - # carries the abseil link deps; fall back to the module for safety. + + # Protobuf — libFuzzer: the libc++ build staged in deps/ (via CMAKE_PREFIX_PATH, + # NOT the system libstdc++ protobuf, which would mix C++ ABIs). AFL: the system + # protobuf (ABI matches afl-clang-fast's libstdc++). CONFIG mode gives a + # protobuf::libprotobuf target carrying the abseil link deps; fall back to the + # module for safety. find_package(Protobuf CONFIG QUIET) if (NOT Protobuf_FOUND) find_package(Protobuf MODULE REQUIRED) endif() + # evmone. AFL: the in-tree static archive (evmone_external), reached by + # EVMHost via the extern "C" factory under -DEVMONE_STATIC; no header staging + # needed beyond the submodule include. libFuzzer: the libc++ archive staged + # in deps/ (EVMONE_PREFIX). + if (FUZZ_AFL_MODE) + include_directories("${CMAKE_SOURCE_DIR}/evmone/include") + add_compile_definitions(EVMONE_STATIC) + set(EVMONE_STANDALONE_LIB "${EVMONE_LIB_DIR}/libevmone-standalone.a") + else() + if (NOT EVMONE_PREFIX) + set(EVMONE_PREFIX "${CMAKE_SOURCE_DIR}/deps") + endif() + include_directories("${EVMONE_PREFIX}/include") + find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) + endif() + # The protobuf compiler does not emit warning-free C++ bindings; silence the # known-noisy diagnostics on every harness (they all compile a *.pb.cc). set(SILENCE_PROTOBUF_AUTOGENERATED_WARNINGS @@ -61,6 +79,11 @@ if (OSSFUZZ) if (ARG_DEFINES) target_compile_definitions(${name} PRIVATE ${ARG_DEFINES}) endif() + # AFL: evmone is built in-tree by the evmone_external ExternalProject; + # make sure the archive exists before we link it. + if (FUZZ_AFL_MODE AND TARGET evmone_external) + add_dependencies(${name} evmone_external) + endif() endfunction() # Shared source / library sets for the two big differential families. diff --git a/tools/ossfuzz/lpm_afl_mutator.cc b/tools/ossfuzz/lpm_afl_mutator.cc new file mode 100644 index 0000000..7981e69 --- /dev/null +++ b/tools/ossfuzz/lpm_afl_mutator.cc @@ -0,0 +1,80 @@ +// libprotobuf-mutator -> AFL++ custom-mutator bridge. +// +// AFL++'s own engine mutates raw bytes; applied to serialized protobuf that +// destroys the grammar. This custom mutator instead deserializes the +// (text-format) protobuf that DEFINE_PROTO_FUZZER expects, runs +// libprotobuf-mutator's structure-aware Mutator over the message tree, and +// re-serializes — so every generated input stays a valid, grammar-conformant +// program. Run AFL with AFL_CUSTOM_MUTATOR_ONLY=1 so byte-level havoc never +// touches the serialized form. +// +// One .so is built per grammar; LPM_PROTO_HEADER / LPM_PROTO_TYPE select the +// message type at compile time (mirroring how the harnesses bake in their +// FUZZER_MODE_* defines). +// +// It uses the base protobuf_mutator::Mutator (not the libfuzzer-layer +// CustomProtoMutator), so the .so carries no dependency on the fuzzing engine's +// LLVMFuzzerMutate symbol. Text serialization matches DEFINE_PROTO_FUZZER's +// default (use_binary=false), so the harness's LoadProtoInput parses our output +// and the existing libFuzzer corpus is reused unchanged. + +#include +#include + +#include "src/mutator.h" +#include "src/text_format.h" +#include LPM_PROTO_HEADER + +#ifndef LPM_PROTO_TYPE +#error "define LPM_PROTO_TYPE to the fully-qualified protobuf message type" +#endif + +namespace { + +struct State +{ + protobuf_mutator::Mutator mutator; + std::string out; // owns the buffer handed back to AFL until the next call +}; + +} // namespace + +extern "C" void* afl_custom_init(void* /*afl*/, unsigned int seed) +{ + State* st = new State(); + st->mutator.Seed(seed); + return st; +} + +extern "C" size_t afl_custom_fuzz( + void* data, + uint8_t* buf, size_t buf_size, + uint8_t** out_buf, + uint8_t* /*add_buf*/, size_t /*add_buf_size*/, + size_t max_size) +{ + State* st = static_cast(data); + + LPM_PROTO_TYPE msg; + // Tolerant parse: on failure msg stays default-constructed and we mutate + // up from empty, which still yields a valid program. + protobuf_mutator::ParseTextMessage(buf, buf_size, &msg); + st->mutator.Mutate(&msg, max_size); + st->out = protobuf_mutator::SaveMessageAsText(msg); + + // Never hand back a truncated (unparseable) text proto: if the mutation + // overshot max_size, leave the input unchanged for this exec. + if (st->out.size() > max_size) + { + *out_buf = buf; + return buf_size; + } + + *out_buf = reinterpret_cast(st->out.data()); + return st->out.size(); +} + +extern "C" void afl_custom_deinit(void* data) +{ + delete static_cast(data); +} From c35d9f7f060187453d27cd97afa011b29373fcd1 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 11:38:28 +0200 Subject: [PATCH 21/39] ossfuzz: finish AFL+LPM rollout and rewrite READMEs Complete the migration started by the pilot. scripts/build_ossfuzz.sh is now the AFL builder: it builds libprotobuf-mutator from source into deps_afl/ against the system protobuf, regenerates the bindings, builds one LPM custom-mutator .so per grammar (sol2/yul/sol/shuffler/recstruct/ roundtrip/abiV2) from lpm_afl_mutator.cc, and builds the fuzzers into build_afl/ with afl-clang-fast++ and AFL++'s libAFLDriver.a. No libc++, no Docker, no from-source boost/protobuf/abseil/libFuzzer. scripts/run_ossfuzz_afl.sh maps a fuzzer to its grammar mutator and runs afl-fuzz with AFL_CUSTOM_MUTATOR_ONLY=1. Validated sol_proto and yul_proto end to end under AFL. READMEs rewritten AFL-first and much shorter (two build trees: build/ + build_afl/, no Docker/libc++): README.md 197->94, tools/ossfuzz 457->71, tools/afl 425->77. All lines <=80 chars, no wide tables. shuffler-fuzzer and vendored READMEs left untouched. Co-Authored-By: Claude Opus 4.8 --- README.md | 215 +++++------------ scripts/build_ossfuzz.sh | 244 ++++++------------- scripts/run_ossfuzz_afl.sh | 33 +++ tools/afl/README.md | 444 ++++------------------------------ tools/ossfuzz/README.md | 480 ++++--------------------------------- 5 files changed, 260 insertions(+), 1156 deletions(-) create mode 100755 scripts/run_ossfuzz_afl.sh diff --git a/README.md b/README.md index 79ad54d..cb267e7 100644 --- a/README.md +++ b/README.md @@ -1,197 +1,94 @@ # Solidity Fuzzing Tools Fuzzing infrastructure for the [Solidity -compiler](https://github.com/argotorg/solidity). Contains OSS-Fuzz harnesses, -fuzzers, and debug runners to debug & reproduce findings. +compiler](https://github.com/argotorg/solidity): AFL++ harnesses, fuzzers, +and debug runners to reproduce findings. -## Three workflows, three build trees +## Two build trees -The repo supports three independent fuzzing workflows. Each uses its own -toolchain and its own out-of-tree build directory; they never share object -files, so you can rebuild any one without touching the others. +Everything builds natively on the host — no Docker, no libc++. -| Tree | Compiler | Workflow / artefacts | -| --- | --- | --- | -| `build/` | host gcc/clang | `solc`, crash repro runners `*_debug_runner` | -| `build_ossfuzz/` | host clang | libFuzzer harnesses `*_proto_ossfuzz_*` | -| `build_afl/` | `afl-clang-fast` | AFL++ differential fuzzer (`sol_afl_diff_runner`) | +- `build/` — host gcc/clang: `solc`, the `*_debug_runner` crash-repro + tools, and the AFL toolchain (afl-clang-fast, afl-ts, grammar). +- `build_afl/` — `afl-clang-fast++`: the AFL fuzzers — protobuf harnesses + (`*_proto_ossfuzz_*`) and the differential `.sol` fuzzer + (`sol_afl_diff_runner`). -All three build natively on the host with the system toolchain. Sections below -cover each tree in turn. +They never share object files; rebuild one without touching the other. -## Cloning and Setup +## Setup ```bash -git clone --recurse-submodules https://github.com/argotorg/solidity-fuzzing.git -cd solidity-fuzzing - -# Or if already cloned without submodules: -git submodule update --init --recursive +git clone --recurse-submodules \ + https://github.com/argotorg/solidity-fuzzing.git +cd solidity-fuzzing # or: git submodule update --init --recursive ``` -Make sure to have the following installed: -* gcc / g++ (C++20 support required, i.e. GCC 10+) -* cmake (>= 3.13) -* make -* libboost-dev, libboost-program-options-dev, libboost-filesystem-dev -* linux-perf -* gdb -* clang / clang++ (libFuzzer is clang-only) -* protobuf-compiler (protoc), libprotobuf, abseil -* static boost libraries -* ccache - -## Applying solidity patches - -Local patches to the `solidity` submodule, applied to its working tree. They -cover two things: `EVMHost.cpp` fixes (it lacks functionality we need to -minimize false positives), and small source tweaks required to build solidity -against libc++ (e.g. `YulArity` needs an `operator<` that newer libc++'s -`std::map` calls directly). Apply (idempotent — the reverse-check skips -already-applied patches): +Needs: gcc/g++ (C++20), clang/clang++, llvm-dev, cmake (>=3.13), make, +ninja, boost (incl. static libs), protobuf + abseil, protoc, ccache, gdb. + +Apply the local solidity patches (EVMHost fixes; idempotent): + ```bash for p in patches/*.patch; do - git apply --reverse --check "$p" 2>/dev/null || git apply "$p" + git apply --reverse --check "$p" 2>/dev/null || git apply "$p" done ``` -## Building Solidity and the Debug Tools, i.e. "normal build" - -We'll need a full solidity build along with debug tools: +## Build ```bash -mkdir -p build && cd build -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ - -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ - -DCMAKE_CXX_FLAGS="-fno-omit-frame-pointer" -DCMAKE_C_FLAGS="-fno-omit-frame-pointer" .. -make -j$(nproc) -cd .. -``` - -This builds the following debug tools: -- `sol_debug_runner` — reproduces `sol_proto_ossfuzz_evmone*` findings - and, with `--afl`, AFL crashes from `sol_afl_diff_runner` -- `yul_debug_runner` — reproduces `yul_proto_ossfuzz_evmone*` findings +# 1. solc + debug runners (build/) +mkdir -p build && cd build && cmake .. && make -j$(nproc) && cd .. -## Building the libfuzzer-based fuzzers +# 2. AFL toolchain — afl-clang-fast, afl-ts, grammar (needs llvm-dev) +make -C build -j$(nproc) aflplusplus afl_ts tree_sitter_solidity -```bash -scripts/build_ossfuzz.sh +# 3. AFL fuzzers (build_afl/) +scripts/build_ossfuzz.sh # protobuf fuzzers + LPM mutators +tools/afl/build_instrumented.sh # differential .sol fuzzer ``` -The script regenerates the protobuf bindings with the system `protoc`, builds -`libprotobuf-mutator` and `evmone-standalone` into `deps/` (only the first -time), then builds the fuzzer targets under `build_ossfuzz/` using -`cmake/toolchains/libfuzzer-native.cmake`. - -This builds all relevant fuzzer targets under `build_ossfuzz`. -The most important are the libfuzzer-based protobuf targets to be ran standalone: -- `sol_proto_ossfuzz_*` — Solidity differential fuzzers -- `yul_proto_ossfuzz_*` — Yul differential fuzzers -- `shuffler_proto_ossfuzz` - Stack shuffler fuzzer +`scripts/build_ossfuzz.sh` builds libprotobuf-mutator into `deps_afl/` +(against the system protobuf), one LPM custom mutator per grammar, and the +fuzzers into `build_afl/`. See [tools/ossfuzz](tools/ossfuzz/README.md). -## Running a libfuzzer-based fuzzers +## Run ```bash -./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone corpus_dir_sol -./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone corpus_dir_yul -./build_ossfuzz/tools/ossfuzz/shuffler_proto_ossfuzz corpus_dir_shuffler -``` - -## Running the AFL++ differential fuzzer - -`sol_afl_diff_runner` reads a single `.sol` file, compiles + deploys it under -two optimiser settings (`minimal` vs `standard`), calls each with deterministic -calldata, and `solAssert`s that status / output / logs / storage match. On any -mismatch the unhandled exception triggers SIGABRT and AFL++ records a crash. -It works under `afl-fuzz` and standalone (file path or stdin). - -Two binaries get built — same source, different toolchain: +echo core | sudo tee /proc/sys/kernel/core_pattern # one-time, AFL needs it -| Path | Toolchain | When to use | -| --- | --- | --- | -| `build_afl/tools/afl/sol_afl_diff_runner` | `afl-clang-fast` | real fuzzing campaigns under `afl-fuzz` | -| `build/tools/afl/sol_afl_diff_runner` | host gcc | check a single `.sol` to reproducing crash | +# Protobuf fuzzers — afl-fuzz + the matching LPM grammar mutator: +scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone corpus_sol +scripts/run_ossfuzz_afl.sh yul_proto_ossfuzz_evmone corpus_yul -AFL++ itself, the `afl-ts` AST-aware custom mutator, and the -`tree-sitter-solidity` grammar are all vendored as submodules — no system -AFL++ install needed. The grammar builds in the default `make` target; -AFL++ + afl-ts are opt-in (they need `clang` + `llvm-dev` that the -regular host build doesn't). - -```bash -# Build solc + host harness + grammar + AFL toolchain (needs clang + llvm-dev). -sudo apt-get install libprotobuf-dev rustup -rustup toolchain install nightly -mkdir -p build && cd build && cmake .. && make -j$(nproc) && cd .. # Build solc + host harness + grammar. -make -C build -j$(nproc) aflplusplus afl_ts # Build the AFL toolchain (needs clang + llvm-dev). -tools/afl/build_afl.sh - -# Build the AFL-instrumented harness in build_afl/. -tools/afl/build_instrumented.sh - -# Setup: pull ~15 real-world projects + build the merged seed corpus + expand corpus -tools/afl/fetch_realworld.sh # pull real-world projects -tools/afl/build_corpus.sh # writes corpus_afl/ (~8700 files) -tools/afl/build_corpus_tsgen.sh # grammar-driven extra surface via tsgen -cp corpus_tsgen/*.sol corpus_afl/ - -# One-time system setup: AFL++ requires this kernel setting. -echo core | sudo tee /proc/sys/kernel/core_pattern - -# Launch — coverage-guided AFL++ + afl-ts AST mutation, all from submodules: -tools/afl/run_afl_parallel.sh -j 8 # multi-threaded -tools/afl/run_afl.sh # single-threaded - -# Repro a crash still with the exact harness AFL ran -build/tools/afl/sol_afl_diff_runner some.sol; echo $? # 0 = no diff, 134 = mismatch - -# Replay an AFL crash with full per-config diagnostics, must use --afl -build/tools/runners/sol_debug_runner --afl findings_afl/default/crashes/id:000000,... +# Differential .sol fuzzer (afl-ts AST mutator): +tools/afl/run_afl.sh # or run_afl_parallel.sh -j 8 ``` -See [tools/afl/README.md](tools/afl/README.md) for details on the harness, -corpus, mutator integration, and follow-up TODOs. - -### Regression tests for the AFL diff runner +See [tools/ossfuzz](tools/ossfuzz/README.md) and +[tools/afl](tools/afl/README.md) for the fuzzer lists and triage. -`tools/afl/tests/` holds a small suite of `.sol` inputs that pin past -harness false-positive fixes (e.g. self-bytecode introspection via -`extcodecopy(address(),...)` / `extcodesize(address())`). Each input is -expected to complete with exit code 0 — either passes the differential -or is legitimately skipped. A non-zero exit means the runner crashed -via `solAssert` / SIGABRT, i.e. a regression in the skip logic. +## Reproduce a finding ```bash -make -C build -j$(nproc) sol_afl_diff_runner # ensure host runner is built -tools/afl/tests/run.sh # runs every inputs/*.sol +# Dump source from a crash, then replay (debug runners live in build/): +PROTO_FUZZER_DUMP_PATH=bad.sol \ + build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone crash-file +build/tools/runners/sol_debug_runner bad.sol # 0 ok, 1 diff, 3 ICE + +# Yul equivalent: +PROTO_FUZZER_DUMP_PATH=bad.yul \ + build_afl/tools/ossfuzz/yul_proto_ossfuzz_evmone crash-file +build/tools/runners/yul_debug_runner bad.yul + +# AFL .sol crash (the file embeds calldata) — needs --afl: +build/tools/runners/sol_debug_runner --afl findings_*/default/crashes/id:... ``` -To add a regression input, drop a `.sol` under `tools/afl/tests/inputs/` -with a short header comment explaining what it exercises and why. - -## Running Debug Systems +### AFL diff-runner regression tests ```bash -# Reproduce a sol ProtoBuf EVMOne finding: -./build/sol_debug_runner crash.sol - -# Reproduce an AFL finding (".sol" file contains also calldata): -./build/sol_debug_runner --afl crash.sol - -# Reproduce a Yul Protobuf EVMOne finding: -./build/yul_debug_runner crash.yul +make -C build -j$(nproc) sol_afl_diff_runner +tools/afl/tests/run.sh # every inputs/*.sol must exit 0 ``` - -### Replaying a Yul single-pass crash corpus - -`run_yul_crashes.py -p ` dumps each `crash-` in `_crash/` to -`.yul` and replays through `yul_debug_runner` with the matching single-step -optimizer, writing output to `.out`. Valid passes: `c S L M s r D`. - -### Replaying an ICE crash corpus - -`run_ice_crashes.py` dumps each `crash-` in `ice_crash/` to `.sol` via -`sol_ice_ossfuzz` and recompiles with `solc` (default args: `--via-ir ---optimize`, override with `--solc-args`), writing output to `.out`. - diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index 8d063ac..13e5854 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -1,198 +1,106 @@ #!/usr/bin/env bash -# Build the libFuzzer OSS-Fuzz harnesses natively (no Docker). +# Build the protobuf fuzzers under AFL++ — afl-clang-fast++ + the system +# libstdc++. No libc++, no Docker. # -# The fuzz world is built with clang + libc++ (-stdlib=libc++): clang + the -# system libstdc++ SEGVs inside libstdc++'s dynamic_cast during every parse (see -# cmake/toolchains/libfuzzer-native.cmake). Because libc++ and libstdc++ have -# incompatible C++ ABIs, every C++ dependency that crosses the boundary must -# also be libc++, so — unlike a plain distro build — we cannot use the system -# libstdc++ boost/protobuf/abseil. Instead this script builds boost, -# protobuf+abseil (via libprotobuf-mutator's bundled copy), evmone-standalone -# and libprotobuf-mutator with -stdlib=libc++ into deps/, and the cmake build -# links against those. For the same ABI reason the libFuzzer engine itself is -# built from compiler-rt source against libc++ (the distro libclang_rt.fuzzer.a -# is libstdc++) — see build_libfuzzer below. +# Only libprotobuf-mutator is built from source (into deps_afl/, against the +# system protobuf); boost / protobuf / abseil come from the system and evmone +# is built in-tree by the afl build. The fuzzers go into build_afl/ alongside +# sol_afl_diff_runner — one AFL tree for everything. # # Requirements (Arch package names in parentheses): -# clang/clang++ (clang) — libFuzzer is clang-only -# libc++/libc++abi (libc++) — the C++ standard library we build against -# abseil headers (not needed — abseil is built from source here) -# cmake, make, ninja, git, wget, b2/bootstrap (from the boost tarball) +# AFL++ built (run tools/afl/build_afl.sh first) +# clang/clang++ (clang) — builds LPM + the mutator .so's +# protobuf + abseil (protobuf) — system, libstdc++ +# boost (static) (boost) — system, libstdc++ +# cmake, ninja, make, git, protoc, ccache set -ex ROOTDIR="$(realpath "$(dirname "$0")/..")" -BUILDDIR="${ROOTDIR}/build_ossfuzz" -DEPS="${ROOTDIR}/deps" -LPM_GIT="https://github.com/google/libprotobuf-mutator.git" -BOOST_VERSION="1.83.0" +DEPS="${ROOTDIR}/deps_afl" +BUILDDIR="${ROOTDIR}/build_afl" +AFLCC="${ROOTDIR}/AFLplusplus/afl-clang-fast" +AFLCXX="${ROOTDIR}/AFLplusplus/afl-clang-fast++" +ENGINE="${ROOTDIR}/AFLplusplus/utils/aflpp_driver/libAFLDriver.a" -export CC="${CC:-clang}" -export CXX="${CXX:-clang++}" +if [[ ! -x "${AFLCXX}" || ! -f "${ENGINE}" ]]; then + echo "AFL++ not built. Run: tools/afl/build_afl.sh" >&2 + exit 1 +fi -# Every C++ dependency below is compiled against libc++ so its ABI matches the -# fuzz binaries (see the file header). -LIBCXX_CXXFLAGS="-stdlib=libc++" -LIBCXX_LDFLAGS="-stdlib=libc++" +# Each proto grammar: . The +# harnesses share these grammars; one mutator .so is built per grammar. +GRAMMARS=( + "sol2Proto solidity::test::sol2protofuzzer::Program" + "yulProto solidity::yul::test::yul_fuzzer::Program" + "solProto solidity::test::solprotofuzzer::Program" + "shufflerProto solidity::yul::test::shuffler_fuzzer::ShuffleInput" + "solRecStructAliasProto solidity::test::solrecstructalias::Program" + "solRoundtripProto solidity::test::solroundtrip::Program" + "abiV2Proto solidity::test::abiv2fuzzer::Contract" +) -mkdir -p "${BUILDDIR}" "${DEPS}" "${DEPS}/src" "${DEPS}/bin" "${DEPS}/include" "${DEPS}/lib" - -# Boost, built static against libc++. Solidity links boost_filesystem / -# boost_system / boost_program_options; those archives must be libc++ to match. -function build_boost -{ - if [[ -f "${DEPS}/lib/libboost_filesystem.a" ]]; then - return - fi - local uver="${BOOST_VERSION//./_}" - local src="${DEPS}/src/boost_${uver}" - if [[ ! -f "${src}/bootstrap.sh" ]]; then - wget -q "https://archives.boost.io/release/${BOOST_VERSION}/source/boost_${uver}.tar.bz2" \ - -O "${DEPS}/boost.tar.bz2" - tar -xf "${DEPS}/boost.tar.bz2" -C "${DEPS}/src" - rm -f "${DEPS}/boost.tar.bz2" - fi - cd "${src}" - ./bootstrap.sh --with-toolset=clang --prefix="${DEPS}" - ./b2 toolset=clang \ - cxxflags="-std=c++20 ${LIBCXX_CXXFLAGS}" \ - linkflags="${LIBCXX_LDFLAGS}" \ - link=static variant=release threading=multi runtime-link=shared \ - --with-system --with-filesystem --with-program_options --with-test \ - -j"$(nproc)" install -} - -# libprotobuf-mutator + the protobuf/abseil it bundles, all built against libc++. -# DOWNLOAD_PROTOBUF=ON makes LPM build its own protobuf (and abseil); we then -# stage that protoc + headers + static libs (and their cmake package configs) -# into deps/ so the harnesses link the same libc++ protobuf and the bindings are -# generated by the matching protoc. -function build_protobuf_and_lpm -{ - if [[ -f "${DEPS}/lib/libprotobuf-mutator.a" && -x "${DEPS}/bin/protoc" ]]; then - return - fi +# libprotobuf-mutator, built static + PIC against the system protobuf. +build_lpm() { + if [[ -f "${DEPS}/lib/libprotobuf-mutator.a" ]]; then return; fi local src="${DEPS}/src/libprotobuf-mutator" local build="${DEPS}/build/libprotobuf-mutator" if [[ ! -d "${src}/.git" ]]; then - git clone --depth 1 "${LPM_GIT}" "${src}" + git clone --depth 1 https://github.com/google/libprotobuf-mutator.git "${src}" fi - # CXXFLAGS/CFLAGS in the env so the protobuf ExternalProject also picks up - # -stdlib=libc++ (the OSS-Fuzz mechanism), in addition to CMAKE_CXX_FLAGS. - CXXFLAGS="${LIBCXX_CXXFLAGS}" CFLAGS="" \ - cmake -S "${src}" -B "${build}" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" \ - -DCMAKE_CXX_STANDARD=20 \ - -DCMAKE_CXX_FLAGS="${LIBCXX_CXXFLAGS}" \ - -DCMAKE_EXE_LINKER_FLAGS="${LIBCXX_LDFLAGS}" \ - -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=ON \ - -DLIB_PROTO_MUTATOR_TESTING=OFF \ - -DLIB_PROTO_MUTATOR_EXAMPLES=OFF \ + cmake -S "${src}" -B "${build}" -G Ninja \ + -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=20 \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DLIB_PROTO_MUTATOR_DOWNLOAD_PROTOBUF=OFF \ + -DLIB_PROTO_MUTATOR_TESTING=OFF -DLIB_PROTO_MUTATOR_EXAMPLES=OFF \ -DCMAKE_INSTALL_PREFIX="${DEPS}" cmake --build "${build}" -j"$(nproc)" - cp -rp "${build}/external.protobuf/bin/." "${DEPS}/bin/" - cp -rp "${build}/external.protobuf/include/." "${DEPS}/include/" - cp -rp "${build}/external.protobuf/lib/." "${DEPS}/lib/" cmake --install "${build}" } -# evmone as a self-contained static archive, instrumented like the harnesses and -# built against libc++. Linked directly into the fuzzers (no libevmone.so at -# runtime), so its ABI must match too. -function build_evmone_standalone -{ - if [[ -f "${DEPS}/lib/libevmone-standalone.a" ]]; then - return - fi - local build="${DEPS}/build/evmone" - cmake -S "${ROOTDIR}/evmone" -B "${build}" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" \ - -DBUILD_SHARED_LIBS=OFF \ - -DEVMONE_TESTING=OFF -DBUILD_TESTING=OFF \ - -DCMAKE_INSTALL_PREFIX="${DEPS}" \ - -DCMAKE_EXE_LINKER_FLAGS="${LIBCXX_LDFLAGS}" \ - -DCMAKE_CXX_FLAGS="${LIBCXX_CXXFLAGS} -fsanitize=fuzzer-no-link -fsanitize=undefined -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE" - cmake --build "${build}" -j"$(nproc)" - cmake --install "${build}" -} - -function generate_protobuf_bindings -{ - # Regenerated on every build with the protoc we just built (deps/bin/protoc) - # so the bindings match the libc++ libprotobuf we link. Committed only so the - # LSP/IDE works. +# Regenerate the *.pb.{cc,h} with the system protoc so they match the linked +# system libprotobuf (git-ignored, regenerated every build). +generate_bindings() { cd "${ROOTDIR}/tools/ossfuzz" - for protoName in yul abiV2 sol sol2 shuffler solRecStructAlias solRoundtrip; do - LD_LIBRARY_PATH="${DEPS}/lib" "${DEPS}/bin/protoc" "${protoName}"Proto.proto --cpp_out . + local g base + for g in "${GRAMMARS[@]}"; do + base="${g%% *}" + protoc "${base}.proto" --cpp_out . done } -# libFuzzer itself, built from compiler-rt source against libc++. -# -# The distro libFuzzer runtime (libclang_rt.fuzzer.a shipped with clang) is -# compiled against libstdc++ — every clang we've tried, distro or apt.llvm.org, -# does this. Its internal std::__cxx11 string/iostream symbols then go unresolved -# when linked into our -stdlib=libc++ harnesses (ld.lld: undefined symbol: -# std::__cxx11::basic_string<...>::reserve, std::ios_base::ios_base(), ...). So we -# compile the matching-version libFuzzer sources ourselves with -stdlib=libc++ and -# link the resulting archive via -DLIB_FUZZING_ENGINE instead. -function build_libfuzzer -{ - if [[ -f "${DEPS}/lib/libFuzzer.a" ]]; then - return - fi - local major - major="$(${CXX} -dumpversion | cut -d. -f1)" - local src="${DEPS}/src/llvm-fuzzer" - if [[ ! -d "${src}/.git" ]]; then - # Sparse, blobless clone of just compiler-rt/lib/fuzzer at the clang version. - git clone --depth 1 --filter=blob:none --sparse \ - --branch "release/${major}.x" \ - https://github.com/llvm/llvm-project.git "${src}" \ - || git clone --depth 1 --filter=blob:none --sparse \ - --branch main \ - https://github.com/llvm/llvm-project.git "${src}" - git -C "${src}" sparse-checkout set compiler-rt/lib/fuzzer - fi - local fdir="${src}/compiler-rt/lib/fuzzer" - local obj="${DEPS}/build/libfuzzer" - mkdir -p "${obj}" - rm -f "${obj}"/*.o - # Plain compile — do NOT instrument the engine itself (no -fsanitize=fuzzer*). - # The platform-specific Darwin/Windows sources are #if-guarded to empty on Linux. - local f - for f in "${fdir}"/*.cpp; do - "${CXX}" ${LIBCXX_CXXFLAGS} -std=c++17 -O2 -g -fno-omit-frame-pointer -fPIC \ - -c "${f}" -o "${obj}/$(basename "${f}" .cpp).o" +# One AFL++ custom-mutator .so per grammar: lpm_afl_mutator.cc + the grammar's +# bindings, linked against LPM + the system protobuf. Plain clang++ — the .so is +# loaded by afl-fuzz itself, so it must not carry AFL instrumentation. +build_mutators() { + cd "${ROOTDIR}" + local g base type + for g in "${GRAMMARS[@]}"; do + base="${g%% *}"; type="${g#* }" + clang++ -O2 -fPIC -shared -std=gnu++20 -g \ + -I "${DEPS}/include/libprotobuf-mutator" -I tools/ossfuzz \ + $(pkg-config --cflags protobuf) \ + -DLPM_PROTO_HEADER="\"${base}.pb.h\"" -DLPM_PROTO_TYPE="${type}" \ + tools/ossfuzz/lpm_afl_mutator.cc "tools/ossfuzz/${base}.pb.cc" \ + "${DEPS}/lib/libprotobuf-mutator.a" $(pkg-config --libs protobuf) \ + -o "${DEPS}/lib/lib${base}_lpm_mutator.so" done - rm -f "${DEPS}/lib/libFuzzer.a" - ar rcs "${DEPS}/lib/libFuzzer.a" "${obj}"/*.o } -function build_fuzzers -{ - cd "${BUILDDIR}" - export CCACHE_DIR="${ROOTDIR}/.ccache" - export CCACHE_BASEDIR="${ROOTDIR}" - export CCACHE_NOHASHDIR=1 - mkdir -p "${CCACHE_DIR}" - cmake "${ROOTDIR}" \ +# Configure + build the proto fuzzers in build_afl/ with the AFL toolchain. The +# top-level CMakeLists detects afl-clang-fast and builds evmone static, and the +# OSSFUZZ path links the AFL++ driver via LIB_FUZZING_ENGINE. +build_fuzzers() { + cmake -S "${ROOTDIR}" -B "${BUILDDIR}" \ -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Release}" \ - -DCMAKE_TOOLCHAIN_FILE="${ROOTDIR}/cmake/toolchains/libfuzzer-native.cmake" \ - -DCMAKE_PREFIX_PATH="${DEPS}" \ - -DBOOST_ROOT="${DEPS}" \ - -DLPM_PREFIX="${DEPS}" -DEVMONE_PREFIX="${DEPS}" \ - -DLIB_FUZZING_ENGINE="${DEPS}/lib/libFuzzer.a" \ - -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache - ccache -z - make ossfuzz ossfuzz_proto ossfuzz_abiv2 -j"$(nproc)" - ccache -s + -DCMAKE_C_COMPILER="${AFLCC}" -DCMAKE_CXX_COMPILER="${AFLCXX}" \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ + -DCMAKE_C_LINKER_DEPFILE_SUPPORTED=FALSE \ + -DCMAKE_CXX_LINKER_DEPFILE_SUPPORTED=FALSE \ + -DOSSFUZZ=ON -DLPM_PREFIX="${DEPS}" -DLIB_FUZZING_ENGINE="${ENGINE}" + cmake --build "${BUILDDIR}" -j"$(nproc)" --target ossfuzz_proto ossfuzz_abiv2 } -build_boost -build_protobuf_and_lpm -build_evmone_standalone -build_libfuzzer -generate_protobuf_bindings +build_lpm +generate_bindings +build_mutators build_fuzzers diff --git a/scripts/run_ossfuzz_afl.sh b/scripts/run_ossfuzz_afl.sh new file mode 100755 index 0000000..c8b7d27 --- /dev/null +++ b/scripts/run_ossfuzz_afl.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +# Launch a protobuf fuzzer under afl-fuzz with the matching LPM custom mutator. +# +# scripts/run_ossfuzz_afl.sh [findings_dir] +# +# is the binary name under build_afl/tools/ossfuzz/, e.g. +# sol_proto_ossfuzz_evmone. The corpus dir must hold at least one non-empty +# seed. Extra afl-fuzz flags can be appended after a trailing --. +set -eu + +ROOTDIR="$(realpath "$(dirname "$0")/..")" +FUZZER="${1:?usage: run_ossfuzz_afl.sh [findings_dir]}" +CORPUS="${2:?need a corpus dir}" +FINDINGS="${3:-findings_${FUZZER}}" + +# Map fuzzer -> grammar -> mutator .so. +case "$FUZZER" in + sol_proto_ossfuzz_evmone*|sol_ice_ossfuzz) base=sol2Proto ;; + yul_proto_ossfuzz_evmone*) base=yulProto ;; + sol_proto_ossfuzz_nondiff) base=solProto ;; + shuffler_proto_ossfuzz) base=shufflerProto ;; + sol_recstruct_alias_ossfuzz) base=solRecStructAliasProto ;; + sol_roundtrip_ossfuzz) base=solRoundtripProto ;; + abiv2_proto_ossfuzz) base=abiV2Proto ;; + *) echo "unknown fuzzer: $FUZZER" >&2; exit 1 ;; +esac + +export AFL_CUSTOM_MUTATOR_LIBRARY="${ROOTDIR}/deps_afl/lib/lib${base}_lpm_mutator.so" +export AFL_CUSTOM_MUTATOR_ONLY=1 # only the LPM grammar mutator, no byte havoc +export AFL_SKIP_CPUFREQ=1 + +exec "${ROOTDIR}/AFLplusplus/afl-fuzz" -i "$CORPUS" -o "$FINDINGS" -m none -t 2000 \ + -- "${ROOTDIR}/build_afl/tools/ossfuzz/${FUZZER}" diff --git a/tools/afl/README.md b/tools/afl/README.md index 78570b5..d7c2510 100644 --- a/tools/afl/README.md +++ b/tools/afl/README.md @@ -1,425 +1,77 @@ -# AFL Fuzzers +# AFL differential `.sol` fuzzer -## Executables generated +`sol_afl_diff_runner` reads a `.sol` file, compiles + deploys the last +contract under two optimiser settings (minimal vs standard), calls each +with calldata derived from the source, and `solAssert`s that status / +output / logs / storage match. A mismatch aborts (SIGABRT) and AFL records +a crash. Runs in AFL++ persistent mode; a filename arg replays a single +input for triage (no AFL runtime needed). -- `solfuzzer` (from `solfuzzer.cpp`). Original AFL-based fuzzer that reads - Solidity source from stdin or a file, compiles it, and signals a failure on - internal errors. Supports `--standard-json` (test via JSON interface), - `--const-opt` (test the constant optimizer), and `--without-optimizer` modes. - Built by the normal (non-ossfuzz) cmake build. +Sources containing `assembly` or `gas()` are skipped — they legitimately +differ across optimiser settings. -- `sol_afl_diff_runner` (from `sol_afl_diff_runner.cpp`). AFL++ harness for - *differential* Solidity fuzzing against EVMOne, modelled on - `sol_proto_ossfuzz_evmone`. Runs in AFL++ **persistent + shared-memory - mode** ([README.persistent_mode.md](../../AFLplusplus/instrumentation/README.persistent_mode.md)): - one process handles up to 1000 inputs before AFL re-forks, amortising - libsolc / libevmone startup for a ~10–20× speed-up over fork-per-input. - For each input, the harness compiles the last contract under two - optimiser settings (`minimal` vs `standard`), deploys both, calls each - with calldata bytes derived deterministically from the source - (`keccak256(source)`), and `solAssert`s that status / output / logs / - storage / transient storage match. On any mismatch the unhandled - exception triggers `terminate()` → SIGABRT, which AFL++ records as a - crash and then re-forks the persistent child for the next input. - Sources containing the substring `assembly` or `gas()` are skipped - wholesale — inline-asm blocks regularly violate solc's documented - invariants in ways the differential oracle mistakes for optimiser - mismatches, and gas() observations legitimately differ between - optimiser configurations. +For the protobuf fuzzers (`*_proto_ossfuzz_*`) see +[../ossfuzz](../ossfuzz/README.md); this dir is just the `.sol` fuzzer. - **Repro / triage** still works: `./sol_afl_diff_runner path/to/crash` - bypasses the persistent loop entirely (the filename arg short-circuits - before `__AFL_INIT()`), so a host build without an AFL runtime can - still replay a single input for debugging. - -## sol_afl_diff_runner workflow - -The pipeline is inspired by [nowarp.io's compiler-fuzzing -post](https://nowarp.io/blog/compiler-testing-part-1/), with two changes: -that work was crash-only (find ICEs), this is differential (also catches -silent miscompiles between optimiser configurations). - -See [the main README](../../README.md#running-the-afl-differential-fuzzer) -for build / corpus / launch commands and troubleshooting. Three build -trees coexist (`build/` host gcc, `build_afl/` afl-clang-fast, -`build_ossfuzz/` host clang+libFuzzer) and never share object files — -rebuild any one without touching the others. The AFL build instruments -libsolc, evmone, and the harness; evmone is built as a static archive -(`libevmone-standalone.a`) and linked directly to sidestep an -afl-clang-fast++ wrapper bug that mangles `-Wl,-soname` when linking -shared libs. - -### Vendored toolchain — everything's a submodule - -The full AFL++ toolchain plus the AST-aware mutator are vendored: - -| Submodule | Source | Built artefact | -| --- | --- | --- | -| `AFLplusplus/` | github.com/AFLplusplus/AFLplusplus | `afl-fuzz`, `afl-clang-fast{,++}`, `afl-cmin` | -| `afl-ts/` | github.com/msooseth/afl-ts (`region-aware`) | `libts.so` (AFL++ custom-mutator library, AST splice) | -| `tree-sitter-solidity/`| github.com/JoranHonig/tree-sitter-solidity | `libtree-sitter-solidity.so` (parser; loaded by afl-ts) | -| `tsgen/` | github.com/jubnzv/tsgen | `tsgen` (Rust; grammar-based corpus generator, on demand) | - -The `afl-ts` submodule is a fork of upstream `jubnzv/afl-ts` carrying one -patch: when the input ends with the magic suffix `[u16 LE source_len][0xCA 0xFE]`, -the mutator parses and splices only the leading source slice through -tree-sitter, leaving the calldata bytes and trailer untouched. AFL's -regular havoc / bit-flipping then mutates the calldata region freely. -See [Input format and afl-ts integration](#input-format-and-afl-ts-integration) -below. - -`tree_sitter_solidity` builds as part of the default `make` target (small, -no extra deps). `aflplusplus` and `afl_ts` are **opt-in** via explicit -targets — building AFL++ takes minutes and needs `clang` + `llvm-dev` -that non-AFL CI / users shouldn't be forced to install: - -```bash -git submodule update --init --recursive -cmake -S . -B build -make -C build -j$(nproc) # solc, host harness, grammar -make -C build -j$(nproc) aflplusplus afl_ts # the AFL toolchain (when ready to fuzz) -``` - -`tools/afl/build_afl.sh` wraps the cmake + make steps above as a single -invocation. `tools/afl/build_instrumented.sh` checks that both binaries -exist and prints the exact command above if not. - -`run_afl.sh` defaults to using all three: the vendored `afl-fuzz` runs the -campaign, `libts.so` is loaded as the custom mutator, and -`libtree-sitter-solidity.so` is the grammar. To disable afl-ts and fall -back to byte-level mutation: - -```bash -AFL_TS_LIB= tools/afl/run_afl.sh -``` - -### Input format and afl-ts integration - -Two input shapes are accepted by `sol_afl_diff_runner`: - -**1. Plain Solidity source.** Whole file is treated as Solidity. Calldata -sent to the deployed contract is `keccak256(source)[:32]` — fixed for a -given source. This is the original format and existing pure-`.sol` -corpus entries continue to work unchanged. - -**2. Region-aware format** (used together with the patched `afl-ts`): - -``` -[ source bytes ][ calldata bytes ][ u16 LE source_len ][ 0xCA 0xFE ] -``` - -The trailing `0xCA 0xFE` magic + length prefix tells both the harness -*and* afl-ts where the source ends. The harness sends the calldata bytes -to the deployed contract directly. The patched afl-ts (in our fork) -parses only the leading `source_len` bytes through tree-sitter and -preserves the trailer verbatim, so AFL's regular havoc / bit-flipping — -which AFL runs in addition to the custom mutator — naturally mutates -the calldata region without afl-ts splicing over it. - -Net effect on a queue entry that uses the format: - -| Mutation pass | Source bytes | Calldata + trailer | -| --- | --- | --- | -| `afl-ts custom` | AST splice | preserved verbatim | -| AFL deterministic | byte-level havoc | byte-level havoc | -| AFL havoc/splice | byte-level havoc | byte-level havoc | - -If AFL deterministic stages happen to flip bits inside the magic itself, -the format check fails on that exec — the harness falls back to plain -mode (calldata = keccak256(source)). That's a feature: those flips -naturally explore the with-calldata / without-calldata axis. Empirically -~90–97% of queue entries retain an intact trailer. - -`tools/afl/build_corpus.sh` seeds `SEED_CALLDATA_COUNT` (default 200) -random entries with the new format using common ERC-style function -selectors (`a9059cbb` transfer, `70a08231` balanceOf, etc.) plus 32 -argument bytes. Set `SEED_CALLDATA_COUNT=0` to skip if you want a -purely pre-existing-shape corpus. - -### Grammar-driven corpus expansion via tsgen - -Real-world contracts cluster around a narrow grammar surface — common -ERC patterns, a handful of statement shapes, a usual small set of type -literals. Whole regions of the Solidity grammar (rare modifiers, exotic -tuple/type-expression shapes, deeply-nested ternaries, …) are entirely -absent from the test-suite + real-world corpus produced by -`build_corpus.sh`. [tsgen](https://github.com/jubnzv/tsgen) (vendored as -a submodule) walks a tree-sitter grammar and emits syntactically-valid -programs to fill that gap. Reference run from -[nowarp.io](https://nowarp.io/blog/compiler-testing-part-1/): ~150 k -generated Solidity files, minimised to ~1300 unique <1 KB seeds. - -```bash -# Default: ~thousands of files, all <= 1 KB, optionally cmin-minimised -# against the AFL-instrumented harness if build_afl/ exists. -tools/afl/build_corpus_tsgen.sh # writes to corpus_tsgen/ - -# Match nowarp.io's run (hard count, no early stop on coverage): -COUNT=150000 COVERAGE_TARGET=0.0 tools/afl/build_corpus_tsgen.sh - -# Merge into the main corpus once you're happy: -cp corpus_tsgen/* corpus_afl/ -``` - -The script: builds tsgen (`cargo build --release` — needs `cargo`), -runs it against `tree-sitter-solidity/src/grammar.json` with the -compiled parser for validation, drops entries over `MAX_BYTES` -(default 1024), then runs `afl-cmin` against -`build_afl/tools/afl/sol_afl_diff_runner` to keep only coverage- -unique entries. If the AFL build isn't present, minimisation is -skipped and the size-filtered set is emitted as-is. Set `SKIP_CMIN=1` -to skip minimisation explicitly. - -`COUNT` is a *floor* — tsgen keeps generating until both that count and -`COVERAGE_TARGET` (default 0.95) are satisfied. Even `COUNT=10` produces -several thousand files because grammar coverage rises slowly. Set -`COVERAGE_TARGET=0.0` to make `COUNT` a hard stop. - -Caveat: tsgen only enforces *parse* validity, not semantic validity — -many emitted programs reference undeclared identifiers, mismatched -types, or non-existent imports and fail at compile time. That's fine for -afl-ts splice material (we want diverse AST fragments, not standalone -deployable contracts) but means tsgen outputs help less when used as -literal seeds without further mutation. The "Identifier renaming" -follow-up below targets the same problem from the other direction. - -### One-time system setup - -AFL++ has two pre-flight checks that fail by default on most modern Linux -distros: - -**1. Kernel `core_pattern` must not pipe to a coredump handler.** Required -(no opt-out for real campaigns): - -```bash -echo core | sudo tee /proc/sys/kernel/core_pattern -``` - -**2. CPU governor should be `performance`.** Both `run_afl.sh` and -`run_afl_parallel.sh` set `AFL_SKIP_CPUFREQ=1` so AFL++ proceeds with -whatever governor you have, but for ~5-10% throughput improvement on a -real campaign: - -```bash -sudo cpupower frequency-set -g performance -# Restore later with: sudo cpupower frequency-set -g schedutil (or whatever you had) -``` - -### Parallel fuzzing - -AFL++ has no built-in `-j N` flag — parallelism means *N separate -afl-fuzz processes* sharing one `-o` directory (corpus syncs -automatically). For one-command multi-core use: - -```bash -tools/afl/run_afl_parallel.sh # auto: nproc - 1 cores -tools/afl/run_afl_parallel.sh -j 8 # specific core count -tools/afl/run_afl_parallel.sh -j 8 my_run # custom findings dir -``` - -This spawns N+1 *windows* (not panes — each gets the full terminal width -so the afl-fuzz TUIs aren't cramped) in a tmux session named `solfuzz`: - -- **Window `dashboard`** — `watch -n 5 afl-whatsup` showing live aggregate - stats (execs/sec across all fuzzers, paths, crashes, hangs). AFL++ has - no built-in unified TUI, only one-shot text snapshots and per-process - TUIs; this fills that gap. -- **Window `main`** — main fuzzer (`-M main`, default schedule). -- **Windows `sec1`, `sec2`, ...** — secondaries rotating through different - power schedules + AFL++ behaviour flags so cores explore different paths - instead of duplicating work. - -Switch between windows with `Ctrl-b n` (next), `Ctrl-b p` (prev), -`Ctrl-b ` (jump to window N), or `Ctrl-b w` (interactive list). The -session opens on the dashboard. +## Build ```bash -tmux attach -t solfuzz # watch the panes -AFLplusplus/afl-whatsup findings_afl # aggregate status -tmux kill-session -t solfuzz # stop the campaign +tools/afl/build_afl.sh # build/: toolchain, mutator, grammar +tools/afl/build_instrumented.sh # build_afl/: instrumented harness ``` -If you'd rather drive the processes by hand, the manual recipe is below -— `run_afl_parallel.sh` does exactly this for you. - -Every `afl-fuzz` invocation needs the afl-ts env vars (they don't inherit -between instances) and uses the vendored binary. Set the env once per -shell so the lines below stay readable: - -```bash -export AFL_CUSTOM_MUTATOR_LIBRARY=$PWD/afl-ts/libts.so -export TS_GRAMMAR=$PWD/tree-sitter-solidity/libtree-sitter-solidity.so -export AFL_CUSTOM_MUTATOR_ONLY=1 -``` +The toolchain is vendored as submodules — no system AFL++ needed: +AFLplusplus (afl-fuzz, afl-clang-fast), afl-ts (`libts.so`, an AST-splice +custom mutator), tree-sitter-solidity (grammar), tsgen (corpus generator). -Then: +## Corpus & run ```bash -# Terminal 1 — main (deterministic + havoc). No `@@`: the harness runs in -# AFL++ persistent + shared-memory mode, so AFL hands inputs over via the -# shared-memory ring rather than via a per-iteration file path. -AFLplusplus/afl-fuzz -M main -i corpus_afl -o findings_afl -t 2000 -m none \ - -- build_afl/tools/afl/sol_afl_diff_runner - -# Terminals 2..N — secondaries (havoc-only). Per-secondary env vars below -# diversify mutation strategies so different cores explore different paths: -AFL_DISABLE_TRIM=1 AFLplusplus/afl-fuzz -S sec1 -i corpus_afl -o findings_afl -t 2000 -m none -- build_afl/tools/afl/sol_afl_diff_runner -AFL_KEEP_TIMEOUTS=1 AFLplusplus/afl-fuzz -S sec2 -i corpus_afl -o findings_afl -t 2000 -m none -- build_afl/tools/afl/sol_afl_diff_runner -AFL_EXPAND_HAVOC_NOW=1 AFLplusplus/afl-fuzz -S sec3 -i corpus_afl -o findings_afl -t 2000 -m none -- build_afl/tools/afl/sol_afl_diff_runner -AFL_CMPLOG_ONLY_NEW=1 AFLplusplus/afl-fuzz -S sec4 -i corpus_afl -o findings_afl -t 2000 -m none -- build_afl/tools/afl/sol_afl_diff_runner -``` +echo core | sudo tee /proc/sys/kernel/core_pattern # one-time -Live aggregate status across all instances: +tools/afl/fetch_realworld.sh # pull real-world projects +tools/afl/build_corpus.sh # -> corpus_afl/ +tools/afl/build_corpus_tsgen.sh # grammar-driven extra surface +cp corpus_tsgen/*.sol corpus_afl/ -```bash -AFLplusplus/afl-whatsup findings_afl +tools/afl/run_afl.sh # single core (afl-ts mutator) +tools/afl/run_afl_parallel.sh -j 8 # tmux: 1 main + N-1 secondaries ``` -A `-j N` flag for `run_afl.sh` that spawns tmux panes for 1 main + N-1 -secondaries (matching `tools/ossfuzz/README.md`'s parallel pattern) is on -the follow-up list below. +`run_afl.sh` loads `libts.so` as the custom mutator plus the grammar; set +`AFL_TS_LIB=` to fall back to plain byte mutation. -### Triaging crashes and hangs +### Input format -Crashes land in `findings_afl//crashes/`, hangs in -`findings_afl//hangs/`. Both follow the AFL++ filename convention: +Plain `.sol` works (calldata = `keccak256(source)`). With afl-ts the +region-aware shape also carries calldata: ``` -id:000003,sig:06,src:000523,time:18342,execs:128193,op:havoc,rep:8 -``` - -`sig:06` = SIGABRT, the only signal the harness raises (one of the -`solAssert`s in the diff oracle fired). - -#### Replaying a crash - -For real debugging use `sol_debug_runner --afl` — it understands the same -input format `sol_afl_diff_runner` does (region-aware trailer + keccak -fallback) and runs all four optimiser × viaIR configurations with -human-readable per-config diffs of status / output / logs / storage / -transient storage, plus written-out bytecodes and Yul IR: - -```bash -build/tools/runners/sol_debug_runner --afl findings_afl/sec1/crashes/id:000003,... -# Exit codes: 0 = all match, 1 = mismatch found, 2 = compile failure, 3 = ICE. -# Per-config bytecode/IR/log files land in sol_debug_output-N/. +[ source ][ calldata ][ u16 LE source_len ][ 0xCA 0xFE ] ``` -`sol_afl_diff_runner` is still useful as a one-line ground-truth check -that the crash *still* reproduces with the exact harness AFL ran. It's -silent on success and aborts on diff (no diagnostic output beyond the -`solAssert` message), so prefer the debug runner once you've confirmed -the crash is real: +afl-ts splices only the source through tree-sitter; AFL's havoc mutates +the calldata. `build_corpus.sh` seeds some entries in this shape. -```bash -build/tools/afl/sol_afl_diff_runner findings_afl/sec1/crashes/id:000003,... -echo "exit=$?" # 134 = SIGABRT (real diff); 0 = no longer reproduces -``` +## Triage -To group crashes by which assertion fired (status / output / logs / -storage / transient / revert data) — useful because AFL syncs the same -crash across secondaries so 9 files often = 1 unique bug: +Crashes land in `findings_afl/*/crashes/`, hangs (slower than `-t`) in +`hangs/`. `sig:06` = the diff oracle fired. Replay with full per-config +diffs (needs `--afl`, since the file embeds calldata): ```bash -for f in findings_afl/*/crashes/id:*; do - { build/tools/afl/sol_afl_diff_runner "$f"; } 2>&1 \ - | grep "Sol AFL diff fuzzer" | head -1 -done | sort | uniq -c | sort -rn +build/tools/runners/sol_debug_runner --afl findings_afl/default/crashes/id:... +# 0 match, 1 mismatch, 2 compile fail, 3 ICE +AFLplusplus/afl-tmin -i -o min.sol \ + -- build_afl/tools/afl/sol_afl_diff_runner ``` -#### Hangs are inputs that exceeded `-t 2000` - -A "hang" doesn't mean an infinite loop — it means **the harness took -longer than the 2-second timeout**. AFL measures against a calibration -baseline taken at fuzzer startup; under varying system load the baseline -drifts, so many hangs don't reproduce when re-run solo. Pathological -inputs (genuine DoS candidates) DO reproduce and are visibly slow. - -To time every hang and find the genuinely slow ones: - -```bash -for f in findings_afl/*/hangs/id:*; do - elapsed=$( { /usr/bin/time -f '%e' \ - timeout 30 build/tools/afl/sol_afl_diff_runner "$f" \ - >/dev/null 2>&1; } 2>&1 ) - sz=$(stat -c%s "$f") - printf "%6s s %6d B %s\n" "$elapsed" "$sz" "$(basename "$f")" -done | sort -rn | head -10 -``` - -Rule of thumb on the resulting times: -- `< 2 s`: borderline, was timing-sensitive. Ignore unless reproducible. -- `2–10 s`: slow optimiser path. Worth a glance, rarely a real bug. -- `> 30 s` (timeout cap): potential DoS. Worth filing. - -#### Profiling a slow input with solc directly - -If `perf record` on the harness shows the time is in the compiler (not in -evmone or the diff oracle), reproduce the same compilation pipeline with -the standalone `solc` — easier to attach a profiler to, and isolates the -slowdown from the deploy/call/diff path. The harness compiles each input -twice with `viaIR=false`, EVM version `current()`, once with -`OptimiserSettings::minimal()` and once with `OptimiserSettings::standard()`: - -```bash -# fast leg (minimal — usually not the culprit): -time build/solidity/solc/solc --bin --evm-version prague - -# slow leg (standard — almost certainly where the time goes): -time build/solidity/solc/solc --bin --optimize --evm-version prague -``` - -Caveats so the comparison is honest: -- `EVMVersion::current()` in the harness is the newest version solc knows - about; solc CLI's default is usually one or two behind. Check - `solc --help | grep -A1 evm-version` and pass that value explicitly. -- `viaIR=false` is the CLI default — do **not** pass `--via-ir`. -- The harness picks only the last contract (`lastContractName()`); the CLI - compiles every contract. If the file has many contracts, strip all but - the last for an apples-to-apples comparison. -- `--optimize-runs` defaults to 200, which matches what - `OptimiserSettings::standard()` uses — no need to tune it. -- If the input is `> 16 KB` the harness exits early - (`s_maxSourceBytes` in `sol_afl_diff_runner.cpp`); solc has no such cap. - -#### Minimising a real reproducer - -When a crash reproduces, shrink it with `afl-tmin` before filing: - -```bash -AFLplusplus/afl-tmin \ - -i findings_afl/sec1/crashes/id:000003,... \ - -o min.sol \ - -- build_afl/tools/afl/sol_afl_diff_runner -build/tools/runners/sol_debug_runner --afl min.sol # human-readable diff -``` - -Without `--afl`, `sol_debug_runner` looks up `test()` on a contract called -`C` (matching the proto fuzzer). With `--afl` it deploys the *last* -contract in the source and sends the AFL calldata raw, matching what -`sol_afl_diff_runner` does — so any AFL crash file (corpus contracts named -arbitrarily, with or without the `0xCA 0xFE` trailer) reproduces directly. - -## Follow-ups (intentionally out of scope for the first cut) - -- **`afl-cmin` corpus minimization.** Once the harness is instrumented, - minimize `corpus_afl/` to drop redundant entries: - `afl-cmin -i corpus_afl -o corpus_min -- ./sol_afl_diff_runner`. - -- **Identifier renaming.** Rewrite identifiers in corpus entries to - deterministic names (`v0`, `v1`, ...) so afl-ts splices don't reliably - generate "undeclared variable" errors, which gate fuzzer progress in the - AST-mutation regime. Requires a tree-sitter pass on each entry. - -- **Exercise multiple methods.** Currently the harness sends one calldata - blob per run. Calling each public method of the deployed contract in - sequence (still under one harness invocation) would multiply coverage per - iteration without changing the corpus. +A hang is just an input slower than the 2 s timeout; many don't +reproduce. Time each with `timeout 30 ... sol_afl_diff_runner `; +only consistently slow ones are real DoS candidates. -- **Cross-viaIR mode.** Mirror the `FUZZER_MODE_VIAIR` axis from the proto - fuzzer: also run with `viaIR=true` vs `viaIR=false` to catch mismatches - between the legacy and IR codegen paths. +## Regression tests -- **Known non-bug filter parity.** Match `sol_proto_ossfuzz_evmone`'s - ICE-swallowing list as it evolves. Current list copied verbatim; rebase - if the proto fuzzer adds new entries. +`tools/afl/tests/inputs/*.sol` pin past false-positive fixes (each must +exit 0): `tools/afl/tests/run.sh`. Add inputs with a header comment +explaining what they exercise. diff --git a/tools/ossfuzz/README.md b/tools/ossfuzz/README.md index c2a8eb3..624d064 100644 --- a/tools/ossfuzz/README.md +++ b/tools/ossfuzz/README.md @@ -1,457 +1,71 @@ -## Executables generated +# Protobuf fuzzers (AFL++ + libprotobuf-mutator) -This directory contain test harnesses in C/C++ that define the `LLVMFuzzerTestOneInput` API. -All differential fuzzers use the latest EVM version. +LPM harnesses for solc and Yul. Each uses `DEFINE_PROTO_FUZZER`: a +protobuf grammar is converted to Solidity/Yul, compiled, deployed on +evmone, and checked. They run under AFL++ — the harness stays +engine-agnostic (libFuzzer-style `LLVMFuzzerTestOneInput`), and AFL drives +LPM through a per-grammar custom mutator (below). -### Differential fuzzers (LibFuzzer + EVMOne + ProtoBuf) - -These check whether a system generates the same LOGs, STATE, and RETURNDATA when deployed -and ran with a fuzz-generated CALLDATA. Hence, these are differential fuzzers over the -deployed (via EVMOne) bytcode. - -| Executable | Source / Mode | What it compares | -|---|---|---| -| `sol_proto_ossfuzz_evmone` | `solProtoFuzzer2.cpp` | Unopt vs opt (same `viaIR` flag, chosen by input) | -| `sol_proto_ossfuzz_evmone_viair` | `solProtoFuzzer2.cpp` | Legacy unopt (viaIR=false) vs IR opt (viaIR=true) | -| `yul_proto_ossfuzz_evmone` | `yulProtoFuzzerEvmone.cpp` | Unopt Yul vs fully-optimized Yul | -| `yul_proto_ossfuzz_evmone_ssacfg` | `yulProtoFuzzerEvmone.cpp` | Unopt legacy codegen vs opt SSA CFG codegen | -| `yul_proto_ossfuzz_evmone_single_pass_` | `yulProtoFuzzerEvmone.cpp` | Prereq passes only vs prereq + one pass: `c S L M s r D` | -| `yul_proto_ossfuzz_evmone_no_ssa` | `yulProtoFuzzerEvmone.cpp` | Unopt vs full opt w/ SSATransform stripped | -| `yul_proto_ossfuzz_evmone_check_stack_alloc` | `yulProtoFuzzerEvmone.cpp`, | Opt with stack alloc off vs on (legacy codegen) | - -Pass abbreviations currently built: `c` CommonSubexpressionEliminator, `S` -UnusedStoreEliminator, `L` LoadResolver, `M` LoopInvariantCodeMotion, `s` -ExpressionSimplifier, `r` UnusedAssignEliminator, `D` DeadCodeEliminator. - -### Non-differential fuzzers (LibFuzzer + EVMOne) - -| Executable | Source / Mode | What it checks | -|---|---|---| -| `sol_proto_ossfuzz_nondiff` | `solProtoFuzzer.cpp` | Self-checking `test()` must not revert and must return 0 | -| `sol_recstruct_alias_ossfuzz` | `solRecStructAliasFuzzer.cpp` | Aliased storage struct copy (#1392) | -| `sol_roundtrip_ossfuzz` | `solRoundtripFuzzer.cpp` | Primitive-type identity oracles | - - -### Crash-only fuzzers (LibFuzzer, no EVMOne) - -| Executable | Source | What it feeds random bytes to | -|---|---|---| -| `sol_ice_ossfuzz` | `sol_ice_ossfuzz.cpp` | Solidity frontend `sol2Proto` → `CompilerStack::compile` | -| `shuffler_proto_ossfuzz` | `shufflerProtoFuzzer.cpp` | SSA stack shuffler | - - -### Legacy fuzzers - -| Executable | Source | What it feeds random bytes to | -|---|---|---| -| `strictasm_opt_ossfuzz` | `strictasm_opt_ossfuzz.cpp` | Yul optimizer | -| `strictasm_assembly_ossfuzz` | `strictasm_assembly_ossfuzz.cpp` | Yul assembler | -| `const_opt_ossfuzz` | `const_opt_ossfuzz.cpp` | Constant optimizer | -| `solc_ossfuzz` | `solc_ossfuzz.cpp` | Solidity compiler | -| `solc_mutator_ossfuzz` | `solc_ossfuzz.cpp` + custom mutator | Solidity compiler | - - -`solidity.dict` contains Solidity-specific syntactical tokens that are more -likely to guide the fuzzer towards generating parseable and varied Solidity -input. - -## Debugging stack-shuffler crashes with `stackshuffler` - -`shuffler_proto_ossfuzz` finds crashes in the SSA stack shuffler. Each crash -artifact is a raw protobuf — to inspect it by eye, or to feed it to the -standalone `stackshuffler` CLI, dump it to the `.stack` file format first: - -```bash -# 1. Build the standalone shuffler (from a normal, non-ossfuzz build): -mkdir -p build && cd build && cmake .. && make -j$(nproc) stackshuffler && cd .. - -# 2. Dump the crash input to a .stack file. The fuzzer recognises -# PROTO_FUZZER_DUMP_PATH: when set, it writes the converted shuffler input -# (initial, targetStackTop, targetStackTailSet, targetStackSize) to that -# path, then proceeds with the same run that originally crashed. -PROTO_FUZZER_DUMP_PATH=bad.stack \ - ./build_ossfuzz/tools/ossfuzz/shuffler_proto_ossfuzz crash- - -# 3. Reproduce outside the fuzzer with the standalone CLI. --verbose prints -# the full trace table (initial stack, every emitted op, final row). -./build/tools/shuffler-fuzzer/stackshuffler --verbose bad.stack -``` - -Example `bad.stack`: - -``` -initial: [v0, JUNK] -targetStackTop: [] -targetStackTailSet: {lit10} -targetStackSize: 1 -``` - -Exit code `1` + `Status: MaxIterationsReached` means the shuffler gave up; exit -code `0` + `Status: Admissible` means it converged. Note that only a subset of -shuffler bugs surface in the standalone tool — the fuzzer also checks an -independent replay oracle (see `shufflerProtoFuzzer.cpp`) that the standalone -CLI does not run. - -### Stack-too-deep suppression - -The fuzzer currently silences exceptions whose message contains "stack too -deep" (case-insensitive) — those cases are honest shuffler give-ups, not bugs, -until the shuffler learns to handle them. To flip this off and treat every -shuffler-thrown assertion as a crash, add -`-DFUZZER_MODE_STACK_TOO_DEEP_IS_BUG` to `shuffler_proto_ossfuzz` in -`tools/ossfuzz/CMakeLists.txt` (mirroring the pattern used by -`yul_proto_ossfuzz_evmone_ssacfg` etc.) and rebuild. - -## Debugging solidity issues with `sol_debug_runner` - -`sol_debug_runner` is a standalone tool for debugging differential testing -failures and internal compiler crashes from `sol_proto_ossfuzz_evmone`. It -takes a `.sol` file and runs it through the same compile-deploy-execute -pipeline as the fuzzer, across all 4 configurations: -`{noOpt, opt} x {viaIR=true, viaIR=false}`. It prints bytecodes, EVM -execution results, logs, and storage for each, then reports which -differential comparisons pass or fail. - -### Reproducing a fuzzer crash - -1. Dump the Yul/Solidity source from a crash input: - - ```bash - PROTO_FUZZER_DUMP_PATH=tout.yul PROTO_FUZZER_DUMP_SEQ_PATH=tout.seq \ - ./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone crash-bd3e51cef7024834e7a83e27e361a611c7dce954 - ``` - -2. Run the debug tool: - - ```bash - mkdir -p /tmp/debug-output - ./build/yul_debug_runner tout.yul --verbose \ - --optimizer-sequence "" \ - --optimizer-cleanup-sequence "" - ``` - - If the sequences are not given, the default sequences are used - -3. Check the terminal output. The tool prints per-configuration details - (bytecode, status, logs, storage) followed by a differential comparison - section: - - ``` - ========== DIFFERENTIAL COMPARISONS ========== - - --- Comparing noOpt_viaIR=true vs opt_viaIR=true --- - Status: MATCH (SUCCESS vs SUCCESS) - Output: MATCH - Logs: DIFFER - Storage: MATCH - ``` - -4. Inspect files in `--output-dir`: - - `.bytecode.hex` — compiled bytecode in hex - - `.log` — full execution details (status, output, logs, storage) - -### CLI options - -``` -./build/sol_debug_runner [--output-dir ] [--via-ir true|false] [--calldata ] [--quiet] -``` - -- `` — Solidity source file (positional, required) -- `--output-dir ` — write bytecode and log files here (optional) -- `--via-ir true|false` — initial viaIR setting (default: `true`). The tool - always tests both values; this controls which is "primary". -- `--calldata ` — extra calldata in hex (e.g. `a0ffba`), appended after - the `test()` method selector -- `--quiet` — suppress all output except a one-line summary (`OK`, - `MISMATCH`, or `INTERNAL_ERROR`). Used by the delta debugger. - -### Exit codes - -| Code | Meaning | -|------|---------| -| 0 | All match — no bug | -| 1 | Differential mismatch found | -| 2 | Normal compilation failure / file error | -| 3 | Internal compiler error (assertion failure, crash) | - - -## Debugging Yul issues with `yul_debug_runner` - -`yul_debug_runner` is the Yul equivalent of `sol_debug_runner`. It reproduces -the `yul_proto_ossfuzz_evmone`, `yul_proto_ossfuzz_evmone_ssacfg`, and -`yul_proto_ossfuzz_evmone_check_stack_alloc` fuzzers' compile-deploy-execute -flow on a `.yul` file. It runs four configurations (unoptimized, optimized -legacy, optimized SSACFG, optimized legacy without stack allocation), deploys -all on evmone, and compares output, logs, and storage across pairs. Always -uses the latest EVM version. - -### Building - -Build using the normal (non-ossfuzz) cmake build (see the main README for the -full cmake invocation): - -```bash -mkdir -p build && cd build -cmake .. -make -j$(nproc) yul_debug_runner -``` - -### Reproducing a fuzzer crash - -1. Dump the Yul source from a crash input: - - ```bash - PROTO_FUZZER_DUMP_PATH=bad.yul \ - ./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone crash- - ``` - -2. Run the debug tool: - - ```bash - ./build/yul_debug_runner bad.yul - ``` - -3. Check the terminal output. The tool prints per-configuration details - (bytecode, status, logs, storage) followed by a differential comparison - section: - - ``` - ========== DIFFERENTIAL COMPARISONS ========== - - --- Comparing unoptimized vs optimized_legacy --- - Status: MATCH (SUCCESS vs SUCCESS) - Output: MATCH - Logs: DIFFER - Storage: MATCH - - --- Comparing unoptimized vs optimized_ssacfg --- - Status: MATCH (SUCCESS vs SUCCESS) - Output: MATCH - Logs: MATCH - Storage: MATCH - - --- Comparing optimized_legacy vs optimized_ssacfg --- - Status: MATCH (SUCCESS vs SUCCESS) - Output: MATCH - Logs: DIFFER - Storage: MATCH - - --- Comparing optimized_legacy_no_stack_alloc vs optimized_legacy --- - Status: MATCH (SUCCESS vs SUCCESS) - Output: MATCH - Logs: MATCH - Storage: MATCH - ``` - -4. Optionally write output files: - - ```bash - ./build/yul_debug_runner bad.yul --output-dir /tmp/debug-output - ``` - -### Failure-frame diagnostic on status mismatches - -When a status code differs between two configs, the runner installs an -evmone tracer and prints the deepest frame that ended with a non-success -non-revert status — i.e. the actual instruction that died, not the outer -CALL that propagated the failure: - -``` ---- Comparing optimized_legacy_no_stack_alloc vs optimized_legacy --- - Status: DIFFER (INVALID_INSTRUCTION vs SUCCESS) - [optimized_legacy_no_stack_alloc] failure at PC=95 (0x5f) opcode=0xfe (INVALID) gas=303673 stack_height=0 status=INVALID_INSTRUCTION - bytecode window [79...111] / 128 bytes: - 20 60 60 5f 39 5f 51 90 5f 52 60 01 60 b4 1b 55 fe 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 - ^^ -``` - -Implementation in `tools/runners/evmone_tracer_facade.hpp` + `LastOpTracer` -in `yul_debug_runner.cpp`. Mnemonic comes from -`solidity::evmasm::instructionInfo`. - -### Reproducing a `single_pass_` crash - -Most single-pass crashes are runtime differentials (Run A vs Run B execution -mismatch wrapped in `solAssert`), not compiler ICEs — so `solc` alone won't -reproduce them, you need to compile *both* configurations and run them on -evmone. The fuzzer's two configs are: - -- Run A: `yulOptimiserSteps=""`, cleanup=`""` (prerequisites only) -- Run B: `yulOptimiserSteps=""`, cleanup=`""` - -`yul_debug_runner --optimizer-sequence ` is **not** byte-faithful — an -empty `--optimizer-cleanup-sequence` falls back to defaults and the -optimized config uses `optimizeStackAllocation=true` (fuzzer uses `false`). -But the failure-frame diagnostic above usually pinpoints the bad instruction -anyway, so it's the fastest debugging path. Replay the fuzzer binary -directly when you need ground-truth reproduction: +## Build & run ```bash -./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone_single_pass_ crash- +scripts/build_ossfuzz.sh # -> build_afl/ +scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone corpus_sol ``` -If the crash is a real compile-time ICE (rare here), `solc --strict-assembly ---optimize --yul-optimizations ":" bad.yul` will trigger it; the empty -string after `:` matches the fuzzer's empty cleanup steps. - -### CLI options - -``` -./build/yul_debug_runner [--output-dir ] [--calldata ] [--quiet] -``` - -- `` — Yul source file (positional, required) -- `--output-dir ` — write bytecode and log files here (optional) -- `--calldata ` — calldata in hex (e.g. `a0ffba`), passed to the - deployed contract -- `--quiet` — suppress all output except a one-line summary (`OK`, - `MISMATCH`, or `INTERNAL_ERROR`). Used by delta debuggers. - -### Exit codes - -| Code | Meaning | -|------|---------| -| 0 | All match — no bug | -| 1 | Differential mismatch found | -| 2 | Normal compilation failure / file error | -| 3 | Internal compiler error (assertion failure, crash) | +`run_ossfuzz_afl.sh` picks the matching mutator and sets +`AFL_CUSTOM_MUTATOR_ONLY=1`, so only the grammar mutator runs (no byte +havoc on the serialized protobuf). The corpus needs one non-empty seed. +## LPM ↔ AFL mutator -## Checking generated Solidity with check_sol_proto_files.py +`lpm_afl_mutator.cc` is the bridge: `afl_custom_fuzz` deserializes the +(text-format) protobuf the harness expects, runs +`protobuf_mutator::Mutator` over the message tree, and re-serializes — so +every input stays a valid program and the existing corpus is reused. One +`.so` per grammar is built into `deps_afl/lib/` (the proto type is a +compile-time `-D`). The engine is AFL++'s `libAFLDriver.a` +(`LIB_FUZZING_ENGINE`), replacing libFuzzer. -`check_sol_proto_files.py` compiles a directory of generated `.sol` files -with `solc` and reports errors, warnings, and a tally of which language -features appear. It is useful for verifying that the protobuf-to-Solidity -converter (`protoToSol2`) produces valid code and for assessing corpus -coverage. +## Fuzzers -### Dumping `.sol` files from a corpus +Differential — unopt vs opt, deployed on evmone, comparing status / +output / logs / storage: -First, dump Solidity source from fuzzer corpus entries: +- `sol_proto_ossfuzz_evmone` — Solidity, same viaIR on both sides +- `sol_proto_ossfuzz_evmone_viair` — legacy vs IR +- `yul_proto_ossfuzz_evmone[_ssacfg,_no_ssa,_check_stack_alloc]` — Yul +- `yul_proto_ossfuzz_evmone_single_pass_` — one pass -```bash -rm -rf tmp -mkdir -p tmp -find corpuses/my_corpus_yul_proto_ossfuzz_evmone/ -maxdepth 1 -type f -print0 \ - | shuf -z -n 1000 \ - | while IFS= read -r -d '' file; do - PROTO_FUZZER_DUMP_PATH="tmp/$(basename "$file").yul" \ - ./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone "$file" - done -``` +Non-differential / crash-only: -or +- `sol_ice_ossfuzz` — frontend ICE hunter +- `sol_recstruct_alias_ossfuzz` — recursive-struct alias copy (#1392) +- `sol_roundtrip_ossfuzz` — primitive identity oracles +- `shuffler_proto_ossfuzz` — SSA stack shuffler +- `abiv2_proto_ossfuzz` — ABIv2 coder -```bash -rm -rf tmp -mkdir -p tmp -find corpuses/my_corpus_sol_proto_ossfuzz_evmone/ -maxdepth 1 -type f -print0 \ - | shuf -z -n 1000 \ - | while IFS= read -r -d '' file; do - PROTO_FUZZER_DUMP_PATH="tmp/$(basename "$file").sol" \ - ./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone "$file" - done -``` +## Reproduce -### Running the checker +Dump the source, then replay with the debug runner (both in `build/`): ```bash -python3 tools/ossfuzz/check_sol_proto_files.py tmp/ \ - --solc ./build/solidity/solc/solc -``` - -### CLI options - -- `` — directory containing `.sol` files (positional, required) -- `--solc ` — path to `solc` binary (default: `solc`) -- `--no-compile` — skip compilation, only tally features -- `--max-files ` — process at most N files (default: all) - -### Output - -The tool prints two sections: - -**Compilation results** — total errors, warnings, and breakdowns by type. -Files with errors are listed with their first few error messages. Example: - -``` -============================================================ -COMPILATION RESULTS -============================================================ -Files compiled: 50 -Files with errors: 0 -Total errors: 0 -Total warnings: 104 - -Warning types: - This is a pre-release compiler version, ...: 50 - Unused function parameter. ...: 22 -``` - -**Feature tally** — counts of language features grouped by category (contract -structure, functions, state variables, types, events/errors, control flow, -expressions, builtins, and new features). For each feature it shows the total -occurrence count and how many files contain it. Example: - +PROTO_FUZZER_DUMP_PATH=bad.sol \ + build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone crash-file +build/tools/runners/sol_debug_runner bad.sol +# yul: dump bad.yul the same way, then yul_debug_runner bad.yul ``` - New Features (this PR): - ether_units (none) - indexed_params total= 1 files= 1/50 - array_push (none) - returns_two total= 2 files= 2/50 - free_functions total= 50 files= 34/50 -``` - -Features showing `(none)` indicate the fuzzer corpus hasn't grown large -enough to produce those protobuf field combinations yet — this is normal for -a young corpus. -## Quick corpus check with check_diversity_and_errors.sh +Exit codes: 0 match, 1 differential mismatch, 2 compile fail, 3 ICE. The +debug runners run all configs and print per-config bytecode, logs, and +storage; `--output-dir` writes them. `shuffler_proto_ossfuzz` dumps a +`.stack` file — replay with `stackshuffler` (see ../shuffler-fuzzer). -`check_diversity_and_errors.sh` is a convenience wrapper that dumps `.sol` -files from a fuzzer corpus and pipes them through `check_sol_proto_files.py` -in one step. It picks N random corpus entries, runs the fuzzer binary to dump -their Solidity source, compiles them with `solc`, and reports errors + feature -diversity. - -### Usage +## Corpus check ```bash -# Default fuzzer (sol_proto_ossfuzz_evmone), 300 files: -./tools/runners/check_diversity_and_errors.sh my_corpus_sol_proto_ossfuzz_evmone 300 - -# Explicit fuzzer binary: -./tools/runners/check_diversity_and_errors.sh my_corpus_sol_proto_ossfuzz_evmone 300 \ - ./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone - -# viaIR variant: -./tools/runners/check_diversity_and_errors.sh my_corpus_sol_proto_ossfuzz_evmone_viair 300 \ - ./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone_viair +tools/runners/check_diversity_and_errors.sh corpus_dir 300 \ + build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone ``` -### Arguments - -| Argument | Description | -|----------|-------------| -| `` | Directory containing fuzzer corpus files (required) | -| `` | Number of random corpus entries to sample (required) | -| `[fuzzer_binary]` | Path to fuzzer binary (default: `./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone`) | - -The script expects `./build/solc/solc` for compilation checks and -`./tools/ossfuzz/check_sol_proto_files.py` for the analysis. Dumped -files go into a temporary directory that is cleaned up automatically. - -## OSSFuzz notes - -[oss-fuzz][1] is Google's fuzzing infrastructure that performs continuous -fuzzing. What this means is that, each and every upstream commit is -automatically fetched by the infrastructure and fuzzed on a daily basis. - -We have configuration files:here with the `.options` extension that are -parsed by oss-fuzz. The only option that we use currently is the `dictionary` -option that asks the fuzzing engines behind oss-fuzz to use the specified -dictionary. The specified dictionary happens to be `solidity.dict`. - -[1]: https://github.com/google/oss-fuzz -[2]: https://github.com/google/oss-fuzz/issues/1114#issuecomment-360660201 - +Dumps N entries, compiles each with solc, tallies language features. From 247b7275fc76fa4911f39ced2a38cc0c019e28c1 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 12:01:53 +0200 Subject: [PATCH 22/39] crash runners: follow AFL+LPM rollout (build_afl/ + AFL crash names) The AFL+LPM migration moved the fuzzers from build_ossfuzz/ to build_afl/ and switched crash files from libFuzzer's "crash-" to AFL++'s "id:000000,sig:..." naming. The three replay scripts still pointed at the old tree and filtered for "crash-*", so they found zero crashes. Repoint the dumper paths to build_afl/ and add a shared is_crash_file() that accepts both libFuzzer and AFL names while still excluding our generated .sol/.yul/.out/.bt/.seq/.dump.txt artifacts and AFL's crashes/README.txt. The replay machinery is unchanged: the harnesses are engine-agnostic, so PROTO_FUZZER_DUMP_PATH and the build/ debug runners behave identically, and libAFLDriver.a replays a file arg like libFuzzer. run_sol_crashes.py also notes that an AFL crash dir is findings_/default/crashes (basename "crashes"), so --fuzzer must be passed explicitly there. Co-Authored-By: Claude Opus 4.8 --- run_ice_crashes.py | 16 ++++++++++++++-- run_sol_crashes.py | 23 +++++++++++++++++++---- run_yul_crashes.py | 16 ++++++++++++++-- 3 files changed, 47 insertions(+), 8 deletions(-) diff --git a/run_ice_crashes.py b/run_ice_crashes.py index 6b61a19..2a957f9 100755 --- a/run_ice_crashes.py +++ b/run_ice_crashes.py @@ -20,9 +20,21 @@ from concurrent.futures import ThreadPoolExecutor, as_completed from pathlib import Path -DUMPER = Path("./build_ossfuzz/tools/ossfuzz/sol_ice_ossfuzz").resolve() +DUMPER = Path("./build_afl/tools/ossfuzz/sol_ice_ossfuzz").resolve() SOLC = Path("./build/solidity/solc/solc").resolve() + +def is_crash_file(name: str) -> bool: + """True for a raw fuzzer crash input, not our generated artifacts. + + Accepts both libFuzzer ("crash-") and AFL++ ("id:000000,sig:...") + naming. The "." guard excludes the per-crash .sol/.out/.bt files we write + alongside, plus AFL's crashes/README.txt. + """ + if "." in name: + return False + return name.startswith("crash-") or name.startswith("id:") + ICE_MARKER = "Internal compiler error" # solc prints e.g. "Dynamic exception type: boost::wrapexcept" EXC_TYPE_RE = re.compile(r"Dynamic exception type:\s*(?:boost::wrapexcept<)?([\w:]+)") @@ -160,7 +172,7 @@ def main() -> int: return 1 crashes = sorted(f for f in crash_dir.iterdir() - if f.is_file() and f.name.startswith("crash-") and "." not in f.name) + if f.is_file() and is_crash_file(f.name)) if args.limit is not None: crashes = crashes[:args.limit] total = len(crashes) diff --git a/run_sol_crashes.py b/run_sol_crashes.py index 2657812..ee0ab0e 100755 --- a/run_sol_crashes.py +++ b/run_sol_crashes.py @@ -24,7 +24,11 @@ The fuzzer binary is inferred from the crash-dir name by stripping a leading "NNN-" prefix (so `488-sol_proto_ossfuzz_evmone_viair` -> that binary); override -with --fuzzer. Exit-code meanings (both runners): +with --fuzzer. NOTE: an AFL++ crash dir is `findings_/default/crashes`, +whose basename is just "crashes" — pass --fuzzer explicitly for those. Crash +inputs are matched by both libFuzzer ("crash-*") and AFL++ ("id:*") naming, and +the fuzzers now live in build_afl/ (was build_ossfuzz/). Exit-code meanings (both +runners): 0 = all match 1 = mismatch (differential bug) 2 = compile fail 3 = internal compiler error """ @@ -38,12 +42,24 @@ from concurrent.futures import ThreadPoolExecutor, as_completed from pathlib import Path -OSSFUZZ_DIR = Path("./build_ossfuzz/tools/ossfuzz") +OSSFUZZ_DIR = Path("./build_afl/tools/ossfuzz") SOL_RUNNER = Path("./build/tools/runners/sol_debug_runner").resolve() YUL_RUNNER = Path("./build/tools/runners/yul_debug_runner").resolve() ANSI_RE = re.compile(r"\x1b\[[0-9;]*m") + +def is_crash_file(name: str) -> bool: + """True for a raw fuzzer crash input, not our generated artifacts. + + Accepts both libFuzzer ("crash-") and AFL++ ("id:000000,sig:...") + naming. The "." guard excludes the per-crash .sol/.yul/.out/.dump.txt/.seq + files we write alongside, plus AFL's crashes/README.txt. + """ + if "." in name: + return False + return name.startswith("crash-") or name.startswith("id:") + # rc -> short verdict; both runners share this scheme (see --help / CLAUDE.md). VERDICT = {0: "OK", 1: "MISMATCH", 2: "COMPILE_FAIL", 3: "INTERNAL_ERR"} @@ -250,8 +266,7 @@ def main(): return 1 crashes = sorted(f for f in crash_dir.iterdir() - if f.is_file() and f.name.startswith("crash-") - and "." not in f.name) + if f.is_file() and is_crash_file(f.name)) if args.limit is not None: crashes = crashes[:args.limit] total = len(crashes) diff --git a/run_yul_crashes.py b/run_yul_crashes.py index a71c319..e82ac57 100755 --- a/run_yul_crashes.py +++ b/run_yul_crashes.py @@ -22,6 +22,18 @@ RUNNER = Path("./build/tools/runners/yul_debug_runner").resolve() +def is_crash_file(name: str) -> bool: + """True for a raw fuzzer crash input, not our generated artifacts. + + Accepts both libFuzzer ("crash-") and AFL++ ("id:000000,sig:...") + naming. The "." guard excludes the per-crash .yul/.out files we write + alongside, plus AFL's crashes/README.txt. + """ + if "." in name: + return False + return name.startswith("crash-") or name.startswith("id:") + + def process_one(crash: Path, crash_dir: Path, dumper: Path, opt: str, work_root: Path): yul_out = (crash_dir / f"{crash.name}.yul").resolve() run_out = (crash_dir / f"{crash.name}.out").resolve() @@ -64,7 +76,7 @@ def main() -> int: opt = args.opt_pass crash_dir = Path(args.crash_dir) if args.crash_dir else Path(f"{opt}_crash") - dumper = Path(f"./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone_single_pass_{opt}").resolve() + dumper = Path(f"./build_afl/tools/ossfuzz/yul_proto_ossfuzz_evmone_single_pass_{opt}").resolve() for p in (dumper, RUNNER): if not (p.is_file() and os.access(p, os.X_OK)): @@ -75,7 +87,7 @@ def main() -> int: return 1 crashes = sorted(f for f in crash_dir.iterdir() - if f.is_file() and f.name.startswith("crash-") and "." not in f.name) + if f.is_file() and is_crash_file(f.name)) total = len(crashes) done = 0 threads = max(1, args.threads) From fa6309f6851870289485b8bca89126d023b60311 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 12:38:14 +0200 Subject: [PATCH 23/39] ossfuzz README: fix corpus example for AFL proto fuzzers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The run example pointed at a nonexistent `corpus_sol` placeholder. Use a real seed dir (seeds_sol_proto) and note the seed must be text-format protobuf — a one-byte default-message seed is enough — and that Solidity source corpora (corpus_afl/) are not valid seeds for the proto fuzzers. Co-Authored-By: Claude Opus 4.8 --- tools/ossfuzz/README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/ossfuzz/README.md b/tools/ossfuzz/README.md index 624d064..f47b4f6 100644 --- a/tools/ossfuzz/README.md +++ b/tools/ossfuzz/README.md @@ -10,12 +10,15 @@ LPM through a per-grammar custom mutator (below). ```bash scripts/build_ossfuzz.sh # -> build_afl/ -scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone corpus_sol +scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone seeds_sol_proto ``` `run_ossfuzz_afl.sh` picks the matching mutator and sets `AFL_CUSTOM_MUTATOR_ONLY=1`, so only the grammar mutator runs (no byte -havoc on the serialized protobuf). The corpus needs one non-empty seed. +havoc on the serialized protobuf). The seed dir needs one non-empty file +in the harness's text-format protobuf — a one-byte seed (empty default +message) is enough; the mutator grows structure from there. Solidity +*source* files (e.g. `corpus_afl/`) are NOT valid seeds for proto fuzzers. ## LPM ↔ AFL mutator From 62eeb875d7f0fee170f9f4b3ef0efaae6d68465e Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 12:50:36 +0200 Subject: [PATCH 24/39] run_ossfuzz_afl: add --resume to continue from the findings dir Add a --resume flag that runs afl-fuzz with -i- so AFL re-reads its own findings dir and continues from the existing queue (no corpus dir needed). Document it with a short example in the ossfuzz README. Co-Authored-By: Claude Opus 4.8 --- scripts/run_ossfuzz_afl.sh | 22 +++++++++++++++++----- tools/ossfuzz/README.md | 6 ++++++ 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/scripts/run_ossfuzz_afl.sh b/scripts/run_ossfuzz_afl.sh index c8b7d27..bd08943 100755 --- a/scripts/run_ossfuzz_afl.sh +++ b/scripts/run_ossfuzz_afl.sh @@ -2,16 +2,28 @@ # Launch a protobuf fuzzer under afl-fuzz with the matching LPM custom mutator. # # scripts/run_ossfuzz_afl.sh [findings_dir] +# scripts/run_ossfuzz_afl.sh --resume [findings_dir] # # is the binary name under build_afl/tools/ossfuzz/, e.g. # sol_proto_ossfuzz_evmone. The corpus dir must hold at least one non-empty -# seed. Extra afl-fuzz flags can be appended after a trailing --. +# seed. With --resume, AFL re-reads its own findings dir (afl-fuzz -i-) and +# continues from the existing queue — no corpus dir needed. set -eu ROOTDIR="$(realpath "$(dirname "$0")/..")" -FUZZER="${1:?usage: run_ossfuzz_afl.sh [findings_dir]}" -CORPUS="${2:?need a corpus dir}" -FINDINGS="${3:-findings_${FUZZER}}" + +RESUME=0 +if [ "${1:-}" = "--resume" ]; then RESUME=1; shift; fi + +USAGE="usage: run_ossfuzz_afl.sh [--resume] [findings_dir]" +FUZZER="${1:?$USAGE}" +if [ "$RESUME" -eq 1 ]; then + INPUT="-" # AFL resume marker: re-read the findings dir + FINDINGS="${2:-findings_${FUZZER}}" +else + INPUT="${2:?need a corpus dir}" + FINDINGS="${3:-findings_${FUZZER}}" +fi # Map fuzzer -> grammar -> mutator .so. case "$FUZZER" in @@ -29,5 +41,5 @@ export AFL_CUSTOM_MUTATOR_LIBRARY="${ROOTDIR}/deps_afl/lib/lib${base}_lpm_mutato export AFL_CUSTOM_MUTATOR_ONLY=1 # only the LPM grammar mutator, no byte havoc export AFL_SKIP_CPUFREQ=1 -exec "${ROOTDIR}/AFLplusplus/afl-fuzz" -i "$CORPUS" -o "$FINDINGS" -m none -t 2000 \ +exec "${ROOTDIR}/AFLplusplus/afl-fuzz" -i "$INPUT" -o "$FINDINGS" -m none -t 2000 \ -- "${ROOTDIR}/build_afl/tools/ossfuzz/${FUZZER}" diff --git a/tools/ossfuzz/README.md b/tools/ossfuzz/README.md index f47b4f6..90f0594 100644 --- a/tools/ossfuzz/README.md +++ b/tools/ossfuzz/README.md @@ -20,6 +20,12 @@ in the harness's text-format protobuf — a one-byte seed (empty default message) is enough; the mutator grows structure from there. Solidity *source* files (e.g. `corpus_afl/`) are NOT valid seeds for proto fuzzers. +Resume a stopped run from its own findings dir (no corpus dir needed): + +```bash +scripts/run_ossfuzz_afl.sh --resume sol_proto_ossfuzz_evmone +``` + ## LPM ↔ AFL mutator `lpm_afl_mutator.cc` is the bridge: `afl_custom_fuzz` deserializes the From b02c150a4d0a39efe592934a10032e4408167388 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 13:27:33 +0200 Subject: [PATCH 25/39] Update gitignore --- .gitignore | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index c61745d..486fc54 100644 --- a/.gitignore +++ b/.gitignore @@ -10,40 +10,25 @@ compile_commands.json /.ccache sol_debug_out*/ yul_debug_out*/ -/corpuses /tmp /tmp.tar.xz -/my_corpus -/my_corpus_shuffler -/my_corpus_sol_ice_ossfuxx crash-* -/my_corpus_no_ssa -/my_corpus_single_S fuzz-*.log -/my_corpus_sol_roundtrip_ossfuzz -/my_corpus_yul_ast_comparator_fuzz -/my_corpus_yul_proto_ossfuzz_evmone_check_stack_alloc -/my_corpus_sol_proto_ossfuzz_evmone /build_afl /corpus_afl /findings_afl /realworld_cache -/my_run /hang_triage /ice_crash -/perf.data -/perf.data.old +/perf.dat* /corpus_tsgen /corpus_tsgen_raw /corpus_afl_minimized -/090bc8f-304eadd -/090bc8f-6e3e8b7 /shuffler_proto_corpus /deps/ /deps_afl/ -/pilot_seeds -/pilot_findings /dist +/findings_* # Generated protobuf bindings — regenerated on every build by # scripts/build_ossfuzz.sh (deps/bin/protoc), so not committed. From 98fa83d05d67ee710bda7aa3fd4477c67840e248 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 13:43:01 +0200 Subject: [PATCH 26/39] ci: update build-fuzz workflow for the AFL++ build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The workflow still described the old libc++/libFuzzer world and would abort immediately — build_ossfuzz.sh now requires AFL++'s afl-clang-fast++ and libAFLDriver.a, plus system protobuf/abseil/boost and ninja/pkg-config. Rewrite the comment, swap the apt packages (drop libc++, add ninja-build, pkg-config, llvm-dev, protobuf-compiler, libprotobuf-dev, libabsl-dev, libboost-all-dev), and add a Build AFL++ step (make source-only NO_NYX=1) before building the fuzzers. Rename the ccache key to ...-afl-. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/build-fuzz.yml | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index a7e9dcb..e4e58e2 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -15,24 +15,32 @@ jobs: with: submodules: recursive - # Native libFuzzer build — no Docker. clang provides -fsanitize=fuzzer. - # The fuzz world is built against libc++ (-stdlib=libc++), so we need the - # libc++ headers/runtime; boost, protobuf and abseil are NOT taken from the - # system (their distro builds are libstdc++) — the script rebuilds them - # against libc++ into deps/, along with libprotobuf-mutator and evmone. + # Native AFL++ build — no Docker, no libc++. The fuzzers are built with + # AFL++'s afl-clang-fast++ against the system libstdc++; boost, protobuf + # and abseil come from the system. Only libprotobuf-mutator is built from + # source (into deps_afl/) by scripts/build_ossfuzz.sh. clang + llvm-dev + # are needed to build AFL++'s LLVM-mode compiler; ninja + pkg-config + + # protoc are used by the build script. - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y --no-install-recommends \ - build-essential cmake ccache git wget \ - clang libc++-dev libc++abi-dev + build-essential cmake ccache git wget ninja-build pkg-config \ + clang llvm-dev \ + protobuf-compiler libprotobuf-dev libabsl-dev libboost-all-dev - name: Cache ccache uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: ~/.ccache - key: ccache-ubuntu-fuzz-${{ github.sha }} - restore-keys: ccache-ubuntu-fuzz- + key: ccache-ubuntu-afl-${{ github.sha }} + restore-keys: ccache-ubuntu-afl- + + # AFLplusplus is a submodule (checked out above); build its toolchain so + # afl-clang-fast++ and utils/aflpp_driver/libAFLDriver.a exist. Mirrors the + # `aflplusplus` cmake ExternalProject (make source-only NO_NYX=1). + - name: Build AFL++ + run: make -C AFLplusplus source-only NO_NYX=1 -j$(nproc) - name: Build fuzzers run: scripts/build_ossfuzz.sh From 032b7dd20d3a66f18a5c4361fef3825ddff828cc Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 13:45:17 +0200 Subject: [PATCH 27/39] ci: fix ineffective ccache dir and drop unused wget MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ccache 4.x (ubuntu-latest) defaults its cache to ~/.cache/ccache, so the cache step's ~/.ccache path never populated — the cache was a silent no-op. Pin CCACHE_DIR=~/.ccache to match. Also drop wget: the AFL build_ossfuzz.sh git-clones LPM and takes everything else from submodules/system. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/build-fuzz.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index e4e58e2..f46d93a 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -10,6 +10,11 @@ jobs: build-fuzz: runs-on: ubuntu-latest + # Pin ccache's dir so it matches the path cached below; ccache 4.x otherwise + # defaults to ~/.cache/ccache, which the cache step would miss. + env: + CCACHE_DIR: ~/.ccache + steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: @@ -25,7 +30,7 @@ jobs: run: | sudo apt-get update sudo apt-get install -y --no-install-recommends \ - build-essential cmake ccache git wget ninja-build pkg-config \ + build-essential cmake ccache git ninja-build pkg-config \ clang llvm-dev \ protobuf-compiler libprotobuf-dev libabsl-dev libboost-all-dev From 53319571cc6f0f1a671aa5b42f71074ef6a10794 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 13:51:37 +0200 Subject: [PATCH 28/39] docs: align fuzz docs with the AFL++ rollout, drop orphaned toolchain The libFuzzer-native -> AFL++ pivot left behind stale references to the old design. Update CLAUDE.md's build-model/fuzz sections to describe the actual flow (afl-clang-fast++ + system libstdc++, LPM into deps_afl/, build_afl/ tree, LPM custom-mutator bridge), and note the now-dormant libc++/libFuzzer CMake branch as untested. Also delete the orphaned cmake/toolchains/libfuzzer-native.cmake (added then immediately obsoleted within this branch; nothing references it) and fix two build_ossfuzz/ -> build_afl/ references that the rollout missed in files it didn't otherwise touch (sol_ice_crash_backtrace_categorizer.py, build_instrumented.sh). Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 44 ++++++++------- cmake/toolchains/libfuzzer-native.cmake | 56 ------------------- tools/afl/build_instrumented.sh | 6 +- .../sol_ice_crash_backtrace_categorizer.py | 2 +- 4 files changed, 29 insertions(+), 79 deletions(-) delete mode 100644 cmake/toolchains/libfuzzer-native.cmake diff --git a/CLAUDE.md b/CLAUDE.md index a246cca..fd9a05d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,28 +6,34 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co This repo produces two sets of binaries from two different build directories. **They are not interchangeable.** -| Build tree | Toolchain | Produces | -| ---------------- | --------------------- | --------------------------------------------------------------------------------- | -| `build/` | Host compiler, cmake | `solc`, `sol_debug_runner`, `yul_debug_runner`, `stackshuffler` — for reproducing | -| `build_ossfuzz/` | host clang + libc++ | libFuzzer fuzzers under `tools/ossfuzz/` — for fuzzing | +| Build tree | Toolchain | Produces | +| ---------- | --------------------------------- | --------------------------------------------------------------------------------- | +| `build/` | Host compiler, cmake | `solc`, `sol_debug_runner`, `yul_debug_runner`, `stackshuffler` — for reproducing | +| `build_afl/` | AFL++ `afl-clang-fast++` + system libstdc++ | the proto fuzzers under `tools/ossfuzz/` (+ `sol_afl_diff_runner`) — for fuzzing | -Both trees build natively on the host — **no Docker.** The fuzz build uses clang + libc++ (`-fsanitize=fuzzer` + UBSan, no MemorySanitizer) because clang + the system libstdc++ SEGVs in `dynamic_cast` during every parse. Since libc++'s ABI is incompatible with the system libstdc++ libraries, `boost`, `protobuf`+`abseil`, `evmone-standalone`, `libprotobuf-mutator` and **libFuzzer itself** are all built from source with `-stdlib=libc++` and staged into `deps/` by `scripts/build_ossfuzz.sh`. (The distro `libclang_rt.fuzzer.a` is libstdc++-built — every clang ships it that way — so linking it into the libc++ harnesses leaves `std::__cxx11` string/iostream symbols undefined; hence we build the matching-version compiler-rt fuzzer sources ourselves and pass the archive via `-DLIB_FUZZING_ENGINE`.) +Both trees build natively on the host — **no Docker.** The fuzz build uses AFL++'s `afl-clang-fast++` against the **system libstdc++** (no libc++), so `boost`, `protobuf`+`abseil` come from the system packages and `evmone` is the in-tree static archive built under the AFL toolchain. Only `libprotobuf-mutator` (LPM) is built from source, into `deps_afl/`. AFL++ is a submodule (`AFLplusplus/`) built via the top-level `CMakeLists.txt`; the proto fuzzers link the AFL++ driver (`utils/aflpp_driver/libAFLDriver.a`) as `LIB_FUZZING_ENGINE`. -### Building fuzzers (build_ossfuzz/) — native +The proto grammars are mutated by LPM, not AFL's byte-level havoc: `scripts/build_ossfuzz.sh` builds one AFL++ custom-mutator `.so` per grammar (`tools/ossfuzz/lpm_afl_mutator.cc`), and `scripts/run_ossfuzz_afl.sh` wires the matching `.so` into `afl-fuzz` via `AFL_CUSTOM_MUTATOR_LIBRARY` + `AFL_CUSTOM_MUTATOR_ONLY=1`. + +### Building fuzzers (build_afl/) — native AFL++ ```bash +# Prereq: build the AFL++ toolchain once (afl-clang-fast++ + libAFLDriver.a): +make -C build aflplusplus # or: make -C AFLplusplus source-only NO_NYX=1 + scripts/build_ossfuzz.sh ``` -The fuzz world is built with **clang + libc++** (`-stdlib=libc++`); clang + the system libstdc++ SEGVs inside libstdc++'s `dynamic_cast` during every parse (see `cmake/toolchains/libfuzzer-native.cmake`). Because libc++ and libstdc++ have incompatible C++ ABIs, the deps that cross the boundary are built from source against libc++ — the system `protobuf`/`abseil`/`boost` packages must **not** be used. +Prerequisites (Arch package names): `clang` + `llvm-dev` (to build AFL++'s LLVM mode), `protobuf` + `abseil` (system, libstdc++), `boost` (static, system), `cmake`, `ninja`, `make`, `git`, `protoc`, `ccache`. The script: -Prerequisites (Arch package names): `clang`, `libc++`, `cmake`, `make`, `ninja`, `git`, `wget`. The script: +1. builds `libprotobuf-mutator` static + PIC against the **system** protobuf into `deps_afl/` (skipped if `deps_afl/lib/libprotobuf-mutator.a` exists); +2. regenerates `*.pb.{cc,h}` from the `.proto` files with the **system** `protoc` so they match the linked system libprotobuf — these are **git-ignored** (regenerated on every build, not committed); +3. builds one LPM custom-mutator `.so` per grammar (plain `clang++` — the `.so` is loaded by `afl-fuzz` itself, so it must carry no AFL instrumentation); +4. configures `build_afl/` with `afl-clang-fast{,++}` (`-DOSSFUZZ=ON -DLPM_PREFIX=deps_afl -DLIB_FUZZING_ENGINE=…/libAFLDriver.a`) and builds the `ossfuzz_proto` + `ossfuzz_abiv2` targets. -1. builds `boost`, `protobuf`+`abseil` (via `libprotobuf-mutator`'s bundled copy), `evmone-standalone`, `libprotobuf-mutator` and `libFuzzer` (from compiler-rt source, matching the clang version) into `deps/` with `-stdlib=libc++` (skipped if already present); -2. regenerates `*.pb.{cc,h}` from the `.proto` files with the libc++ `protoc` in `deps/bin/` so they match the linked libprotobuf — these are **git-ignored** (regenerated on every build, not committed); -3. configures `build_ossfuzz/` with `cmake/toolchains/libfuzzer-native.cmake` (pointing `CMAKE_PREFIX_PATH`/`BOOST_ROOT` at `deps/`) and builds the fuzzer targets. +`deps_afl/` and `build_afl/` are git-ignored. To force the LPM rebuild, delete `deps_afl/lib/libprotobuf-mutator.a`. -`deps/` and `build_ossfuzz/` are git-ignored. To force a dep rebuild, delete the relevant `deps/lib/*.a` (e.g. `deps/lib/libboost_filesystem.a`). +> **Note:** `tools/ossfuzz/CMakeLists.txt` still carries a dormant libc++/libFuzzer flavour (the non-`FUZZ_AFL_MODE` branch, using `deps/` + `EVMONE_PREFIX`). No build script or CI job currently drives it — `scripts/build_ossfuzz.sh` is AFL-only — so treat that path as untested unless you wire it up. ### Building debug runners and `solc` (build/) — host cmake @@ -44,7 +50,7 @@ make -j$(nproc) - `solidity/` — git submodule; built as a subdirectory of the top-level `CMakeLists.txt` with `TESTS=OFF`. All fuzzers and runners link against the resulting `solidity`/`libsolc` libraries. - `evmone/` — git submodule; built as an `ExternalProject`. Runners `dlopen` `libevmone.so` at runtime; its directory is baked into the runner RPATH so `LD_LIBRARY_PATH` is not needed. - `tools/common/EVMHost.{cpp,h}` — fuzz-specific extensions of solidity's EVMHost (`m_subCallOutOfGas`, `m_contractCreationOrder`). Everything links against this copy, not the one in the solidity submodule. -- `tools/ossfuzz/` — libFuzzer harnesses and their proto grammars. See `tools/ossfuzz/README.md` for the per-binary breakdown. +- `tools/ossfuzz/` — the proto-fuzzer harnesses (run under AFL++ + LPM) and their proto grammars, plus `lpm_afl_mutator.cc` (the LPM→AFL custom-mutator bridge). See `tools/ossfuzz/README.md` for the per-binary breakdown. - `tools/property/` — fuzztest-based property tests. Two build modes (see top-level `CMakeLists.txt` for the cmake option): - **Property mode** (default, `build/` tree, any compiler) — each `FUZZ_TEST` runs as a gtest case with a ~1s random-sampling budget. Useful for CI smoke checks. `--fuzz=...` / `--fuzz_for=...` are no-ops here because the binary lacks coverage instrumentation. - **Fuzzing mode** (`build_fuzztest/` tree, clang only) — `cmake -DFUZZTEST_FUZZING_MODE_ENABLED=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ ..` applies `-fsanitize=fuzzer-no-link` + ASan + coverage flags to the whole tree (yul, solidity submodule, and the property target). The resulting binary supports `--fuzz=. [--fuzz_for=]` for continuous coverage-guided fuzzing with mutator-driven input generation. @@ -62,7 +68,7 @@ Most `*_ossfuzz_*` binaries share a source file and are differentiated by compil - `sol_ice_ossfuzz` — frontend-ICE hunter. **Deliberately** lets `InternalCompilerError`, `solAssert`, and boost assertions escape; only `UnimplementedFeatureError` + `StackTooDeep*` are caught as known non-bugs. Other `sol_proto_*` fuzzers should ignore ICE and leave it to this one. - `sol_recstruct_alias_ossfuzz` — narrow harness for report #1392 (recursive struct storage-copy aliasing). Uses a dedicated grammar (`solRecStructAliasProto.proto` + `protoToSolRecStructAlias.cpp`) that emits three aliasing shapes: DIRECT (`root=root.children[i]`), VIA_POINTER (through a `Node storage p` local), GRANDCHILD (`root=root.children[i].children[j]`). Primitive field types vary across `uint8..256 / int256 / address / bool / bytes32` to stress storage packing. Non-differential — `test()` returns a bitmask of mismatching fields; harness asserts zero. Both legacy and IR carry the bug, so cross-config differential would not flag it. - `sol_roundtrip_ossfuzz` — identity-oracle fuzzer (`solRoundtripProto.proto` + `protoToSolRoundtrip.cpp` + `solRoundtripFuzzer.cpp`). Each proto is a list of probes; each probe picks a type T, an op, and a seed. Ops: ABI round-trip, storage↔memory round-trip, delete-default, integer cast ladder. Same bitmask oracle: any violated identity sets a bit; harness asserts zero. Catches codegen/encoder bugs that corrupt the same way on both codegens (so differential fuzzers miss them). -- `stack_shuffler_invariance_property` (`tools/property/stackShufflerInvariance.cpp`) — fuzztest-based property/regression target asserting that `trace(stack, target, spill) == trace(stack, target, spill')` for any `spill' ⊇ spill` whose extras don't appear in `target.args` or `liveOut`. Two FUZZ_TESTs: `TraceStable` (base = ∅) and `TraceStableUnderSuperset` (general `base ⊆ augmented`). Domain mirrors the existing libFuzzer shuffler harness (V/PHI/LIT/JUNK slot kinds, target top + tail set + padding). Run continuously via the fuzz-mode build: +- `stack_shuffler_invariance_property` (`tools/property/stackShufflerInvariance.cpp`) — fuzztest-based property/regression target asserting that `trace(stack, target, spill) == trace(stack, target, spill')` for any `spill' ⊇ spill` whose extras don't appear in `target.args` or `liveOut`. Two FUZZ_TESTs: `TraceStable` (base = ∅) and `TraceStableUnderSuperset` (general `base ⊆ augmented`). Domain mirrors the existing proto shuffler harness (V/PHI/LIT/JUNK slot kinds, target top + tail set + padding). Run continuously via the fuzz-mode build: ``` mkdir build_fuzztest && cd build_fuzztest cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo \ @@ -85,7 +91,7 @@ Most `*_ossfuzz_*` binaries share a source file and are differentiated by compil 1. Convert the protobuf input to a source string. 2. Call `runOnce()` twice with two different optimizer / viaIR settings. -3. Compare `status_code`, `output_data`, logs, storage, transient storage. Mismatches are reported via `solAssert(…)` — which throws `langutil::InternalCompilerError`, so libFuzzer records the crash. +3. Compare `status_code`, `output_data`, logs, storage, transient storage. Mismatches are reported via `solAssert(…)` — which throws `langutil::InternalCompilerError`, so the fuzzer records the crash. 4. **Compile-path failures that are either known non-bugs or ICE are caught inside `runOnce` and surfaced as `EVMC_INTERNAL_ERROR`, which the caller skips.** These must never be caught at the outer scope — doing so would silently swallow real differential mismatches (they share the `InternalCompilerError` type with `solAssert`). ## Reproducing fuzzer findings @@ -95,19 +101,19 @@ Crash inputs are raw protobuf; to inspect/debug, dump them to text first using e ```bash # Sol: PROTO_FUZZER_DUMP_PATH=bad.sol \ - ./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone crash- + ./build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone crash- ./build/tools/runners/sol_debug_runner bad.sol # Yul (also supports optimizer sequence dump): PROTO_FUZZER_DUMP_PATH=bad.yul PROTO_FUZZER_DUMP_SEQ_PATH=bad.seq \ - ./build_ossfuzz/tools/ossfuzz/yul_proto_ossfuzz_evmone crash- + ./build_afl/tools/ossfuzz/yul_proto_ossfuzz_evmone crash- ./build/tools/runners/yul_debug_runner bad.yul \ --optimizer-sequence "" \ --optimizer-cleanup-sequence "" # Stack shuffler (dumps to a special .stack format): PROTO_FUZZER_DUMP_PATH=bad.stack \ - ./build_ossfuzz/tools/ossfuzz/shuffler_proto_ossfuzz crash- + ./build_afl/tools/ossfuzz/shuffler_proto_ossfuzz crash- ./build/tools/shuffler-fuzzer/stackshuffler --verbose bad.stack ``` @@ -128,7 +134,7 @@ Both runners accept `--quiet` (used by delta debuggers) and `--output-dir` (writ ./tools/runners/check_diversity_and_errors.sh my_corpus_sol_proto_ossfuzz_evmone 300 # Or specify a non-default fuzzer binary: ./tools/runners/check_diversity_and_errors.sh my_corpus_sol_proto_ossfuzz_evmone_viair 300 \ - ./build_ossfuzz/tools/ossfuzz/sol_proto_ossfuzz_evmone_viair + ./build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone_viair ``` Wraps `check_sol_proto_files.py` — dumps N random corpus entries via the given fuzzer binary, compiles each with `./build/solidity/solc/solc`, and tallies language-feature coverage. Requires both build trees. diff --git a/cmake/toolchains/libfuzzer-native.cmake b/cmake/toolchains/libfuzzer-native.cmake deleted file mode 100644 index c9ccb36..0000000 --- a/cmake/toolchains/libfuzzer-native.cmake +++ /dev/null @@ -1,56 +0,0 @@ -# Native libFuzzer toolchain — builds the OSS-Fuzz harnesses on the host, -# without Docker. -# -# Uses clang + libc++ (-stdlib=libc++). clang + the system libstdc++ SEGVs -# inside libstdc++'s dynamic_cast (CompilerStack::parse -> ASTNode::filteredNodes) -# on essentially every input — empirically not a linker / ODR / opt-level / data -# problem, just a clang + libstdc++ RTTI incompatibility. The gcc host build/ -# tree and the original clang + libc++ Docker build are both unaffected, so we -# build the fuzz world against libc++ here too. -# -# Because libc++ and libstdc++ have incompatible C++ ABIs, every C++ dependency -# that crosses the boundary must also be libc++: boost, protobuf+abseil, evmone -# and libprotobuf-mutator are all built with -stdlib=libc++ into deps/ by -# scripts/build_ossfuzz.sh and located via BOOST_ROOT / CMAKE_PREFIX_PATH / -# LPM_PREFIX / EVMONE_PREFIX. (The system libstdc++-built boost/protobuf/abseil -# packages must NOT be used.) - -# Inherit default options -include("${CMAKE_CURRENT_LIST_DIR}/default.cmake") - -# Use clang — libFuzzer (-fsanitize=fuzzer) is clang-only. -if (NOT CMAKE_C_COMPILER) - set(CMAKE_C_COMPILER clang CACHE STRING "" FORCE) -endif() -if (NOT CMAKE_CXX_COMPILER) - set(CMAKE_CXX_COMPILER clang++ CACHE STRING "" FORCE) -endif() - -# Build fuzzing binaries -set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) -# Fuzzing back-end. Distro libFuzzer runtimes (libclang_rt.fuzzer) are compiled -# against libstdc++, so their internal std::__cxx11 string/iostream symbols can't -# be satisfied in this -stdlib=libc++ link. scripts/build_ossfuzz.sh therefore -# builds libFuzzer from compiler-rt source against libc++ and passes its archive -# path as -DLIB_FUZZING_ENGINE. Only fall back to the (broken-on-libc++) -# -fsanitize=fuzzer runtime if nothing was supplied on the command line. -if (NOT LIB_FUZZING_ENGINE) - set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) -endif() - -# clang/libFuzzer flags. The optimisation level is left to CMAKE_BUILD_TYPE -# (Release -> -O3 -DNDEBUG); only the stdlib / instrumentation / back-end bits -# live here: -# * -stdlib=libc++ + libc++ hardening — see the file header. -# * UBSan + libFuzzer coverage instrumentation. -# * lld (bundled with clang) for fast links. -set(CMAKE_CXX_FLAGS "-stdlib=libc++ -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=lld" CACHE STRING "Custom compilation flags" FORCE) -# Link the libFuzzer harnesses against libc++ as well. -set(CMAKE_EXE_LINKER_FLAGS "-stdlib=libc++ -fuse-ld=lld" CACHE STRING "" FORCE) -set(CMAKE_SHARED_LINKER_FLAGS "-stdlib=libc++ -fuse-ld=lld" CACHE STRING "" FORCE) - -# Boost: link the static, libc++-built archives staged in deps/ (BOOST_ROOT is -# passed on the command line by scripts/build_ossfuzz.sh). Never fall back to the -# system libstdc++ boost packages — that would mix C++ ABIs. -set(Boost_USE_STATIC_LIBS ON CACHE BOOL "Link against static Boost libraries" FORCE) -set(Boost_NO_SYSTEM_PATHS ON CACHE BOOL "Ignore system Boost; use deps/ (libc++)" FORCE) diff --git a/tools/afl/build_instrumented.sh b/tools/afl/build_instrumented.sh index c8ba077..845079d 100755 --- a/tools/afl/build_instrumented.sh +++ b/tools/afl/build_instrumented.sh @@ -2,9 +2,9 @@ # Build sol_afl_diff_runner (and the libsolc / evmone / supporting libs it # links against) with afl-clang-fast so AFL++ gets edge-coverage feedback. # -# Output tree: build_afl/ — separate from build/ (host gcc) and -# build_ossfuzz/ (Docker libFuzzer) so the three toolchains never clobber -# each other's object files. Same source tree, three build trees. +# Output tree: build_afl/ — shared with scripts/build_ossfuzz.sh (the AFL++ +# proto fuzzers), and separate from build/ (host gcc) so the toolchains never +# clobber each other's object files. # # Re-run after toolchain or source changes; cmake handles incremental # rebuilds. ccache is enabled via the same launcher pattern as build/. diff --git a/tools/runners/sol_ice_crash_backtrace_categorizer.py b/tools/runners/sol_ice_crash_backtrace_categorizer.py index 7d4ea62..003dbad 100755 --- a/tools/runners/sol_ice_crash_backtrace_categorizer.py +++ b/tools/runners/sol_ice_crash_backtrace_categorizer.py @@ -28,7 +28,7 @@ from pathlib import Path REPO_ROOT = Path(__file__).resolve().parents[2] -DEFAULT_DUMPER = REPO_ROOT / "build_ossfuzz" / "tools" / "ossfuzz" / "sol_ice_ossfuzz" +DEFAULT_DUMPER = REPO_ROOT / "build_afl" / "tools" / "ossfuzz" / "sol_ice_ossfuzz" DEFAULT_SOLC = REPO_ROOT / "build" / "solidity" / "solc" / "solc" ICE_MARKERS = ( From a73b4f41ac75a01cdd7e7e1f6ae19b8553069c74 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 15:04:59 +0200 Subject: [PATCH 29/39] run_ossfuzz_afl: auto-seed a missing or empty corpus dir afl-fuzz aborts with "No usable test cases" on an empty/missing input dir even though the LPM custom mutator can grow a corpus from nothing, since the mutator transforms an existing queue entry rather than generating one. Drop in a single non-empty seed in the fresh-run path so afl-fuzz has something to start mutating; --resume is unaffected. Co-Authored-By: Claude Opus 4.8 --- scripts/run_ossfuzz_afl.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/run_ossfuzz_afl.sh b/scripts/run_ossfuzz_afl.sh index bd08943..87dca6b 100755 --- a/scripts/run_ossfuzz_afl.sh +++ b/scripts/run_ossfuzz_afl.sh @@ -23,6 +23,14 @@ if [ "$RESUME" -eq 1 ]; then else INPUT="${2:?need a corpus dir}" FINDINGS="${3:-findings_${FUZZER}}" + # AFL aborts ("No usable test cases") on a missing or empty input dir, even + # though the LPM custom mutator can grow a corpus from nothing. Drop in a + # single non-empty seed so afl-fuzz has a queue entry to start mutating. + if [ ! -d "$INPUT" ] || [ -z "$(find "$INPUT" -maxdepth 1 -type f ! -empty -print -quit)" ]; then + echo "seeding empty corpus dir: $INPUT" >&2 + mkdir -p "$INPUT" + printf '\x00' > "$INPUT/seed" + fi fi # Map fuzzer -> grammar -> mutator .so. From a1994981e486f3056d5ce33f6e4faf3d0bdb3a52 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 15:05:45 +0200 Subject: [PATCH 30/39] =?UTF-8?q?ci:=20finish=20AFL++=20rollout=20?= =?UTF-8?q?=E2=80=94=20update=20workflows,=20docs,=20ossfuzz=20cmake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update the build-afl/build-fuzz workflows, CLAUDE.md/README, ossfuzz CMakeLists and README for the native AFL++ build, drop the orphaned libc++/libfuzzer toolchain files, and rename the YulArity patch now that it is no longer libc++-specific. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/build-afl.yml | 9 ++- .github/workflows/build-fuzz.yml | 4 +- .gitignore | 4 +- CLAUDE.md | 2 +- README.md | 2 +- cmake/toolchains/default.cmake | 0 cmake/toolchains/libfuzzer.cmake | 13 ---- ...-libsolidity-YulArity-operator-less.patch} | 6 +- tools/ossfuzz/CMakeLists.txt | 78 ++++++++----------- tools/ossfuzz/README.md | 1 + 10 files changed, 50 insertions(+), 69 deletions(-) delete mode 100644 cmake/toolchains/default.cmake delete mode 100644 cmake/toolchains/libfuzzer.cmake rename patches/{0003-libsolidity-YulArity-operator-less-for-libc++.patch => 0003-libsolidity-YulArity-operator-less.patch} (72%) diff --git a/.github/workflows/build-afl.yml b/.github/workflows/build-afl.yml index be8ba43..c833849 100644 --- a/.github/workflows/build-afl.yml +++ b/.github/workflows/build-afl.yml @@ -10,6 +10,11 @@ jobs: build-afl: runs-on: ubuntu-latest + # Pin ccache's dir so it matches the path cached below; ccache 4.x otherwise + # defaults to ~/.cache/ccache, which the cache step would miss. + env: + CCACHE_DIR: ~/.ccache + steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: @@ -29,8 +34,8 @@ jobs: uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: ~/.ccache - key: ccache-ubuntu-afl-${{ github.sha }} - restore-keys: ccache-ubuntu-afl- + key: ccache-ubuntu-aflrunner-${{ github.sha }} + restore-keys: ccache-ubuntu-aflrunner- # The host build also drives the three external projects: # AFLplusplus, afl-ts, tree-sitter-solidity. So a plain `make` here diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index f46d93a..ad1b3a7 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -38,8 +38,8 @@ jobs: uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: ~/.ccache - key: ccache-ubuntu-afl-${{ github.sha }} - restore-keys: ccache-ubuntu-afl- + key: ccache-ubuntu-ossfuzz-${{ github.sha }} + restore-keys: ccache-ubuntu-ossfuzz- # AFLplusplus is a submodule (checked out above); build its toolchain so # afl-clang-fast++ and utils/aflpp_driver/libAFLDriver.a exist. Mirrors the diff --git a/.gitignore b/.gitignore index 486fc54..483ae99 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ crash-* fuzz-*.log /build_afl /corpus_afl -/findings_afl +/my_corpus* /realworld_cache /hang_triage /ice_crash @@ -31,6 +31,6 @@ fuzz-*.log /findings_* # Generated protobuf bindings — regenerated on every build by -# scripts/build_ossfuzz.sh (deps/bin/protoc), so not committed. +# scripts/build_ossfuzz.sh (system protoc), so not committed. /tools/ossfuzz/*.pb.cc /tools/ossfuzz/*.pb.h diff --git a/CLAUDE.md b/CLAUDE.md index fd9a05d..3cc9dcf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -33,7 +33,7 @@ Prerequisites (Arch package names): `clang` + `llvm-dev` (to build AFL++'s LLVM `deps_afl/` and `build_afl/` are git-ignored. To force the LPM rebuild, delete `deps_afl/lib/libprotobuf-mutator.a`. -> **Note:** `tools/ossfuzz/CMakeLists.txt` still carries a dormant libc++/libFuzzer flavour (the non-`FUZZ_AFL_MODE` branch, using `deps/` + `EVMONE_PREFIX`). No build script or CI job currently drives it — `scripts/build_ossfuzz.sh` is AFL-only — so treat that path as untested unless you wire it up. +> **Note:** `tools/ossfuzz/CMakeLists.txt` is AFL-only — configuring `OSSFUZZ` with anything other than `afl-clang-fast++` fails fast with a `FATAL_ERROR`. (The old libc++/libFuzzer build flavour has been removed.) ### Building debug runners and `solc` (build/) — host cmake diff --git a/README.md b/README.md index cb267e7..d49ac43 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ See [tools/ossfuzz](tools/ossfuzz/README.md) and # Dump source from a crash, then replay (debug runners live in build/): PROTO_FUZZER_DUMP_PATH=bad.sol \ build_afl/tools/ossfuzz/sol_proto_ossfuzz_evmone crash-file -build/tools/runners/sol_debug_runner bad.sol # 0 ok, 1 diff, 3 ICE +build/tools/runners/sol_debug_runner bad.sol # 0 ok, 1 diff, 2 compile-fail, 3 ICE # Yul equivalent: PROTO_FUZZER_DUMP_PATH=bad.yul \ diff --git a/cmake/toolchains/default.cmake b/cmake/toolchains/default.cmake deleted file mode 100644 index e69de29..0000000 diff --git a/cmake/toolchains/libfuzzer.cmake b/cmake/toolchains/libfuzzer.cmake deleted file mode 100644 index a215c83..0000000 --- a/cmake/toolchains/libfuzzer.cmake +++ /dev/null @@ -1,13 +0,0 @@ -# Inherit default options -include("${CMAKE_CURRENT_LIST_DIR}/default.cmake") -# Build fuzzing binaries -set(OSSFUZZ ON CACHE BOOL "Enable fuzzer build" FORCE) -# Use libfuzzer as the fuzzing back-end -set(LIB_FUZZING_ENGINE "-fsanitize=fuzzer" CACHE STRING "Use libfuzzer back-end" FORCE) -# clang/libfuzzer specific flags for UBSan instrumentation -# uses the more memory-efficient gold, which allows us to stay with the "large" resource class without OOM errors -set(CMAKE_CXX_FLAGS "-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D_GLIBCXX_ASSERTIONS -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -I /usr/local/include/c++/v1 -fsanitize=undefined -fsanitize=fuzzer-no-link -fuse-ld=gold -stdlib=libc++" CACHE STRING "Custom compilation flags" FORCE) -# Link statically against boost libraries -set(BOOST_FOUND ON CACHE BOOL "" FORCE) -set(Boost_USE_STATIC_LIBS ON CACHE BOOL "Link against static Boost libraries" FORCE) -set(Boost_USE_STATIC_RUNTIME ON CACHE BOOL "Link against static Boost runtime library" FORCE) diff --git a/patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch b/patches/0003-libsolidity-YulArity-operator-less.patch similarity index 72% rename from patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch rename to patches/0003-libsolidity-YulArity-operator-less.patch index 74557df..afe764c 100644 --- a/patches/0003-libsolidity-YulArity-operator-less-for-libc++.patch +++ b/patches/0003-libsolidity-YulArity-operator-less.patch @@ -6,9 +6,9 @@ index cf5bc69c7..2fe4f6a38 100644 bool operator==(YulArity const& _other) const { return in == _other.in && out == _other.out; } bool operator!=(YulArity const& _other) const { return !(*this == _other); } -+ // Matches the std::less specialization below. Required because newer -+ // libc++ (clang) optimizes std::map's internals to call operator< directly via -+ // the transparent std::less comparator instead of std::less. ++ // Matches the std::less specialization below. Some standard-library ++ // map internals compare keys with operator< directly (via the transparent ++ // std::less comparator) instead of std::less, so define it. + bool operator<(YulArity const& _other) const { return in < _other.in || (in == _other.in && out < _other.out); } size_t in; /// Number of input parameters diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index b60ee7f..0a37bc4 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -1,58 +1,46 @@ -# OSS-Fuzz / libFuzzer harnesses. See tools/ossfuzz/README.md for the per-binary -# breakdown. Most proto fuzzers share a source file and differ only by a -# FUZZER_MODE_* compile definition, so add_ossfuzz_target() (below) captures the -# common wiring and each target becomes a single declarative call. +# OSS-Fuzz proto-fuzzer harnesses, built under AFL++ + libprotobuf-mutator. See +# tools/ossfuzz/README.md for the per-binary breakdown. Most proto fuzzers share +# a source file and differ only by a FUZZER_MODE_* compile definition, so +# add_ossfuzz_target() (below) captures the common wiring and each target becomes +# a single declarative call. if (OSSFUZZ) - # Two build flavours share this file: - # * libFuzzer (clang + libc++): every C++ dep crosses the libc++ ABI - # boundary, so LPM, protobuf+abseil, boost and evmone are all built from - # source into deps/ by scripts/build_ossfuzz.sh. - # * AFL (afl-clang-fast{,++} + system libstdc++): no libc++, so protobuf / - # abseil / boost come from the system; only LPM is built from source - # (into deps_afl/) and evmone is linked from the in-tree static archive - # the top-level CMakeLists builds under afl-clang-fast. Detected the same - # way the top-level CMakeLists detects an AFL build. - if (CMAKE_CXX_COMPILER MATCHES "afl-clang-fast") - set(FUZZ_AFL_MODE ON) + # These harnesses build only under AFL++ (afl-clang-fast{,++} + system + # libstdc++); scripts/build_ossfuzz.sh drives the build. boost, protobuf and + # abseil come from the system packages; evmone is the in-tree static archive + # the top-level CMakeLists builds under afl-clang-fast; only LPM is built + # from source (into deps_afl/). Detected the same way the top-level + # CMakeLists detects an AFL build — refuse any other compiler outright. + if (NOT CMAKE_CXX_COMPILER MATCHES "afl-clang-fast") + message(FATAL_ERROR + "tools/ossfuzz: OSSFUZZ requires AFL++ (afl-clang-fast++) — build " + "via scripts/build_ossfuzz.sh.") endif() - # libprotobuf-mutator (built from source in both flavours). LPM_PREFIX is - # passed on the cmake command line by the build script (deps/ for libFuzzer, - # deps_afl/ for AFL); default to the in-tree deps/ prefix. + # libprotobuf-mutator — built from source into deps_afl/ and passed on the + # cmake command line as LPM_PREFIX by the build script. The harnesses include + # from this prefix. if (NOT LPM_PREFIX) - set(LPM_PREFIX "${CMAKE_SOURCE_DIR}/deps") + set(LPM_PREFIX "${CMAKE_SOURCE_DIR}/deps_afl") endif() - # LPM harnesses include . include_directories("${LPM_PREFIX}/include/libprotobuf-mutator") find_library(LPM_FUZZER_LIB protobuf-mutator-libfuzzer PATHS "${LPM_PREFIX}/lib" REQUIRED) find_library(LPM_LIB protobuf-mutator PATHS "${LPM_PREFIX}/lib" REQUIRED) - # Protobuf — libFuzzer: the libc++ build staged in deps/ (via CMAKE_PREFIX_PATH, - # NOT the system libstdc++ protobuf, which would mix C++ ABIs). AFL: the system - # protobuf (ABI matches afl-clang-fast's libstdc++). CONFIG mode gives a - # protobuf::libprotobuf target carrying the abseil link deps; fall back to the - # module for safety. + # Protobuf — the system package (its ABI matches afl-clang-fast's system + # libstdc++). CONFIG mode gives a protobuf::libprotobuf target carrying the + # abseil link deps; fall back to the module for safety. find_package(Protobuf CONFIG QUIET) if (NOT Protobuf_FOUND) find_package(Protobuf MODULE REQUIRED) endif() - # evmone. AFL: the in-tree static archive (evmone_external), reached by - # EVMHost via the extern "C" factory under -DEVMONE_STATIC; no header staging - # needed beyond the submodule include. libFuzzer: the libc++ archive staged - # in deps/ (EVMONE_PREFIX). - if (FUZZ_AFL_MODE) - include_directories("${CMAKE_SOURCE_DIR}/evmone/include") - add_compile_definitions(EVMONE_STATIC) - set(EVMONE_STANDALONE_LIB "${EVMONE_LIB_DIR}/libevmone-standalone.a") - else() - if (NOT EVMONE_PREFIX) - set(EVMONE_PREFIX "${CMAKE_SOURCE_DIR}/deps") - endif() - include_directories("${EVMONE_PREFIX}/include") - find_library(EVMONE_STANDALONE_LIB evmone-standalone PATHS "${EVMONE_PREFIX}/lib" REQUIRED) - endif() + # evmone — the in-tree static archive (evmone_external), reached by EVMHost + # via the extern "C" factory under -DEVMONE_STATIC; no header staging needed + # beyond the submodule include. + include_directories("${CMAKE_SOURCE_DIR}/evmone/include") + add_compile_definitions(EVMONE_STATIC) + set(EVMONE_STANDALONE_LIB "${EVMONE_LIB_DIR}/libevmone-standalone.a") # The protobuf compiler does not emit warning-free C++ bindings; silence the # known-noisy diagnostics on every harness (they all compile a *.pb.cc). @@ -68,7 +56,7 @@ if (OSSFUZZ) set(FUZZ_PROTO_LIBS ${LPM_FUZZER_LIB} ${LPM_LIB} protobuf::libprotobuf) set(FUZZ_EVMONE_LIBS ${EVMONE_STANDALONE_LIB}) - # Define one libFuzzer harness. SOURCES / LIBS are required; DEFINES is the + # Define one ossfuzz harness. SOURCES / LIBS are required; DEFINES is the # optional FUZZER_MODE_* (etc.) list baked in at compile time. function(add_ossfuzz_target name) cmake_parse_arguments(ARG "" "" "SOURCES;LIBS;DEFINES" ${ARGN}) @@ -79,9 +67,9 @@ if (OSSFUZZ) if (ARG_DEFINES) target_compile_definitions(${name} PRIVATE ${ARG_DEFINES}) endif() - # AFL: evmone is built in-tree by the evmone_external ExternalProject; - # make sure the archive exists before we link it. - if (FUZZ_AFL_MODE AND TARGET evmone_external) + # evmone is built in-tree by the evmone_external ExternalProject; make + # sure the archive exists before we link it. + if (TARGET evmone_external) add_dependencies(${name} evmone_external) endif() endfunction() @@ -197,7 +185,7 @@ if (OSSFUZZ) add_dependencies(ossfuzz_abiv2 abiv2_proto_ossfuzz) else() # Property / host build: the single-input harnesses are built as plain - # libraries (linked into test drivers), not libFuzzer executables. + # libraries (linked into test drivers), not fuzz executables. add_library(solc_ossfuzz solc_ossfuzz.cpp ../common/fuzzer_common.cpp) target_link_libraries(solc_ossfuzz PRIVATE libsolc evmasm) diff --git a/tools/ossfuzz/README.md b/tools/ossfuzz/README.md index 90f0594..23cb7ce 100644 --- a/tools/ossfuzz/README.md +++ b/tools/ossfuzz/README.md @@ -43,6 +43,7 @@ output / logs / storage: - `sol_proto_ossfuzz_evmone` — Solidity, same viaIR on both sides - `sol_proto_ossfuzz_evmone_viair` — legacy vs IR +- `sol_proto_ossfuzz_nondiff` — legacy non-differential (older solProto grammar) - `yul_proto_ossfuzz_evmone[_ssacfg,_no_ssa,_check_stack_alloc]` — Yul - `yul_proto_ossfuzz_evmone_single_pass_` — one pass From 21ebda869a83986b46373ad7280d2c5e74551e6d Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 15:09:32 +0200 Subject: [PATCH 31/39] run_ossfuzz_afl: seed must be valid text-format protobuf The harness and LPM mutator use text-format protobuf (use_binary=false), not binary, so the previous \x00 auto-seed made the harness flood stderr with "Error parsing text-format ... Program". Write a comment line instead: non-empty (AFL requires it) yet parses to a default message. Co-Authored-By: Claude Opus 4.8 --- scripts/run_ossfuzz_afl.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/run_ossfuzz_afl.sh b/scripts/run_ossfuzz_afl.sh index 87dca6b..84bd740 100755 --- a/scripts/run_ossfuzz_afl.sh +++ b/scripts/run_ossfuzz_afl.sh @@ -25,11 +25,15 @@ else FINDINGS="${3:-findings_${FUZZER}}" # AFL aborts ("No usable test cases") on a missing or empty input dir, even # though the LPM custom mutator can grow a corpus from nothing. Drop in a - # single non-empty seed so afl-fuzz has a queue entry to start mutating. + # single seed so afl-fuzz has a queue entry to start mutating. The harness and + # mutator use TEXT-format protobuf (DEFINE_PROTO_FUZZER's use_binary=false), so + # the seed must be valid text format: a comment line is non-empty (AFL needs + # that) yet parses to a default message — arbitrary bytes flood stderr with + # "Error parsing text-format ... Program" instead. if [ ! -d "$INPUT" ] || [ -z "$(find "$INPUT" -maxdepth 1 -type f ! -empty -print -quit)" ]; then echo "seeding empty corpus dir: $INPUT" >&2 mkdir -p "$INPUT" - printf '\x00' > "$INPUT/seed" + printf '# empty seed: valid text-format protobuf, parses to a default message\n' > "$INPUT/seed" fi fi From 468edb1f020b2bda3e0ec715cea68bba58e4b4dd Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Tue, 30 Jun 2026 15:12:36 +0200 Subject: [PATCH 32/39] run_ossfuzz_afl: disable AFL trimming to stop text-proto parse flood MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AFL trims new queue entries by truncating raw bytes, bypassing the LPM custom mutator and handing the harness an invalid (truncated) text-format proto — flooding stderr with "Error parsing text-format ... Program" ("Expected {, found ''"). We don't implement the custom trim API, so set AFL_DISABLE_TRIM=1; the grammar mutator keeps inputs minimal regardless. Co-Authored-By: Claude Opus 4.8 --- scripts/run_ossfuzz_afl.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/run_ossfuzz_afl.sh b/scripts/run_ossfuzz_afl.sh index 84bd740..8a14342 100755 --- a/scripts/run_ossfuzz_afl.sh +++ b/scripts/run_ossfuzz_afl.sh @@ -52,6 +52,11 @@ esac export AFL_CUSTOM_MUTATOR_LIBRARY="${ROOTDIR}/deps_afl/lib/lib${base}_lpm_mutator.so" export AFL_CUSTOM_MUTATOR_ONLY=1 # only the LPM grammar mutator, no byte havoc export AFL_SKIP_CPUFREQ=1 +# AFL trims new queue entries by chopping raw bytes, which bypasses the custom +# mutator and hands the harness a truncated text-format proto — flooding stderr +# with "Error parsing text-format ... Program". We don't implement the custom +# trim API, so just disable trimming; LPM keeps inputs minimal anyway. +export AFL_DISABLE_TRIM=1 exec "${ROOTDIR}/AFLplusplus/afl-fuzz" -i "$INPUT" -o "$FINDINGS" -m none -t 2000 \ -- "${ROOTDIR}/build_afl/tools/ossfuzz/${FUZZER}" From 76b9bd46a33a651de5c34ae1993f36cbb831fb44 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 14:00:50 +0200 Subject: [PATCH 33/39] Update to fix --- scripts/build_ossfuzz.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/build_ossfuzz.sh b/scripts/build_ossfuzz.sh index 13e5854..9beda81 100755 --- a/scripts/build_ossfuzz.sh +++ b/scripts/build_ossfuzz.sh @@ -97,6 +97,14 @@ build_fuzzers() { -DCMAKE_C_LINKER_DEPFILE_SUPPORTED=FALSE \ -DCMAKE_CXX_LINKER_DEPFILE_SUPPORTED=FALSE \ -DOSSFUZZ=ON -DLPM_PREFIX="${DEPS}" -DLIB_FUZZING_ENGINE="${ENGINE}" + # Build the evmone static archive first. The yul_proto_* harnesses link + # libevmone-standalone.a as a plain file path, and the evmone_external + # ExternalProject byproduct has no make rule when the linking targets are + # built in isolation (add_dependencies only orders it when it's already in + # the build set). Building it explicitly here creates the archive so the + # subsequent harness link finds it, instead of failing with + # "No rule to make target '.../libevmone-standalone.a'". + cmake --build "${BUILDDIR}" -j"$(nproc)" --target evmone_external cmake --build "${BUILDDIR}" -j"$(nproc)" --target ossfuzz_proto ossfuzz_abiv2 } From 2faf88cc7e670ad317705d8bac1e7fd6abf20a02 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 14:08:16 +0200 Subject: [PATCH 34/39] Fix build --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 37920a1..90761e7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,6 +125,12 @@ if (NOT EVMONE_LIB_DIR) BINARY_DIR "${EVMONE_BUILD_DIR}" CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} + # Force lib (not lib64) so evmone's ARCHIVE_OUTPUT_DIRECTORY, + # ${CMAKE_INSTALL_LIBDIR}, matches the ${EVMONE_BUILD_DIR}/lib + # path hardcoded below. GNUInstallDirs picks lib64 on non-Debian + # 64-bit hosts (e.g. NixOS), so without this the standalone + # archive lands in lib64/ and the harness link can't find it. + -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER} From 59cd13c32865a30ed60744468760a10efe403801 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 14:38:40 +0200 Subject: [PATCH 35/39] fixing --- tools/afl/build_instrumented.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/afl/build_instrumented.sh b/tools/afl/build_instrumented.sh index 845079d..06289d3 100755 --- a/tools/afl/build_instrumented.sh +++ b/tools/afl/build_instrumented.sh @@ -58,6 +58,12 @@ cmake -S "$REPO_ROOT" -B "$BUILD_DIR" \ # never carry -soname. Side benefit: evmone gets full AFL instrumentation # on par with solc, and the dlopen + RPATH dance is gone at runtime. +# Build the evmone static archive first. sol_afl_diff_runner links +# libevmone-standalone.a as a plain file path, and the evmone_external +# ExternalProject byproduct has no make rule when the linking target is built +# in isolation — so building it up front avoids a "No rule to make target +# '.../libevmone-standalone.a'" failure. +cmake --build "$BUILD_DIR" -j$(nproc) --target evmone_external cmake --build "$BUILD_DIR" -j$(nproc) --target sol_afl_diff_runner echo From 8fcc83e56dd589ebb3fed2d61998171ce50a555c Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 15:26:52 +0200 Subject: [PATCH 36/39] Fix afl-cmin --- tools/afl/build_corpus_tsgen.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/afl/build_corpus_tsgen.sh b/tools/afl/build_corpus_tsgen.sh index 1b33873..a7fd67f 100755 --- a/tools/afl/build_corpus_tsgen.sh +++ b/tools/afl/build_corpus_tsgen.sh @@ -112,8 +112,10 @@ mkdir -p "$OUT" # Wipe contents (including dotfiles like a leftover `.traces/` from an # interrupted prior cmin run) without removing the directory itself — # afl-cmin.py errors out if its `-o` is non-empty, and the directory may -# be a bind-mount we must not unlink. -find "$OUT" -mindepth 1 -delete +# be a bind-mount or symlink we must not unlink. The trailing slash makes +# find follow OUT when it's a symlink (fuzz-afl points corpus_tsgen at the +# shared corpus dir); without it find won't descend and the wipe no-ops. +find "$OUT"/ -mindepth 1 -delete if [[ -z "${SKIP_CMIN:-}" && -x "$HARNESS" && -x "$AFL_CMIN" ]]; then echo "Minimizing with afl-cmin (this can take a while)..." From 262d18d724170d7cd4c33ecd8d95ca6b514555ac Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 17:26:39 +0200 Subject: [PATCH 37/39] tsgen: afl-cmin into a real dir, not the (symlinked) corpus_tsgen afl-cmin tests its -o dir for emptiness with os.rmdir(), which fails with ENOTDIR on a symlink and then reports "exists and is not empty" even when the target is empty. fuzz-afl points corpus_tsgen at the shared corpus via a symlink, so cmin always aborted. Minimize into a real temp dir and copy the result into OUT instead. --- tools/afl/build_corpus_tsgen.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/afl/build_corpus_tsgen.sh b/tools/afl/build_corpus_tsgen.sh index a7fd67f..a38e96a 100755 --- a/tools/afl/build_corpus_tsgen.sh +++ b/tools/afl/build_corpus_tsgen.sh @@ -119,13 +119,21 @@ find "$OUT"/ -mindepth 1 -delete if [[ -z "${SKIP_CMIN:-}" && -x "$HARNESS" && -x "$AFL_CMIN" ]]; then echo "Minimizing with afl-cmin (this can take a while)..." + # afl-cmin's -o must be a real dir, not a symlink: it emptiness-checks by + # os.rmdir(-o), which fails on a symlink (ENOTDIR) and then reports "not + # empty" even when the target is empty. fuzz-afl points OUT at a shared + # corpus via symlink, so minimize into a real dir and copy the result in. + CMIN_OUT="${OUT}.cmin" + rm -rf "$CMIN_OUT" # No `@@`: sol_afl_diff_runner runs in AFL++ persistent + shared-memory # mode, so afl-cmin (via afl-showmap) feeds inputs over shared memory. AFL_SKIP_CPUFREQ=1 "$AFL_CMIN" \ -i "$RAW_OUT" \ - -o "$OUT" \ + -o "$CMIN_OUT" \ -t 2000 -m none \ -- "$HARNESS" + find "$CMIN_OUT" -maxdepth 1 -type f -exec cp -t "$OUT"/ {} + + rm -rf "$CMIN_OUT" final=$(find "$OUT" -type f | wc -l) echo echo "Wrote $final unique-coverage seeds to $OUT/" From ea715c97f62e741c65089302325ca3ddc7229bc5 Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Wed, 1 Jul 2026 17:56:51 +0200 Subject: [PATCH 38/39] Add pycache to gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 483ae99..a08b0cf 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ fuzz-*.log # scripts/build_ossfuzz.sh (system protoc), so not committed. /tools/ossfuzz/*.pb.cc /tools/ossfuzz/*.pb.h +/__pycache__ From 3e62acdc447b57c504b487b2bb20d232fe9f188c Mon Sep 17 00:00:00 2001 From: Mate Soos Date: Thu, 2 Jul 2026 10:28:11 +0200 Subject: [PATCH 39/39] Move ossfuzz build/run scripts into tools/ossfuzz/ scripts/build_ossfuzz.sh and scripts/run_ossfuzz_afl.sh build and run the proto fuzzers that live in tools/ossfuzz/, so co-locate them there (mirroring tools/afl/, which already keeps its scripts next to its C++). The top-level scripts/ dir is now gone. Fixed the ROOTDIR depth in both scripts and updated all path references (CI workflow, CLAUDE.md, READMEs, .gitignore, CMakeLists). Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/build-fuzz.yml | 4 ++-- .gitignore | 2 +- CLAUDE.md | 4 ++-- README.md | 8 ++++---- tools/afl/build_instrumented.sh | 2 +- tools/ossfuzz/CMakeLists.txt | 6 +++--- tools/ossfuzz/README.md | 6 +++--- {scripts => tools/ossfuzz}/build_ossfuzz.sh | 2 +- {scripts => tools/ossfuzz}/run_ossfuzz_afl.sh | 6 +++--- 9 files changed, 20 insertions(+), 20 deletions(-) rename {scripts => tools/ossfuzz}/build_ossfuzz.sh (99%) rename {scripts => tools/ossfuzz}/run_ossfuzz_afl.sh (93%) diff --git a/.github/workflows/build-fuzz.yml b/.github/workflows/build-fuzz.yml index ad1b3a7..b0635ab 100644 --- a/.github/workflows/build-fuzz.yml +++ b/.github/workflows/build-fuzz.yml @@ -23,7 +23,7 @@ jobs: # Native AFL++ build — no Docker, no libc++. The fuzzers are built with # AFL++'s afl-clang-fast++ against the system libstdc++; boost, protobuf # and abseil come from the system. Only libprotobuf-mutator is built from - # source (into deps_afl/) by scripts/build_ossfuzz.sh. clang + llvm-dev + # source (into deps_afl/) by tools/ossfuzz/build_ossfuzz.sh. clang + llvm-dev # are needed to build AFL++'s LLVM-mode compiler; ninja + pkg-config + # protoc are used by the build script. - name: Install dependencies @@ -48,4 +48,4 @@ jobs: run: make -C AFLplusplus source-only NO_NYX=1 -j$(nproc) - name: Build fuzzers - run: scripts/build_ossfuzz.sh + run: tools/ossfuzz/build_ossfuzz.sh diff --git a/.gitignore b/.gitignore index a08b0cf..f4a6c79 100644 --- a/.gitignore +++ b/.gitignore @@ -31,7 +31,7 @@ fuzz-*.log /findings_* # Generated protobuf bindings — regenerated on every build by -# scripts/build_ossfuzz.sh (system protoc), so not committed. +# tools/ossfuzz/build_ossfuzz.sh (system protoc), so not committed. /tools/ossfuzz/*.pb.cc /tools/ossfuzz/*.pb.h /__pycache__ diff --git a/CLAUDE.md b/CLAUDE.md index 3cc9dcf..b18eda7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -13,7 +13,7 @@ This repo produces two sets of binaries from two different build directories. ** Both trees build natively on the host — **no Docker.** The fuzz build uses AFL++'s `afl-clang-fast++` against the **system libstdc++** (no libc++), so `boost`, `protobuf`+`abseil` come from the system packages and `evmone` is the in-tree static archive built under the AFL toolchain. Only `libprotobuf-mutator` (LPM) is built from source, into `deps_afl/`. AFL++ is a submodule (`AFLplusplus/`) built via the top-level `CMakeLists.txt`; the proto fuzzers link the AFL++ driver (`utils/aflpp_driver/libAFLDriver.a`) as `LIB_FUZZING_ENGINE`. -The proto grammars are mutated by LPM, not AFL's byte-level havoc: `scripts/build_ossfuzz.sh` builds one AFL++ custom-mutator `.so` per grammar (`tools/ossfuzz/lpm_afl_mutator.cc`), and `scripts/run_ossfuzz_afl.sh` wires the matching `.so` into `afl-fuzz` via `AFL_CUSTOM_MUTATOR_LIBRARY` + `AFL_CUSTOM_MUTATOR_ONLY=1`. +The proto grammars are mutated by LPM, not AFL's byte-level havoc: `tools/ossfuzz/build_ossfuzz.sh` builds one AFL++ custom-mutator `.so` per grammar (`tools/ossfuzz/lpm_afl_mutator.cc`), and `tools/ossfuzz/run_ossfuzz_afl.sh` wires the matching `.so` into `afl-fuzz` via `AFL_CUSTOM_MUTATOR_LIBRARY` + `AFL_CUSTOM_MUTATOR_ONLY=1`. ### Building fuzzers (build_afl/) — native AFL++ @@ -21,7 +21,7 @@ The proto grammars are mutated by LPM, not AFL's byte-level havoc: `scripts/buil # Prereq: build the AFL++ toolchain once (afl-clang-fast++ + libAFLDriver.a): make -C build aflplusplus # or: make -C AFLplusplus source-only NO_NYX=1 -scripts/build_ossfuzz.sh +tools/ossfuzz/build_ossfuzz.sh ``` Prerequisites (Arch package names): `clang` + `llvm-dev` (to build AFL++'s LLVM mode), `protobuf` + `abseil` (system, libstdc++), `boost` (static, system), `cmake`, `ninja`, `make`, `git`, `protoc`, `ccache`. The script: diff --git a/README.md b/README.md index d49ac43..603af96 100644 --- a/README.md +++ b/README.md @@ -45,11 +45,11 @@ mkdir -p build && cd build && cmake .. && make -j$(nproc) && cd .. make -C build -j$(nproc) aflplusplus afl_ts tree_sitter_solidity # 3. AFL fuzzers (build_afl/) -scripts/build_ossfuzz.sh # protobuf fuzzers + LPM mutators +tools/ossfuzz/build_ossfuzz.sh # protobuf fuzzers + LPM mutators tools/afl/build_instrumented.sh # differential .sol fuzzer ``` -`scripts/build_ossfuzz.sh` builds libprotobuf-mutator into `deps_afl/` +`tools/ossfuzz/build_ossfuzz.sh` builds libprotobuf-mutator into `deps_afl/` (against the system protobuf), one LPM custom mutator per grammar, and the fuzzers into `build_afl/`. See [tools/ossfuzz](tools/ossfuzz/README.md). @@ -59,8 +59,8 @@ fuzzers into `build_afl/`. See [tools/ossfuzz](tools/ossfuzz/README.md). echo core | sudo tee /proc/sys/kernel/core_pattern # one-time, AFL needs it # Protobuf fuzzers — afl-fuzz + the matching LPM grammar mutator: -scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone corpus_sol -scripts/run_ossfuzz_afl.sh yul_proto_ossfuzz_evmone corpus_yul +tools/ossfuzz/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone corpus_sol +tools/ossfuzz/run_ossfuzz_afl.sh yul_proto_ossfuzz_evmone corpus_yul # Differential .sol fuzzer (afl-ts AST mutator): tools/afl/run_afl.sh # or run_afl_parallel.sh -j 8 diff --git a/tools/afl/build_instrumented.sh b/tools/afl/build_instrumented.sh index 06289d3..781e617 100755 --- a/tools/afl/build_instrumented.sh +++ b/tools/afl/build_instrumented.sh @@ -2,7 +2,7 @@ # Build sol_afl_diff_runner (and the libsolc / evmone / supporting libs it # links against) with afl-clang-fast so AFL++ gets edge-coverage feedback. # -# Output tree: build_afl/ — shared with scripts/build_ossfuzz.sh (the AFL++ +# Output tree: build_afl/ — shared with tools/ossfuzz/build_ossfuzz.sh (the AFL++ # proto fuzzers), and separate from build/ (host gcc) so the toolchains never # clobber each other's object files. # diff --git a/tools/ossfuzz/CMakeLists.txt b/tools/ossfuzz/CMakeLists.txt index 0a37bc4..1479043 100644 --- a/tools/ossfuzz/CMakeLists.txt +++ b/tools/ossfuzz/CMakeLists.txt @@ -6,7 +6,7 @@ if (OSSFUZZ) # These harnesses build only under AFL++ (afl-clang-fast{,++} + system - # libstdc++); scripts/build_ossfuzz.sh drives the build. boost, protobuf and + # libstdc++); tools/ossfuzz/build_ossfuzz.sh drives the build. boost, protobuf and # abseil come from the system packages; evmone is the in-tree static archive # the top-level CMakeLists builds under afl-clang-fast; only LPM is built # from source (into deps_afl/). Detected the same way the top-level @@ -14,7 +14,7 @@ if (OSSFUZZ) if (NOT CMAKE_CXX_COMPILER MATCHES "afl-clang-fast") message(FATAL_ERROR "tools/ossfuzz: OSSFUZZ requires AFL++ (afl-clang-fast++) — build " - "via scripts/build_ossfuzz.sh.") + "via tools/ossfuzz/build_ossfuzz.sh.") endif() # libprotobuf-mutator — built from source into deps_afl/ and passed on the @@ -158,7 +158,7 @@ if (OSSFUZZ) protoToAbiV2.cpp abiV2Proto.pb.cc LIBS solidity evmc ${FUZZ_EVMONE_LIBS} ${FUZZ_PROTO_LIBS}) - # Aggregate targets driven by scripts/build_ossfuzz.sh. + # Aggregate targets driven by tools/ossfuzz/build_ossfuzz.sh. add_custom_target(ossfuzz_proto) add_dependencies(ossfuzz_proto sol_proto_ossfuzz_nondiff diff --git a/tools/ossfuzz/README.md b/tools/ossfuzz/README.md index 23cb7ce..0503887 100644 --- a/tools/ossfuzz/README.md +++ b/tools/ossfuzz/README.md @@ -9,8 +9,8 @@ LPM through a per-grammar custom mutator (below). ## Build & run ```bash -scripts/build_ossfuzz.sh # -> build_afl/ -scripts/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone seeds_sol_proto +tools/ossfuzz/build_ossfuzz.sh # -> build_afl/ +tools/ossfuzz/run_ossfuzz_afl.sh sol_proto_ossfuzz_evmone seeds_sol_proto ``` `run_ossfuzz_afl.sh` picks the matching mutator and sets @@ -23,7 +23,7 @@ message) is enough; the mutator grows structure from there. Solidity Resume a stopped run from its own findings dir (no corpus dir needed): ```bash -scripts/run_ossfuzz_afl.sh --resume sol_proto_ossfuzz_evmone +tools/ossfuzz/run_ossfuzz_afl.sh --resume sol_proto_ossfuzz_evmone ``` ## LPM ↔ AFL mutator diff --git a/scripts/build_ossfuzz.sh b/tools/ossfuzz/build_ossfuzz.sh similarity index 99% rename from scripts/build_ossfuzz.sh rename to tools/ossfuzz/build_ossfuzz.sh index 9beda81..77a7ce7 100755 --- a/scripts/build_ossfuzz.sh +++ b/tools/ossfuzz/build_ossfuzz.sh @@ -15,7 +15,7 @@ # cmake, ninja, make, git, protoc, ccache set -ex -ROOTDIR="$(realpath "$(dirname "$0")/..")" +ROOTDIR="$(realpath "$(dirname "$0")/../..")" DEPS="${ROOTDIR}/deps_afl" BUILDDIR="${ROOTDIR}/build_afl" AFLCC="${ROOTDIR}/AFLplusplus/afl-clang-fast" diff --git a/scripts/run_ossfuzz_afl.sh b/tools/ossfuzz/run_ossfuzz_afl.sh similarity index 93% rename from scripts/run_ossfuzz_afl.sh rename to tools/ossfuzz/run_ossfuzz_afl.sh index 8a14342..718f427 100755 --- a/scripts/run_ossfuzz_afl.sh +++ b/tools/ossfuzz/run_ossfuzz_afl.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash # Launch a protobuf fuzzer under afl-fuzz with the matching LPM custom mutator. # -# scripts/run_ossfuzz_afl.sh [findings_dir] -# scripts/run_ossfuzz_afl.sh --resume [findings_dir] +# tools/ossfuzz/run_ossfuzz_afl.sh [findings_dir] +# tools/ossfuzz/run_ossfuzz_afl.sh --resume [findings_dir] # # is the binary name under build_afl/tools/ossfuzz/, e.g. # sol_proto_ossfuzz_evmone. The corpus dir must hold at least one non-empty @@ -10,7 +10,7 @@ # continues from the existing queue — no corpus dir needed. set -eu -ROOTDIR="$(realpath "$(dirname "$0")/..")" +ROOTDIR="$(realpath "$(dirname "$0")/../..")" RESUME=0 if [ "${1:-}" = "--resume" ]; then RESUME=1; shift; fi